Fix PR breakpoints/16889: gdb segfaults when printing ASM SDT arguments
[external/binutils.git] / gdb / testsuite / ChangeLog
1 2014-05-02  Sergio Durigan Junior  <sergiodj@redhat.com>
2
3         PR breakpoints/16889
4         * gdb.arch/amd64-stap-optional-prefix.S: New file.
5         * gdb.arch/amd64-stap-optional-prefix.exp: Likewise.
6
7 2014-05-01  Pedro Alves  <palves@redhat.com>
8
9         * lib/gdb.exp (gdb_load): Extend comment.  Skip calling
10         gdb_file_cmd if no file is specified.
11         * boards/native-extended-gdbserver.exp (gdb_load): Use the
12         last_loaded_file to set the remote exec-file.
13
14 2014-05-01  Pedro Alves  <palves@redhat.com>
15
16         * boards/local-remote-host.exp: New file.
17
18 2014-05-01  Pedro Alves  <palves@redhat.com>
19
20         * boards/local-remote-host.exp: Rename to ...
21         * boards/local-remote-host-notty.exp: ... this.
22
23 2014-04-28  Joel Brobecker  <brobecker@adacore.com>
24
25         * gdb.ada/dyn_arrayidx: New testcase.
26
27 2014-04-26  Yao Qi  <yao@codesourcery.com>
28
29         * gdb.dwarf2/dwz.exp: Compile main.c to object.  Restart GDB
30         and compute the length of function main.  Save it in
31         $main_length.
32         (Dwarf::assemble): Use $main_length instead of hard-coded 10.
33         (top-level): Use gdb_compile to compile objects into
34         executable and restart GDB.  Remove invocation to
35         prepare_for_testing.
36
37 2014-04-25  Simon Marchi  <simon.marchi@ericsson.com>
38             Pedro Alves  <palves@redhat.com>
39
40         PR server/16255
41         * gdb.multi/multi-attach.c: New file.
42         * gdb.multi/multi-attach.exp: New file.
43
44 2014-04-25  Pedro Alves  <palves@redhat.com>
45
46         * gdb.base/cond-eval-mode.exp (warning): Move trailing \r\n to
47         user.
48         (top level): Test that "set remote conditional-breakpoints-packet
49         off" works as intended.
50         * gdb.base/dprintf.exp: Test that "set remote
51         breakpoint-commands-packet off" works as intended.
52         * gdb.trace/change-loc.exp (tracepoint_install_in_trace_disabled):
53         New function.
54         (top level): Call it.
55         * gdb.trace/ftrace.exp (test_fast_tracepoints): Test that "set
56         remote fast-tracepoints-packet off" works as intended.
57         * gdb.trace/qtro.exp (gdb_is_target_remote): Moved ...
58         * lib/gdb.exp (gdb_is_target_remote): ... here.
59
60 2014-04-24  David Blaikie  <dblaikie@gmail.com>
61
62         * gdb.base/catch-syscall.c: Make unreferenced statics non-static to
63         ensure clang would not discard them.
64         * gdb.base/gdbvars.c: Ditto.
65         * gdb.base/memattr.c: Ditto.
66         * gdb.base/whatis.c: Ditto.
67         * gdb.python/py-prettyprint.c: Ditto.
68         * gdb.trace/actions.c: Ditto.
69         * gdb.cp/ptype-cv-cp.cc: Mark unused global const int as used to
70         ensure clang would not discard it.
71
72 2014-04-24  David Blaikie  <dblaikie@gmail.com>
73
74         * gdb.stabs/gdb11479.c (tag_dummy_enum): introduce a variable to cause
75         clang to emit the full definition of type required by the test
76         * gdb.stabs/gdb11479.exp (do_test): correct a typo in a test message
77
78 2014-04-24  David Blaikie  <dblaikie@gmail.com>
79
80         * gdb.cp/pr10728-x.cc (main::x): Return by value instead of pointer to
81         coax Clang into emitting the definition of the type.
82         * gdb.cp/pr10728-x.h (y): Ditto.
83         * gdb.cp/pr10728-y.cc (y): Ditto.
84
85 2014-04-24  David Blaikie  <dblaikie@gmail.com>
86
87         * gdb.base/label.exp: XFAIL label related tests under Clang.
88         * gdb.cp/cplabel.exp: Ditto.
89         * gdb.linespec/ls-errs.exp: Refactor tests to execute directly and XFAIL
90         under Clang those using labels.
91
92 2014-04-25  Yao Qi  <yao@codesourcery.com>
93
94         * gdb.dwarf2/dwz.exp (Dwarf::assemble): Remove unused
95         double_label.
96         * gdb.dwarf2/dwzbuildid.exp (Dwarf::assemble): Remove
97         partial_label and double_label.
98
99 2014-04-24  David Blaikie  <dblaikie@gmail.com>
100
101         * gdb.python/lib-types.exp: Fix test and xfail under gcc due to gcc/55641.
102
103 2014-04-24  David Blaikie  <dblaikie@gmail.com>
104
105         * gdb.cp/cpexprs.cc: Move braces to the same line as the start
106         of the function to work across GCC and Clang.
107         * gdb.cp/cpexprs.exp: Account for GCC/Clang difference in vtable
108         pointer types (const void ** const V void **).
109
110 2014-04-24  Michael Sturm  <michael.sturm@mintel.com>
111             Walfred Tedeschi  <walfred.tedeschi@intel.com>
112
113         * Makefile.in (EXECUTABLES): Added i386-avx512.
114         * gdb.arch/i386-avx512.c: New file.
115         * gdb.arch/i386-avx512.exp: Likewise.
116
117 2014-04-23  Keith Seitz  <keiths@redhat.com>
118
119         * lib/mi-support.exp (mi_list_breakpoints): Delete.
120         (mi_make_breakpoint_table): New procedure.
121         (mi_create_breakpoint): Use mi_make_breakpoint
122         and return the result.
123         (mi_make_breakpoint): New procedure.
124         (mi_build_kv_pairs): New procedure.
125
126         * gdb.mi/mi-break.exp: Remove unused globals,
127         update mi_create_breakpoint usage, and use mi_make_breakpoint_table.
128         All callers updated.
129         * gdb.mi/mi-dprintf.exp: Use variable to track command
130         number.
131         Update all callers of mi_create_breakpoint and use
132         mi_make_breakpoint_table.
133         Remove any unused global variables.
134         * gdb.mi/mi-nonstop.exp: Likewise.
135         * gdb.mi/mi-nsintrall.exp: Likewise.
136         * gdb.mi/mi-nsmoribund.exp: Likewise.
137         * gdb.mi/mi-nsthrexec.exp: Likewise.
138         * gdb.mi/mi-reverse.exp: Likewise.
139         * gdb.mi/mi-simplerun.exp: Likewise.
140         * gdb.mi/mi-stepn.exp: Likewise.
141         * gdb.mi/mi-syn-frame.exp: Likewise.
142         * gdb.mi/mi-until.exp: Likewise.
143         * gdb.mi/mi-var-cp.exp: Likewise.
144         * gdb.mi/mi-var-display.exp: Likewise.
145         * gdb.mi/mi2-amd64-entry-value.exp: Likewise.
146         * gdb.mi/mi2-var-child.exp: Likewise.
147         * gdb.mi/mi-vla-c99.exp: Likewise.
148         * lib/mi-support.exp: Likewise.
149
150         From Ian Lance Taylor  <iant@cygnus.com>:
151         * lib/gdb.exp (parse_args): New procedure.
152
153 2014-04-23  Pedro Alves  <palves@redhat.com>
154
155         * gdb.base/break-unload-file.c: New file.
156         * gdb.base/break-unload-file.exp: New file.
157         * gdb.base/sym-file-lib.c (baz): New function.
158         * gdb.base/sym-file-loader.c (struct segment) <mapped_size>: New
159         field.
160         (load): Store the segment's mapped size.
161         (unload): New function.
162         (unload_shlib): New function.
163         * gdb.base/sym-file-loader.h (unload_shlib): New declaration.
164         * gdb.base/sym-file-main.c (main): Unload, and reload the library,
165         set a breakpoint at baz, and call it.
166         * gdb.base/sym-file.exp: New tests for stale breakpoint
167         instructions.
168
169 2014-04-23  Pedro Alves  <palves@redhat.com>
170
171         * gdb.base/hbreak-in-shr-unsupported-shr.c: New file.
172         * gdb.base/hbreak-in-shr-unsupported.c: New file.
173         * gdb.base/hbreak-in-shr-unsupported.exp: New file.
174         * gdb.base/hbreak-unmapped.c: New file.
175         * gdb.base/hbreak-unmapped.exp: New file.
176         * gdb.trace/qtro.exp (gdb_is_target_remote): Move ...
177         * lib/gdb.exp (gdb_is_target_remote): ... here.
178
179 2014-04-22  Pedro Alves  <palves@redhat.com>
180
181         * gdb.base/consecutive-step-over.c: New file.
182         * gdb.base/consecutive-step-over.exp: New file.
183
184 2014-04-22  Pedro Alves  <palves@redhat.com>
185
186         * lib/gdb.exp (gdb_continue_to_breakpoint): Use gdb_test_multiple
187         instead of send_gdb/gdb_expect.
188
189 2014-04-22  Yao Qi  <yao@codesourcery.com>
190
191         * lib/trace-support.exp (generate_tracefile): New procedure.
192         * gdb.trace/tfile.exp: Skip the test if generate_tracefile
193         return 0.
194         * gdb.trace/mi-traceframe-changed.exp: Invoke test_tfind_tfile
195         if generate_tracefile returns 1.
196
197 2014-04-18  Tom Tromey  <palves@redhat.com>
198             Pedro alves  <tromey@redhat.com>
199
200         PR backtrace/15558
201         * gdb.opt/inline-bt.exp: Test backtracing from an inline function
202         with a backtrace limit.
203         * gdb.python/py-frame-inline.exp: Test running to an inline
204         function with a backtrace limit, and printing the newest frame.
205         * gdb.python/py-frame-inline.c (main): Call f.
206
207 2014-04-17  Marcus Shawcroft  <marcus.shawcroft@arm.com>
208
209         * gdb.java/jnpe.exp: Drop srcdir from untested path.
210
211 2014-04-17  Marcus Shawcroft  <marcus.shawcroft@arm.com>
212
213         * lib/gdb.exp (gdb_compile_pthreads, gdb_compile_objc):
214         Drop prefix from unsupported source file path.
215
216 2014-04-17  Yao Qi  <yao@codesourcery.com>
217
218         * lib/gdb.exp (with_target_charset): New proc.
219         * gdb.base/printcmds.exp (test_print_all_chars): Wrap tests with
220         with_target_charset.
221         (test_print_strings): Likewise.
222         (test_repeat_bytes): Likewise.
223         * gdb.base/setvar.exp: Set target-charset to ASCII temporarily
224         for some tests.
225
226 2014-04-16  Keith Seitz  <keiths@redhat.com>
227
228         PR gdb/15827
229         * gdb.dwarf2/corrupt.c: New file.
230         * gdb.dwarf2/corrupt.exp: New file.
231
232 2014-04-16  Keith Seitz  <keiths@redhat.com>
233
234         PR c++/16597
235         * gdb.cp/namelessclass.cc: New file.
236         * gdb.cp/namelessclass.exp: New file.
237         * gdb.cp/namelessclass.S: New file.
238
239 2014-04-16  Doug Evans  <dje@google.com>
240
241         * lib/gdbserver-support.exp (gdbserver_default_get_remote_address):
242         Add comment.
243         (gdbserver_default_get_comm_port): New function.
244         (gdbserver_start): Check if board file provided
245         "gdbserver,get_comm_port" and use it if so.
246         * boards/native-stdio-gdbserver.exp (sockethost): Set to "".
247         (gdb,socketport): Set to "stdio".
248         (gdbserver,get_comm_port): Set to ${board}_get_comm_port.
249         (stdio_gdbserver_template): Delete.
250         (${board}_get_remote_address): Update.
251         (${board}_build_remote_cmd): Delete.
252         (${board}_get_comm_port): New function.
253         (${board}_spawn): Update.
254         * boards/remote-stdio-gdbserver.exp (${board}_build_remote_cmd):
255         Delete.
256         (${board}_get_remote_address): Update.
257         (${board}_get_comm_port): New function.
258
259 2014-04-16  Andrew Burgess  <aburgess@broadcom.com>
260
261         * gdb.base/memattr.exp: Improve regexps to handle memory regions
262         appearing in any order.
263
264 2014-04-15  Doug Evans  <dje@google.com>
265
266         * gdb.gdb/selftest.exp (do_steps_and_nexts): Don't reference
267         uninitialized value of "description".
268
269 2014-04-15  Keith Seitz  <keiths@redhat.com>
270
271         * gdb.mi/mi-simplerun.exp (test_breakpoints_creation_and_listing):
272         Remove unused globals.
273         (test_running_the_program): Likewise.
274         (test_controlled_execution): Likewise.
275         (test_controlling_breakpoints): Likewise.
276         (test_program_termination): Likewise.
277
278 2014-04-15  Keith Seitz  <keiths@redhat.com>
279
280         * gdb.mi/mi-break.exp (test_tbreak_creation_and_listing): Remove
281         unused globals.
282         (test_rbreak_creation_and_listing): Likewise.
283         (test_ignore_count): Likewise.
284         (test_error): Likewise.
285
286 2014-04-15  Pedro Alves  <palves@redhat.com>
287
288         * gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
289         <ansidecl.h>, <elf/common.h> and <elf/external.h> to
290         sym-file-loader.c.
291         (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
292         (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
293         to sym-file-loader.c.
294         (struct library): Forward declare.
295         (load_shlib, lookup_function): Change prototypes.
296         (find_shstrtab, find_strtab, find_shdr, find_symtab)
297         (translate_offset): Remove declarations.
298         (get_text_addr): New declaration.
299         * gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
300         <ansidecl.h>, <elf/common.h> and <elf/external.h> here from
301         sym-file-loader.h.
302         (Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
303         (Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
304         here from sym-file-loader.h.
305         (struct library): New structure.
306         (load_shlib, lookup_function): Change prototypes and adjust to
307         work with a struct library.
308         (find_shstrtab, find_strtab, find_shdr, find_symtab)
309         (translate_offset): Make static.
310         (get_text_addr): New function.
311         * gdb.base/sym-file-main.c (main): Adjust to new loader interface.
312
313 2014-04-15  Pedro Alves  <palves@redhat.com>
314
315         * gdb.base/sym-file-loader.c: Fix typo.  SELF_LINK, not SELK_LINK.
316
317 2014-04-15  Pedro Alves  <palves@redhat.com>
318
319         * gdb.base/sym-file-loader.c: Include <limits.h>.
320         (SELF_LINK): New define.
321         (get_origin): New function.
322         (load_shlib): Use it.
323         * gdb.base/sym-file.exp: Don't early return if the target is
324         remote.  Use runto_main, and issue fail is that fails.  Use
325         gdb_load_shlibs.
326         (shlib_name): Delete.
327         (lib_so, lib_syms, lib_dlopen): New globals.  Use them throughout.
328
329 2014-04-15  Pedro Alves <palves@redhat.com>
330
331         * gdb.base/sym-file.exp: Remove regex characters from test
332         message.  Don't refer to breakpoint numbers in test messages.
333
334 2014-04-14  Keith Seitz  <keiths@redhat.com>
335
336         PR c++/16253
337         * gdb.cp/var-tag.cc: New file.
338         * gdb.cp/var-tag.exp: New file.
339         * gdb.dwarf2/dw2-ada-ffffffff.exp: Set the language to C++.
340         * gdb.dwarf2/dw2-anon-mptr.exp: Likewise.
341         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
342         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
343
344 2014-04-14  Tom Tromey  <tromey@redhat.com>
345
346         * gdb.cp/classes.exp (test_enums): Handle underlying type.
347         * gdb.dwarf2/enum-type.exp: Add test for enum with underlying
348         type.
349         * gdb.cp/enum-class.exp: New file.
350         * gdb.cp/enum-class.cc: New file.
351
352 2014-04-14  Tom Tromey  <tromey@redhat.com>
353
354         * gdb.dwarf2/enum-type.exp: New file.
355
356 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
357
358         * gdb.mi/mi-vla-c99.exp: New file.
359         * gdb.mi/vla.c: New file.
360
361 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
362
363         * gdb.base/vla-datatypes.c: New file.
364         * gdb.base/vla-datatypes.exp: New file.
365
366 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
367
368         * gdb.base/vla-ptr.c: New file.
369         * gdb.base/vla-ptr.exp: New file.
370
371 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
372
373         * gdb.dwarf2/count.exp: New file.
374
375 2014-04-14  Sanimir Agovic  <sanimir.agovic@intel.com>
376
377         * gdb.base/vla-sideeffect.c: New file.
378         * gdb.base/vla-sideeffect.exp: New file.
379
380 2014-04-14  David Blaikie <dblaikie@gmail.com>
381
382         * gdb.mi/non-stop.c: Add return value for non-void function return
383         statement.
384         * gdb.threads/staticthreads.c: Ditto.
385
386 2014-04-12  Siva Chandra Reddy  <sivachandra@google.com>
387             Doug Evans  <xdje42@gmail.com>
388
389         * gdb.guile/scm-value.c: Improve test case.
390         * gdb.guile/scm-value.exp: Add new test.
391
392 2014-04-11  David Blaikie  <dblaikie@gmail.com>
393
394         * gdb.opt/inline-break.exp: Explicitly specify -std=gnu89 to
395         override Clang's default.
396
397 2014-04-11  Joel Brobecker  <brobecker@adacore.com>
398
399         Revert the following changes (regressions):
400
401         * gdb.base/vla-sideeffect.c: New file.
402         * gdb.base/vla-sideeffect.exp: New file.
403
404         * gdb.dwarf2/count.exp: New file.
405
406         * gdb.base/vla-multi.c: New file.
407         * gdb.base/vla-multi.exp: New file.
408
409         * gdb.base/vla-ptr.c: New file.
410         * gdb.base/vla-ptr.exp: New file.
411
412         * gdb.base/vla-datatypes.c: New file.
413         * gdb.base/vla-datatypes.exp: New file.
414
415         * gdb.mi/mi-vla-c99.exp: New file.
416         * gdb.mi/vla.c: New file.
417
418 2014-04-11  Keith Seitz  <keiths@redhat.com>
419
420         PR c++/16675
421         * gdb.cp/cpsizeof.exp: New file.
422         * gdb.cp/cpsizeof.cc: New file.
423
424 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
425
426         * gdb.mi/mi-vla-c99.exp: New file.
427         * gdb.mi/vla.c: New file.
428
429 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
430
431         * gdb.base/vla-datatypes.c: New file.
432         * gdb.base/vla-datatypes.exp: New file.
433
434 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
435
436         * gdb.base/vla-ptr.c: New file.
437         * gdb.base/vla-ptr.exp: New file.
438
439 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
440
441         * gdb.base/vla-multi.c: New file.
442         * gdb.base/vla-multi.exp: New file.
443
444 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
445
446         * gdb.dwarf2/count.exp: New file.
447
448 2014-04-11  Sanimir Agovic  <sanimir.agovic@intel.com>
449
450         * gdb.base/vla-sideeffect.c: New file.
451         * gdb.base/vla-sideeffect.exp: New file.
452
453 2014-04-11  Yao Qi  <yao@codesourcery.com>
454
455         * gdb.base/completion.exp: Check file exists before running tests
456         on file completion.
457
458 2014-04-10  Pedro Alves  <palves@redhat.com>
459
460         * gdb.base/cond-eval-mode.c: New file.
461         * gdb.base/cond-eval-mode.exp: Use standard_testfile.  Adjust
462         prepare_for_testing to build the new file.  Check result of
463         runto_main.
464         (test_break, test_watch): New procedures.
465         (top level): Use them.
466
467 2014-04-08  Pierre Muller  <muller@sourceware.org>
468
469         * gdb.base/printcmds.exp (test_artificial_arrays): Disable
470         Ctrl-V use for mingw hosts.
471
472 2014-04-07  Siva Chandra Reddy  <sivachandra@google.com>
473
474         * gdb.python/py-value.c: Improve test case.
475         * gdb.python/py-value.exp: Add new test.
476
477 2014-04-07  David Blaikie  <dblaikie@gmail.com>
478
479         * lib/compiler.c: Identify the clang compiler.
480         * lib/compiler.cc: Ditto.
481
482 2014-04-03  Yao Qi  <yao@codesourcery.com>
483
484         * gdb.base/setshow.exp: Invoke string_to_regexp to HOME and PWD.
485
486 2014-04-01  Anton Blanchard  <anton@samba.org>
487
488         * gdb.arch/ppc64-atomic-inst.exp: Use untested.  Make test
489         messages unique.
490
491 2014-04-01  Anton Blanchard  <anton@samba.org>
492
493         * gdb.arch/ppc64-atomic-inst.exp: Use standard_testfile,
494         prepare_for_testing.
495
496 2014-04-01  Anton Blanchard  <anton@samba.org>
497
498         * gdb.arch/ppc64-atomic-inst.c: Remove.
499         * gdb.arch/ppc64-atomic-inst.S: New file.
500         * gdb.arch/ppc64-atomic-inst.exp: Adapt for asm based testcase.
501
502 2014-03-31  Doug Evans  <dje@google.com>
503
504         * gdb.base/print-symbol-loading-lib.c: New file.
505         * gdb.base/print-symbol-loading-main.c: New file.
506         * gdb.base/print-symbol-loading.exp: New file.
507
508 2014-03-31  Yao Qi  <yao@codesourcery.com>
509
510         * gdb.base/source-dir.exp: Allow ';' as a directory separator.
511
512 2014-03-28  Joel Brobecker  <brobecker@adacore.com>
513
514         * gdb.ada/mi_dyn_arr: New testcase.
515
516 2014-03-27  Doug Evans  <dje@google.com>
517
518         * gdb.dwarf2/dw2-abs-hi-pc.exp: Build tests with "nodebug".
519
520 2014-03-27  Yao Qi  <yao@codesourcery.com>
521
522         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero
523         if target is nios2-*-*.
524
525 2014-03-26  Yao Qi  <yao@codesourcery.com>
526
527         * lib/gdb.exp (readline_is_used): New proc.
528         * gdb.base/completion.exp: Move tests on command complete up.
529         Skip the rest of tests if readline is not used.
530         * gdb.ada/complete.exp: Skp the test if readline is not
531         used.
532         * gdb.base/filesym.exp: Likewise.
533         * gdb.base/macscp.exp: Likewise.
534         * gdb.base/readline-ask.exp: Likewise.
535         * gdb.base/readline.exp: Likewise.
536         * gdb.python/py-cmd.exp: Likewise.
537         * gdb.trace/tfile.exp: Likewise.
538
539 2014-03-26  Yao Qi  <yao@codesourcery.com>
540
541         * gdb.base/macscp.exp: Fix code format issues.
542
543 2014-03-25  Ulrich Weigand  <uweigand@de.ibm.com>
544
545         * gdb.asm/asm-source.exp: Handle powerpc64le-* targets.
546         * gdb.asm/powerpc64le.inc: New file.
547
548 2014-03-25  Pedro Alves  <palves@redhat.com>
549             Doug Evans  <dje@google.com>
550
551         * gdb.base/source-execution.c: New file.
552         * gdb.base/source-execution.exp: New file.
553         * gdb.base/source-execution.gdb: New file.
554
555 2014-03-24  Doug Evans  <dje@google.com>
556
557         * gdb.linespec/macro-relative.exp: Mark the test as unsupported if
558         using fission.
559
560 2014-03-24  Hui Zhu  <hui@codesourcery.com>
561             Pedro Alves  <palves@redhat.com>
562
563         PR breakpoints/16101
564         * gdb.base/dprintf.exp: Use unsupported rather than changing the
565         test pass/fail messages.  Detect missing support for dprintf when
566         breakpoints are actually inserted.
567         * gdb.base/mi-dprintf.exp: Detect missing support for dprintf when
568         breakpoints are actually inserted.
569         * lib/mi-support.exp (mi_run_cmd_full): Return -1 if continue
570         fails.
571
572 2014-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
573
574         * gdb.base/gdb-sigterm.exp (do_test): Remove "set debug lin-lwp 1".
575
576 2014-03-22  Doug Evans  <xdje42@gmail.com>
577
578         * gdb.python/python.exp (python not supported): Verify multi-line
579         python command issues an error.
580         * gdb.guile/guile.exp (guile not supported): Verify multi-line
581         guile command issues an error.
582
583 2014-03-21  Maciej W. Rozycki  <macro@codesourcery.com>
584
585         * gdb.threads/thread-specific.exp: Handle the lack of usable
586         $this_breakpoint and $this_thread.
587
588 2014-03-21  Hui Zhu  <hui@codesourcery.com>
589
590         * gdb.base/attach.exp (do_command_attach_tests): New.
591
592 2014-03-20  Tom Tromey  <tromey@redhat.com>
593             Pedro Alves  <palves@redhat.com>
594
595         PR cli/15718
596         * gdb.base/condbreak-call-false.c: New file.
597         * gdb.base/condbreak-call-false.exp: New file.
598
599 2014-03-20  Pedro Alves  <palves@redhat.com>
600
601         * gdb.threads/signal-while-stepping-over-bp-other-thread.c (pid):
602         Delete.
603         (block_signals, unblock_signals): Delete.
604         (child_function_2, main): Remove references to deleted variable
605         and functions.
606
607 2014-03-20  Pedro Alves  <palves@redhat.com>
608
609         * gdb.threads/signal-while-stepping-over-bp-other-thread.c (main):
610         Use pthread_kill to signal thread 2.
611         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
612         Adjust to make the test send itself a signal rather than using the
613         host's "kill" command.
614
615 2014-03-20  Pedro Alves  <palves@redhat.com>
616
617         * gdb.threads/multiple-step-overs.c: New file.
618         * gdb.threads/multiple-step-overs.exp: New file.
619         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
620         Adjust expected infrun debug output.
621
622 2014-03-20  Pedro Alves  <palves@redhat.com>
623
624         * gdb.threads/step-over-trips-on-watchpoint.c: New file.
625         * gdb.threads/step-over-trips-on-watchpoint.exp: New file.
626
627 2014-03-20  Pedro Alves  <palves@redhat.com>
628
629         PR breakpoints/7143
630         * gdb.base/watchpoint.exp: Mention bugzilla bug number instead of
631         old gnats gdb/38.  Remove kfail.  Adjust to use gdb_test instead
632         of gdb_test_multiple.
633         * gdb.cp/annota2.exp: Remove kfail for gdb/38.
634         * gdb.cp/annota3.exp: Remove kfail for gdb/38.
635
636 2014-03-20  Pedro Alves  <palves@redhat.com>
637
638         * gdb.threads/step-over-lands-on-breakpoint.c: New file.
639         * gdb.threads/step-over-lands-on-breakpoint.exp: New file.
640
641 2014-03-19  Pedro Alves  <palves@redhat.com>
642
643         * gdb.base/async.exp: Remove early return.
644
645 2014-03-19  Pedro Alves  <palves@redhat.com>
646
647         * gdb.base/async.exp (step& tests): Pass explicit test messages.
648
649 2014-03-19  Pedro Alves  <palves@redhat.com>
650
651         * gdb.base/async.exp (test_background): Expect \r\n after
652         "completed." in the fail pattern.
653
654 2014-03-19  Pedro Alves  <palves@redhat.com>
655
656         * gdb.base/async.exp (test_background): New procedure.
657         Use it for all background execution command tests.
658
659 2014-03-19  Pedro Alves  <palves@redhat.com>
660
661         * gdb.base/async.exp: Use prepare_for_testing.
662
663 2014-03-19  Pedro Alves  <palves@redhat.com>
664
665         * gdb.base/async.c (foo): Make 'x' volatile.  Write to it twice in
666         the same line.
667
668 2014-03-19  Pedro Alves  <palves@redhat.com>
669
670         * gdb.base/async.c (main): Add "jump here" and "until here" line
671         marker comments.
672         * gdb.base/async.exp (jump_here): New global.
673         (jump& test): Use it.
674         (until_here): New global.
675         (until& test): Use it.
676
677 2014-03-19  Pedro Alves  <palves@redhat.com>
678
679         * gdb.base/async.exp: Don't frob gdb_protocol.
680
681 2014-03-18  Doug Evans  <xdje42@gmail.com>
682
683         * gdb.base/async.exp: Whitespace fixes.  Turn on target-async.
684         Fix spelling of exec-done-display.
685
686 2014-03-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
687
688         PR gdb/15358
689         * gdb.base/gdb-sigterm.c: New file.
690         * gdb.base/gdb-sigterm.exp: New file.
691
692 2014-03-18  Pedro Alves  <palves@redhat.com>
693
694         PR gdb/13860
695         * gdb.mi/mi-solib.exp: Remove gdb/13860 kfail.
696         * lib/mi-support.exp (mi_expect_stop): Add special handling for
697         solib-event.
698
699 2014-03-17  Joel Brobecker  <brobecker@adacore.com>
700
701         * gdb.ada/pckd_arr_ren: New testcase.
702
703 2014-03-13  Doug Evans  <xdje42@gmail.com>
704
705         PR guile/16612
706         * gdb.guile/scm-value.ep (test_value_after_death): Do a garbage
707         collect after discarding symbols.
708
709 2014-03-13  Ludovic Courtès  <ludo@gnu.org>
710             Doug Evans  <xdje42@gmail.com>
711
712         * gdb.guile/scm-value.exp (test_value_in_inferior): Verify value added
713         to history survives a gc.
714
715 2014-03-13  Pedro Alves  <palves@redhat.com>
716
717         * gdb.base/default.exp: Don't test "target procfs".
718
719 2014-03-13  Pedro Alves  <palves@redhat.com>
720
721         * gdb.base/default.exp: Update "target child" and "target procfs"
722         tests to not expect "Unix".
723
724 2014-03-12  Tom Tromey  <tromey@redhat.com>
725
726         * gdb.base/corefile.exp (corefile_test_run, corefile_test_attach):
727         New procs.  Add target-async tests.
728         * gdb.reverse/break-precsave.exp (precsave_tests): New proc.
729         Add target-async tests.
730
731 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
732
733         * gdb.dwarf2/dw2-ifort-parameter.c (func): Define labels
734         'func_start' and 'func_end' for the beginning and end of the
735         function code, respectively.
736         * gdb.dwarf2/dw2-ifort-parameter.exp: Use 'func_start' and
737         'func_end' instead of 'func' and 'main'.
738
739 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
740
741         * gdb.dwarf2/dw2-ifort-parameter-debug.S: Remove.
742         * gdb.dwarf2/dw2-ifort-parameter.exp: Use Dwarf::assemble to
743         generate the debug info assembler source.
744
745 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
746
747         * gdb.dwarf2/arr-stride.exp: Exploit 'prepare_for_testing'.
748         * gdb.dwarf2/arr-subrange.exp: Likewise.
749         * gdb.dwarf2/dwz.exp: Likewise.
750         * gdb.dwarf2/method-ptr.exp: Likewise.
751         * gdb.dwarf2/missing-sig-type.exp: Likewise.
752         * gdb.dwarf2/subrange.exp: Likewise.
753         * gdb.dwarf2/implptrconst.exp: Exploit 'build_executable'.
754         * gdb.dwarf2/implptrpiece.exp: Likewise.
755         * gdb.dwarf2/nostaticblock.exp: Likewise.
756
757 2014-03-12  Andreas Arnez  <arnez@linux.vnet.ibm.com>
758
759         * lib/gdb.exp (build_executable_from_specs): Don't prepend source
760         directory to absolute path name arguments.
761
762 2014-03-10  Joel Brobecker  <brobecker@adacore.com>
763
764         * gdb.ada/tagged_access: New testcase.
765
766 2014-03-07  Markus Metzger  <markus.t.metzger@intel.com>
767
768         * gdb.btrace/data.exp: Update expected output.
769
770 2014-03-06  Yao Qi  <yao@codesourcery.com>
771
772         * gdb.trace/pr16508.exp: New file.
773
774 2014-03-05  Pedro Alves  <palves@redhat.com>
775
776         PR gdb/16575
777         * gdb.base/breakpoint-shadow.exp (compare_disassembly): New
778         procedure.
779         (top level): Adjust to use it.  Add tests that exercise breakpoint
780         interaction with the code-cache.
781
782 2014-02-26  Ludovic Courtès  <ludo@gnu.org>
783
784         * gdb.guile/scm-value.exp (test_value_in_inferior): Add
785         test for 'history-append!'.
786
787 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
788
789         * gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S: New file.
790         * gdb.dwarf2/dw2-abs-hi-pc-hello.c: New file.
791         * gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S: New file.
792         * gdb.dwarf2/dw2-abs-hi-pc-world.c: New file.
793         * gdb.dwarf2/dw2-abs-hi-pc.c: New file.
794         * gdb.dwarf2/dw2-abs-hi-pc.exp: New file.
795
796 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
797
798         * testsuite/gdb.python/py-pp-re-notag.c: New file.
799         * testsuite/gdb.python/py-pp-re-notag.ex: New file.
800         * testsuite/gdb.python/py-pp-re-notag.p: New file.
801
802 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
803
804         * gdb.dwarf2/arr-subrange.c, gdb.dwarf2/arr-subrange.exp: New files.
805
806 2014-02-26  Joel Brobecker  <brobecker@adacore.com>
807
808         * gdb.dwarf2/arr-stride.c: New file.
809         * gdb.dwarf2/arr-stride.exp: New file.
810
811 2014-02-26  Pedro Alves  <palves@redhat.com>
812
813         * gdb.ada/tasks.exp: Set a task-specific breakpoint at break_me
814         that won't ever trigger.  Make sure that GDB reports the correct
815         breakpoint that caused the stop.
816
817 2014-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
818
819         PR gdb/16626
820         * gdb.base/auto-load-script: New file.
821         * gdb.base/auto-load.c: New file.
822         * gdb.base/auto-load.exp: New file.
823
824         PR gdb/16626
825         * gdb.base/auto-load.exp: Fix out-of-srctree run.
826
827 2014-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
828
829         Fix dw2-icycle.exp -fsanitize=address GDB crash.
830         * gdb.dwarf2/dw2-icycle.S: Remove all DW_AT_sibling.
831
832 2014-02-24  Doug Evans  <dje@google.com>
833
834         * lib/gdb.exp (run_on_host): Log error output if program fails.
835
836 2014-02-21  Pedro Alves  <palves@redhat.com>
837
838         * gdb.threads/step-after-sr-lock.c: Rename to ...
839         * gdb.threads/signal-while-stepping-over-bp-other-thread.c: ... this.
840         * gdb.threads/step-after-sr-lock.exp: Rename to ...
841         * gdb.threads/signal-while-stepping-over-bp-other-thread.exp:
842         ... this.
843
844 2014-02-20  Sergio Durigan Junior  <sergiodj@redhat.com>
845
846         PR tdep/16397
847         * gdb.arch/amd64-stap-special-operands.exp: New file.
848         * gdb.arch/amd64-stap-three-arg-disp.S: Likewise.
849         * gdb.arch/amd64-stap-three-arg-disp.c: Likewise.
850         * gdb.arch/amd64-stap-triplet.S: Likewise.
851         * gdb.arch/amd64-stap-triplet.c: Likewise.
852
853 2014-02-20  Joel Brobecker  <brobecker@adacore.com>
854
855         * gdb.dwarf2/dw2-icycle.S: Remove second and third parameters
856         in .section pseudo-op.
857
858 2014-02-20  lin zuojian  <manjian2006@gmail.com>
859             Joel Brobecker  <brobecker@adacore.com>
860             Doug Evans  <xdje42@gmail.com>
861
862         PR symtab/16581
863         * gdb.dwarf2/dw2-icycle.S: New file.
864         * gdb.dwarf2/dw2-icycle.c: New file.
865         * gdb.dwarf2/dw2-icycle.exp: New file.
866
867 2014-02-19  Siva Chandra Reddy  <sivachandra@google.com>
868
869         * gdb.python/py-value-cc.cc: Improve test case to enable testing
870         operations on gdb.Value objects.
871         * gdb.python/py-value-cc.exp: Add new test to test operations on
872         gdb.Value objects.
873
874 2014-02-18  Doug Evans  <dje@google.com>
875
876         * Makefile.in (TESTS): New variable.
877         (expanded_tests, expanded_tests_or_none): New variables
878         (check-single): Pass $(expanded_tests_or_none) to runtest.
879         (check-parallel): Only run tests in $(TESTS) if non-empty.
880         (check/no-matching-tests-found): New rule.
881         * README: Document TESTS makefile variable.
882
883 2014-02-18  Doug Evans  <dje@google.com>
884
885         * Makefile.in (check-parallel): rm -rf outputs temp.
886
887 2014-02-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
888
889         Fix "ERROR: no fileid for" in the testsuite.
890         * lib/gdb.exp (gdb_finish): Check gdb_spawn_id.
891
892 2014-02-12  Doug Evans  <dje@google.com>
893
894         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add dwp-symlink.
895         (MISCELLANEOUS): New variable.
896         (clean): rm -rf $(MISCELLANEOUS).
897         * gdb.dwarf2/dwp-symlink.exp: Test the case where the executable and
898         dwp live in the same directory as symlinks, with each symlink pointed
899         to a differently named file in a different directory.
900
901 2014-02-11  Doug Evans  <dje@google.com>
902
903         * gdb.dwarf2/dwp-symlink.exp: Rewrite to use remote_* commands instead
904         of Tcl file commands.
905
906 2014-02-10  Mark Kettenis  <kettenis@gnu.org>
907
908         * gdb.threads/step-after-sr-lock.exp: Avoid executing
909         "kill -SIGUSR1 -1".
910
911 2014-02-10  Joel Brobecker  <brobecker@adacore.com>
912
913         * gdb.ada/tick_length_array_enum_idx: New testcase.
914
915 2014-02-10  Doug Evans  <xdje42@gmail.com>
916
917         * configure.ac (AC_OUTPUT): Add gdb.guile.
918         * configure: Regenerate.
919         * lib/gdb-guile.exp: New file.
920         * lib/gdb.exp (get_target_charset): New function.
921         * gdb.base/help.exp: Update expected output from "apropos apropos".
922         * gdb.guile/Makefile.in: New file.
923         * gdb.guile/guile.exp: New file.
924         * gdb.guile/scm-arch.c: New file.
925         * gdb.guile/scm-arch.exp: New file.
926         * gdb.guile/scm-block.c: New file.
927         * gdb.guile/scm-block.exp: New file.
928         * gdb.guile/scm-breakpoint.c: New file.
929         * gdb.guile/scm-breakpoint.exp: New file.
930         * gdb.guile/scm-disasm.c: New file.
931         * gdb.guile/scm-disasm.exp: New file.
932         * gdb.guile/scm-equal.c: New file.
933         * gdb.guile/scm-equal.exp: New file.
934         * gdb.guile/scm-error.exp: New file.
935         * gdb.guile/scm-error.scm: New file.
936         * gdb.guile/scm-frame-args.c: New file.
937         * gdb.guile/scm-frame-args.exp: New file.
938         * gdb.guile/scm-frame-args.scm: New file.
939         * gdb.guile/scm-frame-inline.c: New file.
940         * gdb.guile/scm-frame-inline.exp: New file.
941         * gdb.guile/scm-frame.c: New file.
942         * gdb.guile/scm-frame.exp: New file.
943         * gdb.guile/scm-generics.exp: New file.
944         * gdb.guile/scm-gsmob.exp: New file.
945         * gdb.guile/scm-iterator.c: New file.
946         * gdb.guile/scm-iterator.exp: New file.
947         * gdb.guile/scm-math.c: New file.
948         * gdb.guile/scm-math.exp: New file.
949         * gdb.guile/scm-objfile-script-gdb.in: New file.
950         * gdb.guile/scm-objfile-script.c: New file.
951         * gdb.guile/scm-objfile-script.exp: New file.
952         * gdb.guile/scm-objfile.c: New file.
953         * gdb.guile/scm-objfile.exp: New file.
954         * gdb.guile/scm-ports.exp: New file.
955         * gdb.guile/scm-pretty-print.c: New file.
956         * gdb.guile/scm-pretty-print.exp: New file.
957         * gdb.guile/scm-pretty-print.scm: New file.
958         * gdb.guile/scm-section-script.c: New file.
959         * gdb.guile/scm-section-script.exp: New file.
960         * gdb.guile/scm-section-script.scm: New file.
961         * gdb.guile/scm-symbol.c: New file.
962         * gdb.guile/scm-symbol.exp: New file.
963         * gdb.guile/scm-symtab-2.c: New file.
964         * gdb.guile/scm-symtab.c: New file.
965         * gdb.guile/scm-symtab.exp: New file.
966         * gdb.guile/scm-type.c: New file.
967         * gdb.guile/scm-type.exp: New file.
968         * gdb.guile/scm-value-cc.cc: New file.
969         * gdb.guile/scm-value-cc.exp: New file.
970         * gdb.guile/scm-value.c: New file.
971         * gdb.guile/scm-value.exp: New file.
972         * gdb.guile/source2.scm: New file.
973         * gdb.guile/types-module.cc: New file.
974         * gdb.guile/types-module.exp: New file.
975
976 2014-02-10  Yao Qi  <yao@codesourcery.com>
977
978         PR testsuite/16543
979         * configure.ac: Append gdb.gdb/Makefile in AC_OUTPUT.
980         * configure: Regenerated.
981         * Makefile.in: New file.
982
983 2014-02-08  Andreas Schwab  <schwab@linux-m68k.org>
984
985         * gdb.python/py-framefilter.exp: Fix typo.
986
987 2014-02-08  Yao Qi  <yao@codesourcery.com>
988
989         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify): Test
990         that no =breakpoint-modified is emitted when breakpoints are
991         modified through MI commands.
992
993 2014-02-07  Pedro Alves  <pedro@codesourcery.com>
994             Pedro Alves  <palves@redhat.com>
995
996         * gdb.threads/step-after-sr-lock.c: New file.
997         * gdb.threads/step-after-sr-lock.exp: New file.
998
999 2014-02-07  Pedro Alves  <palves@redhat.com>
1000
1001         * gdb.threads/stepi-random-signal.exp: Set SIGCHLD to print.
1002
1003 2014-02-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
1004
1005         Fix i386-sse-stack-align.exp regression since GDB_PARALLEL.
1006         * gdb.arch/i386-sse-stack-align.exp: Use standard_output_file.
1007
1008 2014-02-06  Doug Evans  <xdje42@gmail.com>
1009
1010         * gdb.python/py-breakpoint.exp (test_bkpt_eval_funcs): Update expected
1011         output.
1012
1013         * gdb.gdb/python-interrupts.exp: New file.
1014
1015 2014-02-05  Yao Qi  <yao@codesourcery.com>
1016
1017         * gdb.trace/report.exp (use_collected_data): Test the output
1018         of "info threads" and "info inferiors".
1019
1020 2014-02-05  Yao Qi  <yao@codesourcery.com>
1021
1022         Revert this patch:
1023
1024         2013-05-24  Yao Qi  <yao@codesourcery.com>
1025
1026         * gdb.trace/tfile.exp: Test inferior and thread.
1027
1028 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
1029
1030         * gdb.base/sigbpt.exp: Do not use "*" when setting breakpoint
1031         on a function.
1032         * gdb.base/step-bt.c: Call hello via function pointer to make
1033         sure its first instruction is executed on powerpc64le-linux.
1034
1035 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
1036
1037         * gdb.arch/powerpc-d128-regs.exp: Enable on powerpc64*-*.
1038
1039 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
1040
1041         * gdb.arch/vsx-regs.exp: Check target endianness.  Provide variants
1042         of the test patterns for use on little-endian systems.
1043
1044 2014-02-04  Ulrich Weigand  <uweigand@de.ibm.com>
1045
1046         * gdb.arch/altivec-regs.exp: Use gdb_test_multiple for endian test.
1047         (decimal_vector): Fix for little-endian.
1048
1049 2014-01-29  Jose E. Marchesi  <jose.marchesi@oracle.com>
1050
1051         * gdb.arch/sparc-sysstep.exp: New file.
1052         * gdb.arch/sparc-sysstep.c: Likewise.
1053
1054         * gdb.arch/Makefile.in (EXECUTABLES): Add sparc-sysstep.
1055
1056 2014-01-28  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
1057
1058         * gdb.base/info-shared.exp: Expect leading `.' on ppc64's symbols.
1059
1060 2014-01-23  Tom Tromey  <tromey@redhat.com>
1061
1062         * gdb.ada/array_char_idx: New testcase.
1063
1064 2014-01-23  Tom Tromey  <tromey@redhat.com>
1065
1066         PR python/16487:
1067         * gdb.python/py-framefilter.exp: Add test using "Error" filter.
1068         * gdb.python/py-framefilter.py (ErrorInName, ErrorFilter): New
1069         classes.
1070
1071 2014-01-23  Tom Tromey  <tromey@redhat.com>
1072
1073         PR python/16491:
1074         * gdb.python/py-framefilter.py (Reverse_Function.function): Read a
1075         string from an inferior frame.
1076         * gdb.python/py-framefilter-mi.exp: Update.
1077
1078 2014-01-22  Doug Evans  <dje@google.com>
1079
1080         * gdb.server/server-mon.exp: Add tests for "set debug-format".
1081
1082 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
1083
1084         * gdb.base/catch-syscall.exp: Activate test on s390*-linux.
1085
1086 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
1087
1088         * gdb.trace/entry-values.exp: Remove excess space character from
1089         regex patterns.  Handle s390 call instruction.
1090
1091 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
1092
1093         * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Insert alignment and
1094         define "*_start" label.  Make "name" static.
1095         * gdb.dwarf2/dw2-dir-file-name.exp: Replace references to
1096         ${name} by references to ${name}_start.
1097
1098 2014-01-22  Andreas Arnez  <arnez@vnet.linux.ibm.com>
1099
1100         * gdb.base/info-macros.exp: Remove "debug" from the compile
1101         options.
1102
1103 2014-01-17  Iain Buclaw  <ibuclaw@gdcproject.org>
1104
1105         * gdb.dlang/demangle.exp: New file.
1106
1107 2014-01-17  Iain Buclaw  <ibuclaw@gdcproject.org>
1108
1109         * gdb.dlang/primitive-types.exp: New file.
1110
1111 2014-01-17  Iain Buclaw  <ibuclaw@gdcproject.org>
1112
1113         * configure.ac: Create gdb.dlang/Makefile.
1114         * configure: Regenerate.
1115         * Makefile.in (ALL_SUBDIRS): Add gdb.dlang.
1116         * gdb.dlang/Makefile.in: New file.
1117         * lib/d-support.exp: New file.
1118         * lib/gdb.exp (skip_d_tests): New proc.
1119
1120 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
1121
1122         * gdb.btrace/delta.exp: Check reverse stepi.
1123         * gdb.btrace/tailcall.exp: Update.  Add stepping tests.
1124         * gdb.btrace/finish.exp: New.
1125         * gdb.btrace/next.exp: New.
1126         * gdb.btrace/nexti.exp: New.
1127         * gdb.btrace/record_goto.c: Add comments.
1128         * gdb.btrace/step.exp: New.
1129         * gdb.btrace/stepi.exp: New.
1130         * gdb.btrace/multi-thread-step.c: New.
1131         * gdb.btrace/multi-thread-step.exp: New.
1132         * gdb.btrace/rn-dl-bind.c: New.
1133         * gdb.btrace/rn-dl-bind.exp: New.
1134         * gdb.btrace/data.c: New.
1135         * gdb.btrace/data.exp: New.
1136         * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
1137
1138 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
1139
1140         * gdb.btrace/Makefile.in (EXECUTABLES): Add delta.
1141         * gdb.btrace/exception.exp: Update.
1142         * gdb.btrace/instruction_history.exp: Update.
1143         * gdb.btrace/record_goto.exp: Update.
1144         * gdb.btrace/tailcall.exp: Update.
1145         * gdb.btrace/unknown_functions.exp: Update.
1146         * gdb.btrace/delta.exp: New.
1147
1148 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
1149
1150         * gdb.btrace/record_goto.exp: Add backtrace test.
1151         * gdb.btrace/tailcall.exp: Add backtrace test.
1152
1153 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
1154
1155         * gdb.btrace/Makefile.in (EXECUTABLES): Add record_goto.
1156         * gdb.btrace/record_goto.c: New.
1157         * gdb.btrace/record_goto.exp: New.
1158         * gdb.btrace/x86-record_goto.S: New.
1159
1160 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
1161
1162         * gdb.btrace/function_call_history.exp: Update tests.
1163         * gdb.btrace/instruction_history.exp: Update tests.
1164
1165 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
1166
1167         * gdb.btrace/function_call_history.exp: Fix expected field
1168         order for "record function-call-history".
1169         Add new tests for "record function-call-history /c".
1170         * gdb.btrace/exception.cc: New.
1171         * gdb.btrace/exception.exp: New.
1172         * gdb.btrace/tailcall.exp: New.
1173         * gdb.btrace/x86-tailcall.S: New.
1174         * gdb.btrace/x86-tailcall.c: New.
1175         * gdb.btrace/unknown_functions.c: New.
1176         * gdb.btrace/unknown_functions.exp: New.
1177         * gdb.btrace/Makefile.in (EXECUTABLES): Add new.
1178
1179 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
1180
1181         * gdb.btrace/instruction_history.exp: Update.
1182         * gdb.btrace/function_call_history.exp: Update.
1183
1184 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
1185
1186         * gdb.btrace/function_call_history.exp: Fix expected function
1187         trace.
1188         * gdb.btrace/instruction_history.exp: Initialize traced.
1189         Remove traced_functions.
1190
1191 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
1192
1193         * gdb.btrace/function_call_history.exp: Update
1194         * gdb.btrace/instruction_history.exp: Update.
1195
1196 2014-01-16  Markus Metzger  <markus.t.metzger@intel.com>
1197
1198         * gdb.btrace/enable.exp: Update expected text.
1199
1200 2014-01-16  Omair Javaid  <Omair.Javaid@linaro.org>
1201
1202         * gdb.dwarf2/dw2-dos-drive.S: Increase text section size to 4
1203         bytes.
1204
1205 2014-01-15  Maciej W. Rozycki  <macro@codesourcery.com>
1206
1207         * gdb.base/float.exp: Handle "aarch64*-*-*" targets.
1208
1209 2014-01-15  Omair Javaid  <omair.javaid@linaro.org>
1210
1211         * lib/gdb.exp (supports_process_record): Return true for
1212         arm*-linux*.  (supports_reverse): Likewise.
1213
1214 2014-01-13  Siva Chandra Reddy  <sivachandra@google.com>
1215
1216         PR python/15464
1217         PR python/16113
1218         * gdb.python/py-type.c: Enhance test case.
1219         * gdb.python/py-value-cc.cc: Likewise
1220         * gdb.python/py-type.exp: Add new tests.
1221         * gdb.python/py-value-cc.exp: Likewise
1222
1223 2014-01-10  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1224             Pedro Alves <palves@redhat.com>
1225
1226         * gdb.dwarf2/dw2-dir-file-name.c (FUNC): Remove "*_start" symbol.
1227         Make "name" extern.
1228         * gdb.dwarf2/dw2-dir-file-name.exp (out_cu, out_line): Replace
1229         references to ${name}_start by references to ${name}.
1230
1231 2014-01-10  Joel Brobecker  <brobecker@adacore.com>
1232
1233         * gdb.ada/pp-rec-component.exp: Remove path from "source" test.
1234
1235 2014-01-10  Joel Brobecker  <brobecker@adacore.com>
1236
1237         * gdb.python/py-pp-integral.exp: Remove path from "source" test.
1238
1239 2014-01-09  Maciej W. Rozycki  <macro@codesourcery.com>
1240             Pedro Alves  <palves@redhat.com>
1241
1242         * gdb.mi/mi-info-os.exp: Connect to the target with
1243         mi_gdb_target_load.
1244
1245 2014-01-08  Pedro Alves  <palves@redhat.com>
1246
1247         * gdb.threads/reconnect-signal.c: New file.
1248         * gdb.threads/reconnect-signal.exp: New file.
1249
1250 2014-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
1251
1252         * gdb.base/source-dir.exp: New file.
1253
1254 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
1255
1256         * gdb.ada/mi_interface: New testcase.
1257
1258 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
1259
1260         * gdb.ada/pp-rec-component.exp, gdb.ada/pp-rec-component.py,
1261         gdb.ada/pp-rec-component/foo.adb, gdb.ada/pp-rec-component/pck.adb,
1262         gdb.ada/pp-rec-component/pck.ads: New files.
1263
1264 2014-01-07  Joel Brobecker  <brobecker@adacore.com>
1265
1266         * gdb.python/py-pp-integral.c: New file.
1267         * gdb.python/py-pp-integral.py: New file.
1268         * gdb.python/py-pp-integral.exp: New file.
1269
1270 2013-12-19  Sergio Durigan Junior  <sergiodj@redhat.com>
1271
1272         PR breakpoints/16297
1273         * gdb.base/catch-syscall.c (read_syscall, pipe_syscall)
1274         (write_syscall): New variables.
1275         (main): Create a pipe, write 1 byte in it, and read 1 byte from
1276         it.
1277         * gdb.base/catch-syscall.exp (all_syscalls): Include "pipe,
1278         "write" and "read" syscalls.
1279         (fill_all_syscalls_numbers): Improve the way to obtain syscalls
1280         numbers.
1281
1282 2013-12-19  Keven Boell  <keven.boell@intel.com>
1283
1284         * gdb.fortran/module.exp: Completion matches fortran module
1285         names as well. ptype/whatis on modules return a proper type.
1286         Add new check for having the correct scope.
1287
1288 2013-12-19  Keven Boell  <keven.boell@intel.com>
1289
1290         * gdb.fortran/type.f90: New file.
1291         * gdb.fortran/whatis_type.f90: New file.
1292
1293 2013-12-18  Sergio Durigan Junior  <sergiodj@redhat.com>
1294
1295         * gdb.base/catch-syscall.c: Include <sys/syscall.h>.
1296         (close_syscall, chroot_syscall, exit_group_syscall): New
1297         variables.
1298         * gdb.base/catch-syscall.exp: Replace gdb_compile by
1299         prepare_for_testing.  Call fill_all_syscalls_numbers before
1300         starting.  Replace gdb_exit, gdb_start, gdb_reinitialize_dir and
1301         gdb_load by clean_restart.
1302         (check_info_bp_any_syscall, check_info_bp_specific_syscall)
1303         (check_info_bp_many_syscalls): Remove global gdb_prompt.
1304         (check_call_to_syscall): Likewise.  Add global decimal.  Improve
1305         testing regex.
1306         (check_return_from_syscall): Likewise.
1307         (check_continue, insert_catch_syscall_with_arg): Remove global
1308         gdb_prompt.
1309         (insert_catch_syscall_with_many_args): Likewise.  Add global
1310         decimal.  Fix $filter_str.  Improve testing regex.
1311         (check_for_program_end): Remove global gdb_prompt.
1312         (test_catch_syscall_without_args): Likewise.  Add global decimal.
1313         Improve testing regex.
1314         (test_catch_syscall_with_args, test_catch_syscall_with_many_args)
1315         (test_catch_syscall_with_wrong_args)
1316         (test_catch_syscall_restarting_inferior)
1317         (test_catch_syscall_fail_nodatadir): Remove global gdb_prompt.
1318         (do_syscall_tests): Likewise.  Remove global srcdir.
1319         (test_catch_syscall_without_args_noxml): Remove global gdb_prompt.
1320         Add global last_syscall_number.  Test for the exact syscall number
1321         to be caught.
1322         (test_catch_syscall_with_args_noxml): Remove global gdb_prompt.
1323         Add global all_syscalls_numbers.  Test each syscall number to be
1324         caught, instead of only testing "close".
1325         (test_catch_syscall_with_wrong_args_noxml): Remove global gdb_prompt.
1326         (do_syscall_tests_without_xml): Likewise.  Remove global srcdir.
1327         Remove stale comment.
1328         (fill_all_syscalls_numbers): Add global last_syscall_number.  Fill
1329         the correct syscall numbers using information from the inferior.
1330
1331 2013-12-17  Pedro Alves  <palves@redhat.com>
1332
1333         * gdb.trace/circ.exp: Expect frame info to be printed when
1334         switching between frames with unavailable stack, but different
1335         functions.
1336
1337 2013-12-17  Andrew Burgess  <aburgess@broadcom.com>
1338
1339         * gdb.trace/unavailable-dwarf-piece.c: New file.
1340         * gdb.trace/unavailable-dwarf-piece.exp: New file.
1341
1342 2013-12-15  Yao Qi  <yao@codesourcery.com>
1343
1344         * gdb.perf/skip-prologue.c: New.
1345         * gdb.perf/skip-prologue.exp: New.
1346         * gdb.perf/skip-prologue.py: New.
1347
1348 2013-12-13  Joel Brobecker  <brobecker@adacore.com>
1349
1350         * gdb.ada/arraydim: New testcase.
1351
1352 2013-12-12  Siva Chandra Reddy  <sivachandra@google.com>
1353
1354         PR python/16113
1355         * gdb.python/py-value-cc.cc: Improve test case.
1356         * gdb.python/py-value-cc.exp: Add new tests to test usage of
1357         gdb.Field objects as subscripts on gdb.Value objects.
1358
1359 2013-12-10  Doug Evans  <dje@google.com>
1360
1361         PR 16286
1362         * gdb.python/py-value.c: #include stdlib.h, string.h.
1363         (str): New struct.
1364         (main): New local xstr.
1365         * gdb.python/py-value.exp (test_value_in_inferior): Add test to
1366         fetch a value as a string with a length beyond the declared length
1367         of the array.
1368
1369 2013-12-10  Andrew Burgess  <aburgess@broadcom.com>
1370
1371         * lib/gdb.exp (gdb_compile_shlib): Add call to get_compiler_info,
1372         update comment.
1373
1374 2013-12-10  Joel Brobecker  <brobecker@adacore.com>
1375
1376         * gdb.ada/int_deref.exp: Add test verifying that we print
1377         the decoded symbol name when printing the address of Ada
1378         symbols.
1379
1380 2013-12-10  Joel Brobecker  <brobecker@adacore.com>
1381
1382         * gdb.mi/mi-start.exp: Add test verifying that -list-features
1383         contains "exec-run-start-option".
1384
1385 2013-12-08  Yao Qi  <yao@codesourcery.com>
1386
1387         * lib/gdb.exp (support_complex_tests): Use gdb_produce_source.
1388         (is_elf_target, is_ilp32_target, is_ilp64_target): Likewise.
1389         (is_64_target, is_amd64_regs_target): Likewise.
1390         (skip_altivec_tests, skip_vsx_tests, skip_btrace_tests): Likewise.
1391
1392 2013-12-07  Mike Frysinger  <vapier@gentoo.org>
1393
1394         * gdb.ada/uninitialized_vars/parse_controlled.ads: Remove +x file mode.
1395         * gdb.base/testenv.c: Likewise.
1396
1397 2013-12-07  Mike Frysinger  <vapier@gentoo.org>
1398
1399         * gdb.hp/gdb.base-hp/so-thresh.sh: Change /bin/ksh to /bin/sh.
1400         * gdb.hp/gdb.objdbg/tools/symaddr: Likewise.
1401         * gdb.hp/gdb.objdbg/tools/symaddr.pa64: Likewise.
1402
1403 2013-12-06  Pedro Alves  <palves@redhat.com>
1404
1405         * gdb.dwarf2/dw2-undefined-ret-addr.S: New file.
1406         * gdb.dwarf2/dw2-undefined-ret-addr.c: New file.
1407         * gdb.dwarf2/dw2-undefined-ret-addr.exp: New file.
1408
1409 2013-12-06  Doug Evans  <dje@google.com>
1410
1411         * gdb.base/break.exp: Fix setting of $baz.
1412
1413 2013-12-06  Andrew Burgess  <aburgess@broadcom.com>
1414
1415         * lib/dwarf.exp: (Dwarf::_location): Handle DW_OP_bit_piece and
1416         DW_OP_plus_uconst.
1417
1418 2013-12-06  Keven Boell  <keven.boell@intel.com>
1419
1420         * lib/mi-support.exp (mi_list_varobj_children_range): Add
1421         call to mi_list_array_varobj_children_with_index.
1422         (mi_list_array_varobj_children_with_index): New function.
1423         Add parameter to specify array start.
1424
1425 2013-12-03  Jose E. Marchesi  <jose.marchesi@oracle.com>
1426
1427         * gdb.base/sigall.exp (test_one_sig): gdb identifies SIGLOST as a
1428         SIGPWR in sparc64.
1429
1430         * gdb.base/sigall.c (main): In some targets SIGLOST and SIGPWR
1431         have the same signal number.  Handle this situation.
1432
1433 2013-12-03  Joel Brobecker  <brobecker@adacore.com>
1434
1435         * gdb.ada/dot_all: New testcase.
1436
1437 2013-12-03  Joel Brobecker  <brobecker@adacore.com>
1438
1439         * gdb.mi/mi-undefined-cmd.exp: New testcase.
1440
1441 2013-12-03  Joel Brobecker  <brobecker@adacore.com>
1442
1443         * gdb.mi/mi-i-cmd.exp: New file.
1444
1445 2013-12-02  Doug Evans  <dje@google.com>
1446
1447         * gdb.dwarf/dwp-symlink.c: Fake out gdb to not load debug info
1448         at start.
1449         * gdb.dwarf/dwp-symlink.exp: Test trying to load dwp when the binary
1450         has been specified with a relative path and we have chdir'd before
1451         accessing the debug info.
1452
1453 2013-11-28  Andrew Burgess  <aburgess@broadcom.com>
1454
1455         * gdb.trace/unavailable.exp (gdb_collect_args_test): Update
1456         expected results.
1457         (gdb_collect_locals_test): Likewise.
1458         (gdb_collect_globals_test): Likewise.
1459
1460 2013-11-28  Yao Qi  <yao@codesourcery.com>
1461
1462         * lib/gdb.exp (with_gdb_prompt): New proc.
1463         * gdb.perf/disassemble.exp: New.
1464         * gdb.perf/disassemble.py: New.
1465
1466 2013-11-26  Luis Machado  <lgustavo@codesourcery.com>
1467
1468         * gdb.base/callfuncs.c (main): Assign malloc's return value
1469         and free it afterwards.
1470         * gdb.base/charset-malloc.c (malloc_stub): Likewise.
1471         * gdb.base/printcmds.c (main): Likewise.
1472         * gdb.base/randomize.c (main): Free "p" and change breakpoint
1473         marker position.
1474         * gdb.base/setvar.c (dummy): Assign malloc's return value
1475         and free it afterwards.
1476
1477 2013-11-26  Andrew Burgess  <aburgess@broadcom.com>
1478
1479         * gdb.base/setshow.exp: Add $gdb_prompt to the patterns in
1480         gdb_test_multiple.
1481
1482 2013-11-26  Tom Tromey  <tromey@redhat.com>
1483
1484         * gdb.dwarf2/dw2-unspecified-ret-addr.S: Remove.
1485         * gdb.dwarf2/dw2-unspecified-ret-addr.c: Remove.
1486         * gdb.dwarf2/dw2-unspecified-ret-addr.exp: Remove.
1487
1488 2013-11-25  Keith Seitz  <keiths@redhat.com>
1489
1490         PR c++/14819
1491         * gdb.cp/impl-this.cc: New file.
1492         * gdb.cp/impl-this.exp: New file.
1493
1494 2013-11-25  Yao Qi  <yao@codesourcery.com>
1495
1496         * gdb.perf/backtrace.c: New.
1497         * gdb.perf/backtrace.exp: New.
1498         * gdb.perf/backtrace.py: New.
1499
1500 2013-11-24  Yao Qi  <yao@codesourcery.com>
1501
1502         * gdb.perf/single-step.c: New.
1503         * gdb.perf/single-step.exp: New.
1504         * gdb.perf/single-step.py: New.
1505
1506 2013-11-23  Doug Evans  <xdje42@gmail.com>
1507
1508         * gdb.base/ena-dis-br.exp: Add missing quote to "step after continue
1509         with ignore count".
1510
1511 2013-11-23  Doug Evans  <xdje42@gmail.com>
1512
1513         * gdb.python/py-value.exp (test_lazy_strings): Tweak test names.
1514         (test_subscript_regression): Ditto.
1515         (top level): Run test_subscript_regression for c++ with "c++" prefix.
1516
1517 2013-11-23  Doug Evans  <xdje42@gmail.com>
1518
1519         * gdb.python/py-type.exp (test_enums): Fix typo.
1520
1521 2013-11-23  Doug Evans  <xdje42@gmail.com>
1522
1523         * gdb.python/py-symbol.exp: Add some comments.  Make all test names
1524         unique.
1525
1526 2013-11-23  Doug Evans  <xdje42@gmail.com>
1527
1528         * gdb.python/py-symbol.exp: Fix whitespace.
1529
1530 2013-11-23  Doug Evans  <xdje42@gmail.com>
1531
1532         * gdb.python/python.exp: Don't call skip_python_tests, we still want
1533         to test some things in the case where python is not configured in.
1534
1535 2013-11-22  Pedro Alves  <palves@redhat.com>
1536
1537         * gdb.dwarf2/dw2-bad-cfi.S: Rename to ...
1538         * gdb.dwarf2/dw2-unspecified-ret-addr.S: ... this.  Adjust.
1539         * gdb.dwarf2/dw2-bad-cfi.c: Rename to ...
1540         * gdb.dwarf2/dw2-unspecified-ret-addr.c: ... this.
1541         * gdb.dwarf2/dw2-bad-cfi.exp: Rename to ...
1542         * gdb.dwarf2/dw2-unspecified-ret-addr.exp: ... this.
1543
1544 2013-11-22  Tom Tromey  <tromey@redhat.com>
1545
1546         * gdb.dwarf2/dw2-bad-cfi.S: Update comment.
1547
1548 2013-11-22  Tom Tromey  <tromey@redhat.com>
1549
1550         * gdb.dwarf2/dw2-bad-cfi.c: New file.
1551         * gdb.dwarf2/dw2-bad-cfi.exp: New file.
1552         * gdb.dwarf2/dw2-bad-cfi.S: New file.
1553
1554 2013-11-22  Pedro Alves  <palves@redhat.com>
1555
1556         PR 16155
1557         * gdb.dwarf2/dw2-dup-frame.S: New file.
1558         * gdb.dwarf2/dw2-dup-frame.c: New file.
1559         * gdb.dwarf2/dw2-dup-frame.exp: New file.
1560
1561 2013-11-22  Yao Qi  <yao@codesourcery.com>
1562
1563         * lib/mi-support.exp (mi_create_dynamic_varobj): Update
1564         comment and add one more argument "has_more".
1565         * gdb.python/py-mi.exp: Callers update.
1566
1567 2013-11-22  Yao Qi  <yao@codesourcery.com>
1568
1569         * gdb.python/py-mi.exp: Use mi_create_floating_varobj instead
1570         of mi_create_dynamic_varobj.
1571
1572 2013-11-20  Pedro Alves  <palves@redhat.com>
1573
1574         * gdb.base/maint.exp (maint print objfiles): Consume one line at a
1575         time, and run it through all three milestone regexes.
1576
1577 2013-11-20  Sanimir Agovic  <sanimir.agovic@intel.com>
1578
1579         * gdb.base/eval-avoid-side-effects.exp: New file.
1580
1581 2013-11-20  Walfred Tedeschi  <walfred.tedeschi@intel.com>
1582
1583         * gdb.arch/i386-mpx.c: New file
1584         * gdb.arch/i386-mpx.exp: New file.
1585
1586 2013-11-20  Walfred Tedeschi  <walfred.tedeschi@intel.com>
1587
1588         * gdb.python/py-pp-maint.exp: Consider new pretty-print added 
1589         for bnd registers.
1590
1591 2013-11-20  Walfred Tedeschi  <walfred.tedeschi@intel.com>
1592
1593         * gdb.xml/maint_print_struct.xml (bitfield): Added bitfield having
1594         start and end equal 0.
1595
1596 2013-11-19  Yao Qi  <yao@codesourcery.com>
1597
1598         * lib/mi-support.exp (mi_child_regexp): Remove 'whatever'.
1599         (mi_list_varobj_children_range): Likewise.
1600
1601 2013-11-19  Yao Qi  <yao@codesourcery.com>
1602
1603         * lib/mi-support.exp (mi_child_regexp): Remove unnecessary '\'.
1604
1605 2013-11-19  Yao Qi  <yao@codesourcery.com>
1606
1607         * lib/mi-support.exp: Fix format.
1608
1609 2013-11-19  Joel Brobecker  <brobecker@adacore.com>
1610
1611         * gdb.ada/py_range: New testcase.
1612
1613 2013-11-18  Joel Brobecker  <brobecker@adacore.com>
1614
1615         * mi-language.exp: Add "-list-features" test verifying that
1616         its output contains "language-option".
1617
1618 2013-11-16  Joel Brobecker  <brobecker@adacore.com>
1619
1620         * info_exc/const.ads (Aint_Global_GDB_E): Renames Aint_Global_E.
1621         * info_exc/foo.adb: Adjust to new exception name.
1622         * info_exc.exp: Adjust after exception renaming in const.ads.
1623         Update "info exception global" test to test "info exceptions
1624         global_gdb" instead.
1625
1626         * mi_exc_info/const.ads (Aint_Global_GDB_E): Renames Aint_Global_E.
1627         * mi_exc_info/foo.adb (Adjust to new exception name.
1628         * mi_exc_info.exp: Adjust after exception renaming in const.ads.
1629         Update "-info-ada-exceptions global" test to test
1630         "-info-ada-exceptions global_gdb" instead.
1631
1632 2013-11-15  Luis Machado  <lgustavo@codesourcery.com>
1633
1634         * lib/mi-support.exp (mi_gdb_test): Expect different formats
1635         of inferior output for remote and native sessions.
1636         * gdb.mi/mi-console.exp: Remove obsolete comment.
1637         Check for semihosted inferior output pattern.
1638         (semihosted_string): New function.
1639
1640 2013-11-15  Joel Brobecker  <brobecker@adacore.com>
1641
1642         * gdb.ada/info_exc.exp: Allow other global exceptions to be
1643         listed in the output of "info exceptions".
1644         * gdb.ada/mi_exc_info.exp: Allow other global exceptions to be
1645         listed in the output of "-info-ada-exceptions".
1646
1647 2013-11-15  Joel Brobecker  <brobecker@adacore.com>
1648
1649         * gdb.ada/info_exc.exp: Start inferior before starting
1650         the "info exceptions" tests.
1651         * gdb.ada/mi_exc_info.exp: Start inferior before starting
1652         the "-info-ada-exceptions" tests.
1653
1654 2013-11-15  Tom Tromey  <tromey@redhat.com>
1655
1656         * gdb.cp/includefile: New file.
1657         * gdb.cp/filename.exp: New file.
1658         * gdb.cp/filename.cc: New file.
1659
1660 2013-11-15  Doug Evans  <xdje42@gmail.com>
1661
1662         * gdb.python/py-breakpoint.exp: Make tests have unique names.
1663
1664 2013-11-15  Doug Evans  <xdje42@gmail.com>
1665
1666         * gdb.python/py-breakpoint.exp: Reformat for 80 columns.
1667
1668 2013-11-15  Doug Evans  <xdje42@gmail.com>
1669
1670         * gdb.python/py-breakpoint.exp: Split up into several functions,
1671         each with their own test prefix.
1672
1673 2013-11-15  Joel Brobecker  <brobecker@adacore.com>
1674
1675         * gdb.ada/O2_float_param: New testcase.
1676
1677 2013-11-14  Tom Tromey  <tromey@redhat.com>
1678
1679         * Makefile.in (check-parallel): Print summary from gdb.sum.
1680
1681 2013-11-14  Omair Javaid  <Omair.Javaid@linaro.org>
1682
1683         * gdb.dwarf2/dw2-case-insensitive-debug.S: Updated compile unit
1684         and function label names.
1685         * gdb.dwarf2/dw2-case-insensitive.c: Created function and
1686         compile unit labels.
1687
1688 2013-11-14  Joel Brobecker  <brobecker@adacore.com>
1689
1690         * gdb.mi/mi-language.exp: New file.
1691
1692 2013-09-17  Keith Seitz  <keiths@redhat.com>
1693
1694         PR c++/7935
1695         PR c++/10541
1696         * gdb.cp/nsalias.exp: New file.
1697         * gdb.cp/nsalias.cc: New file.
1698         * gdb.cp/nsrecurs.exp: Remove kfails. Conditionally run
1699         tests only on known, working compiler versions.
1700
1701 2013-11-13  Tom Tromey  <tromey@redhat.com>
1702
1703         * gdb.multi/multi-arch-exec.exp: Define BASEDIR when compiling.
1704         * gdb.multi/multi-arch-exec.c (main): Use BASEDIR.
1705
1706 2013-11-12  Doug Evans  <dje@google.com>
1707
1708         * gdb.base/fileio.exp: Make $dir2 writable after the test is done
1709         so that "rm -rf $builddir" Just Works.
1710
1711 2013-11-12  Joel Brobecker  <brobecker@adacore.com>
1712
1713         * gdb.ada/mi_exc_info: New testcase.
1714
1715 2013-11-12  Joel Brobecker  <brobecker@adacore.com>
1716
1717         * gdb.ada/info_exc: New testcase.
1718
1719 2013-11-11  Doug Evans  <dje@google.com>
1720
1721         * gdb.arch/arm-bl-branch-dest.exp: Use gdb_test_file_name instead
1722         of testfile.
1723
1724 2013-11-11  Phil Muldoon  <pmuldoon@redhat.com>
1725
1726         * gdb.python/py-linetable.S: New file.
1727         * gdb.python/py-linetable.c: New file.
1728         * gdb.python/py-linetable.exp: New file.
1729
1730 2013-11-11  Joel Brobecker  <brobecker@adacore.com>
1731
1732         * gdb.ada/mi_ex_cond: New testcase.
1733
1734 2013-11-07  Doug Evans  <dje@google.com>
1735
1736         PR 11786
1737         * gdb.base/gcore-relro-pie.c: New file.
1738         * gdb.base/gcore-relro-pie.exp: New file.
1739
1740 2013-11-07  Phil Muldoon  <pmuldoon@redhat.com>
1741
1742         * gdb.python/py-cmd.exp: Add COMPLETE_EXPRESSION tests.
1743         * gdb.python/py-cmd.c: New File.
1744
1745 2013-11-07  Phil Muldoon  <pmuldoon@redhat.com>
1746
1747         * gdb.python/py-breakpoint.exp: Add temporary breakpoint tests.
1748
1749 2013-11-06  Doug Evans  <xdje42@gmail.com>
1750
1751         * gdb.python/py-arch.exp: Tweak test name for bad memory access test.
1752
1753 2013-11-06  Yao Qi  <yao@codesourcery.com>
1754
1755         * lib/gdb.exp (gdb_produce_source): New procedure.
1756         * gdb.perf/solib.c: New.
1757         * gdb.perf/solib.exp: New.
1758         * gdb.perf/solib.py: New.
1759
1760 2013-11-06  Yao Qi  <yao@codesourcery.com>
1761
1762         * README: Mention performance tests.
1763
1764 2013-11-06  Yao Qi  <yao@codesourcery.com>
1765
1766         * lib/perftest.exp: New.
1767         * gdb.perf/lib/perftest/__init__.py: New.
1768         * gdb.perf/lib/perftest/measure.py: New.
1769         * gdb.perf/lib/perftest/perftest.py: New.
1770         * gdb.perf/lib/perftest/reporter.py: New.
1771         * gdb.perf/lib/perftest/testresult.py: New.
1772
1773 2013-11-06  Yao Qi  <yao@codesourcery.com>
1774
1775         * Makefile.in (check-perf): New target.
1776         * configure.ac (AC_OUTPUT): Output Makefile in gdb.perf.
1777         * configure: Re-generated.
1778         * gdb.perf/Makefile.in: New.
1779
1780 2013-11-04  Tom Tromey  <tromey@redhat.com>
1781
1782         * Makefile.in (TEST_DIRS): Remove.
1783         (TEST_TARGETS, check-parallel): Rewrite.
1784         (check-gdb.%, BASE1_FILES, BASE2_FILES, check-gdb.base%)
1785         (subdir_do, subdirs): Remove.
1786         (do-check-parallel, check/%): New targets.
1787         (clean): Remove outputs, temp, and cache directories.
1788         (saw_dash_j): New variable.
1789         (CHECK_TARGET): Use it.
1790         (check): Depend on all, site.exp.  Rewrite.
1791         (check-single): Remove dependencies.
1792         (slow_tests, all_tests, reordered_tests): New variables.
1793
1794 2013-11-04  Tom Tromey  <tromey@redhat.com>
1795
1796         * gdb.dwarf2/fission-base.S: Remove "gdb.dwarf/".
1797         * gdb.dwarf2/fission-base.exp: Set debug-file-directory
1798         before loading binfile.
1799         * gdb.dwarf2/fission-loclists.S: Remove "gdb.dwarf/".
1800         * gdb.dwarf2/fission-loclists.exp: Set debug-file-directory
1801         before loading binfile.
1802
1803 2013-11-04  Tom Tromey  <tromey@redhat.com>
1804
1805         * gdb.base/foll-exec.c (main): Use BASEDIR.
1806         * gdb.base/foll-exec.exp: Define BASEDIR during compilation.
1807         * gdb.base/foll-vfork.c (main): Use BASEDIR.
1808         * gdb.base/foll-vfork.exp: Define BASEDIR during compilation.
1809         * gdb.multi/bkpt-multi-exec.c (main): Use BASEDIR.
1810         * gdb.multi/bkpt-multi-exec.exp: Define BASEDIR during compilation.
1811
1812 2013-11-04  Tom Tromey  <tromey@redhat.com>
1813
1814         * gdb.base/argv0-symlink.exp: Compute executable's directory
1815         dynamically.
1816
1817 2013-11-04  Tom Tromey  <tromey@redhat.com>
1818
1819         * gdb.asm/asm-source.exp: Use standard_output_file.
1820
1821 2013-11-04  Tom Tromey  <tromey@redhat.com>
1822
1823         * gdb.server/file-transfer.exp: Use standard_output_file.
1824
1825 2013-11-04  Tom Tromey  <tromey@redhat.com>
1826
1827         * gdb.base/fullname.exp: Use standard_output_file,
1828         relative_filename.
1829         * gdb.base/hashline1.exp: Use standard_testfile,
1830         standard_output_file, relative_filename, clean_restart.
1831         * gdb.base/hashline2.exp: Use standard_testfile,
1832         standard_output_file.
1833         * gdb.base/hashline3.exp: Use standard_testfile,
1834         standard_output_file, relative_filename.
1835         * lib/gdb.exp (relative_filename): New proc.
1836
1837 2013-11-04  Tom Tromey  <tromey@redhat.com>
1838
1839         * gdb.base/fileio.c (test_open, test_write, test_read)
1840         (test_lseek, test_close, test_stat, test_fstat)
1841         (test_isatty, test_system, test_rename, test_unlink):
1842         Use OUTDIR define.
1843         * gdb.base/fileio.exp: Define OUTDIR during compilation.
1844         Use standard_output_file.
1845
1846 2013-11-04  Tom Tromey  <tromey@redhat.com>
1847
1848         * gdb.base/checkpoint.c (main): Use PI_TXT and COPY1_TXT
1849         defines.
1850         * gdb.base/checkpoint.exp: Define PI_TXT and COPY1_TXT during
1851         compilation.  Use prepare_for_testing, standard_output_file.
1852
1853 2013-11-04  Tom Tromey  <tromey@redhat.com>
1854
1855         * gdb.base/advance.exp: Use standard_testfile and
1856         prepare_for_testing.
1857         * gdb.base/bigcore.exp: Use standard_output_file.  "cd" to
1858         appropriate directory when local.
1859         * gdb.base/dump.exp: Use standard_output_file.  Update all
1860         "dump" and "restore" filenames.
1861         * gdb.base/interact.exp: Use standard_output_file.
1862         * gdb.base/jit-so.exp: Don't download file when local.
1863         * gdb.base/jit.exp (compile_jit_test): Don't download file
1864         when local.
1865         * gdb.base/list.exp: Use gdb_remote_download.
1866         * gdb.base/maint.exp: Use standard_output_file.
1867         * gdb.base/prelink.exp: Use standard_output_file.
1868         * gdb.base/save-bp.exp: Use standard_output_file.
1869         * gdb.base/sepdebug.exp: Use standard_testfile,
1870         standard_output_file.
1871         (test_different_dir): Don't declare objdir.
1872         * gdb.base/solib-search.exp: Use standard_output_file.
1873         * gdb.base/step-line.exp: Use gdb_remote_download.
1874         * gdb.base/trace-commands.exp: Use standard_output_file.
1875
1876 2013-11-04  Tom Tromey  <tromey@redhat.com>
1877
1878         * gdb.trace/mi-traceframe-changed.exp: Pass -DTFILE_DIR
1879         to compilation.  Use standard_output_file.
1880         (test_tfind_tfile): Update.
1881         * gdb.trace/tfile.c (write_basic_trace_file)
1882         (write_error_trace_file): Use TFILE_DIR.
1883         * gdb.trace/tfile.exp: Pass -DTFILE_DIR to compilation.  Use
1884         standard_output_file.
1885
1886 2013-11-04  Tom Tromey  <tromey@redhat.com>
1887
1888         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
1889         Use "dwarf2 always-disassemble" for the "maint set" test.
1890         * gdb.mi/mi-file-transfer.exp (test_file_transfer): Use
1891         standard_output_file.
1892         * gdb.mi/mi-logging.exp: Use standard_output_file.
1893
1894 2013-11-04  Tom Tromey  <tromey@redhat.com>
1895
1896         * gdb.xml/tdesc-arch.exp: Use standard_output_file.  Make
1897         downloads conditional on remote host.
1898         (set_arch): Likewise.
1899         * gdb.xml/tdesc-regs.exp: Use gdb_remote_download.
1900         (load_description): Use standard_output_file.
1901
1902 2013-11-04  Tom Tromey  <tromey@redhat.com>
1903
1904         * gdb.gdb/selftest.exp: Use standard_output_file.
1905         * lib/selftest-support.exp (do_self_tests): Use
1906         standard_output_file.
1907
1908 2013-11-04  Tom Tromey  <tromey@redhat.com>
1909
1910         * gdb.stabs/weird.exp: Use gdb_remote_download and
1911         standard_output_file.
1912
1913 2013-11-04  Tom Tromey  <tromey@redhat.com>
1914
1915         * gdb.base/gcore-buffer-overflow.exp: Use
1916         standard_output_file, not standard_testfile.
1917         * gdb.base/twice.exp: Use standard_testfile, not
1918         standard_output_file.  Use gdb_remote_download.
1919
1920 2013-11-04  Tom Tromey  <tromey@redhat.com>
1921
1922         * lib/gdb.exp (get_compiler_info): Use log_file -info and
1923         restore from that.
1924
1925 2013-11-02  Maciej W. Rozycki  <macro@codesourcery.com>
1926
1927         * gdb.cp/derivation.exp: s/perrro/perror/
1928
1929 2013-11-01  Maciej W. Rozycki  <macro@codesourcery.com>
1930
1931         * gdb.dwarf2/dwzbuildid.exp: Rename `outdir' variable to
1932         `debugdir'.
1933
1934 2013-10-31  Andrew Burgess  <aburgess@broadcom.com>
1935
1936         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): Add additional
1937         tests and update expected error message.
1938         (test_watch_register_location): New tests.
1939         (do_tests): Call test_watch_register_location.
1940         * gdb.base/watchpoints.exp: Update expected error message.
1941
1942 2013-10-30  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1943
1944         * gdb.arch/s390-multiarch.exp (test_linux_v2): Add $gdb_prompt to
1945         the patterns in gdb_test_multiple.
1946
1947 2013-10-29  Nicolas Blanc  <nicolas.blanc@intel.com>
1948
1949         * gdb.base/sym-file-lib.c: New file.
1950         * gdb.base/sym-file-loader.c: New file.
1951         * gdb.base/sym-file-loader.h: New file.
1952         * gdb.base/sym-file-main.c: New file.
1953         * gdb.base/sym-file.exp: New file.
1954         * lib/gdb.exp (is_elf_target): New function.
1955
1956 2013-10-29  Pedro Alves  <palves@redhat.com>
1957
1958         * gdb.mi/mi-console.c, gdb.mi/mi-stack.c: Remove local emacs
1959         variable setting change-log-default-name to ChangeLog-mi.
1960
1961 2013-10-29  Andrew Burgess  <aburgess@broadcom.com>
1962
1963         * gdb.trace/unavailable.exp (gdb_unavailable_registers_test):
1964         Expect <unavailable> pattern.
1965
1966 2013-10-28  Tom de Vries  <tom@codesourcery.com>
1967
1968         * gdb.arch/thumb2-it.S (it_8): Fix typo.
1969
1970 2013-10-25  Anton Kolesov  <Anton.Kolesov@synopsys.com>  (tiny change)
1971
1972         * gdb.base/bang.exp: Use gdb_continue_to_end to properly support
1973         remote stubs where exit() behaviour is unreliable.
1974
1975 2013-10-25  Pedro Alves  <palves@redhat.com>
1976
1977         * gdb.cp/m-static.exp: Adjust expected output of printing a
1978         nonexistent or optimized out static field.  Also test printing the
1979         the "container" object.
1980
1981 2013-10-24  Maciej W. Rozycki  <macro@codesourcery.com>
1982
1983         * lib/gdb.exp (gdb_finish): Send a kill request to `gdbserver'
1984         if in the persistent mode.
1985         * gdb.trace/disconnected-tracing.exp: Reconnect before completion.
1986
1987 2013-10-24  Maciej W. Rozycki  <macro@codesourcery.com>
1988
1989         * lib/gdb.exp (gdb_gcore_cmd): Also handle a "Target does not
1990         support core file generation" reply.
1991
1992 2013-10-21  Jose E. Marchesi  <jose.marchesi@oracle.com>
1993
1994         PR gdb/15986
1995         * gdb.base/run.c (main): gdb_get_line_number tag added for
1996         commands.exp.
1997         (factorial): Likewise.
1998
1999         * gdb.base/commands.exp (watchpoint_command_test): Use
2000         gdb_get_line_number in order to determine the locations in run.c
2001         where local_var is detected to go out of scope.
2002
2003 2013-10-21  Jose E. Marchesi  <jose.marchesi@oracle.com>
2004
2005         * gdb.base/gnu_vector.exp: Care about endianness when casting
2006         scalars to vectors.
2007
2008 2013-10-18  Tom Tromey  <tromey@redhat.com>
2009
2010         * lib/gdb.exp (build_executable_from_specs): Remove duplicate set
2011         of "binfile".
2012
2013 2013-10-18  Andrew Burgess  <aburgess@broadcom.com>
2014
2015         * gdb.base/watchpoints.exp: Add test for setting software
2016         watchpoints of different types before starting the inferior.
2017
2018 2013-10-18  Pedro Alves  <palves@redhat.com>
2019
2020         PR gdb/16062
2021         * gdb.threads/stepi-random-signal.c: New file.
2022         * gdb.threads/stepi-random-signal.exp: New file.
2023
2024 2013-10-17  Maciej W. Rozycki  <macro@codesourcery.com>
2025
2026         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
2027         Fix comment typo.
2028         * lib/gdb.exp (gdb_init): Likewise.
2029
2030 2013-10-17  Tom Tromey  <tromey@redhat.com>
2031
2032         * gdb.base/printcmds.exp (test_printf): Test printf flushing.
2033
2034 2013-10-14  Tom Tromey  <tromey@redhat.com>
2035
2036         * gdb.dwarf2/dwzbuildid.exp (write_dwarf_file): Pass explicit test
2037         name to gdb_test_no_output.
2038
2039 2013-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2040
2041         Canonicalize directories for EXEC_FILENAME.
2042         * gdb.base/argv0-symlink.exp
2043         (kept file symbolic link name for info inferiors): New.
2044         (kept directory symbolic link name): Setup kfail.
2045         (kept directory symbolic link name for info inferiors): New.
2046
2047 2013-10-11  Andreas Arnez  <arnez@linux.vnet.ibm.com>
2048
2049         * gdb.arch/s390-multiarch.exp: New file.
2050         * gdb.arch/s390-multiarch.c: New file.
2051
2052 2013-10-11  Joel Brobecker  <brobecker@adacore.com>
2053
2054         * gdb.ada/mi_catch_ex.exp: Adjusts all "catch ..." tests to
2055         use the appropriate GDB/MI command instead, and verify
2056         the test output.
2057
2058 2013-10-11  Joel Brobecker  <brobecker@adacore.com>
2059
2060         * gdb.base/source-nofile.gdb: New file.
2061         * gdb.base/source.exp: Add two tests verifying the behavior when
2062         the "source" command is given a non-existant filename.
2063
2064 2013-10-11  Yao Qi  <yao@codesourcery.com>
2065
2066         * gdb.mi/mi-catch-load.c: Remove the include of "dlfcn.h".
2067          [__WIN32__]: Include "windows.h" and define macro 'dlopen'
2068          and 'dlclose'.
2069         [!__WIN32__]: Include "dlfcn.h".
2070         * gdb.mi/mi-catch-load.exp: Set up kfail.
2071
2072 2013-10-10  Andreas Arnez  <arnez@linux.vnet.ibm.com>
2073
2074         * lib/gdb.exp (gdb_core_cmd): Replace fixed string "re-load
2075         generated corefile" by argument "$test".
2076
2077 2013-10-09  Pedro Alves  <palves@redhat.com>
2078
2079         * gdb.python/py-prettyprint.exp (run_lang_tests): Adjust expected
2080         output.
2081
2082 2013-10-09  Pedro Alves  <palves@redhat.com>
2083
2084         * gdb.base/catch-syscall.exp (test_catch_syscall_without_args)
2085         (test_catch_syscall_with_args, test_catch_syscall_with_many_args)
2086         (test_catch_syscall_with_wrong_args)
2087         (test_catch_syscall_restarting_inferior)
2088         (test_catch_syscall_fail_nodatadir)
2089         (test_catch_syscall_without_args_noxml)
2090         (test_catch_syscall_with_args_noxml)
2091         (test_catch_syscall_with_wrong_args_noxml): Use with_test_prefix.
2092
2093 2013-10-08  Tom Tromey  <tromey@redhat.com>
2094
2095         * gdb.dwarf2/dwzbuildid.exp: New file.
2096         * lib/dwarf.exp (Dwarf::_section): Add "flags" and "type"
2097         parameters.
2098         (Dwarf::_defer_output): Change "section" parameter to
2099         "section_spec"; update.
2100         (Dwarf::gnu_debugaltlink, Dwarf::_note, Dwarf::build_id): New
2101         procs.
2102
2103 2013-10-08  Joel Brobecker  <brobecker@adacore.com>
2104
2105         * gdb.ada/mi_catch_ex.exp: Make "mi_execute_to" test names unique.
2106
2107 2013-10-07  Tom Tromey  <tromey@redhat.com>
2108
2109         * lib/mi-support.exp (varobj_tree::walk_tree): Set _root_idx
2110         to 0.
2111
2112 2013-10-06  Sergio Durigan Junior  <sergiodj@redhat.com>
2113
2114         * gdb.base/corefile.exp: Test whether $_exitsignal is set and
2115         $_exitcode is void when opening a corefile.
2116         * gdb.base/exitsignal.exp: New file.
2117         * gdb.base/segv.c: Likewise.
2118         * gdb.base/normal.c: Likewise.
2119
2120 2013-10-04  Joel Brobecker  <brobecker@adacore.com>
2121
2122         * gdb.mi/mi-start.c, gdb.mi/mi-start.exp: New files.
2123
2124 2013-10-02  Vidya Praveen  <vidyapraveen@arm.com>
2125
2126         * gdb.trace/entry-values.exp: Modify regular expression to scan for
2127         'bl' instruction instead of 'call' for ARM and AArch64 targets.
2128
2129 2013-10-02  Pedro Alves  <palves@redhat.com>
2130
2131         * gdb.dwarf2/dw2-reg-undefined.exp <pattern_rax_rbx_rcx_print,
2132         pattern_rax_rbx_rcx_info>: Set to "<not saved>".
2133         * gdb.mi/mi-reg-undefined.exp (opt_out_pattern): Delete.
2134         (not_saved_pattern): New.
2135         Replace use of the former with the latter.
2136
2137 2013-10-02  Pedro Alves  <palves@redhat.com>
2138
2139         * README (Board Settings): Document "exit_is_reliable".
2140         * lib/gdb.exp (gdb_continue_to_end): Check whether the board says
2141         running to exit reliably reports program exits.
2142         * boards/native-gdbserver.exp: Set exit_is_reliable in the board
2143         info.
2144         * boards/native-stdio-gdbserver.exp: Likewise.
2145
2146 2013-10-01  Doug Evans  <dje@google.com>
2147
2148         * gdb.python/python.exp: Remove redundant print-stack tests.
2149         Make all print-stack test names unique.  Fix spelling of print-stack.
2150
2151 2013-09-29  Yao Qi  <yao@codesourcery.com>
2152
2153         * gdb.base/shreloc.exp: Set $msymfile to 'shreloc.txt' if host
2154         is remote.
2155
2156 2013-09-25  Andreas Arnez  <arnez@linux.vnet.ibm.com>
2157
2158         PR shlibs/8882
2159         * gdb.base/corefile.exp: Add a check to assure warning-free
2160         core-file load.
2161
2162 2013-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2163
2164         * gdb.dwarf2/dwp-symlink.c: New file.
2165         * gdb.dwarf2/dwp-symlink.exp: New file.
2166
2167 2013-09-20  Doug Evans  <dje@google.com>
2168
2169         * lib/dwarf.exp (build_executable_from_fission_assembler): New proc.
2170         * gdb.dwarf2/fission-base.S: Update.  Split out .dwo into separate
2171         file.
2172         * gdb.dwarf2/fission-loclists.S: Ditto.
2173         * gdb.dwarf2/fission-reread.S: Ditto.
2174         * gdb.dwarf2/fission-base.exp: Skip of remote host.  Compile with
2175         build_executable_from_fission_assembler.
2176         * gdb.dwarf2/fission-loclists.exp: Ditto.
2177         * gdb.dwarf2/fission-reread.exp: Ditto.
2178
2179         * lib/future.exp (gdb_find_objcopy, gdb_find_readelf): New procs.
2180         * lib/gdb.exp (build_id_debug_filename_get): Update to use them.
2181         (gdb_gnu_strip_debug): Ditto.
2182         * lib/prelink-support.exp (section_get, prelink_no): Ditto.
2183         * gdb.arch/altivec-abi.exp: Ditto.
2184         * gdb.base/attach-pie-misread.exp: Ditto.
2185         * gdb.base/comprdebug.exp: Ditto.
2186         * gdb.base/dup-sect.exp: Ditto.
2187         * gdb.base/gnu-debugdata.exp: Ditto.
2188         * gdb.base/step-symless.exp: Ditto.
2189         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
2190         * gdb.dwarf2/dw2-skip-prologue.exp: Ditto.
2191         * gdb.dwarf2/gdb-index.exp: Ditto.
2192
2193 2013-09-18  Andrew Burgess  <aburgess@broadcom.com>
2194
2195         * gdb.dwarf2/dw2-reg-undefined.exp: Change pattern for info
2196         register to "<optimized out>", and also print the registers.
2197
2198 2013-09-18  Pedro Alves  <palves@redhat.com>
2199
2200         PR server/15967
2201         * gdb.server/wrapper.exp: Also return unsupported for Cygwin, and
2202         change text.
2203
2204 2013-09-18  Yao Qi  <yao@codesourcery.com>
2205
2206         * gdb.server/wrapper.c: New.
2207         * gdb.server/wrapper.exp: New.
2208
2209 2013-09-17  Muhammad Waqas  <mwaqas@codesourccery.com>
2210             Jan Kratochvil  <jan.kartochvil@redhat.com>
2211             Pedro Alves  <palves@redhat.com>
2212
2213         PR gdb/11568
2214         * gdb.thread/thread-specific-bp.c: New file.
2215         * gdb.thread/thread-specific-bp.exp: New file.
2216
2217 2013-09-17  Sergio Durigan Junior  <sergiodj@redhat.com>
2218
2219         * gdb.base/defaults.exp (<show_conv_list>): Add check for $_isvoid
2220         convenience function.
2221
2222 2013-09-17  Pedro Alves  <palves@redhat.com>
2223
2224         PR gdb/15911
2225         * gdb.threads/info-threads-cur-sal-2.c: New file.
2226         * gdb.threads/info-threads-cur-sal.c: New file.
2227         * gdb.threads/info-threads-cur-sal.exp: New file.
2228
2229 2013-09-17  Yao Qi  <yao@codesourcery.com>
2230
2231         * gdb.base/catch-load.c: Remove the include of "dlfcn.h".
2232          [__WIN32__]: Include "windows.h" and define macro dlopen
2233          and dlclose.
2234         [!__WIN32__]: Include "dlfcn.h".
2235         * gdb.base/catch-load.exp (one_catch_load_test): Match
2236         directory separator.
2237
2238 2013-09-16  Doug Evans  <dje@google.com>
2239
2240         * lib/gdb.exp (using_fission): New proc.
2241         * gdb.base/info-macros.exp: Skip test if using Fission.
2242
2243         * gdb.base/break-interp.exp: Fix indentation.
2244
2245 2013-09-16  Sergio Durigan Junior  <sergiodj@redhat.com>
2246
2247         * gdb.base/gdbvars.c (foo_void): New function.
2248         (foo_int): Likewise.
2249         * gdb.base/gdbvars.exp (test_convenience_functions): New
2250         function.  Call it.
2251
2252 2013-09-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
2253
2254         * gdb.arch/s390-tdbregs.c: New file.
2255         * gdb.arch/s390-tdbregs.exp: New file.
2256
2257 2013-09-12  Stan Shebs  <stan@codesourcery.com>
2258
2259         * README: New file.
2260
2261 2013-09-12  Doug Evans  <dje@google.com>
2262
2263         * gdb.python/py-events.py (new_objfile_handler): Remove accidentally
2264         added code to print event.inferior.
2265
2266 2013-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
2267
2268         * gdb.base/gnu-debugdata.exp (objcopy 1): Move it lower and use only
2269         debug part of the binary.
2270
2271 2013-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
2272
2273         * gdb.base/gnu-debugdata.exp (strip): Add -R .comment.
2274         (addlink): Add comment.
2275
2276 2013-09-10  Sanimir Agovic  <sanimir.agovic@intel.com>
2277
2278         * gdb.base/default.exp: Adjust regexpr for 'cd' to match optional
2279         canonical pathname.
2280
2281 2013-09-04  Doug Evans  <dje@google.com>
2282
2283         * gdb.python/py-events.py (exit_handler): Verify we get the expected
2284         event.
2285         (continue_handler, new_objfile_handler): Ditto.
2286         (test_events): Rename command to "test-events".
2287         (test_newobj_events): Rename command to "test-objfile-events".
2288         * gdb.python/py-events.exp: Update.
2289         * gdb.python/py-evsignal.exp: Update.
2290         * gdb.python/py-evthreads.exp: Update.
2291
2292         * gdb.base/enumval.c (ZERO): New enum value.
2293         (main): Use it
2294         * gdb.base/enumval.exp: Test ability to print ZERO.
2295
2296 2013-09-03  Muhammad Bilal  <mbilal@codesourcery.com>
2297             Pedro Alves  <palves@redhat.com>
2298
2299         * gdb.base/relocate.exp: Check that invalid options are
2300         rejected.
2301
2302 2013-08-30  Andrew Burgess  <aburgess@broadcom.com>
2303
2304         * gdb.base/code_elim1.c (my_bss_symbol): New variable added.
2305         (my_static_symbol): Add comment.
2306         (main): Reference my_bss_symbol.
2307
2308 2013-08-30  Phil Muldoon  <pmuldoon@redhat.com>
2309
2310         * gdb.python/py-arch.exp: Tests for invalid architecture.
2311
2312 2013-08-29  Sterling Augustine  <saugustine@google.com>
2313
2314         * boards/remote-stdio-gdbserver.exp: Set rcp_prog and
2315         rsh_prog in new conditional.  Move use of REMOTE_PORTNUM into
2316         said conditional.
2317
2318 2013-08-29  Phil Muldoon  <pmuldoon@redhat.com>
2319
2320         * gdb.python/py-arch.exp: Load gdb-python.exp.
2321
2322 2013-08-29  Phil Muldoon  <pmuldoon@redhat.com>
2323
2324         * gdb.python/py-framefilter.py (FrameFilter.filter): Check
2325         itertools for imap attribute.  Otherwise use map().
2326         (ElidingIterator): Define wrapper function __next__.
2327         * gdb.python/py-framefilter-mi.exp: Do not use execfile,
2328         use exec (open (read ())) instead.
2329         * gdb.python/py-framefilter.exp: Ditto.
2330         * gdb.python/py-arch.exp: Update print based test to Python 3.x
2331         compliance.
2332         * gdb.python/py-frame.exp: Ditto.
2333         * gdb.python/py-type.exp: Ditto.
2334
2335 2013-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
2336
2337         PR gdb/15415
2338         * gdb.base/argv0-symlink.c: New file.
2339         * gdb.base/argv0-symlink.exp: New file.
2340
2341 2013-08-28  Tom Tromey  <tromey@redhat.com>
2342
2343         * gdb.dwarf2/gdb-index.exp (add_gdb_index): Use explicit test name
2344         when saving index.
2345
2346 2013-08-27  Yao Qi  <yao@codesourcery.com>
2347
2348         * gdb.trace/entry-values.exp: Test unavailable entry value is
2349         not shown when option '--skip-unavailable' is specified.
2350         * gdb.trace/mi-trace-unavailable.exp (test_trace_unavailable):
2351         Add tests for new option '--skip-unavailable'.
2352
2353 2013-08-27  Yao Qi  <yao@codesourcery.com>
2354
2355         * lib/gdb.exp (gdb_remote_download): Don't pass $tofile to
2356         remote_download if it is empty.
2357
2358 2013-08-26  Doug Evans  <dje@google.com>
2359
2360         PR symtab/15885
2361         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add gdb-index.
2362         (clean): rm -f *.gdb-index *.with-index.
2363         * gdb.dwarf2/gdb-index.exp: New testcase.
2364
2365         * lib/gdb.exp (run_on_host): Moved here from gnu-debugdata.exp.
2366         * gdb.base/gnu-debugdata.exp (run): Moved to gdb.exp and renamed to
2367         run_on_host.  All callers updated.
2368
2369 2013-08-24  Yao Qi  <yao@codesourcery.com>
2370
2371         * gdb.trace/entry-values.c (end): New
2372         (main): Call end.
2373         * gdb.trace/entry-values.exp: Load trace-support.exp.  Set
2374         tracepoint and collect data.  Test entry value is unavailable.
2375
2376 2013-08-24  Yao Qi  <yao@codesourcery.com>
2377
2378         * lib/dwarf.exp (_location): Handle DW_OP_deref_size.
2379         * gdb.trace/entry-values.c: New.
2380         * gdb.trace/entry-values.exp: New.
2381
2382 2013-07-12  Muhammad Waqas  <mwaqas@codesourccery.com>
2383
2384         PR gdb/15501
2385         * gdb.base/ena-dis-br.exp: Add test to verify
2386         enable/disable commands work correctly with
2387         multiple arguments that include multiple locations.
2388
2389 2013-08-22  Samuel Bronson  <naesten@gmail.com>
2390
2391         ARM Linux support for `catch syscall'.
2392         * gdb.base/catch-syscall.exp: Test this on ARM now.
2393         (fill_all_syscalls_numbers): ARM has close/chroot on 6/61, too.
2394
2395 2013-08-22  Tom Tromey  <tromey@redhat.com>
2396
2397         * lib/dwarf.exp (cu, tu): Handle addr_size of "default".  Change
2398         default addr_size.
2399         * lib/gdb.exp (is_64_target): New gdb_caching_proc.
2400
2401 2013-08-22  Tom Tromey  <tromey@redhat.com>
2402
2403         * lib/gdb.exp (skip_btrace_tests): Use gdb_caching_proc and
2404         standard_temp_file.
2405
2406 2013-08-22  Tom Tromey  <tromey@redhat.com>
2407
2408         * gdb.arch/amd64-byte.exp: Use standard_testfile,
2409         clean_restart.
2410         * gdb.arch/amd64-disp-step.exp: Use standard_testfile.
2411         * gdb.arch/amd64-dword.exp: Use standard_testfile,
2412         clean_restart.
2413         * gdb.arch/amd64-entry-value-param.exp: Use standard_testfile.
2414         * gdb.arch/amd64-entry-value.exp: Use standard_testfile.
2415         * gdb.arch/amd64-prologue-xmm.exp: Use standard_testfile.
2416         * gdb.arch/amd64-word.exp: Use standard_testfile,
2417         clean_restart.
2418         * gdb.arch/i386-avx.exp: Use standard_testfile, clean_restart.
2419         * gdb.arch/i386-byte.exp: Use standard_testfile, clean_restart.
2420         * gdb.arch/i386-disp-step.exp: Use standard_testfile.
2421         * gdb.arch/i386-dr3-watch.exp: Use standard_testfile.
2422         * gdb.arch/i386-permbkpt.exp: Use standard_testfile, clean_restart.
2423         * gdb.arch/i386-signal.exp: Use standard_testfile.
2424         * gdb.arch/i386-size-overlap.exp: Use standard_testfile, clean_restart.
2425         * gdb.arch/i386-sse.exp: Use standard_testfile, clean_restart.
2426         * gdb.arch/i386-unwind.exp: Use standard_testfile.
2427         * gdb.arch/i386-word.exp: Use standard_testfile, clean_restart.
2428
2429 2013-08-22  Tom Tromey  <tromey@redhat.com>
2430
2431         * gdb.python/py-error.exp: Use gdb_remote_download.
2432         * gdb.python/py-mi.exp: Use gdb_remote_download.
2433         * gdb.python/py-objfile-script.exp: Use standard_output_file.
2434         * gdb.python/py-prettyprint.exp: Use gdb_remote_download.
2435         (run_lang_tests): Likewise.
2436         * gdb.python/py-section-script.c: Use SCRIPT_FILE rather than
2437         filename.
2438         * gdb.python/py-section-script.exp: Set SCRIPT_FILE when
2439         compiling.  Use gdb_remote_download.  Update some tests.
2440         * gdb.python/py-strfns.exp (test_strfns_core_file): Use
2441         standard_output_file.
2442         * gdb.python/py-typeprint.exp: Use gdb_remote_download.
2443         * gdb.python/py-frame-args.exp: Use gdb_remote_download.
2444         * gdb.python/py-framefilter-mi.exp: Use gdb_remote_download.
2445         * gdb.python/py-framefilter.exp: Use gdb_remote_download,
2446         standard_output_file.
2447
2448 2013-08-22  Tom Tromey  <tromey@redhat.com>
2449
2450        * lib/cell.exp (skip_cell_tests): Use standard_temp_file.
2451
2452 2013-08-22  Tom Tromey  <tromey@redhat.com>
2453
2454         * gdb.dwarf2/dw2-basic.exp: Use gdb_remote_download.
2455         * gdb.dwarf2/dw2-compressed.exp: Use gdb_remote_download.
2456         * gdb.dwarf2/dw2-intercu.exp: Use gdb_remote_download.
2457         * gdb.dwarf2/dw2-intermix.exp: Use gdb_remote_download.
2458         * gdb.dwarf2/dw2-producer.exp: Use gdb_remote_download.
2459         * gdb.dwarf2/mac-fileno.exp: Use gdb_remote_download.
2460         * lib/gdb.exp (gdb_remote_download): New proc.
2461
2462 2013-08-22  Tom Tromey  <tromey@redhat.com>
2463
2464         * gdb.dwarf2/clztest.exp: Use standard_testfile.
2465         * gdb.dwarf2/dw2-minsym-in-cu.exp: Use standard_testfile.
2466         * gdb.dwarf2/fission-base.S: Remove directory from
2467         DW_AT_GNU_dwo_name.
2468         * gdb.dwarf2/fission-base.exp: Use build_executable.  Set
2469         debug-file-directory.
2470         * gdb.dwarf2/fission-reread.S: Remove directory from
2471         DW_AT_GNU_dwo_name.
2472         * gdb.dwarf2/fission-reread.exp: Use build_executable.  Set
2473         debug-file-directory.
2474
2475 2013-08-16  Doug Evans  <dje@google.com>
2476
2477         * lib/prelink-support.exp (prelink_yes): Flag test as unsupported if
2478         prelink complains about an unhandled DWARF version.
2479
2480 2013-08-14  Cary Coutant  <ccoutant@google.com>
2481
2482         * boards/fission.exp: Add -fdebug-types-section to debug_flags.
2483
2484 2013-08-13  Tom Tromey  <tromey@redhat.com>
2485             Yao Qi  <yao@codesourcery.com>
2486
2487         * lib/cache.exp (gdb_do_cache): Handle GDB_PARALLEL.
2488         * lib/gdb.exp: Handle GDB_PARALLEL.
2489         (default_gdb_version): Kill inotify_pid if it exists.
2490         (default_gdb_exit): Emit warning if the inotify log is not
2491         empty.
2492         (standard_output_file): Respect GDB_PARALLEL.
2493         (standard_temp_file): Likewise.
2494         (gdb_init): Start inotifywait if requested.
2495
2496 2013-08-13  Andrew Burgess  <aburgess@broadcom.com>
2497
2498         * gdb.base/printcmds.exp (test_printf): Add test for printf of
2499         pointer with various flags.
2500
2501 2013-08-13  Tom Tromey  <tromey@redhat.com>
2502
2503         * lib/cache.exp: New file.
2504         * lib/cell.exp (skip_cell_tests): Use gdb_caching_proc.
2505         * lib/gdb.exp: Load cache.exp.
2506         (support_complex_tests, is_ilp32_target, is_lp64_target)
2507         (is_amd64_regs_target, skip_altivec_tests, skip_vsx_tests)
2508         (gdb_skip_xml_test): Use gdb_caching_proc.
2509         * lib/opencl.exp (skip_opencl_tests): Use gdb_caching_proc.
2510
2511 2013-08-13  Tom Tromey  <tromey@redhat.com>
2512
2513         * lib/gdb.exp (standard_temp_file): New proc.
2514         (support_complex_tests, is_ilp32_target, is_lp64_target)
2515         (is_amd64_regs_target, skip_altivec_tests, skip_vsx_tests): Use
2516         standard_temp_file.
2517
2518 2013-08-13  Tom Tromey  <tromey@redhat.com>
2519
2520         * lib/gdb.exp (build_id_debug_filename_get): Use
2521         standard_output_file.
2522         * lib/prelink-support.exp (section_get)
2523         (build_executable_own_libs): Use standard_output_file.
2524
2525 2013-08-12  Tom Tromey  <tromey@redhat.com>
2526
2527         * Makefile.in (ALL_SUBDIRS): Add gdb.go.
2528
2529 2013-08-12  Ali Anwar  <alianwar@codesourcery.com>
2530
2531         * gdb.base/break.exp: Test break via convenience variable
2532         with file name.
2533
2534 2013-08-09  Doug Evans  <dje@google.com>
2535
2536         * lib/future.exp (gdb_find_ldd): New proc.
2537         * lib/prelink-support.exp (build_executable_own_libs): Call it.
2538         Make "/usr/sbin/" in prelink path optional.
2539
2540 2013-08-09  Yao Qi  <yao@codesourcery.com>
2541
2542         * gdb.trace/collection.exp (gdb_collect_args_test): Set
2543         "only" and "both" to 'print entry-values' before selecting
2544         trace frame.
2545
2546 2013-08-08  Yao Qi  <yao@codesourcery.com>
2547
2548         * gdb.trace/mi-trace-unavailable.exp: Don't set
2549         "print entry-values" to "no".
2550         (test_trace_unavailable): Set various values to
2551         "print entry-values" to test that the output of
2552         '-stack-list-locals' is not affected, and then set
2553         set "print entry-values" to "no".
2554
2555 2013-08-07  Doug Evans  <dje@google.com>
2556
2557         * gdb.python/py-value-cc.cc: Renamed from py-value.cc.
2558         * gdb.python/py-value-cc.exp: Update.
2559         * gdb.python/py-value.exp: Use different names for .o files for
2560         C and C++.  Only perform C++ tests if !skip_cplus_tests.
2561
2562 2013-08-07  Tom Tromey  <tromey@redhat.com>
2563
2564         * gdb.base/maint.exp: Allow zero symtabs to be expanded.
2565
2566 2013-08-07  Tom Tromey  <tromey@redhat.com>
2567
2568         * gdb.dwarf2/dwz.exp: New file.
2569
2570 2013-08-02  Tom Tromey  <tromey@redhat.com>
2571
2572         * gdb.base/watchpoint.c (struct foo5): New.
2573         (nullptr): New global.
2574         * gdb.base/watchpoint.exp (test_watch_location): Add test.
2575
2576 2013-08-01  Doug Evans  <dje@google.com>
2577
2578         PR symtab/15691
2579         * gdb.dwarf2/fission-mix.exp: New file.
2580         * gdb.dwarf2/fission-mix.h: New file.
2581         * gdb.dwarf2/fission-mix.c: New file.
2582         * gdb.dwarf2/fission-mix2.c: New file.
2583
2584         PR symtab/15695
2585         * gdb.base/func-ptr.exp: New file.
2586         * gdb.base/func-ptr.c: New file.
2587
2588 2013-08-01  Yao Qi  <yao@codesourcery.com>
2589
2590         * gdb.python/py-sync-interp.c: New.
2591         * gdb.python/py-sync-interp.exp: New.
2592
2593 2013-07-31  Yao Qi  <yao@codesourcery.com>
2594
2595         * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Test command
2596         'tdump' on stack frame 0 and 1 respectively.
2597
2598 2013-07-31  Yao Qi  <yao@codesourcery.com>
2599
2600         PR gdb/13443
2601         * gdb.trace/backtrace.exp (gdb_backtrace_tdp_3): Add parameter
2602         'traceframe'.  Wrap test with with_test_prefix.
2603         (top level): Update.
2604
2605 2013-07-31  Yao Qi  <yao@codesourcery.com>
2606
2607         * gdb.trace/backtrace.exp: Don't invoke 'get_exit' and
2608         'gdb_start'.
2609         Invoke 'prepare_for_testing' instead of 'gdb_compile'.
2610         Use gdb_test_no_output to issue commands 'tstart' and 'tstop'.
2611
2612 2013-07-30  Andrew Burgess  <aburgess@broadcom.com>
2613
2614         * gdb.dwarf2/pieces-optimized-out.exp: Expect "<optimized out>"
2615         when printing an optimized out value.  Expect an error when using
2616         an optimized out value in an expression.
2617
2618 2013-07-30  Andrew Burgess  <aburgess@broadcom.com>
2619
2620         * gdb.dwarf2/pieces-optimized-out.exp: New file.
2621         * gdb.dwarf2/pieces-optimized-out.c: New file.
2622         * gdb.dwarf2/pieces-optimized-out.S: New file.
2623
2624 2013-07-30  Muhammad Bilal  <mbilal@codesourcery.com>
2625
2626         PR gdb/15715
2627         * gdb.base/setshow.exp: Test that relative paths passed to
2628         'set history filename' are converted to absolute paths.
2629
2630 2013-07-26  Keith Seitz  <keiths@redhat.com>
2631
2632         * gdb.mi/mi-var-child-f.exp: Pass f90 to gdb_compile instead
2633         of f77.
2634         Allow for compiler variations of integer types.
2635         Use mi_create_varobj.
2636         Use mi_list_varobj_children for the immediate children of `array'.
2637         Add "has_more" attribute for grandchildren test.
2638
2639 2013-07-26  Pedro Alves  <palves@redhat.com>
2640
2641         * gdb.base/interrupt-noterm.c, gdb.base/interrupt-noterm.exp: New
2642         files.
2643
2644 2013-07-25  Andrew Burgess  <aburgess@broadcom.com>
2645
2646         * gdb.mi/mi-reg-undefined.exp: New file.
2647         * gdb.mi/mi-reg-undefined.c: Likewise.
2648         * gdb.mi/mi-reg-undefined.S: Likewise.
2649
2650 2013-07-25  Andrew Burgess  <aburgess@broadcom.com>
2651
2652         * gdb.base/printcmds.exp (test_print_int_arrays): Add tests for x,
2653         z, o, and t output formats.
2654         * gdb.base/display.exp: Use 'k' as an undefined format now that
2655         'z' is defined.
2656
2657 2013-07-24  Doug Evans  <dje@google.com>
2658
2659         * boards/native-stdio-gdbserver.exp (${board}_build_remote_cmd): Pass
2660         "--" to switch.
2661
2662 2013-07-24  Yao Qi  <yao@codesourcery.com>
2663
2664         * gdb.mi/mi-var-cmd.exp: If host is remote, use ${testfile} on
2665         host.
2666         * gdb.mi/mi-basics.exp (test_exec_and_symbol_mi_operatons):
2667         Likewise.  If host is remote, copy ${binfile} to host.
2668
2669 2013-07-23  Yao Qi  <yao@codesourcery.com>
2670
2671         * gdb.mi/mi-var-cmd.exp: Adjust pattern to match current error
2672         message.
2673
2674 2013-07-19  Omair Javaid  <Omair.Javaid@linaro.org>
2675
2676         * gdb.base/disp-step-syscall.exp: Add svc and swi syscall
2677         instructions and enable disp-step-syscall for arm targets.
2678
2679 2013-07-19  Omair Javaid  <Omair.Javaid@linaro.org>
2680
2681         * gdb.dwarf2/fission-reread.S: Replace @ sign with % sign to remove
2682         assembler errors on arm.
2683         * gdb.dwarf2/mac-fileno.S: Likewise.
2684         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
2685         * gdb.dwarf2/pr13961.S: Likewise.
2686
2687 2013-07-19  Hui Zhu  <hui@codesourcery.com>
2688
2689         PR gdb/15692
2690         * gdb.mi/mi-dprintf.exp: Add double quotes test.
2691
2692 2013-07-19  Yao Qi  <yao@codesourcery.com>
2693
2694         * gdb.trace/read-memory.exp (test_from_remote): Update test.
2695         (teset_from_exec): Likewise.
2696
2697 2013-07-19  Yao Qi  <yao@codesourcery.com>
2698
2699         * gdb.trace/read-memory.c: New.
2700         * gdb.trace/read-memory.exp: New.
2701
2702 2013-07-19  Yao Qi  <yao@codesourcery.com>
2703
2704         * lib/gdb.exp (gdb_compile_shlib): Pass the tail name of
2705         $dest to link options if host is remote.  Move the
2706         generated file to $dest.a on host if host is remote.
2707
2708 2013-07-18  Will Newton  <will.newton@linaro.org>
2709
2710         * gdb.threads/tls-nodebug.c: Call pthread_testcancel
2711         to ensure the test is linked against pthreads.
2712         * gdb.threads/tls-var-main.c: Likewise.
2713         * gdb.threads/tls-shared.c: Likewise.
2714
2715 2013-07-18  Yao Qi  <yao@codesourcery.com>
2716
2717         * lib/future.exp (gdb_default_target_compile): Use tail name
2718         of $destfile as the output name of compile.  Move the
2719         generated file to $destfile on build.
2720
2721 2013-07-18  Yao Qi  <yao@codesourcery.com>
2722
2723         * lib/gdb.exp (gdb_compile): Set
2724         gdb_saved_set_unbuffered_mode_obj to
2725         set_unbuffered_mode_saved.o if host is remote.  Invoke
2726         remote_download to copy $unbuf_obj to host.
2727
2728 2013-07-17  Doug Evans  <dje@google.com>
2729
2730         * gdb.python/py-frame-args.c: New file.
2731         * gdb.python/py-frame-args.py: New file.
2732         * gdb.python/py-frame-args.exp New file.
2733
2734 2013-07-16  Andrew Burgess  <aburgess@broadcom.com>
2735
2736         * gdb.base/printcmds.exp (test_printf): Add tests for format
2737         strings with missing format specifier.
2738
2739 2013-07-16  Tom Tromey  <tromey@redhat.com>
2740
2741         * gdb.ada/info_types.exp: Use standard_testfile.
2742
2743 2013-07-16  Tom Tromey  <tromey@redhat.com>
2744
2745         * gdb.mi/mi-basics.exp: Use standard_output_file.
2746         (test_dir_specification, test_cwd_specification)
2747         (test_path_specification): Use testsubdir, not subdir and objdir.
2748
2749 2013-07-16  Tom Tromey  <tromey@redhat.com>
2750
2751         * gdb.trace/mi-traceframe-changed.exp: Don't use objdir.
2752
2753 2013-07-09  Joel Brobecker  <brobecker@adacore.com>
2754
2755         * gdb.ada/small_reg_param.exp: Accept optional entry value
2756         for parameter "w".
2757
2758 2013-07-09  Joel Brobecker  <brobecker@adacore.com>
2759
2760         * gdb.ada/small_reg_param.exp: Remove trailing space.
2761
2762 2013-07-09  Doug Evans  <dje@google.com>
2763
2764         * gdb.base/default.exp: Update expected output of "show print array"
2765         and "show print pretty".
2766
2767 2013-07-08  Andreas Arnez  <arnez@linux.vnet.ibm.com>
2768
2769         * gdb.threads/wp-replication.exp: Stop counting available hardware
2770         watchpoints after NR_THREADS iterations.
2771
2772 2013-07-08  Andrew Burgess  <aburgess@broadcom.com>
2773
2774         * gdb.python/py-explore.exp: Add $gdb_prompt to test regexp.
2775
2776 2013-07-07  Yao Qi  <yao@codesourcery.com>
2777
2778         * boards/native-gdbserver.exp: Move invoke of
2779         process_multilib_options to gdbserver-base.exp.
2780         Move set_board_info 'compiler', 'gdb,noinferiorio',
2781         'gdb,nofileio', 'gdb_server_prog' and 'gdb,predefined_tsv' to
2782         gdbserver-base.exp.
2783         Move proc ${board}_download, ${board}_upload and
2784         ${board}_file to gdbserver-base.exp.
2785         * boards/native-extended-gdbserver.exp: Likewise.
2786         * boards/native-stdio-gdbserver.exp: Likewise.
2787         * boards/gdbserver-base.exp: New file.
2788
2789 2013-07-05  Luis Machado  <lgustavo@codesourcery.com>
2790
2791         * gdb.base/dump.exp: Remove arch-specific tests and do a
2792         generic data address check to set is64bitonly correctly.
2793
2794 2013-07-05  Luis Machado  <lgustavo@codesourcery.com>
2795
2796         * gdb.mi/gdb2549.exp (register_tests): Expect any decimal for
2797         the register number instead of expecting only 0.
2798
2799 2013-07-05  Will Newton  <will.newton@linaro.org>
2800
2801         * gdb.base/gnu-ifunc-lib.c: Use %function instead of @function
2802         in asm syntax to allow building on ARM.
2803
2804 2013-07-05  Yao Qi  <yao@codesourcery.com>
2805
2806         * boards/local-remote-host.exp: Remove obsolete comments.
2807         * boards/native-extended-gdbserver.exp: Likewise.
2808         * boards/native-gdbserver.exp: Likewise.
2809         * boards/native-stdio-gdbserver.exp: Likewise.
2810
2811 2013-07-04  Andrew Burgess  <aburgess@broadcom.com>
2812
2813         * gdb.dwarf2/dw2-reg-undefined.exp: New file.
2814         * gdb.dwarf2/dw2-reg-undefined.c: Likewise.
2815         * gdb.dwarf2/dw2-reg-undefined.S: Likewise.
2816
2817 2013-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2818
2819         * gdb.base/break-on-linker-gcd-function.exp: Replace
2820         prepare_for_testing by build_executable_from_specs and clean_restart.
2821
2822 2013-06-27  Tom Tromey  <tromey@redhat.com>
2823
2824         * gdb.base/testenv.exp, gdb.base/tui-layout.exp,
2825         gdb.base/twice.exp, gdb.base/type-opaque.exp, gdb.base/unload.exp,
2826         gdb.base/unwindonsignal.exp, gdb.base/valgrind-db-attach.exp,
2827         gdb.base/valgrind-infcall.exp, gdb.base/value-double-free.exp,
2828         gdb.base/varargs.exp, gdb.base/watch-cond-infcall.exp,
2829         gdb.base/watch-cond.exp, gdb.base/watch-non-mem.exp,
2830         gdb.base/watch-read.exp, gdb.base/watch-vfork.exp,
2831         gdb.base/watch_thread_num.exp, gdb.base/watchpoint-cond-gone.exp,
2832         gdb.base/watchpoint-delete.exp, gdb.base/watchpoint-hw.exp,
2833         gdb.base/watchpoint-solib.exp, gdb.base/watchpoint.exp,
2834         gdb.base/watchpoints.exp, gdb.base/wchar.exp, gdb.base/whatis.exp:
2835         Use standard_testfile, standard_output_file, prepare_for_testing,
2836         clean_restart.
2837
2838 2013-06-27  Tom Tromey  <tromey@redhat.com>
2839
2840         * gdb.base/save-bp.exp, gdb.base/savedregs.exp,
2841         gdb.base/scope.exp, gdb.base/sep.exp, gdb.base/sepsymtab.exp,
2842         gdb.base/set-lang-auto.exp, gdb.base/setshow.exp,
2843         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
2844         gdb.base/shreloc.exp, gdb.base/sigall.exp,
2845         gdb.base/sigaltstack.exp, gdb.base/sigbpt.exp,
2846         gdb.base/sigchld.exp, gdb.base/siginfo-addr.exp,
2847         gdb.base/siginfo-infcall.exp, gdb.base/siginfo-obj.exp,
2848         gdb.base/siginfo.exp, gdb.base/signals.exp, gdb.base/signest.exp,
2849         gdb.base/signull.exp, gdb.base/sigrepeat.exp,
2850         gdb.base/sigstep.exp, gdb.base/sizeof.exp,
2851         gdb.base/skip-solib.exp, gdb.base/so-impl-ld.exp,
2852         gdb.base/solib-display.exp, gdb.base/solib-nodir.exp,
2853         gdb.base/solib-overlap.exp, gdb.base/solib-symbol.exp,
2854         gdb.base/solib-weak.exp, gdb.base/source.exp,
2855         gdb.base/stack-checking.exp, gdb.base/stale-infcall.exp,
2856         gdb.base/stap-probe.exp, gdb.base/start.exp,
2857         gdb.base/step-break.exp, gdb.base/step-bt.exp,
2858         gdb.base/step-line.exp, gdb.base/step-resume-infcall.exp,
2859         gdb.base/step-test.exp, gdb.base/structs.exp,
2860         gdb.base/structs2.exp, gdb.base/structs3.exp,
2861         gdb.base/symbol-without-target_section.exp: Use standard_testfile,
2862         standard_output_file, prepare_for_testing, clean_restart.
2863
2864 2013-06-27  Tom Tromey  <tromey@redhat.com>
2865
2866         * gdb.base/nextoverexit.exp, gdb.base/nextoverexit.exp,
2867         gdb.base/nodebug.exp, gdb.base/nofield.exp, gdb.base/nostdlib.exp,
2868         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/pc-fp.exp,
2869         gdb.base/pending.exp, gdb.base/permissions.exp,
2870         gdb.base/pie-execl.exp, gdb.base/pointers.exp,
2871         gdb.base/pr11022.exp, gdb.base/print-file-var.exp,
2872         gdb.base/printcmds.exp, gdb.base/prologue.exp,
2873         gdb.base/psymtab.exp, gdb.base/ptr-typedef.exp,
2874         gdb.base/ptype.exp, gdb.base/randomize.exp,
2875         gdb.base/readline-ask.exp, gdb.base/recpar.exp,
2876         gdb.base/recurse.exp, gdb.base/relativedebug.exp,
2877         gdb.base/relocate.exp, gdb.base/remote.exp, gdb.base/reread.exp,
2878         gdb.base/return-nodebug.exp, gdb.base/return2.exp: Use
2879         standard_testfile, standard_output_file, prepare_for_testing,
2880         clean_restart.
2881
2882 2013-06-27  Tom Tromey  <tromey@redhat.com>
2883
2884         * gdb.base/hook-stop-continue.exp, gdb.base/hook-stop-frame.exp,
2885         gdb.base/huge.exp, gdb.base/included.exp,
2886         gdb.base/inferior-died.exp, gdb.base/infnan.exp,
2887         gdb.base/info-fun.exp, gdb.base/info-macros.exp,
2888         gdb.base/info-os.exp, gdb.base/info-proc.exp,
2889         gdb.base/info-target.exp, gdb.base/infoline.exp,
2890         gdb.base/interp.exp, gdb.base/interrupt.exp,
2891         gdb.base/jit-simple.exp, gdb.base/jit-so.exp, gdb.base/jump.exp,
2892         gdb.base/kill-after-signal.exp, gdb.base/label.exp,
2893         gdb.base/langs.exp, gdb.base/lineinc.exp, gdb.base/list.exp,
2894         gdb.base/logical.exp, gdb.base/long_long.exp,
2895         gdb.base/longjmp.exp, gdb.base/macscp.exp, gdb.base/maint.exp,
2896         gdb.base/memattr.exp, gdb.base/mips_pro.exp,
2897         gdb.base/miscexprs.exp, gdb.base/morestack.exp,
2898         gdb.base/moribund-step.exp, gdb.base/multi-forks.exp: Use
2899         standard_testfile, standard_output_file, prepare_for_testing,
2900         clean_restart.
2901
2902 2013-06-27  Tom Tromey  <tromey@redhat.com>
2903
2904         * gdb.base/ena-dis-br.exp, gdb.base/enum_cond.exp,
2905         gdb.base/enumval.exp, gdb.base/environ.exp,
2906         gdb.base/eu-strip-infcall.exp, gdb.base/eval-skip.exp,
2907         gdb.base/exe-lock.exp, gdb.base/expand-psymtabs.exp,
2908         gdb.base/exprs.exp, gdb.base/fileio.exp, gdb.base/find.exp,
2909         gdb.base/fixsection.exp, gdb.base/foll-exec.exp,
2910         gdb.base/foll-fork.exp, gdb.base/fortran-sym-case.exp,
2911         gdb.base/frame-args.exp, gdb.base/freebpcmd.exp,
2912         gdb.base/fullname.exp, gdb.base/funcargs.exp,
2913         gdb.base/gcore-buffer-overflow.exp, gdb.base/gcore.exp,
2914         gdb.base/gdb1090.exp, gdb.base/gdb11530.exp,
2915         gdb.base/gdb11531.exp, gdb.base/gdb1250.exp, gdb.base/gdb1555.exp,
2916         gdb.base/gdb1821.exp, gdb.base/gdbindex-stabs.exp,
2917         gdb.base/gdbvars.exp, gdb.base/gnu-ifunc.exp,
2918         gdb.base/gnu_vector.exp: Use standard_testfile,
2919         standard_output_file, prepare_for_testing, clean_restart.
2920
2921 2013-06-27  Tom Tromey  <tromey@redhat.com>
2922
2923         * gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
2924         gdb.base/call-sc.exp, gdb.base/call-signal-resume.exp,
2925         gdb.base/call-strs.exp, gdb.base/callexit.exp,
2926         gdb.base/callfuncs.exp, gdb.base/catch-load.exp,
2927         gdb.base/catch-syscall.exp, gdb.base/charset.exp,
2928         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
2929         gdb.base/code-expr.exp, gdb.base/code_elim.exp,
2930         gdb.base/commands.exp, gdb.base/completion.exp,
2931         gdb.base/complex.exp, gdb.base/cond-expr.exp,
2932         gdb.base/condbreak.exp, gdb.base/consecutive.exp,
2933         gdb.base/constvars.exp, gdb.base/corefile.exp,
2934         gdb.base/ctxobj.exp, gdb.base/cursal.exp, gdb.base/cvexpr.exp,
2935         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
2936         gdb.base/del.exp, gdb.base/detach.exp, gdb.base/dfp-test.exp,
2937         gdb.base/display.exp, gdb.base/dmsym.exp, gdb.base/dump.exp,
2938         gdb.base/dup-sect.exp: Use standard_testfile,
2939         standard_output_file, prepare_for_testing, clean_restart.
2940
2941 2013-06-27  Tom Tromey  <tromey@redhat.com>
2942
2943         * gdb.base/a2-run.exp, gdb.base/all-bin.exp, gdb.base/annota1.exp,
2944         gdb.base/annota3.exp, gdb.base/anon.exp, gdb.base/args.exp,
2945         gdb.base/arithmet.exp, gdb.base/arrayidx.exp, gdb.base/assign.exp,
2946         gdb.base/async-shell.exp, gdb.base/async.exp,
2947         gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-noexec.exp,
2948         gdb.base/attach-twice.exp, gdb.base/attach.exp, gdb.base/auxv.exp,
2949         gdb.base/bang.exp, gdb.base/bfp-test.exp, gdb.base/bigcore.exp,
2950         gdb.base/bitfields.exp, gdb.base/bitfields2.exp,
2951         gdb.base/break-entry.exp, gdb.base/break-interp.exp,
2952         gdb.base/break-on-linker-gcd-function.exp,
2953         gdb.base/breakpoint-shadow.exp: Use standard_testfile,
2954         standard_output_file, prepare_for_testing, clean_restart.
2955
2956 2013-06-26  Yao Qi  <yao@codesourcery.com>
2957
2958         * gdb.trace/mi-trace-frame-collected.exp: New.
2959
2960 2013-06-25  Yao Qi  <yao@codesourcery.com>
2961
2962         * boards/native-extended-gdbserver.exp: Set board_info
2963         'gdb,predefined_tsv'.
2964         * boards/native-gdbserver.exp: Likewise.
2965         * boards/native-stdio-gdbserver.exp: Likewise.
2966         * gdb.server/ext-attach.exp: Load trace-support.exp.  Check
2967         uploaded TSVs if target supports tracing.
2968         * gdb.trace/tsv.exp: Check uploaded TSVs if target supports
2969         tracing and target has predefined tsv.
2970
2971 2013-06-25  Yao Qi  <yao@codesourcery.com>
2972             Hui Zhu  <hui@codesourcery.com>
2973             Pedro Alves  <palves@redhat.com>
2974
2975         PR breakpoints/15075
2976         PR breakpoints/15434
2977         * gdb.base/dprintf-next.c: New file.
2978         * gdb.base/dprintf-next.exp: New file.
2979         * gdb.base/dprintf-non-stop.c: New file.
2980         * gdb.base/dprintf-non-stop.exp: New file.
2981         * gdb.base/dprintf.exp: Don't check "continue" in the output
2982         of "info breakpoints".
2983         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
2984         Don't check "continue" in script field.
2985
2986 2013-06-21  Tom Tromey  <tromey@redhat.com>
2987
2988         * gdb.trace/actions.exp (check_tracepoint): Don't use a full file
2989         name in a test name.
2990
2991 2013-06-20  Yao Qi  <yao@codesourcery.com>
2992
2993         * gdb.trace/mi-trace-unavailable.exp: Set tracepoint on 'foo'
2994         and set an action.
2995         (test_trace_unavailable): Test command -data-list-register-values
2996         in the context of traceframe and with option --skip-unavailable.
2997         * gdb.trace/trace-unavailable.c (foo): New.
2998         (main): Call it.
2999         * gdb.mi/gdb2549.exp: Update matching pattern.
3000
3001 2013-06-19  Mike Frysinger  <vapier@gentoo.org>
3002
3003         * gdb.arch/i386-avx.c (have_avx): Change __get_cpuid call to i386_cpuid.
3004         * gdb.arch/i386-avx.exp (additional_flags): Add -I${srcdir}/../common.
3005         * gdb.arch/i386-cpuid.h: Moved to ../common/i386-gcc-cpuid.h.
3006         * gdb.arch/i386-sse.c: Call new i386_cpuid function.
3007         * gdb.arch/i386-see.exp (additional_flags): Add -I${srcdir}/../common.
3008
3009 2013-06-19  Luis Machado  <lgustavo@codesourcery.com>
3010
3011         * gdb.base/subst.exp: Delete default rules before further
3012         tests.
3013
3014 2013-06-19  Yao Qi  <yao@codesourcery.com>
3015
3016         * gdb.base/maint.exp: Make the test to command 'maint dump-me'
3017         unsupported if it is not registered.
3018
3019 2013-06-18  Tom Tromey  <tromey@redhat.com>
3020
3021         * gdb.base/random-signal.c: New file.
3022         * gdb.base/random-signal.exp: New file.
3023
3024 2013-06-18  Will Newton  <will.newton@linaro.org>
3025
3026         * gdb.base/skip.c: Use comma to evaluate results of foo()
3027         and bar() before passing to baz().
3028         * gdb.base/skip.c: baz() now takes one argument instead of
3029         two.
3030
3031 2013-06-18  Tom Tromey  <tromey@redhat.com>
3032
3033         * gdb.dwarf2/implptrpiece.exp: New file.
3034         * gdb.dwarf2/implptrconst.exp (d): New variable.
3035         Print d.
3036         * lib/dwarf2.exp (Dwarf::_location): Handle DW_OP_piece.
3037
3038 2013-06-18  Tom Tromey  <tromey@redhat.com>
3039
3040         * lib/selftest-support.exp (do_self_tests): Reject remote or
3041         non-native targets.
3042         * gdb.gdb/complaints.exp: Remove check.
3043         * gdb.gdb/observer.exp: Remove check.
3044         * gdb.gdb/xfullpath.exp: Remove check.
3045         * gdb.gdb/complaints.exp: Remove check.
3046
3047 2013-06-07  Pedro Alves  <palves@redhat.com>
3048
3049         * boards/native-extended-gdbserver.exp: Remove semicolon.
3050         * config/arm-ice.exp: Likewise.
3051         * config/bfin.exp: Likewise.
3052         * config/cygmon.exp: Likewise.
3053         * config/h8300.exp: Likewise.
3054         * config/monitor.exp: Likewise.
3055         * config/sid.exp: Likewise.
3056         * config/sim.exp: Likewise.
3057         * config/slite.exp: Likewise.
3058         * config/vx.exp: Likewise.
3059         * gdb.arch/i386-bp_permanent.exp: Likewise.
3060         * gdb.asm/asm-source.exp: Likewise.
3061         * gdb.base/args.exp: Likewise.
3062         * gdb.base/attach-pie-misread.exp: Likewise.
3063         * gdb.base/auxv.exp: Likewise.
3064         * gdb.base/bigcore.exp: Likewise.
3065         * gdb.base/bitfields2.exp: Likewise.
3066         * gdb.base/bitfields.exp: Likewise.
3067         * gdb.base/break.exp: Likewise.
3068         * gdb.base/break-interp.exp: Likewise.
3069         * gdb.base/callfuncs.exp: Likewise.
3070         * gdb.base/call-sc.exp: Likewise.
3071         * gdb.base/commands.exp: Likewise.
3072         * gdb.base/corefile.exp: Likewise.
3073         * gdb.base/dbx.exp: Likewise.
3074         * gdb.base/ending-run.exp: Likewise.
3075         * gdb.base/exprs.exp: Likewise.
3076         * gdb.base/funcargs.exp: Likewise.
3077         * gdb.base/hbreak2.exp: Likewise.
3078         * gdb.base/huge.exp: Likewise.
3079         * gdb.base/list.exp: Likewise.
3080         * gdb.base/memattr.exp: Likewise.
3081         * gdb.base/overlays.exp: Likewise.
3082         * gdb.base/printcmds.exp: Likewise.
3083         * gdb.base/recurse.exp: Likewise.
3084         * gdb.base/remotetimeout.exp: Likewise.
3085         * gdb.base/reread.exp: Likewise.
3086         * gdb.base/savedregs.exp: Likewise.
3087         * gdb.base/scope.exp: Likewise.
3088         * gdb.base/sepdebug.exp: Likewise.
3089         * gdb.base/setshow.exp: Likewise.
3090         * gdb.base/setvar.exp: Likewise.
3091         * gdb.base/sigaltstack.exp: Likewise.
3092         * gdb.base/siginfo-addr.exp: Likewise.
3093         * gdb.base/siginfo.exp: Likewise.
3094         * gdb.base/siginfo-obj.exp: Likewise.
3095         * gdb.base/sigrepeat.exp: Likewise.
3096         * gdb.base/sigstep.exp: Likewise.
3097         * gdb.base/structs.exp: Likewise.
3098         * gdb.base/testenv.exp: Likewise.
3099         * gdb.base/twice.exp: Likewise.
3100         * gdb.base/valgrind-db-attach.exp: Likewise.
3101         * gdb.base/valgrind-infcall.exp: Likewise.
3102         * gdb.base/varargs.exp: Likewise.
3103         * gdb.base/watchpoint.exp: Likewise.
3104         * gdb.cp/gdb1355.exp: Likewise.
3105         * gdb.cp/misc.exp: Likewise.
3106         * gdb.disasm/hppa.exp: Likewise.
3107         * gdb.disasm/t01_mov.exp: Likewise.
3108         * gdb.disasm/t02_mova.exp: Likewise.
3109         * gdb.disasm/t03_add.exp: Likewise.
3110         * gdb.disasm/t04_sub.exp: Likewise.
3111         * gdb.disasm/t05_cmp.exp: Likewise.
3112         * gdb.disasm/t06_ari2.exp: Likewise.
3113         * gdb.disasm/t07_ari3.exp: Likewise.
3114         * gdb.disasm/t08_or.exp: Likewise.
3115         * gdb.disasm/t09_xor.exp: Likewise.
3116         * gdb.disasm/t10_and.exp: Likewise.
3117         * gdb.disasm/t11_logs.exp: Likewise.
3118         * gdb.disasm/t12_bit.exp: Likewise.
3119         * gdb.disasm/t13_otr.exp: Likewise.
3120         * gdb.gdb/selftest.exp: Likewise.
3121         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
3122         * gdb.mi/mi-reverse.exp: Likewise.
3123         * gdb.pascal/floats.exp: Likewise.
3124         * gdb.python/py-inferior.exp: Likewise.
3125         * gdb.threads/attach-into-signal.exp: Likewise.
3126         * gdb.threads/pthreads.exp: Likewise.
3127         * gdb.threads/thread_events.exp: Likewise.
3128         * gdb.threads/watchthreads.exp: Likewise.
3129         * gdb.trace/actions-changed.exp: Likewise.
3130         * gdb.trace/actions.exp: Likewise.
3131         * gdb.trace/ax.exp: Likewise.
3132         * gdb.trace/backtrace.exp: Likewise.
3133         * gdb.trace/change-loc.exp: Likewise.
3134         * gdb.trace/deltrace.exp: Likewise.
3135         * gdb.trace/disconnected-tracing.exp: Likewise.
3136         * gdb.trace/ftrace.exp: Likewise.
3137         * gdb.trace/infotrace.exp: Likewise.
3138         * gdb.trace/passc-dyn.exp: Likewise.
3139         * gdb.trace/passcount.exp: Likewise.
3140         * gdb.trace/pending.exp: Likewise.
3141         * gdb.trace/qtro.exp: Likewise.
3142         * gdb.trace/range-stepping.exp: Likewise.
3143         * gdb.trace/report.exp: Likewise.
3144         * gdb.trace/save-trace.exp: Likewise.
3145         * gdb.trace/status-stop.exp: Likewise.
3146         * gdb.trace/strace.exp: Likewise.
3147         * gdb.trace/tfile.exp: Likewise.
3148         * gdb.trace/tfind.exp: Likewise.
3149         * gdb.trace/trace-break.exp: Likewise.
3150         * gdb.trace/tracecmd.exp: Likewise.
3151         * gdb.trace/trace-mt.exp: Likewise.
3152         * gdb.trace/tspeed.exp: Likewise.
3153         * gdb.trace/tsv.exp: Likewise.
3154         * gdb.trace/while-stepping.exp: Likewise.
3155         * lib/gdb.exp: Likewise.
3156         * lib/gdbserver-support.exp: Likewise.
3157         * lib/java.exp: Likewise.
3158         * lib/mi-support.exp: Likewise.
3159         * lib/pascal.exp: Likewise.
3160         * lib/prompt.exp: Likewise.
3161         * lib/trace-support.exp: Likewise.
3162
3163 2013-06-07  Pedro Alves  <palves@redhat.com>
3164
3165         * gdb.ada/info_types.c: Fix formating in copyright header.
3166         * gdb.base/break-on-linker-gcd-function.cc: Likewise.
3167         * gdb.base/float.c: Likewise.
3168         * gdb.base/inferior-died.c: Likewise.
3169         * gdb.base/interp.c: Likewise.
3170         * gdb.base/jit-main.c: Likewise.
3171         * gdb.base/jit-solib.c: Likewise.
3172         * gdb.base/long_long.c: Likewise.
3173         * gdb.base/longjmp.c: Likewise.
3174         * gdb.base/nextoverexit.c: Likewise.
3175         * gdb.base/pr11022.c: Likewise.
3176         * gdb.base/prelink-lib.c: Likewise.
3177         * gdb.base/prelink.c: Likewise.
3178         * gdb.base/prologue.c: Likewise.
3179         * gdb.base/restore.c: Likewise.
3180         * gdb.base/sigchld.c: Likewise.
3181         * gdb.base/solib-search-lib1.c: Likewise.
3182         * gdb.base/solib-search-lib2.c: Likewise.
3183         * gdb.base/solib-search.c: Likewise.
3184         * gdb.base/solib-search.h: Likewise.
3185         * gdb.base/whatis.c: Likewise.
3186         * gdb.cp/abstract-origin.cc: Likewise.
3187         * gdb.cp/anon-struct.cc: Likewise.
3188         * gdb.cp/baseenum.cc: Likewise.
3189         * gdb.cp/bs15503.cc: Likewise.
3190         * gdb.cp/call-c-1.c: Likewise.
3191         * gdb.cp/call-c.cc: Likewise.
3192         * gdb.cp/class2.cc: Likewise.
3193         * gdb.cp/classes.cc: Likewise.
3194         * gdb.cp/cttiadd.cc: Likewise.
3195         * gdb.cp/cttiadd1.cc: Likewise.
3196         * gdb.cp/cttiadd2.cc: Likewise.
3197         * gdb.cp/cttiadd3.cc: Likewise.
3198         * gdb.cp/derivation.cc: Likewise.
3199         * gdb.cp/derivation2.cc: Likewise.
3200         * gdb.cp/dispcxx.cc: Likewise.
3201         * gdb.cp/exception.cc: Likewise.
3202         * gdb.cp/gdb2384-base.cc: Likewise.
3203         * gdb.cp/gdb2384-base.h: Likewise.
3204         * gdb.cp/gdb2384.cc: Likewise.
3205         * gdb.cp/gdb2495.cc: Likewise.
3206         * gdb.cp/mb-inline.h: Likewise.
3207         * gdb.cp/mb-inline1.cc: Likewise.
3208         * gdb.cp/mb-inline2.cc: Likewise.
3209         * gdb.cp/member-name.cc: Likewise.
3210         * gdb.cp/member-ptr.cc: Likewise.
3211         * gdb.cp/misc.cc: Likewise.
3212         * gdb.cp/namespace1.cc: Likewise.
3213         * gdb.cp/nextoverthrow.cc: Likewise.
3214         * gdb.cp/pr-574.cc: Likewise.
3215         * gdb.cp/pr9631.cc: Likewise.
3216         * gdb.cp/printmethod.cc: Likewise.
3217         * gdb.cp/psmang1.cc: Likewise.
3218         * gdb.cp/psmang2.cc: Likewise.
3219         * gdb.cp/psymtab-parameter.cc: Likewise.
3220         * gdb.cp/ptype-flags.cc: Likewise.
3221         * gdb.cp/ref-params.cc: Likewise.
3222         * gdb.cp/ref-types.cc: Likewise.
3223         * gdb.cp/smartp.cc: Likewise.
3224         * gdb.cp/try_catch.cc: Likewise.
3225         * gdb.cp/userdef.cc: Likewise.
3226         * gdb.cp/using-crash.cc: Likewise.
3227         * gdb.cp/virtfunc.cc: Likewise.
3228         * gdb.cp/virtfunc2.cc: Likewise.
3229         * gdb.dwarf2/callframecfa.S: Likewise.
3230         * gdb.dwarf2/dw2-ranges.c: Likewise.
3231         * gdb.dwarf2/dw2-ranges2.c: Likewise.
3232         * gdb.dwarf2/dw2-ranges3.c: Likewise.
3233         * gdb.dwarf2/dw2-restore.S: Likewise.
3234         * gdb.dwarf2/pieces.S: Likewise.
3235         * gdb.dwarf2/valop.S: Likewise.
3236         * gdb.java/jnpe.java: Likewise.
3237         * gdb.mi/mi-stepn.c: Likewise.
3238         * gdb.mi/mi-var-cp.cc: Likewise.
3239         * gdb.mi/mi-var-rtti.cc: Likewise.
3240         * gdb.mi/ns-stale-regcache.c: Likewise.
3241         * gdb.mi/pr11022.c: Likewise.
3242         * gdb.mi/solib-lib.c: Likewise.
3243         * gdb.mi/solib-main.c: Likewise.
3244         * gdb.python/py-arch.c: Likewise.
3245         * gdb.python/py-block.c: Likewise.
3246         * gdb.python/py-breakpoint.c: Likewise.
3247         * gdb.python/py-events.c: Likewise.
3248         * gdb.python/py-evthreads.c: Likewise.
3249         * gdb.python/py-explore.c: Likewise.
3250         * gdb.python/py-explore.cc: Likewise.
3251         * gdb.python/py-finish-breakpoint.c: Likewise.
3252         * gdb.python/py-finish-breakpoint2.cc: Likewise.
3253         * gdb.python/py-symbol.c: Likewise.
3254         * gdb.threads/execl.c: Likewise.
3255         * gdb.threads/execl1.c: Likewise.
3256
3257 2013-06-07  Will Newton  <will.newton@linaro.org>
3258
3259         * gdb.base/long_long.exp: Fix ARM EABI target glob.
3260
3261 2013-06-07  Will Newton  <will.newton@linaro.org>
3262
3263         * gdb.cp/annota2.exp: Add empty line between "post-prompt"
3264         and "starting".
3265
3266 2013-06-07  Will Newton  <will.newton@linaro.org>
3267
3268         * gdb.cp/anon-struct.exp: Conditionalize constructor and
3269         destructor prototypes for ARM ABI.
3270         * gdb.cp/m-static.exp: Likewise.
3271
3272 2013-06-07  Yao Qi  <yao@codesourcery.com>
3273
3274         * gdb.trace/mi-trace-unavailable.exp: New.
3275         * gdb.trace/trace-unavailable.c: New.
3276
3277 2013-06-06  Doug Evans  <dje@google.com>
3278
3279         * gdb.cp/derivation.exp: Make tests have unique names.
3280
3281 2013-06-06  Tom Tromey  <tromey@redhat.com>
3282
3283         * gdb.base/dump.exp (capture_value): Don't put expression into
3284         test name if arguments passed in.
3285         Rename a couple more tests to make them unique.
3286
3287 2013-06-06  Tom Tromey  <tromey@redhat.com>
3288
3289         * gdb.base/break-always.exp: Explicitly specify test name.
3290
3291 2013-06-05  Doug Evans  <dje@google.com>
3292             Keith Seitz  <keiths@redhat.com>
3293
3294         * gdb.cp/derivation2.cc: New file.
3295         * gdb.cp/derivation.cc (main): Call foo2.
3296         * gdb.cp/derivation.exp: Add tests for typedefs in another
3297         file, and when there's an active block.
3298
3299 2013-06-05  Luis Machado  <lgustavo@codesourcery.com>
3300
3301         * gdb.cp/virtfunc.exp (make_one_vtable_result): Handle extra output
3302         from targets that use function descriptors in the virtual tables.
3303         Handle presence of dot symbols.
3304
3305 2013-06-04  Gary Benson  <gbenson@redhat.com>
3306
3307         * gdb.base/break-probes.exp: New file.
3308         * gdb.base/break-probes.c: Likewise.
3309         * gdb.base/break-probes-solib.c: Likewise.
3310         * gdb.base/info-shared.exp: New file.
3311         * gdb.base/info-shared.c: Likewise.
3312         * gdb.base/info-shared-solib1.c: Likewise.
3313         * gdb.base/info-shared-solib2.c: Likewise.
3314
3315 2013-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
3316             Gary Benson  <gbenson@redhat.com>
3317
3318         * lib/gdb.exp (build_executable_from_specs): Use gdb_compile_pthread,
3319         gdb_compile_shlib or gdb_compile_shlib_pthreads where appropriate.
3320         * lib/prelink-support.exp (build_executable_own_libs): Allow INTERP
3321         to be set to "no" to indicate that no ld.so copy should be made.
3322         * gdb.base/break-interp.exp (solib_bp): New constant.
3323         (reach_1): Use the above instead of "_dl_debug_state".
3324         (test_attach): Likewise.
3325         (test_ld): Likewise.
3326         * gdb.threads/dlopen-libpthread.exp: New file.
3327         * gdb.threads/dlopen-libpthread.c: Likewise.
3328         * gdb.threads/dlopen-libpthread-lib.c: Likewise.
3329         * gdb.base/solib-corrupted.exp: Disable test if GDB is using probes.
3330
3331 2013-05-30  Yao Qi  <yao@codesourcery.com>
3332
3333         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
3334         Add a test that no MI notification is emitted when executing
3335         -exec-arguments.
3336
3337 2013-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3338
3339         PR testsuite/12649
3340         * gdb.mi/mi-dprintf.exp (mi_continue_dprintf) (mi 2nd dprintf): Replace
3341         $mi_gdb_prompt expectation by mi_expect_stop.
3342         (mi 1st dprintf, agent, mi 2nd dprintf, agent)
3343         (mi info dprintf second time): Replace them by mi_send_resuming_command
3344         and mi_expect_stop.
3345
3346 2013-05-24  Gary Benson  <gbenson@redhat.com>
3347
3348         * gdb.base/solib-disc.exp (exec_opts): Remove unnecesary
3349         backslash.
3350         * gdb.base/unload.exp (exec_opts): Remove two unnecessary
3351         backslashes.
3352         * gdb.base/watchpoint-solib.exp (exec_opts): Remove unnecesary
3353         backslash.
3354
3355 2013-05-24  Yao Qi  <yao@codesourcery.com>
3356
3357         * gdb.trace/tfile.exp: Test inferior and thread.
3358
3359 2013-05-24  Yao Qi  <yao@codesourcery.com>
3360             Pedro Alves  <palves@redhat.com>
3361
3362         * gdb.base/range-stepping.exp: Skip the rest of tests if the
3363         test fails.
3364         * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
3365         Return 0 if the test passes, otherwise return 1.
3366
3367 2013-05-23  Doug Evans  <dje@google.com>
3368
3369         * boards/fission-dwp.exp: New file.
3370
3371 2013-05-23  Yao Qi  <yao@codesourcery.com>
3372             Pedro Alves  <palves@redhat.com>
3373
3374         * gdb.base/range-stepping.c: New file.
3375         * gdb.base/range-stepping.exp: New file.
3376         * gdb.trace/range-stepping.c: New file.
3377         * gdb.trace/range-stepping.exp: New file.
3378         * lib/range-stepping-support.exp: New file.
3379
3380 2013-05-22  Tom Tromey  <tromey@redhat.com>
3381
3382         * gdb.cp/class2.cc (main): New local 'aref'.
3383         * gdb.cp/class2.exp: Check printing of 'aref'.
3384
3385 2013-05-22  Doug Evans  <dje@google.com>
3386
3387         * gdb.threads/wp-replication.c (main): Insert some code at the start
3388         to ensure the breakpoint on main is only hit once.  Fix comment.
3389
3390 2013-05-21  Keith Seitz  <keiths@redhat.com>
3391             Pedro Alves  <palves@redhat.com>
3392
3393         * gdb.base/filesym.exp: Use gdb_test_multiple instead of
3394         gdb_expect.
3395         Add test to flush the remaining input buffer so that this
3396         file passes testsuite/12649.
3397
3398 2013-05-21  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
3399
3400         * gdb.base/catch-signal-fork.exp: New file.
3401         * gdb.base/catch-signal-fork.c: New file.
3402
3403 2013-05-21  Sterling Augustine  <saugustine@google.com>
3404
3405         * boards/remote-stdio-gdbserver.exp: New file.
3406
3407 2013-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
3408
3409         PR testsuite/12649
3410         * gdb.mi/mi-dprintf.exp (mi_continue_dprintf): Fix expect strings for
3411         racy matches.
3412
3413 2013-05-21  Christian Groessler  <chris@groessler.org>
3414
3415         * gdb.dwarf2/dw2-dir-file-name.exp: Don't use brace expansion,
3416         since it's not supported in all shells.
3417
3418 2013-05-21  Hui Zhu  <hui@codesourcery.com>
3419
3420         * gdb.mi/Makefile.in (PROGS): Add "mi-dprintf".
3421         * gdb.mi/mi-dprintf.exp, gdb.mi/mi-dprintf.c: New.
3422
3423 2013-05-20  Doug Evans  <dje@google.com>
3424
3425         * lib/dwarf.exp (Dwarf): New variable _abbrev_section.
3426         (_handle_DW_TAG): Use it.
3427         (cu, tu): Replace parameters is_64, version, addr_size with options.
3428         All callers updated.  Add Fission support.
3429         * gdb.dwarf2/implptrconst.exp: Update callers of "cu".
3430         * gdb.dwarf2/method-ptr.exp: Ditto.
3431         * gdb.dwarf2/nostaticblock.exp: Ditto.
3432         * gdb.dwarf2/subrange.exp: Ditto.
3433         * gdb.dwarf2/missing-sig-type.exp: Update callers of "cu", "tu".
3434
3435 2013-05-20  Tom Tromey  <tromey@redhat.com>
3436
3437         * gdb.gdb/python-selftest.exp: New file.
3438
3439 2013-05-20  Doug Evans  <dje@google.com>
3440
3441         * gdb.base/maint.exp: Fix test for "mt expand-symtabs" to account for
3442         -fdebug-types-section.
3443
3444 2013-05-20  Joel Brobecker  <brobecker@adacore.com>
3445
3446         * gdb.ada/float_param: New testcase.
3447
3448 2013-05-17  Doug Evans  <dje@google.com>
3449
3450         * gdb.base/maint.exp: Update test for "maint check-psymtabs".
3451         Add tests for "maint check-symtabs", "maint expand-symtabs".
3452
3453         * gdb.base/maint.exp: Remove testing of individual maint command
3454         help output.
3455
3456 2013-05-16  Pedro Alves  <palves@redhat.com>
3457
3458         * gdb.ada/complete.exp (test_gdb_no_completion): Fix typo in
3459         comment.  Use gdb_test_no_output.
3460
3461 2013-05-16  Joel Brobecker  <brobecker@adacore.com>
3462
3463         * gdb.ada/complete.exp: Add test verifying completion using
3464         the "tab" key.
3465
3466 2013-05-15  Keith Seitz  <keiths@redhat.com>
3467
3468         * gdb.base/filesym.exp: New completer test.
3469         * gdb.base/filesym.c: New file.
3470
3471 2013-05-15  Pedro Alves  <palves@redhat.com>
3472
3473         * gdb.base/fixsection.c: Remove attribution.
3474         * gdb.base/watch-read.exp: Ditto.
3475
3476 2013-05-13  Tom Tromey  <tromey@redhat.com>
3477
3478         * gdb.dwarf2/implptrconst.exp: Create a CU with 4 byte address
3479         size and change type sizes to 4 bytes.
3480
3481 2013-05-13  Tom Tromey  <tromey@redhat.com>
3482
3483         * gdb.base/exprs.exp (test_expr): Add regression test.
3484         * gdb.base/exprs.c (null_t_struct): New global.
3485
3486 2013-05-13  Muhammad Bilal  <mbilal@codesourcery.com>
3487
3488        * gdb.base/default.exp: Disable history saving.
3489        * gdb.base/setshow.exp: Likewise.
3490
3491 2013-05-10  Pedro Alves  <palves@redhat.com>
3492
3493         PR remote/15455
3494
3495         * gdb.trace/qtro.c: New file.
3496         * gdb.trace/qtro.exp: New file.
3497
3498 2013-05-10  Phil Muldoon  <pmuldoon@redhat.com>
3499
3500         * gdb.python/py-framefilter.py: New File.
3501         * gdb.python/py-framefilter-mi.exp: Ditto.
3502         * gdb.python/py-framefilter.c: Ditto.
3503         * gdb.python/py-framefilter-mi.exp: Ditto.
3504         * gdb.python/py-framefilter-mi.c: Ditto,
3505         * gdb.python/py-framefilter-gdb.py.in: Ditto.
3506
3507 2013-05-08  Tom Tromey  <tromey@redhat.com>
3508
3509         * gdb.base/solib-search.exp: Set test name for "set
3510         solib-search-path" test.
3511
3512 2013-05-08  Hafiz Abid Qadeer  <abidh@codesourcery.com>
3513
3514         * gdb.trace/circ.exp: Remove unnecessary 'if then' checks.
3515         (set_a_tracepoint): Set tracepoint before prologue.
3516         (run_trace_experiment): Test setup_tracepoints and 'break end'
3517         in it.
3518         (trace_buffer_normal): Remove.
3519         (gdb_trace_circular_tests): Remove.  Move tests to...
3520         (top level): ...here.  Call 'runto_main' before checking for
3521         trace support.  Use commands to check the support for circular
3522         trace buffer and changing of trace buffer size.  Add test
3523         to calculate size of single frame.  Use this size to
3524         calculate the size of trace buffer.  Use 'tfind pc func9'
3525         instead of 'tfind 9'.  Use 'with_test_prefix'.
3526
3527 2013-05-07  Tom Tromey  <tromey@redhat.com>
3528
3529         * lib/selftest-support.exp: New file.
3530         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
3531         do_self_tests.
3532         (setup_test, find_gdb): Remove.
3533         * gdb.gdb/observer.exp: Load selftest-support.exp.  Use
3534         do_self_tests.
3535         (setup_test, find_gdb): Remove.
3536         (test_observer): Don't call setup_test.  Remove argument.
3537         * gdb.gdb/selftest.exp: Load selftest-support.exp.
3538         (find_gdb): Remove.
3539         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
3540         do_self_tests.
3541         (setup_test, find_gdb): Remove.
3542         (test_with_self): Don't call setup_test.  Remove argument.
3543
3544 2013-05-07  Andreas Arnez  <arnez@linux.vnet.ibm.com>
3545
3546         * gdb.arch/system-gcore.exp: Remove.
3547         * gdb.arch/gcore.c: Remove.
3548         * gdb.base/gcore.exp: Add "info reg system".
3549
3550 2013-05-07  Sergio Durigan Junior  <sergiodj@redhat.com>
3551
3552         PR breakpoints/15413:
3553         * gdb.base/pending.exp: Add test for completion of the "condition"
3554         command for pending breakpoints.
3555         * gdb.linespec/linespec.ex: Add test for completion of the
3556         "condition" command when dealing with multiple locations.
3557
3558 2013-05-07  Luis Machado  <lgustavo@codesourcery.com>
3559
3560         * gdb.threads/wp-replication.c: New file.
3561         * gdb.threads/wp-replication.exp: New file.
3562
3563 2013-05-06  Sandra Loosemore  <sandra@codesourcery.com>
3564
3565         * gdb.xml/tdesc-regs.exp: Add case for nios2.
3566
3567 2013-05-06  Doug Evans  <dje@google.com>
3568
3569         * gdb.base/solib-search-lib1.c: New file.
3570         * gdb.base/solib-search-lib2.c: New file.
3571         * gdb.base/solib-search.c: New file.
3572         * gdb.base/solib-search.h: New file.
3573         * gdb.base/solib-search.exp: New file.
3574
3575         * lib/gdb.exp (gdb_core_cmd): New function.
3576         * gdb.arch/system-gcore.exp: Use it.
3577         * gdb.arch/vsx-regs.exp: Ditto.
3578         * gdb.base/gcore.exp: Ditto.
3579         * gdb.threads/gcore-thread.exp: Ditto.
3580
3581         * gdb.reverse/shr.h: New file.
3582         * gdb.reverse/shr1.c: New file.
3583         * gdb.reverse/shr2.c: #include "shr.h".
3584         * gdb.reverse/solib-reverse.c: Remove #include <stdio.h>.
3585         #include "shr.h".  Replace calls to printf,sleep to call shr1 instead.
3586         * gdb.reverse/solib-precsave.exp: Build shr2.sl.
3587         Update tests using sleep/printf to use shr2.sl instead.
3588         * gdb.reverse/solib-reverse.exp: Ditto.
3589
3590 2013-05-06  Tom Tromey  <tromey@redhat.com>
3591
3592         * gdb.dwarf2/implptrconst.c: New file.
3593         * gdb.dwarf2/implptrconst.exp: New file.
3594         * lib/dwarf.exp (Dwarf::_nz_quote): New proc.
3595         (Dwarf::_handle_DW_FORM): Handle DW_FORM_block1.
3596         (Dwarf::_location): Handle DW_OP_GNU_implicit_pointer.
3597
3598 2013-05-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
3599
3600         * gdb.base/catch-sig.c (main): Raise SIGINT.
3601         * gdb.base/catch-sig.exp: Test "catch signal SIGINT".
3602
3603 2013-05-03  Hafiz Abid Qadeer  <abidh@codesourcery.com>
3604
3605         * status-stop.exp (test_tstart_tstart): Check for error
3606         returned by the second 'tstart' command.
3607
3608 2013-03-27  Walfred Tedeschi  <walfred.tedeschi@intel.com>
3609
3610         * gdb.xml/maint_print_struct.exp: New file.
3611         * gdb.xml/maint_print_struct.xml: New file.
3612
3613 2013-04-25  Tom Tromey  <tromey@redhat.com>
3614
3615         * gdb.dwarf2/nostaticblock.exp: New file.
3616
3617 2013-04-24  Muhammad Bilal  <mbilal@codesourcery.com>
3618
3619         PR gdb/10462
3620         * gdb.base/setshow.exp: Add test case.
3621
3622 2013-04-23  Hui Zhu  <hui@codesourcery.com>
3623
3624         PR gdb/15293
3625         * gdb.base/dprintf.exp: Add ignore command.
3626
3627 2013-04-23  Hui Zhu  <hui@codesourcery.com>
3628
3629         PR gdb/15165
3630         * gdb.base/save-bp.exp: Add test for dprintf.
3631
3632 2013-04-22  Tom Tromey  <tromey@redhat.com>
3633
3634         * gdb.gdb/selftest.exp (do_steps_and_nexts): Check for
3635         notice_open_fds.
3636
3637 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
3638
3639         * gdb.arch/arm-bl-branch-dest.exp: Replace additional_flags by
3640         ldflags.
3641
3642 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
3643
3644         * gdb.arch/arm-bl-branch-dest.c: New file.
3645         * gdb.arch/arm-bl-branch-dest.exp: Likewise.
3646
3647 2013-04-19  Vladimir Kargov  <kargov@gmail.com>
3648             Pedro Alves  <palves@redhat.com>
3649
3650         * gdb.arch/i386-float.S: New file.
3651         * gdb.arch/i386-float.exp: New file.
3652
3653 2013-04-18  Luis Machado  <lgustavo@codesourcery.com>
3654
3655         * gdb.mi/mi-var-create-rtti.exp: Create a variable of
3656         type void *.
3657
3658 2013-04-17  Doug Evans  <dje@google.com>
3659
3660         * lib/dwarf.exp (Dwarf): New proc "tu".
3661         * gdb.dwarf2/missing-sig-type.exp: New file.
3662
3663 2013-04-15  Siva Chandra Reddy  <sivachandra@google.com>
3664
3665         Add option to link testcases with Pthreads library when
3666         using 'prepare_for_testing' in tests.
3667
3668         * lib/gdb.exp (build_executable_from_specs): Use
3669         gdb_compile_pthreads to compile if option "pthreads" is
3670         specified.
3671
3672 2013-04-15  Tom Tromey  <tromey@redhat.com>
3673
3674         * gdb.cp/exceptprint.exp: Add regexp catchpoint tests.
3675
3676 2013-04-15  Tom Tromey  <tromey@redhat.com>
3677
3678         * gdb.base/default.exp: Update for $_exception.
3679         * gdb.cp/exceptprint.cc: New file.
3680         * gdb.cp/exceptprint.exp: New file.
3681         * lib/gdb.exp (skip_libstdcxx_probe_tests): New proc.
3682
3683 2013-04-15  Tom Tromey  <tromey@redhat.com>
3684
3685         * gdb.cp/typeid.cc: New file.
3686         * gdb.cp/typeid.exp: New file.
3687
3688 2013-04-15  Tom Tromey  <tromey@redhat.com>
3689
3690         * gdb.cp/exception.exp: Add "catch rethrow" tests.
3691
3692 2013-04-13  Yao Qi  <yao@codesourcery.com>
3693
3694         * gdb.base/completion.exp: Test completion of command
3695         'target ctf' if target ctf is supported.
3696
3697 2013-04-10  Pedro Alves  <palves@redhat.com>
3698
3699         * gdb.base/completion.exp: Test "set height", "set listsize" and
3700         "set trace-buffer-size" completion.
3701         * gdb.base/setshow.exp: Test "set height unlimited".
3702         * gdb.trace/trace-buffer-size.exp: Test "set trace-buffer-size
3703         unlimited".
3704
3705 2013-04-10  Yao Qi  <yao@codesourcery.com>
3706
3707         * gdb.trace/actions.exp: Save trace data to CTF.
3708         Change to ctf target if GDB supports, read CTF data in ctf
3709         target, and check the actions of tracepoints.
3710         * gdb.trace/while-stepping.exp: Likewise.
3711         * gdb.trace/report.exp: Test GDB saves trace data to CTF
3712         format and read CTF trace file if GDB supports.
3713         * gdb.trace/tstatus.exp: Save trace data to CTF.  If ctf
3714         target is supported, change to ctf target, read trace data and
3715         check output of command "tstatus".
3716         * gdb.trace/tsv.exp: Save trace frame to CTF.  If GDB supports,
3717         read CTF data by target ctf and call check_tsv.
3718
3719 2013-04-10  Yao Qi  <yao@codesourcery.com>
3720
3721         * gdb.trace/actions.exp (check_tracepoint): New.
3722         (top level): Start the tracing and check the actions of
3723         tracepoints.  Save trace data to tfile format.  Restart GDB
3724         and read trace file in tfile target.  Check the actions of
3725         tracepoints again.
3726         * gdb.trace/while-stepping.exp: Likewise.
3727
3728 2013-04-10  Yao Qi  <yao@codesourcery.com>
3729
3730         * gdb.trace/report.exp: Use standard_output_file for saved
3731         trace file.
3732
3733 2013-04-10  Hui Zhu  <hui@codesourcery.com>
3734
3735         * gdb.base/Makefile.in (EXECUTABLES): Add dprintf-pending.
3736         (MISCELLANEOUS): Add dprintf-pendshr.sl.
3737         * gdb.base/dprintf-pending.c, gdb.base/dprintf-pending.exp: New.
3738
3739 2013-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
3740
3741         * gdb.server/server-kill.exp (tstatus): Permit also ECONNRESET
3742         response.
3743
3744 2013-04-08  Pedro Alves  <palves@redhat.com>
3745
3746         * gdb.mi/mi-break.exp (test_error): Add tests with garbage after
3747         the location.
3748
3749 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
3750
3751         * gdb.cp/cplabel.exp: Allow empty directory in file reported
3752         for breakpoint location.
3753
3754 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
3755
3756         * gdb.linespec/linespec.exp: Make dir/file:line tests
3757         conditional for non-remote hosts only.
3758
3759 2013-04-04  Stan Shebs  <stan@codesourcery.com>
3760             Pedro Alves  <palves@redhat.com>
3761
3762         * gdb.trace/Makefile.in (PROGS): Add actions-changed.
3763         * gdb.trace/actions-changed.c: New file.
3764         * gdb.trace/actions-changed.exp: New file.
3765         * lib/trace-support.exp (gdb_trace_setactions): Rename to ...
3766         (gdb_trace_setactions_command): ... this.  Add "actions_command"
3767         parameter, and handle it.
3768         (gdb_trace_setactions, gdb_trace_setcommands): New procedures.
3769
3770 2013-04-04  Yao Qi  <yao@codesourcery.com>
3771
3772         * gdb.server/server-kill.exp: Use command 'tstatus' instead of
3773         'step'.
3774
3775 2013-04-03  Yao Qi  <yao@codesourcery.com>
3776
3777         * gdb.trace/mi-traceframe-changed.exp: Update tfile name to
3778         "tfile-basic.tf".
3779         (test_tfind_tfile): Likewise.
3780
3781 2013-04-03  Yao Qi  <yao@codesourcery.com>
3782
3783         * gdb.trace/tfile.c (write_basic_trace_file): Pass argument
3784         "tfile-basic.tf" instead of "basic.tf".
3785         (write_error_trace_file): Pass argument "tfile-error.tf"
3786         instead of "error.tf".
3787         * gdb.trace/tfile.exp: Update tfile names to
3788         "tfile-basic.tf" and "tfile-error.tf".
3789
3790 2013-04-02  Sandra Loosemore  <sandra@codesourcery.com>
3791
3792         * gdb.cp/ovsrch.exp (test_class): Correct regexp to allow
3793         empty directory in file for breakpoint hit.
3794
3795 2013-03-29  Yao Qi  <yao@codesourcery.com>
3796
3797         * gdb.base/completion.exp: Test completion of commands
3798         "target core", "target tfile" and "target exec".
3799         * gdb.trace/tfile.exp: Test completion of command
3800         "target tfile".
3801
3802 2013-03-28  Joel Brobecker  <brobecker@adacore.com>
3803
3804         * gdb.ada/win_fu_syms: New testcase.
3805
3806 2013-03-28  Doug Evans  <dje@google.com>
3807
3808         * gdb.base/maint.exp (maint print statistics): Update expected output.
3809
3810 2013-03-28  Pedro Alves  <palves@redhat.com>
3811
3812         PR gdb/15294
3813
3814         * gdb.base/list.exp (set_listsize): Adjust to accept $arg == 0 to
3815         mean unlimited instead of $arg < 0.
3816         (test_listsize): Remove "listsize of 0 suppresses output" test.
3817         Test that "set listsize 0" ends up with an unlimited listsize.
3818
3819 2013-03-28  Pedro Alves  <palves@redhat.com>
3820
3821         * gdb.base/list.exp (last_line): New global.
3822         (last_line_re): New global.
3823         (test_listsize, test_list_function, test_list_forward)
3824         (test_repeat_list_command, test_list_range)
3825         (test_list_filename_and_function): Use them.
3826         * gdb.base/list0.c: Comment the last line of the file with "last
3827         line".
3828
3829 2013-03-28  Pedro Alves  <palves@redhat.com>
3830
3831         * gdb.base/list.exp (test_listsize): Adjust test to make sure we
3832         list the whole file.
3833
3834 2013-03-28  Pedro Alves  <palves@redhat.com>
3835
3836         * gdb.base/list.exp (set_listsize): Use gdb_test_no_output for
3837         "set listsize".
3838
3839 2013-03-26  Keith Seitz  <keiths@redhat.com>
3840
3841         * gdb.base/dprintf.exp: Fix typo preventing "dprintf info 2"
3842         from passing.
3843
3844 2013-03-26  Pedro Alves  <palves@redhat.com>
3845
3846         * lib/gdb.exp (skip_btrace_tests): Delay deleting the source file
3847         until after GDB has run.
3848
3849 2013-03-26  Yao Qi  <yao@codesourcery.com>
3850
3851         * gdb.trace/actions.c, gdb.trace/circ.c: Add license header.
3852         * gdb.trace/collection.c, gdb.trace/tfile.c: Likewise.
3853
3854 2013-03-26  Markus Metzger  <markus.t.metzger@intel.com>
3855
3856         * gdb.btrace/enable.exp: Add regression test.
3857
3858 2013-03-25  Tom Tromey  <tromey@redhat.com>
3859
3860         * gdb.cp/m-static.exp: Add destructor-printing tests.
3861
3862 2013-03-25  Tom Tromey  <tromey@redhat.com>
3863
3864         * gdb.cp/m-static.exp: Add constructor ptype tests.
3865         * gdb.cp/m-static.cc (single_constructor): New class.
3866         (main): Make instance of single_constructor.
3867
3868 2013-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
3869             Pedro Alves  <palves@redhat.com>
3870
3871         * gdb.server/server-kill.c: New file.
3872         * gdb.server/server-kill.exp: New file.
3873
3874 2013-03-21  Pedro Alves  <palves@redhat.com>
3875
3876         * gdb.trace/trace-buffer-size.exp (get default buffer size):
3877         Expect $gdb_prompt in gdb_test_multiple.
3878
3879 2013-03-21  Doug Evans  <dje@google.com>
3880
3881         * gdb.base/maint.exp: Update tests for per-command stats.
3882
3883 2013-03-21  Tom Tromey  <tromey@redhat.com>
3884
3885         * gdb.cp/cpexprs.exp: Add test for FILENAME:: case.
3886         * gdb.cp/misc.exp: Add test for FILENAME:: case.
3887
3888 2013-03-20  Pedro Alves  <palves@redhat.com>
3889
3890         PR gdb/15289
3891
3892         * gdb.base/remote.exp: Test
3893         "set remote hardware-watchpoint-limit -1",
3894         "set remote hardware-breakpoint-limit -1",
3895         "set remote hardware-watchpoint-limit 2147483647" and
3896         "set remote hardware-breakpoint-limit 2147483647".
3897
3898 2013-03-20  Pedro Alves  <palves@redhat.com>
3899             Yao Qi  <yao@codesourcery.com>
3900
3901         * gdb.trace/tfile.c: Add comments.
3902         (nonconstglob): New global.
3903         * gdb.trace/tfile.exp: Add comments.  Test printing a non-const
3904         global that is not covered by the trace frame.  Test
3905         disassembling.
3906
3907 2013-03-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3908
3909         * gdb.base/valgrind-infcall.exp
3910         (continue #$continue_count) <remote connection closed>
3911         (continue #$continue_count) <valgrind vgdb has terminated>: Add kill of
3912         $valgrind_pid.
3913
3914 2013-03-15  Tom Tromey  <tromey@redhat.com>
3915
3916         * gdb.cp/overload.cc (intintfunc): New.
3917         * gdb.cp/overload.exp: Add regression test.
3918
3919 2013-03-15  Yao Qi  <yao@codesourcery.com>
3920
3921         * gdb.threads/non-ldr-exc-1.exp (do_test): Fix the indent of
3922         using with_test_prefix.
3923         * gdb.threads/non-ldr-exc-2.exp (do_test): Likewise.
3924         * gdb.threads/non-ldr-exc-3.exp (do_test): Likewise.
3925         * gdb.threads/non-ldr-exc-4.exp (do_test): Likewise.
3926         * gdb.threads/watchpoint-fork.exp (test): Likewise.
3927         * gdb.base/break-interp.exp (test_core): Likewise.
3928         (test_attach_gdb): Likewise.
3929         * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
3930         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
3931         Likewise.
3932         * gdb.base/jit-so.exp (one_jit_test): Likewise.
3933         * gdb.base/jit.exp (one_jit_test): Likewise.
3934         * gdb.base/sepdebug.exp (test_different_dir): Likewise.
3935         * gdb.dwarf2/dw2-dir-file-name.exp (test): Likewise.
3936         * gdb.dwarf2/dw2-noloc.exp (file_symbols): Likewise.
3937         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved):
3938         Likewise.
3939         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
3940         Likewise.
3941         * gdb.mi/mi-watch.exp test_watchpoint_all): Likewise.
3942         * gdb.mi/pr11022.exp (test_memory_changed_observer): Likewise.
3943         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Likewise.
3944         (tracepoint_change_loc_2): Likewise.
3945         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
3946         Likewise.
3947         (disconnected_tfind): Likewise.
3948         * gdb.trace/mi-traceframe-changed.exp (test_tfind_tfile):
3949         Likewise.
3950         (test_tfind_remote): Likewise.
3951         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect):
3952         Likewise.
3953         (test_pending_resolved): Likewise.
3954         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
3955         Likewise.
3956         (test_upload_tsv): Likewise.
3957         * gdb.trace/pending.exp (pending_tracepoint_resolved):
3958         Likewise.
3959         (pending_tracepoint_works): Likewise.
3960         * gdb.trace/report.exp (use_collected_data): Likewise.
3961         * gdb.trace/status-stop.exp (test_tstart_tstop_tstart):
3962         Likewise.
3963         (test_tstart_tstart, test_buffer_full_tstart): Likewise.
3964         * gdb.trace/strace.exp (strace_info_marker): Likewise.
3965         (strace_trace_on_same_addr): Likewise.
3966         (strace_trace_on_diff_addr): Likewise.
3967         * gdb.trace/unavailable.exp (gdb_collect_args_test): Likewise.
3968         (gdb_collect_locals_test): Likewise.
3969         (gdb_unavailable_registers_test): Likewise.
3970         (gdb_collect_globals_test): Likewise.
3971
3972 2013-03-15  Yao Qi  <yao@codesourcery.com>
3973
3974         * gdb.base/condbreak.exp: Add semicolon back which was removed
3975         by my previous commit.
3976
3977 2013-03-14  Yao Qi  <yao@codesourcery.com>
3978
3979         * config/monitor.exp (gdb_target_cmd): Remove semicolon after
3980         'return'.
3981         (gdb_target_monitor, gdb_load): Likewise.
3982         * config/sid.exp (gdb_load): Likewise.
3983         * config/slite.exp (gdb_load): Likewise.
3984         * config/vx.exp (gdb_start, spawn_vxgdb): Likewise.
3985         * gdb.ada/arrayidx.exp, gdb.ada/null_array.exp: Likewise.
3986         * gdb.arch/mips-octeon-bbit.exp (single_step): Likewise.
3987         (single_step_until): Likewise.
3988         * gdb.arch/powerpc-d128-regs.exp: Likewise.
3989         * gdb.arch/system-gcore.exp: Likewise.
3990         * gdb.base/bigcore.exp (extract_heap): Likewise.
3991         * gdb.base/break-on-linker-gcd-function.exp: Likewise.
3992         * gdb.base/call-ar-st.exp: Likewise.
3993         * gdb.base/call-rt-st.exp: Likewise.
3994         * gdb.base/call-sc.exp, gdb.base/call-strs.exp: Likewise.
3995         * gdb.base/callfuncs.exp, gdb.base/completion.exp: Likewise.
3996         * gdb.base/condbreak.exp, gdb.base/constvars.exp: Likewise.
3997         * gdb.base/corefile.exp: Likewise.
3998         * gdb.base/dbx.exp (gdb_file_cmd): Likewise.
3999         * gdb.base/exprs.exp, gdb.base/fileio.exp: Likewise.
4000         * gdb.base/fixsection.exp: Likewise.
4001         * gdb.base/funcargs.exp: Likewise.
4002         * gdb.base/gcore-buffer-overflow.exp: Likewise.
4003         * gdb.base/gcore-relro.exp: Likewise.
4004         * gdb.base/gcore.exp, gdb.base/gdb11530.exp: Likewise.
4005         * gdb.base/gdb11531.exp, gdb.base/gnu-ifunc.exp: Likewise.
4006         * gdb.base/info-os.exp, gdb.base/info-proc.exp: Likewise.
4007         * gdb.base/interp.exp, gdb.base/langs.exp:: Likewise.
4008         * gdb.base/list.exp: Likewise.
4009         (set_listsize): Likewise.
4010         * gdb.base/logical.exp, gdb.base/mips_pro.exp: Likewise.
4011         * gdb.base/miscexprs.exp, gdb.base/nodebug.exp: Likewise.
4012         * gdb.base/opaque.exp, gdb.base/pointers.exp: Likewise.
4013         * gdb.base/psymtab.exp, gdb.base/ptype.exp: Likewise.
4014         * gdb.base/relational.exp, gdb.base/scope.exp: Likewise.
4015         * gdb.base/setvar.exp: Likewise.
4016         (test_set): Likewise.
4017         * gdb.base/signals.exp, gdb.base/sizeof.exp: Likewise.
4018         * gdb.base/solib-overlap.exp: Likewise.
4019         * gdb.base/store.exp, gdb.base/structs.exp: Likewise.
4020         * gdb.base/structs2.exp, gdb.base/volatile.exp: Likewise.
4021         * gdb.base/watchpoint.exp (initialize): Likewise.
4022         (test_simple_watchpoint): Likewise.
4023         (test_disabling_watchpoints): Likewise.
4024         (test_watchpoint_triggered_in_syscall): Likewise.
4025         * gdb.base/whatis.exp, gdb.cp/ambiguous.exp: Likewise.
4026         * gdb.cp/casts.exp, gdb.cp/ctti.exp: Likewise.
4027         * gdb.cp/namespace.exp, gdb.cp/nsdecl.exp: Likewise.
4028         * gdb.cp/psmang.exp, gdb.dwarf2/dw2-ranges.exp: Likewise.
4029         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
4030         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
4031         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
4032         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
4033         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
4034         * gdb.hp/gdb.compat/xdb2.exp: Likewise.
4035         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
4036         * gdb.hp/gdb.defects/bs14602.exp: Likewise.
4037         * gdb.hp/gdb.defects/solib-d.exp: Likewise.
4038         * gdb.mi/gdb792.exp: Likewise.
4039         * gdb.mi/mi-inheritance-syntax-error.exp: Likewise.
4040         * gdb.mi/mi-logging.exp, gdb.mi/mi-var-cp.exp : Likewise.
4041         * gdb.mi/mi-var-rtti.exp, gdb.python/py-type.exp: Likewise.
4042         * gdb.threads/gcore-thread.exp: Likewise.
4043         (load_core): Likewise.
4044         * gdb.threads/pthreads.exp (all_threads_running): Likewise.
4045         (test_startup, check_control_c): Likewise.
4046         * gdb.threads/sigstep-threads.exp: Likewise.
4047         * gdb.threads/thread_check.exp: Likewise.
4048         * gdb.trace/backtrace.exp, gdb.trace/change-loc.exp: Likewise.
4049         * gdb.trace/circ.exp (run_trace_experiment): Likewise.
4050         (set_a_tracepoint, trace_buffer_normal): Likewise.
4051         (gdb_trace_circular_tests): Likewise.
4052         * gdb.trace/collection.exp: Likewise.
4053         * gdb.trace/disconnected-tracing.exp: Likewise.
4054         * gdb.trace/infotrace.exp: Likewise.
4055         * gdb.trace/mi-traceframe-changed.exp: Likewise.
4056         * gdb.trace/mi-tracepoint-changed.exp: Likewise.
4057         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv): Likewise.
4058         * gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp: Likewise.
4059         * gdb.trace/pending.exp, gdb.trace/report.exp: Likewise.
4060         * gdb.trace/stap-trace.exp: Likewise.
4061         * gdb.trace/status-stop.exp,gdb.trace/strace.exp: Likewise.
4062         * gdb.trace/tfind.exp, gdb.trace/trace-break.exp: Likewise.
4063         * gdb.trace/trace-buffer-size.exp: Likewise.
4064         * gdb.trace/tspeed.exp, gdb.trace/tsv.exp: Likewise.
4065         * gdb.trace/unavailable.exp: Likewise.
4066         * gdb.trace/while-dyn.exp: Likewise.
4067         * lib/fortran.exp (set_lang_fortran): Likewise.
4068         * lib/gdb.exp (default_gdb_version, gdb_start_cmd): Likewise.
4069         (gdb_breakpoint, gdb_reinitialize_dir): Likewise.
4070         (default_gdb_start, get_compiler_info): Likewise.
4071         (gdb_compile, gdb_compile_objc, gdb_reload, gdb_init): Likewise.
4072         (get_debug_format, setup_xfail_format): Likewise.
4073         (rerun_to_main, gdb_skip_float_test): Likewise.
4074         (build_id_debug_filename_get, get_remotetimeout): Likewise.
4075         * lib/java.exp (set_lang_java): Likewise.
4076         * lib/mi-support.exp (default_mi_gdb_start): Likewise.
4077         (mi_gdb_reinitialize_dir, mi_gdb_target_cmd): Likewise.
4078         (mi_gdb_file_cmd, mi_gdb_test): Likewise.
4079         (mi_run_cmd_full, mi_expect_interrupt): Likewise.
4080         * lib/objc.exp (set_lang_objc): Likewise.
4081         * lib/pascal.exp (set_lang_pascal): Likewise.
4082         * lib/prompt.exp (default_prompt_gdb_start): Likewise.
4083         * lib/trace-support.exp (gdb_trace_setactions, gdb_tfind_test): Likewise.
4084         (gdb_readexpr, gdb_gettpnum, gdb_find_recursion_test_baseline): Likewise.
4085
4086 2013-03-14  Sergio Durigan Junior  <sergiodj@redhat.com>
4087
4088         PR c++/15203
4089         PR c++/15210
4090         * gdb.cp/m-static.cc (keepalive_int): New function.
4091         (gnu_obj_1::method): New variable `sintvar', call `keepalive_int'.
4092         * gdb.cp/m-static.exp: New test for `sintvar'.
4093
4094 2013-03-14  Yao Qi  <yao@codesourcery.com>
4095
4096         * gdb.trace/tstatus.exp (run_trace_experiment): Save the output
4097         of 'tstatus' into tstatus_output.
4098         (top level): Save the trace data to tfile.  Read trace file in
4099         tfile target.  Check the trace status.
4100
4101 2013-03-13  Yao Qi  <yao@codesourcery.com>
4102
4103         * gdb.trace/tsv.exp (check_tsv): New.
4104         (top level): Save a tfile on current trace session. Call
4105         check_tsv on live target.  Load the tfile with target tfile
4106         and call check_tsv again.
4107
4108 2013-03-13  Yao Qi  <yao@codesourcery.com>
4109
4110         * gdb.trace/tsv.exp: Remove code unrelated to testing TSV.
4111         Replace some "gdb_test" with "gdb_test_no_output".
4112
4113 2013-03-12  Paul Hilfinger  <hilfingr@adacore.com>
4114
4115         * gdb.ada/expr_delims.exp: New file.
4116         * gdb.ada/expr_delims/foo.adb: New file.
4117         * gdb.ada/expr_delims/pck.ads: New file.
4118         * gdb.ada/expr_delims/pck.adb: New file.
4119
4120 2013-03-11  Keith Seitz  <keiths@redhat.com>
4121
4122         * watchpoint.exp (test_no_hw_watchpoints): Add test using
4123         both condition and thread.  Then delete the watchpoint.
4124
4125 2013-03-11  Christian Himpel  <christian.himpel@intel.com>
4126
4127         * Makefile.in: Add btrace testsuite.
4128         * configure: Regenerated.
4129         * configure.ac: Add btrace testsuite.
4130         * gdb.btrace/Makefile.in: New file.
4131         * gdb.btrace/enable.c: New file.
4132         * gdb.btrace/enable.exp: New file.
4133         * gdb.btrace/function_call_history.c: New file.
4134         * gdb.btrace/function_call_history.exp: New file.
4135         * gdb.btrace/instruction_history.c: New file.
4136         * gdb.btrace/instruction_history.exp: New file.
4137         * gdb.btrace/instruction_history.S: New file.
4138         * lib/gdb.exp: Add btrace skip proc.
4139
4140 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
4141
4142         Fix entry-values if the callee called a noreturn function.
4143         * gdb.arch/amd64-tailcall-noret.S: New file.
4144         * gdb.arch/amd64-tailcall-noret.c: New file.
4145         * gdb.arch/amd64-tailcall-noret.exp: New file.
4146
4147 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
4148
4149         Fix entry-values in C++ across CUs.
4150         * gdb.arch/amd64-tailcall-cxx.exp: New file.
4151         * gdb.arch/amd64-tailcall-cxx1.S: New file.
4152         * gdb.arch/amd64-tailcall-cxx1.cc: New file.
4153         * gdb.arch/amd64-tailcall-cxx2.S: New file.
4154         * gdb.arch/amd64-tailcall-cxx2.cc: New file.
4155
4156 2013-03-08  Stan Shebs  <stan@codesourcery.com>
4157             Hafiz Abid Qadeer  <abidh@codesourcery.com>
4158
4159         gdb/testsuite/
4160         * gdb.trace/trace-buffer-size.exp: New file.
4161         * gdb.trace/trace-buffer-size.c: New file.
4162
4163 2013-03-06  Pedro Alves  <palves@redhat.com>
4164
4165         * gdb.trace/tstatus.exp (run_trace_experiment): When the target
4166         doesn't support the tested optional feature, call "unsupported"
4167         with the same test message as the "pass" case, instead of calling
4168         "pass" with a different message.  Use the same text for the "fail"
4169         cases too.
4170
4171 2013-03-06  Yao Qi  <yao@codesourcery.com>
4172
4173         * gdb.trace/tstatus.exp: Remove the invocation of
4174         gdb_load_shlibs, gdb_compile, clean_restart and runto_main.
4175         (test_tracepoints): Don't set fast tracepoint.
4176         (top level): Don't check agent library is loaded or not.
4177
4178 2013-03-06  Yao Qi  <yao@codesourcery.com>
4179
4180         * gdb.trace/tstatus.exp (run_trace_experiment): Escape
4181         parentheses by "\\".
4182
4183 2013-03-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
4184
4185         * gdb.linespec/base/one/thefile.cc (twodup): New.
4186         (m): Call it.
4187         * gdb.linespec/base/two/thefile.cc (dupname): New.
4188         (n): Call it.
4189         * gdb.linespec/break-ask.exp: New file.
4190         * gdb.linespec/lspec.cc (body_elsewhere): New comment marker.
4191
4192 2013-02-28  Yao Qi  <yao@codesourcery.com>
4193
4194         * gdb.trace/report.exp: Move some code to ...
4195         (use_collected_data): New.
4196         (top level): Call use_collected_data once on the live target.
4197         Save at file of the current trace session, load it with target
4198         tfile, and call use_collected_data again.
4199
4200 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4201
4202         * gdb.threads/fork-thread-pending.c (main): Add alarm.
4203
4204 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4205
4206         * gdb.base/valgrind-infcall.exp (valgrind_pid): New variable.
4207         Add final kill of ${valgrind_pid}.
4208
4209 2013-02-20  Siva Chandra Reddy  <sivachandra@google.com>
4210
4211         * gdb.python/py-arch.c: New test case
4212         * gdb.python/py-arch.exp: New tests to test
4213         gdb.Architecture.disassemble
4214         * gdb.python/Makefile.in: Add py-arch to the list of
4215         EXECUTABLES.
4216
4217 2013-02-18  Tom Tromey  <tromey@redhat.com>
4218
4219         * gdb.dwarf2/subrange.exp: New file.
4220
4221 2013-02-15  Pedro Alves  <pedro@codesourcery.com>
4222             Hafiz Abid Qadeer  <abidh@codesourcery.com>
4223
4224         * gdb.trace/tfile.exp: Add test for -trace-status command.
4225
4226 2013-02-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
4227
4228         * gdb.threads/pthread_cond_wait.c (main): Remove variable ts.  Replace
4229         nanosleep by sleep.
4230
4231 2013-02-14  Pedro Alves  <palves@redhat.com>
4232
4233         * gdb.cp/userdef.exp (ptype &*c): Don't expect an &.
4234
4235 2013-02-14  Pedro Alves  <pedro@codesourcery.com>
4236             Hafiz Abid Qadeer  <abidh@codesourcery.com>
4237
4238         * gdb.trace/tsv.exp: Adjust tests, and add a few more.
4239
4240 2013-02-12  Tom Tromey  <tromey@redhat.com>
4241
4242         * gdb.cp/m-static.cc (gnu_obj_1::~gnu_obj_1): New destructor.
4243         * gdb.cp/m-static.exp: Add tests to print quoted destructor.
4244
4245 2013-02-12  Pedro Alves  <palves@redhat.com>
4246
4247         * gdb.base/catch-signal.c: Update copyright years.
4248         * gdb.base/catch-signal.exp: Update copyright years.
4249         * gdb.dwarf2/dw2-dir-file-name.c: Update copyright years.
4250         * gdb.dwarf2/dw2-dir-file-name.exp: Update copyright years.
4251         * gdb.dwarf2/dw2-empty-pc-range.S: Update copyright years.
4252         * gdb.dwarf2/dw2-error.S: Update copyright years.
4253         * gdb.dwarf2/dw2-error.c: Update copyright years.
4254         * gdb.dwarf2/dw2-restrict.S: Update copyright years.
4255         * gdb.dwarf2/dw2-restrict.c: Update copyright years.
4256         * gdb.dwarf2/dw2-restrict.exp: Update copyright years.
4257
4258 2013-02-12  Pedro Alves  <palves@redhat.com>
4259
4260         * gdb.base/catch-signal.exp: Correct test file name in "Skipping"
4261         message.
4262         * gdb.base/sigaltstack.exp: Ditto.
4263         * gdb.base/siginfo.exp: Ditto.
4264         * gdb.base/sizeof.exp: Ditto.
4265
4266 2013-02-12  Pedro Alves  <palves@redhat.com>
4267
4268         * gdb.mi/mi-basics.exp: Tweak intro comment.
4269         * gdb.mi/mi-break.exp: Tweak intro comment.
4270         * gdb.mi/mi-console.exp: Tweak intro comment.
4271         * gdb.mi/mi-file.exp: Tweak intro comment.
4272         * gdb.mi/mi-read-memory.exp: Tweak intro comment.
4273         * gdb.mi/mi-return.exp: Tweak intro comment.
4274         * gdb.mi/mi-stepi.exp: Tweak intro comment.
4275         * gdb.mi/mi-until.exp: Tweak intro comment.
4276         * gdb.mi/mi-watch.exp: Tweak intro comment.
4277
4278 2013-02-12  Sanimir Agovic  <sanimir.agovic@intel.com>
4279
4280         * gdb.server/no-thread-db.exp: New file.
4281         * gdb.server/no-thread-db.c: New file.
4282         * gdb.server/Makefile.in (EXECUTABLES): Add no-thread-db.
4283
4284 2013-02-11  Doug Evans  <dje@google.com>
4285
4286         * gdb.base/printcmds.exp (test_printf_with_dfp): Add test for printing
4287         two decfloats.
4288
4289 2013-02-11  Sergio Durigan Junior  <sergiodj@redhat.com>
4290
4291         * gdb.base/bitfields.c (struct internalvartest): New declaration.
4292         * gdb.base/bitfields.exp (bitfield_internalvar): New function.
4293
4294 2013-02-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
4295
4296         * gdb.python/py-prompt.exp: Add to the end a kill of $testpid.
4297
4298 2013-02-06  Yao Qi  <yao@codesourcery.com>
4299
4300         * gdb.trace/mi-tsv-changed.exp (test_create_delete_tsv): Rename
4301         to ...
4302         (test_create_delete_modify_tsv): ... here.  New test on modifying
4303         the initial value of a tsv.
4304
4305 2013-02-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
4306
4307         * gdb.dwarf2/dw2-dir-file-name.exp (cd ${srcabsdir}/rdir): Rename to ...
4308         (cd .../rdir): ... here.
4309
4310 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4311
4312         * gdb.linespec/base/one/header.h: New file.
4313         * gdb.linespec/base/two/header.h: New file.
4314         * gdb.linespec/macro-relative.c: New file.
4315         * gdb.linespec/macro-relative.exp: New file.
4316
4317 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4318
4319         * gdb.base/fullpath-expand-func.c: New file.
4320         * gdb.base/fullpath-expand.c: New file.
4321         * gdb.base/fullpath-expand.exp: New file.
4322         * gdb.base/realname-expand-real.c: New file.
4323         * gdb.base/realname-expand.c: New file.
4324         * gdb.base/realname-expand.exp: New file.
4325
4326 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4327
4328         * gdb.dwarf2/dw2-dir-file-name.exp: New file.
4329         * gdb.dwarf2/dw2-dir-file-name.c: New file.
4330
4331 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4332
4333         * gdb.mi/mi-fullname-deleted.exp: Use double last slash for $srcfileabs.
4334         (compare_filenames_for_search does not match)
4335         (compare_filenames_for_search does match): New tests.
4336
4337 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4338
4339         * gdb.gdb/xfullpath.exp: Replace xfullpath calls by gdb_realpath calls.
4340
4341 2013-02-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4342
4343         * lib/java.exp (compile_java_from_source): Initialize ARGS as a list.
4344
4345 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4346
4347         * gdb.base/gnu-debugdata.exp): Create ${binfile}.debug,
4348         ${binfile}.mini_debuginfo-debuglink, add -k to xz, use now
4349         ${binfile}.mini_debuginfo-debuglink and
4350         ${binfile}.mini_debuginfo-debuglink.xz.
4351
4352 2013-02-01  Tom Tromey  <tromey@redhat.com>
4353
4354         * gdb.dwarf2/method-ptr.exp: Use correct form for non-string
4355         attributes.
4356
4357 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
4358             Tom Tromey  <tromey@redhat.com>
4359
4360         * gdb.dwarf2/method-ptr.exp: Link with c++.
4361         * lib/dwarf.exp (Dwarf::assemble): Declare _cu_count.
4362
4363 2013-01-31  Tom Tromey  <tromey@redhat.com>
4364
4365         * gdb.base/jit.exp (compile_jit_test): New proc.
4366         Add PIE tests.
4367
4368 2013-01-31  Tom Tromey  <tromey@redhat.com>
4369
4370         * gdb.dwarf2/method-ptr.cc: New file.
4371         * gdb.dwarf2/method-ptr.exp: New file.
4372
4373 2013-01-31  Tom Tromey  <tromey@redhat.com>
4374
4375         * lib/dwarf.exp (namespace Dwarf): New.
4376
4377 2013-01-29  Tom Tromey  <tromey@redhat.com>
4378
4379         * gdb.dwarf2/fission-reread.exp: Add unload test.
4380
4381 2013-01-28  Doug Evans  <dje@google.com>
4382
4383         * gdb.dwarf2/fission-loclists.exp: New file.
4384         * gdb.dwarf2/fission-loclists.S: New file.
4385
4386 2013-01-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4387
4388         Code cleanup.
4389         * gdb.base/restore.exp: Replace gdb_compile, gdb_exit, gdb_start,
4390         gdb_reinitialize_dir and gdb_load by standard_testfile, set executable
4391         and prepare_for_testing.
4392         * gdb.base/store.exp: Likewise.
4393
4394 2013-01-25  Tom Tromey  <tromey@redhat.com>
4395
4396         * gdb.python/py-explore.exp: Expect the gdb prompt.
4397
4398 2013-01-25  Andrew Burgess  <aburgess@broadcom.com>
4399
4400         * gdb.base/gnu_vector.c: New variable for use in tests.
4401         * gdb.base/gnu_vector.exp: Update and extend tests to reflect
4402         changes in scalar to vector casting and widening.
4403         * gdb.python/py-type.c: New variables for use in tests.
4404         * gdb.python/py-type.exp: Update vector related tests to reflect
4405         changes in scalar to vector casting and widening.
4406
4407 2013-01-24  Tiago Stürmer Daitx  <tdaitx@linux.vnet.ibm.com>
4408
4409         * gdb.base/prologue-include.c: New file.
4410         * gdb.base/prologue-include.exp: New file.
4411         * gdb.base/prologue-include.h: New file.
4412
4413 2013-01-24  Hafiz Abid Qadeer  <abidh@codesourcery.com>
4414
4415         PR gdb/13443
4416         * gdb.mi/mi-var-block.exp: Make test messages unique.
4417
4418 2013-01-23  Tom Tromey  <tromey@redhat.com>
4419
4420         * gdb.dwarf2/dw2-error.exp: Pass test name to "file" test.
4421
4422 2013-01-23  Tom Tromey  <tromey@redhat.com>
4423
4424         * gdb.cp/converts.cc (main): Initialize 'a'.
4425
4426 2013-01-23  Siva Chandra Reddy  <sivachandra@google.com>
4427
4428         * testsuite/gdb.python/frame.exp: Add a test for
4429         gdb.Frame.architecture() method.
4430
4431 2013-01-22  Pedro Alves  <palves@redhat.com>
4432
4433         * gdb.base/annota1.exp (signal sent): No longer expect
4434         breakpoints-invalid.
4435         * gdb.cp/annota2.exp (continue until exit)
4436         (watch triggered on a.x): Ditto.
4437
4438 2013-01-22  Pedro Alves  <palves@redhat.com>
4439
4440         * gdb.base/annota1.exp (breakpoints_invalid): New variable.
4441         Adjust tests to breakpoints-invalid changes.
4442         * gdb.cp/annota2.exp (breakpoints_invalid, frames_invalid): New
4443         variables.
4444         Adjust tests to breakpoints-invalid changes.
4445
4446 2013-01-22  Pedro Alves  <palves@redhat.com>
4447
4448         * gdb.base/annota1.exp (annotate ignore count change): Add
4449         expected output for failure case.
4450
4451 2013-01-22  Tom Tromey  <tromey@redhat.com>
4452
4453         * gdb.gdb/selftest.exp (do_steps_and_nexts): Handle bfd_init
4454         call.
4455
4456 2013-01-21  Marc Khouzam  <marc.khouzam@ericsson.com>
4457
4458         * gdb.mi/mi-break.exp: Expect new 'thread-groups' field.
4459         * gdb.mi/mi-catch-load.exp: Ditto.
4460         * gdb.mi/mi-nsmoribund.exp: Expect new 'thread-groups' field.
4461         Also handle 'thread' field.
4462         * gdb.mi/mi-simplerun.exp: Expect new 'thread-groups' field.
4463         * gdb.mi/mi-watch.exp: Ditto.
4464         * lib/mi-support.exp: Ditto.
4465
4466 2013-01-21  Siva Chandra Reddy  <sivachandra@google.com>
4467
4468         * gdb.python/py-explore.exp: Improve a test
4469
4470 2013-01-18 Â David Blaikie Â <dblaikie@gmail.com>
4471
4472         * gdb.base/label.c (main): Correct the type of the second
4473         parameter.
4474
4475 2013-01-18  Tom Tromey  <tromey@redhat.com>
4476
4477         * gdb.dwarf2/trace-crash.s: New file.
4478         * gdb.dwarf2/trace-crash.exp: New file.
4479
4480 2013-01-18  Hafiz Abid Qadeer<abidh@codesourcery.com>
4481
4482         PR gdb/13443
4483         * gdb.base/checkpoint.exp: Update test messages to make them
4484         unique.
4485
4486 2013-01-18  Yao Qi  <yao@codesourcery.com>
4487
4488         * gdb.trace/infotrace.exp: Check 'traceframe usage' in the
4489         output of 'info tracepoints'.
4490         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
4491         Likewise.
4492         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
4493         * gdb.trace/disconnected-tracing.c (struct foo): New.
4494
4495 2013-01-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4496
4497         * gdb.dwarf2/dw2-dos-drive.S: New file.
4498         * gdb.dwarf2/dw2-dos-drive.exp: New file.
4499
4500 2013-01-17  Doug Evans  <dje@google.com>
4501
4502         * boards/dwarf4-gdb-index.exp: Use any existing CC_FOR_TARGET,
4503         CXX_FOR_TARGET.
4504
4505         * boards/cc-with-tweaks.exp: New file.
4506
4507 2013-01-17  Tom Tromey  <tromey@redhat.com>
4508
4509         * gdb.base/completion.exp: Add "set cp-abi" completion test.
4510
4511 2013-01-17  Pedro Alves  <palves@redhat.com>
4512
4513         Merge dg-extract-results.sh from upstream (svn 195224).
4514
4515         2013-01-15  David Blaikie <dblaikie@gmail.com>
4516         * dg-extract-results.sh: Fix order of summary counts.
4517
4518         2013-01-15  David Blaikie <dblaikie@gmail.com>
4519         * dg-extract-results.sh: Constrain the start-of-log pattern.
4520
4521         2013-01-15  David Blaikie <dblaikie@gmail.com>
4522         * dg-extract-results.sh: Handle KPASSes.
4523
4524         2010-05-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
4525         * dg-extract-results.sh: Redirect grep output to /dev/null instead
4526         of grep -q.
4527
4528 2012-01-17  Sanjoy Das <sanjoy@playingwithpointers.com>
4529
4530         * gdb.base/jit-reader.exp: New file. Test case for the jit-reader
4531         interface.
4532         * gdb.base/jithost.c: New file.
4533         * gdb.base/jithost.h: New file.
4534         * gdb.base/jitreader.c : New file.
4535         * gdb.base/jit-protocol.h: New file.
4536
4537 2013-01-16  Tom Tromey  <tromey@redhat.com>
4538
4539         * gdb.base/catch-signal.c: New file.
4540         * gdb.base/catch-signal.exp: New file.
4541
4542 2013-01-16  Tom Tromey  <tromey@redhat.com>
4543
4544         * gdb.mi/mi-catch-load.exp: Look for "catch-type".
4545
4546 2013-01-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
4547
4548         * gdb.dwarf2/dw2-restrict.exp: Skip compilation on non-x86_64 targets.
4549
4550 2013-01-14  Tom Tromey  <tromey@redhat.com>
4551
4552         * gdb.base/completion.exp: Add "set gnutarget" test.
4553
4554 2013-01-14  Tom Tromey  <tromey@redhat.com>
4555
4556         * gdb.dwarf2/dw2-restrict.S: New file.
4557         * gdb.dwarf2/dw2-restrict.c: New file.
4558         * gdb.dwarf2/dw2-restrict.exp: New file.
4559
4560 2013-01-14  Tom Tromey  <tromey@redhat.com>
4561
4562         * gdb.dwarf2/dw2-error.exp: New file.
4563         * gdb.dwarf2/dw2-error.c: New file.
4564         * gdb.dwarf2/dw2-error.S: New file.
4565
4566 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4567
4568         * gdb.cp/parse-lang.cc: New file.
4569         * gdb.cp/parse-lang.exp: New file.
4570
4571 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4572
4573         * gdb.mi/mi-fullname-deleted.exp: Set srcfileabssubst and initdir.
4574         (set substitute-path): New test.
4575         (fullname present): Remove content.
4576         (substituted fullname): New test.
4577
4578 2013-01-13  Joel Brobecker  <brobecker@adacore.com>
4579
4580         * gdb.python/py-finish-breakpoint.exp: Add skip_python_tests
4581         check.  Move $gdb_py_is_py24 value check right after.
4582
4583 2013-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4584
4585         * gdb.base/dprintf.exp (dprintf info 1): Fix expectation on 64-bit
4586         targets.
4587
4588 2013-01-11  Yao Qi  <yao@codesourcery.com>
4589
4590         * gdb.base/dprintf.exp: Check the output of 'info breakpoints'
4591         for dprintf.
4592         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
4593         Check the fields in "=breakpoint-created" for dprintf.
4594
4595 2012-12-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
4596
4597         * gdb.mi/mi-fullname-deleted.exp: New file.
4598
4599 2012-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4600
4601         * gdb.base/skip-solib.exp (info skip with pending file): Update the
4602         expected output.
4603         (info skip with pending file): Remove.
4604         (ignoring function in solib, info skip for function multiply): Update
4605         the expected output.
4606         * gdb.base/skip.ex (skip (main), skip function baz, info skip)
4607         (info skip (delete 1), info skip after disabling all)
4608         (info skip after enabling all, info skip after disabling 4 2-3)
4609         (info skip after enabling 2-3, info skip 2-3)
4610         (info skip after deleting 2 3): Update the expected output.
4611         * gdb.linespec/base/two/thefile.cc (n): New variable v, split the
4612         statement to its initialization and return.
4613         * gdb.linespec/skip-two.exp: New file.
4614
4615 2012-12-19  Doug Evans  <dje@google.com>
4616
4617         * gdb.base/maint.exp: Handle testing with .gdb_index.
4618
4619 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
4620
4621         * gdb.arch/mips-octeon-bbit.exp: Fix copyright header from
4622         Cavium to FSF.
4623
4624 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
4625
4626         * dg-extract-results.sh: Update contact info in copyright notice.
4627         * gdb.arch/mips-octeon-bbit.exp: Update copyright notice to
4628         GPL v3 or later.  Update contact info.
4629         * gdb.fortran/logical.f90, gdb.threads/watchpoint-fork-child.c,
4630         gdb.threads/watchpoint-fork-mt.c,
4631         gdb.threads/watchpoint-fork-parent.c,
4632         gdb.threads/watchpoint-fork-st.c,
4633         gdb.threads/watchpoint-fork.h: Likewise.
4634
4635 2012-12-15  Yao Qi  <yao@codesourcery.com>
4636
4637         * gdb.trace/mi-tracepoint-changed.exp (test_pending_resolved): Check
4638         'installed' field in '=breakpoint-modified'.
4639         (test_reconnect): Check 'installed' field in
4640         '=breakpoint-modified' and '=breakpoint-created'.
4641
4642         * gdb.trace/actions.exp: Update test for 'installed' field.
4643         * gdb.trace/change-loc.exp (tracepoint_change_loc_1):
4644         (tracepoint_change_loc_2): Likewise.
4645         Check 'info tracepoint' display nothing else.
4646         * gdb.trace/deltrace.exp: Likewise.
4647         * gdb.trace/infotrace.exp: Likewise.
4648         * gdb.trace/mi-traceframe-changed.exp (test_tfind_remote):
4649         Likewise.
4650         * gdb.trace/passcount.exp: Likewise.
4651         * gdb.trace/tracecmd.exp: Likewise.
4652         * gdb.trace/while-stepping.exp: Likewise.
4653
4654 2012-12-14  Tom Tromey  <tromey@redhat.com>
4655
4656         * gdb.cp/member-name.exp: New file.
4657         * gdb.cp/member-name.cc: New file.
4658
4659 2012-12-14  Tom Tromey  <tromey@redhat.com>
4660
4661         * gdb.cp/templates.exp (test_ptype_of_templates): Update kfails.
4662
4663 2012-12-14  Doug Evans  <dje@google.com>
4664
4665         * gdb.dwarf2/implptr-optimized-out.S: DIE offset for
4666         DW_OP_GNU_implicit_pointer is section-relative.
4667
4668 2012-12-14  Tom Tromey  <tromey@redhat.com>
4669
4670         * gdb.base/info-proc.exp: Add core file tests.
4671
4672 2012-12-14  Yufeng Zhang  <yufeng.zhang@arm.com>
4673
4674         * gdb.base/kill-after-signal.exp: Disable if gdb,nosignals.
4675
4676 2012-12-13  Doug Evans  <dje@google.com>
4677
4678         * gdb.multi/multi-arch-exec.exp: Skip for i*86-linux.
4679         * gdb.multi/multi-arch.exp: Ditto.
4680
4681 2012-12-12  Keven Boell  <keven.boell@intel.com>
4682
4683         * gdb.mi/mi-catch-load-so.c: New. Clone of the
4684         catch load test library source file.
4685         * gdb.mi/mi-catch-load.c: New. Clone of the catch
4686         load test source file.
4687         * gdb.mi/mi-catch-load.exp: New. Test file for
4688         basic MI -catch-load and -catch-unload tests.
4689
4690 2012-12-11  Paul Koning  <paul_koning@dell.com>
4691
4692         * gdb.python/py-prettyprint.py (_iterator): Remove exception_flag
4693         exception.
4694         (_iterator_except): New function.
4695         (ArrayPrinter): Use _iterator function instead of local _iterator
4696         class for Python 3 compatibility.
4697         (NoStringContainerPrinter): Use _iterator_except instead of
4698         _iterator.
4699         * gdb.python/py-typeprint.exp: Use exec(open(...).read()) instead of
4700         execfile for Python 3 compatibility.
4701         * gdb.python/python.exp: Handle Python 2.4 exception traceback
4702         format in error_prompt test.
4703
4704 2012-12-10  Paul Koning  <paul_koning@dell.com>
4705
4706         * gdb.base/charset.exp: Change print syntax for Python 3
4707         compatibility.
4708         * gdb.python/py-block.exp: Ditto.
4709         * gdb.python/py-breakpoint.exp: Ditto.
4710         * gdb.python/py-cmd.exp: Ditto.
4711         * gdb.python/py-events.py: Ditto.
4712         * gdb.python/py-finish-breakpoint.py: Ditto.
4713         * gdb.python/py-finish-breakpoint2.exp: Ditto.
4714         * gdb.python/py-finish-breakpoint2.py: Ditto.
4715         * gdb.python/py-frame-inline.exp: Ditto.
4716         * gdb.python/py-frame.exp: Ditto.
4717         * gdb.python/py-infthread.exp: Ditto.
4718         * gdb.python/py-objfile.exp: Ditto.
4719         * gdb.python/py-parameter.exp: Ditto.
4720         * gdb.python/py-progspace.exp: Ditto.
4721         * gdb.python/py-prompt.exp: Ditto.
4722         * gdb.python/py-symbol.exp: Ditto.
4723         * gdb.python/py-symtab.exp: Ditto.
4724         * gdb.python/py-template.exp: Ditto.
4725         * gdb.python/py-value-cc.exp: Ditto.
4726         * gdb.python/python.exp: Ditto.
4727         * gdb.python/source2.py: Ditto.
4728         * gdb.python/lib-types.exp: Change print syntax for Python 3
4729         compatibility.
4730         Use sorted() function rather than sort() method.
4731         Accept either int or long values for enum values.
4732         * gdb.python/py-events.exp: Use exec(open(...).read()) instead of
4733         execfile for Python 3 compatibility.
4734         * gdb.python/py-evsignal.exp: Ditto.
4735         * gdb.python/py-evthreads.exp: Ditto.
4736         * gdb.python/py-mi.exp: Ditto.
4737         * gdb.python/py-pp-maint.exp: Ditto.
4738         * gdb.python/py-prettyprint.exp: Ditto.
4739         * gdb.python/py-finish-breakpoint.exp: Change print syntax for
4740         Python 3 compatibility.
4741         Skip tests for Python 2.4.
4742         * gdb.python/py-inferior.exp: Change print syntax for
4743         Python 3 compatibility.
4744         Use byte string rather than character string in memory write test
4745         if Python 3.
4746         * gdb.python/py-pp-maint.py: Change class declarations to "new
4747         class" syntax.
4748         * gdb.python/py-prettyprint.py: Change iterator class to generator
4749         function for Python 3 compatibility.
4750         Make all classes "new style".
4751         Fix indentation issue and stray semicolon.
4752         * gdb.python/py-shared.expChange print syntax for Python 3
4753         compatibility.
4754         Define "long" if Python 3.
4755         * gdb.python/py-type.exp: Change print syntax for Python 3
4756         compatibility.
4757         Accept either int or long values for enum values.
4758         * gdb.python/py-value.exp: Change print syntax for Python 3
4759         compatibility.
4760         Skip "long" and "unicode" tests if Python 3.
4761         Accept either "type" or "class" in type checks.
4762         * lib/gdb.exp (gdb_py_is_py3k): New flag set if Python 3.
4763         (gdb_py_is_py24): New flag set if Python 2.4 or 2.5.
4764
4765 2012-12-10  Tom Tromey  <tromey@redhat.com>
4766
4767         * gdb.dwarf2/implptr-64bit.exp: Run tests with two CUs as well.
4768         (test): Add "two_cu" argument.
4769         * gdb.dwarf2/implptr-64bit.S: Move subprogram later; use ref_addr
4770         for types; allow two CUs.
4771
4772 2012-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
4773
4774         * gdb.dwarf2/dw2-compdir-oldgcc.S: New file.
4775         * gdb.dwarf2/dw2-compdir-oldgcc.exp: New file.
4776
4777 2012-12-08  Yao Qi  <yao@codesourcery.com>
4778             Pedro Alves  <palves@redhat.com>
4779
4780         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Test
4781         '=breakpoint-created' when GDB merges the tracepoints of both
4782          sides.
4783
4784 2012-12-07  Tom Tromey  <tromey@redhat.com>
4785
4786         * gdb.base/break1.c (enum some_enum, union some_union): New.
4787         (some_enum_global, some_union_global, some_value): New globals.
4788         * gdb.base/completion.exp: Add tag completion tests.
4789
4790 2012-12-07  Tom Tromey  <tromey@redhat.com>
4791
4792         * gdb.base/completion.exp: Add tests for ptype and whatis
4793         completion.
4794
4795 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
4796
4797         * gdb.base/stale-infcall.exp: Fix copyright line.
4798
4799 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
4800
4801         * gdb.ada/lang_switch.exp: The "msg" parameter may be a reference.
4802
4803 2012-12-06  Pedro Alves  <palves@redhat.com>
4804             Tom Tromey  <tromey@redhat.com>
4805
4806         * gdb.base/exprs.exp: Add tests for cast to void.
4807
4808 2012-12-06  Jens Elmenthaler <jens.elmenthaler@advantest.com>
4809
4810         * gdb.python/py-mi.exp: Correct expected results for attribute
4811         "dynamic" returned by -var-update.
4812         Add test case for correct handling of "diplayhint" for children
4813         of dynamic varobjs.
4814         * gdb.python/py-prettyprint.c (set_itme): New function.
4815         (bug_14741) New function.
4816         (main) Add call to bug_14741().
4817         * gdb.python/py-prettyprint.py (class ArrayPrinter): New class.
4818
4819 2012-12-05  Ulrich Weigand  <uweigand@de.ibm.com>
4820
4821         * gdb.base/gnu-debugdata.exp: Also include "D" symbols in
4822         ${binfile}.funcsyms list.
4823
4824 2012-12-04  Yao Qi  <yao@codesourcery.com>
4825
4826         PR gdb/13443
4827         * gdb.trace/actions.exp: Make test messages unique.
4828
4829 2012-11-29  Tom Tromey  <tromey@redhat.com>
4830
4831         * gdb.base/gnu-debugdata.exp (run, pipeline): Don't use lassign.
4832
4833 2012-11-29  Ulrich Weigand  <uweigand@de.ibm.com>
4834
4835         * gdb.opencl/convs_casts.exp: Always expect standard vector type names.
4836         * gdb.opencl/datatypes.exp: Likewise.
4837         * gdb.opencl/operators.exp: Likewise.
4838         * gdb.opencl/vec_comps.exp: Likewise.
4839
4840 2012-11-29  Jerome Guitton  <guitton@adacore.com>
4841
4842         * gdb.ada/iwide: New testcase.
4843
4844 2012-11-29  Jerome Guitton  <guitton@adacore.com>
4845
4846         * gdb.ada/ptype_tagged_param.exp: Adjust expected output in
4847         ptype test.
4848
4849 2012-11-29  Jerome Guitton  <guitton@adacore.com>
4850
4851         * gdb.ada/variant_record_packed_array.exp: Test expressions of the
4852         form {VARIANT_TYPE}ADDRESS.
4853
4854 2012-11-27  Daniel Jacobowitz  <dan@codesourcery.com>
4855
4856         * gdb.cp/member-ptr.cc (class Diamond): Add func_ptr.
4857         (func): New function.
4858         (main): Initialize diamond.func_ptr and add diamond_pfunc_ptr.
4859         * gdb.cp/member-ptr.exp: Add new tests for ptype and for
4860         pointers to members with pointer-to-function type.
4861
4862 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4863             Tom Tromey  <tromey@redhat.com>
4864
4865         * gdb.base/gnu-debugdata.exp: New file.
4866         * gdb.base/gnu-debugdata.c: New file.
4867         * lib/gdb.exp (gdb_file_cmd): Handle LZMA warning.
4868         (gdb_unload): Return 0 on success.
4869
4870 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4871
4872         * gdb.base/enumval.exp (print e, print f, print K): XFAIL on GCC <= 4.6.
4873
4874 2012-11-26  Joel Brobecker  <brobecker@adacore.com>
4875
4876         * gdb.base/empty_exe.exp: New testcase.
4877
4878 2012-11-20  Mike Frysinger  <vapier@gentoo.org>
4879
4880         * gdb.base/completion.exp: Add test for help aliases completion.
4881
4882 2012-11-20  Yao Qi  <yao@codesourcery.com>
4883
4884         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
4885         Don't test 'maint set show-debug-regs'.
4886         Use command 'set remotecache' instead of
4887         'set circular-trace-buffer'.
4888
4889 2012-11-16  Keith Seitz  <keiths@redhat.com>
4890
4891         PR c++/13615
4892         * gdb.cp/baseenum.cc: New file.
4893         * gdb.cp/baseenum.exp: New file.
4894         * gdb.cp/derivation.cc (A): Add copyright.
4895         Add a typedef.
4896         (B): Use A::value_type instead of int.  Change all references.
4897         (D): Use value_type instead of int.  Change all references.
4898         (E): Likewise.
4899         (F); Likewise.
4900         (Z): New class.
4901         (ZZ): New class.
4902         (N, Base, Derived): New namespace and classes.
4903         (main): Add instances of Z and ZZ.
4904         Make sure all symbols from N are kept.
4905         * gdb.cp/derivation.exp: Update typedef changes in tests.
4906         Add tests for class typedefs both before and after starting
4907         the inferior.
4908         Add tests for searching for a typedef while stopped in a
4909         method.
4910
4911 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
4912
4913         * gdb.mi/mi-var-create-rtti.c: New file.
4914         * gdb.mi/mi-var-create-rtti.exp: New file.
4915
4916 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
4917
4918         * gdb.base/structs3.exp: Run to main before doing any tests.
4919
4920 2012-11-14  Andrew Burgess  <aburgess@broadcom.com>
4921
4922         * gdb.python/py-type.exp: Uniquify test names.
4923
4924 2012-11-14  Yao Qi  <yao@codesourcery.com>
4925
4926         * gdb.threads/manythreads.c [DEBUG]: Include "stdio.h".
4927         (thread_function) [DEBUG]: Call 'printf'.
4928         * gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation
4929         command line if 'DEBUG=1' is passed to test.
4930         Remove a pattern to match inferior's output.
4931
4932 2012-11-13  Giuseppe Montalto  <giuseppe.montalto@st.com>
4933
4934         * gdb.mi/mi-fill-memory.exp: New test.
4935
4936 2012-11-12  Tom Tromey  <tromey@redhat.com>
4937
4938         * gdb.base/completion.exp: Update for "info type-printers".
4939         * gdb.python/py-typeprint.cc: New file.
4940         * gdb.python/py-typeprint.exp: New file.
4941         * gdb.python/py-typeprint.py: New file.
4942
4943 2012-11-12  Tom Tromey  <tromey@redhat.com>
4944
4945         * gdb.base/call-sc.exp: Use "ptype/r".
4946         * gdb.base/volatile.exp: Don't expect "int".
4947         * gdb.cp/ptype-flags.cc: New file.
4948         * gdb.cp/ptype-flags.exp: New file.
4949         * gdb.cp/templates.exp: Use ptype/r.
4950         (test_ptype_of_templates, test_template_typedef): Likewise.
4951         * lib/cp-support.exp (cp_test_ptype_class): Add in_ptype_arg
4952         argument.  Handle template names and template parameters.
4953         * gdb.mi/mi-var-cmd.exp: Accept "long".
4954         * gdb.mi/mi-var-child.exp: Accept "long".
4955         * gdb.mi/mi-var-display.exp: Accept "long".
4956         * gdb.mi/mi2-var-child.exp: Accept "long".
4957
4958 2012-11-12  Tom Tromey  <tromey@redhat.com>
4959
4960         * gdb.cp/classes.exp (test_ptype_class_objects): Remove
4961         "ptype" from calls to cp_test_ptype_class.
4962         (test_enums): Likewise.
4963         * gdb.cp/derivation.exp: Remove "ptype" from calls to
4964         cp_test_ptype_class.
4965         * gdb.cp/inherit.exp (test_ptype_si): Remove "ptype" from
4966         calls to cp_test_ptype_class.
4967         (test_ptype_mi, test_ptype_vi, test_ptype_mvi): Likewise.
4968         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Remove "ptype"
4969         from calls to cp_test_ptype_class.
4970         * lib/cp-support.exp (cp_test_ptype_class): Supply "ptype"
4971         command here.  Change "in_command" argument to "in_exp".
4972
4973 2012-11-10  Keith Seitz  <keiths@redhat.com>
4974
4975         PR gdb/14288
4976         * gdb.base/printcmds.c: Add invalid_XXX globals
4977         for repeated byte tests.
4978         * gdb.base/printcmds.exp (test_repeat_bytes): New procedure.
4979         * gdb.base/wchar.c (main): Add and construct a wchar_t
4980         array with repeated characters.
4981         * gdb.base/wchar.exp: Add repeated character tests.
4982
4983 2012-11-09  Andrew Burgess  <aburgess@broadcom.com>
4984
4985         * gdb.mi/mi-disassemble.exp: Expect fullname field in mi
4986         disassembly output.
4987
4988 2012-11-09  Pedro Alves  <palves@redhat.com>
4989
4990         PR gdb/14306
4991
4992         * gdb.multi/multi-arch-exec.c: New file.
4993         * gdb.multi/multi-arch-exec.exp: New file.
4994
4995 2012-11-09  Yao Qi  <yao@codesourcery.com>
4996
4997         * gdb.mi/mi-break.exp (test_abreak_creation): New procedure.
4998         (top level): Call it.
4999
5000 2012-11-09  Yao Qi  <yao@codesourcery.com>
5001
5002         * gdb.mi/mi-watch.exp (test_rwatch_creation_and_listing): Fix
5003         typo.
5004
5005 2012-11-09  Pedro Alves  <palves@redhat.com>
5006
5007         * gdb.multi/multi-arch.exp: New.
5008
5009 2012-11-08  Tom Tromey  <tromey@redhat.com>
5010
5011         * gdb.base/siginfo-obj.exp: Create core file.  Test siginfo from
5012         core files, if possible.
5013         * gdb.base/siginfo-thread.c: New file
5014         * gdb.base/siginfo-thread.exp: New file
5015
5016 2012-11-08  Tom Tromey  <tromey@redhat.com>
5017
5018         * gdb.base/comprdebug.exp: New file.
5019
5020 2012-11-06  Pedro Alves  <palves@redhat.com>
5021
5022         PR gdb/14810
5023
5024         * gdb.base/disabled-location.c: New file.
5025         * gdb.base/disabled-location.exp: New file.
5026
5027 2012-11-06  Tom Tromey  <tromey@redhat.com>
5028
5029         * gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
5030         * gdb.python/py-strfns.exp (test_strfns_core_file): Use
5031         gdb_gcore_cmd.
5032         * gdb.cell/gcore.exp: Use gdb_gcore_cmd.
5033         * gdb.base/gcore.exp: Use gdb_gcore_cmd.
5034         * gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
5035         * gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
5036         * gdb.base/auxv.exp: Use gdb_gcore_cmd.
5037         * gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
5038         * gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
5039         * gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
5040         * lib/gdb.exp (gdb_gcore_cmd): New proc.
5041
5042 2012-11-05  Pedro Alves  <palves@redhat.com>
5043
5044         * gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
5045         procedure.
5046         (do_vfork_and_follow_child_tests_exec)
5047         (do_vfork_and_follow_child_tests_exit): Call it.
5048
5049 2012-11-05  Pedro Alves  <palves@redhat.com>
5050
5051         * gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
5052         fails.
5053
5054 2012-11-03  Yao Qi  <yao@codesourcery.com>
5055
5056         Fix PR gdb/14617.
5057         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
5058         Remove setup_kfail, and update test.
5059
5060 2012-11-02  Tom Tromey  <tromey@redhat.com>
5061
5062         * gdb.base/catch-syscall.exp (do_syscall_tests): Add completion
5063         test.
5064
5065 2012-11-02  Pedro Alves  <palves@redhat.com>
5066
5067         PR gdb/14766
5068
5069         * gdb.base/foll-vfork.exp (vfork_child_follow_to_exit): Remove
5070         setup_kfail.
5071         (tcatch_vfork_then_child_follow_exit): No longer expect "Couldn't
5072         get registers".
5073
5074 2012-11-02  Pedro Alves  <palves@redhat.com>
5075
5076         * gdb.base/foll-vfork-exit.c: New file.
5077         * gdb.base/foll-vfork.exp (top level): New file-describing
5078         comment.
5079         (vfork_child_follow_to_exit): New procedure.
5080         (tcatch_vfork_then_child_follow): Rename as ...
5081         (tcatch_vfork_then_child_follow_exec): ... this.
5082         (tcatch_vfork_then_child_follow_exit): New procedure.
5083         (do_vfork_and_follow_parent_tests): New procedure, factored out
5084         from do_vfork_and_exec_tests.
5085         (do_vfork_and_follow_child_tests_exec): Ditto.
5086         (do_vfork_and_exec_tests): Delete.
5087         (do_vfork_and_follow_child_tests_exit): New procedure.
5088         (top level): Run tests with both the program that has the vfork
5089         child execing, and the program has the vfork child exiting.
5090
5091 2012-11-02  Pedro Alves  <palves@redhat.com>
5092
5093         * gdb.base/foll-vfork.exp (setup_gdb): New procedure.
5094         (check_vfork_catchpoints, vfork_parent_follow_through_step)
5095         (vfork_parent_follow_to_bp): Call it.
5096         (kill_child): Delete.
5097         (vfork_and_exec_child_follow_to_main_bp)
5098         (vfork_and_exec_child_follow_through_step): Call setup_gdb.  No
5099         longer call kill_child.
5100         (tcatch_vfork_then_parent_follow): Call setup_gdb.
5101         (do_vfork_and_exec_tests): Don't runto_main before calling each
5102         test procedure.
5103         (top level): Don't clean restart and set verbose before running
5104         each test procedure.
5105
5106 2012-11-02  Pedro Alves  <palves@redhat.com>
5107
5108         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step)
5109         (vfork_parent_follow_to_bp)
5110         (vfork_and_exec_child_follow_to_main_bp)
5111         (vfork_and_exec_child_follow_through_step)
5112         (tcatch_vfork_then_parent_follow)
5113         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
5114         Use with_test_prefix.
5115
5116 2012-11-02  Pedro Alves  <palves@redhat.com>
5117
5118         * gdb.base/foll-vfork.c: Add copyright header.
5119         * gdb.base/vforked-prog.c: Add copyright header.
5120
5121 2012-11-02  Pedro Alves  <palves@redhat.com>
5122
5123         * gdb.base/foll-vfork.exp
5124         (vfork_and_exec_child_follow_through_step): Don't skip on
5125         non-HP/UX targets.  Expect the next to only step one line on
5126         non-HP/UX targets, rather than stopping only after the exec.
5127
5128 2012-11-02  Pedro Alves  <palves@redhat.com>
5129
5130         Don't hard code line numbers.
5131
5132         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step):
5133         Expect text from the sources instead of a line number.
5134         (vfork_parent_follow_to_bp)
5135         (vfork_and_exec_child_follow_to_main_bp)
5136         (vfork_and_exec_child_follow_through_step)
5137         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
5138         Use gdb_get_line_number.
5139
5140 2012-11-02  Pedro Alves  <palves@redhat.com>
5141
5142         Modernize.
5143
5144         * gdb.base/foll-vfork.exp: Use standard_testfile and
5145         build_executable.  Pass descriptive string to untested.
5146         (vfork_parent_follow_through_step, vfork_parent_follow_to_bp)
5147         (vfork_and_exec_child_follow_to_main_bp)
5148         (vfork_and_exec_child_follow_through_step)
5149         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow)
5150         (do_vfork_and_exec_tests): Use gdb_test/gdb_test_multiple instead
5151         of send_gdb/gdb_expect.
5152
5153         (kill_child): New procedure.
5154         (vfork_and_exec_child_follow_to_main_bp)
5155         (vfork_and_exec_child_follow_through_step): Use it.
5156
5157 2012-11-02  Yao Qi  <yao@codesourcery.com>
5158
5159         * gdb.base/setvar.exp: Test setting nested struct.
5160         * gdb.base/setvar.c (v_struct3): New.
5161
5162 2012-11-01  Doug Evans  <dje@google.com>
5163
5164         * gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite
5165         changes as clobbered (e.g., amd64-dword.exp) so gcc doesn't try to
5166         use them.
5167
5168 2012-10-31  Andrew Burgess  <aburgess@broadcom.com>
5169
5170         PR cli/14772
5171         * gdb.base/gnu_vector.c (union_with_vector_1)
5172         (struct_with_vector_1): Add new struct and union for testing
5173         ptype.
5174         * gdb.base/gnu_vector.exp: Add testing of ptype on vectors, and
5175         structs / unions containing vectors.
5176
5177 2012-10-25  Yao Qi  <yao@codesourcery.com>
5178
5179         * gdb.trace/ftrace.exp (test_fast_tracepoints): Use
5180         'setup_kfail' instead of 'setup_kfail_for_target'.
5181         * gdb.base/varargs.exp: Likewise.
5182         * lib/gdb.exp (setup_kfail_for_target): Remove.
5183
5184 2012-10-25  Mark Kettenis  <kettenis@openbsd.nfra.nl>
5185
5186         * gdb.base/varargs.exp: PR gdb/12790 is now fixed.
5187
5188 2012-10-25  Mark Kettenis  <kettenis@gnu.org>
5189
5190         * gdb.base/varargs.exp: PR gdb/12776 is now fixed.
5191
5192 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
5193
5194         * gdb.ada/set_wstr: New testcase.
5195
5196 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
5197
5198         * gdb.base/ldbl_e308.c, gdb.base/ldbl_e308.exp: New files.
5199
5200 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
5201
5202         * gdb.ada/unc_arr_ptr_in_var_rec: New testcase.
5203
5204 2012-10-24  Mark Kettenis  <kettenis@gnu.org>
5205
5206         * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.
5207
5208 2012-10-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5209
5210         * gdb.base/callfuncs.exp (do_function_calls): Fix
5211         setup_kfail_for_target for -m32 mode.
5212
5213 2012-10-23  Mark Kettenis  <kettenis@gnu.org>
5214
5215         * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800
5216         are now fixed.
5217
5218 2012-10-23  Yao Qi  <yao@codesourcery.com>
5219
5220         * gdb.base/info-os.exp: Resume the inferior until it exits.
5221
5222 2012-10-18  Yufeng Zhang  <yufeng.zhang@arm.com>
5223
5224         * gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns true.
5225         * gdb.base/print-file-var.exp: Likewise.
5226         * gdb.base/type-opaque.exp: Likewise.
5227
5228 2012-10-17  Yao Qi  <yao@codesourcery.com>
5229
5230         * gdb.mi/mi-memory-changed.exp: New.
5231
5232 2012-10-16  Yao Qi  <yao@codesourcery.com>
5233
5234         * gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
5235         returns true.
5236         Call gdb_load_shlibs.
5237         * gdb.reverse/solib-reverse.exp: Likewise.
5238
5239 2012-10-15  Keith Seitz  <keiths@redhat.com>
5240
5241         * lib/cp-support.exp (cp_test_ptype_class): Add support
5242         for class typedefs.
5243
5244         * gdb.cp/derivation.exp: Add tests for g_instance.
5245
5246 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
5247
5248         Fix entry values resolving in inlined frames.
5249         * gdb.arch/amd64-entry-value-inline.S: New file.
5250         * gdb.arch/amd64-entry-value-inline.c: New file.
5251         * gdb.arch/amd64-entry-value-inline.exp: New file.
5252
5253 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
5254             Doug Evans  <dje@google.com>
5255
5256         Fix recent gdb_breakpoint regression.
5257         * gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
5258         braces from the parameter.
5259         * gdb.java/jprint.exp: Likewise.
5260
5261 2012-10-15  Doug Evans  <dje@google.com>
5262
5263         * lib/gdb.exp (runto): Fix call to gdb_breakpoint.
5264
5265 2012-10-15  Yufeng Zhang  <yufeng.zhang@arm.com>
5266
5267         * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.
5268
5269 2012-10-15  Tom Tromey  <tromey@redhat.com>
5270
5271         * gdb.python/py-symtab.exp: Test sal and symtab destructors.
5272
5273 2012-10-15  Tom Tromey  <tromey@redhat.com>
5274
5275         * gdb.python/py-symbol.exp: Test symbol destructor.
5276
5277 2012-10-14  Yao Qi  <yao@codesourcery.com>
5278
5279         * gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
5280         * gdb.mi/mi-cli.exp: New.
5281
5282         * gdb.mi/mi2-basics.exp: Remove.
5283         * gdb.mi/mi2-break.exp: Remove.
5284         * gdb.mi/mi2-console.exp: Remove.
5285         * gdb.mi/mi2-disassemble.exp: Remove.
5286         * gdb.mi/mi2-eval.exp: Remove.
5287         * gdb.mi/mi2-file.exp: Remove.
5288         * gdb.mi/mi2-hack-cli.exp: Remove.
5289         * gdb.mi/mi2-pthreads.exp: Remove.
5290         * gdb.mi/mi2-read-memory.exp: Remove.
5291         * gdb.mi/mi2-regs.exp: Remove.
5292         * gdb.mi/mi2-return.exp: Remove.
5293         * gdb.mi/mi2-simplerun.exp: Remove.
5294         * gdb.mi/mi2-stack.exp: Remove.
5295         * gdb.mi/mi2-stepi.exp: Remove.
5296         * gdb.mi/mi2-syn-frame.exp: Remove.
5297         * gdb.mi/mi2-until.exp: Remove.
5298         * gdb.mi/mi2-watch.exp: Remove.
5299         * gdb.mi/mi2-var-block.exp: Remove.
5300         * gdb.mi/mi2-var-cmd.exp: Remove.
5301         * gdb.mi/mi2-var-display.exp: Remove.
5302
5303 2012-10-12  Yao Qi  <yao@codesourcery.com>
5304
5305         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
5306         trail '.*' on matching patterns.
5307
5308 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
5309
5310         * gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
5311         * gdb.arch/i386-cfi-notcurrent.exp: Likewise.
5312         * gdb.arch/i386-disp-step.exp: Likewise.
5313         * gdb.arch/i386-gnu-cfi.exp: Likewise.
5314         * gdb.arch/i386-prologue.exp: Likewise.
5315         * gdb.arch/i386-size-overlap.exp: Likewise.
5316         * gdb.arch/i386-size.exp: Likewise.
5317         * gdb.arch/i386-unwind.exp: Likewise.
5318
5319 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
5320
5321         * gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
5322         * gdb.arch/i386-word.exp: Likewise.
5323
5324 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
5325
5326         * gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
5327         is_ilp32_target to set nr_regs.
5328         * gdb.arch/i386-sse.exp: Likewise.
5329
5330 2012-10-11  Doug Evans  <dje@google.com>
5331
5332         PR breakpoints/14643.
5333         * gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
5334         * gdb.linespec/thread.c: New file.
5335         * gdb.linespec/thread.exp: New file.
5336
5337         * lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
5338         Recognize "message" -> print pass and fail.  Add eof case.
5339         (runto): Recognize message, no-message.  Print pass/fail if requested,
5340         with same treatment as gdb_breakpoint.
5341         (runto_main): Pass no-message to runto.
5342         (gdb_internal_error_resync): Add log message.
5343         (gdb_file_cmd): Tweak internal error fail text for consistency.
5344
5345 2012-10-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5346
5347         Fix crash during stepping on ppc32.
5348         * gdb.base/step-symless.c: New file.
5349         * gdb.base/step-symless.exp: New file.
5350
5351 2012-10-03  Doug Evans  <dje@google.com>
5352
5353         PR symtab/14601
5354         * gdb.cp/using-crash.exp: New file.
5355         * gdb.cp/using-crash.cc: New file.
5356
5357 2012-10-02  Doug Evans  <dje@google.com>
5358
5359         * lib/gdb.exp (gdb_unload): Change wording of perror text to be
5360         more consistent.
5361         (runto,gdb_debug_format): Ditto.
5362         (gdb_file_cmd): Watch for eof in nested gdb_expect.
5363         Clean up logging and error messages.
5364
5365 2012-10-01  Andrew Burgess  <aburgess@broadcom.com>
5366
5367         Test find command on unmapped memory.
5368         * gdb.base/find-unmapped.c: New file.
5369         * gdb.base/find-unmapped.exp: New file.
5370
5371 2012-09-29  Yao Qi  <yao@codesourcery.com>
5372
5373         * gdb.trace/mi-tracepoint-changed.exp: New.
5374         * gdb.mi/mi-breakpoint-changed.exp: New.
5375         * gdb.mi/pending.c, gdb.mi/pendshr1.c: New
5376         * gdb.mi/pendshr2.c: New.
5377
5378 2012-09-28  Yao Qi  <yao@codesourcery.com>
5379
5380         * gdb.mi/pr11022.exp: New.
5381         * gdb.mi/pr11022.c: New.  Copied from gdb.base/.
5382
5383 2012-09-27  Tom Tromey  <tromey@redhat.com>
5384
5385         * gdb.cp/derivation.exp: Add regression test.
5386         * gdb.cp/derivation.cc (class V_base, class V_inter, class
5387         V_derived): New.
5388         (vderived): New global.
5389
5390 2012-09-26  Tom Tromey  <tromey@redhat.com>
5391
5392         * gdb.dwarf2/dw2-common-block.S: New file.
5393         * gdb.dwarf2/dw2-common-block.exp: New file.
5394
5395 2012-09-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
5396
5397         * gdb.fortran/common-block.exp: New file.
5398         * gdb.fortran/common-block.f90: New file.
5399
5400 2012-09-26  Andrew Burgess  <aburgess@broadcom.com>
5401
5402         * gdb.base/duplicate-bp.c: New file.
5403         * gdb.base/duplicate-bp.exp: New file.
5404
5405 2012-09-26  Yao Qi  <yao@codesourcery.com>
5406
5407         * gdb.mi/mi2-cli.exp:  Avoid line number in test summary.
5408
5409         Revert:
5410         2012-09-21  Yao Qi  <yao@codesourcery.com>
5411
5412         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
5413
5414 2012-09-25  Siddhesh Poyarekar  <siddhesh@redhat.com>
5415
5416         * gdb.base/longest-types.c: New test case.
5417         * gdb.base/longest-types.exp: New test case.
5418
5419 2012-09-25  Yao Qi  <yao@codesourcery.com>
5420
5421         * gdb.mi/mi2-cli.exp: Check breakpoint notification.
5422
5423 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
5424
5425         Fix internal error on canonicalization of clang types.
5426         * gdb.dwarf2/dw2-canonicalize-type.S: New file.
5427         * gdb.dwarf2/dw2-canonicalize-type.exp: New file.
5428         * lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
5429
5430 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
5431
5432         Fix disassemble without parameters in tailcall frame.
5433         * gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
5434
5435 2012-09-21  Andrew Burgess  <aburgess@broadcom.com>
5436
5437         * gdb.dwarf2/dw2-op-out-param.S: New file.
5438         * gdb.dwarf2/dw2-op-out-param.exp: New file.
5439
5440 2012-09-21  Yao Qi  <yao@codesourcery.com>
5441
5442         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
5443
5444 2012-09-21  Yao Qi  <yao@codesourcery.com>
5445
5446         * gdb.mi/mi-cli.exp: Remove.
5447         * gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
5448
5449 2012-09-21  Yao Qi  <yao@codesourcery.com>
5450
5451         * gdb.mi/mi-reverse.exp: Fix the typo in expected output of
5452         "=record-started" notification.
5453
5454 2012-09-21  Yao Qi  <yao@codesourcery.com>
5455
5456         * gdb.mi/mi-record-changed.exp: New.
5457         * gdb.mi/mi-reverse.exp: Adjust expected output.
5458
5459 2012-09-20  Tom Tromey  <tromey@redhat.com>
5460
5461         * gdb.python/python.exp: Test atexit.register.
5462
5463 2012-09-20  Doug Evans  <dje@google.com>
5464
5465         * boards/dwarf4-gdb-index.exp: New file.
5466
5467         * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
5468         while running the tests.
5469
5470 2012-09-18  Joel Brobecker  <brobecker@adacore.com>
5471
5472         * gdb.ada/bp_reset: New testcase.
5473
5474 2012-09-18  Yao Qi  <yao@codesourcery.com>
5475
5476         * gdb.trace/mi-tsv-changed.exp: New.
5477
5478 2012-09-18  Yao Qi  <yao@codesourcery.com>
5479
5480         * gdb.trace/mi-traceframe-changed.exp: New.
5481
5482 2012-09-17  Yao Qi  <yao@codesourcery.com>
5483
5484         * gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
5485         when it is less than 0.
5486
5487 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5488
5489         PR 14119
5490         * gdb.arch/amd64-tailcall-ret.S: New file.
5491         * gdb.arch/amd64-tailcall-ret.c: New file.
5492         * gdb.arch/amd64-tailcall-ret.exp: New file.
5493         * gdb.reverse/amd64-tailcall-reverse.S: New file.
5494         * gdb.reverse/amd64-tailcall-reverse.c: New file.
5495         * gdb.reverse/amd64-tailcall-reverse.exp: New file.
5496
5497 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5498
5499         PR 14548
5500         * gdb.reverse/singlejmp-reverse-nodebug.S: New file.
5501         * gdb.reverse/singlejmp-reverse-nodebug.c: New file.
5502         * gdb.reverse/singlejmp-reverse.S: New file.
5503         * gdb.reverse/singlejmp-reverse.c: New file.
5504         * gdb.reverse/singlejmp-reverse.exp: New file.
5505
5506 2012-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
5507
5508         Fix compatibility with old GCC (~4.1).
5509         * gdb.cp/converts.cc (my_enum_var): New variable.
5510
5511 2012-09-14  Andrew Burgess  <aburgess@broadcom.com>
5512
5513         * gdb.xml/tdesc-regs.exp: Update expected output for new
5514         vector_size syntax of vector types.
5515
5516 2012-09-13  Khoo Yit Phang  <khooyp@cs.umd.edu>
5517
5518         Refactor Python "gdb" module into a proper Python package, by
5519         introducing a new "_gdb" module for code implemented in C, and
5520         using reload/__import__ instead of exec.
5521         * gdb.python/python.exp (Test stderr location): Update module
5522         location of GDB-specific sys.stderr.
5523         (Test stdout location): Ditto for sys.stdout.
5524
5525 2012-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
5526
5527         * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
5528
5529 2012-09-12  Keith Seitz  <keiths@redhat.com>
5530
5531         * gdb.cp/converts.cc (main): Comment out the pointer to boolean
5532         conversion statement.
5533
5534 2012-09-12  Doug Evans  <dje@google.com>
5535
5536         * gdb.base/help.exp: Remove testing of individual command help text,
5537         too much of a maintenance burden.  Instead, test the functionality
5538         of "help" itself.
5539
5540 2012-09-11  Doug Evans  <dje@google.com>
5541
5542         * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
5543         breakpoint.
5544
5545         * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
5546         * gdb.dwarf2/fission-reread.S: Ditto.
5547         * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
5548         * gdb.dwarf2/fission-reread.exp: Ditto.
5549
5550 2012-09-11  Andrew Burgess  <aburgess@broadcom.com>
5551
5552         * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
5553
5554 2012-09-10  Joel Brobecker  <brobecker@adacore.com>
5555
5556         * gdb.ada/optim_drec: New testcase.
5557
5558 2012-09-10  Doug Evans  <dje@google.com>
5559
5560         * boards/fission.exp: Explicitly mark "board" as not remote.
5561
5562 2012-09-10  Keith Seitz  <keiths@redhat.com>
5563
5564         PR gdb/13483
5565         * gdb.cp/converts.cc (A::A): Add ctor.
5566         (A::member_): Add member.
5567         (enum my_enum): New enumeration.
5568         (main): Add calls to foo1_7 with various
5569         permitted arguments.
5570         * gdb.cp/converts.exp: Add tests for boolean
5571         conversions permitted by the standard.
5572
5573 2012-09-08  Khoo Yit Phang  <khooyp@cs.umd.edu>
5574
5575         Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
5576         avoid spurious results due to ~/.gdbinit.
5577         * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
5578         $INTERNAL_GDBFLAGS in run command.
5579         * gdb.gdb/observer.exp (setup_test): Ditto.
5580         * gdb.gdb/selftest.exp (test_with_self): Ditto.
5581         * gdb.gdb/xfullpath.exp (setup_test): Ditto.
5582
5583 2012-09-06  Doug Evans  <dje@google.com>
5584
5585         * boards/fission.exp: New file.
5586
5587         * gdb.python/py-value.exp: Use clean_restart.
5588
5589 2012-09-05  Doug Evans  <dje@google.com>
5590
5591         * gdb.base/info-macros.c: Fix whitespace.
5592
5593 2012-08-28  Pedro Alves  <palves@redhat.com>
5594
5595         PR gdb/14428
5596
5597         * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
5598
5599 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5600
5601         * gdb.base/break-caller-line.c: New file.
5602         * gdb.base/break-caller-line.exp: New file.
5603
5604 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5605
5606         * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
5607         * gdb.arch/i386-cfi-notcurrent.S: New file.
5608         * gdb.arch/i386-cfi-notcurrent.exp: New file.
5609
5610 2012-08-27  Wei-cheng Wang  <cole945@gmail.com>
5611             Yao Qi <yao@codesourcery.com>
5612             Pedro Alves <palves@redhat.com>
5613
5614         * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
5615         New procedures.
5616         (top level): Add overlap checking tests.
5617
5618 2012-08-24  Tom Tromey  <tromey@redhat.com>
5619
5620         * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
5621         gdb_test_multiple fails for other reasons.
5622
5623 2012-08-24  Yao Qi  <yao@codesourcery.com>
5624
5625         * lib/gdb.exp (skip_unwinder_tests): Remove pass.
5626
5627 2012-08-23  Pedro Alves  <palves@redhat.com>
5628
5629         * gdb.base/help.exp: Adjust to "handle" help text change.
5630
5631 2012-08-23  Yao Qi  <yao@codesourcery.com>
5632
5633         * gdb.trace/disconnected-tracing.c (start, end): New.
5634         (main): Call start and end.
5635         * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
5636         existing tests into this proc.
5637         (disconnected_tfind): New.
5638
5639 2012-08-23  Yao Qi  <yao@codesourcery.com>
5640
5641         * boards/native-gdbserver.exp (${board}_upload): New.
5642         * boards/native-stdio-gdbserver.exp (${board}_upload): New.
5643         * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
5644         Execute tfile on remote target.
5645         Copy trace file from target to host.
5646
5647 2012-08-22  Joseph Myers  <joseph@codesourcery.com>
5648
5649         * gdb.arch/thumb-bx-pc.S: New file.
5650         * gdb.arch/thumb-bx-pc.exp: New file.
5651
5652 2012-08-22  Tom Tromey  <tromey@redhat.com>
5653
5654         * gdb.base/maint.exp: Update.
5655
5656 2012-08-22  Tom Tromey  <tromey@redhat.com>
5657
5658         * lib/gdb.exp (skip_unwinder_tests): New proc.
5659         * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
5660         * gdb.java/jnpe.exp: Use skip_unwinder_tests.
5661
5662 2012-08-21  Tom Tromey  <tromey@redhat.com>
5663
5664         * gdb.hp/gdb.aCC/exception.exp: Remove.
5665
5666 012-08-19  Andrew Pinski  <apinski@cavium.com>
5667
5668         * gdb.arch/mips-octeon-bbit.c: New file.
5669         * gdb.arch/mips-octeon-bbit.exp: New Test.
5670
5671 012-08-19  Keith Seitz  <keiths@redhat.com>
5672
5673         PR c++/14365
5674         * gdb.dwarf2/dw2-anon-mptr.exp: New file.
5675         * gdb.dwarf2/dw2-anon-mptr.S: New file.
5676
5677 2012-08-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
5678
5679         * gdb.base/solib-corrupted.exp (make solibs looping): Replace
5680         verbose -log by more specific untested call.
5681
5682 2012-08-18  Yao Qi  <yao@codesourcery.com>
5683
5684         * gdb.trace/tfind.exp: Move tests on various command help before
5685         checking target supports trace.
5686         Fix the expected output of 'help tfind end'.
5687
5688 2012-08-17  Keith Seitz  <keiths@redhat.com>
5689
5690         PR c++/13356
5691         * gdb.base/default.exp: Update all "check type" tests.
5692         * gdb.base/help.exp: Likewise.
5693         * gdb.base/setshow.exp: Likewise.
5694         * gdb.cp/converts.cc (foo1_type_check): New function.
5695         (foo2_type_check): New function.
5696         (foo3_type_check): New function.
5697         (main): Call new functions.
5698         * converts.exp: Add tests for integer-to-pointer conversions
5699         with/without strict type-checking.
5700
5701 2012-08-16  Mike Frysinger  <vapier@gentoo.org>
5702
5703         * gdb.base/help.exp: Update expected output.
5704
5705 2012-08-16  Joel Brobecker  <brobecker@adacore.com>
5706
5707         * gdb.ada/rdv_wait: New testcase.
5708
5709 2012-08-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
5710
5711         * gdb.base/attach-twice.exp: Remove excessive ps exec.
5712
5713 2012-08-13  Doug Evans  <dje@google.com>
5714
5715         * gdb.base/help.exp: Update expected output.
5716         * gdb.base/default.exp: Update expected output of "show convenience".
5717
5718 2012-08-10  Doug Evans  <dje@google.com>
5719
5720         * gdb.python/py-strfns.c: New file.
5721         * gdb.python/py-strfns.exp: New file.
5722         * gdb.python/py-type.exp (test_fields): Add vector tests.
5723
5724 2012-08-10  Mike Frysinger  <vapier@gentoo.org>
5725
5726         PR cli/10436:
5727         * gdb.base/completion.exp: Add tests for handle completion.
5728
5729 2012-08-09  Yao Qi  <yao@codesourcery.com>
5730
5731         * gdb.mi/mi-cmd-param-changed.exp: New.
5732         * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
5733         * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
5734         * gdb.mi/mi2-prompt.exp: Likewise.
5735
5736 2012-08-08  Doug Evans  <dje@google.com>
5737
5738         * gdb.base/debug-expr.c: New file.
5739         * gdb.base/debug-expr.exp: New file.
5740         * gdb.base/exprs.exp: Test {type} casts.
5741         * gdb.cp/debug-expr.exp: New file.
5742
5743 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5744
5745         * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
5746         global variable loop, not a 'break'.  Add loop count limit to 100.
5747         Add new fail case for terminated vgdb.
5748
5749 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5750             Jean-Marc Saffroy  <saffroy@gmail.com>
5751
5752         PR 11804
5753         * gdb.base/gcore-relro.exp: New file.
5754         * gdb.base/gcore-relro-main.c: New file.
5755         * gdb.base/gcore-relro-lib.c: New file.
5756
5757 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5758
5759         Do not false FAIL with old GCCs.
5760         * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
5761         GCC < 4.5 in $no_hw mode.
5762
5763 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
5764
5765         * gdb.base/default.exp (cd): Accept new directory with no arguments.
5766
5767 2012-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5768
5769         * gdb.base/list.exp (test_only_end): New function.
5770         Call it.
5771
5772 2012-08-06  Tom Tromey  <tromey@redhat.com>
5773
5774         * gdb.python/py-mi.exp: Add test for printer whose children
5775         are a list.
5776         * gdb.python/py-prettyprint.c (struct children_as_list): New.
5777         (main): New variable children_as_list.
5778         * gdb.python/py-prettyprint.py (class pp_children_as_list):
5779         New.
5780         (register_pretty_printers): Register new printer.
5781
5782 2012-08-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5783
5784         * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
5785         symbols. Abort if vgdb remote connection is closed.
5786
5787 2012-08-02  Doug Evans  <dje@google.com>
5788
5789         * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
5790
5791 2012-08-02  Sergio Durigan Junior  <sergiodj@redhat.com>
5792
5793         * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
5794         s390x, PowerPC 64 and m68k-linux.
5795
5796 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
5797
5798         * gdb.base/annota1.exp: Accept no frames-invalid notification
5799         when starting up the program.
5800         * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
5801         show a symbolic value as well.
5802         * gdb.server/server-exec-info.exp: Skip test when skipping
5803         gdbserver test and/or when skipping shared library tests.
5804         * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
5805         avoid name conflicts with other tests.
5806
5807 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
5808
5809         * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
5810         Fix wrong output on big-endian systems.
5811         * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
5812         4-byte pointer types on 64-bit s390x.
5813
5814 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
5815
5816         * gdb.base/watchpoint.c (func2): Initialize local_a.  Add
5817         marker comment at the beginning (after intialization).
5818         * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
5819         breakpoint on marker comment instead of function begin.
5820         (test_wide_location_1): Do not expect HW watchpoints on 32-bit
5821         PowerPC.
5822         (test_wide_location_2): Do not expect HW watchpoints on 32-bit
5823         or 64-bit PowerPC.
5824         (do_tests): Consistently set can-use-hw-watchpoints to 0 if
5825         gdb,no_hardware_watchpoints flag is set.
5826         (initialize): Remove now redundant can-use-hw-watchpoints change.
5827
5828 2012-08-02  Yao Qi  <yao@codesourcery.com>
5829             Pedro Alves  <palves@redhat.com>
5830
5831         * boards/local-remote-host.exp: New.
5832
5833 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
5834
5835         * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
5836         * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
5837         * gdb.base/print-file-var.exp: Likewise.
5838         * gdb.server/solib-list.exp: Skip on remote targets.
5839
5840 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
5841
5842         * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
5843         watchpoints on ARM.  When expecting software watchpoints, tolerate
5844         (remote) targets that report unsupported hardware watchpoint only
5845         at continue time.
5846         (test_wide_location_2): Likewise.
5847
5848 2012-08-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5849
5850         * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
5851         valgrind versions.
5852
5853 2012-07-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
5854
5855         * gdb.base/valgrind-infcall.c: New file.
5856         * gdb.base/valgrind-infcall.exp: New file.
5857
5858         * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
5859
5860 2012-07-30  Keith Seitz  <keiths@redhat.com>
5861
5862         * gdb.linespec/ls-errs.exp: Check some quote-enclosed
5863         linespecs.
5864
5865 2012-07-30  Doug Evans  <dje@google.com>
5866
5867         * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
5868         * gdb.dwarf2/pr13961.S: Ditto.
5869
5870         * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
5871
5872 2012-07-30  Andrew Burgess  <aburgess@broadcom.com>
5873
5874         * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
5875         change its format immediately after reloading the binary.
5876
5877 2012-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5878
5879         Fix testsuite regression after --use-deprecated-index-sections removal.
5880         * gdb.base/annota1.exp (run until main breakpoint): Update the expect
5881         string.
5882         * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
5883
5884 2012-07-27  Yao Qi  <yao@codesourcery.com>
5885
5886         KFAIL for PR remote/14161.
5887         * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
5888         Cleanup socket files.
5889         (strace_info_marker): Detach inferior.
5890
5891 2012-07-26  Tom Tromey  <tromey@redhat.com>
5892
5893         * gdb.objc/print.exp (test_float_accepted): Remove kfails.
5894
5895 2012-07-26  Markus Metzger  <markus.t.metzger@intel.com>
5896
5897         * gdb.python/py-inferior.c (thread): New function.
5898         (check_threads): New function.
5899         (test_threads): New function.
5900         * gdb.python/py-inferior.exp: Added test.
5901         Replaced runto with continue to breakpoint.
5902
5903 2012-07-26  Tom Tromey  <tromey@redhat.com>
5904
5905         * lib/ada.exp (standard_ada_testfile): New proc.
5906         * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
5907         * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
5908         * gdb.ada/array_return.exp: Use standard_ada_testfile.
5909         * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
5910         * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
5911         * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
5912         * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
5913         * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
5914         * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
5915         * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
5916         * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
5917         * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
5918         * gdb.ada/call_pn.exp: Use standard_ada_testfile.
5919         * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
5920         * gdb.ada/char_enum.exp: Use standard_ada_testfile.
5921         * gdb.ada/char_param.exp: Use standard_ada_testfile.
5922         * gdb.ada/complete.exp: Use standard_ada_testfile.
5923         * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
5924         standard_output_file.
5925         * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
5926         * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
5927         * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
5928         standard_output_file.
5929         * gdb.ada/exprs.exp: Use standard_ada_testfile.
5930         * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
5931         * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
5932         * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
5933         * gdb.ada/frame_args.exp: Use standard_ada_testfile.
5934         * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
5935         * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
5936         * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
5937         * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
5938         * gdb.ada/homonym.exp: Use standard_ada_testfile.
5939         * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
5940         * gdb.ada/int_deref.exp: Use standard_ada_testfile.
5941         * gdb.ada/interface.exp: Use standard_ada_testfile.
5942         * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
5943         standard_output_file
5944         * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
5945         * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
5946         * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
5947         * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
5948         * gdb.ada/nested.exp: Use standard_ada_testfile.
5949         * gdb.ada/null_array.exp: Use standard_ada_testfile.
5950         * gdb.ada/null_record.exp: Use standard_ada_testfile.
5951         * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
5952         * gdb.ada/packed_array.exp: Use standard_ada_testfile.
5953         * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
5954         * gdb.ada/print_chars.exp: Use standard_ada_testfile.
5955         * gdb.ada/print_pc.exp: Use standard_ada_testfile.
5956         * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
5957         * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
5958         * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
5959         * gdb.ada/rec_return.exp: Use standard_ada_testfile.
5960         * gdb.ada/ref_param.exp: Use standard_ada_testfile.
5961         * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
5962         * gdb.ada/same_enum.exp: Use standard_ada_testfile.
5963         * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
5964         * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
5965         * gdb.ada/start.exp: Use standard_ada_testfile.
5966         * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
5967         * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
5968         * gdb.ada/taft_type.exp: Use standard_ada_testfile.
5969         * gdb.ada/tagged.exp: Use standard_ada_testfile.
5970         * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
5971         * gdb.ada/task_bp.exp: Use standard_ada_testfile.
5972         * gdb.ada/tasks.exp: Use standard_ada_testfile.
5973         * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
5974         * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
5975         * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
5976         * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
5977         * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
5978         * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
5979         * gdb.ada/widewide.exp: Use standard_ada_testfile.
5980
5981 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5982
5983         Fix testsuite regression after --use-deprecated-index-sections removal.
5984         * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
5985
5986 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5987
5988         Fix compatibility with Tcl before 7.5.
5989         * lib/future.exp (lreverse): New function if it does not exist.
5990
5991 2012-07-25  Marc Khouzam  <marc.khouzam@ericsson.com>
5992
5993         * gdb.mi/mi-pending.c: New method to set a second pending
5994         breakpoint.
5995         * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
5996         condition.
5997
5998 2012-07-20  Pedro Alves  <palves@redhat.com>
5999
6000         PR threads/11692
6001         PR gdb/12203
6002
6003         * gdb.threads/create-fail.c: New file.
6004         * gdb.threads/create-fail.exp: New file.
6005
6006 2012-07-19  Pedro Alves  <palves@redhat.com>
6007
6008         * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
6009         * config/vx.exp (gdb_start): Likewise.
6010         * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
6011         * gdb.base/setvar.exp (test_set): Likewise.
6012         * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
6013         * gdb.reverse/sigall-precsave.exp: Likewise.
6014         * gdb.reverse/sigall-reverse.exp: Likewise.
6015
6016 2012-07-19  Pedro Alves  <palves@redhat.com>
6017
6018         * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
6019         handler before recording.
6020
6021 2012-07-19  Tom Tromey  <tromey@redhat.com>
6022
6023         * gdb.cp/casts.exp: Add tests for typeof and decltype.
6024         * gdb.cp/casts.cc (decltype): New function.
6025         (main): Use it.
6026
6027 2012-07-19  Pedro Alves  <palves@redhat.com>
6028
6029         * gdb.base/sigall.exp (signals): New list.
6030         <top level>: Loop over signals in the $signals list instead of
6031         calling a test function once per signal.
6032         * gdb.reverse/sigall-precsave.exp (signals): New list.
6033         <top level>: Loop over signals in the $signals list instead of
6034         calling a test function once per signal.
6035         * gdb.reverse/sigall-reverse.exp (signals): New list.
6036         <top level>: Loop over signals in the $signals list instead of
6037         calling a test function once per signal.
6038
6039 2012-07-19  Yao Qi  <yao@codesourcery.com>
6040
6041         * gdb.base/setshow.exp: Test 'set args ~'.
6042
6043 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
6044
6045         * gdb.base/store.exp (check_set): Import gdb_prompt.
6046         (continue to wack_${t}): Make it to conditional gdb_test_multiple.
6047         (${prefix}; next ${t}): Hide its name, handle it conditionally now.
6048
6049 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
6050
6051         PR 11914
6052         * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
6053         (main): Call eval_sub.
6054         * gdb.python/py-prettyprint.exp:
6055         (python execfile ('py-prettyprint.py')): Move it earlier.
6056         New breakpoint for eval-break.
6057         (continue to breakpoint: eval-break, info locals): New test.
6058         (python execfile ('py-prettyprint.py')): Move it from here.
6059         * gdb.python/py-prettyprint.py (class pp_eval_type): New.
6060         (register_pretty_printers): Register pp_eval_type.
6061
6062 2012-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6063
6064         Fix a testcase regression by me.
6065         * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
6066         DW_FORM_data4.
6067
6068 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6069             Doug Evans  <dje@google.com>
6070
6071         * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
6072         * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
6073
6074 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6075
6076         Fix gdbserver run regression.
6077         * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
6078
6079 2012-07-12  Tom Tromey  <tromey@redhat.com>
6080
6081         * lib/gdb.exp (standard_testfile): Don't declare objdir.
6082         (clean_restart): Likewise.
6083         (core_find): Use standard_output_file.
6084
6085 2012-07-12  Tom Tromey  <tromey@redhat.com>
6086
6087         * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
6088         * gdb.dwarf2/dw2-anonymous-func.exp: Use
6089         prepare_for_testing_full.
6090         * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
6091         * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
6092         * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
6093         * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
6094         * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
6095         * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
6096         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
6097         prepare_for_testing_full.
6098         * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
6099         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
6100         prepare_for_testing_full.
6101         * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
6102         * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
6103         * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
6104
6105 2012-07-12  Tom Tromey  <tromey@redhat.com>
6106
6107         * lib/gdb.exp (build_executable_from_specs): New proc, from
6108         build_executable.
6109         (build_executable): Use it.
6110         (prepare_for_testing_full): New proc.
6111
6112 2012-07-11  Tom Tromey  <tromey@redhat.com>
6113
6114         * gdb.reverse/break-precsave.exp: Use standard_output_file.
6115         * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
6116         * gdb.reverse/finish-precsave.exp: Use standard_output_file.
6117         * gdb.reverse/i386-precsave.exp: Use standard_output_file.
6118         * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
6119         * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
6120         * gdb.reverse/solib-precsave.exp: Use standard_output_file.
6121         * gdb.reverse/step-precsave.exp: Use standard_output_file.
6122         * gdb.reverse/until-precsave.exp: Use standard_output_file.
6123         * gdb.reverse/watch-precsave.exp: Use standard_output_file.
6124
6125 2012-07-10  Tom Tromey  <tromey@redhat.com>
6126
6127         * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
6128         standard_output_file.
6129         * gdb.mi/gdb2549.exp: Use standard_testfile.
6130         * gdb.mi/gdb669.exp: Use standard_testfile.
6131         * gdb.mi/gdb701.exp: Use standard_testfile.
6132         * gdb.mi/gdb792.exp: Use standard_testfile.
6133         * gdb.mi/mi-async.exp: Use standard_testfile.
6134         * gdb.mi/mi-basics.exp: Use standard_testfile.
6135         * gdb.mi/mi-break.exp: Use standard_testfile.
6136         * gdb.mi/mi-cli.exp: Use standard_testfile.
6137         * gdb.mi/mi-console.exp: Use standard_testfile.
6138         * gdb.mi/mi-disassemble.exp: Use standard_testfile.
6139         * gdb.mi/mi-eval.exp: Use standard_testfile.
6140         * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
6141         * gdb.mi/mi-file.exp: Use standard_testfile.
6142         * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
6143         * gdb.mi/mi-logging.exp: Use standard_testfile.
6144         * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
6145         * gdb.mi/mi-nonstop.exp: Use standard_testfile.
6146         * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
6147         * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
6148         * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
6149         * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
6150         * gdb.mi/mi-pending.exp: Use standard_testfile,
6151         standard_output_file.
6152         * gdb.mi/mi-pthreads.exp: Use standard_testfile.
6153         * gdb.mi/mi-read-memory.exp: Use standard_testfile.
6154         * gdb.mi/mi-regs.exp: Use standard_testfile.
6155         * gdb.mi/mi-return.exp: Use standard_testfile.
6156         * gdb.mi/mi-reverse.exp: Use standard_testfile.
6157         * gdb.mi/mi-simplerun.exp: Use standard_testfile.
6158         * gdb.mi/mi-solib.exp: Use standard_testfile,
6159         standard_output_file.
6160         * gdb.mi/mi-stack.exp: Use standard_testfile.
6161         * gdb.mi/mi-stepi.exp: Use standard_testfile.
6162         * gdb.mi/mi-stepn.exp: Use standard_testfile.
6163         * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
6164         * gdb.mi/mi-until.exp: Use standard_testfile.
6165         * gdb.mi/mi-var-block.exp: Use standard_testfile.
6166         * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
6167         * gdb.mi/mi-var-child.exp: Use standard_testfile.
6168         * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
6169         * gdb.mi/mi-var-cp.exp: Use standard_testfile.
6170         * gdb.mi/mi-var-display.exp: Use standard_testfile.
6171         * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
6172         standard_output_file.
6173         * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
6174         * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
6175         * gdb.mi/mi-watch.exp: Use standard_testfile.
6176         * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
6177         * gdb.mi/mi2-basics.exp: Use standard_testfile.
6178         * gdb.mi/mi2-break.exp: Use standard_testfile.
6179         * gdb.mi/mi2-cli.exp: Use standard_testfile.
6180         * gdb.mi/mi2-console.exp: Use standard_testfile.
6181         * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
6182         * gdb.mi/mi2-eval.exp: Use standard_testfile.
6183         * gdb.mi/mi2-file.exp: Use standard_testfile.
6184         * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
6185         * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
6186         * gdb.mi/mi2-regs.exp: Use standard_testfile.
6187         * gdb.mi/mi2-return.exp: Use standard_testfile.
6188         * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
6189         * gdb.mi/mi2-stack.exp: Use standard_testfile.
6190         * gdb.mi/mi2-stepi.exp: Use standard_testfile.
6191         * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
6192         * gdb.mi/mi2-until.exp: Use standard_testfile.
6193         * gdb.mi/mi2-var-block.exp: Use standard_testfile.
6194         * gdb.mi/mi2-var-child.exp: Use standard_testfile.
6195         * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
6196         * gdb.mi/mi2-var-display.exp: Use standard_testfile.
6197         * gdb.mi/mi2-watch.exp: Use standard_testfile.
6198
6199 2012-07-10  Tom Tromey  <tromey@redhat.com>
6200
6201         * gdb.cp/abstract-origin.exp: Use standard_testfile.
6202         * gdb.cp/ambiguous.exp: Use standard_testfile,
6203         prepare_for_testing.
6204         * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
6205         * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
6206         * gdb.cp/anon-ns.exp: Use standard_testfile.
6207         * gdb.cp/anon-struct.exp: Use standard_testfile.
6208         * gdb.cp/anon-union.exp: Use standard_testfile,
6209         prepare_for_testing.
6210         * gdb.cp/arg-reference.exp: Use standard_testfile,
6211         prepare_for_testing.
6212         * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
6213         * gdb.cp/breakpoint.exp: Use standard_testfile,
6214         prepare_for_testing.
6215         * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
6216         * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
6217         standard_output_file.
6218         * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
6219         * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
6220         * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
6221         (test_static_members): Update.
6222         * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
6223         * gdb.cp/converts.exp: Use standard_testfile.
6224         * gdb.cp/cp-relocate.exp: Use standard_testfile.
6225         * gdb.cp/cpcompletion.exp: Use standard_testfile,
6226         prepare_for_testing.
6227         * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
6228         * gdb.cp/cplabel.exp: Use standard_testfile.
6229         * gdb.cp/cplusfuncs.exp: Use standard_testfile,
6230         prepare_for_testing.
6231         * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
6232         * gdb.cp/derivation.exp: Use standard_testfile,
6233         prepare_for_testing.
6234         * gdb.cp/destrprint.exp: Use standard_testfile.
6235         * gdb.cp/dispcxx.exp: Use standard_testfile.
6236         * gdb.cp/exception.exp: Use standard_testfile,
6237         prepare_for_testing.
6238         * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
6239         * gdb.cp/extern-c.exp: Use standard_testfile,
6240         prepare_for_testing.
6241         * gdb.cp/formatted-ref.exp: Use standard_testfile,
6242         prepare_for_testing.
6243         * gdb.cp/fpointer.exp: Use standard_testfile.
6244         * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
6245         * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
6246         standard_output_file.
6247         * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
6248         * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
6249         * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
6250         standard_output_file.
6251         * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
6252         (do_tests): Update.
6253         * gdb.cp/koenig.exp: Use standard_testfile.
6254         * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
6255         * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
6256         * gdb.cp/m-static.exp: Use standard_testfile,
6257         prepare_for_testing.
6258         * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
6259         * gdb.cp/mb-inline.exp: Use standard_testfile,
6260         prepare_for_testing.
6261         * gdb.cp/mb-templates.exp: Use standard_testfile,
6262         prepare_for_testing.
6263         * gdb.cp/member-ptr.exp: Use standard_testfile,
6264         prepare_for_testing.
6265         * gdb.cp/meth-typedefs.exp: Use standard_testfile.
6266         * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
6267         * gdb.cp/method2.exp: Use standard_testfile.
6268         * gdb.cp/minsym-fallback.exp: Use standard_testfile,
6269         standard_output_file.
6270         * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
6271         (do_tests): Update.
6272         * gdb.cp/namespace-enum.exp: Use standard_testfile,
6273         prepare_for_testing.
6274         * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
6275         prepare_for_testing.
6276         * gdb.cp/namespace.exp: Use standard_testfile,
6277         prepare_for_testing.
6278         * gdb.cp/nextoverthrow.exp: Use standard_testfile.
6279         * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
6280         * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
6281         * gdb.cp/nsimport.exp: Use standard_testfile,
6282         prepare_for_testing.
6283         * gdb.cp/nsnested.exp: Use standard_testfile.
6284         * gdb.cp/nsnoimports.exp: Use standard_testfile.
6285         * gdb.cp/nsrecurs.exp: Use standard_testfile,
6286         prepare_for_testing.
6287         * gdb.cp/nsstress.exp: Use standard_testfile,
6288         prepare_for_testing.
6289         * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
6290         * gdb.cp/operator.exp: Use standard_testfile.
6291         * gdb.cp/oranking.exp: Use standard_testfile.
6292         * gdb.cp/overload-const.exp: Use standard_testfile.
6293         * gdb.cp/overload.exp: Use standard_testfile,
6294         prepare_for_testing.
6295         * gdb.cp/ovldbreak.exp: Use standard_testfile.
6296         * gdb.cp/ovsrch.exp: Use standard_testfile.
6297         * gdb.cp/paren-type.exp: Use standard_testfile.
6298         * gdb.cp/pass-by-ref.exp: Use standard_testfile,
6299         prepare_for_testing.
6300         * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
6301         * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
6302         * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
6303         * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
6304         * gdb.cp/pr10728.exp: Use standard_testfile,
6305         standard_output_file.
6306         * gdb.cp/pr12028.exp: Use standard_testfile.
6307         * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
6308         * gdb.cp/pr9167.exp: Use standard_testfile.
6309         * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
6310         * gdb.cp/printmethod.exp: Use standard_testfile,
6311         prepare_for_testing.
6312         * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
6313         * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
6314         * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
6315         * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
6316         standard_output_file.
6317         * gdb.cp/readnow-language.exp: Use standard_testfile.
6318         * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
6319         (gdb_start_again): Use clean_restart.
6320         * gdb.cp/ref-types.exp: Use standard_testfile,
6321         prepare_for_testing.
6322         * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
6323         * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
6324         * gdb.cp/smartp.exp: Use standard_testfile.
6325         * gdb.cp/static-method.exp: Use standard_testfile.
6326         * gdb.cp/static-print-quit.exp: Use standard_testfile.
6327         * gdb.cp/temargs.exp: Use standard_testfile.
6328         * gdb.cp/templates.exp: Use standard_testfile,
6329         prepare_for_testing.
6330         (do_tests): Update.
6331         * gdb.cp/try_catch.exp: Use standard_testfile,
6332         prepare_for_testing.
6333         * gdb.cp/typedef-operator.exp: Use standard_testfile.
6334         * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
6335         * gdb.cp/virtbase.exp: Use standard_testfile,
6336         prepare_for_testing.
6337         * gdb.cp/virtfunc.exp: Use standard_testfile,
6338         prepare_for_testing.
6339         (do_tests): Update.
6340         * gdb.cp/virtfunc2.exp: Use standard_testfile,
6341         prepare_for_testing.
6342
6343 2012-07-10  Tom Tromey  <tromey@redhat.com>
6344
6345         * lib/gdb.exp (standard_testfile): Unset output variables from
6346         earlier invocations.
6347
6348 2012-07-10  Yao Qi  <yao@codesourcery.com>
6349
6350         * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
6351         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
6352         * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
6353         * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
6354         * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
6355         * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
6356         * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
6357         * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
6358         * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
6359         * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
6360         * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
6361         * gdb.mi/mi-var-display.exp: Likewise.
6362         * gdb.mi/mi-var-invalidate.exp: Likewise.
6363         * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
6364         * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
6365         * gdb.mi/mi2-console.exp: Likewise.
6366         * gdb.mi/mi2-disassemble.exp: Likewise.
6367         * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
6368         * gdb.mi/mi2-read-memory.exp: Likewise.
6369         * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
6370         * gdb.mi/mi2-simplerun.exp: Likewise.
6371         * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
6372         * gdb.mi/mi2-syn-frame.exp: Likewise.
6373         * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
6374         * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
6375         * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
6376
6377 2012-07-09  Tom Tromey  <tromey@redhat.com>
6378
6379         * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
6380         * gdb.base/callfuncs.exp: Add cast-based test.
6381         * gdb.base/callfuncs.c (voidfunc): New function.
6382
6383 2012-07-08  Doug Evans  <dje@google.com>
6384
6385         * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
6386
6387 2012-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6388
6389         Fix XFAIL compatibility with old i386 systems.
6390         * gdb.base/stale-infcall.exp (test system longjmp tracking support):
6391         Check also 'Cannot insert breakpoint 0'.
6392
6393 2012-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
6394
6395         PR 14321
6396         * gdb.base/find.exp
6397         (find int64_search_buf, +64/8*100, int64_search_buf): New test.
6398
6399 2012-07-06  Tom Tromey  <tromey@redhat.com>
6400
6401         * gdb.base/whatis.exp: Add test.
6402
6403 2012-07-06  Tom Tromey  <tromey@redhat.com>
6404
6405         * gdb.base/whatis.exp: Add regression test.
6406
6407 2012-07-06  Tom Tromey  <tromey@redhat.com>
6408
6409         * gdb.base/whatis.exp: Add tests.
6410
6411 2012-07-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
6412
6413         PR 12649
6414         * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
6415         gdb_test_multiple $gdb_prompt terminator.
6416
6417 2012-07-04  Pedro Alves  <palves@redhat.com>
6418
6419         * gdb.mi/mi-reverse.exp: Use supports_reverse and
6420         supports_process_record.
6421
6422 2012-07-04  Pedro Alves  <palves@redhat.com>
6423
6424         * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
6425         endings.
6426         * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
6427
6428 2012-07-03  Stan Shebs  <stan@codesourcery.com>
6429
6430         * gdb.base/info-os.c (main): Retry resource acquisition until an
6431         available one is found.
6432         * gdb.base/info-os.exp: Collect resource keys from the program
6433         and use them in matching.
6434
6435 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6436
6437         * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
6438         Wrap the test into loop for corefile and core0file.
6439
6440 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6441
6442         * gdb.dwarf2/fission-reread.S: Remove .section attributes.
6443         Change CU pointer size to 4 bytes, adjust .8byte to .4byte.  Remove
6444         .note.GNU-stack.
6445
6446         * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
6447
6448 2012-07-02  Sergio Durigan Junior  <sergiodj@redhat.com>
6449
6450         * gdb.base/help.exp (help b, help br, help bre, help brea, help
6451         break): Include help message for the new `-probe' and `-probe-stap'
6452         options.
6453
6454 2012-07-02  Stan Shebs  <stan@codesourcery.com>
6455
6456         * gdb.base/dprintf.exp: Add agent style tests.
6457
6458 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6459
6460         * gdb.base/stale-infcall.c (infcall): New label test-next.
6461         (main): New labels test-pass and test-fail.
6462         * gdb.base/stale-infcall.exp: Continue to test-next.  Put breakpoint
6463         $test_fail_bpnum to test-fail.
6464         (test system longjmp tracking support): New test.
6465         Delete $test_fail_bpnum.
6466         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
6467         breakpoint.
6468
6469 2012-06-30  Doug Evans  <dje@google.com>
6470
6471         * gdb.dwarf2/fission-reread.S: New file.
6472         * gdb.dwarf2/fission-reread.exp: New file.
6473
6474 2012-06-28  Stan Shebs  <stan@codesourcery.com>
6475
6476         * gdb.mi/mi-logging.exp: New file.
6477
6478 2012-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6479             Pedro Alves  <palves@redhat.com>
6480
6481         * gdb.threads/siginfo-threads.exp: New file.
6482         * gdb.threads/siginfo-threads.c: New file.
6483         * gdb.threads/sigstep-threads.exp: New file.
6484         * gdb.threads/sigstep-threads.c: New file.
6485
6486 2012-06-28  Tom Tromey  <tromey@redhat.com>
6487
6488         * gdb.go/package.exp: Partially revert earlier patch; use
6489         gdb_compile again.  Use standard_output_file.
6490
6491 2012-06-27  Doug Evans  <dje@google.com>
6492
6493         * gdb.dwarf2/fission-base.c: New file.
6494         * gdb.dwarf2/fission-base.S: New file.
6495         * gdb.dwarf2/fission-base.exp: New file.
6496
6497 2012-06-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6498
6499         * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
6500
6501 2012-06-27  Tom Tromey  <tromey@redhat.com>
6502
6503         * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
6504         * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
6505
6506 2012-06-27  Tom Tromey  <tromey@redhat.com>
6507
6508         * gdb.dwarf2/pr10770.exp: Use standard_testfile.
6509         * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
6510         * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
6511         * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
6512         * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
6513         prepare_for_testing.
6514         * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
6515         * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
6516         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
6517         standard_testfile.
6518         * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
6519         * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
6520         * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
6521         * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
6522         prepare_for_testing.
6523         * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
6524         * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
6525         * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
6526         * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
6527         * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
6528         * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
6529         * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
6530         * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
6531         * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
6532         * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
6533         * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
6534         * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
6535         * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
6536         * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
6537         * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
6538         * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
6539         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
6540         * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
6541         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
6542         * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
6543         * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
6544         * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
6545         standard_output_file.
6546         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
6547         standard_output_file.
6548         * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
6549         * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
6550         * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
6551         * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
6552         * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
6553         * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
6554         * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
6555         * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
6556         * gdb.dwarf2/implptr.exp: Use standard_testfile.
6557         * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
6558         * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
6559         * gdb.dwarf2/pieces.exp: Use standard_testfile.
6560         * gdb.dwarf2/pr11465.exp: Use standard_testfile.
6561         * gdb.dwarf2/pr13961.exp: Use standard_testfile.
6562         * gdb.dwarf2/valop.exp: Use standard_testfile,
6563         prepare_for_testing.
6564
6565 2012-06-27  Tom Tromey  <tromey@redhat.com>
6566
6567         * gdb.python/python.exp: Fix regexps in pagination tests.
6568
6569 2012-06-26  Siva Chandra Reddy  <sivachandra@google.com>
6570
6571         * gdb.python/py-symtab.exp: Add tests to test the new attribute
6572         'last' of gdb.Symtab_and_line.
6573         * gdb.python/py-symbol.c: Move break point comment to enable
6574         testing of gdb.Symtab_and_line.last.
6575
6576 2012-06-26  Tom Tromey  <tromey@redhat.com>
6577
6578         * gdb.threads/step.c: Remove.
6579         * gdb.threads/step.exp: Remove.
6580         * gdb.threads/step2.exp: Remove.
6581
6582 2012-06-26  Tom Tromey  <tromey@redhat.com>
6583
6584         * gdb.threads/watchpoint-fork.exp (test): Use
6585         standard_output_file.  Don't declare objdir.
6586         * gdb.threads/attach-into-signal.exp: Use standard_testfile,
6587         standard_output_file.
6588         * gdb.threads/attach-stopped.exp: Use standard_testfile.
6589         * gdb.threads/bp_in_thread.exp: Use standard_testfile,
6590         clean_restart.  Remove incdir.
6591         * gdb.threads/corethreads.exp: Use standard_testfile.
6592         * gdb.threads/execl.exp: Use standard_testfile,
6593         standard_output_file, clean_restart.
6594         * gdb.threads/fork-child-threads.exp: Use standard_testfile,
6595         clean_restart.
6596         * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
6597         clean_restart.
6598         * gdb.threads/gcore-thread.exp: Use standard_testfile.  Remove
6599         incdir.
6600         * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
6601         clean_restart.  Remove incdir.
6602         * gdb.threads/ia64-sigill.exp: Use standard_testfile.
6603         * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
6604         clean_restart.  Remove incdir.
6605         * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
6606         Remove incdir.
6607         * gdb.threads/leader-exit.exp: Use standard_testfile.
6608         * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
6609         * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
6610         clean_restart.
6611         * gdb.threads/manythreads.exp: Use standard_testfile,
6612         clean_restart.  Remove incdir.
6613         * gdb.threads/multi-create.exp: Use standard_testfile,
6614         clean_restart.
6615         * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
6616         * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
6617         * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
6618         * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
6619         * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
6620         * gdb.threads/pending-step.exp: Use standard_testfile,
6621         clean_restart.  Remove incdir.
6622         * gdb.threads/print-threads.exp: Use standard_testfile,
6623         clean_restart.  Remove incdir.
6624         * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
6625         clean_restart.  Remove incdir.
6626         * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
6627         Remove incdir.
6628         * gdb.threads/schedlock.exp: Use standard_testfile.  Remove
6629         incdir.
6630         * gdb.threads/sigthread.exp: Use standard_testfile,
6631         clean_restart.
6632         * gdb.threads/staticthreads.exp: Use standard_testfile,
6633         clean_restart.  Remove incdir.
6634         * gdb.threads/switch-threads.exp: Use standard_testfile,
6635         clean_restart.  Remove incdir.
6636         * gdb.threads/thread-execl.exp: Use standard_testfile,
6637         clean_restart.  Remove incdir.
6638         * gdb.threads/thread-find.exp: Use standard_testfile,
6639         clean_restart.
6640         * gdb.threads/thread-specific.exp: Use standard_testfile,
6641         clean_restart.  Remove incdir.
6642         * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
6643         clean_restart.  Remove incdir.
6644         * gdb.threads/thread_check.exp: Use standard_testfile,
6645         clean_restart.  Remove incdir.
6646         * gdb.threads/thread_events.exp: Use standard_testfile.  Remove
6647         incdir.
6648         * gdb.threads/threadapply.exp: Use standard_testfile,
6649         clean_restart.  Remove incdir.
6650         * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
6651         clean_restart.  Remove incdir.
6652         * gdb.threads/tls-nodebug.exp: Use standard_testfile,
6653         clean_restart.
6654         * gdb.threads/tls-shared.exp: Use standard_testfile,
6655         clean_restart, standard_output_file.
6656         * gdb.threads/tls-var.exp: Use standard_testfile,
6657         standard_output_file.
6658         * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
6659         Remove incdir.
6660         * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
6661         * gdb.threads/watchthreads.exp: Use standard_testfile.  Remove
6662         incdir.
6663         * gdb.threads/watchthreads2.exp: Use standard_testfile,
6664         clean_restart.  Remove incdir.
6665
6666 2012-06-26  Tom Tromey  <tromey@redhat.com>
6667
6668         * gdb.trace/actions.exp: Use standard_testfile.
6669         * gdb.trace/ax.exp: Use standard_testfile.
6670         * gdb.trace/backtrace.exp: Use standard_testfile.
6671         * gdb.trace/change-loc.exp: Use standard_testfile.
6672         * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
6673         * gdb.trace/collection.exp: Use standard_testfile,
6674         prepare_for_testing.
6675         * gdb.trace/deltrace.exp: Use standard_testfile.
6676         * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
6677         * gdb.trace/ftrace.exp: Use standard_testfile.
6678         * gdb.trace/infotrace.exp: Use standard_testfile.
6679         * gdb.trace/packetlen.exp: Use standard_testfile.
6680         * gdb.trace/passc-dyn.exp: Use standard_testfile.
6681         * gdb.trace/passcount.exp: Use standard_testfile.
6682         * gdb.trace/pending.exp: Use standard_testfile.
6683         * gdb.trace/report.exp: Use standard_testfile.
6684         * gdb.trace/save-trace.exp: Use standard_testfile.
6685         * gdb.trace/stap-trace.exp: Use standard_testfile.
6686         * gdb.trace/status-stop.exp: Use standard_testfile.
6687         * gdb.trace/strace.exp: Use standard_testfile.
6688         * gdb.trace/tfile.exp: Use standard_testfile.
6689         * gdb.trace/tfind.exp: Use standard_testfile.
6690         * gdb.trace/trace-break.exp: Use standard_testfile.
6691         * gdb.trace/trace-mt.exp: Use standard_testfile.
6692         * gdb.trace/tracecmd.exp: Use standard_testfile.
6693         * gdb.trace/tspeed.exp: Use standard_testfile.
6694         * gdb.trace/tstatus.exp: Use standard_testfile.
6695         * gdb.trace/tsv.exp: Use standard_testfile.
6696         * gdb.trace/unavailable.exp: Use standard_testfile,
6697         prepare_for_testing.
6698         * gdb.trace/while-dyn.exp: Use standard_testfile.
6699         * gdb.trace/while-stepping.exp: Use standard_testfile.
6700
6701 2012-06-26  Tom Tromey  <tromey@redhat.com>
6702
6703         * gdb.reverse/break-precsave.exp: Use standard_testfile.
6704         * gdb.reverse/break-reverse.exp: Use standard_testfile.
6705         * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
6706         * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
6707         * gdb.reverse/finish-precsave.exp: Use standard_testfile.
6708         * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
6709         * gdb.reverse/finish-reverse.exp: Use standard_testfile.
6710         * gdb.reverse/i386-precsave.exp: Use standard_testfile,
6711         prepare_for_testing.
6712         * gdb.reverse/i386-reverse.exp: Use standard_testfile,
6713         prepare_for_testing.
6714         * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
6715         prepare_for_testing.
6716         * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
6717         prepare_for_testing.
6718         * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
6719         prepare_for_testing
6720         * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
6721         * gdb.reverse/machinestate.exp: Use standard_testfile.
6722         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
6723         * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
6724         build_executable.
6725         * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
6726         build_executable.
6727         * gdb.reverse/solib-precsave.exp: Use standard_testfile,
6728         standard_output_file.
6729         * gdb.reverse/solib-reverse.exp: Use standard_testfile,
6730         standard_output_file.
6731         * gdb.reverse/step-precsave.exp: Use standard_testfile.
6732         * gdb.reverse/step-reverse.exp: Use standard_testfile.
6733         * gdb.reverse/until-precsave.exp: Use standard_testfile.
6734         * gdb.reverse/until-reverse.exp: Use standard_testfile.
6735         * gdb.reverse/watch-precsave.exp: Use standard_testfile.
6736         * gdb.reverse/watch-reverse.exp: Use standard_testfile.
6737
6738 2012-06-26  Tom Tromey  <tromey@redhat.com>
6739
6740         * gdb.stabs/weird.exp: Remove directory-checking code.  Use
6741         standard_output_file.
6742         * gdb.stabs/exclfwd.exp: Use standard_testfile,
6743         prepare_for_testing.  Remove directory-checking code.
6744
6745 2012-06-25  Tom Tromey  <tromey@redhat.com>
6746
6747         * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
6748         * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file.  Use
6749         build_executable, not prepare_for_testing.
6750         * gdb.multi/base.exp: Use standard_output_file.  Use
6751         build_executable,  not prepare_for_testing.
6752
6753 2012-06-25  Tom Tromey  <tromey@redhat.com>
6754
6755         * gdb.fortran/subarray.exp: Use standard_testfile,
6756         prepare_for_testing.
6757         * gdb.fortran/multi-dim.exp: Use standard_testfile.
6758         * gdb.fortran/module.exp: Use standard_testfile.
6759         * gdb.fortran/logical.exp: Use standard_testfile.
6760         * gdb.fortran/library-module.exp: Use standard_testfile,
6761         standard_output_file.
6762         * gdb.fortran/derived-type.exp: Use standard_testfile,
6763         prepare_for_testing.
6764         * gdb.fortran/complex.exp: Use standard_testfile,
6765         prepare_for_testing.
6766         * gdb.fortran/charset.exp: Use standard_testfile.
6767         * gdb.fortran/array-element.exp: Use standard_testfile,
6768         prepare_for_testing.
6769
6770 2012-06-25  Keith Seitz  <keiths@redhat.com>
6771
6772         * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
6773         Change rbreak-related tests to KFAIL and add bugzilla numbers.
6774
6775 2012-06-25  Tom Tromey  <tromey@redhat.com>
6776
6777         * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
6778         * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
6779         * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
6780         * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
6781
6782 2012-06-25  Tom Tromey  <tromey@redhat.com>
6783
6784         * gdb.linespec/ls-errs.exp: Use standard_testfile.
6785         * gdb.linespec/ls-dollar.exp: Use standard_testfile.
6786         * gdb.linespec/linespec.exp: Use standard_testfile.
6787
6788 2012-06-25  Tom Tromey  <tromey@redhat.com>
6789
6790         * gdb.modula2/unbounded-array.exp: Use standard_testfile,
6791         prepare_for_testing.
6792
6793 2012-06-25  Tom Tromey  <tromey@redhat.com>
6794
6795         * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
6796         prepare_for_testing.
6797         * gdb.opt/inline-break.exp: Use standard_testfile,
6798         prepare_for_testing.
6799         * gdb.opt/inline-bt.exp: Use standard_testfile,
6800         prepare_for_testing.
6801         * gdb.opt/inline-cmds.exp: Use standard_testfile,
6802         prepare_for_testing.
6803         * gdb.opt/inline-locals.exp: Use standard_testfile,
6804         prepare_for_testing.
6805
6806 2012-06-25  Tom Tromey  <tromey@redhat.com>
6807
6808         * gdb.asm/asm-source.exp: Use standard_output_file,
6809         standard_testfile.  Construct .o files in proper subdir.
6810
6811 2012-06-25  Tom Tromey  <tromey@redhat.com>
6812
6813         * gdb.server/ext-attach.exp: Use standard_testfile,
6814         prepare_for_testing.
6815         * gdb.server/ext-run.exp: Use standard_testfile,
6816         build_executable.
6817         * gdb.server/file-transfer.exp: Use standard_testfile,
6818         prepare_for_testing.
6819         * gdb.server/server-exec-info.exp: Use standard_testfile.
6820         * gdb.server/server-mon.exp: Use standard_testfile,
6821         prepare_for_testing.
6822         * gdb.server/server-run.exp: Use standard_testfile,
6823         build_executable.
6824         * gdb.server/solib-list.exp: Use standard_testfile,
6825         standard_output_file.
6826
6827 2012-06-25  Tom Tromey  <tromey@redhat.com>
6828
6829         * lib/gdb.exp (standard_output_file): Use "file join".
6830         * gdb.go/chan.exp: Use standard_testfile.
6831         * gdb.go/handcall.exp: Use standard_testfile.
6832         * gdb.go/hello.exp: Use standard_testfile.
6833         * gdb.integers/chan.exp: Use standard_testfile.
6834         * gdb.go/methods.exp: Use standard_testfile.
6835         * gdb.go/package.exp: Use standard_testfile.
6836         * gdb.go/strings.exp: Use standard_testfile.
6837         * gdb.go/types.exp: Use standard_testfile.
6838         * gdb.go/unsafe.exp: Use standard_testfile.
6839
6840 2012-06-25  Greta Yorsh  <greta.yorsh@arm.com>
6841
6842         * gdb.arch/arm-disp-step.S: Fix use of .global directives.
6843
6844 2012-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
6845
6846         Fix regression by the previous commit.
6847         * gdb.python/lib-types.exp: Add c++ to the compilation flags.
6848
6849 2012-06-22  Tom Tromey  <tromey@redhat.com>
6850
6851         * gdb.python/lib-types.exp: Use standard_testfile,
6852         prepare_for_testing.
6853         * gdb.python/py-block.exp: Use standard_testfile.
6854         * gdb.python/py-breakpoint.exp: Use standard_testfile.
6855         * gdb.python/py-events.exp: Use standard_testfile,
6856         standard_output_file.
6857         * gdb.python/py-evsignal.exp: Use standard_testfile.
6858         * gdb.python/py-evethreads.exp: Use standard_testfile.
6859         * gdb.python/py-explore-cc.exp: Use standard_testfile.
6860         * gdb.python/py-explore.exp: Use standard_testfile.
6861         * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
6862         standard_output_file.
6863         * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
6864         prepare_for_testing.
6865         * gdb.python/py-frame-inline.exp: Use standard_testfile.
6866         * gdb.python/py-frame.exp: Use standard_testfile.
6867         * gdb.python/py-inferior.exp: Use standard_testfile.
6868         * gdb.python/py-infthread.exp: Use standard_testfile.
6869         * gdb.python/py-mi.exp: Use standard_testfile.
6870         * gdb.python/py-objfile-script.exp: Use standard_testfile,
6871         build_executable.
6872         * gdb.python/py-objfile.exp: Use standard_testfile.
6873         * gdb.python/py-pp-maint.exp: Use standard_testfile,
6874         prepare_for_testing.
6875         * gdb.python/py-prettyprint.exp: Use standard_testfile.
6876         * gdb.python/py-progspace.exp: Use standard_testfile,
6877         build_executable.
6878         * gdb.python/py-prompt.exp: Use standard_testfile,
6879         build_executable.
6880         * gdb.python/py-section-script.exp: Use standard_testfile,
6881         build_executable.
6882         * gdb.python/py-shared.exp: Use standard_testfile,
6883         standard_output_file, clean_restart.
6884         * gdb.python/py-symbol.exp: Use standard_output_file,
6885         prepare_for_testing.
6886         * gdb.python/py-symtab.exp: Use standard_output_file,
6887         prepare_for_testing
6888         * gdb.python/py-template.exp: Use standard_testfile.
6889         * gdb.python/py-type.exp: Use standard_testfile.
6890         * gdb.python/py-value-cc.exp: Use standard_testfile.
6891         * gdb.python/py-value.exp: Use standard_testfile.
6892         * gdb.python/python.exp: Use standard_testfile, build_executable.
6893
6894 2012-06-22  Tom Tromey  <tromey@redhat.com>
6895
6896         * gdb.objc/basicclass.exp: Use standard_testfile.
6897         (do_objc_tests): Don't declare objdir.
6898         * gdb.objc/nondebug.exp: Use standard_testfile.
6899         (do_objc_tests): Don't declare objdir.
6900         * gdb.objc/objcdecode.exp: Use standard_testfile.
6901         (do_objc_tests): Don't declare objdir.
6902
6903 2012-06-22  Tom Tromey  <tromey@redhat.com>
6904
6905         * gdb.java/jmain.exp: Use standard_testfile.
6906         * gdb.java/jmisc.exp: Use standard_testfile.
6907         * gdb.java/jnpe.exp: Use standard_testfile.
6908         * gdb.java/jprint.exp: Use standard_testfile.
6909
6910 2012-06-22  Tom Tromey  <tromey@redhat.com>
6911
6912         * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
6913         (standard_output_file, standard_testfile): New procs.
6914         (build_executable, clean_restart): Use standard_output_file.
6915
6916 2012-06-22  Yao Qi  <yao@codesourcery.com>
6917
6918         * boards/native-gdbserver.exp: New proc ${board}_exec.
6919         * boards/native-stdio-gdbserver.exp: Likewise.
6920
6921 2012-06-21  Tom Tromey  <tromey@redhat.com>
6922
6923         * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
6924         (build_executable): Update.
6925         (get_compiler_info): Remove 'binfile' argument.
6926         * gdb.ada/arrayidx.exp: Update.
6927         * gdb.ada/null_array.exp: Update.
6928         * gdb.arch/altivec-abi.exp: Update.
6929         * gdb.arch/altivec-regs.exp: Update.
6930         * gdb.arch/amd64-byte.exp: Update.
6931         * gdb.arch/amd64-dword.exp: Update.
6932         * gdb.arch/amd64-word.exp: Update.
6933         * gdb.arch/i386-avx.exp: Update.
6934         * gdb.arch/i386-byte.exp: Update.
6935         * gdb.arch/i386-sse.exp: Update.
6936         * gdb.arch/i386-word.exp: Update.
6937         * gdb.arch/ppc-dfp.exp: Update.
6938         * gdb.arch/ppc-fp.exp: Update.
6939         * gdb.arch/vsx-regs.exp: Update.
6940         * gdb.base/all-bin.exp: Update.
6941         * gdb.base/annota1.exp: Update.
6942         * gdb.base/async.exp: Update.
6943         * gdb.base/attach.exp: Update.
6944         * gdb.base/break-interp.exp: Update.
6945         * gdb.base/call-ar-st.exp: Update.
6946         * gdb.base/call-rt-st.exp: Update.
6947         * gdb.base/call-sc.exp: Update.
6948         * gdb.base/callfuncs.exp: Update.
6949         * gdb.base/catch-load.exp: Update.
6950         * gdb.base/completion.exp: Update.
6951         * gdb.base/complex.exp: Update.
6952         * gdb.base/condbreak.exp: Update.
6953         * gdb.base/consecutive.exp: Update.
6954         * gdb.base/constvars.exp: Update.
6955         * gdb.base/corefile.exp: Update.
6956         * gdb.base/eval-skip.exp: Update.
6957         * gdb.base/expand-psymtabs.exp: Update.
6958         * gdb.base/exprs.exp: Update.
6959         * gdb.base/fileio.exp: Update.
6960         * gdb.base/fixsection.exp: Update.
6961         * gdb.base/funcargs.exp: Update.
6962         * gdb.base/gdb11530.exp: Update.
6963         * gdb.base/gdb1555.exp: Update.
6964         * gdb.base/gnu-ifunc.exp: Update.
6965         * gdb.base/gnu_vector.exp: Update.
6966         * gdb.base/info-macros.exp: Update.
6967         * gdb.base/jit-simple.exp: Update.
6968         * gdb.base/jit-so.exp: Update.
6969         * gdb.base/jit.exp: Update.
6970         * gdb.base/langs.exp: Update.
6971         * gdb.base/list.exp: Update.
6972         * gdb.base/logical.exp: Update.
6973         * gdb.base/long_long.exp: Update.
6974         * gdb.base/longjmp.exp: Update.
6975         * gdb.base/macscp.exp: Update.
6976         * gdb.base/mips_pro.exp: Update.
6977         * gdb.base/miscexprs.exp: Update.
6978         * gdb.base/morestack.exp: Update.
6979         * gdb.base/nodebug.exp: Update.
6980         * gdb.base/opaque.exp: Update.
6981         * gdb.base/pc-fp.exp: Update.
6982         * gdb.base/pending.exp: Update.
6983         * gdb.base/permissions.exp: Update.
6984         * gdb.base/pointers.exp: Update.
6985         * gdb.base/prelink.exp: Update.
6986         * gdb.base/printcmds.exp: Update.
6987         * gdb.base/psymtab.exp: Update.
6988         * gdb.base/ptype.exp: Update.
6989         * gdb.base/relational.exp: Update.
6990         * gdb.base/scope.exp: Update.
6991         * gdb.base/setvar.exp: Update.
6992         * gdb.base/shlib-call.exp: Update.
6993         * gdb.base/shreloc.exp: Update.
6994         * gdb.base/signals.exp: Update.
6995         * gdb.base/sizeof.exp: Update.
6996         * gdb.base/so-impl-ld.exp: Update.
6997         * gdb.base/so-indr-cl.exp: Update.
6998         * gdb.base/solib-disc.exp: Update.
6999         * gdb.base/solib-display.exp: Update.
7000         * gdb.base/solib-nodir.exp: Update.
7001         * gdb.base/solib-overlap.exp: Update.
7002         * gdb.base/solib-symbol.exp: Update.
7003         * gdb.base/solib-weak.exp: Update.
7004         * gdb.base/solib.exp: Update.
7005         * gdb.base/store.exp: Update.
7006         * gdb.base/structs.exp: Update.
7007         * gdb.base/structs2.exp: Update.
7008         * gdb.base/type-opaque.exp: Update.
7009         * gdb.base/unload.exp: Update.
7010         * gdb.base/varargs.exp: Update.
7011         * gdb.base/volatile.exp: Update.
7012         * gdb.base/watch_thread_num.exp: Update.
7013         * gdb.base/watchpoint-solib.exp: Update.
7014         * gdb.base/watchpoint.exp: Update.
7015         * gdb.base/watchpoints.exp: Update.
7016         * gdb.base/whatis.exp: Update.
7017         * gdb.cell/arch.exp: Update.
7018         * gdb.cell/break.exp: Update.
7019         * gdb.cell/bt.exp: Update.
7020         * gdb.cell/core.exp: Update.
7021         * gdb.cell/data.exp: Update.
7022         * gdb.cell/ea-cache.exp: Update.
7023         * gdb.cell/f-regs.exp: Update.
7024         * gdb.cell/fork.exp: Update.
7025         * gdb.cell/gcore.exp: Update.
7026         * gdb.cell/mem-access.exp: Update.
7027         * gdb.cell/ptype.exp: Update.
7028         * gdb.cell/registers.exp: Update.
7029         * gdb.cell/sizeof.exp: Update.
7030         * gdb.cell/solib-symbol.exp: Update.
7031         * gdb.cell/solib.exp: Update.
7032         * gdb.cp/ambiguous.exp: Update.
7033         * gdb.cp/breakpoint.exp: Update.
7034         * gdb.cp/bs15503.exp: Update.
7035         * gdb.cp/casts.exp: Update.
7036         * gdb.cp/class2.exp: Update.
7037         * gdb.cp/cpexprs.exp: Update.
7038         * gdb.cp/cplusfuncs.exp: Update.
7039         * gdb.cp/ctti.exp: Update.
7040         * gdb.cp/dispcxx.exp: Update.
7041         * gdb.cp/gdb1355.exp: Update.
7042         * gdb.cp/gdb2384.exp: Update.
7043         * gdb.cp/gdb2495.exp: Update.
7044         * gdb.cp/infcall-dlopen.exp: Update.
7045         * gdb.cp/local.exp: Update.
7046         * gdb.cp/m-data.exp: Update.
7047         * gdb.cp/m-static.exp: Update.
7048         * gdb.cp/mb-ctor.exp: Update.
7049         * gdb.cp/mb-inline.exp: Update.
7050         * gdb.cp/mb-templates.exp: Update.
7051         * gdb.cp/member-ptr.exp: Update.
7052         * gdb.cp/method.exp: Update.
7053         * gdb.cp/namespace.exp: Update.
7054         * gdb.cp/nextoverthrow.exp: Update.
7055         * gdb.cp/nsdecl.exp: Update.
7056         * gdb.cp/nsrecurs.exp: Update.
7057         * gdb.cp/nsstress.exp: Update.
7058         * gdb.cp/nsusing.exp: Update.
7059         * gdb.cp/pr-1023.exp: Update.
7060         * gdb.cp/pr-1210.exp: Update.
7061         * gdb.cp/pr-574.exp: Update.
7062         * gdb.cp/pr9631.exp: Update.
7063         * gdb.cp/printmethod.exp: Update.
7064         * gdb.cp/psmang.exp: Update.
7065         * gdb.cp/re-set-overloaded.exp: Update.
7066         * gdb.cp/rtti.exp: Update.
7067         * gdb.cp/shadow.exp: Update.
7068         * gdb.cp/templates.exp: Update.
7069         * gdb.cp/try_catch.exp: Update.
7070         * gdb.dwarf2/dw2-ranges.exp: Update.
7071         * gdb.dwarf2/pr10770.exp: Update.
7072         * gdb.fortran/library-module.exp: Update.
7073         * gdb.hp/gdb.aCC/optimize.exp: Update.
7074         * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
7075         * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
7076         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
7077         * gdb.hp/gdb.base-hp/pxdb.exp: Update.
7078         * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
7079         * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
7080         * gdb.hp/gdb.compat/xdb1.exp: Update.
7081         * gdb.hp/gdb.compat/xdb2.exp: Update.
7082         * gdb.hp/gdb.compat/xdb3.exp: Update.
7083         * gdb.hp/gdb.defects/bs14602.exp: Update.
7084         * gdb.hp/gdb.defects/solib-d.exp: Update.
7085         * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
7086         * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
7087         * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
7088         * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
7089         * gdb.mi/gdb792.exp: Update.
7090         * gdb.mi/mi-pending.exp: Update.
7091         * gdb.mi/mi-solib.exp: Update.
7092         * gdb.mi/mi-var-cp.exp: Update.
7093         * gdb.opt/clobbered-registers-O2.exp: Update.
7094         * gdb.opt/inline-bt.exp: Update.
7095         * gdb.opt/inline-cmds.exp: Update.
7096         * gdb.opt/inline-locals.exp: Update.
7097         * gdb.python/py-events.exp: Update.
7098         * gdb.python/py-finish-breakpoint.exp: Update.
7099         * gdb.python/py-type.exp: Update.
7100         * gdb.reverse/solib-precsave.exp: Update.
7101         * gdb.reverse/solib-reverse.exp: Update.
7102         * gdb.server/solib-list.exp: Update.
7103         * gdb.stabs/weird.exp: Update.
7104         * gdb.threads/attach-into-signal.exp: Update.
7105         * gdb.threads/attach-stopped.exp: Update.
7106         * gdb.threads/tls-shared.exp: Update.
7107         * gdb.trace/change-loc.exp: Update.
7108         * gdb.trace/strace.exp: Update.
7109
7110 2012-06-19  Tom Tromey  <tromey@redhat.com>
7111
7112         * gdb.base/whatis.exp: Add tests.
7113
7114 2012-06-19  Tom Tromey  <tromey@redhat.com>
7115
7116         * gdb.cp/m-static.cc (keepalive): New function.
7117         (gnu_obj_1::method): Use it.
7118
7119 2012-06-18  Doug Evans  <dje@google.com>
7120
7121         * gdb.base/info-fun.exp: New file.
7122         * gdb.base/info-fun.c: New file.
7123         * gdb.base/info-fun-solib.c: New file.
7124
7125 2012-06-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
7126
7127         Remove stale dummy frames.
7128         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
7129         (maintenance info breakpoints): New tests.
7130         * gdb.base/stale-infcall.c: New file.
7131         * gdb.base/stale-infcall.exp: New file.
7132
7133 2012-06-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7134
7135         * gdb.arch/amd64-entry-value-param.S: New file.
7136         * gdb.arch/amd64-entry-value-param.c: New file.
7137         * gdb.arch/amd64-entry-value-param.exp: New file.
7138
7139 2012-06-15  Tom Tromey  <tromey@redhat.com>
7140
7141         * gdb.cp/namespace.exp: Add "show lang" test.
7142
7143 2012-06-15  Iain Sandoe <iain@codesourcery.com>
7144
7145         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
7146         case. (top level): Use gdb_file_cmd instead of gdb_load.
7147
7148 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7149
7150         PR tdep/14222
7151         * gdb.arch/i386-sse-stack-align.S: New file.
7152         * gdb.arch/i386-sse-stack-align.c: New file.
7153         * gdb.arch/i386-sse-stack-align.exp: New file.
7154
7155 2012-06-13  Keith Seitz  <keiths@redhat.com>
7156
7157         PR breakpoints/13798 and mi/11541
7158         * gdb.linespec/ls-errs.exp: Add a few more tests for
7159         filenames with spaces and colons.
7160
7161 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7162
7163         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
7164         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
7165         (test_function): Call CV_f.
7166         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
7167         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
7168         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
7169         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
7170         (p CV_f(CV::i)): New tests.
7171
7172 2012-06-13  Tom Tromey  <tromey@redhat.com>
7173
7174         * gdb.base/condbreak.exp: Add tests for "condition" completion.
7175
7176 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7177
7178         Fix regression by the "ambiguous linespec" series.
7179         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
7180         tests.
7181
7182 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7183
7184         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
7185         missing.
7186
7187 2012-06-11  Tom Tromey  <tromey@redhat.com>
7188
7189         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
7190         location...
7191         (main): ...here.
7192
7193 2012-06-07  Yao Qi  <yao@codesourcery.com>
7194
7195         * gdb.trace/strace.exp: Shorten some too-long lines.
7196
7197 2012-06-06  Pedro Alves  <palves@redhat.com>
7198
7199         * gdb.threads/clone-new-thread-event.c: New file.
7200         * gdb.threads/clone-new-thread-event.exp: New file.
7201
7202 2012-06-06  Yao Qi  <yao@codesourcery.com>
7203
7204         * gdb.base/dprintf.c (main): Add extra parameter when calling
7205         printf and fprintf.
7206         (bar): New function.  It is a dead function, but to ensure
7207         'malloc' is linked explicitly.
7208
7209 2012-06-06  Yao Qi  <yao@codesourcery.com>
7210
7211         * gdb.base/info-proc.exp: Return if target doesn't support
7212         'info proc'.
7213
7214 2012-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
7215
7216         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
7217         (run program with breakpoint commands): XFAIl if it is not.
7218
7219 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
7220
7221         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
7222         and add comment.
7223         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
7224         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
7225         "STOP" marker.  Adjust testing strategy to make it work on
7226         all targets.
7227
7228         * gdb.base/print-file-var-main.c (main): Rewrite using local
7229         variables and adjust get_version_2's return value check.
7230         Add small comment.
7231         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
7232         marker.  Adjust testing strategy to make it work on all targets.
7233
7234 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
7235
7236         * gdb.ada/bad-task-bp-keyword: New testcase.
7237
7238 2012-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
7239
7240         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
7241         Simplify it to ...
7242         (symbol-file ${testfile1}): ... here.
7243         (test eliminated var my_global_symbol)
7244         (test eliminated var my_static_symbol)
7245         (test eliminated var my_global_func, get address of main): Wrap them to
7246         'single psymtabs' and 'single symtabs'
7247         (get address of my_global_symbol, get address of my_static_symbol)
7248         (get address of my_global_func, get address of main): Wrap them to
7249         'order1' and 'order2'.
7250
7251         * gdb.base/code_elim.exp
7252         (add-symbol-file ${testfile1} 0x100000)
7253         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
7254         'order2'.
7255         (order1: add-symbol-file ${testfile1} 0x100000)
7256         (order1: add-symbol-file ${testfile2} 0x200000)
7257         (order2: add-symbol-file ${testfile2} 0x200000)
7258         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
7259         .bss as appropriate.
7260
7261 2012-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7262
7263         * gdb.server/solib-list-lib.c: New file.
7264         * gdb.server/solib-list-main.c: New file.
7265         * gdb.server/solib-list.exp: New file.
7266
7267 2012-05-25  Maciej W. Rozycki  <macro@codesourcery.com>
7268
7269         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
7270         for 'set print symbol' change.
7271
7272 2012-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7273
7274         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
7275         .debug_abbrev_seg3.
7276
7277 2012-05-24  John Steele Scott  <toojays@toojays.net>
7278
7279         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
7280         * gdb.dwarf2/dw2-icc-opaque.S: New file.
7281         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
7282
7283 2012-05-23  Stan Shebs  <stan@codesourcery.com>
7284
7285         * gdb.mi/mi-info-os.exp: New file.
7286
7287 2012-05-23  Keith Seitz  <keiths@redhat.com>
7288
7289         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
7290         return -1 to suppress the rest of the tests.
7291         (compile_stap_bin): Return boolean success value.
7292
7293 2012-05-21  Tom Tromey  <tromey@redhat.com>
7294
7295         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
7296         Remove kfails.
7297         (test_print_mi_member_types): Likewise.
7298
7299 2012-05-21  Tom Tromey  <tromey@redhat.com>
7300
7301         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
7302         print symbol' change.
7303
7304 2012-05-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
7305
7306         * gdb.python/py-prompt.exp: Quit if the target is remote.
7307
7308 2012-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
7309
7310         Fix ERROR: internal buffer is full.
7311         * gdb.base/info-os.exp (expect_multiline): New function.
7312         (get process list, get process groups, get threads)
7313         (get file descriptors, get internet-domain sockets)
7314         (get shared-memory regions, get semaphores, get message queues): Use
7315         it for these tests.
7316
7317 2012-05-18  Tom Tromey  <tromey@redhat.com>
7318
7319         * gdb.mi/mi-var-cmd.exp: Update.
7320         * gdb.objc/basicclass.exp (do_objc_tests): Update.
7321         * gdb.cp/virtbase.exp: Update.
7322         * gdb.cp/classes.exp (test_static_members): Update.
7323         * gdb.cp/casts.exp: Update.
7324         * gdb.base/pointers.exp: Update.
7325         * gdb.base/funcargs.exp (pointer_args): Update.
7326         (structs_by_reference): Update.
7327         * gdb.base/find.exp: Update.
7328         * gdb.base/call-strs.exp: Send "set print symbol off".
7329         * gdb.base/call-ar-st.exp: Update.
7330         * gdb.ada/fun_addr.exp: Update.
7331         * gdb.base/printcmds.exp (test_print_symbol): New proc.
7332         Call it.
7333         (test_print_repeats_10, test_print_strings)
7334         (test_print_char_arrays): Update.
7335
7336 2012-05-18  Tom Tromey  <tromey@redhat.com>
7337
7338         * gdb.base/charset.exp (string_display): Update.
7339
7340 2012-05-18  Tom Tromey  <tromey@redhat.com>
7341
7342         * gdb.mi/mi2-var-display.exp: Update.
7343         * gdb.mi/mi-var-display.exp: Update.
7344         * gdb.mi/mi-var-child.exp: Update.
7345         * gdb.cp/expand-psymtabs-cxx.exp: Update.
7346         * gdb.cp/cp-relocate.exp (get_func_address): Update.
7347
7348 2012-05-17  Doug Evans  <dje@google.com>
7349
7350         * info-macros.exp: Pass "debug" to prepare_for_testing.
7351
7352         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
7353         * gdb.ada/Makefile.in (clean): Ditto.
7354         * gdb.arch/Makefile.in (clean): Ditto.
7355         * gdb.asm/Makefile.in (clean): Ditto.
7356         * gdb.base/Makefile.in (clean): Ditto.
7357         * gdb.cell/Makefile.in (clean): Ditto.
7358         * gdb.cp/Makefile.in (clean): Ditto.
7359         * gdb.disasm/Makefile.in (clean): Ditto.
7360         * gdb.dwarf2/Makefile.in (clean): Ditto.
7361         * gdb.fortran/Makefile.in (clean): Ditto.
7362         * gdb.go/Makefile.in (clean): Ditto.
7363         * gdb.hp/Makefile.in (clean): Ditto.
7364         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
7365         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
7366         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
7367         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
7368         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
7369         * gdb.java/Makefile.in (clean): Ditto.
7370         * gdb.linespec/Makefile.in (clean): Ditto.
7371         * gdb.mi/Makefile.in (clean): Ditto.
7372         * gdb.modula2/Makefile.in (clean): Ditto.
7373         * gdb.multi/Makefile.in (clean): Ditto.
7374         * gdb.objc/Makefile.in (clean): Ditto.
7375         * gdb.opencl/Makefile.in (clean): Ditto.
7376         * gdb.opt/Makefile.in (clean): Ditto.
7377         * gdb.pascal/Makefile.in (clean): Ditto.
7378         * gdb.python/Makefile.in (clean): Ditto.
7379         * gdb.reverse/Makefile.in (clean): Ditto.
7380         * gdb.server/Makefile.in (clean): Ditto.
7381         * gdb.stabs/Makefile.in (clean): Ditto.
7382         * gdb.threads/Makefile.in (clean): Ditto.
7383         * gdb.trace/Makefile.in (clean): Ditto.
7384         * gdb.xml/Makefile.in (clean): Ditto.
7385
7386 2012-05-16  Tom Tromey  <tromey@redhat.com>
7387
7388         * gdb.base/macscp1.c (macscp_expr): Add comment.
7389         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
7390
7391 2012-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
7392
7393         * gdb.base/return-nodebug.exp: Also test float and double types.
7394
7395 2012-05-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7396
7397         PR testsuite/12649
7398         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
7399
7400         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
7401
7402 2012-05-14  Sergio Durigan Junior  <sergiodj@redhat.com>
7403
7404         * gdb.base/stap-probe.exp (stap_test): Remove calls to
7405         `rerun_to_main'.
7406         (stap_test_no_debuginfo): Likewise.
7407
7408 2012-05-14  Stan Shebs  <stan@codesourcery.com>
7409
7410         * gdb.base/dprintf.c: New file.
7411         * gdb.base/dprintf.exp: New file.
7412
7413 2012-05-14  Hui Zhu  <hui_zhu@mentor.com>
7414
7415         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
7416         * gdb.trace/disconnected-tracing.c: New file.
7417         * gdb.trace/disconnected-tracing.exp: New file.
7418
7419 2012-05-13  Siva Chandra Reddy  <sivachandra@google.com>
7420
7421         * gdb.python/python.c: Add a new breakpoint comment.
7422         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
7423
7424 2011-12-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
7425
7426         * gdb.base/info-os.exp: New file.
7427         * gdb.base/info-os.c: New file.
7428
7429 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
7430
7431         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
7432         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
7433         New files.
7434
7435 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
7436
7437         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
7438         gdb.base/ctxobj.exp: New files.
7439
7440 2012-05-09  Tom Tromey  <tromey@redhat.com>
7441
7442         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
7443
7444 2012-05-09  Maciej W. Rozycki  <macro@codesourcery.com>
7445
7446         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
7447
7448 2012-05-08  Maciej W. Rozycki  <macro@codesourcery.com>
7449
7450         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
7451         before using it.
7452
7453 2012-05-04  Tristan Gingold  <gingold@adacore.com>
7454
7455         * gdb.base/set-noassign.exp: New test.
7456
7457 2012-05-03  Siva Chandra Reddy  <sivachandra@google.com>
7458
7459         * gdb.python/py-symbol.exp: Add tests to test the new methods
7460         gdb.Symtab.global_block() and gdb.Symtab.static_block().
7461         * gdb.python/py-symbol.c: Add new struct to help test
7462         gdb.Symtab.static_block().
7463
7464 2012-05-03  Doug Evans  <dje@google.com>
7465
7466         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
7467         commented out.
7468
7469 2012-05-03  Yao Qi  <yao@codesourcery.com>
7470
7471         * gdb.base/catch-syscall.exp: Skip it before compilation if target
7472         doesn't support.
7473         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
7474         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
7475
7476 2012-05-03  Yao Qi  <yao@codesourcery.com>
7477
7478         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
7479
7480 2012-04-30  Doug Evans  <dje@google.com>
7481
7482         PR testsuite/13961
7483         * gdb.dwarf2/pr13961.S: New file.
7484         * gdb.dwarf2/pr13961.exp: New file.
7485
7486 2012-04-29  Yao Qi  <yao@codesourcery.com>
7487
7488         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
7489
7490 2012-04-28  Doug Evans  <dje@google.com>
7491
7492         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
7493         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
7494         All uses updated.
7495         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
7496         "ptype func_cu1" to expand cu2 before cu1.
7497
7498 2012-04-27  Sergio Durigan Junior  <sergiodj@redhat.com>
7499             Tom Tromey  <tromey@redhat.com>
7500
7501         * gdb.base/default.exp: Add `$_probe_arg*' convenience
7502         variables.
7503         * gdb.base/stap-probe.c: New file.
7504         * gdb.base/stap-probe.exp: New file.
7505         * gdb.trace/stap-trace.c: New file.
7506         * gdb.trace/stap-trace.exp: New file.
7507         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
7508         libgcc's unwinder.
7509
7510 2012-04-26  Maciej W. Rozycki  <macro@codesourcery.com>
7511
7512         * gdb.arch/mips16-thunks-inmain.c: New file.
7513         * gdb.arch/mips16-thunks-main.c: New file.
7514         * gdb.arch/mips16-thunks-sin.c: New file.
7515         * gdb.arch/mips16-thunks-sinfrob.c: New file.
7516         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
7517         * gdb.arch/mips16-thunks-sinmain.c: New file.
7518         * gdb.arch/mips16-thunks-sinmips16.c: New file.
7519         * gdb.arch/mips16-thunks.exp: New file.
7520
7521 2012-04-25  Doug Evans  <dje@google.com>
7522
7523         * configure.ac: Create gdb.go/Makefile.
7524         * configure: Regenerate.
7525         * gdb.base/default.exp: Add "go" to "set language" testing.
7526         * gdb.go/Makefile.in: New file.
7527         * gdb.go/basic-types.exp: New file.
7528         * gdb.go/chan.exp: New file.
7529         * gdb.go/chan.go: New file.
7530         * gdb.go/handcall.exp: New file.
7531         * gdb.go/handcall.go: New file.
7532         * gdb.go/hello.exp: New file.
7533         * gdb.go/hello.go: New file.
7534         * gdb.go/integers.exp: New file.
7535         * gdb.go/integers.go: New file.
7536         * gdb.go/methods.exp: New file.
7537         * gdb.go/methods.go: New file.
7538         * gdb.go/package.exp: New file.
7539         * gdb.go/package1.go: New file.
7540         * gdb.go/package2.go: New file.
7541         * gdb.go/print.exp: New file.
7542         * gdb.go/strings.exp: New file.
7543         * gdb.go/strings.go: New file.
7544         * gdb.go/types.exp: New file.
7545         * gdb.go/types.go: New file.
7546         * gdb.go/unsafe.exp: New file.
7547         * gdb.go/unsafe.go: New file.
7548         * lib/future.exp: Add Go support.
7549         (gdb_find_go, gdb_find_go_linker): New procs.
7550         (gdb_default_target_compile): Add Go support.
7551         * lib/gdb.exp (skip_go_tests): New proc.
7552         * lib/go.exp: New file.
7553
7554 2012-04-25  Tom Tromey  <tromey@redhat.com>
7555
7556         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
7557
7558 2012-04-18  Siddhesh Poyarekar  <siddhesh@redhat.com>
7559             Jan Kratochvil  <jan.kratochvil@redhat.com>
7560
7561         PR symtab/7259:
7562         * gdb.base/enumval.c: New test case.
7563         * gdb.base/enumval.exp: New test case.
7564         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
7565         field.bitpos.
7566
7567 2012-04-17  Pedro Alves  <palves@redhat.com>
7568
7569         * Makefile.in (site.exp): Make site.exp source
7570         $srcdir/lib/append_gdb_boards_dir.exp.
7571         * lib/append_gdb_boards_dir.exp: New file.
7572
7573 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7574
7575         New option "set auto-load safe-path".
7576         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
7577         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
7578
7579 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7580
7581         auto-load: Implementation.
7582         * gdb.base/help.exp (test set height): Increase the height.
7583         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
7584         to ...
7585         (info auto-load python-scripts): ... here.
7586         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
7587         to ...
7588         (info auto-load python-scripts *): ... here.
7589
7590 2012-04-16  Yao Qi  <yao@codesourcery.com>
7591
7592         * lib/trace-support.exp (get_in_proc_agent): New.
7593         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
7594         of in process trace agent.
7595         * gdb.trace/ftrace.exp: Likewise.
7596         * gdb.trace/pending.exp: Likewise.
7597         * gdb.trace/trace-break.exp: Likewise.
7598         * gdb.trace/trace-mt.exp
7599         * gdb.trace/tspeed.exp: Likewise.
7600         * gdb.trace/tstatus.exp
7601         * gdb.trace/strace.exp: Likewise.
7602
7603 2012-04-16  Thomas Schwinge  <thomas@codesourcery.com>
7604
7605         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
7606         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
7607
7608         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
7609
7610 2012-04-14  Anton Gorenkov <xgsa@yandex.ru>
7611
7612         PR mi/13393
7613         * gdb.mi/mi-var-rtti.cc: New file.
7614         * gdb.mi/mi-var-rtti.exp: New file.
7615         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
7616         function.
7617         (mi_varobj_update_with_type_change): updated to avoid code duplication.
7618
7619 2012-04-11  Siva Chandra Reddy  <sivachandra@google.com>
7620
7621         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
7622         EXECUTABLES.
7623         * gdb.python/py-explore.c: C program used for testing the new
7624         'explore' command on C constructs.
7625         * gdb.python/py-explore.cc: C++ program used for testing the new
7626         'explore' command on C++ constructs.
7627         * gdb-python/py-explore.exp: Tests for the new 'explore'
7628         command on C constructs.
7629         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
7630         command on C++ constructs.
7631
7632 2012-04-07  Mark Kettenis  <kettenis@gnu.org>
7633
7634         * gdb.base/funcargs.exp (complex_args): Fix typo.
7635
7636 2012-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7637
7638         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
7639         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
7640
7641 2012-04-05  Keith Seitz  <keiths@redhat.com>
7642
7643         * gdb.base/advance.exp: Update error message for
7644         "advance malformed" test.
7645         * gdb.base/break.exp: Likewise for "breakpoint with
7646         trailing garbage" test.
7647         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
7648         with trailing garbage" test.
7649         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
7650         trailng garbage" test.
7651         * gdb.base/until.exp: Likewise for "malformed until" test.
7652         * gdb.cp/ovldbreak.exp: Create the breakpoint table
7653         for "breakpoint info (after setting on all)".
7654         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
7655         tests.
7656         * gdb.cp/cplabel.cc: New file.
7657         * gdb.cp/cplabel.exp: New test.
7658         * gdb.linespec/ls-errs.c: New file.
7659         * gdb.linespec/ls-errs.exp: New test.
7660
7661 2012-04-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
7662
7663         * gdb.trace/unavailable.exp
7664         (collect globals: print object on: print derived_partial)
7665         (collect globals: print object on: print derived_whole)
7666         (collect globals: print object off: print derived_partial)
7667         (collect globals: print object off: print derived_whole): Update
7668         expected output.
7669
7670 2012-03-30  Keith Seitz  <keiths@redhat.com>
7671
7672         * gdb.python: Add test for linespecs with commas.
7673
7674 2012-03-28  Keith Seitz  <keiths@redhat.com>
7675
7676         * gdb.linespec/ls-dollar.cc: New file.
7677         * gdb.linespec/ls-dollar.exp: New test.
7678
7679 2012-03-28  Keith Seitz  <keiths@redhat.com>
7680
7681         * gdb.cp/namespace.exp: Add breakpoint tests for functions
7682         starting with the global namespace.
7683
7684 2012-03-23  Doug Evans  <dje@google.com>
7685
7686         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
7687
7688 2012-03-22  Siva Chandra Reddy  <sivachandra@google.com>
7689
7690         * gdb.python/py-value.cc: Add test case for testing the
7691         methodology exposing C++ values to Python.
7692         * gdb.python/py-value-cc.exp: Add tests testing the methodology
7693         exposing C++ values to Python.
7694         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
7695
7696 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7697             Siddhesh Poyarekar  <siddhesh@redhat.com>
7698
7699         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
7700         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
7701         (generate native core dump): Make the test unsupported if core cannot
7702         be generated.
7703
7704 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7705
7706         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
7707         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
7708         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
7709
7710 2012-03-19  Siddhesh Poyarekar  <siddhesh@redhat.com>
7711
7712         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
7713
7714 2012-03-17  Doug Evans  <dje@google.com>
7715
7716         * dg-extract-results.sh: Handle KFAILs.
7717
7718 2012-03-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
7719
7720         PR symtab/13777
7721         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
7722
7723 2012-03-16  Joel Brobecker  <brobecker@adacore.com>
7724
7725         * gdb.ada/set_pckd_arr_elt: New testcase.
7726
7727 2012-03-16  Gary Benson  <gbenson@redhat.com>
7728
7729         PR breakpoints/10738
7730         * gdb.opt/inline-break.exp: New file.
7731         * gdb.opt/inline-break.c: Likewise.
7732         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
7733         * gdb.dwarf2/dw2-inline-break.S: Likewise.
7734         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
7735         * gdb.base/async-shell.exp: Likewise.
7736         * lib/mi-support.exp (library_loaded_re): Likewise.
7737
7738 2012-03-15  Tom Tromey  <tromey@redhat.com>
7739
7740         * gdb.cp/virtfunc2.exp: Update expected output.
7741         * gdb.cp/pr9631.exp: Update expected output.
7742         * gdb.cp/member-ptr.exp: Update expected output.
7743         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
7744         output.
7745         * gdb.cp/casts.exp: Update expected output.
7746
7747 2012-03-15  Tom Tromey  <tromey@redhat.com>
7748
7749         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
7750         (test_info_vtbl): Likewise.
7751         (do_tests): Call test_info_vtbl.
7752         * gdb.cp/virtfunc.cc (va): New global.
7753
7754 2012-03-15  Thomas Schwinge  <thomas@codesourcery.com>
7755
7756         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
7757         describing DWARF data structures.
7758         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
7759         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
7760         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
7761         * gdb.dwarf2/dw2-entry-value.S: Likewise.
7762         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
7763         * gdb.dwarf2/dw2-param-error.S: Likewise.
7764         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
7765         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
7766         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
7767         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
7768         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
7769         * gdb.dwarf2/pr11465.S: Likewise.
7770
7771 2012-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
7772
7773         * gdb.mi/mi2-prompt.exp: New file.
7774
7775 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
7776
7777         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
7778
7779 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
7780
7781         * gdb.ada/bp_range_type: New testcase.
7782
7783 2012-03-13  Doug Evans  <dje@google.com>
7784
7785         * gdb.base/default.exp: Delete tests for symbol-reloading.
7786         * gdb.base/help.exp: Ditto.
7787         * gdb.base/setshow.exp: Ditto.
7788         * gdb.base/gdb_history: Delete references to symbol-reloading.
7789
7790 2012-03-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
7791
7792         * gdb.base/attach-twice.c: New files.
7793         * gdb.base/attach-twice.exp: New files.
7794
7795 2012-03-08  Keith Seitz  <keiths@redhat.com>
7796
7797         * lib/gdb.exp (gdb_get_line_number): Throw an
7798         error instead of returning -1.
7799         * gdb.base/break.exp: Remove unused variable
7800         bp_location5.
7801         * gdb.base/hbreak2.exp: Likewise.
7802         * gdb.base/sepdebug.exp: Likewise.
7803
7804 2012-03-08  Yao Qi  <yao@codesourcery.com>
7805             Pedro Alves  <palves@redhat.com>
7806
7807         Fix PR server/13392.
7808         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
7809         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
7810         download tracepoints.
7811         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
7812         (pending_tracepoint_resolved_during_trace): Likewise.
7813         (pending_tracepoint_installed_during_trace): Likewise.
7814         (pending_tracepoint_with_action_resolved): Likewise.
7815
7816 2012-03-08  Keith Seitz  <keiths@redhat.com>
7817
7818         * gdb.ada/array_bounds.exp: Get breakpoint for line
7819         with "START", not "STOP".
7820         * gdb.python/py-infthread.exp: Do not continue to
7821         line marked "Break here.", which is undefined.
7822
7823 2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
7824
7825         Revert:
7826
7827         2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
7828
7829         Implement testsuite workaround for PR breakpoints/13781.
7830         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
7831         (set breakpoint condition-evaluation host): New conditional command.
7832
7833 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7834
7835         Fix CU relative vs. absolute DIE offsets.
7836         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
7837         one.
7838
7839 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7840
7841         Fix false FAIL on distros with relro linkage as default.
7842         * gdb.reverse/solib-precsave.exp: Try to compile the test using
7843         -Wl,-z,norelro first.
7844
7845 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
7846
7847         * gdb.ada/bp_on_var: New testcase.
7848
7849 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
7850
7851         * gdb.ada/bp_enum_homonym: New testcase.
7852
7853 2012-03-06  Yao Qi  <yao@codesourcery.com>
7854
7855         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
7856         x86_64-*-* and i?86-*-*.
7857         Set up KFAIL for gdb/13808.
7858
7859 2012-03-05  Tom Tromey  <tromey@redhat.com>
7860
7861         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
7862         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
7863
7864 2012-03-05  Tom Tromey  <tromey@redhat.com>
7865
7866         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
7867
7868 2012-03-04  Yao Qi  <yao@codesourcery.com>
7869
7870         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
7871         messages for KFAIL.
7872
7873 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
7874
7875         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
7876         (print one_two_three, indexes off, print few_reps, indexes off)
7877         (print many_reps, indexes off, print empty, indexes off)
7878         (print one_two_three, print few_reps, print many_reps, print empty):
7879         Call setup_xfail if $gcc_old.
7880
7881 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
7882
7883         Implement testsuite workaround for PR breakpoints/13781.
7884         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
7885         (set breakpoint condition-evaluation host): New conditional command.
7886
7887 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
7888
7889         Code cleanup.
7890         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
7891         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
7892         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
7893         number 1 by $bpnum.  Four times.
7894
7895 2012-03-03  Yao Qi  <yao@codesourcery.com>
7896
7897         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
7898
7899 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
7900
7901         Setup KFAIL for PR server/13796.
7902         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
7903
7904 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
7905
7906         * gdb.ada/operator_bp: New testcase.
7907
7908 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
7909
7910         * gdb.ada/info_locals_renaming: New testcase.
7911
7912 2012-03-02  Tom Tromey  <tromey@redhat.com>
7913
7914         * gdb.base/nextoverexit.c: New file.
7915         * gdb.base/nextoverexit.exp: New file.
7916
7917 2012-03-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
7918
7919         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
7920         parameter.
7921
7922 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
7923
7924         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
7925         core registers.
7926
7927 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
7928             Maciej W. Rozycki  <macro@codesourcery.com>
7929             Daniel Jacobowitz  <dan@codesourcery.com>
7930
7931         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
7932
7933 2012-03-01  Pedro Alves  <palves@redhat.com>
7934
7935         PR gdb/13767
7936
7937         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
7938         (gdb_collect_globals_test): Call it.
7939
7940 2012-03-01  Keith Seitz  <keiths@redhat.com>
7941
7942         * gdb.cp/method2.exp: Output of overload menu is now
7943         alphabetized.  Update tests for "break A::method".
7944         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
7945         of hard-coding them.
7946         Overload menu is alphabetized: rewrite to accommodate.
7947         Unset variables LINE and TYPES which are used in other tests.
7948         Compute the output of "info break".
7949         Update the breakpoint table after all breakpoints are deleted.
7950         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
7951         compute ACTUALS and the method body based on parameters.
7952         Update expected output accordingly.
7953         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
7954         unique comments to allow the use of gdb_get_line_number.
7955
7956 2012-03-01  Keith Seitz  <keiths@redhat.com>
7957
7958         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
7959         some Tcl syntax.
7960         * gdb.cp/ovldbreak.exp: Likewise.
7961
7962 2012-03-01  Keith Seitz  <keiths@redhat.com>
7963
7964         * gdb.base/help.exp (help show user): Update expected result
7965         for new doc string changes (add "non-python").
7966
7967 2012-03-01  Scott J. Goldman <scottjg@vmware.com>
7968
7969         * gdb.python/py-cmd.exp: Add test to verify that python commands can
7970         be put in the user-defined category and that the commands appear in
7971         "help user-defined".
7972
7973 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
7974
7975         * gdb.ada/tagged_not_init: New testcase.
7976
7977 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
7978
7979         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
7980         * gdb.ada/enum_idx_packed: New testcase.
7981
7982 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
7983
7984         * gdb.ada/aliased_array: New testcase.
7985
7986 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
7987
7988         * gdb.ada/whatis_array_val: New testcase.
7989
7990 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
7991
7992         Fix disp-step-syscall.exp: fork: single step over fork.
7993         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
7994         whitespaces.
7995         (single step over $syscall): Remove its check.
7996         (single step over $syscall final pc): New check.
7997
7998 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
7999
8000         Support processors without SSSE3.
8001         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
8002         pabsd into ...
8003         (ssse3_test): ... a new function.
8004         (main): Call ssse3_test.
8005         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
8006         Update expected values everywhere.
8007         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
8008         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
8009         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
8010         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
8011         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
8012         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
8013         Move these tests lower.
8014         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
8015         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
8016         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
8017         New tests.
8018
8019 2012-02-29  Yao Qi  <yao@codesourcery.com>
8020             Pedro Alves  <palves@redhat.com>
8021
8022         * gdb.trace/trace-mt.c: New.
8023         * gdb.trace/trace-mt.exp: New.
8024
8025 2012-02-28  Thomas Schwinge  <thomas@codesourcery.com>
8026
8027         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
8028         numbers instead of hardcoding them.
8029         * gdb.base/annota1.c: Provide suitable markers.
8030         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
8031         numbers instead of hardcoding them.
8032         * gdb.base/annota3.c: Provide suitable markers.
8033
8034         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
8035         * gdb.base/annota3.c: Likewise.
8036         * gdb.base/sigall.c: Likewise.
8037         * gdb.base/signals.c: Likewise.
8038         * gdb.reverse/sigall-reverse.c: Likewise.
8039
8040 2012-02-27  Maciej W. Rozycki  <macro@codesourcery.com>
8041
8042         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
8043         failure return path.
8044
8045 2012-02-27  Luis Machado  <lgustavo@codesourcery.com>
8046
8047         * gdb.base/save-bp.exp: Account for new condition evaluator output.
8048
8049 2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
8050
8051         * gdb.base/cond-eval-mode.exp: New file.
8052
8053 2012-02-24  Pedro Alves  <palves@redhat.com>
8054
8055         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
8056         (top level): Use with_test_prefix.
8057
8058 2012-02-24  Pedro Alves  <palves@redhat.com>
8059
8060         * gdb.threads/attach-into-signal.exp (corefunc): Use
8061         with_test_prefix.
8062
8063 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8064
8065         Fix false FAILs on old CPUs without SSE.
8066         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
8067         Return untested for Illegal instruction.
8068
8069 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8070
8071         Fix false FAILs with glibc debug infos installed.
8072         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
8073         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
8074
8075 2012-02-22  Sterling Augustine  <saugustine@google.com>
8076
8077         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
8078         constant with cast.
8079
8080 2012-02-21  Pedro Alves  <palves@redhat.com>
8081
8082         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
8083
8084 2012-02-21  Pedro Alves  <palves@redhat.com>
8085
8086         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
8087
8088 2012-02-21  Pedro Alves  <palves@redhat.com>
8089
8090         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
8091         with_test_prefix.
8092
8093 2012-02-21  Pedro Alves  <palves@redhat.com>
8094
8095         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
8096         with_test_prefix here.
8097         (top level): Do it here instead.  Remove `:' from the
8098         with_test_prefix string.
8099         * gdb.base/attach-pie-misread.exp: Remove the leading space the
8100         the suffix `:' from the with_test_prefix prefix string.
8101         * gdb.base/break-interp.exp: Ditto.
8102         * gdb.base/catch-load.exp: Ditto.
8103         * gdb.base/disp-step-syscall.exp: Ditto.
8104         * gdb.base/jit-so.exp: Ditto.
8105         * gdb.base/jit.exp: Ditto.
8106         * gdb.base/sepdebug.exp: Ditto.
8107         * gdb.base/solib-display.exp: Ditto.
8108         * gdb.base/solib-overlap.exp: Ditto.
8109         * gdb.base/watch-cond-infcall.exp: Ditto.
8110         * gdb.base/watchpoint.exp: Ditto.
8111         * gdb.dwarf2/dw2-noloc.exp: Ditto.
8112         * gdb.mi/mi-watch.exp: Ditto.
8113         * gdb.mi/mi2-watch.exp: Ditto.
8114         * gdb.threads/non-ldr-exc-1.exp: Ditto.
8115         * gdb.threads/non-ldr-exc-2.exp: Ditto.
8116         * gdb.threads/non-ldr-exc-3.exp: Ditto.
8117         * gdb.threads/non-ldr-exc-4.exp: Ditto.
8118         * gdb.threads/watchpoint-fork.exp: Ditto.
8119         * gdb.threads/watchthreads-reorder.exp: Ditto.
8120         * gdb.trace/change-loc.exp: Ditto.
8121         * gdb.trace/pending.exp: Ditto.
8122         * gdb.trace/status-stop.exp: Ditto.
8123         * gdb.trace/strace.exp: Ditto.
8124         * gdb.trace/trace-break.exp: Ditto.
8125         * gdb.trace/unavailable.exp: Ditto.
8126         * lib/gdb.exp (with_test_prefix): Always prefix with space and
8127         suffix with colon.  Adjust leading comments.
8128
8129 2012-02-21  Pedro Alves  <palves@redhat.com>
8130             Tom Tromey  <tromey@redhat.com>
8131
8132         * lib/gdb.exp: Add description of test prefixes.
8133         (with_test_prefix): New procedure.
8134         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
8135         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
8136         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
8137         instead of lappend to append to pf_prefix.
8138         * gdb.base/catch-load.exp: Use with_test_prefix.
8139         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
8140         * gdb.base/jit-so.exp: Use with_test_prefix.
8141         * gdb.base/jit.exp: Use with_test_prefix.
8142         * gdb.base/return-nodebug.exp (do_test): Use append instead of
8143         lappend to append to pf_prefix.
8144         * gdb.base/sepdebug.exp: Use with_test_prefix.
8145         * gdb.base/solib-display.exp: Use with_test_prefix.
8146         * gdb.base/solib-overlap.exp: Use with_test_prefix.
8147         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
8148         * gdb.base/watchpoint.exp: Use with_test_prefix.
8149         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
8150         * gdb.mi/mi-watch.exp: Use with_test_prefix.
8151         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
8152         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
8153         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
8154         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
8155         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
8156         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
8157         append instead of lappend to append to pf_prefix.
8158         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
8159         * gdb.trace/change-loc.exp: Use with_test_prefix.
8160         * gdb.trace/pending.exp: Use with_test_prefix.
8161         * gdb.trace/status-stop.exp: Use with_test_prefix.
8162         * gdb.trace/strace.exp: Use with_test_prefix.
8163         * gdb.trace/trace-break.exp: Use with_test_prefix.
8164         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
8165         instead of lappend to append to pf_prefix.
8166
8167 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8168
8169         Fix racy FAILs.
8170         * gdb.base/inferior-died.c (main): Add return of 0.
8171         * gdb.base/inferior-died.exp (continue): Fix expectation of
8172         asynchronous events.
8173         (p 1): New test.
8174
8175 2012-02-20  Pedro Alves  <palves@redhat.com>
8176
8177         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
8178         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
8179         gdb's internal debug output.  For the non-threaded case, look for
8180         "Program received signal SIGLARM", for the threaded case, peek at
8181         the thread's siginfo.
8182
8183 2012-02-20  Pedro Alves  <palves@redhat.com>
8184
8185         General cleanup, make output test messages unique, and build
8186         different executable files for the non-threaded and threaded
8187         cases.
8188
8189         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
8190         Delete.
8191         (executable_nothr, executable_thr): New globals.
8192         (top level): Adjust to delete both executables.
8193         (corefunc): New parameter $executable.  Set $pf_prefix instead of
8194         hand writing a prefix in tests.  Issue a clean_restart and enable
8195         lin-lwp debug output here.
8196         (top level): Adjust.  Use build_executable.  Don't start gdb here,
8197         and don't enable lin-lwp debug output here.
8198         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
8199
8200 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8201
8202         Fix racy FAILs.
8203         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
8204         "continue" command.
8205
8206 2012-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
8207
8208         Fix for gdbserver non-extended mode.
8209         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
8210         and gdb_run_cmd.
8211
8212 2012-02-17  Tom Tromey  <tromey@redhat.com>
8213
8214         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
8215         * gdb.python/py-events.exp: Check 'dir' output.
8216         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
8217
8218 2012-02-17  Yao Qi  <yao@codesourcery.com>
8219
8220         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
8221
8222 2012-02-16  Tom Tromey  <tromey@redhat.com>
8223
8224         * gdb.base/inferior-died.c: Don't include stdio.h.
8225
8226 2012-02-16  Tom Tromey  <tromey@redhat.com>
8227
8228         * gdb.base/inferior-died.c: New file.
8229         * gdb.base/inferior-died.exp: New file.
8230
8231 2012-02-15  Aleksandar Ristovski  <aristovski@qnx.com>
8232
8233         * gdb.base/break-inline.exp: New file.
8234         * gdb.base/break-inline.c: New file.
8235
8236 2012-02-15  Tom Tromey  <tromey@redhat.com>
8237
8238         * gdb.base/pc-fp.exp: Add "info register" tests.
8239
8240 2012-02-15  Tom Tromey  <tromey@redhat.com>
8241
8242         * gdb.base/regs.exp: Remove.
8243
8244 2012-02-15  Pedro Alves  <palves@redhat.com>
8245
8246         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
8247         the target doesn't support tracepoints.
8248         * gdb.trace/circ.exp: Ditto.
8249         * gdb.trace/collection.exp: Ditto.
8250         * gdb.trace/packetlen.exp: Ditto.
8251         * gdb.trace/passc-dyn.exp: Ditto.
8252         * gdb.trace/report.exp: Ditto.
8253         * gdb.trace/tfind.exp: Ditto.
8254         * gdb.trace/tspeed.exp: Ditto.
8255         * gdb.trace/tsv.exp: Ditto.
8256         * gdb.trace/unavailable.exp: Ditto.
8257         * gdb.trace/while-dyn.exp: Ditto.
8258
8259 2012-02-15  Pedro Alves  <palves@redhat.com>
8260
8261         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
8262         gdb_test_multiple, and call unsupported instead of fail, if the
8263         remote side does not support the request.
8264
8265 2012-02-15  Pedro Alves  <palves@redhat.com>
8266
8267         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
8268         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
8269         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
8270         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
8271         * gdb.server/server-run.exp: Make sure gdb is disconnected.
8272         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
8273         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
8274         doesn't start with "extended-" already.
8275
8276 2012-02-15  Pedro Alves  <palves@redhat.com>
8277
8278         Support extended-remote.  Avoid cascading timeouts.
8279
8280         * gdb.base/attach.exp (do_attach_tests): Add expected output for
8281         the extended-remote target.  If attaching with no file fails, load
8282         the file manually.
8283         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
8284
8285 2012-02-14  Stan Shebs  <stan@codesourcery.com>
8286
8287         * gdb.base/ena-dis-br.exp: Add enable count test.
8288
8289 2012-02-13  Pedro Alves  <palves@redhat.com>
8290
8291         * config/mips-idt.exp: Delete.
8292         * gdb.base/a2-run.exp: Remove mips-idt xfails.
8293         * gdb.base/bitfields.exp: Remove mips-idt restarts.
8294         * gdb.base/break.exp: Remove mips-idt references.
8295         * gdb.base/chng-syms.exp: Ditto.
8296         * gdb.base/default.exp: Ditto.
8297         * gdb.base/funcargs.exp (funcargs_reload): Delete.
8298         (top level): Don't call it.
8299         * gdb.base/opaque.exp: Remove mips-idt restarts.
8300         * gdb.base/ptype.exp: Remove mips-idt xfails.
8301         * gdb.base/scope.exp: Remove mips-idt restarts.
8302         * gdb.base/sepdebug.exp: Remove mips-idt references.
8303         * gdb.base/watchpoint.exp (maybe_clean_restart)
8304         (maybe_reinitialize): Delete.
8305         (test_disabling_watchpoints, test_disabling_watchpoints)
8306         (test_watchpoint_triggered_in_syscall)
8307         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
8308         Don't call them.
8309
8310 2012-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
8311
8312         * gdb.server/server-exec-info.exp: New file.
8313
8314 2012-02-10  Pedro Alves  <palves@redhat.com>
8315
8316         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
8317         always non-empty.
8318         (test_attach): Always pass $exec to test_attach_gdb.
8319
8320 2012-02-08  Tom Tromey  <tromey@redhat.com>
8321
8322         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
8323         before inferior is started.
8324
8325 2012-02-07  Tom Tromey  <tromey@redhat.com>
8326
8327         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
8328         Symbol.value.
8329         * gdb.python/py-symbol.c (qq): Set default value.
8330
8331 2012-02-07  Tom Tromey  <tromey@redhat.com>
8332
8333         * gdb.python/py-symbol.c (qq): New global.
8334         * gdb.python/py-symbol.exp: Add test for frame-less
8335         lookup_symbol.
8336         * gdb.python/py-symtab.exp: Fix line number.
8337
8338 2012-02-03  Joel Brobecker  <brobecker@adacore.com>
8339
8340         * gdb.ada/mi_task_arg: New testcase.
8341
8342 2012-02-02  Pedro Alves  <palves@redhat.com>
8343
8344         * gdb.reverse/until-precsave.exp: Also put "record save" under the
8345         extended timeout.
8346
8347 2012-02-02  Pedro Alves  <palves@redhat.com>
8348
8349         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
8350         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
8351
8352 2012-02-02  Pedro Alves  <palves@redhat.com>
8353
8354         * gdb.base/term.exp: Rewrite.
8355         * gdb.base/term.c: New.
8356
8357 2012-02-02  Pedro Alves  <palves@redhat.com>
8358
8359         * gdb.base/default.exp (run "r" abbreviation, run): Add
8360         extended-remote expected output.
8361
8362 2012-02-02  Tom Tromey  <tromey@redhat.com>
8363
8364         * gdb.cp/dispcxx.exp: New file.
8365         * gdb.cp/dispcxx.cc: New file.
8366
8367 2012-02-01  Tom Tromey  <tromey@redhat.com>
8368
8369         * gdb.base/jit-simple.exp: New file.
8370         * gdb.base/jit-simple.c: New file.
8371
8372 2012-01-30  Yao Qi  <yao@codesourcery.com>
8373
8374         * gdb.base/skip.exp: Make test result unique.
8375
8376 2012-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8377
8378         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
8379         compatibility with valgrind-3.7.0.
8380
8381 2012-01-27  Pedro Alves  <palves@redhat.com>
8382
8383         * gdb.base/watchpoint.exp (no_hw): New global.
8384         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
8385         disable hw watchpoints.
8386         (test_wide_location_1, test_wide_location_2): If no_hw is set,
8387         don't expect hw watchpoints.
8388         (no_hw_watchpoints): Always clean restart.
8389         (do_tests): New procedure, factored out from the top level.
8390         (top level): Run tests twice.  Once with hw watchpoints enabled,
8391         another time with hw watchpoints disabled.
8392
8393 2012-01-27  Pedro Alves  <palves@redhat.com>
8394
8395         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
8396         out from the top level.
8397         (top level): Call it instead.
8398
8399 2012-01-27  Pedro Alves  <palves@redhat.com>
8400
8401         * gdb.base/watchpoint.exp (top level): Re-enable hardware
8402         watchpoints sooner.
8403
8404 2012-01-27  Pedro Alves  <palves@redhat.com>
8405
8406         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
8407
8408 2012-01-27  Pedro Alves  <palves@redhat.com>
8409
8410         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
8411         "You may have requested too many hardware
8412         breakpoints/watchpoints".
8413
8414 2012-01-27  Pedro Alves  <palves@redhat.com>
8415
8416         * gdb.base/watchpoint.exp (maybe_clean_restart)
8417         (maybe_reinitialize): New.
8418         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
8419         expect "hit N times".
8420         (test_disabling_watchpoints, test_complex_watchpoint)
8421         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
8422         Call maybe_clean_restart.
8423         (top level): Use clean_restart.  Remove "mips-idt-*"
8424         reinitialization.
8425
8426 2012-01-27  Pedro Alves  <palves@redhat.com>
8427
8428         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
8429
8430 2012-01-27  Pedro Alves  <palves@redhat.com>
8431
8432         * gdb.base/watchpoint.exp: Clean restart after tests that don't
8433         require `initialize' anymore.  Remove unnecessary `initialize'
8434         calls.
8435
8436 2012-01-27  Pedro Alves  <palves@redhat.com>
8437
8438         * gdb.base/watchpoint.exp (wp_set): Delete.
8439         (initialize, test_simple_watchpoint, top level): Remove dead code.
8440
8441 2012-01-27  Pedro Alves  <palves@redhat.com>
8442
8443         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
8444         typo.
8445
8446 2012-01-27  Pedro Alves  <palves@redhat.com>
8447
8448         * config/extended-gdbserver.exp: New file.
8449         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
8450         comment.
8451         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
8452         * boards/native-extended-gdbserver.exp: New file.
8453
8454 2012-01-26  Pedro Alves  <palves@redhat.com>
8455
8456         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
8457         and gdb_test_multiple.
8458
8459 2012-01-26  Pedro Alves  <palves@redhat.com>
8460
8461         Make test messages unique, and more identifiable.
8462         * gdb.multi/watchpoint-multi.exp: Change test messages.
8463
8464 2012-01-25  Tom Tromey  <tromey@redhat.com>
8465
8466         * gdb.base/solib-disc.exp: Fix regexps.
8467
8468 2012-01-24  Tom Tromey  <tromey@redhat.com>
8469
8470         * lib/mi-support.exp (mi_expect_stop): Add special case for
8471         solib-event.
8472         * gdb.base/catch-load-so.c: New file.
8473         * gdb.base/catch-load.exp: New file.
8474         * gdb.base/catch-load.c: New file.
8475         * gdb.base/break-interp.exp (reach_1): Update regexp.
8476
8477 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8478
8479         Fix fuzzy results.
8480         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
8481         lpsimple and func.
8482
8483 2012-01-24  Gary Benson  <gbenson@redhat.com>
8484
8485         Delete #if 0'd out code.
8486         * gdb.base/default.exp (info catch): Remove.
8487         * gdb.base/gdb_history (info catch): Likewise.
8488         * gdb.base/help.exp (info catch): Likewise.
8489
8490 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8491
8492         Fix watchpoints to be specific for each inferior.
8493         * gdb.multi/watchpoint-multi.c: New file.
8494         * gdb.multi/watchpoint-multi.exp: New file.
8495
8496 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8497
8498         Fix watchpoints across inferior fork.
8499         * gdb.threads/watchpoint-fork-child.c: New file.
8500         * gdb.threads/watchpoint-fork-mt.c: New file.
8501         * gdb.threads/watchpoint-fork-parent.c: New file.
8502         * gdb.threads/watchpoint-fork-st.c: New file.
8503         * gdb.threads/watchpoint-fork.exp: New file.
8504         * gdb.threads/watchpoint-fork.h: New file.
8505
8506 2012-01-23  Pedro Alves  <palves@redhat.com>
8507
8508         * gdb.base/call-signal-resume.exp: Allow output after "return".
8509
8510 2012-01-20  Pedro Alves  <palves@redhat.com>
8511
8512         * gdb.python/py-finish-breakpoint.py: Fix typo.
8513
8514 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
8515
8516         * gdb.base/info-proc.exp: Also run on remote targets.  Main
8517         "info proc" command is now always present; whether target supports
8518         actual info proc operation is detected when attempting to issue
8519         the command.
8520
8521 2012-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
8522
8523         * .gdbinit: Remove.
8524
8525 2012-01-19  Pedro Alves  <palves@redhat.com>
8526
8527         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
8528         look at the funtions' returns.
8529         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
8530         (jprint.print(int, int)): Change return type to int.  Adjust.
8531
8532 2012-01-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
8533
8534         PR gdb/9538
8535         * gdb.base/sepdebug.exp: New test.
8536
8537 2012-01-18  Pedro Alves  <palves@redhat.com>
8538
8539         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
8540         Allow output before ^done.
8541
8542 2012-01-16  Tom Tromey  <tromey@redhat.com>
8543
8544         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
8545         Add tests for relative directory.
8546
8547 2012-01-16  Tom Tromey  <tromey@redhat.com>
8548
8549         * gdb.base/printcmds.c (enum flag_enum): New.
8550         (three): New global.
8551         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
8552         enum printing.
8553         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
8554         FlagEnumerationPrinter.
8555         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
8556         * gdb.python/py-pp-maint.c (enum flag_enum): New.
8557         (fval): New global.
8558
8559 2012-01-16  Pedro Alves  <palves@redhat.com>
8560
8561         * lib/gdb.exp (banned_procedures): New variable.
8562         (banned_variables_traced): Rename to ...
8563         (banned_traced): ... this.
8564         (gdb_init): Also trace banned procedures.
8565         (gdb_finish): Also untrace banned procedures.
8566
8567 2012-01-16  Pedro Alves  <palves@redhat.com>
8568
8569         Remove all calls to strace.
8570
8571 2012-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
8572
8573         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
8574         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
8575
8576 2012-01-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
8577
8578         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
8579         * gdb.base/pie-execl.exp: Likewise.
8580
8581 2012-01-12  Keith Seitz  <keiths@redhat.com>
8582
8583         PR mi/10586
8584         * gdb.mi/var-cmd.c (struct anonymous): New structure.
8585         (do_anonymous_type_tests): New function.
8586         (main): Call do_anonymous_type_tests.
8587         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
8588         (verify_everything): New procedure.
8589         * gdb.mi/mi-var-cp.cc (class A): New class.
8590         (anonymous_structs_and_unions): New function.
8591         (main): Call anonymous_structs_and_unions.
8592         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
8593         (verify_everything): New procedure.
8594
8595 2012-01-12  Keith Seitz  <keiths@redhat.com>
8596
8597         * lib/mi-support.exp: Expand comments about PATH_EXPR.
8598         (varobj_tree::get_path_expr): Assume that all varobjs are
8599         compound unless they are known simple types.
8600         Adjust path expressions based on parent type, path parent type,
8601         and tree language.
8602         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
8603         the root varobj.
8604         (mi_walk_varobj_tree): Add LANGUAGE parameter.
8605
8606 2012-01-11  Pedro Alves  <palves@redhat.com>
8607
8608         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
8609         core files on this machine" anymore.
8610
8611 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
8612
8613         * gdb.base/watchpoint.c (recurser): Initialize local_x.
8614         (main): Repeat recurser call.
8615         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
8616         equivalent to 'local_x'.
8617
8618 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
8619             Joel Brobecker <brobecker@adacore.com>
8620
8621         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
8622
8623 2012-01-05  Pedro Alves  <alves.ped@gmail.com>
8624
8625         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
8626         * gdb.python/py-events.c (first): Add bits for new "step N" test.
8627         * gdb.python/py-events.exp: Test that "step N" tripping on a
8628         breakpoint emits a breakpoint event.
8629
8630 2012-01-03  Joel Brobecker  <brobecker@adacore.com>
8631
8632         * gdb.base/auxv.exp: Reformat the copyright notice.
8633
8634 2012-01-03  Yao Qi  <yao@codesourcery.com>
8635
8636         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
8637         (strace_trace_on_diff_addr): New.
8638         * gdb.trace/strace.c: (main): Add two local variables.
8639
8640 2011-01-02  Ulrich Weigand  <uweigand@de.ibm.com>
8641
8642         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
8643         * gdb.cell/gcore.exp: Likewise.
8644         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
8645         to verify the correct instance of main is selected.
8646
8647 2012-01-02  Joel Brobecker  <brobecker@adacore.com>
8648
8649         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
8650         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
8651         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
8652         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
8653         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
8654         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
8655         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
8656         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
8657         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
8658         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
8659         gdb.threads/thread_check.c: Reformat copyright header.
8660
8661 2011-12-30  Edjunior Machado  <emachado@linux.vnet.ibm.com>
8662
8663         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
8664         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
8665         is not enabled.
8666
8667 2011-12-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8668
8669         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
8670         parameter to self_exec, adjust the function.
8671         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
8672         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
8673         (set var do_exit = 0): Remove test.
8674         (newline at end of file): Add one.
8675
8676 2011-12-27  Joel Brobecker  <brobecker@adacore.com>
8677
8678         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
8679         New files.
8680
8681 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
8682
8683         Fix racy FAILs.
8684         * gdb.threads/fork-thread-pending.c (barrier): New variable.
8685         (thread_function, thread_forker): Call pthread_barrier_wait for it.
8686         (main): Call pthread_barrier_init for it.
8687
8688 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
8689
8690         Fix double send_gdb leading to racy FAILs.
8691         * gdb.base/break.exp (set silent break bp_location1): Replace
8692         3x send_gdb and gdb_expect by gdb_test.
8693         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
8694         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
8695         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
8696         instead of send_gdb.  Twice.
8697         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
8698         3x send_gdb and gdb_expect by gdb_test.
8699         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
8700
8701 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
8702
8703         * gdb.linespec/linespec.exp: Compile using {c++}.
8704
8705 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
8706
8707         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
8708         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
8709         (verify GCC PR debug/51668): New test.
8710
8711 2011-12-23  Kevin Pouget  <kevin.pouget@st.com>
8712
8713         Introduce gdb.FinishBreakpoint in Python.
8714         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
8715         py-finish-breakpoint2
8716         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
8717         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
8718         instead of line number.
8719         * gdb.python/py-finish-breakpoint.c: New file.
8720         * gdb.python/py-finish-breakpoint.exp: New file.
8721         * gdb.python/py-finish-breakpoint.py: New file.
8722         * gdb.python/py-finish-breakpoint2.cc: New file.
8723         * gdb.python/py-finish-breakpoint2.exp: New file.
8724         * gdb.python/py-finish-breakpoint2.py: New file.
8725
8726 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
8727
8728         Partial fix of compatibility with gcc-4.7.
8729         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
8730         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
8731         Add comment to add a PASS case in the future.
8732
8733         Fix compatibility with gcc-4.7.
8734         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
8735
8736 2011-12-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
8737
8738         PR tdep/12797
8739         * gdb.base/callfuncs.exp: Remove KFAIL.
8740
8741 2011-12-21  Joel Brobecker  <brobecker@adacore.com>
8742
8743         * gdb.ada/task_bp: New testcase.
8744
8745 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
8746
8747         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
8748         -DNO_SECTIONS.
8749         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
8750
8751 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
8752
8753         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
8754         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
8755         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
8756         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
8757         conditional for gcc <= 4.5.
8758
8759 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
8760
8761         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
8762         by XFAIL.
8763         * gdb.cp/static-method.exp (info addr A::func())
8764         (list static-method.cc:xxx::(anonymous namespace)::A::func)
8765         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
8766         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
8767         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
8768         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
8769         (test value of F in k3_m): Likewise.
8770         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
8771         Likewise.
8772
8773 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
8774
8775         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
8776         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
8777         Remove.
8778         * gdb.threads/attachstop-mt.c: Remove.
8779         * gdb.threads/attachstop-mt.exp: Remove.
8780
8781 2011-12-17  Mark Kettenis  <kettenis@gnu.org>
8782
8783         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
8784
8785 2011-12-16  Doug Evans  <dje@google.com>
8786
8787         * boards/native-stdio-gdbserver.exp: New file.
8788         * boards/native-gdbserver.exp: New file.
8789
8790         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
8791         gdbserver output.
8792         (gdbserver_default_get_remote_address): New function.
8793         (gdbserver_start): Call gdb,get_remote_address to compute argument
8794         to "target remote" command.
8795
8796 2011-12-16  Phil Muldoon  <pmuldoon@redhat.com>
8797
8798         * gdb.python/py-function.exp: Change "on" to "full" for
8799         python print-stack.  Add set/show python print-stack
8800         off|full|message tests.
8801
8802 2011-12-15  Yao Qi  <yao@codesourcery.com>
8803
8804         * gdb.trace/strace.c: New
8805         * gdb.trace/strace.exp: New.
8806
8807 2011-12-14  Tom Tromey  <tromey@redhat.com>
8808
8809         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
8810
8811 2011-12-14  Doug Evans  <dje@google.com>
8812
8813         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
8814
8815 2011-12-14  Pedro Alves  <pedro@codesourcery.com>
8816
8817         PR threads/10729
8818
8819         * gdb.mi/watch-nonstop.c: New file.
8820         * gdb.mi/mi-watch-nonstop.exp: New file.
8821
8822 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
8823             Doug Evans  <dje@google.com>
8824
8825         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
8826         (clean_restart): Remove references to the gdb_stub target board
8827         variable.
8828         (gdb_step_for_stub): Delete.
8829
8830         * gdb.base/annota1.exp: Remove all references to [target_info
8831         exists gdb_stub], gdb_step_for_stub and usestubs.
8832         * gdb.base/annota3.exp: Ditto.
8833         * gdb.base/async.exp: Ditto.
8834         * gdb.base/break.exp: Ditto.
8835         * gdb.base/code-expr.exp: Ditto.
8836         * gdb.base/commands.exp: Ditto.
8837         * gdb.base/completion.exp: Ditto.
8838         * gdb.base/condbreak.exp: Ditto.
8839         * gdb.base/consecutive.exp: Ditto.
8840         * gdb.base/cvexpr.exp: Ditto.
8841         * gdb.base/define.exp: Ditto.
8842         * gdb.base/display.exp: Ditto.
8843         * gdb.base/ena-dis-br.exp: Ditto.
8844         * gdb.base/environ.exp: Ditto.
8845         * gdb.base/gnu-ifunc.exp: Ditto.
8846         * gdb.base/maint.exp: Ditto.
8847         * gdb.base/pending.exp: Ditto.
8848         * gdb.base/sect-cmd.exp: Ditto.
8849         * gdb.base/sepdebug.exp: Ditto.
8850         * gdb.base/unload.exp: Ditto.
8851         * gdb.base/watchpoint-solib.exp: Ditto.
8852         * gdb.cp/annota2.exp: Ditto.
8853         * gdb.cp/annota3.exp: Ditto.
8854         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
8855         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
8856         * gdb.mi/mi-pending.exp: Ditto.
8857         * gdb.trace/circ.exp: Ditto.
8858         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
8859         * gdb.base/list.exp: Ditto.
8860
8861         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
8862         breakpoint function and all references to the usestubs macro.
8863         * gdb.base/exprs.c: Ditto.
8864         * gdb.base/freebpcmd.c: Ditto.
8865         * gdb.base/bitfields.c: Ditto.
8866         * gdb.base/bitfields2.c: Ditto.
8867         * gdb.base/break.c: Ditto.
8868         * gdb.base/call-sc.c: Ditto.
8869         * gdb.base/call-signals.c: Ditto.
8870         * gdb.base/callfuncs.c: Ditto.
8871         * gdb.base/charset.c: Ditto.
8872         * gdb.base/consecutive.c: Ditto.
8873         * gdb.base/constvars.c: Ditto.
8874         * gdb.base/funcargs.c: Ditto.
8875         * gdb.base/int-type.c: Ditto.
8876         * gdb.base/interrupt.c: Ditto.
8877         * gdb.base/langs0.c: Ditto.
8878         * gdb.base/list0.c: Ditto.
8879         * gdb.base/mips_pro.c: Ditto.
8880         * gdb.base/miscexprs.c: Ditto.
8881         * gdb.base/nodebug.c: Ditto.
8882         * gdb.base/opaque0.c: Ditto.
8883         * gdb.base/pointers.c: Ditto.
8884         * gdb.base/printcmds.c: Ditto.
8885         * gdb.base/ptype.c: Ditto.
8886         * gdb.base/recurse.c: Ditto.
8887         * gdb.base/reread1.c: Ditto.
8888         * gdb.base/reread2.c: Ditto.
8889         * gdb.base/restore.c: Ditto.
8890         * gdb.base/return.c: Ditto.
8891         * gdb.base/run.c: Ditto.
8892         * gdb.base/scope0.c: Ditto.
8893         * gdb.base/sepdebug.c: Ditto.
8894         * gdb.base/setshow.c: Ditto.
8895         * gdb.base/setvar.c: Ditto.
8896         * gdb.base/sigall.c: Ditto.
8897         * gdb.base/signals.c: Ditto.
8898         * gdb.base/structs.c: Ditto.
8899         * gdb.base/structs2.c: Ditto.
8900         * gdb.base/testenv.c: Ditto.
8901         * gdb.base/twice.c: Ditto.
8902         * gdb.base/unwindonsignal.c: Ditto.
8903         * gdb.base/watchpoint.c: Ditto.
8904         * gdb.base/watchpoints.c: Ditto.
8905         * gdb.base/whatis.c: Ditto.
8906         * gdb.cp/classes.cc: Ditto.
8907         * gdb.cp/cplusfuncs.cc: Ditto.
8908         * gdb.cp/derivation.cc: Ditto.
8909         * gdb.cp/formatted-ref.cc: Ditto.
8910         * gdb.cp/misc.cc: Ditto.
8911         * gdb.cp/overload.cc: Ditto.
8912         * gdb.cp/ovldbreak.cc: Ditto.
8913         * gdb.cp/ref-params.cc: Ditto.
8914         * gdb.cp/ref-types.cc: Ditto.
8915         * gdb.cp/templates.cc: Ditto.
8916         * gdb.cp/virtfunc.cc: Ditto.
8917         * gdb.hp/gdb.aCC/run.c: Ditto.
8918         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
8919         * gdb.hp/gdb.compat/xdb0.c: Ditto.
8920         * gdb.reverse/consecutive-reverse.c: Ditto.
8921         * gdb.reverse/sigall-reverse.c: Ditto.
8922         * gdb.reverse/until-reverse.c: Ditto.
8923         * gdb.reverse/watch-reverse.c: Ditto.
8924         * gdb.trace/actions.c: Ditto.
8925         * gdb.trace/circ.c: Ditto.
8926         * gdb.trace/collection.c: Ditto.
8927
8928 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
8929
8930         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
8931         (func6, func7): New.
8932         (main): Call func6 and func7.
8933         * gdb.base/watchpoint.exp (test_wide_location_1)
8934         (test_wide_location_2): New.
8935         (top level): Re-enable hardware watchpoints if necessary.  Call
8936         test_wide_location_1 and test_wide_location_2.
8937
8938 2011-12-11  Yao Qi  <yao@codesourcery.com>
8939
8940         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
8941
8942 2011-12-11  Joel Brobecker  <brobecker@adacore.com>
8943
8944         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
8945         expected output for unsupported case.
8946
8947 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
8948
8949         PR testsuite/12649
8950         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
8951         Protect gdb_test_multiple by final $gdb_prompt match.
8952
8953 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
8954
8955         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
8956         New variable, new test.
8957         (list static-method.cc:xxx::(anonymous namespace)::A::func)
8958         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
8959         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
8960         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
8961         them if HAVE_GCC_45682_FIXED is not set.
8962
8963 2011-12-10  Yao Qi  <yao@codesourcery.com>
8964
8965         * gdb.trace/status-stop.exp: New.
8966         * gdb.trace/status-stop.c: New.
8967
8968 2011-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
8969
8970         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
8971         timeout.
8972
8973 2011-12-08  Tom Tromey  <tromey@redhat.com>
8974
8975         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
8976         condition.
8977
8978 2011-12-07  Stan Shebs  <stan@codesourcery.com>
8979
8980         * gdb.trace/tfind.exp: Update for output changes.
8981
8982 2011-12-07  Pedro Alves  <pedro@codesourcery.com>
8983
8984         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
8985         throws "Cannot insert catchpoints in this configuration".
8986         * gdb.ada/mi_catch_ex.exp: Likewise.
8987
8988 2011-12-06  Pedro Alves  <pedro@codesourcery.com>
8989
8990         * gdb.base/break-always.exp: Test changing memory at addresses
8991         with breakpoints inserted.
8992
8993 2011-12-06  Joel Brobecker  <brobecker@acacore.com>
8994
8995         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
8996         involving a fully qualified function name.
8997
8998 2011-12-06  Tom Tromey  <tromey@redhat.com>
8999
9000         * gdb.ada/homonym.exp: Add three breakpoint tests.
9001
9002 2011-12-06  Tom Tromey  <tromey@redhat.com>
9003
9004         * gdb.base/solib-weak.exp (do_test): Remove kfail.
9005         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
9006         * gdb.objc/objcdecode.exp: Update for output changes.
9007         * gdb.linespec/linespec.exp: New file.
9008         * gdb.linespec/lspec.cc: New file.
9009         * gdb.linespec/lspec.h: New file.
9010         * gdb.linespec/body.h: New file.
9011         * gdb.linespec/base/two/thefile.cc: New file.
9012         * gdb.linespec/base/one/thefile.cc: New file.
9013         * gdb.linespec/Makefile.in: New file.
9014         * gdb.cp/templates.exp (test_template_breakpoints): Update for
9015         output changes.
9016         * gdb.cp/re-set-overloaded.exp: Remove kfail.
9017         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
9018         makes one breakpoint.
9019         * gdb.cp/method2.exp (test_break): Update for output changes.
9020         * gdb.cp/mb-templates.exp: Update for output changes.
9021         * gdb.cp/mb-inline.exp: Update for output changes.
9022         * gdb.cp/mb-ctor.exp: Update for output changes.
9023         * gdb.cp/ovsrch.exp: Use fully-qualified names.
9024         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
9025         has multiple matches.
9026         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
9027         error message change.
9028         * gdb.base/list.exp (test_list_filename_and_number): Update for
9029         error message change.
9030         * gdb.base/break.exp: Disable pending breakpoints.  Update for
9031         output changes.
9032         * configure.ac: Add gdb.linespec.
9033         * configure: Rebuild.
9034         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
9035
9036 2011-12-06  Ulrich Weigand  <uweigand@de.ibm.com>
9037
9038         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
9039         last_break register on s390*-*-* targets.
9040
9041 2011-12-06  Joel Brobecker  <brobecker@adacore.com>
9042
9043         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
9044         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
9045         of parameter X in procedure Foo.
9046
9047 2011-12-05  Stan Shebs  <stan@codesourcery.com>
9048
9049         * gdb.trace/tfind.exp: Update help string matches.
9050
9051 2011-12-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9052
9053         * gdb.server/ext-run.exp (get process list): Accept also systemd
9054         as PID 1.
9055
9056 2011-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
9057             Pedro Alves  <pedro@codesourcery.com>
9058
9059         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
9060         starting GDB.
9061         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
9062         $use_gdb_stub.
9063         * gdb.base/display.exp: Likewise.
9064         * gdb.base/ending-run.exp: Likewise.
9065         * gdb.base/list.exp (test_listsize): Likewise.
9066         * gdb.base/setshow.exp: Likewise.
9067         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
9068         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
9069         check by global $use_gdb_stub.
9070         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
9071         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
9072         (default_gdb_init): Unset global $use_gdb_stub.
9073         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
9074         by global $use_gdb_stub.
9075         * lib/gdbserver-support.exp: Extend comments for set_board_info
9076         gdb_protocol and gdb,socketport.
9077         (gdbserver_start_extended): Set global gdbserver_protocol and
9078         gdbserver_gdbport.  Clear global use_gdb_stub.
9079         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
9080         from target use_gdb_stub.
9081         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
9082
9083 2011-12-03  Doug Evans  <dje@google.com>
9084
9085         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
9086         (gdb_step_for_stub): Add comments.
9087
9088 2011-12-02  Maciej W. Rozycki  <macro@codesourcery.com>
9089
9090         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
9091         to the caller.
9092         (gdb_test_multiple): Likewise.
9093
9094 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9095
9096         Fix gdb.mi/mi-solib.exp without system debug info installed.
9097         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
9098         expect attribute, return 0 for it.  Update comments.
9099
9100 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9101
9102         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
9103         (corrupted list): Adjust the expectation.
9104
9105 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9106
9107         PR threads/13448
9108         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
9109         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
9110         * gdb.threads/tls-var-main.c: New file.
9111         * gdb.threads/tls-var.c: New file.
9112         * gdb.threads/tls-var.exp: New file.
9113
9114 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9115
9116         PR testsuite/12649
9117         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
9118         Protect gdb_test_multiple by final $gdb_prompt match.
9119         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
9120         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
9121         (test_tracepoints): Likewise.
9122
9123 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9124
9125         PR breakpoints/13346
9126         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
9127         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
9128         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
9129
9130 2011-12-01  Joel Brobecker  <brobecker@adacore.com>
9131
9132         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
9133         * gdb.ada/homonym/homonym.adb: For use of all types defined
9134         locally inside both Get_Value subprograms.
9135
9136 2011-12-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9137
9138         Fix racy FAILs.
9139         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
9140         of send_gdb.
9141
9142 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
9143
9144         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
9145         environment variable after test completed.
9146
9147 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
9148
9149         * gdb.base/solib-nodir.exp: Skip if remote target.
9150         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
9151         application.  Call gdb_load_shlibs.
9152         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
9153
9154 2011-11-29  Joel Brobecker  <brobecker@adacore.com>
9155
9156         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
9157
9158 2011-11-28  Joel Brobecker  <brobecker@adacore.com>
9159
9160         * gdb.ada/fullname_bp: New testcase.
9161
9162 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
9163
9164         PR testsuite/12649
9165         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
9166         Wrap send_gdb into a new gdb_test.
9167
9168         Code cleanup.
9169         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
9170         Convert send_gdb and gdb_expect to gdb_test_multiple.
9171
9172 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
9173
9174         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
9175
9176 2011-11-23  Keith Seitz  <keiths@redhat.com>
9177
9178         * lib/mi-support.exp (varobj_tree): New namespace and procs.
9179         (mi_varobj_tree_test_children_callback): New proc.
9180         (mi_walk_varobj_tree): New proc.
9181
9182 2011-11-22  Tom Tromey  <tromey@redhat.com>
9183
9184         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
9185         Add "use_mi_command" argument.
9186         (mi_run_cmd, mi_run_with_cli): New procs.
9187         * gdb.mi/solib-lib.c: New file.
9188         * gdb.mi/solib-main.c: New file.
9189         * gdb.mi/mi-solib.exp: New file.
9190
9191 2011-11-21  Doug Evans  <dje@google.com>
9192
9193         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
9194         _Unwind_DebugHook is missing.
9195
9196 2011-11-20  Stan Shebs  <stan@codesourcery.com>
9197
9198         * gdb.trace/tstatus.exp: New.
9199         * gdb.trace/actions.c: Include string.h.
9200
9201 2011-11-18  Yao Qi  <yao@codesourcery.com>
9202
9203         * gdb.trace/pending.exp: New.
9204         * gdb.trace/pending.c: New.
9205         * gdb.trace/pendshr1.c: New.
9206         * gdb.trace/pendshr2.c: New.
9207         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
9208         tracepoint location becomes pending.
9209         (tracepoint_change_loc_2): New.
9210
9211 2011-11-16  David S. Miller  <davem@davemloft.net>
9212
9213         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
9214         target is sparc*-*-linux*
9215
9216 2011-11-15  Paul Koning  <paul_koning@dell.com>
9217
9218         * gdb.python/py-type.exp: New testcases for exceptions on scalar
9219         types.
9220
9221 2011-11-14  Doug Evans  <dje@google.com>
9222
9223         * gdb.base/shell.exp: New file.
9224
9225 2011-11-14  Stan Shebs  <stan@codesourcery.com>
9226
9227         * gdb.trace/ftrace.c: New.
9228         * gdb.trace/ftrace.exp: New.
9229
9230 2011-11-14  Yao Qi  <yao@codesourcery.com>
9231
9232         * gdb.trace/change-loc-1.c: New.
9233         * gdb.trace/change-loc-2.c: New.
9234         * gdb.trace/change-loc.c: New.
9235         * gdb.trace/change-loc.exp:  New.
9236         * gdb.trace/change-loc.h:  New.
9237         * gdb.trace/trace-break.c (marker): Define new symbol.
9238         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
9239         New.
9240         (break_trace_same_addr_6): New.
9241
9242 2011-11-12  Matt Rice  <ratmice@gmail.com>
9243
9244         * gdb.base/info-macros.exp: Make tests for info definitions
9245         test info macro.  Add tests for info macro argument processing.
9246         Rename a few tests.
9247
9248 2011-11-11  Keith Seitz  <keiths@redhat.com>
9249
9250         PR gdb/12843
9251         * gdb.base/linespecs.exp: New file.
9252
9253 2011-11-11  Doug Evans  <dje@google.com>
9254
9255         * gdb.threads/print-threads.exp: Extend timeout for slower
9256         tests.
9257
9258 2011-11-10  Doug Evans  <dje@google.com>
9259
9260         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
9261         "record to end of main" test.
9262
9263         * gdb.python/py-type.c (TS): New typedef.
9264         (ts): New global.
9265         * gdb.python/py-type.exp: Test field list of typedef.
9266
9267 2011-11-10  Joel Brobecker  <brobecker@adacore.com>
9268
9269         * gdb.ada/small_reg_param: New testcase.
9270
9271 2011-11-09  Tom Tromey  <tromey@redhat.com>
9272
9273         * gdb.cp/destrprint.exp: New file.
9274         * gdb.cp/destrprint.cc: New file.
9275
9276 2011-11-08  Meador Inge  <meadori@codesourcery.com>
9277
9278         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
9279         (switch_stack_to_other): New test function.
9280         * gdb.arch/thumb-prologue.exp: New test cases.
9281
9282 2011-11-08  Maciej W. Rozycki  <macro@codesourcery.com>
9283
9284         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
9285
9286 2011-11-08  Yao Qi  <yao@codesourcery.com>
9287
9288         * gdb.exp (supports_process_record): New.
9289         (supports_reverse): New.
9290         * gdb.reverse/break-precsave.exp: Call support_process_record
9291         to run test conditionally.
9292         * gdb.reverse/consecutive-precsave.exp: Likewise.
9293         * gdb.reverse/i386-precsave.exp: Likewise.
9294         * gdb.reverse/machinestate-precsave.exp: Likewise.
9295         * gdb.reverse/solib-precsave.exp: Likewise.
9296         * gdb.reverse/step-precsave.exp: Likewise.
9297         * gdb.reverse/until-precsave.exp: Likewise.
9298         * gdb.reverse/watch-precsave.exp: Likewise.
9299         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
9300         test conditionally.
9301         * gdb.reverse/consecutive-reverse.exp: Likewise.
9302         * gdb.reverse/finish-precsave.exp: Likewise.
9303         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
9304         * gdb.reverse/finish-reverse.exp: Likewise.
9305         * gdb.reverse/i386-reverse.exp: Likewise.
9306         * gdb.reverse/i386-sse-reverse.exp: Likewise.
9307         * gdb.reverse/machinestate.exp: Likewise.
9308         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
9309         * gdb.reverse/sigall-precsave.exp: Likewise.
9310         * gdb.reverse/sigall-reverse.exp: Likewise.
9311         * gdb.reverse/solib-reverse.exp: Likewise.
9312         * gdb.reverse/step-reverse.exp: Likewise.
9313         * gdb.reverse/until-reverse.exp: Likewise.
9314         * gdb.reverse/watch-reverse.exp: Likewise.
9315
9316 2011-11-05  Yao Qi  <yao@codesourcery.com>
9317
9318         * gdb.trace/trace-break.exp: Add test on setting two
9319         fast tracepoints at the same address.
9320
9321 2011-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
9322
9323         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
9324
9325 2011-11-02  Stan Shebs  <stan@codesourcery.com>
9326
9327         * gdb.trace/collection.c: Add code using strings.
9328         * gdb.trace/collection.exp: Add tests of string collection.
9329
9330 2011-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9331
9332         * gdb.base/skip-solib.exp (executable_main): New variable.
9333         (binfile_main): Base it on that.
9334         Use $executable_main in clean_restart calls.  Drop gdb_exit and
9335         gdb_start calls.
9336
9337 2011-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9338
9339         Fix racy FAILs.
9340         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
9341         breakpoint_re globals import by async.  Set string_regex to .* for
9342         async.  Remove the optional thread_selected_re and breakpoint_re
9343         globals expectations.
9344
9345 2011-11-01  Joseph Myers  <joseph@codesourcery.com>
9346
9347         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
9348         well as Cygwin.
9349
9350 2011-11-01  Justin Lebar <justin.lebar@gmail.com>
9351
9352         Add tests for skip command.
9353         * gdb.base/skip-solib-lib.c: New
9354         * gdb.base/skip-solib-main.c: New
9355         * gdb.base/skip-solib.exp: New
9356         * gdb.base/skip.c: New
9357         * gdb.base/skip.exp: New
9358         * gdb.base/skip1.c: New
9359         * gdb.base/Makefile.in: Adding new files.
9360
9361 2011-10-31  Yao Qi  <yao@codesourcery.com>
9362             Pedro Alves  <pedro@codesourcery.com>
9363
9364         * gdb.trace/trace-break.c: New.
9365         * gdb.trace/trace-break.exp: New.
9366
9367 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9368
9369         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
9370         break-here-2.
9371
9372 2011-10-28  Pedro Alves  <pedro@codesourcery.com>
9373
9374         * gdb.threads/no-unwaited-for-left.c: New.
9375         * gdb.threads/no-unwaited-for-left.exp: New.
9376         * gdb.threads/non-ldr-exc-1.c: New.
9377         * gdb.threads/non-ldr-exc-1.exp: New.
9378         * gdb.threads/non-ldr-exc-2.c: New.
9379         * gdb.threads/non-ldr-exc-2.exp: New.
9380         * gdb.threads/non-ldr-exc-3.c: New.
9381         * gdb.threads/non-ldr-exc-3.exp: New.
9382         * gdb.threads/non-ldr-exc-4.c: New.
9383         * gdb.threads/non-ldr-exc-4.exp: New.
9384
9385 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9386
9387         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
9388         * gdb.base/attach-pie-misread.exp: Likewise.
9389         * gdb.base/break-interp.exp: Likewise.
9390         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
9391         testcases for use_gdb_stub.
9392         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
9393         (continue): New testcase.
9394         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
9395         * gdb.threads/attach-into-signal.exp: Likewise.
9396         * gdb.threads/attach-stopped.exp: Likewise.
9397         * gdb.threads/attachstop-mt.exp: Likewise.
9398
9399 2011-10-28  Paul Koning  <paul_koning@dell.com>
9400
9401         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
9402
9403 2011-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9404
9405         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
9406         (mi_gdb_test): Import globals thread_selected_re
9407         and breakpoint_re.  Expect them optionally at the regex start.
9408
9409 2011-10-27  Doug Evans  <dje@google.com>
9410
9411         * gdb.python/python.exp: Test source -s.
9412
9413 2011-10-26  Paul Koning  <paul_koning@dell.com>
9414
9415         * gdb.python/lib-types.cc (struct A): New structure.
9416         * gdb.python/lib-types.exp (deepitems): New tests.
9417
9418 2011-10-25  Paul Koning  <paul_koning@dell.com>
9419
9420         PR python/13327
9421
9422         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
9423         fetch_lazy method.
9424
9425 2011-10-24  Yao Qi  <yao@codesourcery.com>
9426
9427         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
9428         target is tic6x-*-*.
9429
9430 2011-10-21  Joel Brobecker  <brobecker@adacore.com>
9431
9432         * gdb.ada/mi_task_info/task_switch.adb: New file.
9433         * gdb.ada/mi_task_info.exp: New file.
9434
9435 2011-10-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
9436
9437         * gdb.cp/expand-psymtabs-cxx.exp: New file.
9438         * gdb.cp/expand-psymtabs-cxx.cc: New file.
9439
9440 2011-10-20  Phil Muldoon  <pmuldoon@redhat.com>
9441
9442         PR python/12656
9443
9444         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
9445         global_block tests.
9446
9447 2011-10-18  Tom Tromey  <tromey@redhat.com>
9448
9449         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
9450
9451 2011-10-18  Tom Tromey  <tromey@redhat.com>
9452
9453         * gdb.base/source.exp: Don't include full file name in test name.
9454         * gdb.python/python.exp: Don't include full file name in test
9455         name.
9456
9457 2011-10-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
9458
9459         * gdb.base/attach-pie-noexec.c: New files.
9460         * gdb.base/attach-pie-noexec.exp: New files.
9461
9462 2011-10-17  Joseph Myers  <joseph@codesourcery.com>
9463
9464         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
9465         prompt for each extra line in command.
9466
9467 2011-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9468
9469         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
9470         Revert the part of:
9471         2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
9472         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
9473         Change the expected string.
9474
9475 2011-10-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
9476
9477         Fix results with system glibc debug info installed.
9478         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
9479         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
9480         Accept also __libc_ symbol prefix and no prefix.
9481
9482 2011-10-14  Keith Seitz  <keiths@redhat.com>
9483
9484         PR c++/13225
9485         * gdb.cp/converts.cc (foo3_1): New function.
9486         (foo3_2): New functions.
9487         * gdb.cp/converts.exp: Add tests for int to pointer conversion
9488         and null pointer conversions of integer constant zero.
9489         Add test to check if all arguments are checked for incompatible
9490         conversion BADNESS.
9491
9492 2011-10-14  Tom Tromey  <tromey@redhat.com>
9493
9494         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
9495         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
9496         linespec.
9497
9498 2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9499
9500         Fix internal error regression.
9501         * gdb.dwarf2/implptr-optimized-out.S: New file.
9502         * gdb.dwarf2/implptr-optimized-out.exp: New file.
9503
9504 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
9505
9506         Fix empty DWARF expressions DATA vs. SIZE conditionals.
9507         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
9508         (loclist): New.
9509         (4): New abbrev.
9510         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
9511         Use prepare_for_testing, remove clean_restart.
9512         (p arraynoloc, p arraycallnoloc): New tests.
9513
9514 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
9515
9516         * gdb.cp/namespace-enum.exp (executable): New variable.
9517         (binfile): Use ${objdir}/${subdir}/ prefix.
9518         Use ${executable} for clean_restart.
9519
9520 2011-10-11  Sterling Augustine  <saugustine@google.com>
9521
9522         * gdb.cp/Makefile.in: Add namespace-enum test.
9523         * gdb.cp/namespace-enum.exp: New file.
9524         * gdb.cp/namespace-enum.c: New file.
9525         * gdb.cp/namespace-enum-main.c: New file.
9526
9527 2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
9528
9529         * gdb.python/py-shared.exp: Relax filename check to handle remote:
9530         sysroot.
9531
9532 2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9533
9534         Reimplement @entry in input expressions.
9535         * gdb.base/exprs.c (v_int_array_init): New variable.
9536         * gdb.base/exprs.exp (print v_int_array_init)
9537         (print *v_int_array_init@1, print *v_int_array_init@2)
9538         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
9539         (print v_int_array_init[1]@1): New tests.
9540
9541 2011-10-10  Joseph Myers  <joseph@codesourcery.com>
9542
9543         * gdb.cp/gdb2495.exp: Do not include directories in filename in
9544         expected message.
9545
9546 2011-10-09  Doug Evans  <dje@google.com>
9547
9548         * gdb.base/alias.exp: Add tests for alias command.
9549
9550 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9551
9552         * gdb.arch/amd64-entry-value.s: New file.
9553         * gdb.mi/mi2-amd64-entry-value.s: New file.
9554
9555 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9556
9557         Display @entry parameter values even for references.
9558         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
9559         functions.
9560         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
9561         reference and datap_input.
9562         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
9563         breakpoints.
9564         (continue to breakpoint: entry_reference: reference)
9565         (entry_reference: bt at entry)
9566         (continue to breakpoint: entry_reference: breakhere_reference)
9567         (entry_reference: bt, entry_reference: ptype regparam)
9568         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
9569         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
9570         (entry_reference: p regcopy, entry_reference: p nodataparam)
9571         (entry_reference: p nodataparam@entry): New tests.
9572
9573 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9574
9575         Support @entry in input expressions.
9576         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
9577         (entry_stack: p s1@entry, entry_stack: p s2@entry)
9578         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
9579         (tailcall: p j@entry): New tests.
9580         * gdb.cp/koenig.cc (A::entry): New function.
9581         (main): Call it.
9582         * gdb.cp/koenig.exp (p entry (c)): New test.
9583
9584 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9585
9586         Display @entry parameter values (without references).
9587         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
9588         (different, validity, invalid): New functions.
9589         (main): Call them.
9590         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
9591         stacktest, breakhere_stacktest, different, breakhere_different,
9592         breakhere_validity and breakhere_invalid.
9593         (entry: bt): Update for @entry.
9594         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
9595         (entry_validity: *, entry_invalid: *): Many new tests.
9596         * gdb.base/break.exp
9597         (run until breakpoint set at small function, optimized file): Accept
9598         also the @entry suffix.
9599         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
9600         * gdb.mi/mi2-amd64-entry-value.c: New files.
9601         * gdb.mi/mi2-amd64-entry-value.exp: New files.
9602
9603 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9604
9605         Protect entry values against self tail calls.
9606         * gdb.arch/amd64-entry-value.cc (self2, self): New.
9607         (main): Call self.
9608         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
9609         (set debug entry-values 1, self: bt debug entry-values): New tests.
9610
9611 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9612
9613         Recognize virtual tail call frames.
9614         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
9615         (amb_b, amb_a): New.
9616         (main): Call a and b.
9617         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
9618         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
9619         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
9620         New tests.
9621
9622 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9623
9624         Implement basic support for DW_TAG_GNU_call_site.
9625         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
9626         * gdb.arch/amd64-entry-value.cc: New file.
9627         * gdb.arch/amd64-entry-value.exp: New file.
9628
9629 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9630
9631         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
9632         * gdb.dwarf2/implptr-64bit.S: New file.
9633         * gdb.dwarf2/implptr-64bit.exp: New file.
9634
9635 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9636
9637         Fix initial language detection with -readnow.
9638         * gdb.cp/readnow-language.cc: New file.
9639         * gdb.cp/readnow-language.exp: New file.
9640
9641 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
9642
9643         Fix printed anonymous struct name.
9644         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
9645
9646 2011-10-09  Joseph Myers  <joseph@codesourcery.com>
9647
9648         * gdb.base/solib-symbol.exp: Do not include directories in
9649         filenames in expected messages.
9650
9651 2011-10-07  Doug Evans  <dje@google.com>
9652
9653         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
9654
9655 2011-10-07  Kevin Pouget  <kevin.pouget@st.com>
9656
9657         Allow Python notification of new object-file loadings.
9658         * gdb.python/py-events.exp: Test newobjfile event.
9659         * gdb.python/py-events.py: Register newobjfile callback.
9660         * gdb.python/py-events.c: Add call to shared library
9661         * gdb.python/py-events-shlib.c: New file.
9662
9663 2011-10-06  Joseph Myers  <joseph@codesourcery.com>
9664
9665         * gdb.base/fixsection.exp: Do not include directories in filename
9666         in expected message.
9667
9668 2011-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
9669
9670         Add tests for passing of environment variables to inferior.
9671         * gdb.base/testenv.c: New test source.
9672         * gdb.base/testenv.exp: New expect test.
9673
9674 2011-10-04  Paul Koning  <paul_koning@dell.com>
9675
9676         * gdb.python/py-value.c (main): Break before return.
9677
9678 2011-10-04  Kevin Pouget  <kevin.pouget@st.com>
9679
9680         PR python/12691: Add the inferior to Python exited event
9681         * gdb.python/py-events.exp: Test the inferior attribute of exited
9682         event with a fork.
9683         * gdb.python/py-events.py: Print inferior number on exit.
9684         * gdb.python/py-events.c: Fork the inferior.
9685
9686 2011-10-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
9687
9688         * gdb.base/jit.exp: Add testcase name to log message
9689
9690 2011-10-03  Paul Koning  <paul_koning@dell.com>
9691             Jan Kratochvil  <jan.kratochvil@redhat.com>
9692
9693         * gdb.python/py-value.exp
9694         (python inval = gdb.parse_and_eval('*(int*)0'))
9695         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
9696         (set argc=2, python print argc_lazy): New tests.
9697
9698 2011-10-02  Joel Brobecker  <brobecker@adacore.com>
9699
9700         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
9701
9702 2011-10-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9703             Pedro Alves  <pedro@codesourcery.com>
9704
9705         * gdb.python/py-value.exp (test_value_in_inferior): New variable
9706         can_read_0, test for it.
9707         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
9708         (parse_and_eval with memory error): ... here, make it untested if
9709         can_read_0.
9710
9711 2011-09-30  Marek Polacek  <mpolacek@redhat.com>
9712
9713         * gdb.python/python.exp (verify pagination beforehand)
9714         (verify pagination afterwards): Fix race by splitting the line.
9715
9716 2011-09-29  Joseph Myers  <joseph@codesourcery.com>
9717
9718         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
9719         for 64-bit multilibs from i?86-* targets.
9720
9721 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
9722
9723         * lib/gdb.exp: Fix a typo in one of the comments.
9724
9725 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
9726
9727         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
9728         matching pattern.
9729
9730 2011-09-28  Paul Koning  <paul_koning@dell.com>
9731
9732         * gdb.python/py-type.c (enum E): New.
9733         * gdb.python/py-type.exp (test_fields): Add tests for Python
9734         mapping access to fields.
9735         (test_enums): New test for field access on enums.
9736
9737 2011-09-27  Stan Shebs  <stan@codesourcery.com>
9738
9739         * gdb.trace/collection.exp: Test collection of $_ret.
9740
9741 2011-09-22  Andreas Tobler  <andreast@fgznet.ch>
9742
9743         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
9744         list of compilation switches for <*-*-freebsd*>.
9745
9746 2011-09-19  Stan Shebs  <stan@codesourcery.com>
9747
9748         * gdb.trace/tspeed.exp: New file.
9749         * gdb.trace/tspeed.c: New file.
9750
9751 2011-09-18  Yao Qi  <yao@codesourcery.com>
9752
9753         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
9754         instructions.
9755         (test_adr_32bit, test_pop_pc): Likewise.
9756         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
9757         Thumb instructions.
9758         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
9759         in gdb_test_multiple.
9760         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
9761
9762 2011-09-17  Yao Qi  <yao@codesourcery.com>
9763
9764         * lib/gdb.exp (can_single_step_to_signal_handler): New.
9765         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
9766         support single step to signal handler.
9767
9768 2011-09-17  Yao Qi  <yao@codesourcery.com>
9769
9770         * gdb.base/disp-step-fork.c: New.
9771         * gdb.base/disp-step-syscall.exp: New.
9772         * gdb.base/disp-step-vfork.c: New.
9773
9774 2011-09-16  Joel Brobecker  <brobecker@adacore.com>
9775
9776         * gdb.ada/tasks.exp: Make the expected output for
9777         the `info tasks' tests more resilient to spacing
9778         changes.
9779
9780 2011-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
9781
9782         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
9783         (reached breakpoint 2, reached breakpoint 3): Update expected output.
9784
9785 2011-09-15  Kevin Pouget  <kevin.pouget@st.com>
9786
9787         PR Python/12692 Add gdb.selected_inferior() to Python interface.
9788         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
9789
9790 2011-04-30  Kevin Pouget  <kevin.pouget@st.com>
9791
9792         Handle multiple breakpoint hits in Python interface:
9793         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
9794         presence.
9795         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
9796         breakpoint hits.
9797
9798 2011-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
9799             Jan Kratochvil  <jan.kratochvil@redhat.com>
9800
9801         * gdb.python/py-events.exp: Remove pretty printing comment.
9802         * gdb.python/py-evsignal.exp: New file.
9803         * gdb.python/py-evthreads.c: Include signal.h.
9804         (thread3): Remove variable count3.  Remove variable bad and use raise
9805         instead.
9806         (thread2): Remove variable count2.  Move thread3 pthread_create here,
9807         merge pthread_join to a single line.
9808         (main): Remove variable count1.  Merge pthread_join with pthread_create
9809         to a single line.
9810         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
9811         KFAIL python/12966 for gdbserver.  Test return value of
9812         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
9813         gdb_expect by gdb_test and gdb_test_multiple.
9814         (thread 2, thread 3): New tests.
9815
9816 2011-09-12  Matt Rice  <ratmice@gmail.com>
9817             Pedro Alves  <pedro@codesourcery.com>
9818
9819         PR gdb/13175
9820
9821         * gdb.base/interp.exp: New tests.
9822         * gdb.base/interp.c: New file.
9823
9824 2011-09-12  Doug Evans  <dje@google.com>
9825
9826         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
9827         * gdb.dwarf2/typeddwarf.exp: Ditto.
9828
9829 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9830
9831         Fix compatibility with x32 arch.
9832         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
9833         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
9834         is_x86_like_target.
9835         * testsuite/gdb.trace/collection.exp: Likewise.
9836         * testsuite/gdb.trace/report.exp: Likewise.
9837         * testsuite/gdb.trace/unavailable.exp: Likewise.
9838         * testsuite/gdb.trace/while-dyn.exp: Likewise.
9839         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
9840         (is_x86_like_target): Check also is_amd64_regs_target.
9841
9842 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9843
9844         PR breakpoints/12435
9845         * gdb.arch/amd64-prologue-xmm.c: New file.
9846         * gdb.arch/amd64-prologue-xmm.exp: New file.
9847         * gdb.arch/amd64-prologue-xmm.s: New file.
9848
9849 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9850
9851         * gdb.dwarf2/dw2-param-error-main.c: New file.
9852         * gdb.dwarf2/dw2-param-error.S: New file.
9853         * gdb.dwarf2/dw2-param-error.exp: New file.
9854
9855 2011-09-08  Pedro Alves  <pedro@codesourcery.com>
9856
9857         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
9858         inferior's pid and look for a core dump named core.$pid.  Use
9859         `remote_file' commands on the host instead of hand coding shell
9860         commands on the build.
9861         * gdb.base/valgrind-db-attach.exp: Kill the program before
9862         finishing the test.
9863
9864 2011-09-02  Matt Rice  <ratmice@gmail.com>
9865
9866         * lib/prompt.exp: New file for testing the first prompt.
9867         * gdb.python/py-prompt.exp: Ditto.
9868         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
9869
9870 2011-09-02  Pedro Alves  <pedro@codesourcery.com>
9871
9872         * gdb.threads/gcore-thread.exp: Set the global core_supported to
9873         0, before testing gcore.
9874
9875 2011-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9876
9877         * dw2-ifort-parameter-debug.S: Update copyright year.
9878         * dw2-ifort-parameter.c: Update copyright year.
9879         * dw2-ifort-parameter.exp: Update copyright year.
9880
9881         * dw2-ifort-parameter-debug.S: New file.
9882         * dw2-ifort-parameter.c: New file.
9883         * dw2-ifort-parameter.exp: New file.
9884
9885 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
9886
9887         * gdb.base/commands.exp (error_clears_commands_left): New function.
9888         (): Call it.
9889
9890 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
9891
9892         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
9893         (C): Initialize `a'.
9894         * gdb.mi/mi-inheritance-syntax-error.exp
9895         (-data-evaluate-expression $path):  Expect `a' as 5.
9896
9897 2011-08-26  Marc Khouzam  <marc.khouzam@ericsson.com>
9898
9899         PR mi/11912
9900         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
9901         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
9902         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
9903         keyword in output of -var-info-path-expression.
9904
9905 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
9906
9907         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
9908         * gdb.trace/collection.exp: Likewise.
9909         * gdb.trace/report.exp: Likewise.
9910         * gdb.trace/unavailable.exp: Likewise.
9911         * gdb.trace/while-dyn.exp: Likewise.
9912
9913 2011-08-18  Keith Seitz  <keiths@redhat.com>
9914
9915         PR c++/12266
9916         * gdb.cp/meth-typedefs.cc: New file.
9917         * gdb.cp/meth-typedefs.exp: New file.
9918
9919 2011-08-17  Phil Muldoon  <pmuldoon@redhat.com>
9920
9921         * gdb.python/python.exp: Add extended-prompt tests.
9922
9923 2011-08-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
9924
9925         * gdb.arch/i386-dr3-watch.exp
9926         (watchpoint on gap1 does not fit debug registers)
9927         (delete all watchpoints): Fix racy expect strings.
9928
9929 2011-08-14  Yao Qi  <yao@codesourcery.com>
9930
9931         * gdb.base/maint.exp: set data_section to ".neardata".
9932         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
9933         * gdb.base/savedregs.exp: Handle SIGILL.
9934         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
9935         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
9936
9937 2011-08-12  Doug Evans  <dje@google.com>
9938
9939         * gdb.python/py-symbol.exp: Add test for symbol.type.
9940
9941 2011-08-12  Ulrich Weigand  <ulrich.weigand@linaro.org>
9942
9943         * gdb.threads/pthreads.exp: Enable on non-native configurations.
9944         * gdb.mi/mi-pthreads.exp: Likewise.
9945         * gdb.mi/mi2-pthreads.exp: Likewise.
9946         * gdb.mi/gdb669.exp.exp: Likewise.
9947
9948 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
9949
9950         * lib/mi-support.exp (detect_async): Rename to...
9951         (mi_detect_async): ... this.
9952         * gdb.mi/mi-nonstop-exit.exp: Adjust.
9953         * gdb.mi/mi-nonstop.exp: Adjust.
9954         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
9955         * gdb.mi/mi-nsintrall.exp: Adjust.
9956         * gdb.mi/mi-nsmoribund.exp: Adjust.
9957         * gdb.mi/mi-nsthrexec.exp: Adjust.
9958
9959 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
9960
9961         * gdb.base/display.c (do_loops): New `p_i' local.
9962         * gdb.base/display.exp: Test displaying a variable that is
9963         temporarily at a bad address.
9964
9965 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9966
9967         * gdb.dwarf2/dw2-op-stack-value.S: New file.
9968         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
9969
9970 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9971
9972         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
9973         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
9974         (p fuNC_symtab): Permit also ppc64 leading dot.
9975
9976 2011-08-05  Pedro Alves  <pedro@codesourcery.com>
9977
9978         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
9979         procedure.
9980         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
9981
9982 2011-08-05  Yao Qi  <yao@codesourcery.com>
9983
9984         * gdb.base/callfuncs.exp: Set language after main.
9985         * gdb.cp/cplusfuncs.exp: Likewise.
9986         * gdb.cp/inherit.exp: Likewise.
9987
9988 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
9989
9990         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
9991         * gdb.base/watch-vfork.exp: Skip on remote targets.
9992
9993 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
9994
9995         * gdb.threads/thread-find.exp: Support remote targets.
9996
9997 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
9998
9999         * gdb.base/jit.exp: Download solib_binfile to target.
10000         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
10001         and call dlopen without full path name.
10002         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
10003         dlopen without full path name.
10004
10005 2011-08-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
10006
10007         * gdb.base/break-always.exp: Complete the test
10008         with duplicated breakpoints and enabling/disabling them.
10009
10010 2011-08-02  Tom Tromey  <tromey@redhat.com>
10011
10012         PR gdb/11289:
10013         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
10014
10015 2011-08-01  Paul Pluzhnikov  <ppluzhnikov@google.com>
10016
10017         PR gdb/13045
10018         * gdb.base/float.exp: Add new test case for PR gdb/13045
10019         * gdb.base/float.c: New file.
10020
10021 2011-07-28  Phil Muldoon  <pmuldoon@redhat.com>
10022
10023         * gdb.python/py-mi.exp: Test printers returning string hint, and
10024         also not returning a value.
10025         * gdb.python/py-prettyprint.c: Add testcase for above.
10026         * gdb.python/py-prettyprint.py: Add test printer for above.
10027
10028 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
10029
10030         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
10031         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
10032         (.Ldie30) Add as field "data4".
10033         (.Ldie32) Rename field "b" to "shl".
10034         (abbrev4) Change for the "data4" field.
10035         (abbrev5, abbrev6) Remove.
10036         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
10037         (p &s.shl): ... here.  Add comment.
10038         (p &s.data4): New.
10039
10040 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
10041
10042         Fix crash on lval_computed values.
10043         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
10044
10045 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
10046
10047         * gdb.base/help.exp (help whatis): Update the expected string.
10048
10049 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
10050
10051         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
10052         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
10053         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
10054         Change the expected string.
10055
10056 2011-07-26  Pedro Alves  <pedro@codesourcery.com>
10057
10058         * gdb.base/watchpoint.exp
10059         (test_disable_enable_software_watchpoint): New procedure.
10060         (top level): Run it.
10061
10062 2011-07-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
10063
10064         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
10065         executable file "${binfile}", C++ version "${binfile}-cxx".
10066         * gdb.python/py-prettyprint.exp: Likewise.
10067         * gdb.python/py-symbol.exp: Likewise.
10068         * gdb.python/py-type.exp: Likewise.
10069         * gdb.python/py-value.exp: Likewise.
10070         * gdb.python/py-template.exp (test_template_arg): Pass full executable
10071         file name instead of just suffix.
10072
10073 2011-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
10074
10075         Fix implicit pointer offsets.
10076         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
10077         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
10078         (continue to breakpoint: continue to baz breakpoint for implptr)
10079         (sanity check element 0, sanity check element 1)
10080         (enter the inlined function, check element 0 for the offset)
10081         (check element 1 for the offset)
10082         (continue to breakpoint: ignore the second baz breakpoint): New tests.
10083         (set foo breakpoint for implptr): Update the breakpoint number.
10084
10085 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
10086
10087         * gdb.python/py-mi.exp: Use different file names for different
10088         versions of the executable under test.
10089         * gdb.python/py-prettyprint.exp: Likewise.
10090         * gdb.python/py-symbol.exp: Likewise.
10091         * gdb.python/py-template.exp: Likewise.
10092         * gdb.python/py-type.exp: Likewise.
10093         * gdb.python/py-value.exp: Likewise.
10094
10095 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
10096
10097         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
10098         flag after restarting GDB if necessary.
10099
10100 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
10101
10102         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
10103
10104 2011-07-22  Pedro Alves  <pedro@codesourcery.com>
10105
10106         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
10107         backend doesn't leave used debug registers behind.
10108
10109 2011-07-22  Tom Tromey  <tromey@redhat.com>
10110
10111         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
10112         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
10113         argument.
10114         * gdb.dwarf2/typeddwarf-amd64.S: New file.
10115
10116 2011-07-21  Matt Rice  <ratmice@gmail.com>
10117
10118         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
10119         in mostlyclean rule.  Add files ending in .core.
10120
10121 2011-07-21  Matt Rice  <ratmice@gmail.com>
10122
10123         PR macros/12999
10124         * gdb.base/info-macros.c: New test sources.
10125         * gdb.base/info-macros.exp: New tests.
10126
10127 2011-07-21  Phil Muldoon  <pmuldoon@redhat.com>
10128
10129         * gdb.python/python.exp: Add prompt substitution tests.
10130
10131 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10132
10133         Fix crash if referenced CU is aged out.
10134         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
10135         New.
10136         * gdb.dwarf2/implptr.exp: Likewise.
10137
10138 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10139
10140         * gdb.dwarf2/implptr.S: Rebuilt.
10141         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
10142         (bar): Use them for j, k, l.
10143         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
10144         COMPILE.
10145         (print j in implptr:bar): Update for the intp typedef.
10146         (print p[0].x in implptr:foo): Use more exact regex.
10147
10148 2011-07-18  Tom Tromey  <tromey@redhat.com>
10149
10150         * gdb.cp/static-method.exp: Add missing single quote.
10151
10152 2011-07-18  Yao Qi  <yao@codesourcery.com>
10153
10154         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
10155         supported.
10156         * gdb.mi/mi-nonstop-exit.exp: Likewise.
10157         * gdb.mi/mi-nonstop.exp: Likewise.
10158         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
10159         * gdb.mi/mi-nsintrall.exp: Likewise.
10160         * gdb.mi/mi-nsmoribund.exp: Likewise.
10161         * gdb.mi/mi-nsthrexec.exp: Likewise.
10162         * gdb.python/py-evthreads.exp: Likewise.
10163
10164 2011-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
10165
10166         Code cleanup.
10167         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
10168         it.  Substitute it instead of test_compiler_info everywhere.
10169
10170 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
10171
10172         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
10173         remote targets as well.
10174
10175 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
10176
10177         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
10178         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
10179
10180 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
10181
10182         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
10183         a remote machine, not the host.
10184         (gdb_compile_shlib): Set soname if target is remote.
10185
10186 2011-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
10187
10188         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
10189
10190 2011-07-13  Matt Rice <ratmice@gmail.com>
10191
10192         * gdb.python/py-objfile-script-gdb.py: Renamed to
10193         py-objfile-script-gdb.py.in.
10194         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
10195         py-objfile-script-gdb.py.
10196         * gdb.python/py-objfile-script.exp: Update reference to
10197         py-objfile-script-gdb.py.
10198
10199 2011-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
10200
10201         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
10202         reference undefined label.
10203
10204 2011-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10205
10206         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
10207         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
10208         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
10209         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
10210
10211 2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
10212
10213         PR python/12438
10214         * gdb.python/python.exp: Add maint set/show python print-stack
10215         deprecated tests.  Add set/show python print-backtrace tests.
10216
10217 2011-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
10218
10219         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
10220         debug info.
10221
10222 2011-07-06  Matt Rice  <ratmice@gmail.com>
10223
10224         * gdb.python/python.exp: Update filename paths.
10225         * gdb.python/py-symtab.exp: Ditto.
10226
10227 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
10228
10229         * gdb.python/py-evthreads.exp: Add missing `$'.
10230
10231 2011-07-06  Jie Zhang  <jie.zhang@analog.com>
10232
10233         * config/bfin.exp: New file.
10234         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
10235         * gdb.asm/bfin.inc: New file.
10236
10237 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
10238
10239         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
10240         the whole output.
10241
10242 2011-07-05  Tom Tromey  <tromey@redhat.com>
10243
10244         * gdb.java/jprint.java (jprint.hi): New field.
10245         * gdb.java/jprint.exp: Print string.
10246
10247 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
10248
10249         * gdb.base/call-sc.c: Fix typos.
10250         * gdb.base/ifelse.exp: Likewise.
10251         * gdb.base/structs.c: Likewise.
10252
10253 2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
10254
10255         * gdb.base/jit-so.exp: New test.
10256         * gdb.base/jit-dlmain.c: New file.
10257         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
10258
10259 2011-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10260
10261         * gdb.cp/m-static.exp: Call get_compiler_info.
10262         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
10263         * gdb.cp/pr9167.exp (p b): Likewise.
10264         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
10265         (test value of P in inner_m, test type of Z in inner_m): Call
10266         setup_xfail for gcc <= 4.5.
10267
10268 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10269
10270         * gdb.cp/paren-type.cc: New files.
10271         * gdb.cp/paren-type.exp: New files.
10272
10273 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10274
10275         Stop on first linespec terminator instead of eating what we can.
10276         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
10277         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
10278         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
10279         (break C::f()): ... this one.
10280         (break C::operator()()): New test.
10281         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
10282         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
10283         test.
10284
10285 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10286
10287         Fall back linespec to minimal symbols.
10288         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
10289         error message.
10290         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
10291         * gdb.cp/minsym-fallback-main.cc: New file.
10292         * gdb.cp/minsym-fallback.cc: New file.
10293         * gdb.cp/minsym-fallback.exp: New file.
10294         * gdb.cp/minsym-fallback.h: New file.
10295
10296 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10297
10298         * gdb.cp/no-dmgl-verbose.cc: New file.
10299         * gdb.cp/no-dmgl-verbose.exp: New file.
10300
10301 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10302
10303         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
10304         __GI_.
10305         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
10306         (f): New function.
10307         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
10308         (complete p 'func<short>(): ... here.
10309         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
10310         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
10311         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
10312         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
10313         Make them KFAIL gcc/49546.
10314
10315 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
10316
10317         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
10318
10319 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
10320
10321         Test GCC PR debug/49546.
10322         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
10323         (test type of F in k3_m, test value of F in k3_m): New.
10324         * gdb.cp/temargs.cc (struct S3, struct K3): New.
10325         (main): New variable k3.  Call k3.k3_m.
10326
10327 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
10328
10329         * gdb.ada/packed_array.exp: Fix expected outout.
10330
10331 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
10332
10333         * gdb.ada/packed_array.exp: fixed expected output.
10334
10335 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
10336
10337         * gdb.ada/same_enum: New testcase.
10338
10339 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
10340
10341         * gdb.ada/ptr_typedef: New testcase.
10342
10343 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
10344
10345         * gdb.ada/arrayptr.exp: Add ptype test.
10346
10347 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
10348
10349         * gdb.ada/char_enum: New testcase.
10350
10351 2011-07-01  Yao Qi  <yao@codesourcery.com>
10352
10353         * gdb.base/dump.exp (capture_pointer_with_type): New.
10354         Get value from address instead of name.
10355         Start GDB once, and do `dump' and `restore'
10356         tests together.
10357
10358 2011-06-30  Jie Zhang <jie.zhang@analog.com>
10359             Mike Frysinger  <vapier@gentoo.org>
10360
10361         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
10362         helper functions for getting/setting remotetimeout variable.
10363         * lib/gdb.exp (gdb_load): If the target is remote, set
10364         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
10365         with $loadtimeout.  Set $load_ok to 0 before doing the load.
10366         Instead of returning, immediately, set $load_ok to 0.  Call
10367         set_remotetimeout with $oldremotetimeout, and then return if
10368         $load_ok is 1.
10369
10370 2011-06-30  Andrew Burgess  <aburgess@broadcom.com>
10371
10372         * gdb.python/py-template.exp: Don't run this test if the target
10373         does not support c++ tests.
10374
10375 2011-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
10376
10377         Fix non-only rename list for Fortran modules import.
10378         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
10379         tests.
10380         * gdb.fortran/module.f90 (module moduse): New.
10381         (program module): use moduse, test var_x, var_y and var_z.
10382
10383 2011-06-29  Tom Tromey  <tromey@redhat.com>
10384
10385         PR testsuite/12040:
10386         * gdb.fortran/array-element.exp: Use f90, not f77.
10387         * gdb.fortran/complex.exp: Use f90, not f77.
10388         * gdb.fortran/derived-type.exp: Use f90, not f77.
10389         * gdb.fortran/library-module.exp: Use f90, not f77.
10390         * gdb.fortran/logical.exp: Use f90, not f77.
10391         * gdb.fortran/module.exp: Use f90, not f77.
10392         * gdb.fortran/multi-dim.exp: Use f90, not f77.
10393         * gdb.fortran/subarray.exp: Use f90, not f77.
10394
10395 2011-06-29  Tom Tromey  <tromey@redhat.com>
10396
10397         * gdb.fortran/charset.exp: New file.
10398         * gdb.fortran/charset.f90: New file.
10399
10400 2011-06-29  Tom Tromey  <tromey@redhat.com>
10401
10402         PR testsuite/12040:
10403         * lib/future.exp: New file, mostly extracted from ada.exp.
10404         Rewrote compatibility code to use rename.
10405         (gdb_find_gfortran): New proc.
10406         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
10407         gfortran patch.
10408         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
10409         Move to future.exp.
10410         * lib/gdb.exp: Always load future.exp.
10411
10412 2011-06-28  Yao Qi  <yao@codesourcery.com>
10413
10414         * gdb.cp/exception.cc: Don't include iostream.
10415         (bar): Remove print statement.
10416         (catcher): New.
10417         (main): Remove print statements.  Call function catcher.
10418         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
10419         Set breakpoint on catcher, and check the value of parameter.
10420
10421 2011-06-23  Yao Qi  <yao@codesourcery.com>
10422
10423         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check
10424         breakpoint 1.2 is disabled.  KFAIL for uclinux.
10425
10426 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
10427
10428         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
10429         mi_gdb_test.
10430
10431 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
10432
10433         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
10434
10435 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
10436
10437         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
10438
10439 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
10440
10441         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
10442         `test_exec_and_symbol_mi_operatons' return value.
10443         (test_mi_interpreter_selection): Use mi_gdb_test instead of
10444         gdb_test_multiple.
10445         (test_exec_and_symbol_mi_operatons): Likewise.
10446         (test_path_specification): Likewise.
10447
10448 2011-06-23  Yao Qi  <yao@codesourcery.com>
10449
10450         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
10451         supported.
10452         * lib/gdb.exp (support_displaced_stepping): New.
10453
10454 2011-06-23  Yao Qi  <yao@codesourcery.com>
10455
10456         * gdb.threads/execl.exp: Skip on remote target.
10457
10458 2011-06-21  Marek Polacek  <mpolacek@redhat.com>
10459
10460         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
10461         mi_gdb_test.
10462
10463 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
10464
10465         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
10466
10467 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
10468
10469         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
10470         mi_gdb_test.
10471
10472 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
10473
10474         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
10475
10476 2011-06-14  Yao Qi  <yao@codesourcery.com>
10477
10478         gdb/testsuite/
10479         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
10480
10481 2011-06-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
10482
10483         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
10484
10485 2011-06-10  Tom Tromey  <tromey@redhat.com>
10486
10487         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
10488         Add tests for pointer-to-member-function.
10489         * gdb.cp/temargs.cc (S::somefunc): New function.
10490         (K2): New class.
10491         (main): Instantiate K2; call method.
10492
10493 2011-06-08  Joel Brobecker  <brobecker@adacore.com>
10494
10495         * gdb.python/py-inferior.c (f2): Make str an array rather
10496         than a pointer.
10497         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
10498
10499 2011-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
10500
10501         * gdb.base/async-shell.c: New file.
10502         * gdb.base/async-shell.exp: New file.
10503
10504 2011-06-06  Pedro Alves  <pedro@codesourcery.com>
10505
10506         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
10507
10508 2011-06-03  Joel Brobecker  <brobecker@adacore.com>  (obvious fix)
10509
10510         From Stephen Kitt  <steve@sk2.org>
10511         * gdb.base/help.exp: Adjust following some spelling corrections
10512         in GDB.
10513
10514 2011-06-01  Yao Qi  <yao@codesourcery.com>
10515
10516         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
10517
10518 2010-05-31  Keith Seitz  <keiths@redhat.com>
10519
10520         PR c++/12750
10521         * gdb.cp/static-method.cc: New file.
10522         * gdb.cp/static-method.exp: New file.
10523
10524 2010-05-31  Keith Seitz  <keiths@redhat.com>
10525
10526         PR symtab/12704
10527         * gdb.cp/anon-ns.cc: New file.
10528         * gdb.cp/anon-ns.exp: New file.
10529
10530 2011-05-31  Pedro Alves  <pedro@codesourcery.com>
10531
10532         * gdb.arch/i386-dr3-watch.c: New file.
10533         * gdb.arch/i386-dr3-watch.exp: New file.
10534
10535 2011-05-30  Yao Qi  <yao@codesourcery.com>
10536
10537         * gdb.base/callfuncs.c (t_structs_fc): New.
10538         (t_structs_dc, t_structs_ldc): New.
10539         (t_double_many_args):
10540         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
10541         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
10542         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
10543         * gdb.base/callfuncs.exp: Call new functions.
10544
10545 2011-05-30  Yao Qi  <yao@codesourcery.com>
10546
10547         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
10548         Call rerun_and_prepare for each test to isolate effects.
10549
10550 2011-05-30  Yao Qi  <yao@codesourcery.com>
10551
10552         * gdb.base/varargs.c (find_max_float_real): New.
10553         (find_max_double_real, find_max_long_double_real): New.
10554         * gdb.base/varargs.exp: Call these new added functions.
10555         * lib/gdb.exp (setup_kfail_for_target): New.
10556
10557 2011-05-30  Yao Qi  <yao@codesourcery.com>
10558
10559         * gdb.base/funcargs.c (callca, callcb, callcc): New.
10560         (callcd, callce, callcf, callc1a, callc1b): New.
10561         (callc2a, callc2b): New.
10562         * gdb.base/funcargs.exp (complex_args): New.
10563         (complex_integral_args, complex_float_integral_args): New.
10564         * lib/gdb.exp (support_complex_tests): New.  Determine
10565         whether to run test cases on _Complex types.
10566
10567 2011-05-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
10568
10569         * gdb.threads/leader-exit.c: New file.
10570         * gdb.threads/leader-exit.exp: New file.
10571
10572 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
10573
10574         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
10575
10576 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
10577
10578         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
10579         remove the `supported' variable.
10580         * gdb.mi/mi-nonstop.exp: Likewise.
10581         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
10582         * gdb.mi/mi-nsintrall.exp: Likewise.
10583         * gdb.mi/mi-nsmoribund.exp: Likewise.
10584         * gdb.mi/mi-nsthrexec.exp: Likewise.
10585
10586 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
10587
10588         * gdb.reverse/finish-reverse-bkpt.exp: New test.
10589
10590 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
10591
10592         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
10593
10594 2011-05-24  Keith Seitz  <keiths@redhat.com>
10595
10596         PR breakpoint/12803
10597         * gdb.cp/cmpd-minsyms.cc (a): New method.
10598         (b): New method.
10599         (c): New method.
10600         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
10601
10602 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
10603
10604         * gdb.base/commands.exp (watchpoint_command_test): Check that the
10605         watchpoint's command list didn't execute when the watchpoint went
10606         out of scope.
10607
10608 2011-05-24  Pierre Muller  <muller@ics.u-strasbg.fr>
10609
10610         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
10611         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
10612         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
10613         * gdb.arch/i386-gnu-cfi.exp: Likewise.
10614         * gdb.arch/i386-permbkpt.exp: Likewise.
10615         * gdb.arch/i386-prologue.exp: Likewise.
10616         * gdb.arch/i386-size-overlap.exp: Likewise.
10617         * gdb.arch/i386-size.exp: Likewise.
10618         * gdb.arch/i386-unwind.exp: Likewise.
10619         * gdb.reverse/i386-precsave.exp: Likewise.
10620         * gdb.reverse/i386-reverse.exp: Likewise.
10621         * gdb.reverse/i386-sse-reverse.exp: Likewise.
10622         * gdb.reverse/i387-env-reverse.exp: Likewise.
10623         * gdb.reverse/i387-stack-reverse.exp: Likewise.
10624
10625 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
10626
10627         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
10628         file doesn't error, using MI.
10629
10630 2011-05-23  Tom Tromey  <tromey@redhat.com>
10631
10632         * gdb.base/charset.exp (string_display): Add tests to assign to
10633         arrays.
10634         * gdb.base/charset.c (short_array, int_array, long_array): New.
10635
10636 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
10637
10638         Cope with async mode.
10639
10640         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
10641         into gdb_test + mi_expect_stop.
10642
10643 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
10644
10645         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
10646         (callme): Remove printf call.
10647
10648 2011-05-20  Pierre Muller  <muller@ics.u-strasbg.fr>
10649
10650         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
10651         quote pattern to avoid problems with Cygwin/mingw expect versions.
10652         * gdb.base/default.exp (show convenience): Use double
10653         quote pattern for regular expressions.
10654
10655 2011-05-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10656
10657         Fix -readnow for -gdwarf-4 unused type units.
10658         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
10659         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
10660
10661 2011-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
10662
10663         * gdb.base/kill-after-signal.c: New file.
10664         * gdb.base/kill-after-signal.exp: New file.
10665
10666 2011-05-16  Pedro Alves  <pedro@codesourcery.com>
10667
10668         * gdb.ada/start.exp: Call untested with the correct test filename.
10669         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
10670         test filename.  Make the test's binary unique.
10671         * gdb.arch/i386-signal.exp: Call untested with the correct test
10672         filename.
10673         * gdb.arch/i386-size-overlap.exp: Ditto.
10674         * gdb.arch/Makefile.in (EXECUTABLES): Update.
10675         * gdb.base/gcore-buffer-overflow.exp: Ditto.
10676         * gdb.cp/call-c.exp: Ditto.
10677         * gdb.mi/mi-reverse.exp: Call untested with the correct test
10678         filename.  Make the test's binary unique.
10679         * gdb.mi/Makefile.in (EXECUTABLES): Update.
10680         * gdb.python/py-mi.exp: Ditto.
10681         * gdb.python/Makefile.in (EXECUTABLES): Update.
10682         * gdb.reverse/i386-precsave.exp: Ditto.
10683         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
10684         test filename.
10685         * gdb.reverse/i387-stack-reverse.exp: Ditto.
10686         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
10687         unique.
10688         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
10689         test filename.
10690         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
10691         * gdb.trace/tfile.exp: Ditto.
10692
10693 2011-05-14  Yao Qi  <yao@codesourcery.com>
10694
10695         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
10696         type.
10697
10698 2011-05-13  Doug Evans  <dje@google.com>
10699
10700         * gdb.python/py-objfile-script.exp: New file.
10701         * gdb.python/py-objfile-script.c: New file.
10702         * gdb.python/py-objfile-script-gdb.py: New file.
10703         * testsuite/gdb.python/py-section-script.exp: Test
10704         "info auto-load-scripts".
10705
10706 2011-05-13  Tom Tromey  <tromey@redhat.com>
10707
10708         * gdb.dwarf2/clztest.exp: New file.
10709         * gdb.dwarf2/clztest.c: New file.
10710         * gdb.dwarf2/clztest.S: New file.
10711
10712 2011-05-13  Doug Evans  <dje@google.com>
10713
10714         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
10715         String16 tests.
10716
10717 2011-05-13  Tom Tromey  <tromey@redhat.com>
10718
10719         * lib/gdb.exp (is_x86_like_target): New proc.
10720         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
10721         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
10722         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
10723         -nostdlib to compiler.
10724         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
10725         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
10726         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
10727         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
10728         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
10729
10730 2011-05-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
10731
10732         * gdb.python/py-function.exp: Test setting a value from a function
10733         which executes a command.
10734
10735 2011-05-12  Tom Tromey  <tromey@redhat.com>
10736
10737         * gdb.dwarf2/typeddwarf.S: New file.
10738         * gdb.dwarf2/typeddwarf.c: New file.
10739         * gdb.dwarf2/typeddwarf.exp: New file.
10740
10741 2011-05-12  Marek Polacek  <mpolacek@redhat.com>
10742
10743         * gdb.mi/mi-basics.exp: Fix races.  Honour the
10744         `test_exec_and_symbol_mi_operatons' return value.
10745         (test_mi_interpreter_selection): Use mi_gdb_test instead of
10746         gdb_test_multiple.
10747         (test_exec_and_symbol_mi_operatons): Likewise.
10748         (test_path_specification): Likewise.
10749
10750 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10751
10752         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
10753         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
10754         Replace `file copy' and `file rename' by `file mtime'.  Twice.
10755
10756 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10757
10758         * gdb.base/readline-ask.c: New file.
10759         * gdb.base/readline-ask.exp: New file.
10760         * gdb.base/readline-ask.inputrc: New file.
10761
10762 2011-05-06  Ulrich Weigand  <uweigand@de.ibm.com>
10763
10764         * gdb.cell/bt.exp: Delete breakpoints before running to signal
10765         to avoid race condition.
10766         * gdb.cell/coremaker.c: Use small stack size.
10767         * gdb.cell/ea-standalone.exp: Use file name without path as
10768         argument to c_to.
10769         * gdb.cell/fork.exp: Allow other output when continuing to end.
10770
10771 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
10772
10773         * gdb.threads/corethreads.c: New file.
10774         * gdb.threads/corethreads.exp: New file.
10775
10776 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
10777
10778         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
10779         Try to compile the test using -Wl,-z,norelro first.
10780         (load_core): New variable libthread_db_seen, initialize it.
10781         (zeroed-threads cannot be listed): Protect it by XFAIL on
10782         !$libthread_db_seen.
10783
10784 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
10785
10786         PR 12573
10787         * gdb.dwarf2/dw2-skip-prologue.S: New file.
10788         * gdb.dwarf2/dw2-skip-prologue.c: New file.
10789         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
10790
10791 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
10792
10793         * gdb.cp/psymtab-parameter.cc: New file.
10794         * gdb.cp/psymtab-parameter.exp: New file.
10795
10796 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
10797
10798         Fix a race.
10799         * gdb.cp/static-print-quit.exp (print c): Split to ...
10800         (print c - <return>, print c - q <return>, print c - to quit):
10801         ... these.  Make the testfile untested on gdb-7.1.
10802
10803 2011-5-05  Janis Johnson  <janisjo@codesourcery.com>
10804
10805         * lib/gdb.exp (exec_target_file, exec_symbol_file,
10806         gdb_rename_execfile, gdb_touch_execfile): New.
10807         * gdb.base/reread.exp: Use new procs to handle multiple
10808         exec files.
10809
10810 2011-05-05  Yao Qi  <yao@codesourcery.com>
10811
10812         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
10813         (test_adr_32bit, test_pop_pc): New.
10814         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
10815         (test_adr_32bit, test_pop_pc): New.
10816
10817 2011-05-04  Joseph Myers  <joseph@codesourcery.com>
10818
10819         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
10820         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
10821         targets.
10822         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
10823         handle targets.
10824
10825 2011-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
10826
10827         * gdb.base/completion.exp (complete help info wat): Rename to ...
10828         (complete 'help info wat'): ... here.
10829         Remove all `-re ".*' and `-re "^.*' redundant regexes.
10830         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
10831
10832 2011-05-04  Pedro Alves  <pedro@codesourcery.com>
10833
10834         * gdb.base/completion.exp: Use gdb_test_multiple instead of
10835         gdb_test and explicit $gdb_prompt/timeout matches.
10836
10837 2011-05-04  Yao Qi  <yao@codesourcery.com>
10838
10839         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
10840         and __thumb2__.
10841
10842 2011-05-03  Marek Polacek  <mpolacek@redhat.com>
10843
10844         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
10845         in place of `gdb_test "delete breakpoints"'.  This eliminates two
10846         testcases.
10847
10848 2011-05-02  Pedro Alves  <pedro@codesourcery.com>
10849
10850         PR testsuite/12649
10851         Fix races.
10852
10853         * gdb.base/completion.exp: Remove all sleep calls.  Remove
10854         unnecessary regexs.  Don't explicitly expect anything after the
10855         prompt.  Eat the prompt if necessary.
10856
10857 2011-05-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
10858
10859         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
10860         accept to show the caller line again as well as the line after.
10861
10862 2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
10863
10864         PR mi/12531
10865
10866         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
10867         compile target.
10868         * gdb.python/py-prettyprint.exp: Add C++ object for
10869         CPLUS_FAKE_CHILD test.
10870
10871 2011-04-28  Ulrich Weigand  <ulrich.weigand@linaro.org>
10872
10873         * gdb.base/signest.exp: New file.
10874         * gdb.base/signest.c: Likewise.
10875
10876 2011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10877
10878         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
10879         thread and breakpoint notifications.
10880
10881 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
10882
10883         * gdb.base/fortran-sym-case.c: New file.
10884         * gdb.base/fortran-sym-case.exp: New file.
10885         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
10886         * gdb.dwarf2/dw2-case-insensitive.c: New file.
10887         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
10888
10889 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
10890
10891         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
10892         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
10893         false #1', `if true else false #2' and `if true else false #3'.
10894
10895 2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
10896
10897         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
10898         while delivering signal.
10899
10900 2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
10901
10902         MI breakpoint notifications.
10903
10904         * testsuite/gdb.mi/mi-cli.exp: Adust.
10905         * testsuite/gdb.mi/mi2-cli.exp: Adust.
10906         * testsuite/gdb.mi/mi-watch.exp: Adust.
10907         * testsuite/gdb.mi/mi2-watch.exp: Adust.
10908         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
10909         notifications.
10910
10911 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
10912
10913         * gdb.base/gdbindex-stabs-dwarf.c: New file.
10914         * gdb.base/gdbindex-stabs.c: New file.
10915         * gdb.base/gdbindex-stabs.exp: New file.
10916
10917 2011-04-25  Yao Qi  <yao@codesourcery.com>
10918
10919         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
10920         with /*...*/.
10921         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
10922
10923 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
10924
10925         * gdb.python/py-value.exp (test_objfiles): Name the first test
10926         `py-value in file.filename'.
10927
10928 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
10929
10930         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
10931         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
10932         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
10933         !gdbserver_reconnect_p..
10934         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
10935
10936 2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10937
10938         * gdb.cp/cpcompletion.exp (complete class methods)
10939         (complete class methods beginning with F): Move them above runto.  New
10940         comment about the runto delimiter.
10941
10942 2011-04-20  Pedro Alves  <pedro@codesourcery.com>
10943
10944         * gdb.base/maint.exp: Test that "maint print registers" works
10945         without a running program.
10946
10947 2011-04-20  Marek Polacek  <mpolacek@redhat.com>
10948
10949         * gdb.base/setshow.exp: Fix racy tests.
10950         ($old_gdb_prompt): New variable.
10951
10952 2011-04-19  Tom Tromey  <tromey@redhat.com>
10953
10954         * gdb.mi/mi-nsmoribund.exp:
10955         * gdb.hp/gdb.objdbg/objdbg01.exp:
10956         * gdb.base/structs.exp (test_struct_returns):
10957         * gdb.base/call-sc.exp (test_scalar_returns):
10958         * gdb.base/bigcore.exp: Remove duplicate words.
10959
10960 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
10961
10962         * gdb.base/break-interp-lib.c (v, vptr): New variables.
10963         * gdb.base/break-interp.exp (test_attach): New comment.
10964
10965 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
10966
10967         * gdb.threads/gcore-thread.exp ($core0file): New variable.
10968         (clear __stack_user.next, clear stack_used.next)
10969         (save a zeroed-threads corefile): New test.
10970         Call core_load for $core0file.
10971         (zeroed-threads cannot be listed): New test.
10972
10973 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
10974
10975         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
10976         filename.
10977         ($srcfile): Preserve the original value.
10978         ($testfile): Match it the .exp filename.
10979         ($corefile): New variable.  Substitute it around.
10980         Use clean_restart.
10981         ($prev_timeout): Remove.
10982         (load_core): Move core loading into this proc.
10983         Fix restore of $timeout if load_core fails.
10984
10985 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
10986
10987         * gdb.base/eu-strip-infcall.c: New file.
10988         * gdb.base/eu-strip-infcall.exp: New file.
10989
10990 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
10991
10992         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
10993         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
10994
10995 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
10996
10997         Fix Python access to inlined frames.
10998         * gdb.python/py-frame-inline.c: New file.
10999         * gdb.python/py-frame-inline.exp: New file.
11000
11001 2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
11002
11003         * gdb.base/gdb1090.exp: Change breakpoint location to read the
11004         content of 's24' correctly (avoiding "optimized out").
11005         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
11006
11007 2011-04-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11008
11009         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
11010
11011 2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11012
11013         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
11014         expect a colon in watch -location output.
11015
11016 2011-04-13  Marek Polacek  <mpolacek@redhat.com>
11017
11018         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
11019         New testcase `expect response to define backtrace'.  Also remove
11020         redundant `default' block.
11021
11022 2011-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11023
11024         * gdb.python/py-prettyprint.c (struct hint_error): New.
11025         (main): New variable hint_error.
11026         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
11027         "print hint_error".
11028         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
11029         (register_pretty_printers): Register it.
11030
11031 2011-04-04  Tom Tromey  <tromey@redhat.com>
11032
11033         * gdb.cp/maint.exp (test_help): Update.
11034         (test_namespace): Likewise.
11035
11036 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
11037
11038         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
11039         * gdb.ada/arrayptr.exp: Add new tests.
11040
11041 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
11042
11043         * gdb.ada/mi_catch_ex: New testcase.
11044
11045 2011-04-01  Pedro Alves  <pedro@codesourcery.com>
11046
11047         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
11048         base::overload(void) method without specifying "const".
11049
11050 2011-04-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
11051
11052         * gdb.arch/thumb-singlestep.S: New file.
11053         * gdb.arch/thumb-singlestep.exp: Likewise.
11054
11055 2011-03-31  Tom Tromey  <tromey@redhat.com>
11056
11057         * gdb.python/py-prettyprint.py (exception_flag): New global.
11058         (NoStringContainerPrinter._iterator.next): Check it.
11059         * gdb.python/py-prettyprint.c (main): New variable nstype2.
11060         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
11061
11062 2011-03-29  Tom Tromey  <tromey@redhat.com>
11063
11064         * gdb.cp/anon-struct.cc: New file.
11065         * gdb.cp/anon-struct.exp: New file.
11066
11067 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11068
11069         Test STT_GNU_IFUNC support.
11070         * gdb.base/gnu-ifunc-lib.c: New file.
11071         * gdb.base/gnu-ifunc.c: New file.
11072         * gdb.base/gnu-ifunc.exp: New file.
11073
11074 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11075
11076         Support a ring of related breakpoints.
11077         * gdb.base/watchpoint-delete.c: New file.
11078         * gdb.base/watchpoint-delete.exp: New file.
11079
11080 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11081
11082         * gdb.ada/arrayparam.exp (print first after function call): Use
11083         explicit package name.  Add a comment
11084         (print lasta after function call): Rename ...
11085         (print last after function call): ... it and use explicit package
11086         name.
11087         (print length after function call): Use explicit package name.
11088         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
11089         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
11090         (multiple matches for symbol i): Rename ...
11091         (multiple matches for symbol integervar): ... it.
11092         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
11093         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
11094
11095 2011-03-25  Andrew Burgess  <aburgess@broadcom.com>
11096
11097         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
11098         environment variable to make grep output more predictable. Move
11099         all the environment setup into gdb_init so it's done once per test
11100         case rather than each time we start gdb.
11101
11102 2011-03-24  Tom Tromey  <tromey@redhat.com>
11103
11104         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
11105         test.
11106
11107 2011-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11108
11109         * gdb.dwarf2/dw2-entry-value-main.c: New file.
11110         * gdb.dwarf2/dw2-entry-value.S: New file.
11111         * gdb.dwarf2/dw2-entry-value.exp: New file.
11112
11113 2011-03-22  Phil Muldoon  <pmuldoon@redhat.com>
11114
11115         PR python/12183
11116
11117         * gdb.python/py-function.exp: Add GdbError tests.
11118
11119 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
11120
11121         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
11122         (reglocal_test_func, statlocal_test_func): New functions.
11123         (globals_test_func): Call new functions.
11124         * gdb.trace/unavailable.exp (gdb_collect_args_test)
11125         (gdb_collect_locals_test): New procedure.
11126         (gdb_trace_collection_test): Call new procedures.
11127
11128 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
11129
11130         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
11131         (test_register, test_register_unavailable): New procedures.
11132         (gdb_unavailable_registers_test): New procedure.
11133         (gdb_trace_collection_test): Call it.
11134
11135 2011-03-18  Phil Muldoon  <pmuldoon@redhat.com>
11136
11137         PR python/12149
11138
11139         * gdb.python/python.exp: Add gdb.write tests.
11140
11141 2010-03-17  Phil Muldoon  <pmuldoon@redhat.com>
11142
11143         * gdb.python/Makefile.in: Add py-objfile.
11144         * gdb.python/py-objfile.exp: New file.
11145         * gdb.python/py-objfile.c: New file.
11146         * gdb.python/py-block.exp: Add is_valid tests.
11147         * gdb.python/py-inferior.exp: Ditto.
11148         * gdb.python/py-infthread.exp: Ditto.
11149         * gdb.python/py-symbol.exp: Ditto.
11150         * gdb.python/py-symtab.exp: Ditto.
11151
11152 2011-03-16  Keith Seitz  <keiths@redhat.com>
11153
11154         PR c++/12273
11155         * gdb.cp/cmpd-minsyms.exp: New test.
11156         * gdb.cp/cmpd-minsyms.cc: New file.
11157
11158         PR c++/11734
11159         * gdb.cp/ovsrch.exp: New test.
11160         * gdb.cp/ovsrch.h: New file.
11161         * gdb.cp/ovsrch1.cc: New file.
11162         * gdb.cp/ovsrch2.cc: New file.
11163         * gdb.cp/ovsrch3.cc: New file.
11164         * gdb.cp/ovsrch4.cc: New file.
11165
11166 2011-03-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
11167
11168         PR gdb/12528
11169         * gdb.base/Makefile.in: Adjust EXECUTABLES.
11170         * gdb.base/break-on-linker-gcd-function.exp: New test.
11171         * gdb.base/break-on-linker-gcd-function.cc: New file.
11172
11173 2011-03-15  Andreas Tobler  <andreast@fgznet.ch>
11174
11175         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
11176
11177 2011-03-15  Phil Muldoon  <pmuldoon@redhat.com>
11178
11179         * lib/gdb.exp (gdb_unload): Add another termination case.
11180
11181 2011-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
11182
11183         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
11184         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
11185         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
11186         Provide a stub byte there.
11187         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
11188         DW_AT_entry_pc.
11189         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
11190
11191 2011-03-15  Ulrich Weigand  <uweigand@de.ibm.com>
11192
11193         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
11194         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
11195         "generic ABI, auto".
11196         (altivec_abi_tests): Accept vectors returned by reference.
11197
11198 2010-03-14  Phil Muldoon  <pmuldoon@redhat.com>
11199
11200         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
11201
11202 2011-03-13  Ulrich Weigand  <uweigand@de.ibm.com>
11203
11204         * gdb.python/py-section-script.exp: Skip test if no Python support.
11205
11206 2011-03-12  Ulrich Weigand  <uweigand@de.ibm.com>
11207
11208         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
11209
11210 2011-03-10  Phil Muldoon  <pmuldoon@redhat.com>
11211
11212         * gdb.python/py-parameter.exp: Update tests to the new Python
11213         parameter API. Add "no documentation" test.  Add deprecated API
11214         backward compatibility test.
11215
11216 2011-03-09  Tom Tromey  <tromey@redhat.com>
11217
11218         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
11219         gdb_continue_to_end.
11220
11221 2011-03-09  Mark Kettenis  <kettenis@gnu.org>
11222
11223         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
11224         tabs.
11225
11226 2011-03-09  Tom Tromey  <tromey@redhat.com>
11227
11228         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
11229         parentheses.
11230         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
11231         $command.
11232         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
11233         argument to gdb_continue_to_end.
11234         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
11235         argument to gdb_continue_to_end.
11236         * gdb.cp/annota3.exp: Fix regex.
11237         * gdb.cp/annota2.exp: Fix regex.
11238         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
11239         gdb_continue_to_end.
11240         * gdb.base/call-signal-resume.exp: Revert earlier patch.
11241         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
11242         gdb_continue_to_end.
11243
11244 2011-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11245
11246         * gdb.server/ext-run.exp
11247         (load new file without any gdbserver inferior): New test.
11248
11249 2011-03-07  Tom Tromey  <tromey@redhat.com>
11250
11251         * Makefile.in (TAGS): Rewrite.
11252
11253 2011-03-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
11254
11255         * gdb.trace/report.exp (12.1: trace report #1): New match for the
11256         initial commands echo.  New match for `Found trace'.  Anchor all the
11257         other matches.  Anchor and match for `No trace frame found' the final
11258         match.
11259
11260 2011-03-07  Tom Tromey  <tromey@redhat.com>
11261
11262         * Makefile.in (TAGS): New target.
11263
11264 2011-03-07  Tom Tromey  <tromey@redhat.com>
11265
11266         * lib/opencl.exp (skip_opencl_tests): Update for exit message
11267         change.
11268         * lib/mi-support.exp (mi_gdb_test): Update for exit message
11269         change.
11270         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
11271         exit message change.
11272         (skip_altivec_tests): Update for exit message change.
11273         (skip_vsx_tests): Likewise.
11274         (gdb_continue_to_end): Likewise.  Add 'command' argument.
11275         * lib/cell.exp (skip_cell_tests): Update for exit message change.
11276         * gdb.threads/tls.exp: Update for exit message change.
11277         * gdb.threads/thread-unwindonsignal.exp: Use
11278         gdb_continue_to_end.
11279         * gdb.threads/step.exp (step_it): Update for exit message change.
11280         (continue_all): Likewise.
11281         * gdb.threads/print-threads.exp (test_all_threads): Update for
11282         exit message change.
11283         * gdb.threads/interrupted-hand-call.exp: Use
11284         gdb_continue_to_end.
11285         * gdb.threads/execl.exp: Use gdb_continue_to_end.
11286         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
11287         gdb_continue_to_end.
11288         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
11289         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
11290         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
11291         * gdb.cp/method.exp: Update for exit message change.
11292         * gdb.cp/mb-templates.exp: Update for exit message change.
11293         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
11294         * gdb.cp/annota3.exp: Update for exit message change.
11295         * gdb.cp/annota2.exp: Update for exit message change.
11296         * gdb.cell/fork.exp: Use gdb_continue_to_end.
11297         * gdb.base/term.exp: Update for exit message change.
11298         * gdb.base/step-test.exp (test_i): Update for exit message change.
11299         * gdb.base/sigstep.exp (advance): Update for exit message change.
11300         (advancei): Likewise.
11301         * gdb.base/siginfo.exp: Update for exit message change.
11302         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
11303         * gdb.base/reread.exp: Use gdb_continue_to_end.
11304         * gdb.base/langs.exp: Use gdb_continue_to_end.
11305         * gdb.base/interrupt.exp: Update for exit message change.
11306         * gdb.base/gdb1555.exp: Update for exit message change.
11307         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
11308         * gdb.base/ending-run.exp: Update for exit message change.
11309         * gdb.base/chng-syms.exp: Update for exit message change.
11310         * gdb.base/checkpoint.exp: Update for exit message change.
11311         * gdb.base/catch-syscall.exp (check_for_program_end): Use
11312         gdb_continue_to_end.
11313         (test_catch_syscall_with_wrong_args): Likewise.
11314         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
11315         * gdb.base/break-interp.exp (test_ld): Update for exit message
11316         change.
11317         * gdb.base/bang.exp: Update for exit message change.
11318         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
11319         (do_call_attach_tests): Likewise.
11320         * gdb.base/a2-run.exp: Update for exit message change.
11321         * gdb.arch/ppc-dfp.exp: Update for exit message change.
11322         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
11323         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
11324
11325 2011-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
11326
11327         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
11328
11329 2011-03-03  Tom Tromey  <tromey@redhat.com>
11330
11331         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
11332         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
11333         * gdb.hp/gdb.aCC/configure.ac: Remove.
11334         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
11335         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
11336         * gdb.hp/gdb.base-hp/configure.ac: Remove.
11337         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
11338         * gdb.hp/gdb.compat/configure (Makefile): Remove.
11339         * gdb.hp/gdb.compat/configure.ac: Remove.
11340         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
11341         * gdb.hp/gdb.defects/configure (Makefile): Remove.
11342         * gdb.hp/gdb.defects/configure.ac: Remove.
11343         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
11344         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
11345         * gdb.hp/gdb.objdbg/configure.ac: Remove.
11346         * gdb.hp/configure.ac: Remove.
11347         * gdb.hp/configure: Remove.
11348         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
11349         substitution.
11350         (Makefile): Remove rule.
11351         * gdb.cell/configure.ac: Remove.
11352         * gdb.cell/configure: Remove.
11353         * gdb.stabs/Makefile.in (Makefile): Remove.
11354         (distclean): Don't remove config.status or config.log.
11355         * gdb.stabs/configure (Makefile): Remove.
11356         * gdb.stabs/configure.ac: Remove.
11357         * configure: Rebuild.
11358         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
11359         Remove stabs- and cell-specific logic.  Test for existence of
11360         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
11361         subdirectories, gdb.cell, and and gdb.stabs.
11362         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
11363
11364 2011-03-03  Joel Brobecker  <brobecker@adacore.com>
11365
11366         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
11367         end of buffer.
11368
11369 2011-03-02  Joel Brobecker  <brobecker@adacore.com>
11370
11371         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
11372         gdb_test when running a test where we expected no output back.
11373
11374 2011-02-28  Michael Snyder  <msnyder@vmware.com>
11375
11376         * gdb.cp/overload.cc: Change initializer value to integer.
11377
11378 2011-02-27  Michael Snyder  <msnyder@vmware.com>
11379
11380         * gdb.multi/base.exp: Add test for remove-inferiors.
11381
11382 2011-02-26  Joel Brobecker  <brobecker@adacore.com>
11383
11384         * gdb.python/py-frame.exp: Simplify the initialization phase
11385         using prepare_for_testing.
11386
11387 2011-02-25  Michael Snyder  <msnyder@vmware.com>
11388
11389         * gdb.multi/base.exp: Add tests for info inferiors with args.
11390
11391 2011-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
11392
11393         * gdb.dwarf2/dw2-ranges.S: Rename to ...
11394         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
11395         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
11396         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
11397         asmfile3.  Comment the STABS (#3) file compilation.  Compile
11398         everything through assembler.  Provide KFAIL for symtab/12497.
11399         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
11400         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
11401         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
11402         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
11403
11404 2011-02-24  Michael Snyder  <msnyder@vmware.com>
11405
11406         * gdb.base/break.exp: Add tests for delete breakpoints using
11407         convenience variables and value history references.
11408
11409 2011-02-24  Michael Snyder  <msnyder@vmware.com>
11410
11411         * gdb.base/break.exp: Remove debugging 'printf' accidentally
11412         left behind in previous check-in.
11413
11414 2011-02-23  Michael Snyder  <msnyder@vmware.com>
11415
11416         * gdb.base/break.exp: Add tests for "info break" with arguments.
11417         * gdb.trace/infotrace.exp: Update patterns for error and help.
11418         * gdb.base/completion.exp: Update pattern.
11419         * gdb.base/ena-dis-br.exp: Update pattern.
11420         * gdb.base/help.exp: Update patterns.
11421
11422 2011-02-23  Michael Snyder  <msnyder@vmware.com>
11423
11424         * gdb.base/memattr.exp: New test.
11425         * gdb.base/memattr.c: Test load for memattr.exp.
11426
11427 2011-02-22  Doug Evans  <dje@google.com>
11428
11429         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
11430
11431 2011-02-22  Michael Snyder  <msnyder@vmware.com>
11432
11433         * Makefile.in: Make more clean.
11434         * gdb.ada/Makefile.in: Ditto.
11435         * gdb.arch/Makefile.in: Ditto.
11436         * gdb.asm/Makefile.in: Ditto.
11437         * gdb.base/Makefile.in: Ditto.
11438         * gdb.cp/Makefile.in: Ditto.
11439         * gdb.dwarf2/Makefile.in: Ditto.
11440         * gdb.java/Makefile.in: Ditto.
11441         * gdb.mi/Makefile.in: Ditto.
11442         * gdb.modula2/Makefile.in: Ditto.
11443         * gdb.python/Makefile.in: Ditto.
11444         * gdb.server/Makefile.in: Ditto.
11445         * gdb.stabs/Makefile.in: Ditto.
11446         * gdb.threads/Makefile.in: Ditto.
11447         * gdb.trace/Makefile.in: Ditto.
11448
11449 2011-02-22  Michael Snyder  <msnyder@vmware.com>
11450
11451         * gdb.threads/thread-find.exp: Add tests for bad input to
11452         info threads.
11453
11454 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
11455
11456         * gdb.python/py-breakpoint.exp: Fix the expected output of
11457         one of the "maint info breakpoints" tests to accept the output
11458         generated on platforms that do not have hardware watchpoints.
11459
11460 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
11461
11462         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
11463         clean_restart.  Be a little stricter in the expected output
11464         for one of the tests.  Fix a typo in one of the comments.
11465
11466 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
11467
11468         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
11469         Delete variable binfile, no longer use.  Add or modify test
11470         comments to make them unique.
11471
11472 2011-02-21  Michael Snyder  <msnyder@vmware.com>
11473
11474         * Makefile.in: Update for make clean.
11475         * gdb.ada/Makefile.in: Ditto.
11476         * gdb.arch/Makefile.in: Ditto.
11477         * gdb.asm/Makefile.in: Ditto.
11478         * gdb.base/Makefile.in: Ditto.
11479         * gdb.cp/Makefile.in: Ditto.
11480         * gdb.dwarf2/Makefile.in: Ditto.
11481         * gdb.java/Makefile.in: Ditto.
11482         * gdb.mi/Makefile.in: Ditto.
11483         * gdb.modula2/Makefile.in: Ditto.
11484         * gdb.python/Makefile.in: Ditto.
11485         * gdb.server/Makefile.in: Ditto.
11486         * gdb.stabs/Makefile.in: Ditto.
11487         * gdb.threads/Makefile.in: Ditto.
11488         * gdb.trace/Makefile.in: Ditto.
11489
11490 2011-02-21  Michael Snyder  <msnyder@vmware.com>
11491
11492         * gdb.threads/thread-find.exp: Update patterns for changes in
11493         output of "info threads" command.
11494
11495 2011-02-21  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
11496             Ulrich Weigand  <uweigand@de.ibm.com>
11497
11498         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
11499         (skip_hw_watchpoint_tests): Likewise.
11500         (skip_hw_watchpoint_multi_tests): Likewise.
11501
11502 2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
11503
11504         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
11505         (skip_hw_watchpoint_tests): Likewise.
11506         (skip_hw_watchpoint_multi_tests): Likewise.
11507         (skip_hw_watchpoint_access_tests): Likewise.
11508
11509         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
11510         * gdb.base/pr11022.exp: Likewise.
11511         * gdb.base/watch-read.exp: Likewise.
11512         * gdb.base/watch_thread_num.exp: Likewise.
11513         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
11514         * gdb.base/watchpoint-hw.exp: Likewise.
11515         * gdb.base/watchpoint.exp: Likewise.
11516         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
11517         * gdb.threads/watchthreads-reorder.exp: Likewise.
11518         * gdb.threads/watchthreads.exp: Likewise.
11519         * gdb.threads/watchthreads2.exp: Likewise.
11520
11521 2011-02-21  Joel Brobecker  <brobecker@adacore.com>
11522
11523         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
11524         the debugger is unable to find the array bounds.
11525
11526 2011-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
11527
11528         * gdb.cp/typedef-operator.exp: New file.
11529         * gdb.cp/typedef-operator.cc: New file.
11530
11531 2011-02-17  Michael Snyder  <msnyder@vmware.com>
11532
11533         * gdb.threads/thread-find.exp: Fix regular expressions.
11534
11535 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
11536
11537         * gdb.ada/packed_array: Expand testcase to test printing of
11538         unconstrained packed array.
11539
11540 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
11541
11542         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
11543
11544 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
11545
11546         * gdb.trace/collection.c (globalarr3): New global.
11547         (main): Initialize it before collecting, and and clear it
11548         afterwards.
11549         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
11550         collecting with '{type} addr', where the addr expression is not an
11551         rvalue.
11552
11553 2011-02-16  Ken Werner  <ken.werner@de.ibm.com>
11554
11555         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
11556         a bool variable. Expect correct OpenCL names for vector types. Use the
11557         uc3 variable name instead of referring to the uchar3 built-in type.
11558         Escape the asterisk at the half pointer test.
11559
11560 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
11561
11562         * gdb.trace/collection.c (globalarr2): New global.
11563         (main): Initialize it before collecting, and and clear it
11564         afterwards.
11565         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
11566         collecting overlapping memory ranges.
11567
11568 2011-02-15  Michael Snyder  <msnyder@vmware.com>
11569
11570         * gdb.base/default.exp: Add tests for thread commands.
11571         * gdb.base/help.exp: Add tests for thread commands.
11572         * gdb.threads/thread-find.exp: New test for thread find command.
11573
11574 2011-02-15  Ken Werner  <ken.werner@de.ibm.com>
11575
11576         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
11577
11578 2011-02-15  Yao Qi  <yao@codesourcery.com>
11579
11580         PR tdep/12352
11581         * gdb.arch/arm-disp-step.S : New test for str instruction.
11582         * gdb.arch/arm-disp-step.exp : Likewise.
11583
11584 2011-02-15  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11585
11586         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
11587         "vector_register2_vr" test strings.  Test the extended floating
11588         point registers (F32~F63).
11589         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
11590         IBM XL C compiler.  Make the test program use a register provided
11591         by the compiler for the lxvd2x instruction.
11592
11593 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
11594
11595         * gdb.trace/unavailable.cc (class Base, class Middle, class
11596         Derived): New types.
11597         (derived_unavail, derived_partial, derived_whole): New globals.
11598         (virtual_partial): New global.
11599         (virtualp): Point at virtual_partial.
11600         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
11601         related to unavailable vptr.
11602
11603 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
11604
11605         * gdb.trace/unavailable.cc (a, b, c): New globals.
11606         (main): Set and clear them.
11607         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
11608         `a' and `c', and check that `b' isn't collected, although `a' and
11609         `c' are.
11610
11611 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
11612
11613         * gdb.trace/unavailable.cc (struct Virtual): New.
11614         (virtualp): New global pointer.
11615         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
11616         printing a pointer to an object whose type has a vtable, with
11617         print object on.
11618
11619 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
11620
11621         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
11622         value repeat handles unavailableness.
11623
11624 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
11625
11626         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
11627         tests for building arrays from unavailable values, subscripting
11628         non-memory rvalue unvailable arrays, and accessing fields or
11629         baseclasses of non-lazy unavailable values,
11630         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
11631         struct types.
11632         (g_smallstruct, g_smallstruct_b): New globals.
11633
11634 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
11635
11636         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
11637
11638 2011-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11639
11640         Fix const/volatile qualifiers of C++ types, PR c++/12328.
11641         * gdb.cp/overload-const.exp: New file.
11642         * gdb.cp/overload-const.cc: New file.
11643
11644 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
11645
11646         * gdb.opencl/callfuncs.cl: New file.
11647         * gdb.opencl/callfuncs.exp: New test.
11648         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
11649
11650 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
11651
11652         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
11653         when computing result.
11654         * gdb.arch/altivec-abi.exp: Update expected results.
11655
11656 2011-02-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11657
11658         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
11659         * gdb.base/jit.exp: Likewise.
11660         * gdb.base/pie-execl.exp: Likewise.
11661         * gdb.base/solib-nodir.exp: Likewise.
11662         * gdb.base/solib-overlap.exp: Likewise.
11663
11664 2011-02-07  Pedro Alves  <pedro@codesourcery.com>
11665
11666         * gdb.trace/collection.c (global_pieces): New.
11667         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
11668         New procedure.
11669         (gdb_trace_collection_test): Call it.
11670
11671 2011-02-04  Sami Wagiaalla  <swagiaal@redhat.com>
11672
11673         * gdb.python/py-evthreads.c: New file.
11674         * gdb.python/py-evthreads.exp: New file.
11675         * gdb.python/py-events.py: New file.
11676         * gdb.python/py-events.exp: New file.
11677         * gdb.python/py-events.c: New file.
11678
11679 2011-02-04 David Daney <ddaney@caviumnetworks.com>
11680
11681         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
11682
11683 2011-02-03  Andrew Burgess  <aburgess@broadcom.com>
11684
11685         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
11686         gdb.base/disasm-end-cu.exp: New test for disassembling over the
11687         boundary between two compilation units.
11688
11689 2011-02-02  Pedro Alves  <pedro@codesourcery.com>
11690
11691         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
11692         (Virtual): New structs.
11693         (virtual_o, virtual_middle_b): New globals.
11694         * gdb.cp/virtbase.exp: New tests.
11695
11696 2011-01-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
11697
11698         * gdb.base/jit.exp: New file.
11699         * gdb.base/jit-main.c: New file.
11700         * gdb.base/jit-solib.c: New file.
11701
11702 2011-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
11703
11704         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
11705         proceed to initial kernel entry point.
11706         * gdb.opencl/datatypes.exp: Likewise.
11707         * gdb.opencl/operators.exp: Likewise.
11708         * gdb.opencl/vec_comps.exp: Likewise.
11709
11710 2011-01-31  Sami Wagiaalla  <swagiaal@redhat.com>
11711
11712         * gdb.cp/nsnested.cc: New.
11713         * gdb.cp/nsnested.exp: New.
11714         * gdb.cp/nsnoimports.exp: New.
11715         * gdb.cp/nsnoimports.cc: New.
11716
11717 2011-01-31  Joel Brobecker  <brobecker@adacore.com>
11718
11719         * gdb.base/interact.exp: Add extra tests that verify that
11720         the value of the interactive-mode setting does not change
11721         after the script is sourced.
11722
11723 2011-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
11724
11725         * gdb.cp/noparam.exp: New file.
11726         * gdb.cp/noparam.cc: New file.
11727
11728 2011-01-28  Pedro Alves  <pedro@codesourcery.com>
11729
11730         * gdb.trace/tfile.exp: Test that with no traceframe selected,
11731         there's no stack or registers.
11732
11733 2011-01-26  Tom Tromey  <tromey@redhat.com>
11734
11735         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
11736         space before string output.  Add test for "set print pretty off"
11737         case.
11738
11739 2011-01-25  Pedro Alves  <pedro@codesourcery.com>
11740
11741         * gdb.base/frame-args.exp: Adjust.
11742         * gdb.dwarf2/dw2-noloc.exp: Adjust.
11743         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
11744         * gdb.dwarf2/pieces.exp: Adjust.
11745         * gdb.opt/clobbered-registers-O2.exp: Adjust.
11746         * gdb.opt/inline-locals.exp: Adjust.
11747         * gdb.threads/fork-child-threads.exp: Adjust.
11748
11749 2011-01-25  Ken Werner  <ken.werner@de.ibm.com>
11750
11751         * gdb.opencl/convs_casts.cl: Move program scope variables into the
11752         OpenCL kernel function. Add a comment as marker. Add address space
11753         qualifiers for the remaining program scope variables.
11754         * gdb.opencl/datatypes.cl: Likewise.
11755         * gdb.opencl/operators.cl: Likewise.
11756         * gdb.opencl/vec_comps.cl: Likewise.
11757         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
11758         Add breakpoint at the marker comment.
11759         * gdb.opencl/datatypes.exp: Likewise.
11760         * gdb.opencl/operators.exp: Likewise.
11761         * gdb.opencl/vec_comps.exp: Likewise.
11762
11763 2011-01-24  Pedro Alves  <pedro@codesourcery.com>
11764
11765         * gdb.base/printcmds.c (some_struct): New struct and instance.
11766         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
11767         procedure.
11768         <global scope>: Call it.
11769
11770 2011-01-21  Ken Werner  <ken.werner@de.ibm.com>
11771
11772         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
11773         argument to the gdb_compile_opencl_hostapp call.
11774
11775 2011-01-19  Yao Qi  <yao@codesourcery.com>
11776
11777         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
11778         positve list.
11779
11780 2011-01-19  Yao Qi  <yao@codesourcery.com>
11781
11782         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
11783         canonical form.
11784         Remove "xscale-*-*"
11785         * gdb.xml/tdesc-regs.exp: Likewise.
11786         * gdb.python/py-section-script.exp: Replace ARM target triplet
11787         with canonical form.
11788         Match arm*-*-symbianelf*.
11789         * gdb.base/dup-sect.exp: Likewise.
11790         * lib/dwarf.exp: New.
11791         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
11792         dwarf2_support.
11793         * gdb.dwarf2/dup-psym.exp: Likewise.
11794         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
11795         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
11796         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
11797         * gdb.dwarf2/dw2-basic.exp: Likewise.
11798         * gdb.dwarf2/dw2-compressed.exp: Likewise.
11799         * gdb.dwarf2/dw2-const.exp: Likewise.
11800         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
11801         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
11802         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
11803         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
11804         * gdb.dwarf2/dw2-filename.exp: Likewise.
11805         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
11806         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
11807         * gdb.dwarf2/dw2-intercu.exp: Likewise.
11808         * gdb.dwarf2/dw2-intermix.exp: Likewise.
11809         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
11810         * gdb.dwarf2/dw2-noloc.exp: Likewise.
11811         * gdb.dwarf2/dw2-op-call.exp: Likewise.
11812         * gdb.dwarf2/dw2-producer.exp: Likewise.
11813         * gdb.dwarf2/dw2-ranges.exp: Likewise.
11814         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
11815         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
11816         * gdb.dwarf2/dw2-strp.exp: Likewise.
11817         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
11818         * gdb.dwarf2/implptr.exp: Likewise.
11819         * gdb.dwarf2/mac-fileno.exp: Likewise.
11820         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
11821         * gdb.dwarf2/pieces.exp: Likewise.
11822         * gdb.dwarf2/pr11465.exp: Likewise.
11823         * gdb.dwarf2/valop.exp: Likewise.
11824         * gdb.dwarf2/watch-notconst.exp: Likewise.
11825         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
11826
11827 2011-01-19  Tom Tromey  <tromey@redhat.com>
11828
11829         * gdb.python/py-infthread.exp: Add thread tests.
11830
11831 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
11832
11833         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
11834
11835 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
11836
11837         * gdb.ada/widewide: New testcase.
11838
11839 2011-01-13  Joel Brobecker  <brobecker@adacore.com>
11840
11841         * gdb.base/interact.exp: New testcase.
11842
11843 2011-01-12  Tom Tromey  <tromey@redhat.com>
11844
11845         * gdb.mi/gdb2549.exp: Update for error message changes.
11846         * gdb.mi/mi-cli.exp: Likewise.
11847         * gdb.mi/mi-disassemble.exp: Likewise.
11848         * gdb.mi/mi-pthreads.exp: Likewise.
11849         * gdb.mi/mi-regs.exp: Likewise.
11850         * gdb.mi/mi-stack.exp: Likewise.
11851         * gdb.mi/mi-var-block.exp: Likewise.
11852         * gdb.mi/mi-var-cmd.exp: Likewise.
11853         * gdb.mi/mi2-cli.exp: Likewise.
11854         * gdb.mi/mi2-disassemble.exp: Likewise.
11855         * gdb.mi/mi2-pthreads.exp: Likewise.
11856         * gdb.mi/mi2-regs.exp: Likewise.
11857         * gdb.mi/mi2-stack.exp: Likewise.
11858         * gdb.mi/mi2-var-block.exp: Likewise.
11859         * gdb.mi/mi2-var-cmd.exp: Likewise.
11860
11861 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
11862             Jan Kratochvil  <jan.kratochvil@redhat.com>
11863
11864         PR fortran/11104 and DWARF unbound arrays detection.
11865         * gdb.fortran/multi-dim.exp: New file.
11866         * gdb.fortran/multi-dim.f90: New file.
11867
11868 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
11869
11870         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
11871         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
11872         add new tests for opcode dumping.
11873
11874 2011-01-11  Tom Tromey  <tromey@redhat.com>
11875
11876         * gdb.python/py-infthread.exp: Load gdb-python.exp.
11877
11878 2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11879
11880         Convert hardware watchpoints to use breakpoint_ops.
11881         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
11882         type is not supported.
11883         * gdb.base/foll-fork.exp: Likewise.
11884         * gdb.base/foll-vfork.exp: Likewise.
11885
11886 2011-01-10  Phil Muldoon  <pmuldoon@redhat.com>
11887
11888         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
11889         Use load_lib gdb-python.exp.
11890         * gdb.python/python.exp: Ditto.
11891         * gdb.python/py-function.exp: Ditto.
11892
11893 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
11894
11895         * gdb.threads/tls.exp ("info address me"): Fix expected output.
11896
11897 2011-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
11898
11899         * configure: Regenerate.
11900
11901 2011-01-06  Tom Tromey  <tromey@redhat.com>
11902
11903         * gdb.python/py-frame.exp: Test gdb.newest_frame.
11904
11905 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
11906
11907         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
11908         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
11909         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
11910         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
11911         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
11912         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
11913         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
11914         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
11915         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
11916         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
11917         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
11918         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
11919         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
11920         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
11921         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
11922         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
11923         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
11924         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
11925         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
11926         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
11927         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
11928         gdb.ada/uninitialized_vars.exp,
11929         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
11930         Simplify by using clean_restart.
11931
11932 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
11933
11934         Add marker to be used as anchor for inserting breakpoints.
11935         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
11936         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
11937         Likewise.
11938
11939         Remove uses of gdb_start_cmd.
11940         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
11941         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
11942
11943         Do not run testcase if testing with GDBserver.
11944         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
11945         if testing with GDBserver.
11946
11947 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
11948
11949         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
11950         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
11951         copyright header.
11952
11953 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
11954
11955         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
11956         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
11957         testsuite/gdb.fortran/complex.f,
11958         testsuite/gdb.fortran/derived-type.f90,
11959         testsuite/gdb.fortran/library-module-lib.f90,
11960         testsuite/gdb.fortran/library-module-main.f90,
11961         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
11962         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
11963         Copyright year update.
11964
11965 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
11966
11967         * gdb.base/langs1.f: Add copyright header.
11968
11969 2011-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
11970
11971         * gdb.base/morestack.exp: New file.
11972         * gdb.base/morestack.c: New file.
11973
11974 2011-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11975
11976         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
11977
11978 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
11979
11980         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
11981         * gdb.ada/arrayptr.exp: Add test printing that new variable.
11982
11983 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
11984
11985         * gdb.ada/lang_switch.exp: Correct expected parameter value.
11986
11987 2010-12-25  Andreas Schwab  <schwab@linux-m68k.org>
11988
11989         * gdb.threads/tls.exp: Fix typo.
11990
11991         * gdb.threads/thread-specific.exp (get_thread_list): Update.
11992         * gdb.threads/execl.exp: Update.
11993
11994 2010-12-23  Yao Qi  <yao@codesourcery.com>
11995
11996         * gdb.arch/arm-disp-step.exp: New.
11997         * gdb.arch/arm-disp-step.S: New.
11998
11999 2010-12-21  Tom Tromey  <tromey@redhat.com>
12000
12001         * gdb.threads/execl.exp: Update.
12002         * gdb.threads/linux-dp.exp: Update.
12003         * gdb.threads/manythreads.exp: Update.
12004         * gdb.threads/tls.exp: Update.
12005
12006 2010-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
12007
12008         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
12009         (NextOverThrowDerivates) <resumebpt>: New.
12010         (resumebpt_test): New.
12011         (main): Call resumebpt_test.
12012         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
12013
12014 2010-12-12  Stan Shebs  <stan@codesourcery.com>
12015
12016         * gdb.trace/tsv.exp: Test print command on trace state variables.
12017
12018 2010-12-09  Tom Tromey  <tromey@redhat.com>
12019
12020         * gdb.base/interp.exp: Add regression test.
12021
12022 2010-12-09  Tom Tromey  <tromey@redhat.com>
12023
12024         * gdb.java/jnpe.java: New file.
12025         * gdb.java/jnpe.exp: New file.
12026         * gdb.cp/nextoverthrow.exp: New file.
12027         * gdb.cp/nextoverthrow.cc: New file.
12028
12029 2010-12-07  Doug Evans  <dje@google.com>
12030
12031         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
12032         of data-directory.
12033         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
12034         updated.
12035         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
12036
12037 2010-11-29  Michael Snyder  <msnyder@vmware.com>
12038
12039         * gdb.base/callfuncs.exp: Test for skip_float_tests.
12040         * gdb.base/call-sc.exp: Ditto.
12041         * gdb.base/finish.exp: Ditto.
12042         * gdb.base/return.exp: Ditto.
12043         * gdb.base/return2.exp: Ditto.
12044
12045 2010-11-30  Doug Evans  <dje@google.com>
12046
12047         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
12048         (gdb_expect_list): Fix spelling errors in comments.
12049         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
12050         send_gdb/gdb_expect_list where applicable.
12051         * gdb.base/call-ar-st.exp: Ditto.
12052         * gdb.base/funcargs.exp: Ditto.
12053         * gdb.base/gcore.exp: Ditto.
12054         * gdb.base/page.exp: Ditto.
12055         * gdb.base/sigaltstack.exp: Ditto.
12056         * gdb.base/siginfo.exp: Ditto.
12057         * gdb.base/sigstep.exp: Ditto.
12058         * gdb.base/trace-commands.exp: Ditto.
12059
12060 2010-11-29  Doug Evans  <dje@google.com>
12061
12062         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
12063         printer-name;subprinter-name.
12064
12065 2010-11-29  Tom Tromey  <tromey@redhat.com>
12066
12067         * gdb.dwarf2/implptr.exp: New file.
12068         * gdb.dwarf2/implptr.c: New file.
12069         * gdb.dwarf2/implptr.S: New file.
12070
12071 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
12072
12073         PR python/12199
12074
12075         * gdb.python/py-breakpoint.exp: Test the delete method.
12076
12077 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
12078
12079         Fix step_resume_breakpoint unsaved during an infcall.
12080         * gdb.base/step-resume-infcall.exp: New file.
12081         * gdb.base/step-resume-infcall.c: New file.
12082
12083 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
12084
12085         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
12086
12087 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
12088
12089         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
12090         on ppc64's symbols; "finish" and "return" commands must accept to
12091         show the caller line again as well as the line after.
12092         * gdb.asm/powerpc64.inc: New file.
12093
12094 2010-11-23  Doug Evans  <dje@google.com>
12095
12096         * lib/gdb.exp (gdb_test_sequence): New function.
12097         (gdb_expect_list): Add verbose -log call for each pattern.
12098         * gdb.base/signals.exp (test_handle_all_print): Call it.
12099         Reduce timeout increment from 6 minutes to 1 minute.
12100         * gdb.server/ext-run.exp: Call it.
12101
12102 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
12103
12104         PR python/12212
12105
12106         * gdb.python/python.exp: Check that selected_thread raises an
12107         error when no inferior is loaded.
12108
12109 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12110
12111         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
12112         * gdb.dwarf2/dw2-stack-boundary.S: New file.
12113
12114 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12115
12116         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
12117         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
12118
12119 2010-11-18  Doug Evans  <dje@google.com>
12120
12121         * gdb.server/ext-run.exp: Fix intermittent failures.
12122
12123 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
12124
12125         * gdb.stabs/gdb11479.exp: Use runto_main.
12126
12127 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
12128
12129         * gdb.base/break-entry.exp: Skip if using a stub.
12130
12131 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
12132
12133         * gdb.python/py-inferior.exp: Pack values in target endianness.
12134
12135 2010-11-12  Tom Tromey  <tromey@redhat.com>
12136
12137         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
12138         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
12139         MemoryError.
12140         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
12141         type.
12142         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
12143         MemoryError.
12144         (test_subscript_regression): Update exception type.
12145
12146 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
12147
12148         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
12149         breakpoint tests.
12150
12151 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
12152
12153         * gdb.base/watchpoint.exp: Test "watch -location" with an
12154         innacessible location.
12155
12156 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
12157             Luis Machado  <luisgpm@br.ibm.com>
12158
12159         * gdb.base/maint.exp: Expect "." prefix.
12160         * gdb.base/nodebug.exp: Expect "." Likewise.
12161         * gdb.base/sepsymtab.exp: Expect "." Likewise.
12162         * gdb.base/watchpoint-cond-gone.exp: Likewise.
12163         * gdb.base/watchpoint.exp: Expect a software watch to be created for
12164         POWER server processors.
12165
12166 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
12167             Luis Machado  <luisgpm@br.ibm.com>
12168
12169         * gdb.base/break-entry.exp: convert entry point for
12170         ppc64 and expect leading `.' on ppc64's symbols
12171
12172 2010-11-05  Doug Evans  <dje@google.com>
12173
12174         * gdb.base/help.exp: Update expected output.
12175         * gdb.python/py-param.exp: Delete, contents moved to ...
12176         * gdb.python/py-parameter.exp: ... here.  New file.
12177         Add test for gdb.parameter ("directories").
12178
12179 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
12180
12181         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
12182         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
12183         * configure: Regenerate.
12184         * gdb.opencl/Makefile.in: New File.
12185         * gdb.opencl/datatypes.exp: Likewise.
12186         * gdb.opencl/datatypes.cl: Likewise.
12187         * gdb.opencl/operators.exp: Likewise.
12188         * gdb.opencl/operators.cl: Likewise.
12189         * gdb.opencl/vec_comps.exp: Likewise.
12190         * gdb.opencl/vec_comps.cl: Likewise.
12191         * gdb.opencl/convs_casts.exp: Likewise.
12192         * gdb.opencl/convs_casts.cl: Likewise.
12193         * lib/opencl.exp: Likewise.
12194         * lib/opencl_hostapp.c: Likewise.
12195         * lib/opencl_kernel.cl: Likewise.
12196         * lib/cl_util.c: Likewise.
12197         * lib/cl_util.c: Likewise.
12198         * gdb.base/default.exp (set language): Add "opencl" to the list of
12199         languages.
12200
12201 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
12202
12203         * gdb.cp/overload.exp: Added test for inheritance overload.
12204         * gdb.cp/overload.cc: Ditto.
12205         * gdb.cp/oranking.exp: Removed releveant kfails.
12206
12207 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
12208             Joel Brobecker  <brobecker@adacore.com>
12209
12210         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
12211         check test_compiler_info.
12212
12213 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
12214
12215         * gdb.base/gnu_vector.exp: Adjust expect messages.
12216
12217 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
12218
12219         * gdb.base/gnu_vector.exp: Add unary operator tests.
12220
12221 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
12222
12223         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
12224
12225 2010-11-02  Doug Evans  <dje@google.com>
12226
12227         * gdb.python/py-pp-maint.c: New file.
12228         * gdb.python/py-pp-maint.exp: New file.
12229         * gdb.python/py-pp-maint.py: New file.
12230
12231 2010-11-02  Tom Tromey  <tromey@redhat.com>
12232
12233         * gdb.base/default.exp: Remove "scheme" from language list.
12234
12235 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12236
12237         Revert:
12238         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
12239         * gdb.threads/sigstep-threads.exp: New file.
12240         * gdb.threads/sigstep-threads.c: New file.
12241
12242 2010-10-20  Michael Snyder  <msnyder@vmware.com>
12243
12244         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
12245
12246 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
12247
12248         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
12249         Skip test completely if gdb,no_hardware_watchpoints.
12250
12251 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
12252
12253         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
12254         strict, but do not check for any particular function name within libc.
12255
12256 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
12257
12258         * gdb.cp/smartp.exp: New test.
12259         * gdb.cp/smartp.cc : New test.
12260
12261 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
12262
12263         * gdb.cp/converts.exp: Test pointer to bool conversion.
12264         Test pointer to long conversion.
12265         * gdb.cp/oranking.exp: Removed relevant kfail.
12266
12267 2010-10-18  Tom Tromey  <tromey@redhat.com>
12268
12269         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
12270         argument to lazy_string.
12271         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
12272         (pp_ls.to_string): Use it.
12273         * gdb.python/py-prettyprint.c (main): Move declarations to top.
12274         Add "estring2" local.
12275
12276 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
12277
12278         Fix s390x compatibility.
12279         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
12280         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
12281
12282 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
12283
12284         * gdb.threads/sigstep-threads.exp: New file.
12285         * gdb.threads/sigstep-threads.c: New file.
12286
12287 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
12288
12289         * gdb.base/pie-execl.exp: New file.
12290         * gdb.base/pie-execl.c: New file.
12291
12292 2010-10-13  Doug Evans  <dje@google.com>
12293             Jan Kratochvil  <jan.kratochvil@redhat.com>
12294
12295         PR exp/12117
12296         * gdb.cp/ptype-cv-cp.cc: New file.
12297         * gdb.cp/ptype-cv-cp.exp: New file.
12298
12299 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
12300
12301         * gdb.cp/converts.cc: New test program.
12302         * gdb.cp/converts.exp: New test.
12303         * gdb.cp/overload.exp: Added test for void* vs int*.
12304         * gdb.cp/overload.exp: Ditto.
12305         * gdb.cp/oranking.exp: Removed related kfail.
12306
12307 2010-10-13  Doug Evans  <dje@google.com>
12308
12309         * lib/gdb-python.exp (gdb_check_python_config): New function.
12310         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
12311         * gdb.python/lib-types.cc: New file.
12312         * gdb.python/lib-types.exp: New file.
12313
12314 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12315
12316         * gdb.python/py-error.exp: New file.
12317         * gdb.python/py-error.py: New file.
12318
12319 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
12320
12321         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
12322         gdb_test_multiple.
12323
12324 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
12325
12326         * gdb.base/break-interp.exp: Use ldlags for linking flags.
12327         * gdb.base/prelink.exp: Likewise.
12328         * gdb.base/solib-nodir.exp: Likewise.
12329         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
12330         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
12331         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
12332
12333 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
12334
12335         * break-interp.exp (test_ld): Use two separate gdb_expect statements
12336         for the "info files" test to avoid timeouts on slow machines.
12337
12338 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12339
12340         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
12341         (main): Make openlib dummy call.
12342
12343 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12344
12345         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
12346         * break-interp.exp (reach): Move the core body ...
12347         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
12348         (test_ld): Provide always real argument, even to the linker.  Replace
12349         dl_main by _dl_debug_state.
12350
12351 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12352
12353         Fix results of prelinked PIEs on ppc*.
12354         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
12355         Accept also DISPLACEMENT "PRESENT".
12356         (main): Replace "ZERO" displacements by "PRESENT".
12357
12358 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
12359
12360         * gdb.cp/oranking.exp: New test.
12361         * gdb.cp/oranking.cc: New test program.
12362
12363 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
12364
12365         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
12366         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
12367
12368 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
12369
12370         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
12371         lush, lynx) New constant.
12372         * gdb.base/constvars.exp: Test const array types.
12373         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
12374
12375 2010-10-06  Doug Evans  <dje@google.com>
12376
12377         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
12378         of syscall staging area.
12379
12380 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
12381
12382         * gdb.base/gnu_vector.c: Add variable c4.
12383         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
12384         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
12385
12386 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
12387
12388         * gdb.arch/altivec-abi.exp: Fix a typo.
12389
12390 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
12391
12392         * lib/mi-support.exp (thread_selected_re): Correct pattern used
12393         to match a thread ID.
12394
12395 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12396
12397         Fix s390x testcase compatibility.
12398         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
12399
12400 2010-10-01  Doug Evans  <dje@google.com>
12401
12402         * lib/gdb-python.exp: New file.
12403         * gdb.python/py-block.exp: Use it.
12404         * gdb.python/py-breakpoint.exp: Ditto.
12405         * gdb.python/py-frame.exp: Ditto.
12406         * gdb.python/py-inferior.exp: Ditto.
12407         * gdb.python/py-param.exp: Ditto.
12408         * gdb.python/py-prettyprint.exp: Ditto.
12409         * gdb.python/py-shared.exp: Ditto.
12410         * gdb.python/py-symbol.exp: Ditto.
12411         * gdb.python/py-symtab.exp: Ditto.
12412         * gdb.python/py-type.exp: Ditto.
12413         * gdb.python/py-value.exp: Ditto.
12414         * gdb.python/python.exp: Ditto.
12415
12416 2010-09-30  Tom Tromey  <tromey@redhat.com>
12417
12418         * gdb.base/anon.exp: New file.
12419         * gdb.base/anon.c: New file.
12420
12421 2010-09-30  Tom Tromey  <tromey@redhat.com>
12422
12423         * gdb.base/completion.exp: Test completion through anonymous
12424         union.
12425         * gdb.base/break1.c (struct some_struct): Add anonymous union.
12426
12427 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12428
12429         Fix printing parameters of inlined functions.
12430         * gdb.dwarf2/dw2-inline-param.exp: New file.
12431         * gdb.dwarf2/dw2-inline-param-main.c: New file.
12432         * gdb.dwarf2/dw2-inline-param.S: New file.
12433
12434 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12435
12436         PR corefiles/12071.
12437         * gdb.base/corefile.exp (quit with a process, no question: load core)
12438         (quit with a core file): New tests.
12439
12440 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
12441
12442         Fix GDB crash on inferior calls with self-referencing classes.
12443         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
12444         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
12445         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
12446
12447 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
12448
12449         Fix lost siginfo_t for inferior calls.
12450         * gdb.base/siginfo-infcall.exp: New file.
12451         * gdb.base/siginfo-infcall.c: New file.
12452
12453 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
12454
12455         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
12456
12457 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
12458
12459         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
12460         New test.
12461         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
12462
12463 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
12464
12465         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
12466         type of our const type.
12467
12468 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
12469
12470         * gdb.cp/pr12028.cc: New.
12471         * gdb.cp/pr12028.exp: New.
12472
12473 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
12474
12475         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
12476
12477 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
12478             Jan Kratochvil  <jan.kratochvil@redhat.com>
12479
12480         PR mi/11407
12481         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
12482         * gdb.mi/dw2-ref-missing-frame-main.c New File.
12483         * gdb.mi/dw2-ref-missing-frame.S New File.
12484         * gdb.mi/dw2-ref-missing-frame.exp New File.
12485
12486 2010-09-14  Tom Tromey  <tromey@redhat.com>
12487
12488         PR symtab/8399:
12489         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
12490
12491 2010-09-14  Tom Tromey  <tromey@redhat.com>
12492
12493         PR exp/11803:
12494         * gdb.threads/tls.exp: Use C++.
12495         (check_thread_local): Use K::another_thread_local.
12496         * gdb.threads/tls.c (class K): New.
12497         (another_thread_local): Now a member of K.
12498         (spin): Update.  No longer K&R C.
12499
12500 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
12501
12502         * gdb.cp/koenig.cc: created class for testing member lookup.
12503         * gdb.cp/koenig.exp: Added test for member lookup.
12504
12505 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12506
12507         Fix false FAILs on sourcetree topdir directory containing "kill".
12508         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
12509         source line matching regexp.
12510
12511 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12512
12513         * gdb.python/python.exp (set height 0, collect help from uiout)
12514         (verify help to uiout): New tests.
12515
12516 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
12517
12518         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
12519         is_lp64_target to check 64bit target.
12520
12521 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12522
12523         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
12524         (test_ld) <powerpc64-*>: New.
12525
12526 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
12527
12528         * gdb.cp/templates.exp (test_template_args): Allow "struct".
12529
12530 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
12531
12532         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
12533         (FunctionArg::method): New function.
12534         (empty, arg): New variables.
12535         (main): Call arg.method.
12536         * gdb.cp/templates.exp (test_template_args): New function.
12537         (do_tests): Call it.
12538
12539 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
12540
12541         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
12542         of "next" to proceed over pthread_exit call.
12543
12544 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
12545
12546         * gdb.base/maint.exp: Avoid wildcards against potentially very long
12547         "maint print statistics" output to prevent expect timeouts.
12548
12549 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
12550
12551         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
12552         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
12553         (test_float_rejected): ... here.
12554         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
12555         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
12556         (test_float_rejected): ... here.
12557         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
12558         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
12559         (test_float_rejected): ... here.
12560         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
12561         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
12562         (test_float_rejected): ... here.
12563
12564 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
12565
12566         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
12567         before disabling hardware watchpoints.
12568         (test_inaccessible_watchpoint): Check that hardware watchpoints
12569         are used.  Test for watchpoints on a constant address.
12570
12571 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
12572
12573         * gdb.base/ui-redirect.exp: New file.
12574
12575 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12576             Joel Brobecker  <brobecker@adacore.com>
12577
12578         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
12579
12580 2010-08-31  Doug Evans  <dje@google.com>
12581
12582         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
12583
12584 2010-08-30  Tom Tromey  <tromey@redhat.com>
12585
12586         PR python/11792:
12587         * gdb.python/py-value.exp (test_subscript_regression): Add
12588         dynamic_type test.
12589
12590 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
12591
12592         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
12593         instead of running to main.  Do not test the main function.
12594         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
12595         Add new main.
12596
12597 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
12598
12599         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
12600         one test.
12601
12602 2010-08-24  Doug Evans  <dje@google.com>
12603
12604         PR symtab/11942
12605         * gdb.dwarf2/dw4-sig-types.cc: New file.
12606         * gdb.dwarf2/dw4-sig-types.h: New file.
12607         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
12608         * gdb.dwarf2/dw4-sig-types.exp: New file.
12609
12610 2010-08-23  Tom Tromey  <tromey@redhat.com>
12611
12612         PR python/11145:
12613         * gdb.python/py-value.c (Base, Derived): New types.
12614         (base): New global.
12615         * gdb.python/py-value.exp (test_subscript_regression): Add
12616         dynamic_cast test.
12617
12618 2010-08-23  Tom Tromey  <tromey@redhat.com>
12619
12620         PR python/10676:
12621         * gdb.python/py-type.exp (test_fields): Add tests for type
12622         equality.
12623
12624 2010-08-23  Tom Tromey  <tromey@redhat.com>
12625
12626         PR python/11915:
12627         * gdb.python/py-type.exp (test_fields): Add tests for array.
12628
12629 2010-08-23  Keith Seitz  <keiths@redhat.com>
12630
12631         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
12632         have any children. Create a new abbrev for it.
12633         Add missing terminal sequence to .debug_abbrev.
12634
12635 2010-08-20  Keith Seitz  <keiths@redhat.com>
12636
12637         PR symtab/11465:
12638         * gdb.dwarf2/pr11465.exp: New test.
12639         * gdb.dwarf2/pr11465.S: New file.
12640         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
12641         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
12642
12643 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12644
12645         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
12646         registers.  Update data sets with the new v2_double element in the
12647         VSX register union.  Add vector_register3_vr data set for the AltiVec
12648         registers.  Use gdb_test_no_output instead of send_gdb.
12649
12650 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
12651
12652         * gdb.python/py-shared.exp: New file, factored out from
12653         python.exp.
12654         * gdb.python/py-shared.c: New file.
12655         * gdb.python/py-shared-sl.c: New file.
12656         * gdb.python/python-1.c: New file.
12657         * gdb.python/python-sl.c: Delete.
12658         * gdb.python/python.c: Mention python-1.c.
12659         * gdb.python/python.exp: Move shared library tests to
12660         py-shared.exp.
12661         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
12662         (MISCELLANEOUS): New.
12663         (clean mostlyclean): Also remove $MISCELLANEOUS.
12664
12665 2010-08-19  Doug Evans  <dje@google.com>
12666
12667         PR exp/11926
12668         * gdb.base/printcmds.exp (test_float_accepted): New function.
12669         Move existing float tests there.  Add tests for floats with suffixes.
12670         (test_float_rejected): New function.
12671         * gdb.java/jv-print.exp (test_float_accepted): New function.
12672         (test_float_rejected): New function.
12673         * gdb.objc/print.exp: New file.
12674         * gdb.pascal/print.exp: New file.
12675         * lib/objc.exp: New file.
12676
12677 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
12678
12679         * gdb.base/default.exp (info set): Avoid full buffer error and force
12680         reading up to final gdb prompt.
12681         (show): Likewise.
12682
12683 2010-08-18  Tom Tromey  <tromey@redhat.com>
12684
12685         PR symtab/11919:
12686         * gdb.base/completion.exp: Add test.
12687
12688 2010-08-18  Doug Evans  <dje@google.com>
12689
12690         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
12691         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
12692         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
12693         Simplify, early exit if runto_main fails.
12694         * gdb.fortran/exprs.exp: load_lib fortran.exp.
12695         (set_lang_fortran): Moved to lib/fortran.exp.
12696         * gdb.fortran/types.exp: load_lib fortran.exp.
12697         (set_lang_fortran): Moved to lib/fortran.exp.
12698         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
12699         * gdb.java/jprint.exp (set_lang_java): Ditto.
12700         * gdb.java/jv-exp.exp: load_lib java.exp.
12701         If set_lang_java fails, issue a warning instead of failure to be
12702         consistent with other set_lang_foo uses.
12703         (set_lang_java): Moved to lib/java.exp.
12704         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
12705         If set_lang_java fails, issue a warning instead of failure to be
12706         consistent with other set_lang_foo uses.
12707         * gdb.pascal/types.exp: load_lib pascal.exp.
12708         (set_lang_pascal): Moved to lib/pascal.exp.
12709         * lib/fortran.exp: New file.
12710         * lib/java.exp (set_lang_java): New function.
12711         * lib/pascal.exp (set_lang_pascal): New function.
12712
12713 2010-08-18  Yao Qi  <yao@codesourcery.com
12714
12715         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
12716         func_nofb_start and func_loopfb_start, so that address of functions
12717         is equal to these labels on Thumb.
12718
12719 2010-08-18  Yao Qi  <yao@codesourcery.com>
12720
12721         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
12722         to reflect latest c source file.
12723
12724 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
12725
12726         * gdb.cp/infcall-dlopen.exp: New file.
12727         * gdb.cp/infcall-dlopen.cc: New file.
12728         * gdb.cp/infcall-dlopen-lib.cc: New file.
12729
12730 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
12731             Pedro Alves  <pedro@codesourcery.com>
12732
12733         PR breakpoints/11371
12734
12735         * gdb.base/watch-cond-infcall.exp: New file.
12736         * gdb.base/watch-cond-infcall.c: New file.
12737
12738 2010-08-16  Tom Tromey  <tromey@redhat.com>
12739
12740         * gdb.base/help.exp: Update.
12741         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
12742         watchpoint.
12743         (test_watch_location): New proc.
12744         (test_watchpoint_in_big_blob): Delete watchpoint.
12745         * gdb.base/watchpoint.c (func5): New function.
12746         (main): Call it.
12747
12748 2010-08-16  Doug Evans  <dje@google.com>
12749
12750         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
12751
12752 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
12753
12754         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
12755         tests.
12756
12757 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
12758
12759         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
12760         * gdb.base/gnu_vector.c: New File.
12761         * gdb.base/gnu_vector.exp: Likewise.
12762
12763 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
12764
12765         * gdb.python/python.c: New File.
12766         * gdb.python/python-sl.c: New File.
12767         * gdb.python/python.exp: Test solib_address and decode_line
12768         * functions.
12769
12770 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12771
12772         * gdb.python/python.exp (show height, set height 10)
12773         (verify pagination beforehand, verify pagination beforehand: q)
12774         (gdb.execute does not page, verify pagination afterwards)
12775         (verify pagination afterwards: q): New.
12776
12777 2010-08-02  Doug Evans  <dje@google.com>
12778
12779         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
12780         because of an older gcc, change test2
12781         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
12782         to unsupported.
12783
12784 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
12785
12786         * gdb.base/break-always.exp: Do not expect full paths to file
12787         names.
12788         * gdb.base/commands.exp: Likewise.
12789
12790 2010-07-30  Doug Evans  <dje@google.com>
12791
12792         * gdb.cp/temargs.exp: For new tests that require newer gccs,
12793         xfail them when run with older gccs.
12794
12795         * lib/gdb.exp (build_executable): Forward "c++" option to
12796         get_compiler_info.
12797
12798         * gdb.python/py-type.exp (test_template): Mark as xfail tests
12799         "python print ttype.template_argument(1)" and
12800         "python print isinstance(ttype.template_argument(1), gdb.Value)"
12801         if using gcc 4.4 or earlier.
12802
12803         * gdb.base/valgrind-db-attach.exp: Use unique test name for
12804         attach-to-debugger handling.
12805
12806 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12807
12808         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
12809         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
12810         (main): Use copyreloc.
12811         * gdb.base/prelink.exp (split debug of executable)
12812         (.dynbss vs. .bss address shift): New tests.
12813
12814 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
12815
12816         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
12817         in gdb_test_multiple.
12818
12819 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
12820
12821         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
12822         environment.
12823
12824 2010-07-28  Tom Tromey  <tromey@redhat.com>
12825
12826         PR python/11060:
12827         * gdb.python/py-type.c (Temargs): New template.
12828         (temvar): New variable.
12829         * gdb.python/py-type.exp (test_template): New proc.
12830
12831 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
12832
12833         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
12834         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
12835
12836 2010-07-28  Tom Tromey  <tromey@redhat.com>
12837
12838         PR c++/9946:
12839         * gdb.cp/temargs.exp: New file.
12840         * gdb.cp/temargs.cc: New file.
12841
12842 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
12843
12844         * gdb.base/help.exp (help disassemble): Update the content.
12845
12846 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
12847
12848         * gdb.threads/ia64-sigill.exp: New file.
12849         * gdb.threads/ia64-sigill.c: New file.
12850
12851 2010-07-27  Tom Tromey  <tromey@redhat.com>
12852
12853         * gdb.opt/inline-cmds.c (ATTR): New define.
12854         (func1): Use it.
12855         (func2): Likewise.
12856         (func3): Likewise.
12857         (outer_inline1): Likewise.
12858         (outer_inline2): Likewise.
12859         * gdb.opt/inline-bt.c (ATTR): New define.
12860         (func1): Use it.
12861         (func2): Likewise.
12862         * gdb.opt/inline-locals.c (ATTR): New define.
12863         (func1): Use it.
12864         (func2): Likewise.
12865
12866 2010-07-27  Tom Tromey  <tromey@redhat.com>
12867
12868         * gdb.stabs/gdb11479.c (hack): New function.
12869         (test): Use it.
12870         (test2): Use it.
12871         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
12872         (int32_search_buf, int64_search_buf): No longer static.
12873         (x): Remove.
12874         * gdb.base/relocate.c (hack): New function.
12875
12876 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
12877
12878         * gdb.python/py-value.exp (test_inferior_function_call): New function.
12879         * gdb.python/py-value.c (func1): New function.
12880         (func2): Likewise.
12881
12882 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
12883
12884         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
12885         as not to clash with .data section.
12886
12887 2010-07-26  Jerome Guitton  <guitton@adacore.com>
12888
12889         * gdb.base/code_elim.exp: New file.
12890         * gdb.base/code_elim1.c: New file.
12891         * gdb.base/code_elim2.c: New file.
12892
12893 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
12894
12895         PR symtab/11827
12896
12897         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
12898         (some_volatile_enum): New variable.
12899         * gdb.base/printcmds.exp (test_print_enums): New.
12900         <top level>: Call it.
12901
12902 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
12903
12904         * gdb.cp/fpointer.cc: New test.
12905         * gdb.cp/fpointer.exp: New test.
12906
12907 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12908
12909         * gdb.base/solib-nodir.exp: New file.
12910         * lib/gdb.exp (runto): New case for a GDB internal error.
12911
12912 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12913             Ulrich Weigand  <uweigand@de.ibm.com>
12914             Tom Tromey  <tromey@redhat.com>
12915
12916         * gdb.base/charset-malloc.c: New file.
12917         * gdb.base/charset.c (malloc_stub): New prototype.
12918         (main): Call it instead of malloc itself.
12919         * gdb.base/charset.exp: Use only prepare_for_testing.
12920         (binfile): Remove the variable.
12921
12922 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
12923
12924         Make core files the process_stratum.
12925         * gdb.base/corefile.exp (run: load core again)
12926         (run: sanity check we see the core file, run: with core)
12927         (run: core file is cleared, attach: load core again)
12928         (attach: sanity check we see the core file, attach: with core)
12929         (attach: core file is cleared): New tests.
12930         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
12931
12932 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
12933
12934         * gdb.arch/altivec-abi.exp: New tests.
12935
12936 2010-07-13  Tom Tromey  <tromey@redhat.com>
12937
12938         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
12939         (main): Use it.
12940         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
12941
12942 2010-07-13  Tom Tromey  <tromey@redhat.com>
12943
12944         * gdb.base/label.exp: New file.
12945         * gdb.base/label.c: New file.
12946
12947 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
12948             H.J. Lu  <hongjiu.lu@intel.com>
12949
12950         * lib/gdb.exp (is_ilp32_target): New.
12951         (is_lp64_target): Likewise.
12952
12953         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
12954         target.
12955         * gdb.arch/amd64-disp-step.exp: Likewise.
12956         * gdb.arch/amd64-dword.exp: Likewise.
12957         * gdb.arch/amd64-i386-address.exp: Likewise.
12958         * gdb.arch/amd64-word.exp: Likewise.
12959
12960         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
12961         target.
12962         * gdb.arch/i386-bp_permanent.exp: Likewise.
12963         * gdb.arch/i386-byte.exp: Likewise.
12964         * gdb.arch/i386-disp-step.exp: Likewise.
12965         * gdb.arch/i386-gnu-cfi.exp: Likewise.
12966         * gdb.arch/i386-prologue.exp: Likewise.
12967         * gdb.arch/i386-size-overlap.exp: Likewise.
12968         * gdb.arch/i386-size.exp: Likewise.
12969         * gdb.arch/i386-sse.exp: Likewise.
12970         * gdb.arch/i386-unwind.exp: Likewise.
12971         * gdb.arch/i386-word.exp: Likewise.
12972
12973         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
12974         test only when building 64-bit executables.  Do not hard-code
12975         -m64 option.
12976
12977 2010-07-07  Doug Evans  <dje@google.com>
12978
12979         * lib/gdb.exp (gdb_test_list_exact): New function.
12980         * gdb.base/default.exp (show convenience): Call it, add tests for
12981         $_sdata = void, $_thread = 0.
12982
12983 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
12984             Joel Brobecker  <brobecker@adacore.com>
12985
12986         Fix re-run of PIE executable, PR shlibs/11776.
12987         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
12988         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
12989         and re-"run" of the inferior.
12990
12991 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
12992             Joel Brobecker  <brobecker@adacore.com>
12993
12994         Cope with missing /usr/sbin/prelink.
12995         * lib/prelink-support.exp (prelink_no):
12996         <result == 1 && $output is "no such file or directory">: New.
12997         (prelink_yes): Likewise.  Return on failed prelink_no.
12998
12999 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
13000             Joel Brobecker  <brobecker@adacore.com>
13001
13002         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
13003         build_executable by build_executable_own_libs.  Replace "prelink -R"
13004         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
13005         change.
13006         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
13007         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
13008         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
13009         Replace build_executable by build_executable_own_libs's function
13010         build_executable_own_libs.
13011         (prelinkNO): Create new stub to call prelink_no.
13012         (prelinkYES): Create new stub to call prelink_yes.
13013         (test_attach): Rename calls of copy to file_copy.
13014         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
13015         (copy): Move to ...
13016         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
13017         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
13018         * gdb.base/prelink.exp: Disable testcase also for is_remote and
13019         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
13020         special flags by gdb_compile_shlib.  Replace second gdb_compile by
13021         build_executable_own_libs.  Replace "prelink -R" execution by a call of
13022         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
13023         a second call of prelink_yes.  Replace restart commands by
13024         clean_restart.
13025         (prelink): Rename to ...
13026         (seen displacement message): ... this test.  Extend its expectation
13027         strictness.
13028
13029 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
13030
13031         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
13032         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
13033         displacement message exactly once.
13034
13035 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
13036             Joel Brobecker  <brobecker@adacore.com>
13037
13038         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
13039         its restore after the <$relink_args != ""> loop.  new comment.
13040
13041 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
13042             Joel Brobecker  <brobecker@adacore.com>
13043
13044         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
13045         code for it.  New variable relink_args.
13046         (prelinkYES): Call prelinkNO.
13047         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
13048         in such case.  Move the core code to ...
13049         (test_attach_gdb): ... a new function.  Send GDB command "file".
13050         Extend expected "Attaching to " string.
13051
13052 2010-07-02  Tom Tromey  <tromey@redhat.com>
13053
13054         * gdb.base/bitops.exp: Remove extraneous "pass".
13055
13056 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
13057
13058         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
13059
13060 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
13061
13062         * gdb.base/help.exp: Adjust expected output.
13063
13064 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
13065
13066         * gdb.base/help.exp: Adjust expected output.
13067
13068 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13069
13070         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
13071         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
13072         c++/11702.
13073
13074 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
13075             Doug Evans  <dje@google.com>
13076
13077         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
13078         add .dynamic entry'.
13079
13080 2010-06-29  Doug Evans  <dje@google.com>
13081
13082         Test PR c++/11702.
13083         * gdb.cp/m-static.exp: Add testcase.
13084         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
13085
13086 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
13087             Tom Tromey  <tromey@redhat.com>
13088             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13089
13090         * gdb.python/py-inferior.c: New File.
13091         * gdb.python/py-infthread.c: New File.
13092         * gdb.python/py-inferior.exp: New File.
13093         * gdb.python/py-infthread.exp: New File.
13094
13095 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
13096
13097         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
13098         (ptype ::C::OtherFileClass typedefs): New.
13099         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
13100         (C::OtherFileClass::cOtherFileClassVar2): New.
13101         (C::OtherFileClass::cOtherFileClassVar_use): Use also
13102         cOtherFileClassVar2.
13103         (C::cOtherFileType2, C::cOtherFileVar2): New.
13104         (C::cOtherFileVar_use): use also cOtherFileVar2.
13105         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
13106
13107 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
13108
13109         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
13110         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
13111         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
13112         (print ::C::cOtherFileVar)
13113         (whatis C::OtherFileClass::cOtherFileClassType)
13114         (whatis ::C::OtherFileClass::cOtherFileClassType)
13115         (print C::OtherFileClass::cOtherFileClassVar)
13116         (print ::cOtherFileClassVar)
13117         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
13118         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
13119         trailing content.
13120         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
13121         (C::OtherFileClass::cOtherFileClassVar)
13122         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
13123         (C::cOtherFileVar, C::cOtherFileVar_use): New.
13124
13125 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
13126
13127         Test PR c++/11703 and PR gdb/1448.
13128         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
13129         gdb/1448.
13130
13131 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
13132
13133         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
13134         (main) <rtti_data>: New.
13135         * gdb.cp/virtbase.exp (print rtti_data): New.
13136
13137 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
13138             Joel Brobecker  <brobecker@adacore.com>
13139
13140         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
13141
13142 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
13143
13144         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
13145
13146 2010-06-28  Doug Evans  <dje@google.com>
13147
13148         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
13149
13150 2010-06-27  Doug Evans  <dje@google.com>
13151
13152         * gdb.cp/m-static.exp: Update expected test output.
13153
13154 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
13155
13156         * gdb.gdb/selftest.exp: Adjust expected message for
13157         capturing start-up runtime.
13158
13159 2010-06-25  Tom Tromey  <tromey@redhat.com>
13160
13161         PR python/10808:
13162         * gdb.python/python.exp: Add new tests.
13163
13164 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
13165
13166         * gdb.cp/operator.cc: Created an import loop.
13167         * gdb.cp/operator.exp: Added testcase for import loop.
13168
13169 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
13170
13171         Test PR python/11407.
13172         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
13173         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
13174         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
13175         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
13176         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
13177         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
13178         binfile.  Call gdb_compile with clean_restart twice.
13179         (func_nofb print, func_nofb backtrace, func_loopfb print)
13180         (func_loopfb backtrace): New.
13181
13182 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
13183
13184         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
13185         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
13186         by a hand made one.
13187         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
13188         i?86 requirement.  Remove variables srcfile and binfile.  New variable
13189         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
13190
13191 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13192
13193         * gdb.cell/dwarfaddr.exp: New file.
13194         * gdb.cell/dwarfaddr.S: New file.
13195
13196 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
13197
13198         Test PR 9436.
13199         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
13200
13201 2010-06-24  Hui Zhu  <teawater@gmail.com>
13202
13203         * gdb.base/eval.exp: New file.
13204
13205 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13206
13207         * gdb.cell/fork.exp: New file.
13208         * gdb.cell/fork.c: Likewise.
13209         * gdb.cell/fork-spu.c: Likewise.
13210
13211 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
13212
13213         * lib/gdb.exp (banned_variables_traced): New global variable.
13214         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
13215         (gdb_init): Use `trace add variable' instead of obsolete
13216         `trace variable'.
13217
13218 2010-06-21  Doug Evans  <dje@google.com>
13219
13220         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
13221
13222 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13223
13224         * gdb.arch/spu-ls.exp: New file.
13225         * gdb.arch/spu-ls.c: Likewise.
13226
13227 2010-06-18  Stan Shebs  <stan@codesourcery.com>
13228
13229         * gdb.threads/thread-specific.exp: Add tests of $_thread.
13230
13231 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13232
13233         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
13234         * gdb.base/watch-cond.exp: Likewise.
13235         * gdb.python/py-breakpoint.exp: Likewise.
13236
13237 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
13238
13239         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
13240         clean_restart, make sure every test has a distinct message, and
13241         that messages don't include the executable' full path.
13242
13243 2010-06-17  Doug Evans  <dje@google.com>
13244
13245         * gdb.arch/i386-size.exp: Updated expected output for
13246         DISASSEMBLY_OMIT_FNAME.
13247
13248 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
13249             Sergio Durigan Junior  <sergiodj@redhat.com>
13250
13251         * gdb.base/watch-notconst.c: New file.
13252         * gdb.base/watch-notconst.S: New file.
13253         * gdb.base/watch-notconst2.c: New file.
13254         * gdb.base/watch-notconst2.S: New file.
13255         * gdb.base/watch-notconst.exp: New file.
13256         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
13257         (func4): Add operations on `global_ptr_ptr'.
13258         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
13259         routine to test watchpoints created with a constant expression.
13260         (test_inaccessible_watchpoint): Include tests for watchpoints
13261         created with a constant expression.
13262
13263 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
13264
13265         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
13266         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
13267         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
13268         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
13269         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
13270         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
13271         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
13272         of `_start'.
13273
13274 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13275
13276         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
13277         not supported on the target.
13278         * gdb.mi/mi-nonstop-exit.exp: Likewise.
13279         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
13280         * gdb.mi/mi-nsintrall.exp: Likewise.
13281         * gdb.mi/mi-nsmoribund.exp: Likewise.
13282         * gdb.mi/mi-nsthrexec.exp: Likewise.
13283
13284 2010-06-11  Stan Shebs  <stan@codesourcery.com>
13285
13286         * gdb.base/permissions.exp: New file.
13287
13288 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13289
13290         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
13291         does not support ELF executable class.
13292
13293 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13294
13295         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
13296
13297 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
13298
13299         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
13300         (runto): Catch "The target does not support running in non-stop mode.".
13301
13302 2010-06-11  Michael Snyder  <msnyder@vmware.com>
13303
13304         * gdb.base/setshow.exp (set language asm): Don't use
13305         gdb_test_no_output, fails on some targets.
13306
13307 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13308
13309         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
13310         * gdb.cp/pr9167.exp: Likewise.
13311
13312 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13313
13314         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
13315
13316 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13317
13318         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
13319
13320 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13321
13322         * gdb.base/charset.c (main): Make sure malloc gets linked in.
13323
13324 2010-06-11  Tom Tromey  <tromey@redhat.com>
13325
13326         PR gdb/9977, PR exp/11636::
13327         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
13328         (pieces_test_f6): Update expected output.
13329
13330 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
13331
13332         * gdb.base/moribund-step.exp: New.
13333
13334 2010-06-08  Michael Snyder  <msnyder@vmware.com>
13335
13336         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
13337         * gdb.ada/boolean_expr.exp:
13338         * gdb.ada/frame_args.exp: Ditto.
13339         * gdb.ada/lang_switch.exp: Ditto.
13340         * gdb.ada/ptype_arith_binop.exp: Ditto.
13341         * gdb.ada/ref_param.exp: Ditto.
13342         * gdb.ada/type_coercion.exp:Ditto.
13343
13344         * gdb.asm/asm-source.exp: Ditto.
13345
13346         * gdb.base/attach.exp: Ditto.
13347         * gdb.base/bitfields2.exp: Ditto.
13348         * gdb.base/call-signal-resume.exp: Ditto.
13349         * gdb.base/callfuncs.exp: Ditto.
13350         * gdb.base/commands.exp: Ditto.
13351         * gdb.base/dbx.exp: Ditto.
13352         * gdb.base/default.exp: Ditto.
13353         * gdb.base/dump.exp: Ditto.
13354         * gdb.base/exprs.exp: Ditto.
13355         * gdb.base/freebpcmd.exp: Ditto.
13356         * gdb.base/interrupt.exp: Ditto.
13357         * gdb.base/list.exp: Ditto.
13358         * gdb.base/long_long.exp: Ditto.
13359         * gdb.base/maint.exp: Ditto.
13360         * gdb.base/ptype.exp: Ditto.
13361         * gdb.base/return.exp: Ditto.
13362         * gdb.base/setshow.exp: Ditto.
13363         * gdb.base/sigbpt.exp: Ditto.
13364         * gdb.base/sigrepeat.exp: Ditto.
13365
13366         * gdb.cp/classes.exp: Ditto.
13367
13368         * gdb.dwarf2/dw2-restore.exp: Ditto.
13369
13370         * gdb.gdb/selftest.exp: Ditto.
13371
13372         * gdb.multi/base.exp: Ditto.
13373         * gdb.multi/bkpt-multi-exec.exp: Ditto.
13374
13375         * gdb.python/py-block.exp: Ditto.
13376         * gdb.python/py-prettyprint.exp: Ditto.
13377         * gdb.python/py-template.exp: Ditto.
13378
13379         * gdb.server/ext-attach.exp: Ditto.
13380         * gdb.server/ext-run.exp: Ditto.
13381         * gdb.server/server-mon.exp: Ditto.
13382
13383         * gdb.threads/fork-thread-pending.exp: Ditto.
13384         * gdb.threads/hand-call-in-threads.exp: Ditto.
13385         * gdb.threads/interrupted-hand-call.exp: Ditto.
13386         * gdb.threads/linux-dp.exp: Ditto.
13387         * gdb.threads/manythreads.exp: Ditto.
13388         * gdb.threads/print-threads.exp: Ditto.
13389         * gdb.threads/pthreads.exp: Ditto.
13390         * gdb.threads/schedlock.exp: Ditto.
13391         * gdb.threads/thread-unwindonsignal.exp: Ditto.
13392         * gdb.threads/threadapply.exp: Ditto.
13393
13394 2010-06-08  Michael Snyder  <msnyder@vmware.com>
13395
13396         * gdb.ada/exec_changed.exp:
13397         Use ".*" instead of "" as wildcard regexp.
13398
13399         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
13400         * gdb.base/call-ar-st.exp: Ditto.
13401         * gdb.base/checkpoint.exp: Ditto.
13402         * gdb.base/default.exp: Ditto.
13403         * gdb.base/dump.exp: Ditto.
13404         * gdb.base/ending-run.exp: Ditto.
13405         * gdb.base/fileio.exp: Ditto.
13406         * gdb.base/miscexprs.exp: Ditto.
13407         * gdb.base/pointers.exp: Ditto.
13408         * gdb.base/readline.exp: Ditto.
13409         * gdb.base/reread.exp: Ditto.
13410         * gdb.base/restore.exp: Ditto.
13411         * gdb.base/shlib-call.exp: Ditto.
13412         * gdb.base/valgrind-db-attach.exp: Ditto.
13413         * gdb.base/volatile.exp: Ditto.
13414         * gdb.base/watchpoints.exp: Ditto.
13415
13416         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
13417
13418         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
13419         * gdb.python/py-value.exp: Ditto.
13420
13421         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
13422         * gdb.trace/circ.exp: Ditto.
13423         * gdb.trace/collection.exp: Ditto.
13424         * gdb.trace/packetlen.exp: Ditto.
13425         * gdb.trace/passc-dyn.exp: Ditto.
13426         * gdb.trace/report.exp: Ditto.
13427         * gdb.trace/tfile.exp: Ditto.
13428         * gdb.trace/tfind.exp: Ditto.
13429         * gdb.trace/while-dyn.exp: Ditto.
13430
13431 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
13432
13433         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
13434
13435 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
13436
13437         Test PR 10640.
13438         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
13439
13440 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
13441
13442         * gdb.cp/koenig.exp: Test for ADL operators.
13443         * gdb.cp/koenig.cc: Added ADL operators.
13444         * gdb.cp/operator.exp: New test.
13445         * gdb.cp/operator.cc: New test.
13446
13447 2010-06-04  Michael Snyder  <msnyder@vmware.com>
13448
13449         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
13450         * gdb.base/pending.exp: Ditto.
13451
13452         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
13453
13454 2010-06-04  Doug Evans  <dje@google.com>
13455
13456         * gdb.python/py-prettyprint.exp: Add new test for enabled and
13457         disabled printers.
13458         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
13459         (enable_lookup_function): New function.
13460
13461 2010-06-04  Tom Tromey  <tromey@redhat.com>
13462
13463         * gdb.python/py-value.exp (test_value_hash): Don't test equality
13464         of hash and id.
13465
13466 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
13467
13468         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
13469         newline.
13470         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
13471         (empty verbose non-noisy clear, empty verbose noisy clear)
13472         (empty non-verbose noisy clear): Likewise.
13473
13474 2010-06-03  Michael Snyder  <msnyder@vmware.com>
13475
13476         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
13477         * gdb.base/display.exp: Ditto.
13478         * gdb.base/find.exp: Ditto.
13479         * gdb.base/ifelse.exp: Ditto.
13480         * gdb.base/multi-forks.exp: Ditto.
13481         * gdb.base/recurse.exp: Ditto.
13482         * gdb.base/setshow.exp: Ditto.
13483         * gdb.base/value-double-free.exp: Ditto.
13484         * gdb.base/watch-vfork.exp: Ditto.
13485         * gdb.base/watch_thread_num.exp: Ditto.
13486         * gdb.base/watchpoint-solib.exp: Ditto.
13487         * gdb.base/watchpoint.exp: Ditto.
13488         * gdb.base/watchpoints.exp: Ditto.
13489
13490         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
13491         * gdb.cp/overload.exp: Ditto.
13492         * gdb.cp/virtfunc.exp: Ditto.
13493
13494         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
13495
13496         * gdb.reverse/watch-precsave.exp:
13497         Replace gdb_test with gdb_test_no_output.
13498
13499         * gdb.threads/attach-into-signal.exp:
13500         Replace gdb_test with gdb_test_no_output.
13501         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
13502         * gdb.threads/watchthreads.exp: Ditto.
13503         * gdb.threads/watchthreads2.exp: Ditto.
13504
13505         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
13506         * gdb.trace/tfind.exp: Ditto.
13507
13508 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
13509
13510         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
13511         successful test if message is the empty string.
13512
13513 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13514
13515         * gdb.fortran/module.exp (stopped language detection): New test.
13516
13517 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13518
13519         Support DW_TAG_module as separate namespaces.
13520         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
13521         gdb.fortran/library-module-lib.f90: New.
13522         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
13523         (print i): Remove.
13524         (continue to breakpoint: i-is-1, print var_i value 1)
13525         (continue to breakpoint: i-is-2, print var_i value 2)
13526         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
13527         (print var_d, print var_i value 14, ptype modmany, complete `modm)
13528         (complete `modmany, complete `modmany`, complete `modmany`var)
13529         (show language, setting breakpoint at module): New tests.
13530         * gdb.fortran/module.f90 (module mod): Remove.
13531         (module mod1, module mod2, module modmany, subroutine sub1)
13532         (subroutine sub2, program module): New.
13533
13534 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13535
13536         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
13537         (print value of rUC, print value of rI, print value of UI): ... here.
13538         * gdb.cp/anon-union.exp (pass): Rename to ...
13539         (print z 2): ... here.
13540
13541 2010-06-02  Michael Snyder  <msnyder@vmware.com>
13542
13543         * gdb.trace/actions.exp: Use gdb_test_no_output.
13544         * gdb.trace/circ.exp: Ditto.
13545         * gdb.trace/packetlen.exp: Ditto.
13546         * gdb.trace/save-trace.exp: Ditto.
13547         * gdb.trace/tracecmd.exp: Ditto.
13548         * gdb.trace/tsv.exp: Ditto.
13549
13550         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
13551         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
13552         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
13553         * gdb.threads/manythreads.exp: Ditto.
13554         * gdb.threads/print-threads.exp: Ditto.
13555         * gdb.threads/pthreads.exp: Ditto.
13556         * gdb.threads/schedlock.exp: Ditto.
13557         * gdb.threads/staticthreads.exp: Ditto.
13558         * gdb.threads/thread-specific.exp: Ditto.
13559         * gdb.threads/thread-unwindonsignal.exp: Ditto.
13560         * gdb.threads/threadapply.exp: Ditto.
13561         * gdb.threads/watchthreads.exp: Ditto.
13562         * gdb.threads/watchthreads2.exp: Ditto.
13563
13564         * gdb.python/py-block.exp: Use gdb_test_no_output.
13565         * gdb.python/py-prettyprint.exp: Ditto.
13566         * gdb.python/py-template.exp: Ditto.
13567         * gdb.python/py-value.exp: Ditto.
13568
13569         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
13570         * gdb.reverse/watch-reverse.exp: Ditto.
13571
13572         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
13573         * gdb.server/ext-run.exp: Ditto.
13574
13575         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
13576         * gdb.dwarf2/dw2-compressed.exp: Ditto.
13577         * gdb.dwarf2/dw2-intercu.exp: Ditto.
13578         * gdb.dwarf2/dw2-intermix.exp: Ditto.
13579         * gdb.dwarf2/dw2-producer.exp: Ditto.
13580         * gdb.dwarf2/mac-fileno.exp: Ditto.
13581
13582         * gdb.gdb/observer.exp: Use gdb_test_no_output.
13583         * gdb.gdb/selftest.exp: Ditto.
13584
13585         * gdb.multi/base.exp: Use gdb_test_no_output.
13586
13587         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
13588
13589 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13590
13591         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
13592
13593 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
13594
13595         * gdb.cp/class2.exp: Use gdb_test_no_output.
13596         * gdb.cp/classes.exp: Ditto.
13597         * gdb.cp/extern-c.exp: Ditto.
13598         * gdb.cp/inherit.exp: Ditto.
13599         * gdb.cp/maint.exp: Ditto.
13600         * gdb.cp/mb-inline.exp: Ditto.
13601         * gdb.cp/mb-templates.exp: Ditto.
13602         * gdb.cp/method2.exp: Ditto.
13603         * gdb.cp/misc.exp: Ditto.
13604         * gdb.cp/ovldbreak.exp: Ditto.
13605         * gdb.cp/punctuator.exp: Ditto.
13606         * gdb.cp/templates.exp: Ditto.
13607         * gdb.cp/virtbase.exp: Ditto.
13608
13609         * gdb.threads/attach-stopped.exp:
13610         Replace uses of send_gdb / gdb_expect.
13611         * gdb.threads/attachstop-mt.exp:
13612         Replace uses of send_gdb / gdb_expect.
13613         * gdb.threads/gcore-thread.exp:
13614         Replace uses of send_gdb / gdb_expect.
13615         * gdb.threads/hand-call-in-threads.exp:
13616         Replace uses of send_gdb / gdb_expect.
13617         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
13618         * gdb.threads/print-threads.exp:
13619         Replace uses of send_gdb / gdb_expect.
13620         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
13621         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
13622         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
13623
13624         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
13625         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
13626         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
13627         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
13628         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
13629         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
13630         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
13631         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
13632         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
13633         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
13634         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
13635
13636 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13637
13638         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
13639
13640 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
13641
13642         * gdb.cp/koenig.exp: Added new test case.
13643         * gdb.cp/koenig.cc: Ditto.
13644
13645 2010-06-01  Michael Snyder  <msnyder@vmware.com>
13646
13647         * gdb.base/arithmet.exp: Use gdb_test_no_output.
13648         * gdb.base/arrayidx.exp: Ditto.
13649         * gdb.base/attach.exp: Ditto.
13650         * gdb.base/auxv.exp: Ditto.
13651         * gdb.base/bigcre.exp: Ditto.
13652         * gdb.base/break-always.exp: Ditto.
13653         * gdb.base/break-interp.exp: Ditto.
13654         * gdb.base/break.exp: Ditto.
13655         * gdb.base/breakpoint-shadow.exp: Ditto.
13656         * gdb.base/call-ar-st.exp: Ditto.
13657         * gdb.base/call-sc.exp: Ditto.
13658         * gdb.base/call-signal-resume.exp: Ditto.
13659         * gdb.base/callfuncs.exp: Ditto.
13660         * gdb.base/catch-syscall.exp: Ditto.
13661         * gdb.base/charset.exp: Ditto.
13662         * gdb.base/code-expr.exp: Ditto.
13663         * gdb.base/commands.exp: Ditto.
13664         * gdb.base/cond-expr.exp: Ditto.
13665         * gdb.base/condbreak.exp: Ditto.
13666         * gdb.base/cursal.exp: Ditto.
13667         * gdb.base/cvexpr.exp: Ditto.
13668         * gdb.base/default.exp: Ditto.
13669         * gdb.base/del.exp: Ditto.
13670         * gdb.base/detach.exp: Ditto.
13671         * gdb.base/display.exp: Ditto.
13672         * gdb.base/ena-dis-br.exp: Ditto.
13673         * gdb.base/eval-skip.exp: Ditto.
13674         * gdb.base/foll-fork.exp: Ditto.
13675         * gdb.base/foll-vfork.exp: Ditto.
13676         * gdb.base/frame-args.exp: Ditto.
13677         * gdb.base/funcargs.exp: Ditto.
13678         * gdb.base/gcore-buffer-overflow.exp: Ditto.
13679         * gdb.base/gdbvars.exp: Ditto.
13680         * gdb.base/help.exp: Ditto.
13681         * gdb.base/ifelse.exp: Ditto.
13682         * gdb.base/included.exp: Ditto.
13683         * gdb.base/list.exp: Ditto.
13684         * gdb.base/macscp.exp: Ditto.
13685         * gdb.base/maint.exp: Ditto.
13686         * gdb.base/multi-fork.exp: Ditto.
13687         * gdb.base/overlays.exp: Ditto.
13688         * gdb.base/page.exp: Ditto.
13689         * gdb.base/pending.exp: Ditto.
13690         * gdb.base/pointers.exp: Ditto.
13691         * gdb.base/pr11022.exp: Ditto.
13692         * gdb.base/prelink.exp: Ditto.
13693         * gdb.base/printcmds.exp: Ditto.
13694         * gdb.base/psymtab.exp: Ditto.
13695         * gdb.base/randomize.exp: Ditto.
13696         * gdb.base/relational.exp: Ditto.
13697         * gdb.base/relocate.exp: Ditto.
13698         * gdb.base/remote.exp: Ditto.
13699         * gdb.base/sepdebug.exp: Ditto.
13700         * gdb.base/set-lang-auto.exp: Ditto.
13701         * gdb.base/setshow.exp: Ditto.
13702         * gdb.base/setvar.exp: Ditto.
13703         * gdb.base/signals.exp: Ditto.
13704         * gdb.base/signull.exp: Ditto.
13705         * gdb.base/sigstep.exp: Ditto.
13706         * gdb.base/sizeof.exp: Ditto.
13707         * gdb.base/solib-disc.exp: Ditto.
13708         * gdb.base/store.exp: Ditto.
13709         * gdb.base/structs.exp: Ditto.
13710         * gdb.base/structs2.exp: Ditto.
13711         * gdb.base/subst.exp: Ditto.
13712         * gdb.base/term.exp: Ditto.
13713         * gdb.base/trace-commands.exp: Ditto.
13714         * gdb.base/unwindonsignal.exp: Ditto.
13715         * gdb.base/valgrind-db-attach.exp: Ditto.
13716         * gdb.base/varargs.exp: Ditto.
13717         * gdb.base/watch-cond.exp: Ditto.
13718         * gdb.base/watch_thread_num.exp: Ditto.
13719         * gdb.base/watchpoint-cond-gone.exp: Ditto.
13720         * gdb.base/watchpoint.exp: Ditto.
13721         * gdb.base/whatis-exp.exp: Ditto.
13722
13723 2010-06-01  Michael Snyder  <msnyder@vmware.com>
13724
13725         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
13726         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
13727         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
13728         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
13729         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
13730         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
13731         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
13732         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
13733         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
13734         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
13735         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
13736         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
13737         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
13738         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
13739         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
13740
13741 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
13742
13743         * gdb.base/commands.exp (begin commands on watch): Remove excessive
13744         trailing newline.
13745         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
13746         * gdb.java/jmisc.exp (p *args\n): Rename to ...
13747         (p *args): ... here and remove excessive trailing newline.
13748
13749 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
13750
13751         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
13752
13753 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
13754
13755         Accept the new Linux kernel "t (tracing stop)" string.
13756         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
13757         Update comment.
13758         (state_wait) <T (tracing stop)>: New.
13759         (main): Update the state_wait expect string.
13760
13761 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
13762
13763         * limits.c, limits.exp: Delete files.
13764         * Makefile.in (clean mostlyclean): Adjust.
13765         * tracecmd.exp: Adjust.
13766
13767 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
13768
13769         * gdb.base/tui-layout.exp: New.
13770
13771 2010-05-28  Michael Snyder  <msnyder@vmware.com>
13772
13773         * gdb.reverse/break-precsave.exp:
13774         Replace uses of send_gdb / gdb_expect.
13775         * gdb.reverse/break-reverse.exp:
13776         Replace uses of send_gdb / gdb_expect.
13777         * gdb.reverse/consecutive-precsave.exp:
13778         Replace uses of send_gdb / gdb_expect.
13779         * gdb.reverse/consecutive-reverse.exp:
13780         Replace uses of send_gdb / gdb_expect.
13781         * gdb.reverse/finish-precsave.exp:
13782         Replace uses of send_gdb / gdb_expect.
13783         * gdb.reverse/finish-reverse.exp:
13784         Replace uses of send_gdb / gdb_expect.
13785         * gdb.reverse/i386-precsave.exp:
13786         Replace uses of send_gdb / gdb_expect.
13787         * gdb.reverse/i386-reverse.exp:
13788         Replace uses of send_gdb / gdb_expect.
13789         * gdb.reverse/i386-sse-reverse.exp:
13790         Replace uses of send_gdb / gdb_expect.
13791         * gdb.reverse/i387-env-reverse.exp:
13792         Replace uses of send_gdb / gdb_expect.
13793         * gdb.reverse/i387-stack-reverse.exp:
13794         Replace uses of send_gdb / gdb_expect.
13795         * gdb.reverse/machinestate-precsave.exp:
13796         Replace uses of send_gdb / gdb_expect.
13797         * gdb.reverse/machinestate.exp:
13798         Replace uses of send_gdb / gdb_expect.
13799         * gdb.reverse/sigall-precsave.exp:
13800         Replace uses of send_gdb / gdb_expect.
13801         * gdb.reverse/sigall-reverse.exp:
13802         Replace uses of send_gdb / gdb_expect.
13803         * gdb.reverse/solib-precsave.exp:
13804         Replace uses of send_gdb / gdb_expect.
13805         * gdb.reverse/solib-reverse.exp:
13806         Replace uses of send_gdb / gdb_expect.
13807         * gdb.reverse/step-precsave.exp:
13808         Replace uses of send_gdb / gdb_expect.
13809         * gdb.reverse/step-reverse.exp:
13810         Replace uses of send_gdb / gdb_expect.
13811         * gdb.reverse/until-precsave.exp:
13812         Replace uses of send_gdb / gdb_expect.
13813         * gdb.reverse/until-reverse.exp:
13814         Replace uses of send_gdb / gdb_expect.
13815         * gdb.reverse/watch-precsave.exp:
13816         Replace uses of send_gdb / gdb_expect.
13817         * gdb.reverse/watch-reverse.exp:
13818         Replace uses of send_gdb / gdb_expect.
13819
13820 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
13821
13822         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
13823         excessive newline.
13824
13825 2010-05-27  Michael Snyder  <msnyder@vmware.com>
13826
13827         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
13828         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
13829         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
13830         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
13831         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
13832         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
13833         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
13834         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
13835         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
13836         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
13837         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
13838         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
13839         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
13840         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
13841         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
13842         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
13843         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
13844         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
13845         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
13846
13847 2010-05-26  Michael Snyder  <msnyder@vmware.com>
13848
13849         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
13850         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
13851
13852         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
13853         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
13854         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
13855
13856         * gdb.reverse/consecutive-reverse.exp:
13857         Replace uses of send_gdb / gdb_expect.
13858         * gdb.reverse/consecutive-precsave.exp:
13859         Replace uses of send_gdb / gdb_expect.
13860
13861         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
13862         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
13863         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
13864         * gdb.mi/mi-ns-stale-regcache.exp:
13865         Replace uses of send_gdb / gdb_expect.
13866         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
13867         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
13868         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
13869         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
13870         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
13871         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
13872         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
13873         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
13874         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
13875
13876 2010-05-26  Michael Snyder  <msnyder@vmware.com>
13877
13878         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
13879
13880         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
13881
13882         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
13883         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
13884         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
13885         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
13886         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
13887         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
13888         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
13889         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
13890         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
13891
13892 2010-05-25  Tom Tromey  <tromey@redhat.com>
13893
13894         * gdb.base/macscp.exp: Add missing space after setup_kfail.
13895
13896 2010-05-25  Tom Tromey  <tromey@redhat.com>
13897
13898         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
13899         argument order.
13900         * gdb.base/macscp.exp: Fix setup_kfail argument order.
13901         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
13902         order.
13903         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
13904         order.
13905         * gdb.base/call-sc.exp (setup_kfails): Remove.
13906         (setup_compiler_kfails): Remove.
13907         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
13908         argument order.
13909         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
13910         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
13911         (advancei): Fix setup_kfail argument order.
13912         * gdb.base/radix.exp: Fix setup_kfail argument order.
13913         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
13914         order.
13915         * gdb.base/structs.exp (setup_kfails): Remove.
13916         (setup_compiler_kfails): Fix setup_kfail argument order.
13917         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
13918         order.
13919         * gdb.java/jmain.exp: Fix setup_kfail argument order.
13920         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
13921         setup_kfail argument order.
13922         * gdb.cp/overload.exp: Fix setup_kfail argument order.
13923
13924 2010-05-25  Tom Tromey  <tromey@redhat.com>
13925
13926         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
13927
13928 2010-05-25  Michael Snyder  <msnyder@vmware.com>
13929
13930         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
13931         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
13932         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
13933         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
13934         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
13935         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
13936         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
13937         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
13938         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
13939         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
13940         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
13941         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
13942         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
13943         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
13944         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
13945         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
13946         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
13947         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
13948         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
13949         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
13950         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
13951         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
13952         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
13953         * gdb.base/default.exp: Replace send_gdb with gdb_test.
13954         * gdb.base/define.exp: Replace send_gdb with gdb_test.
13955         * gdb.base/display.exp: Replace send_gdb with gdb_test.
13956         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
13957         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
13958         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
13959         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
13960         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
13961         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
13962         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
13963         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
13964         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
13965         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
13966         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
13967         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
13968         * gdb.base/help.exp: Replace send_gdb with gdb_test.
13969         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
13970         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
13971         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
13972         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
13973         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
13974         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
13975         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
13976         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
13977         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
13978
13979 2010-05-25  Doug Evans  <dje@google.com>
13980
13981         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
13982         gdb.string_to_argv.
13983
13984 2010-05-21  Tom Tromey  <tromey@redhat.com>
13985
13986         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
13987         Call it.
13988         * gdb.dwarf2/pieces.S: Update.
13989         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
13990
13991 2010-05-21  Tom Tromey  <tromey@redhat.com>
13992
13993         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
13994         Call it.
13995         * gdb.dwarf2/pieces.c (struct C): New.
13996         (f6): New function.
13997         * gdb.dwarf2/pieces.S: Replace.
13998
13999 2010-05-21  Tom Tromey  <tromey@redhat.com>
14000
14001         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
14002         Call it.
14003
14004 2010-05-21  Tom Tromey  <tromey@redhat.com>
14005
14006         * gdb.dwarf2.pieces.exp: New file.
14007         * gdb.dwarf2.pieces.S: New file.
14008         * gdb.dwarf2.pieces.c: New file.
14009
14010 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
14011             Joel Brobecker  <brobecker@adacore.com>
14012
14013         * lib/gdb.exp (gdb_test_no_output): New function.
14014         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
14015         when testing commands that should produce no output.
14016
14017 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
14018
14019         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
14020         parameter that we want to watch being a constant.
14021
14022 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
14023
14024         * gdb.ada/cond_lang: New testcase.
14025
14026 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
14027
14028         * lib/gdb.exp (banned_variables): New variable/constant.
14029         (gdb_init): Add write trace on variables listed in banned_variables.
14030         (gdb_finish): Remove write traces on variables listed in
14031         banned_variables.
14032
14033 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
14034
14035         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
14036         * gdb.cp/koenig.exp: Likewise.
14037
14038 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
14039
14040         PR python/11482
14041
14042         * gdb.python/py-value.exp (test_value_hash): New function.
14043
14044 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
14045
14046         PR exp/11530.
14047         * gdb.base/gdb11530.c: New file.
14048         * gdb.base/gdb11530.exp: New file.
14049
14050 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
14051
14052         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
14053         * gdb.dwarf2/dw2-modula2-self-type.S: New.
14054
14055 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
14056
14057         * gdb.cp/koenig.exp: New test.
14058         * gdb.cp/koenig.cc: New test program.
14059
14060 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
14061
14062         Remove the use of prms_id and bug_id throughout the testsuite.
14063
14064 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
14065
14066         PR exp/11349.
14067         * testsuite/gdb.cp/ref-types.exp: Add test to examine
14068         use a reference local variable.
14069
14070 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14071
14072         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
14073         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
14074         variable different_dir. Move debugfile into a full directory pathname
14075         under DIFFERENT_DIR.
14076         * lib/gdb.exp (separate_debug_filename): Remove.
14077         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
14078         variable debug_dir and mkdir of it.  Update function comments.
14079
14080 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
14081
14082         PR gdb/11557
14083
14084         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
14085         files.
14086
14087 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
14088
14089         * gdb.python/py-param.exp: New File.
14090
14091 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
14092
14093         * gdb.base/default.exp: Fix "set language" test.
14094
14095 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
14096
14097         PR breakpoints/11531.
14098         * gdb.base/gdb11531.c: New file.
14099         * gdb.base/gdb11531.exp: New file.
14100
14101 2010-04-26  Tom Tromey  <tromey@redhat.com>
14102
14103         * gdb.base/completion.exp: Add tests for completion and deprecated
14104         commands.
14105
14106 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
14107
14108         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
14109         (print /x char_array): Escape curly brackets.
14110
14111 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
14112
14113         Fix deadlock on looped list of loaded shared objects.
14114         * gdb.base/solib-corrupted.exp: New.
14115
14116 2010-04-23  Doug Evans  <dje@google.com>
14117
14118         * gdb.python/py-section-script.c: New file.
14119         * gdb.python/py-section-script.exp: New file.
14120         * gdb.python/py-section-script.py: New file.
14121
14122 2010-04-20  Chris Moller  <cmoller@redhat.com>
14123
14124         PR 10179
14125
14126         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
14127         * gdb.base/pr10179-a.c:
14128         * gdb.base/pr10179-b.c:
14129         * gdb.base/pr10179.exp: New files.
14130
14131 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
14132
14133         Fix crashes on dangling display expressions.
14134         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
14135         is SEP.
14136         (lib_flags): Remove the "debug" keyword.
14137         (libsepdebug): New variable for iterating new loop.
14138         (save_pf_prefix): New variable wrapping the loop.
14139         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
14140         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
14141
14142 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
14143
14144         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
14145
14146 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
14147
14148         PR stabs/11479.
14149         * gdb.stabs/gdb11479.exp: New file.
14150         * gdb.stabs/gdb11479.c: New file.
14151
14152 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
14153
14154         * gdb.base/charset.c (Strin16, String32): New variables.
14155         * gdb.base/charset.exp (gdb_test): Test correct display
14156         of 16 or 32 bit strings.
14157
14158 2010-04-21  Chris Moller  <cmoller@redhat.com>
14159
14160         PR 9167
14161         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
14162         * gdb.cp/pr9167.cc: New file.
14163         * gdb.cp/pr9167.exp: New file.
14164
14165
14166 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
14167
14168         PR pascal/11492.
14169         * gdb.pascal/gdb11492.pas: New file.
14170         * gdb.pascal/gdb11492.exp: New file.
14171
14172 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
14173
14174         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
14175
14176 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
14177
14178         * gdb.ada/dyn_loc: New testcase.
14179
14180 2010-04-20  Chris Moller  <cmoller@redhat.com>
14181
14182         PR 10867
14183
14184         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
14185         * gdb.cp/pr10687.cc: New file.
14186         * gdb.cp/pr10687.exp: New file.
14187
14188
14189 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
14190             Sergio Durigan Junior  <sergiodj@redhat.com>
14191
14192         * gdb.fortran/logical.exp: New testcase.
14193         * gdb.fortran/logical.f90: New file.
14194
14195 2010-04-19  Doug Evans  <dje@google.com>
14196
14197         * gdb.base/help.exp (help source): Update expected output.
14198
14199 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
14200
14201         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
14202         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
14203         gdb_exit and return.
14204         (executable): New variable.
14205         (binfile): Use it.
14206
14207 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
14208
14209         PR breakpoints/8554.
14210
14211         * gdb.trace/save-trace.exp: Adjust.
14212
14213 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
14214
14215         PR corefiles/11511
14216         * gdb.arch/system-gcore.exp: New.
14217         * gdb.arch/gcore.c: Likewise.
14218
14219 2010-04-15  Doug Evans  <dje@google.com>
14220
14221         * gdb.python/py-progspace.c: New file.
14222         * gdb.python/py-progspace.exp: New file.
14223
14224         * gdb.base/source.exp: Add tests for "source -s".
14225
14226 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
14227
14228         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
14229         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
14230         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
14231         * gdb.python/py-mi.exp: New test for to_string returning None.
14232
14233 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
14234
14235         * gdb.python/py-breakpoint.c: Make result global.
14236
14237 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
14238
14239         Fix non-GNU make compatibility.
14240         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
14241
14242 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
14243
14244         * gdb.python/py-breakpoint.exp: New File.
14245         * gdb.python/py-breakpoint.C: Ditto.
14246
14247 2010-04-08  Stan Shebs  <stan@codesourcery.com>
14248
14249         * gdb.trace/actions.exp: Clear default-collect.
14250         * gdb.trace/save-trace.exp: Clear default-collect.
14251
14252 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
14253
14254         * gdb.python/py-value: Add null string variable.
14255           (test_lazy_string): Test zero length, NULL address lazy
14256           strings.
14257
14258 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
14259
14260         * gdb.arch/i386-avx.c: New.
14261         * gdb.arch/i386-avx.exp: Likewise.
14262
14263         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
14264
14265 2010-04-06  Doug Evans  <dje@google.com>
14266
14267         * gdb.base/source-test.gdb: New file.
14268         * gdb.base/source.exp: Test source -v.
14269
14270 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14271
14272         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
14273
14274 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
14275
14276         * gdb.stabs/aout.sed: Convert all backslash to double backslash
14277         within one line, unless it is followed by a double quote.
14278         * gdb.stabs/hppa.sed: Idem.
14279         * gdb.stabs/weird.def: Add char and String constants
14280         * gdb.stabs/weird.exp: Check for correct parsing of
14281         char and string constants.
14282         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
14283         in .stabs to .stabx substitution.
14284
14285 2010-04-05  Stan Shebs  <stan@codesourcery.com>
14286
14287         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
14288         constant global.
14289         * gdb.trace/tfile.exp: Try to print them.
14290
14291 2010-04-04  Stan Shebs  <stan@codesourcery.com>
14292
14293         * gdb.base/completion.exp: Update for new "info watchpoints".
14294         * gdb.base/default.exp: Ditto.
14295         * gdb.base/help.exp: Ditto.
14296         * gdb.base/watchpoint.exp: Ditto.
14297         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
14298
14299 2010-04-04  Stan Shebs  <stan@codesourcery.com>
14300
14301         * gdb.trace/tfile.exp: Sharpen tfind test.
14302
14303 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
14304
14305         * gdb.base/break-entry.exp: New.
14306
14307 2010-04-02  Hui Zhu  <teawater@gmail.com>
14308             Michael Snyder <msnyder@vmware.com>
14309
14310         * gdb.reverse/i386-sse-reverse.exp: New file.
14311         * gdb.reverse/i386-sse-reverse.c: New file.
14312
14313 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
14314
14315         * gdb.trace/tfind.exp: Adjust expected disassembly output.
14316
14317 2010-04-01  Stan Shebs  <stan@codesourcery.com>
14318
14319         * gdb.trace/actions.exp: Tweak expected output.
14320         * gdb.trace/while-stepping.exp: Tweak expected output.
14321
14322 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
14323
14324         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
14325
14326 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
14327
14328         * gdb.base/commands.exp: Adjust.
14329         * gdb.cp/extern-c.exp: Adjust.
14330
14331 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
14332
14333         * gdb.trace/collection.c (local_test_func): Define a local struct,
14334         and instanciate it.
14335
14336 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
14337
14338         * gdb.trace/collection.exp (gdb_collect_args_test)
14339         (gdb_collect_argarray_test): XFAIL the tests that assume the
14340         argarray argument's elements are collected.
14341
14342 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
14343
14344         * gdb.dwarf2/dw2-bad-parameter-type.exp,
14345         gdb.dwarf2/dw2-bad-parameter-type.S: New.
14346
14347 2010-03-31  Stan Shebs  <stan@codesourcery.com>
14348
14349         * gdb.trace/save-trace.exp: Test save/restore of default-collect
14350         and tracepoint conditionals.
14351         (gdb_verify_tracepoints): Delete unused return.
14352
14353 2010-03-26  Keith Seitz  <keiths@redhat.com>
14354
14355         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
14356         appear in the output before main.
14357         Remove KFAIL for gdb/2215 aka bz 9320.
14358
14359 2010-03-30  Doug Evans  <dje@google.com>
14360
14361         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
14362         by dejagnu.
14363         * gdb.arch/amd64-dword.exp: Ditto.
14364
14365         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
14366         match.
14367         (break printf): Ditto.
14368
14369 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
14370
14371         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
14372         gcc < 4.4.
14373         * gdb.cp/shadow.exp: Ditto.
14374
14375 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
14376
14377         * gdb.trace/collection.exp (run_trace_experiment): Make sure
14378         "tstart" is silent.
14379
14380 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
14381
14382         * gdb.trace/collection.exp (executable): New.
14383         (binfile): Use it.
14384         (fpreg, spreg, pcreg): New.
14385         (test_register): Use gdb_test_multiple.  Pass /x to print.
14386         (prepare_for_trace_test): New.
14387         (run_trace_experiment): Use "continue", not gdb_run_cmd.
14388         (gdb_collect_args_test, gdb_collect_argstruct_test)
14389         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
14390         prepare_for_trace_test.
14391         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
14392         fpreg, spreg and pcreg.
14393         (gdb_collect_expression_test, gdb_collect_globals_test): Use
14394         prepare_for_trace_test.
14395         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
14396         try to detect tracing support here.  Don't set breakpoints at
14397         `begin' or `end' here.
14398         <global scope>: Use clean_restart.  Run to main before checking
14399         for tracing support.  Check for for tracing support here.
14400
14401 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
14402
14403         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
14404         " as $displacement" to "seen displacement message".
14405
14406 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
14407
14408         * gdb.trace/while-dyn.exp (executable): New variable.
14409         (binfile): Use it.
14410         (test_while_stepping): New function.  Move most tests here.  Call
14411         it once for each of the while-stepping, stepping and ws aliases.
14412
14413 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14414
14415         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
14416         that do not provide the tagless_struct type name at all.
14417         (test_print_anon_union): Do not check value of uninitialized
14418         union member.  Do not use cp_test_ptype_class, so we can accept
14419         "long" as well as "long int".
14420
14421 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
14422
14423         * gdb.trace/tfile.c (tohex, bin2hex): New.
14424         (write_error_trace_file): Hexify error description.
14425
14426 2010-03-25  Stan Shebs  <stan@codesourcery.com>
14427
14428         * gdb.trace/tfile.c: Generate an additional trace file, improve
14429         portability.
14430         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
14431         files in a better way.
14432
14433 2010-03-25  Keith Seitz  <keiths@redhat.com>
14434
14435         * gdb.java/jprint.exp: XFAIL printing of static class members
14436         because of GCC debuginfo problem.
14437
14438 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
14439
14440         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
14441
14442 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
14443
14444         * gdb.base/completion.exp: Allow long instead of long int.
14445         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
14446         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
14447         variable p.
14448         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
14449         * gdb.base/pointers.exp: Allow long instead of long int.
14450         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
14451         * gdb.base/step-line.exp: Allow a directory before the source file name.
14452
14453 2010-03-24  Tom Tromey  <tromey@redhat.com>
14454
14455         PR breakpoints/9352:
14456         * gdb.base/default.exp: Update.
14457         * gdb.base/commands.exp: Update.
14458         * gdb.cp/extern-c.exp: Test setting commands on multiple
14459         breakpoints at once.
14460
14461 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
14462
14463         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
14464         if gdb,nosignals.
14465         * gdb.base/watchpoints.c: Do not include unnecessary headers.
14466         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
14467         exited".
14468
14469 2010-03-24  Stan Shebs  <stan@codesourcery.com>
14470
14471         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
14472
14473 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
14474
14475         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
14476         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
14477         argument.  Handle "short" and "long".
14478         (Top level): Pass overprototyped output for old_fptr and xptr.
14479
14480 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
14481
14482         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
14483         format strings and add casts to avoid compiler warnings.
14484
14485 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
14486
14487         * lib/trace-support.exp (gdb_trace_setactions):
14488         Don't expect whitespace after ">" prompt.
14489         * gdb.trace/actions.exp: Adjust for output changes.
14490         * gdb.trace/while-stepping.exp: Likewise.
14491
14492 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
14493
14494         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
14495         and r157645).
14496
14497 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
14498
14499         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
14500         New.
14501
14502 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
14503
14504         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
14505         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
14506
14507 2010-03-19  Stan Shebs  <stan@codesourcery.com>
14508
14509         * gdb.trace/ax.exp: New file.
14510
14511 2010-03-19  Doug Evans  <dje@google.com>
14512
14513         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
14514         output from gcc.
14515
14516         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
14517         named /usr/sbin/prelink<foo>.
14518
14519 2010-03-18  Stan Shebs  <stan@codesourcery.com>
14520
14521         * gdb.trace/circ.exp: Test circular-trace-buffer.
14522         * gdb.trace/tfile.exp: Update tstatus test.
14523
14524 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
14525
14526         * gdb.dwarf2/dw2-anonymous-func.S: New file.
14527         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
14528
14529 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14530
14531         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
14532
14533 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
14534
14535         * gdb.base/default.exp: Adjust the expected output of the finish
14536         and until commands when the inferior is not being run.
14537
14538 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
14539
14540         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
14541         * gdb.cp/nsusing.exp: Ditto.
14542
14543 2010-03-15  Tom Tromey  <tromey@redhat.com>
14544
14545         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
14546         * gdb.cp/userdef.cc (operator==): New function.
14547         (main): New locals mem1, mem2.
14548
14549 2010-03-15  Jie Zhang  <jie@codesourcery.com>
14550
14551         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
14552         Declare and use new loadtimeout variable.
14553
14554 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
14555
14556         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
14557         Use gdb_load later.
14558
14559 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
14560
14561         * gdb.base/solib-disc.c (main): Make format of fprintf a string
14562         literal.  Add missing endlines to prints to stderr.
14563
14564 2010-03-12  Tom Tromey  <tromey@redhat.com>
14565
14566         PR c++/9708:
14567         * gdb.cp/m-static.exp: Add regression test.
14568         * gdb.cp/m-static.cc (method): New method.
14569         (main): Call it.
14570
14571 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
14572
14573         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
14574         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
14575
14576 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
14577
14578         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
14579
14580 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
14581
14582         * lib/gdb.exp (skip_stl_tests): New.
14583         (gdb_compile): Symbian needs -ldl.
14584         (shlib_target_file): New.
14585         (shlib_symbol_file): New.
14586         (gdb_load_shlibs): Use shlib_target_file.
14587         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
14588         * gdb.cp/exception.exp: Use skip_stl_tests.
14589         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
14590         * gdb.cp/try_catch.exp: Use skip_stl_tests.
14591         * gdb.cp/mb-templates.exp: Ditto.
14592         * gdb.base/commands.exp: Relax regexes.
14593         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
14594         shlib_target_file and shlib_symbol_file.
14595         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
14596         sections.
14597         * gdb.base/ending-run.exp: Accept E32Main for symbian.
14598         * gdb.base/solib-disc.exp: Use
14599         shlib_target_file and shlib_symbol_file.
14600         * gdb.base/unload.exp: Don't skip on symbian.  Use
14601         shlib_target_file and shlib_symbol_file.
14602         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
14603
14604 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
14605
14606         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
14607         * gdb.trace/report.exp: Adjust for x86 and x86_64.
14608         Issue a tfind end before looking for a tracepoint frame.
14609         * gdb.trace/tfind.exp: Adjust tstatus output.
14610         Adjust disassembly output.
14611         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
14612
14613 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
14614
14615         * gdb.base/break-interp.exp: Create new displacement parameter value
14616         for the test_ld calls.
14617         (reach): New parameter displacement, verify its content.  New push of
14618         pf_prefix "reach-$func:".  Import global expect_out.
14619         (test_core): New parameter displacement, verify its content.  New push
14620         of pf_prefix "core:".  New command "set verbose on".  Import global
14621         expect_out.
14622         (test_attach): New parameter displacement, verify its content.  New
14623         push of pf_prefix "attach:".  New command "set verbose on".  Import
14624         global expect_out.
14625         (test_ld): New parameter displacement, pass it to the reach, test_core
14626         and test_attach calls and verify its content in the "ld.so exit" test.
14627         * gdb.base/prelink.exp: Remove gdb_exit and final return.
14628         (prelink): Update expected text, use gdb_test.
14629
14630 2010-03-10  Doug Evans  <dje@google.com>
14631
14632         * gdb.base/checkpoint.exp: Fix comment.
14633         Lengthen timeout while doing >600 checkpoints test.
14634         Rename duplicate "kill all one" test to keep test names unique.
14635
14636 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
14637
14638         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
14639
14640 2010-03-08  Keith Seitz  <keiths@redhat.com>
14641
14642         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
14643         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
14644         (dm_type_long): New function.
14645         (dm_type_unsigned_short): New function.
14646         (dm_type_unsigned_long): New function.
14647         (myint): New typedef.
14648         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
14649         long, unsigned shor and long, operator char*, and typedef.
14650         (test_lookup_operator_functions): Add operator char* test.
14651         (test_paddr_operator_functions): Likewise.
14652         (test_paddr_overloaded_functions): Use probe values for
14653         short, long, and unsigned short and long.
14654         (test_paddr_hairy_functions): If the demangler probe detected
14655         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
14656         demangler.
14657         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
14658         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
14659         and "print null_pmf".
14660         Add test "ptype a.*pmf".
14661         * gdb.cp/overload.exp: Allow optional "int" to appear with
14662         "short" and "long".
14663         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
14664         long expect value for men_overload1arg.
14665         Allow "int" to appear with "short" and "long".
14666         When testing "info break", add argument for main (void).
14667         Also allow "int" to appear with "short" and "long".
14668         Ditto with "unsigned" and "long long".
14669         * gdb.java/jmain.exp: Do not enclose methods names in single
14670         quotes.
14671         * gdb.java/jmisc.exp: Likewise.
14672         * gdb.java/jprint.exp: Likewise.
14673         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
14674
14675         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
14676         * gdb.cp/exception.exp (backtrace after first throw)
14677         (backtrace after second throw): Allow a namespace before __cxa_throw.
14678         (backtrace after first catch, backtrace after second catch): Allow
14679         a namespace before __cxa_begin_catch.
14680
14681         * gdb.cp/cpexprs.exp: New file.
14682         * gdb.cp/cpexprs.cc: New file.
14683
14684         From Daniel Jacobowitz  <dan@codesourcery.com>
14685         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
14686         to use string_to_regexp.
14687         (ctor, dtor): New functions.  Use them to match constructor
14688         and destructor function types.
14689         (Top level): Use runto_main.
14690
14691 2010-03-05  Tom Tromey  <tromey@redhat.com>
14692
14693         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
14694         gdb.target_charset.
14695         (pp_ns.to_string): Likewise.
14696
14697 2010-03-04  Keith Seitz  <keiths@redhat.com>
14698
14699         * gdb.cp/overload.exp: Test that the filename portion of a linespec
14700         can be quoted.  Test that both the filename and function/line
14701         portions can be quoted at the same time.
14702
14703 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
14704
14705         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
14706
14707 2010-03-03  Doug Evans  <dje@google.com>
14708
14709         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
14710         libc contains libpthread.
14711
14712         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
14713         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
14714         of gdb_compile.  Add another pattern to match android backtrace.
14715
14716 2010-03-03  Tom Tromey  <tromey@redhat.com>
14717
14718         PR gdb/11345:
14719         * gdb.base/printcmds.exp (test_printf): Add test.
14720
14721 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
14722
14723         * gdb.arch/amd64-byte.exp: New.
14724         * gdb.arch/amd64-dword.exp: Likewise.
14725         * gdb.arch/amd64-pseudo.c: Likewise.
14726         * gdb.arch/amd64-word.exp: Likewise.
14727         * gdb.arch/i386-byte.exp: Likewise.
14728         * gdb.arch/i386-pseudo.c: Likewise.
14729         * gdb.arch/i386-word.exp: Likewise.
14730
14731 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
14732
14733         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
14734         types.  Add structreg, bitfields, and flags registers.
14735         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
14736         registers.
14737
14738 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
14739
14740         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
14741         (load_description): Set architecture if defined.
14742
14743 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
14744
14745         * gdb.python/py-frame.exp: Add read_var block tests.
14746         * gdb.python/py-frame.c (block): New function.
14747
14748 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
14749             Daniel Jacobowitz  <dan@codesourcery.com>
14750
14751         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
14752
14753 2010-02-25  David S. Miller  <davem@davemloft.net>
14754
14755         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
14756         fix logic for setting all_syscalls_numbers.
14757
14758 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
14759
14760         * Makefile.in: Add py-block and py-symbol.
14761         * gdb.python/py-symbol.exp: New File.
14762         * gdb.python/py-symtab.exp: New File.
14763         * gdb.python/py-block.exp: New File.
14764         * gdb.python/py-symbol.c: New File.
14765         * gdb.python/py-block.c: New File.
14766
14767 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
14768
14769         PR python/11314
14770         * lib/gdb.exp (skip_python_tests): New function.
14771         * gdb.python/py-cmd.exp: Use skip_python_tests.
14772         * gdb.python/py-frame.exp: Likewise.
14773         * gdb.python/py-function.exp: Likewise.
14774         * gdb.python/py-prettyprint.exp: Likewise.
14775         * gdb.python/py-template.exp: Likewise.
14776         * gdb.python/py-type.exp: Likewise.
14777         * gdb.python/py-value.exp: Likewise.
14778
14779 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
14780
14781         PR9605
14782
14783         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
14784
14785 2010-02-19  Tom Tromey  <tromey@redhat.com>
14786
14787         PR c++/8693, PR c++/9496:
14788         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
14789         regression tests.
14790
14791 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
14792
14793         Fix compatibility with m68k as.
14794         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
14795         Use only /* comments */.
14796
14797 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14798
14799         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
14800         * configure: Regenerate.
14801
14802 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
14803
14804         * gdb.python/py-type.exp: Check for Python support.
14805
14806 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
14807
14808         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
14809         `regsub' syntax available.
14810
14811 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
14812
14813         * gdb.base/shmain.c (main): Remove printf call.
14814         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
14815         * gdb.base/unload.c (main): Make format of fprintf a string
14816         literal.  Add missing endlines to prints to stderr.
14817         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
14818
14819 2010-02-17  Tom Tromey  <tromey@redhat.com>
14820
14821         * gdb.java/jprint.java (jprint.props): New field.
14822         * gdb.java/jprint.exp (set_lang_java): Add regression test.
14823
14824 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
14825
14826         * gdb.base/charset.exp: Don't assume new `regsub' syntax
14827         available.
14828
14829 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
14830
14831         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
14832         creation to support remote host testing.
14833
14834 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
14835
14836         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
14837         Recognize "command not found".
14838
14839 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
14840
14841         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
14842         single-stepping.
14843
14844 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
14845
14846         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
14847         if arguments are not supported.
14848
14849 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
14850
14851         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
14852         be const or non-const.
14853
14854 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
14855
14856         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
14857         mi_send_resuming_command to send -exec-continue.
14858
14859 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
14860
14861         * gdb.base/list.exp (test_list_filename_and_function): Add test
14862         with single quotes.
14863         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
14864         matching.
14865         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
14866         Add KFAIL'd tests for PR gdb/11289.
14867
14868 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
14869
14870         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
14871
14872 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
14873
14874         * gdb.base/comp-dir/subdir/dummy.txt: New file.
14875         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
14876         a temporary directory.
14877
14878 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
14879
14880         * gdb.base/charset.exp: Use a single regular expression to match
14881         show host-charset and show target-charset output.
14882
14883 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
14884
14885         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
14886         "Illegal process-id" expect string more exact.
14887         (attach to digits-starting nonsense is prohibited): New.
14888
14889 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
14890
14891         * gdb.base/prelink.exp (set verbose on): New.
14892
14893 2010-02-12  Tomas Holmberg  <th@virtutech.com>
14894
14895         * mi-reverse.exp: New file. Test for reverse option to the
14896         following MI commands: exec-continue, exec-finish, exec-next,
14897         exec-step, exec-next-instruction, exec-step-instruction.
14898
14899 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
14900
14901         * gdb.ada/ptype_tagged_param: New testcase.
14902
14903 2010-02-08  Tom Tromey  <tromey@redhat.com>
14904
14905         PR c++/8017:
14906         * gdb.cp/overload.exp: Add tests.
14907         * gdb.cp/overload.cc (struct K): New.
14908         (namespace N): New.
14909         (main): Call new functions.
14910         (K::staticoverload): Define.
14911
14912 2010-02-08  Chris Moller  <moller@mollerware.com>
14913
14914         PR gdb/10728
14915         * gdb.cp/pr10728-x.h: New file.
14916         * gdb.cp/pr10728-x.cc: New file.
14917         * gdb.cp/pr10728-y.cc: New file.
14918         * gdb.cp/pr10728.exp: New file.
14919         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
14920
14921 2010-02-08  Chris Moller  <moller@mollerware.com>
14922
14923         PR gdb/9067
14924         * gdb.cp/pr9067.exp:  New
14925         * gdb.cp/pr9067.cc:   New
14926         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
14927
14928 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
14929
14930         * lib/gdb.exp (gdb_test_timeout): New global variable.
14931         Set it to timeout if not already set.
14932         (gdb_init): Reset the value of timeout to gdb_test_timeout.
14933
14934 2010-02-05  Doug Evans  <dje@google.com>
14935
14936         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
14937         user.
14938
14939 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
14940
14941         PR c++/7935:
14942         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
14943
14944 2010-02-04  Tom Tromey  <tromey@redhat.com>
14945
14946         * gdb.cp/virtbase.exp: Make test case names unique.
14947
14948 2010-02-02  Tom Tromey  <tromey@redhat.com>
14949
14950         * gdb.cp/virtbase.exp: Add regression tests.
14951         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
14952         (main): Instantiate RHC.
14953
14954 2010-02-02  Tom Tromey  <tromey@redhat.com>
14955
14956         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
14957         type-printing change.
14958
14959 2010-02-02  Tom Tromey  <tromey@redhat.com>
14960
14961         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
14962         * gdb.cp/virtbase.cc: New file.
14963         * gdb.cp/virtbase.exp: New file.
14964         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
14965
14966 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
14967
14968         PR libc/11214:
14969         * gdb.threads/current-lwp-dead.c: Include features.h.
14970         (HAS_NOMMU): New.
14971         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
14972
14973 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
14974
14975         * gdb.base/symbol-without-target_section.exp,
14976         gdb.base/symbol-without-target_section.c: New.
14977
14978 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
14979
14980         * gdb.base/bigcore.exp: Reset increased timeout.
14981         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
14982
14983 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
14984
14985         * gdb.base/gcore.exp (capture_command_output): Use
14986         gdb_test_multiple.
14987
14988 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
14989
14990         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
14991         * gdb.arch/thumb2-it.exp (test_it_break): New function.
14992         (Top level): Call it.
14993
14994 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
14995
14996         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
14997
14998 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
14999
15000         * gdb.base/call-strs.exp, gdb.base/default.exp,
15001         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
15002         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
15003         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
15004         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
15005         gdb.base/watchpoint-solib.exp: Save and restore timeout.
15006         * gdb.base/ending-run.exp: Correct restore of timeout.
15007         * gdb.base/page.exp: Remove unnecessary timeout setting.
15008
15009 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
15010
15011         * gdb.ada/rec_return: New testcase.
15012
15013 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
15014
15015         * gdb.ada/call_pn: New testcase.
15016
15017 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
15018
15019         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
15020         (Top level): Use it to resume.
15021         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
15022         the Thumb mode displaced stepping error as unsupported.
15023
15024 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
15025
15026         * gdb.cp/nsusing.exp: Added more tests.
15027         * gdb.cp/nsrecurs.exp: Ditto.
15028         * gdb.cp/nsusing.cc: Added test functions.
15029         * gdb.cp/nsrecurs.cc: Ditto.
15030
15031 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
15032
15033         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
15034         absolute directory pathnames in gdb.sum file.
15035
15036 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
15037
15038         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
15039         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
15040
15041 2010-01-26  Tom Tromey  <tromey@redhat.com>
15042
15043         PR exp/7643:
15044         * gdb.base/printcmds.exp (test_print_string_constants): Remove
15045         setup_kfail.
15046
15047 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
15048
15049         * gdb.cp/nsrecurs.exp: New test.
15050         * gdb.cp/nsrecurs.cc: New test program.
15051         * gdb.cp/nsstress.exp: New test.
15052         * gdb.cp/nsstress.cc: New test program.
15053         * gdb.cp/nsdecl.exp: New test.
15054         * gdb.cp/nsdecl.cc: New test program.
15055
15056 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
15057
15058         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
15059         imported into file scope.
15060         Marked test as xfail.
15061         * gdb.cp/namespace-using.cc (marker5): New function.
15062         * gdb.cp/shadow.exp: New test.
15063         * gdb.cp/shadow.cc: New test program.
15064         * gdb.cp/nsimport.exp: New test.
15065         * gdb.cp/nsimport.cc: New test program.
15066
15067 2010-01-25  Tom Tromey  <tromey@redhat.com>
15068
15069         PR gdb/11049:
15070         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
15071         with "set print null-stop on".
15072
15073 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
15074
15075         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
15076         Adjust it for DISASSEMBLY_OMIT_FNAME.
15077
15078 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
15079
15080         PR symtab/11199:
15081         * gdb.dwarf2/member-ptr-forwardref.exp,
15082         gdb.dwarf2/member-ptr-forwardref.S: New.
15083
15084 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
15085
15086         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
15087         (thread1_func): Protect thread1_tid with thread1_tid_cond by
15088         thread1_tid_mutex.  Remove gdbstop_mutex handling.
15089         (thread2_func): Protect thread2_tid with thread2_tid_cond by
15090         thread2_tid_mutex.  Remove gdbstop_mutex handling.
15091         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
15092         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
15093         pthread_cond_wait conditionalizations by while loops.
15094
15095 2010-01-20  Tom Tromey  <tromey@redhat.com>
15096
15097         PR backtrace/10770:
15098         * gdb.dwarf2/pr10770.exp: New file.
15099         * gdb.dwarf2/pr10770.c: New file.
15100         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
15101
15102 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
15103
15104         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
15105         that target was removed, and the test always runs native anyway.
15106
15107 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
15108
15109         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
15110         gdb.base/watchpoint-cond-gone-stripped.c: New.
15111
15112 2010-01-19  Tom Tromey  <tromey@redhat.com>
15113
15114         PR c++/8000:
15115         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
15116         existing tests.
15117         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
15118         (main): Use AAA::SomeEnum.
15119
15120 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
15121
15122         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
15123         (test_ignore_count): Declare line_callme_body global.
15124         (run to breakpoint with ignore count): Use line_callme_body.
15125         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
15126         (set line_main_hello, set line_main_return): Reindent.
15127         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
15128         New.
15129         (continue to callee4): Use line_callee4_body.
15130         (check *stopped from CLI command): Use line_callee4_next.
15131         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
15132         (set line_main_hello, set line_main_return): Reindent.
15133         (set line_callee4_head, set line_callee4_body): New.
15134         (continue to callee4): Use line_callee4_body.
15135
15136 2010-01-18  Tom Tromey  <tromey@redhat.com>
15137
15138         PR c++/9680:
15139         * gdb.cp/casts.cc: Add new classes and variables.
15140         * gdb.cp/casts.exp: Test new operators.
15141
15142 2010-01-18  Tom Tromey  <tromey@redhat.com>
15143             Thiago Jung Bauermann  <bauerman@br.ibm.com>
15144
15145         * gdb.python/source2.py: New file.
15146         * gdb.python/source1: New file.
15147         * gdb.python/python.exp: Test "source" command.
15148
15149 2010-01-15  Stan Shebs  <stan@codesourcery.com>
15150
15151         * gdb.trace/tfile.c: New file.
15152         * gdb.trace/tfile.exp: New file.
15153
15154 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
15155
15156         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
15157
15158 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
15159
15160         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
15161
15162 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
15163
15164         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
15165         (libfunc): New parameter action.  Implement also selectable "sleep".
15166         * gdb.base/break-interp-main.c: Include assert.h.
15167         (libfunc): New parameter action.
15168         (main): New parameters argc and argv.  Assert argc.  Pass argv.
15169         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
15170         (test_attach): New proc.
15171         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
15172         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
15173
15174 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
15175
15176         * gdb.base/break-interp.exp (test_core): New proc.
15177         (test_ld): Call it.
15178
15179 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
15180
15181         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
15182         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
15183         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
15184         and gdb_compile_shlib.  Use new -Wl compiler options.
15185         (dl bt, main bt): New tests.
15186
15187 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
15188
15189         Support PIEs with no symfile_objfile.
15190         * gdb.base/break-interp.exp: New argument at the test_ld calls.
15191         (test_ld): New parameter trynosym.
15192         (test_ld <$trynosym>): New block.
15193
15194 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
15195
15196         * gdb.base/break-interp.exp: New file.
15197
15198 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
15199
15200         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
15201         * gdb.python/py-prettyprint.py (pp_ls): New printer.
15202         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
15203         test.
15204         * gdb.python/py-prettyprint.c: Define lazystring test structure.
15205         * gdb.python/py-mi.exp: Add lazy string test.
15206
15207 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
15208
15209         * lib/mi-support.exp (mi_check_thread_states): Handle
15210         core number in thread listing.
15211
15212 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
15213
15214         * gdb.base/maint.exp: Adjust the expected output for the
15215         "maint print type" test. Use gdb_test_multiple instead of
15216         gdb_sent/gdb_expect.
15217
15218 2010-01-11  Doug Evans  <dje@google.com>
15219
15220         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
15221         from gdbserver_download.  All callers updated.
15222
15223         * gdb.server/ext-run.exp: "info os processes" requires xml support.
15224
15225 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
15226
15227         Implement binary numbers parsing.
15228         * gdb.base/printcmds.exp (test_integer_literals_accepted)
15229         (test_integer_literals_rejected): New binary tests.
15230
15231 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
15232
15233         * gdb.cell/configure: Regenerate.
15234
15235 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
15236
15237         * gdb.base/corefile.exp: Move the core finding block out and call it as
15238         core_find, new variable $corefile, replace corefile by $corefile and
15239         [file tail $corefile] for usage vs. test names resp.
15240         * lib/gdb.exp (core_find): Move it as a new function here.  New
15241         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
15242         $destcore.  Return "" on error.
15243
15244 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
15245
15246         Workaround PR binutils/10802.
15247         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
15248         (twice).
15249
15250 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
15251
15252         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
15253
15254 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
15255
15256         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
15257         call, to avoid interruption.
15258
15259 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
15260
15261         * gdb.stabs/weird.def (args93): New.
15262
15263 2010-01-07  Doug Evans  <dje@google.com>
15264
15265         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
15266
15267 2010-01-07  Tom Tromey  <tromey@redhat.com>
15268
15269         * gdb.base/source.exp: Use correct line number.
15270
15271 2010-01-05  Stan Shebs  <stan@codesourcery.com>
15272
15273         * gdb.trace/tracecmd.exp: Test ftrace.
15274
15275 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15276
15277         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
15278
15279 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
15280
15281         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
15282         "uint_for_mi_testing".
15283
15284 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
15285
15286         Test indented comment in file being sourced.
15287         * gdb.base/commands.exp: Test indented comment in file being sourced.
15288
15289 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
15290
15291         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
15292         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
15293         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
15294         notice.
15295
15296 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
15297
15298         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
15299         notice.
15300
15301 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
15302
15303         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
15304         missing $after_stopped and comma (,) expectation.
15305
15306 2009-12-31  Stan Shebs  <stan@codesourcery.com>
15307
15308         * gdb.trace/actions.exp: Test teval action.
15309
15310 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15311
15312         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
15313         (top level): Call test_watchpoint_in_big_blob.
15314         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
15315         watchpoints.
15316         (func3): Write to buf.
15317
15318 2009-12-29  Stan Shebs  <stan@codesourcery.com>
15319
15320         * gdb.trace/actions.exp: Test default-collect.
15321
15322 2009-12-28  Stan Shebs  <stan@codesourcery.com>
15323
15324         * gdb.trace/tsv.exp: New file.
15325         * gdb.base/completion.exp: Update ambiguous info output.
15326
15327 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
15328
15329         * gdb.base/find.c (main): Reference search buffers.
15330         * gdb.base/included.c (main): Reference integer.
15331         * gdb.base/ptype.c (charfoo): Declare.
15332         (intfoo): Call charfoo.
15333         * gdb.base/scope0.c (useitp): New function.
15334         (usestatics): Use useitp.
15335         (useit): Add a type for val.
15336         * gdb.base/scope1.c (useit1): Take a pointer argument.
15337         (usestatics1): Update calls to useit1.
15338         * gdb.cp/call-c.cc: Declare foo.
15339         (main): Call foo.
15340         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
15341         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
15342         (main): Call C::ensureRefs and ensureOtherRefs.
15343         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
15344         variables.
15345         (ensureOtherRefs): New function.
15346         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
15347         * gdb.cp/templates.cc (main): Call t5i.value.
15348
15349 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
15350
15351         Fix compatibility with G++-4.5.
15352         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
15353         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
15354         (uncaught return): Remove.
15355
15356 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
15357             Phil Muldoon  <pmuldoon@redhat.com>
15358
15359         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
15360         (bp_location13, bp_location14, bp_location17, bp_location18)
15361         (marker3_proto, marker4_proto): New variables.
15362         (breakpoint info): Update output.
15363         (run until breakpoint at marker3, run until breakpoint at marker4): New
15364         tests.
15365
15366 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
15367
15368         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
15369         Replace the printf call of Y by provided "y-set-1" label.  New block
15370         for the second shared library.
15371         * gdb.base/unload.exp: Compile also the second library, call
15372         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
15373         (single pending breakpoint info): Rename to ...
15374         (pending breakpoint info before run): ... this extended test.
15375         (libfile2, libname2, libsrcfile2, libsrc2)
15376         (lib_sl2): New variables.
15377         (exec_opts): Set also SHLIB_NAME2.
15378         (pending breakpoint info on first run at shrfunc1)
15379         (pending breakpoint info on second run at shrfunc1)
15380         (pending breakpoint info on second run at shrfunc2)
15381         (print y from libfile, print y from libfile2): New tests.
15382         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
15383         * gdb.base/unloadshr2.c: New.
15384
15385 2009-12-22  Hui Zhu  <teawater@gmail.com>
15386
15387         * gdb.reverse/sigall-reverse.exp: Adjust.
15388
15389 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
15390
15391         PR gdb/10884
15392
15393         * gdb.mi/var-cmd.c (do_bitfield_tests): New
15394         (main): Call do_bitfield_tests.
15395         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
15396
15397 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
15398
15399         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
15400         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
15401         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
15402         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
15403         gdb.modula2/unbounded1.c: Update copyright header.
15404
15405 2009-12-10  Chris Moller  <moller@mollerware.com>
15406
15407         PR gdb/9399
15408         * gdb.cp/virtfunc2.exp: New tests
15409         * gdb.cp/virtfunc2.cc: New tests
15410         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
15411
15412 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
15413
15414         * gdb.reverse/i387-env-reverse.c: New file.
15415         * gdb.reverse/i387-env-reverse.exp: New file.
15416         * gdb.reverse/i387-stack-reverse.c: New file.
15417         * gdb.reverse/i387-stack-reverse.exp: New file.
15418
15419 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
15420
15421         * gdb.python/py-type.exp (test_range): New test.
15422
15423 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
15424
15425         PR python/10805
15426
15427         * gdb.python/py-type.exp: New file.
15428         * gdb.python/py-type.c: New file.
15429         * Makefile.in: Add py-type.
15430
15431 2009-12-03  Tom Tromey  <tromey@redhat.com>
15432
15433         * gdb.python/py-value.exp (test_parse_and_eval): New
15434         function.
15435
15436 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
15437
15438        PR gdb/11022
15439
15440        * gdb.base/pr11022.exp: New test.
15441        * gdb.base/pr11022.c: New test.
15442
15443 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
15444
15445         Fix spurious false FAILs.
15446         * gdb.base/structs.c (chartest): New.
15447         (main): Fill-in chartest.
15448         * gdb.base/structs.exp (anychar_re, first): New.
15449         (start_structs_test): Import global anychar_re and first.
15450         New gdb_test call "set print elements 300; ${testfile}"
15451         (start_structs_test <$first>): New block.
15452         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
15453
15454 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
15455
15456         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
15457
15458 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
15459
15460         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
15461         Force $srcfile file.
15462         * gdb.base/foll-fork.c (callee): Comment out the printf call.
15463
15464 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15465
15466         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
15467         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
15468         * gdb.threads/watchthreads-reorder.exp: Likewise.
15469
15470 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
15471
15472         PR gdb/8704
15473
15474         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
15475         "if", and "thread".  Correct matching in the previous test.
15476
15477 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
15478
15479         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
15480
15481 2009-11-23  Michael Snyder  <msnyder@vmware.com>
15482
15483         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
15484         * gdb.reverse-watch-precsave.exp: Ditto.
15485
15486 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
15487
15488         * gdb.asm/asm-source.exp: Adjust.
15489         * gdb.base/help.exp: Adjust.
15490
15491 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
15492
15493         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
15494         (do_syscall_tests_without_xml): Set data-directory to
15495         /the/path/to/nowhere.
15496
15497 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
15498
15499         * gdb.threads/local-watch-wrong-thread.c,
15500         gdb.threads/local-watch-wrong-thread.exp: New files.
15501
15502 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
15503
15504         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
15505         assume new `regsub' syntax available.
15506
15507 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
15508
15509         * gdb.base/watchpoint-hw-hit-once.exp,
15510         gdb.base/watchpoint-hw-hit-once.c: New.
15511
15512 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
15513
15514         * gdb.threads/watchthreads-reorder.exp,
15515         gdb.threads/watchthreads-reorder.c: New.
15516
15517 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
15518
15519         * gdb.xml/tdesc-regs.exp: Use for m68k.
15520
15521 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
15522
15523         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
15524
15525 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
15526
15527         * lib/gdb.exp (current_target_name): New procedure.
15528         (gdb_wrapper_target): New variable.
15529         (gdb_wrapper_init): Set gdb_wrapper_target.
15530         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
15531         wrapper.
15532
15533 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
15534
15535         * gdb.base/remote.exp: Delete the slowest load test.
15536         Do not load with fixed packet sizes.
15537
15538 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
15539
15540         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
15541
15542 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
15543
15544         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
15545         srcfile when setting a breakpoint.
15546
15547 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
15548
15549         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
15550         macros.
15551
15552 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
15553
15554         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
15555         to be in memory.
15556         * gdb.base/display.c (force_mem): New.
15557         (do_loops): Use it.  Add breakpoint comments.
15558         (do_vars): Add a breakpoint comment.
15559         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
15560         line numbers.
15561
15562 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
15563
15564         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
15565         instead of a bare "run".
15566
15567 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
15568
15569         * gdb.python/py-prettyprint.exp: Adjust.
15570
15571 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
15572
15573         * lib/cell.exp (skip_cell_tests): Clean up test files before
15574         returning.
15575
15576 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
15577
15578         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
15579         and the breakpoint menu.  Do not call perror if a prompt is seen.
15580         Consume the following GDB prompt.
15581         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
15582         * gdb.cp/namespace.exp: Use gdb_test.
15583         * gdb.cp/templates.exp: Use gdb_test.
15584         (test_template_breakpoints): Use gdb_test_multiple.
15585
15586 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
15587
15588         * gdb.base/break1.c (struct some_struct, values): Move earlier.
15589         (marker4): Reference values.
15590
15591 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
15592
15593         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
15594         is missing.
15595
15596 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
15597
15598         * gdb.base/break.c (need_malloc): New.
15599         * gdb.base/constvars.c (main): Reference crass and crisp.
15600         * gdb.base/gdb1821.c (main): Reference bar.
15601         * gdb.cp/gdb1355.cc (main): Reference s1.
15602         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
15603         (main): Call them.
15604         * gdb.cp/hang2.cc (dummy2): Define.
15605         * gdb.cp/hang3.cc (dummy3): Define.
15606         * gdb.cp/m-data.cc (main): Reference shadow.
15607
15608 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
15609             Nathan Froyd  <froydnj@codesourcery.com>
15610
15611         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
15612         remote host.
15613
15614 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
15615
15616         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
15617         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
15618         * gdb.dwarf2/dw2-compressed.exp: Likewise.
15619         * gdb.dwarf2/dw2-intercu.exp: Likewise.
15620         * gdb.dwarf2/dw2-intermix.exp: Likewise.
15621         * gdb.dwarf2/dw2-producer.exp: Likewise.
15622         * gdb.dwarf2/mac-fileno.exp: Likewise.
15623         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
15624         py-prettyprint.py to the remote host.
15625         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
15626
15627 2009-11-11  Keith Seitz  <keiths@redhat.com>
15628
15629         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
15630         use it instead of "Foo".
15631         * gdb.cp/classes.exp (do_tests): Add a test to access
15632         a method through a typedef'd class name.
15633
15634 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
15635
15636         * gdb.base/long_long.exp: Permit leading zeros on floating-point
15637         exponents.
15638         * gdb.base/pointers.exp: Likewise.
15639         * gdb.cp/ref-types.exp: Likewise.
15640
15641 2009-11-11  Keith Seitz  <keiths@redhat.com>
15642
15643         * gdb.cp/cplusfuncs.cc (class foo): Add operators
15644         new[] and delete[].
15645         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
15646         "void".
15647         (probe_demangler): Remove all single-quoting of
15648         method and variable names.
15649         (info_func_regexp): Remove the word "void" from any
15650         occurrence of "(void)".
15651         (print_addr_2): Remove all single-quoting of
15652         method names.
15653         (print_addr_2_kfail): Likewise.
15654         (print_addr): Single-quote C function names before
15655         passing to print_addr_2.
15656         (test_paddr_operator_functions): Remove single-quoting
15657         for method names.
15658         Add tests for operator new[] and operator delete[].
15659
15660 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
15661
15662         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
15663
15664 2009-11-09  Keith Seitz  <keiths@redhat.com>
15665
15666         * gdb.cp/overload.exp: Add tests for resolving overloaded
15667         methods in expression parsing/evaluation.
15668
15669 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
15670
15671         * lib/gdb.exp (default_gdb_version): Use --version instead of
15672         --command.
15673
15674 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
15675
15676         * lib/gdb.exp (gdb_compile_test): New.
15677         (skip_ada_tests, skip_java_tests): New.
15678         (gdb_compile): Use gdb_compile_test for f77.
15679         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
15680         * lib/java.exp (compile_java_from_source): Remove runtests check,
15681         use gdb_compile_test to record result.
15682         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
15683         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
15684         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
15685         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
15686         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
15687         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
15688         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
15689         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
15690         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
15691         adjust gdb_compile invocations.
15692
15693 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
15694
15695         * Makefile.in (abs_builddir): New.
15696         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
15697         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
15698         `$(abs_builddir)/site.exp'.
15699
15700 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
15701
15702         * config/m68k-emc.exp, lib/emc-support.exp,
15703         gdb.trace/gdb_c_test.c: Delete.
15704         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
15705         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
15706         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
15707         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
15708         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
15709         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
15710         casing for m68k-*-elf.
15711
15712 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
15713
15714         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
15715         * gdb.arch/i386-prologue.exp: Likewise.
15716         * gdb.arch/i386-unwind.exp: Likewise.
15717
15718 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
15719
15720         * lib/gdb.exp (gdb_expect): Fix timeout typo.
15721
15722 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
15723
15724         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
15725
15726 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
15727
15728         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
15729
15730 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
15731
15732         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
15733
15734 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
15735
15736         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
15737         * gdb.base/sepdebug2.c: New file.
15738
15739 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
15740
15741         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
15742         the modified warnings for catch syscall.  Verify if GDB was compiled
15743         with support for lib expat, and choose which tests to run depending
15744         on this.
15745
15746 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
15747
15748         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
15749         that composite commands are parsed OK. And also test
15750         that breakpoint commands do work.
15751
15752 2009-10-23  Michael Snyder  <msnyder@vmware.com>
15753
15754         gdb.reverse/consecutive-precsave.exp: Change expect pattern
15755         to allow for new disassembly style.
15756
15757 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
15758
15759         * gdb.asm/asm-source.exp: Adjust.
15760
15761 2009-10-22  Michael Snyder  <msnyder@vmware.com>
15762
15763         * gdb.reverse/break-precsave.exp: New test.
15764         * gdb.reverse/consecutive-precsave.exp: Ditto.
15765         * gdb.reverse/finish-precsave.exp: Ditto.
15766         * gdb.reverse/i386-precsave.exp: Ditto.
15767         * gdb.reverse/machinestate-precsave.exp: Ditto.
15768         * gdb.reverse/sigall-precsave.exp: Ditto.
15769         * gdb.reverse/solilb-precsave.exp: Ditto.
15770         * gdb.reverse/step-precsave.exp: Ditto.
15771         * gdb.reverse/until-precsave.exp: Ditto.
15772         * gdb.reverse/watch-precsave.exp: Ditto.
15773
15774 2009-10-22  Michael Snyder  <msnyder@vmware.com>
15775
15776         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
15777         for gdb_expect.  Adjust one test's expect strings for the new
15778         format of disassemble.
15779         * gdb.reverse/finish-reverse.exp: Delete 'return'.
15780         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
15781         gdb_test_multiple.
15782         * gdb.reverse/step-reverse.exp: Delete 'return'.
15783         * gdb.reverse/until-reverse.exp: Delete blank lines.
15784         * gdb.reverse/watch-reverse.exp: Delete blank lines.
15785
15786 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
15787
15788         * gdb.base/consecutive.exp: Adjust.
15789         * gdb.base/display.exp: Likewise.
15790         * gdb.base/pc-fp.exp: Likewise.
15791         * gdb.base/sigbpt.exp: Likewise.
15792
15793 2009-10-19  Michael Snyder  <msnyder@vmware.com>
15794
15795         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
15796         * gdb.reverse/finish-reverse.c: Ditto.
15797         * gdb.reverse/sigall-reverse.c: Ditto.
15798         * gdb.reverse/solib-reverse.c: Ditto.
15799         * gdb.reverse/step-reverse.c: Ditto.
15800         * gdb.reverse/watch-reverse.c: Ditto.
15801
15802 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
15803             Stan Shebs  <stan@codesourcery.com>
15804
15805         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
15806         * gdb.base/foll-exec.exp: Adjust to expect a process id before
15807         "Executing new program".
15808         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
15809         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
15810         left listed after having been killed.
15811         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
15812         * gdb.base/maint.exp: Adjust test.
15813
15814         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
15815         * gdb.multi/Makefile.in: New.
15816         * gdb.multi/base.exp: New.
15817         * gdb.multi/goodbye.c: New.
15818         * gdb.multi/hangout.c: New.
15819         * gdb.multi/hello.c: New.
15820         * gdb.multi/bkpt-multi-exec.c: New.
15821         * gdb.multi/bkpt-multi-exec.exp: New.
15822         * gdb.multi/crashme.c: New.
15823
15824 2009-10-13  Tristan Gingold  <gingold@adacore.com>
15825
15826         * gdb.base/sepdebug.exp: Check debug info are found.
15827
15828 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
15829
15830         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
15831         bits.
15832
15833 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
15834
15835         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
15836
15837 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
15838
15839         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
15840         of the comments.
15841
15842 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
15843
15844         * gdb.base/annota1.exp: Remove obsolete match_max increase.
15845         * gdb.base/annota3.exp: Idem.
15846         * gdb.base/maint.exp: Idem.
15847
15848 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
15849
15850         * lib/gdb.exp (default_gdb_init): Set current value of match_max
15851         to default.
15852
15853 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
15854
15855         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
15856         mingw and cygwin targets.
15857
15858 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
15859             Pedro Alves  <pedro@codesourcery.com>
15860
15861         * lib/gdb.exp (gdb_compile): Avoid adding
15862         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
15863
15864 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
15865
15866         * gdb.base/shr1.c: Use %p in format string.
15867         * gdb.base/unload.c: Avoid warning in fprintf.
15868         * gdb.base/watchpoint-solib.c: Idem.
15869
15870 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
15871
15872         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
15873         long type.
15874         (test_unlink): Correct printf string.
15875         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
15876         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
15877
15878 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
15879
15880         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
15881         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
15882         * gdb.arch/ia64-breakpoint-shadow.S: New file.
15883
15884 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15885
15886         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
15887         * gdb.objc/nondebug.exp: Likewise.
15888
15889 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15890
15891         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
15892         target_info setting.
15893
15894         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
15895         that detect new threads during "info threads".
15896
15897 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15898
15899         * gdb.threads/manythreads.c (main): Increase thread stack size
15900         to 2*PTHREAD_STACK_MIN.
15901         * gdb.threads/multi-create.c (main): Likewise.
15902         (create_function): Likewise.
15903
15904 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15905
15906         * gdb.base/dump.exp: Pass difference of pointer types instead
15907         of integer types as offset to restore in intarr3.srec case.
15908
15909 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15910
15911         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
15912
15913 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15914
15915         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
15916
15917 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
15918
15919         New test for two watchpoints, with disabling of
15920         the first inserted.
15921         * testsuite/gdb.base/watchpoints.c: New file.
15922         * testsuite/gdb.base/watchpoints.exp: New file.
15923
15924 2009-09-25  Tom Tromey  <tromey@redhat.com>
15925
15926         * gdb.base/charset.exp: Test utf-16 strings with Python.
15927
15928 2009-09-25  Tom Tromey  <tromey@redhat.com>
15929
15930         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
15931         UCS-4.
15932         * gdb.base/charset.c (utf_32_string): Rename.
15933         (init_utf32): Rename.
15934         (main): Update.
15935
15936 2009-09-22  Tom Tromey  <tromey@redhat.com>
15937
15938         * gdb.python/py-function.exp: Add regression tests.
15939
15940 2009-09-21  Keith Seitz  <keiths@redhat.com>
15941
15942         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
15943         with invalid operator.
15944
15945 2009-09-21  Keith Seitz  <keiths@redhat.com>
15946
15947         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
15948         and destructor using typedef name of class.
15949         * gdb.cp/classes.cc (class Base1): Add a destructor.
15950         (base1): New typedef.
15951         (use_methods): Instanitate an object of type base1.
15952         * gdb.cp/templates.exp (test_template_typedef): New procedure.
15953         (do_tests): Call test_template_typedef.
15954         * gdb.cp/templates.cc (Baz::~Baz): New method.
15955         (intBazOne): New typedef.
15956         (main): Instantiate intBazOne.
15957
15958 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
15959
15960         PR python/10633
15961
15962         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
15963         Function.
15964         (run_lang_tests): Add print elements test.
15965
15966 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
15967
15968         * gdb.python/py-value.exp (test_subscript_regression): New
15969         function.  Test for invalid subscripts.
15970         * gdb.python/py-value.c (main): Add test array, and pointer to it.
15971         (ptr_ref): New function.
15972
15973 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
15974
15975         * gdb.base/default.exp: Fix "show convenience".
15976
15977 2009-09-15  Tom Tromey  <tromey@redhat.com>
15978
15979         * lib/mi-support.exp (mi_create_varobj): Update.
15980         (mi_create_floating_varobj): Likewise.
15981         (mi_create_dynamic_varobj): New proc.
15982         (mi_varobj_update): Update.
15983         (mi_varobj_update_with_type_change): Likewise.
15984         (mi_varobj_update_kv_helper): New proc.
15985         (mi_varobj_update_dynamic_helper): Rewrite.
15986         (mi_varobj_update_dynamic): New proc.
15987         (mi_list_varobj_children): Update.
15988         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
15989         * gdb.python/python-prettyprint.py (pp_outer): New class.
15990         (pp_nullstr): Likewise.
15991         (lookup_function): Register new printers.
15992         * gdb.python/python-prettyprint.c (struct substruct): New type.
15993         (struct outerstruct): Likewise.
15994         (substruct_test): New function.
15995         (struct nullstr): New type.
15996         (string_1, string_2): New globals.
15997         (main): Add new tests.
15998         * gdb.python/python-mi.exp: Added regression tests.
15999         * gdb.mi/mi2-var-display.exp: Update.
16000         * gdb.mi/mi2-var-cmd.exp: Update.
16001         * gdb.mi/mi2-var-child.exp: Update.
16002         * gdb.mi/mi2-var-block.exp: Update.
16003         * gdb.mi/mi-var-invalidate.exp: Update.
16004         * gdb.mi/mi-var-display.exp: Update.
16005         * gdb.mi/mi-var-cmd.exp: Update.
16006         * gdb.mi/mi-var-child.exp: Update.
16007         * gdb.mi/mi-var-block.exp: Update.
16008         * gdb.mi/mi-break.exp: Update.
16009         * gdb.mi/gdb701.exp: Update.
16010
16011 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
16012
16013         * Makefile.in: Inclusion of catch-syscall object.
16014         * gdb.base/catch-syscall.c: New file.
16015         * gdb.base/catch-syscall.exp: New file.
16016
16017 2009-09-12  Michael Snyder  <msnyder@vmware.com>
16018
16019         * gdb.reverse/step-reverse.exp: Explicitly check for targets
16020         that can support reverse debuggnig.
16021
16022 2009-09-11  Tom Tromey  <tromey@redhat.com>
16023
16024         * gdb.dwarf2/valop.S: New file.
16025         * gdb.dwarf2/valop.exp: New file.
16026
16027 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
16028
16029         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
16030
16031 2009-09-10  Doug Evans  <dje@google.com>
16032
16033         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
16034         Add $gdb_prompt to second breakpoint regexp.
16035
16036 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
16037
16038         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
16039         names, add missing ones.
16040         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
16041         * gdb.python/py-frame.c: Rename from python-frame.c.
16042         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
16043         testfile name.
16044         * gdb.python/py-function.exp: Rename from python-function.exp.
16045         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
16046         testfile name.
16047         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
16048         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
16049         Adjust testfile name.
16050         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
16051         * gdb.python/py-template.cc: Rename from python-template.cc.
16052         * gdb.python/py-template.exp: Rename from python-template.exp.
16053         Adjust testfile name.
16054         * gdb.python/py-value.c: Rename from python-value.c.
16055         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
16056         testfile name.
16057
16058 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
16059
16060         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
16061         $bpt2address.
16062         (Second breakpoint address is valid on ia64)
16063         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
16064
16065 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
16066
16067         * gdb.base/ending-run.exp: Restrict regular expression matching
16068         line number to require closing brace following.
16069
16070 2009-09-03  Doug Evans  <dje@google.com>
16071
16072         * gdb.base/store.exp (check_set): Fix typo in expected value message.
16073
16074 2009-09-02  Tom Tromey  <tromey@redhat.com>
16075
16076         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
16077
16078 2009-09-02  Tom Tromey  <tromey@redhat.com>
16079
16080         * gdb.dwarf2/callframecfa.exp: New file.
16081         * gdb.dwarf2/callframecfa.S: New file.
16082
16083 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
16084
16085         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
16086         gdb.base/solib-overlap-main.c: New.
16087
16088 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
16089
16090         PR gdb/10565
16091
16092         * gdb.base/bitfields.c (struct container, container): New.
16093         (main): Initialize it and call break5.
16094         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
16095
16096 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
16097
16098         Support constant DW_AT_data_member_location by GCC PR debug/40659.
16099         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
16100
16101 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
16102
16103         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
16104
16105 2009-08-26  Michael Snyder  <msnyder@vmware.com>
16106
16107         * gdb.base/i386-reverse.c: New file.
16108         * gdb.base/i386-reverse.exp: New file.
16109         * gdb.base/Makefile.in: Add new files to be removed.
16110
16111 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
16112
16113         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
16114         environment-pwd for remote host.
16115         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
16116
16117 2009-08-24  Keith Seitz  <keiths@redhat.com>
16118
16119         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
16120         Add two new C++ completer tests which limit the output to a
16121         given class.
16122
16123 2009-08-24  Michael Snyder  <msnyder@vmware.com>
16124
16125         * gdb.base/del.exp: Fix typo in comment.
16126         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
16127
16128 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
16129
16130         * configure: Regenerate.
16131         * gdb.hp/configure: Likewise.
16132         * gdb.hp/gdb.aCC/configure: Likewise.
16133         * gdb.hp/gdb.base-hp/configure: Likewise.
16134         * gdb.hp/gdb.compat/configure: Likewise.
16135         * gdb.hp/gdb.defects/configure: Likewise.
16136         * gdb.hp/gdb.objdbg/configure: Likewise.
16137         * gdb.stabs/configure: Likewise.
16138
16139 2009-08-19  Doug Evans  <dje@google.com>
16140
16141         * gdb.base/gdbvars.c: New file.
16142         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
16143
16144 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
16145
16146         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
16147         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
16148
16149 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
16150
16151         * gdb.base/default.exp: Adjust "set language test": it's now an
16152         enum command.  Larger help string moved to "help set language".
16153         * gdb.base/help.exp: Adjust "help set language" expected output,
16154         now lists all known languages.
16155
16156 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
16157
16158         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
16159         all frame arguments.
16160         * gdb.arch/altivec-regs.exp: Likewise.
16161
16162 2009-08-07  Tom Tromey  <tromey@redhat.com>
16163
16164         * gdb.base/setshow.exp: Add tests for changes to set language, set
16165         check range, and set check type.
16166
16167 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
16168
16169         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
16170         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
16171         Call it.
16172
16173 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16174
16175         * configure.ac: Run gdb.cell tests when appropriate.
16176         * configure: Regenerate.
16177         * lib/cell.exp: New file.
16178         * gdb.cell: New directory.
16179         * gdb.cell/configure.ac: New file.
16180         * gdb.cell/configure: New file.
16181         * gdb.cell/Makefile.in: New file.
16182         * gdb.cell/arch.exp: New file.
16183         * gdb.cell/break.c: New file.
16184         * gdb.cell/break.exp: New file.
16185         * gdb.cell/break-spu.c: New file.
16186         * gdb.cell/bt.c: New file.
16187         * gdb.cell/bt2-spu.c: New file.
16188         * gdb.cell/bt-spu.c: New file.
16189         * gdb.cell/bt.exp: New file.
16190         * gdb.cell/coremaker.c: New file.
16191         * gdb.cell/coremaker-spu.c: New file.
16192         * gdb.cell/core.exp: New file.
16193         * gdb.cell/gcore.exp: New file.
16194         * gdb.cell/data.c: New file.
16195         * gdb.cell/data.exp: New file.
16196         * gdb.cell/data-spu.c: New file.
16197         * gdb.cell/ea-cache.exp: New file.
16198         * gdb.cell/ea-cache.c: New file.
16199         * gdb.cell/ea-cache-spu.c: New file.
16200         * gdb.cell/ea-standalone.c: New file.
16201         * gdb.cell/ea-standalone.exp: New file.
16202         * gdb.cell/ea-test.c: New file.
16203         * gdb.cell/ea-test.exp: New file.
16204         * gdb.cell/f-regs.exp: New file.
16205         * gdb.cell/mem-access.c: New file.
16206         * gdb.cell/mem-access.exp: New file.
16207         * gdb.cell/mem-access-spu.c: New file.
16208         * gdb.cell/ptype.exp: New file.
16209         * gdb.cell/registers.exp: New file.
16210         * gdb.cell/size.c: New file.
16211         * gdb.cell/sizeof.exp: New file.
16212         * gdb.cell/size-spu.c: New file.
16213         * gdb.cell/solib.exp: New file.
16214         * gdb.cell/solib-symbol.exp: New file.
16215
16216 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16217
16218         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
16219
16220 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
16221
16222         * gdb.base/float.exp: Handle VFP registers.
16223
16224 2009-07-14  Michael Snyder  <msnyder@vmware.com>
16225
16226         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
16227         to bring gdb to the beginning of the calling line.
16228
16229         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
16230         confusing the i386 epilogue unwinder.
16231
16232 2009-07-14  Stan Shebs  <stan@codesourcery.com>
16233
16234         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
16235
16236 2009-07-14  Michael Snyder  <msnyder@vmware.com>
16237
16238         * gdb.reverse/step-reverse.exp (stepi into function call):
16239         Call instruction may not be first instruction in the line.
16240         (reverse stepi from a function call): Used wrong line number.
16241
16242 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
16243
16244         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
16245
16246 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
16247
16248         Fix gdb.base/macscp.exp when using custom inputrc.
16249         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
16250         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
16251         env(TERM) set.
16252         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
16253         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
16254
16255 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
16256
16257         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
16258         * gdb.base/annota1.exp (thread_test): Import global $testfile.
16259         Change the compilation target to match the testcase name.
16260         * gdb.base/sect-cmd.exp: Change the compilation target to match the
16261         testcase name.
16262         * a2-run.exp: Use for setup prepare_for_testing.  Change the
16263         compilation target to match the testcase name.
16264         * gdb.base/commands.exp: Likewise.
16265         * gdb.base/finish.exp: Likewise.
16266         * gdb.base/float.exp: Likewise.
16267         * gdb.base/info-target.exp: Likewise.
16268         * gdb.base/relational.exp: Likewise.
16269         * gdb.base/term.exp: Likewise.
16270         * gdb.base/until.exp: Likewise.
16271         * gdb.base/volatile.exp: Likewise.
16272         * gdb.base/whatis-exp.exp: Likewise.
16273
16274 2009-07-11  Hui Zhu  <teawater@gmail.com>
16275
16276         * gdb.base/help.exp (disassemble): Update expected help text.
16277
16278 2009-07-09  Tom Tromey  <tromey@redhat.com>
16279
16280         * lib/gdb.exp: Handle TRANSCRIPT.
16281         (remote_spawn, remote_close, send_gdb): New procs.
16282
16283 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
16284
16285         * gdb.python/python-prettyprint.c: Add counted null string
16286         structure.
16287         * gdb.python/python-prettyprint.exp: Print null string. Test for
16288         embedded nulls.
16289         * gdb.python/python-prettyprint.py (pp_ns): New Function.
16290         * gdb.python/python-value.exp (test_value_in_inferior): Add
16291         variable length string fetch tests.
16292         * gdb.python/python-value.c (main): Add strings for string fetch tests.
16293
16294 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
16295
16296         * gdb.base/dump.exp (inaccessible memory is reported): New test.
16297
16298 2009-07-07  Tom Tromey  <tromey@redhat.com>
16299
16300         * gdb.base/call-rt-st.exp: Update for change to escape output.
16301         * gdb.base/callfuncs.exp: Likewise.
16302         * gdb.base/charset.exp: Likewise.
16303         * gdb.base/constvars.exp: Likewise.
16304         * gdb.base/long_long.exp: Likewise.
16305         * gdb.base/pointers.exp: Likewise.
16306         * gdb.base/printcmds.exp: Likewise.
16307         * gdb.base/setvar.exp: Likewise.
16308         * gdb.base/store.exp: Likewise.
16309         * gdb.cp/ref-types.exp: Likewise.
16310         * gdb.mi/mi-var-child.exp: Likewise.
16311         * gdb.mi/mi-var-display.exp: Likewise.
16312         * gdb.mi/mi2-var-display.exp: Likewise.
16313         * gdb.base/charset.exp: Test octal escape sequence length.
16314         Update for change to escape output.
16315
16316 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
16317
16318         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
16319
16320 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
16321
16322         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
16323
16324 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
16325
16326         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
16327         gdbserver increasing $portnum if "Can't bind address" has been seen.
16328
16329 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
16330
16331         * gdb.base/ending-run.exp: Add "step out of main" pattern for
16332         mingw32ce.
16333
16334 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
16335
16336         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
16337         VFP format.
16338
16339 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
16340
16341         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
16342         linux.  Adjust to use "inferior", "info inferiors", "detach
16343         inferior" and "kill inferior" instead of "restart", "info fork",
16344         "detach fork" and "delete fork".
16345         * gdb.base/ending-run.exp: Spell out "info".
16346         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
16347         the "kill" command.
16348
16349 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16350
16351         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
16352         change to prefix TLS offset in hex with 0x.
16353
16354 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16355
16356         * gdb.base/default.exp: Update test case for "x" changes.
16357
16358 2009-07-01  Tristan Gingold  <gingold@adacore.com>
16359
16360         * gdb.base/bigcore.exp: Make darwin untested.
16361
16362 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
16363
16364         * gdb.base/completion.exp (directory completion): Create the directory.
16365         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
16366         escapeuniquesub.
16367         (directory completion 2): Expect now ${escapeuniquesub}.
16368         (Glob remaining of directory test): Remove one excessive newline.
16369         Expect the real output.
16370
16371 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
16372
16373         Fix `make check//%' target after `make check' has been ran.
16374         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
16375         a mkdir call.
16376         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
16377         (%/.dir): Remove.
16378
16379 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
16380
16381         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
16382         the expected result record.
16383
16384 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
16385
16386         Remove racy FAILs relying just on the timeouts.
16387         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
16388         (annotation_level 2): Remove racy FAILs.
16389
16390 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
16391
16392         gdb/10275
16393         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
16394
16395 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
16396
16397         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
16398
16399 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
16400
16401         * gdb.mi/mi-stack.exp: Testing symbolic options
16402         to -stack-list-locals and -stack-list-arguments.
16403
16404 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
16405
16406         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
16407
16408 2009-06-29  Tom Tromey  <tromey@redhat.com>
16409
16410         * dg-extract-results.sh: New file.
16411         * Makefile.in (FORCE_PARALLEL): New variable.
16412         (CHECK_TARGET): New conditional variable.
16413         (check): Use CHECK_TARGET.
16414         (DO_RUNTEST): New variable.
16415         (check-single): New target.
16416         (TEST_DIRS): New variable.
16417         (TEST_TARGETS): Likewise.
16418         (check-parallel): New target.
16419         (check-gdb.%): New pattern.
16420         (BASE1_FILES): New variable.
16421         (BASE2_FILES): Likewise.
16422         (check-gdb.base%): New pattern.
16423         (%/.dir): New pattern.
16424         * configure: Rebuild.
16425         * aclocal.m4 (AM_CONDITIONAL): New defun.
16426         * configure.ac: Check whether user is using GNU make.
16427         (GMAKE): New conditional.
16428
16429 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
16430
16431         * gdb.cp/namespace-nested-import.cc: New test.
16432         * gdb.cp/namespace-nested-import.exp: New test.
16433
16434 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
16435
16436         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
16437         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
16438         * gdb.opt/Makefile.in (EXECUTABLES): Update.
16439         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
16440         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
16441         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
16442         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
16443         gdb.opt/inline-markers.c: New files.
16444         * lib/gdb.exp (skip_inline_frame_tests): New function.
16445         (skip_inline_var_tests): New function.
16446
16447 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
16448
16449         * gdb.cp/exception.exp: Don't require $hex before inner frame in
16450         backtrace.
16451
16452 2009-06-27  Michael Snyder  <msnyder@vmware.com>
16453
16454         * gdb.reverse: New directory.
16455         * gdb.reverse/break-reverse.c: New test.
16456         * gdb.reverse/break-reverse.exp: New test.
16457         * gdb.reverse/consecutive-reverse.c: New test.
16458         * gdb.reverse/consecutive-reverse.exp: New test.
16459         * gdb.reverse/finish-reverse.c: New test.
16460         * gdb.reverse/finish-reverse.exp: New test.
16461         * gdb.reverse/machinestate.c: New test.
16462         * gdb.reverse/ms1.c: New test.
16463         * gdb.reverse/machinestate.exp: New test.
16464         * gdb.reverse/Makefile.in: New file.
16465         * gdb.reverse/shr2.c: New test.
16466         * gdb.reverse/solib-reverse.c: New test.
16467         * gdb.reverse/solib-reverse.exp: New test.
16468         * gdb.reverse/step-reverse.c: New test.
16469         * gdb.reverse/step-reverse.exp: New test.
16470         * gdb.reverse/until-reverse.c: New test.
16471         * gdb.reverse/ur1.c: New test.
16472         * gdb.reverse/until-reverse.exp: New test.
16473         * gdb.reverse/watch-reverse.c: New test.
16474         * gdb.reverse/watch-reverse.exp: New test.
16475         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
16476         * configure: Regenerate.
16477
16478 2009-06-26  Doug Evans  <dje@google.com>
16479
16480         * gdb.base/psymtab.exp: Turn off pending breakpoints.
16481
16482 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
16483
16484         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
16485         windows problem for 'file delete $binfile'.
16486
16487 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
16488
16489         * gdb.cp/namespace-using.exp: New test.
16490         * gdb.cp/namespace-using.cc: New test.
16491
16492 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
16493
16494         * gdb.ada/variant_record_packed_array: New testcase.
16495
16496 2009-06-23  Tom Tromey  <tromey@redhat.com>
16497
16498         * gdb.base/charset.exp (test_combination): Regression test.
16499         * gdb.base/charset.c (my_wchar_t): New typedef.
16500         (myvar): New global.
16501         (main): Set myvar.
16502
16503 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
16504
16505         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
16506         target.
16507
16508 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16509
16510         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
16511
16512 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16513
16514         * gdb.mi/gdb680.exp: Update test for error message.
16515
16516 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16517
16518         * gdb.base/annota1.exp: Allow multiple occurrences of the
16519         frames-invalid annotation.
16520         * gdb.cp/annota2.exp: Likewise.
16521
16522 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
16523
16524         * gdb.cp/gdb2495.cc: New file.
16525         * gdb.cp/gdb2495.exp: New file.
16526
16527 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
16528
16529         Report error on GDB crash during runto.
16530         * lib/gdb.exp (runto <eof>): New.
16531
16532 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
16533
16534         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
16535         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
16536         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
16537         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
16538         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
16539         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
16540         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
16541         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
16542         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
16543         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
16544         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
16545         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
16546         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
16547         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
16548         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
16549         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
16550         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
16551         gdb.server/server-mon.exp, gdb.server/server-run.exp,
16552         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
16553         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
16554         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
16555         gdb.trace/passcount.exp, gdb.trace/report.exp,
16556         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
16557         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
16558         gdb.trace/while-stepping.exp: Use a unique name for the compiled
16559         executable.
16560
16561 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
16562
16563         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
16564         defined before referencing it.
16565
16566 2009-06-03  Doug Evans  <dje@google.com>
16567
16568         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
16569         * gdb.arch/i386-see.c: Ditto.
16570
16571 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
16572
16573         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
16574         (check_macro): Return 1 if undefined.
16575         If first test fails, check if macro debug information is available,
16576         and report unsupported test if no macro information is found.
16577
16578 2009-05-29  Doug Evans  <dje@google.com>
16579
16580         * gdb.threads/hand-call-in-threads.exp: New.
16581         * gdb.threads/hand-call-in-threads.c: New.
16582
16583 2009-05-29  Michael Snyder  <msnyder@vmware.com>
16584
16585         * gdb.base/break-always.exp: Change "1" to "on".
16586         Add confirmation check.
16587
16588 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
16589
16590         * gdb.threads/threxit-hop-specific.c: New.
16591         * gdb.threads/threxit-hop-specific.exp: New.
16592         * gdb.threads/thread-execl.c: New.
16593         * gdb.threads/thread-execl.exp: New.
16594
16595 2009-05-27  Tom Tromey  <tromey@redhat.com>
16596             Thiago Jung Bauermann  <bauerman@br.ibm.com>
16597
16598         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
16599         (mi_child_regexp): Likewise.
16600         (mi_list_varobj_children_range): Likewise.
16601         (mi_get_features): Likewise.
16602         (mi_list_varobj_children): Rewrite.
16603         * gdb.python/python-mi.exp: New file.
16604
16605 2009-05-27  Tom Tromey  <tromey@redhat.com>
16606             Thiago Jung Bauermann  <bauerman@br.ibm.com>
16607             Phil Muldoon  <pmuldoon@redhat.com>
16608             Paul Pluzhnikov  <ppluzhnikov@google.com>
16609
16610         * gdb.python/python-prettyprint.exp: New file.
16611         * gdb.python/python-prettyprint.c: New file.
16612         * gdb.python/python-prettyprint.py: New file.
16613         * gdb.base/display.exp: print/r is now valid.
16614
16615 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
16616             Tom Tromey  <tromey@redhat.com>
16617             Pedro Alves  <pedro@codesourcery.com>
16618             Paul Pluzhnikov  <ppluzhnikov@google.com>
16619
16620         * gdb.python/python-template.exp: New file.
16621         * gdb.python/python-template.cc: New file.
16622         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
16623         tests.
16624         * gdb.python/python-value.exp (py_objfile_tests): New proc.
16625         Call it.
16626         (test_value_after_death): New proc.
16627         * gdb.python/python-value.c (PTR): New typedef.
16628         (main): New variable 'x'.
16629
16630 2009-05-27  Tom Tromey  <tromey@redhat.com>
16631
16632         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
16633         tests.
16634         * gdb.python/python-value.exp (py_objfile_tests): New proc.
16635         Call it.
16636
16637 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
16638
16639         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
16640
16641 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
16642
16643         * gdb.threads/fork-thread-pending.c: New.
16644         * gdb.threads/fork-thread-pending.exp: New.
16645
16646 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
16647
16648         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
16649         * gdb.dwarf2/dw2-strp.S (a_string2): New.
16650
16651 2009-05-18  Jon Beniston  <jon@beniston.com>
16652
16653         * gdb.asm/asm-source.exp: Add lm32 target.
16654
16655 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
16656
16657         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
16658         `gdb_get_line_number'.  Call `callee' in both parent and child.
16659         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
16660         `gdb_get_line_number' instead of hardcoding line numbers.
16661         (catch_fork_unpatch_child): New procedure to test detaching
16662         breakpoints from child fork.
16663         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
16664         hardcoding line numbers.
16665         (do_fork_tests): Run `catch_fork_unpatch_child'.
16666
16667 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
16668
16669         * gdb.mi/mi-cmd-var.exp: Check that when varobj
16670         of structure type enters or leaves the scope, it
16671         is reported by -var-update.
16672
16673 2009-05-11  Doug Evans  <dje@sebabeach.org>
16674
16675         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
16676         * gdb.threads/pending-step.c (main): Fix off-by-one error.
16677         * gdb.threads/schedlock.c (main): Fix off-by-one error.
16678
16679 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
16680
16681         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
16682
16683 2009-04-30  Doug Evans  <dje@google.com>
16684
16685         * gdb.threads/watchthreads2.exp: New testcase.
16686         * gdb.threads/watchthreads2.c: New testcase.
16687
16688 2009-04-29  Doug Evans  <dje@google.com>
16689
16690         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
16691         * gdb.cp/mb-ctor.cc: Ditto.
16692         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
16693         * gdb.cp/mb-inline.h (multi_line_foo): New function.
16694         * gdb.cp/mb-inline1.cc: Call it.
16695         * gdb.cp/mb-inline2.cc: Ditto.
16696         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
16697         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
16698
16699 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
16700
16701         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
16702         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
16703         Replace all uses of `decimal' by `nonzero'.
16704         (info macro FROM_COMMANDLINE): New test.
16705
16706 2009-04-27  Tom Tromey  <tromey@redhat.com>
16707
16708         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
16709
16710 2009-04-27  Doug Evans  <dje@google.com>
16711
16712         * gdb.threads/watchthreads.c (main): Initialize args before starting
16713         the threads.  Plus formatting cleanup.
16714         * gdb.threads/watchthreads.exp: Avoid errant failures due to
16715         biased scheduling of one thread.
16716
16717 2009-04-27  Jerome Guitton  <guitton@adacore.com>
16718
16719         * gdb.cp/templates.cc (GetMax): New template.
16720         (main): Declare two instances of GetMax.
16721         * gdb.cp/templates.exp: Add new test.
16722
16723 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
16724
16725         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
16726
16727 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
16728
16729         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
16730
16731 2009-04-15  Tom Tromey  <tromey@redhat.com>
16732
16733         * gdb.base/charset.exp: Add regression test.
16734
16735 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
16736
16737         * gdb.base/exe-lock.exp: New testcase.
16738
16739 2009-04-13  Tom Tromey  <tromey@redhat.com>
16740
16741         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
16742         operator on Frame.
16743
16744 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16745
16746         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
16747         * gdb.server/ext-attach.exp: Likewise.
16748
16749 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
16750
16751         Eliminate some sleep usage.
16752
16753         * gdb.mi/basics.c (do_nothing): New.
16754         (main): Use do_nothing instead of printf, so that
16755         not to introduce race condition between output of
16756         inferiour and output of gdb. Do not use sleep as it
16757         is not generally available on embedded targets.
16758
16759 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
16760
16761         * gdb.server/ext-attach.exp: Expect an optional process id after
16762         "Detached from remote process".
16763
16764 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
16765
16766         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
16767         gdb.dwarf2/dw2-unresolved.exp: New.
16768
16769 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
16770
16771         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
16772         mi_run_to_main.
16773
16774 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
16775
16776         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
16777         mi_run_to_main.  Skip thread exit test on remote targets.
16778         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
16779         mi_run_to_main.
16780         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
16781         mi_run_to_main.
16782         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
16783         when expecting ^connected.  Detect when the target doesn't support
16784         non-stop mode.
16785         (mi_run_cmd): Detect if non-stop mode was requested by isn't
16786         supported.  Return -1 on error, 0 on success.
16787         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
16788         (mi_runto): Return mi_runto_helper's result explicitly.
16789
16790 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
16791
16792         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
16793
16794 2009-04-01  Tom Tromey  <tromey@redhat.com>
16795
16796         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
16797         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
16798         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
16799         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
16800
16801 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
16802             Jan Kratochvil  <jan.kratochvil@redhat.com>
16803
16804         PR gdb/931
16805         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
16806         output.
16807         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
16808         for gdb/931.
16809         * dw2-strp.S (DW_AT_language): Change to C++.
16810         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
16811
16812 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
16813
16814         * gdb.ada/tasks: New testcase.
16815
16816 2009-03-30  Stan Shebs  <stan@codesourcery.com>
16817
16818         * gdb.trace/actions.exp: Update to match new info trace format.
16819         * gdb.trace/deltrace.exp: Ditto.
16820         * gdb.trace/infotrace.exp: Ditto.
16821         * gdb.trace/passcount.exp: Ditto.
16822         * gdb.trace/save-trace.exp: Ditto.
16823         * gdb.trace/while-stepping.exp: Ditto.
16824         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
16825
16826 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
16827
16828         * gdb.python/python-frame.c: New file.
16829         * gdb.python/python-frame.exp: New file.
16830
16831 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
16832
16833         * gdb.python/python-value.exp: Add tests for the address
16834         attribute.
16835
16836 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
16837
16838         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
16839
16840 2009-03-26  Doug Evans  <dje@google.com>
16841
16842         * gdb.mi/mi-nonstop-exit.exp: New file.
16843         * gdb.mi/non-stop-exit.c: New file.
16844
16845 2009-03-26  Tom Tromey  <tromey@redhat.com>
16846
16847         Update for change to prologue skipping:
16848         * gdb.mi/mi2-simplerun.exp: Update.
16849         * gdb.mi/mi2-break.exp: Update.
16850         * gdb.mi/mi-simplerun.exp: Update.
16851         * gdb.mi/mi-break.exp: Update.
16852         * gdb.base/ending-run.exp: Update.
16853
16854 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
16855
16856         * gdb.python/python-value.exp (test_value_in_inferior): Test
16857         gdb.Value.is_optimized_out attribute.
16858
16859 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
16860
16861         * gdb.dwarf2/dw2-noloc-main.c: New file.
16862         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
16863         (.text): Remove.
16864         (.data): New.
16865         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
16866         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
16867         (DW_TAG_subprogram func_cu1, noloc): Remove.
16868         (main): New.
16869         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
16870         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
16871         (file_symbols): New procedure.
16872
16873 2009-03-25  Tom Tromey  <tromey@redhat.com>
16874
16875         * gdb.base/charset.exp (valid_target_charset): New proc.
16876         Use it to skip tests on invalid charsets.
16877
16878 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
16879
16880         * gdb.base/completion.exp: Add a test for directory completion.
16881
16882 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
16883
16884         Fix a racy FAIL.
16885         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
16886         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
16887
16888 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
16889
16890         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
16891         * gdb.python/python-function.exp: Add test for function returning
16892         a GDB value.
16893
16894 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
16895
16896         * gdb.python/python-function.exp: New file.
16897
16898 2009-03-20  Tom Tromey  <tromey@redhat.com>
16899
16900         * gdb.base/store.exp: Update for change to escape output.
16901         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
16902         to escape output.
16903         * gdb.base/pointers.exp: Update for change to escape output.
16904         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
16905         to escape output.
16906         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
16907         escape output.
16908         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
16909         to escape output.
16910         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
16911         escape output.
16912         * gdb.base/setvar.exp: Update for change to escape output.
16913         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
16914         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
16915         to escape output.
16916         (test_print_string_constants): Likewise.
16917         * gdb.base/charset.exp (valid_host_charset): Check size of
16918         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
16919         cases.  Handle "auto"-related output.
16920         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
16921         (uvar, Uvar): New globals.
16922
16923 2009-03-19  Jerome Guitton  <guitton@adacore.com>
16924
16925         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
16926         deltas.
16927         * gdb.ada/fixed_points.exp: Ditto.
16928
16929 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
16930
16931         * return-nodebug.c: Don't include stdio.h.
16932         (init): Delete.
16933         (func): Delete definition and provide extern declaration.
16934         (t): New.
16935         (main): Don't call printf.  Call func and store its result in t.
16936         * return-nodebug1.c: New.
16937         * return-nodebug.exp: Don't expect stdio output.  Instead, print
16938         the global variable t.  Drop printf formatters and cast types from
16939         foreach loop.  Don't use prepare_for_testing.  Compile
16940         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
16941         define FORMAT or CAST.
16942
16943 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
16944
16945         * gdb.base/solib-display.exp: Disable test for remote targers.
16946
16947 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
16948
16949         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
16950
16951 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
16952
16953         Fix a racy FAIL.
16954         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
16955         code from `follow parent, print pids'.
16956         (`follow child, print pids', `follow parent, print pids'): Call it.
16957         Replace `gdb_test "break..."' by gdb_breakpoint.
16958
16959 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
16960
16961         * gdb.mi/mi-cli.exp: Adjust for output difference in
16962         sync and async modes.
16963
16964 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
16965
16966         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
16967         that was checked in by mistake. Remove loading of ada.exp, since
16968         this is not necessary in this case.
16969
16970 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
16971
16972         * gdb.ada/ptype_arith_binop.exp: New testcase.
16973
16974 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
16975
16976         * gdb.ada/mod_from_name: New testcase.
16977
16978 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
16979
16980         * gdb.ada/tick_last_segv: New testcase.
16981
16982 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
16983
16984         * gdb.mi/mi-cli.exp: Remove debug print.
16985
16986 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
16987
16988         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
16989         include the token in ^running and frame info in *stopped.
16990
16991 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
16992
16993         * solib-display.exp: New file.
16994         * solib-display-main.c: New file.
16995         * solib-display-lib.c: New file.
16996
16997 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
16998
16999         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
17000
17001 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
17002
17003         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
17004         (list_and_check_macro): Use more specific test name.
17005         (next to definition): Make the test names unique.
17006
17007 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
17008
17009         * gdb.pascal/floats.exp: Accept approximate results everywhere.
17010
17011 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
17012
17013         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
17014         notifications.
17015         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
17016         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
17017         * lib/mi-support.exp (library_loaded_re): New.
17018         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
17019
17020 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
17021
17022         * gdb.gdb/observer.exp: Use test_notification observer, not
17023         normal_stop, everywhere.
17024         (test_normal_stop_notifications): Rename to...
17025         (test_notifications): ...this.
17026         (test_observer_normal_stop): Rename to...
17027         (test_observer): ...this.
17028
17029 2009-02-16  Doug Evans  <dje@google.com>
17030
17031         * gdb.arch/amd64-disp-step.S (test_int3): New test.
17032         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
17033         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
17034         (test_prefixed_syscall,test_int3): New tests.
17035         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
17036         (test_prefixed_syscall,test_int3): New tests.
17037
17038 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
17039
17040         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
17041         (mi_expect_interrupt): Likewise.
17042         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
17043         response.
17044
17045 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
17046
17047         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
17048         * gdb.base/pc-fp.exp (get_valueofx): Remove.
17049         Replace calls to get_valueofx by get_hexadecimal_valueof.
17050
17051 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
17052
17053         * lib/gdb.exp (get_valueof): Accept anything as a return value.
17054         (get_integer_valueof): New procedure.
17055         (get_sizeof): Use new get_integer_value_of.
17056         * gdb.base/sizeof.exp: Replace all uses of get_valueof
17057         by get_integer_valueof.
17058
17059 2009-02-13  Tom Tromey  <tromey@redhat.com>
17060
17061         * gdb.base/remote.exp (get_sizeof): Remove.
17062         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
17063         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
17064         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
17065         * lib/gdb.exp (get_valueof): Move from long_long.exp.
17066         (get_sizeof): Likewise.
17067
17068 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
17069
17070         PR fortran/9806
17071         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
17072
17073 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
17074
17075         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
17076
17077 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
17078
17079         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
17080
17081 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
17082
17083         * gdb.python/python-cmd.exp: New file.
17084
17085 2009-02-06  Tristan Gingold  <gingold@adacore.com>
17086
17087         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
17088
17089 2009-02-05  Tristan Gingold  <gingold@adacore.com>
17090
17091         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
17092         pointer is dereferenced and use this signal name in regexp.
17093         * gdb.base/signull.exp: Ditto.
17094         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
17095         * gdb.base/signull.c (main): Ditto.
17096
17097 2009-02-04  Tom Tromey  <tromey@redhat.com>
17098             Thiago Jung Bauermann  <bauerman@br.ibm.com>
17099
17100         * gdb.python/python-value.exp: Use `gdb.history' instead of
17101         `gdb.value_from_history'.
17102         (test_value_numeric_ops): Add test for conversion of enum constant.
17103         * gdb.python/python-value.c (enum e): New type.
17104         (evalue): New global.
17105         (main): Use argv.
17106
17107 2009-02-04  Jerome Guitton  <guitton@adacore.com>
17108
17109         * gdb.ada/uninitialized_vars: New test program.
17110         * gdb.ada/uninitialized_vars.exp: New testcase.
17111
17112 2009-02-02  Tom Tromey  <tromey@redhat.com>
17113
17114         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
17115         * gdb.cp/pr2489.cc: Rename...
17116         * gdb.cp/pr9594.cc: ... to this.
17117
17118 2009-02-02  Tom Tromey  <tromey@redhat.com>
17119
17120         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
17121         * gdb.cp/pr2489.cc: New file.
17122         * gdb.cp/cpcompletion.exp: New file.
17123
17124 2009-02-02  Tom Tromey  <tromey@redhat.com>
17125
17126         PR exp/9059:
17127         * gdb.cp/call-c.exp: Add regression test.
17128         * gdb.cp/call-c.cc (FooHandle): New typedef.
17129         (main): New variable 'handle'.
17130
17131 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
17132
17133         * lib/mi-support.exp (et_mi_thread_list)
17134         (check_mi_and_console_threads): Adjust for current thread in
17135         -thread-list-ids output.
17136
17137 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
17138
17139         * gdb.mi/mi-break.exp (test_disabled_creation): New.
17140         Call it.
17141
17142 2009-01-28  Doug Evans  <dje@google.com>
17143
17144         * gdb.arch/amd64-disp-step.S: New file.
17145         * gdb.arch/amd64-disp-step.exp: New file.
17146         * gdb.arch/i386-disp-step.S: New file.
17147         * gdb.arch/i386-disp-step.exp: New file.
17148
17149 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
17150
17151         * gdb.base/find.exp: Set newline variable
17152         using quotes instead of braces to fix cygwin failures.
17153
17154 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
17155
17156         * gdb.base/radix.exp: Add tests to ensure that that set
17157         input-radix 0 and set output-radix 0 are really rejected.
17158
17159 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
17160
17161         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
17162         copyright years.
17163
17164 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
17165
17166         PR gdb/9664:
17167         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
17168
17169 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
17170
17171         PR c++/9631:
17172         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
17173
17174 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
17175
17176         * gdb.server/file-transfer.exp: Use EXEEXT variable for
17177         binfile definition to fix Windows OS failure.
17178
17179 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
17180
17181         PR gdb/9346
17182         * gdb.base/interrupt.c (sigint_handler): New.
17183         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
17184         on error.
17185         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
17186         Test "signal SIGINT".
17187
17188 2009-01-19  Doug Evans  <dje@google.com>
17189
17190         * gdb.base/break.exp: Update expected gdb output.
17191         * gdb.base/sepdebug.exp: Ditto.
17192         * gdb.mi/mi-syn-frame.exp: Ditto.
17193         * gdb.mi/mi2-syn-frame.exp: Ditto.
17194         * gdb.base/call-signal-resume.exp: New file.
17195         * gdb.base/call-signals.c: New file.
17196         * gdb.base/unwindonsignal.exp: New file.
17197         * gdb.base/unwindonsignal.c: New file.
17198         * gdb.threads/interrupted-hand-call.exp: New file.
17199         * gdb.threads/interrupted-hand-call.c: New file.
17200         * gdb.threads/thread-unwindonsignal.exp: New file.
17201
17202 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
17203
17204         * gdb.base/define.exp: Test defining and hooking prefix commands.
17205         * gdb.python/python.exp: Update test for "show user" output.
17206
17207 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
17208
17209         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
17210         now the output exactly, using less wildcards.  Expect also the output
17211         of gfortran-4.3.  Update for the f-valprint.c modification from
17212         2008-04-22.
17213         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
17214         Remove gdb_test test names where matching the command.
17215
17216 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
17217
17218         PR breakpoints/9681:
17219         * gdb.base/watchpoint.exp: Add regression test.
17220
17221 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
17222
17223         * gdb.threads/attach-into-signal.exp: Don't use
17224         gdb_suppress_entire_file.
17225         * gdb.threads/attach-stopped.exp: Ditto.
17226         * gdb.threads/attachstop-mt.exp: Ditto.
17227
17228 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
17229
17230         PR gdb/8812:
17231         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
17232
17233 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
17234
17235         PR gdb/7536:
17236         * gdb.base/radix.exp: Add tests to ensure invalid input radices
17237         and unsupported output radices are really rejected.
17238
17239 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
17240
17241         * gdb.cp/punctuator.exp: Backslash the '$' signs.
17242
17243 2008-12-22  Tom Tromey  <tromey@redhat.com>
17244
17245         * gdb.cp/punctuator.exp: New file.
17246
17247 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
17248
17249         * gdb.base/completion.exp (Completing non-existing component): New test.
17250
17251 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
17252
17253         Fix for PR gdb/8648.
17254         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
17255         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
17256         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
17257         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
17258
17259 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
17260
17261         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
17262
17263 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
17264
17265         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
17266         compiler actually generate code at the expected line number.
17267
17268 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
17269
17270         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
17271
17272 2008-12-12  Tom Tromey  <tromey@redhat.com>
17273
17274         * gdb.base/commands.exp (redefine_hook_test): New proc.
17275         Call it.
17276
17277 2008-12-11  Tom Tromey  <tromey@redhat.com>
17278
17279         * gdb.base/macscp.exp: New regression test.
17280
17281 2008-12-11  Tom Tromey  <tromey@redhat.com>
17282
17283         * gdb.base/macscp.exp: Print "address.addr".
17284         * gdb.base/macscp1.c (struct outer): New struct.
17285         (address): New global.
17286
17287 2008-12-09  Tom Tromey  <tromey@redhat.com>
17288
17289         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
17290         Call it.
17291
17292 2008-12-04  Doug Evans  <dje@google.com>
17293
17294         * gdb.server/ext-run.exp: Relax regexp for init program.
17295
17296 2008-12-03  Tristan Gingold  <gingold@adacore.com>
17297
17298         * gdb.base/macscp.exp: Generate an object file during compilation
17299         to work around Darwin dsymutil limitations.
17300
17301 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
17302
17303         Test resolving external references to TLS variables.
17304         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
17305         FILE2_THREAD_LOCAL.
17306         (testfile2, srcfile2): New variables.
17307         * gdb.threads/tls.c (file2_thread_local)
17308         (function_referencing_file2_thread_local): New.
17309         * gdb.threads/tls2.c: New file.
17310
17311 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
17312
17313         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
17314         rather than integer, as integer might not be big enough when
17315         on 64bit targets.
17316
17317 2008-11-27  Jerome Guitton  <guitton@adacore.com>
17318
17319         * gdb.cp/formatted-ref.exp: Add equality test.
17320         * gdb.ada/formatted_ref.exp: Ditto.
17321
17322 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
17323
17324         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
17325         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
17326
17327 2008-11-20  Andreas Schwab  <schwab@suse.de>
17328
17329         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
17330         matching syscall entry point.
17331         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
17332         (tcatch_vfork_then_child_follow): Likewise.  Finish through
17333         vfork even if we stopped at the syscall trampoline.
17334
17335 2008-11-20  Doug Evans  <dje@google.com>
17336
17337         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
17338
17339 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
17340
17341         * gdb.arch/ppc-dfp.exp: New file.
17342         * gdb.arch/ppc-dfp.c: New file.
17343
17344 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
17345
17346         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
17347
17348 2008-11-17  Doug Evans  <dje@google.com>
17349
17350         * gdb.mi/mi-syn-frame.exp: Update expected output.
17351         * gdb.mi/mi2-syn-frame.exp: Update expected output.
17352
17353 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
17354
17355         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
17356         "thread N" results in =thread-selected.
17357         * lib/mi-support (mi_run_cmd, mi_expect_stop)
17358         (mi_send_resuming_command_raw): Be prepared for
17359         =thread-selected.
17360
17361 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
17362
17363         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
17364         * lib/mi-support.exp: Likewise.
17365
17366 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
17367
17368         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
17369         commands from the expected output for "help catch".
17370
17371 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
17372
17373         * gdb.ada/int_deref.exp: New testcase.
17374
17375 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
17376
17377         * gdb.mi/gdb2549.exp: New file.
17378
17379 2008-11-11  Doug Evans  <dje@google.com>
17380
17381         * gdb.base/callexit.exp: New file.
17382         * gdb.base/callexit.c: New file.
17383
17384 2008-11-10  Doug Evans  <dje@google.com>
17385
17386         * lib/gdb.exp (GDBFLAGS): Move -nx ...
17387         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
17388         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
17389         (default_gdb_start,default_gdb_exit): Ditto.
17390         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
17391         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
17392         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
17393         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
17394         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
17395         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
17396
17397 2008-11-03  Andreas Schwab  <schwab@suse.de>
17398
17399         * gdb.base/hashline2.exp: Fix typo.
17400         * gdb.base/hashline3.exp: Likewise.
17401
17402 2008-10-30  Tom Tromey  <tromey@redhat.com>
17403
17404         * gdb.base/pointers.exp: Add test.
17405         * gdb.base/pointers.c (k, S): New typedefs.
17406         (instance): New global.
17407
17408 2008-10-30  Andreas Schwab  <schwab@suse.de>
17409
17410         * gdb.base/args.exp: Add tests for newlines.
17411
17412 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
17413
17414         gdb.base/foll-exec.exp: Update the expected output of a couple
17415         of "info breakpoints" tests.
17416
17417 2008-10-28  Tom Tromey  <tromey@redhat.com>
17418
17419         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
17420
17421 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
17422
17423         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
17424         gdb_start_cmd.
17425         Use runto_main before any test that requires execution.
17426
17427 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
17428
17429         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
17430         instead of SIGINT.
17431
17432 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
17433
17434         * gdb.base/completion.exp: Update expected output following
17435         the addition of the "info tasks" command.
17436
17437 2008-10-22  Tom Tromey  <tromey@redhat.com>
17438
17439         * gdb.base/exprs.exp (test_expr): Add test for string
17440         concatenation.
17441
17442 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
17443
17444         * configure.ac: Output gdb.python/Makefile.
17445         * configure: Regenerate.
17446         * gdb.python/Makefile.in: New.
17447
17448 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
17449
17450         * gdb.base/foll-fork.exp: Adjust the expected output to match
17451         the new description for fork/vfork catchpoints in the "info
17452         breakpoints" output.
17453
17454 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
17455
17456         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
17457
17458 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
17459
17460         * gdb.python/python-value.c: New file.
17461         * gdb.python/python-value.exp: New file.
17462
17463 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
17464
17465         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
17466
17467 2008-10-15  Denis Pilat  <denis.pilat@st.com>
17468
17469         * gdb.cp/mb-ctor.exp: Fix a typo.
17470
17471 2008-10-09  Tom Tromey  <tromey@redhat.com>
17472
17473         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
17474         'fprintf' and 'stderr'.
17475
17476 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
17477
17478         * gdb.ada/ref_tick_size.exp: New testcase.
17479
17480 2008-10-06  Doug Evans  <dje@google.com>
17481
17482         * gdb.dwarf2/dw2-cu-size.exp: New file.
17483         * gdb.dwarf2/dw2-cu-size.S: New file.
17484
17485         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
17486         .Ltype_int for clarity.
17487
17488 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
17489
17490         PR gdb/2384:
17491         * gdb.cp/gdb2384.exp: Extended to test more cases.
17492         * gdb.cp/gdb2384.cc: Likewise.
17493         * gdb.cp/gdb2384-base.h: Likewise.
17494         * gdb.cp/gdb2384-base.cc: Likewise.
17495
17496 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
17497
17498         * gdb.base/maint.exp (maint print type): Remove printing
17499         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
17500
17501 2008-09-30  Tom Tromey  <tromey@redhat.com>
17502
17503         * gdb.base/macscp.exp: Add completion tests.
17504         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
17505         (TWENTY_THREE): Likewise.
17506         (FORTY_EIGHT): Likewise.
17507
17508 2008-09-30  Tom Tromey  <tromey@redhat.com>
17509
17510         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
17511         everywhere.
17512         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
17513
17514 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
17515
17516         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
17517         testcase is derived from.  Fix racy dependency on an expected PID
17518         number.  No longer support the testcase on Linux kernel 2.4.x.
17519
17520 2008-09-27  Tom Tromey  <tromey@redhat.com>
17521
17522         * gdb.base/macscp.exp: Add tests for stringification, splicing,
17523         and varargs.
17524
17525 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
17526
17527         * lib/mi-support.exp (mi_expect_interrupt): New.
17528         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
17529         from gdb.mi/mi-nonstop.exp.
17530         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
17531         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
17532         lib/mi-support.exp.
17533         Use mi_check_thread_states throughout.  Avoid ".*" and do not
17534         require an anchor after -exec-run.
17535
17536 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
17537
17538         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
17539         stop is pending.  Avoid ".*" when two stops are pending.
17540         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
17541         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
17542         newlines in fullnames.
17543         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
17544         (mi_expect_stop): Update comments.  Only anchor in sync mode.
17545         Do not match newlines.
17546         (mi_send_resuming_command_raw): Always return status.
17547         (mi_get_stop_line): Do not match more than one line by accident.
17548         Only anchor in sync mode.
17549         (mi_run_inline_test): If -exec-next fails, give up.
17550
17551 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17552
17553         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
17554         on SPU.
17555
17556 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
17557
17558         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
17559
17560 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
17561
17562         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
17563         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
17564         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
17565         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
17566         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
17567         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
17568         gdb.ada/interface.exp, gdb.ada/null_array.exp,
17569         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
17570         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
17571         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
17572         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
17573         Include the "= " sequence in the expected output of print tests.
17574
17575 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
17576
17577         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
17578         description for boolean types.
17579
17580 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
17581
17582         * gdb.base/hook-stop-continue.c: New.
17583         * gdb.base/hook-stop-continue.exp: New.
17584
17585 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
17586
17587         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
17588
17589 2008-09-08  Jerome Guitton  <guitton@adacore.com>
17590
17591         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
17592         (stack_check_probe_2, stack_check_probe_loop_1)
17593         (stack_check_probe_loop_2): New functions.
17594         (main): Add call to these new functions.
17595         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
17596         functions, check that the breakpoint is inserted at the appropriate
17597         location.
17598         (insert_breakpoint): Slightly refine this procedure so that it can
17599         be called several times in the test.
17600
17601 2008-09-08  Jerome Guitton  <guitton@adacore.com>
17602
17603         * gdb.base/stack-checking.c: New file.
17604         * gdb.base/stack-checking.exp: New file.
17605
17606 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
17607
17608         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
17609         * gdb.arch/altivec-regs.exp: Likewise.
17610         * gdb.arch/vsx-regs.exp: Likewise.
17611
17612 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
17613
17614         * gdb.arch/ppc-fp.exp: New file.
17615         * gdb.arch/ppc-fp.c: New file.
17616
17617 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
17618
17619         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
17620         lest gcc-4.3.1 optimizes the whole thing away.
17621
17622 2008-09-04  Michael Snyder  <msnyder@vmware.com>
17623
17624         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
17625         as "at" (for non-debug functions such as _start).
17626
17627 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17628
17629         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
17630         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
17631         software watchpoints.
17632         * gdb.base/watch_thread_num.exp: Likewise.
17633
17634 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
17635
17636         * gdb.arch/i386-bp_permanent.exp: New test.
17637
17638 2008-08-24  Tom Tromey  <tromey@redhat.com>
17639
17640         * gdb.base/maint.exp: Update "maint print type".
17641
17642 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
17643
17644         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
17645         support.  Adjust the order of "*running" notifications.
17646         * gdb.mi/non-stop.c: Don't cast from int to void* and
17647         back.
17648
17649 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
17650
17651         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
17652         expect to find it in the "info frame" output.
17653
17654 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
17655
17656         * gdb.base/interp.exp: Always consume both prompts.
17657
17658 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
17659
17660         * gdb.base/pending.exp: Test pending breakpoints without symbols
17661         loaded.
17662
17663 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
17664
17665         * lib/mi-support.exp (mi_expect_stop): Produce
17666         more details on failures.
17667         * gdb.mi/mi-nonstop.exp: New.
17668         * gdb.mi/non-stop.c: New.
17669
17670 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
17671
17672         * gdb.mi/mi-async.exp: Use 'set target-async'.
17673         * lib/mi-support.exp: Use 'set/show target-async'.
17674
17675 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
17676
17677         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
17678
17679 2008-08-17  Tom Tromey  <tromey@redhat.com>
17680
17681         * gdb.base/help.exp (help catch): Rewrite.
17682
17683 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
17684
17685         * gdb.base/define.exp: Test indented command documentation.
17686         * gdb.python/python.exp: Test indented multi-line command.
17687
17688 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
17689
17690         * testsuite/gdb.arch/vsx-regs.c: New source file.
17691         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
17692         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
17693
17694 2008-08-14  Tom Tromey  <tromey@redhat.com>
17695
17696         * gdb.base/macscp.exp: Add regression test for "macro define" or
17697         "macro undef" with no arguments.
17698
17699 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
17700
17701         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
17702
17703 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17704
17705         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
17706
17707 2008-08-06  Tom Tromey  <tromey@redhat.com>
17708
17709         * gdb.python/python.exp: New file.
17710
17711 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
17712
17713         Fix for PR gdb/1543.
17714         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
17715         $LOCATION.
17716         (location): New variable.
17717         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
17718         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
17719         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
17720         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
17721         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
17722         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
17723         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
17724         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
17725         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
17726         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
17727         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
17728         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
17729         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
17730         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
17731         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
17732         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
17733         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
17734         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
17735         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
17736         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
17737         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
17738         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
17739         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
17740         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
17741         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
17742         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
17743         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
17744         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
17745         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
17746         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
17747         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
17748         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
17749         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
17750         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
17751         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
17752         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
17753         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
17754         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
17755         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
17756         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
17757         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
17758         gdb.base/type-opaque.exp, gdb.base/until.exp,
17759         gdb.base/value-double-free.c, gdb.base/varargs.exp,
17760         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
17761         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
17762         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
17763         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
17764         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
17765         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
17766         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
17767         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
17768         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
17769         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
17770         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
17771         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
17772         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
17773         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
17774         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
17775         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
17776         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
17777         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
17778         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
17779         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
17780         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
17781         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
17782         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
17783         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
17784         gdb.pascal/types.exp, gdb.stabs/weird.exp,
17785         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
17786         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
17787         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
17788         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
17789         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
17790         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
17791         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
17792         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
17793         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
17794         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
17795         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
17796         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
17797         lib/mi-support.exp, lib/trace-support.exp: Remove reference
17798         to bug-gdb@prep.ai.mit.edu .
17799
17800 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
17801
17802         * lib/mi-support.exp (mi_load_shlibs): New.
17803         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
17804
17805 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
17806
17807         * lib/mi-support.exp (get_mi_thread_list)
17808         (check_mi_and_console_threads): New, moved from ...
17809         * gdb.mi/mi-pthread.exp: ...here.
17810         * gdb.mi/gdb669.exp (get_mi_thread_list)
17811         (check_mi_and_console_threads): Delete.
17812         * gdb.mi/mi2-pthread.exp: Likewise.
17813
17814 2008-07-28  Tom Tromey  <tromey@redhat.com>
17815
17816         * Makefile.in (just-check): Remove.  Move body to...
17817         (check): ... here.
17818
17819 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
17820
17821         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
17822         Add a test for duplicated SIGINTs.
17823
17824 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
17825
17826         * gdb.threads/schedlock.exp (get_args): Update to work for any
17827         value of NUM.
17828         (Top level): Report the number of threads that did not resume.
17829
17830 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
17831
17832         * gdb.dwarf2/dw2-compressed.S: Also define __start.
17833
17834 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
17835
17836         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
17837         non-MI prompt.
17838
17839 2008-07-26  Tom Tromey  <tromey@redhat.com>
17840
17841         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
17842         (function_struct, function_struct_ptr): New globals.
17843         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
17844         function pointer in a struct.
17845
17846 2008-07-26  Tom Tromey  <tromey@redhat.com>
17847
17848         * gdb.base/macscp.exp: Add test for macro lexing bug.
17849
17850 2008-07-18  Tom Tromey  <tromey@redhat.com>
17851
17852         * gdb.base/macscp.exp: Add macro tests.
17853
17854 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
17855
17856         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
17857
17858 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
17859
17860         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
17861
17862 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
17863
17864         * gdb.cp/class2.exp: fix for failure on spu-elf
17865
17866 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
17867
17868         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
17869
17870 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
17871
17872         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
17873
17874 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
17875
17876         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
17877
17878 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
17879
17880         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
17881         of regexp to account for changes made to GDB in the printing of
17882         byte vectors.
17883
17884 2008-07-11  Tom Tromey  <tromey@redhat.com>
17885
17886         * gdb.base/completion.exp: Add 'help' completion test.
17887
17888 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
17889
17890         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
17891
17892 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
17893
17894         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
17895
17896 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
17897
17898         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
17899
17900 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
17901
17902         * gdb.base/fullname.exp: Restore pwd if compiling failed.
17903
17904 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
17905
17906         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
17907
17908 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
17909
17910         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
17911         previous commit.  Add a comment.
17912
17913 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
17914
17915         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
17916
17917 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
17918
17919         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
17920
17921 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
17922
17923         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
17924         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
17925         compiling an executable, link in an object that forces unbuffered
17926         output.
17927         * lib/set_unbuffered_mode.c: New file.
17928
17929 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
17930
17931         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
17932
17933 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
17934
17935         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
17936         mi_expect_stop.
17937         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
17938         Demand that *running is output.
17939         (detect_async): Perform checking every time.
17940         (mi_send_resuming_command): Extract everything into...
17941         (mi_send_resuming_command_raw): ...this.
17942         (mi_expect_stop): Don't accept any output before *stopped.
17943
17944 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
17945
17946         Robustify mi-simplerun.
17947         * gdb.mi/basics.c (main): Add a call to sleep.
17948         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
17949         * gdb.mi/mi2-cli.exp: Likewise.
17950         * gdb.mi/mi-break.exp: Likewise.
17951
17952 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
17953
17954         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
17955
17956 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
17957
17958         * gdb.mi/mi-console.exp: Adjust.
17959         * gdb.mi/mi-syn-frame.exp: Adjust.
17960         * gdb.mi/mi2-console.exp: Adjust.
17961         * gdb.mi/mi2-syn-frame.exp: Adjust.
17962         * lib/mi-support.exp (mi_run_cmd): Adjust.
17963         (mi_send_resuming_command): Adjust.
17964
17965 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
17966
17967         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
17968         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
17969         testing of stopped.
17970         * gdb.mi/mi2-syn-frame.exp: Likewise.
17971         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
17972         (async, detect_async): New.
17973         (mi_expect_stop, mi_continue_to_line): Adjust expectation
17974         depending on if we're running in sync or async mode.
17975
17976 2008-06-09  Tom Tromey  <tromey@redhat.com>
17977
17978         * gdb.base/completion.exp: New tests for field name completion
17979         with spaces, and field name completion with '->'.
17980
17981 2008-06-06  Tom Tromey  <tromey@redhat.com>
17982
17983         * gdb.base/break1.c (struct some_struct): New struct.
17984         (values): New global.
17985         * gdb.base/completion.exp: Add field name completion test.
17986
17987 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
17988
17989         * gdb.cp/call-c.exp: Test for incorrect handling of reference
17990         to pointer.
17991         * gdb.cp/call-c.cc: Likewise.
17992
17993 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
17994
17995         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
17996         annotation.
17997
17998 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
17999             Pedro Alves  <pedro@codesourcery.com>
18000
18001         * gdb.threads/execl.c, gdb.threads/execl1.c,
18002         gdb.threads/execl.exp: New tests.
18003
18004 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
18005             Daniel Jacobowitz  <dan@codesourcery.com>
18006
18007         * gdb.cp/exception.exp: Activate test, make it work with pending
18008         catchpoints.
18009
18010 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
18011
18012         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
18013
18014 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
18015
18016         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
18017         now printed.
18018         * gdb.mi/mi2-var-cmd.exp: Likewise.
18019
18020 2008-05-27  Andreas Schwab  <schwab@suse.de>
18021
18022         * gdb.base/frame-args.exp: Handle arguments that are optimized
18023         out.
18024
18025 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
18026
18027         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
18028         quiet for ppc32 and group options into a single variable.
18029
18030 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
18031
18032         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
18033         of zero-size elements.
18034         * gdb.ada/null_array.exp: Test printing this new array.
18035
18036 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
18037
18038         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
18039
18040 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
18041
18042         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
18043         of the "finish" command.
18044
18045 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
18046
18047         * gdb.base/annota1.exp: Test for new annotation.
18048
18049 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
18050
18051         * gdb.base/fixsection.exp: New file.
18052         * gdb.base/fixsection0.c: New file.
18053         * gdb.base/fixsection1.c: New file.
18054
18055 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
18056
18057         * gdb.base/annota1.exp: Accept printf@... in place of printf.
18058         * gdb.base/annota3.exp: Likewise.
18059
18060 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
18061
18062         * gdb.base/watch_thread_num.exp: Don't run tests that require
18063         watchpoints if the target doesn't support them.
18064
18065 2008-05-12  Doug Evans  <dje@google.com>
18066
18067         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
18068
18069 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
18070
18071         * gdb.ada/assign_1.exp: New testcase.
18072
18073 2008-05-09  Doug Evans  <dje@google.com>
18074
18075         * gdb.base/find.exp: New file.
18076         * gdb.base/find.c: New file.
18077
18078 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
18079
18080         * gdb.base/commands.exp (watchpoint_command_test): Handle
18081         gdb,no_hardware_watchpoints.
18082         * gdb.base/float.exp: Allow ARM targets without floating point.
18083         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
18084
18085 2008-05-06  Jerome Guitton  <guitton@adacore.com>
18086             Joel Brobecker  <brobecker@adacore.com>
18087
18088         * gdb.ada/lang_switch: New test program.
18089         * gdb.ada/lang_switch.exp: New testcase.
18090
18091 2008-05-05  Doug Evans  <dje@google.com>
18092
18093         * gdb.base/help.exp (disassemble): Update expected help text.
18094
18095 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
18096
18097         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
18098
18099 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
18100
18101         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
18102         different times.
18103
18104 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
18105
18106         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
18107         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
18108         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
18109         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
18110
18111 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
18112
18113         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
18114         notification to appear.
18115
18116 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
18117
18118         * gdb.base/fullname.c: New file.
18119         * gdb.base/fullname.exp: New file.
18120         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
18121
18122 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
18123
18124         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
18125         expressions with macros.
18126
18127 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
18128
18129         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
18130
18131 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
18132
18133         * gdb.base/completion.exp: Handle lack of other symbols beginning
18134         with "a".
18135
18136         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
18137
18138 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
18139
18140         * gdb.asm/asmsrc1.s: Add scratch space.
18141
18142 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
18143             Daniel Jacobowitz  <dan@codesourcery.com>
18144
18145         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
18146         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
18147         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
18148
18149 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
18150
18151         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
18152
18153 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
18154
18155         * gdb.base/info-target.exp: New testcase.
18156
18157 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
18158
18159         * gdb.cp/hang.exp: Use .cc instead of .C.
18160         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
18161         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
18162
18163 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
18164
18165         * gdb.base/gdb1250.exp: Remove perror.
18166         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
18167
18168 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
18169
18170         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
18171         .2byte.
18172
18173 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
18174
18175         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
18176         (maybe_kfail): New.
18177
18178 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
18179
18180         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
18181
18182 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
18183
18184         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
18185         * gdb.mi/mi2-syn-frame.exp: Likewise.
18186         * lib/mi-support.exp: Likewise.
18187
18188 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
18189
18190         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
18191         to specify regexp for the location to stop at.
18192         * gdb.base/break-always.c: New.
18193         * gdb.base/break-always.exp: New.
18194
18195 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
18196
18197         * lib/mi-support.exp (mi_runto_helper): Adjust
18198         for the original-location field.
18199         (mi_create_breakpoint, mi_list_breakpoints): New.
18200         * gdb.mi/mi-break.exp: Adjust.
18201         * gdb.mi/mi2-break.exp: Adjust.
18202         * gdb.mi/mi-pending.exp: Adjust.
18203         * gdb.mi/mi-simplerun.exp: Adjust.
18204         * gdb.mi/mi2-simplerun.exp: Adjust.
18205         * gdb.mi/mi-syn-frame.exp: Adjust.
18206         * gdb.mi/mi2-syn-frame.exp: Adjust.
18207         * gdb.mi/mi-until.exp: Adjust.
18208         * gdb.mi/mi2-until.exp: Adjust.
18209         * gdb.mi/mi-var-display.exp: Adjust.
18210         * gdb.mi/mi2-var-display.exp: Adjust.
18211         * gdb.mi/mi-watch.exp: Adjust.
18212         * gdb.mi/mi2-watch.exp: Adjust.
18213
18214 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
18215
18216         * aclocal.m4: Add override.m4.
18217         * configure: Regenerate.
18218
18219 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
18220
18221         * gdb.mi/var-cmd.c (do_at_tests): Verify that
18222         '-var-update --all-values' reports new value even the type
18223         of a variable object has changed.
18224
18225 2008-04-18  Craig Silverstein  <csilvers@google.com>
18226
18227         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
18228         files.
18229
18230 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
18231
18232         * gdb.ada/atomic_enum: New test program.
18233         * gdb.ada/atomic_enum.exp: New testcase.
18234
18235 2008-04-17  Doug Evans  <dje@google.com>
18236
18237         * gdb.opt/Makefile.in: Fix whitespace.
18238
18239 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
18240
18241         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
18242
18243 2008-04-17  Doug Evans  <dje@google.com>
18244
18245         * gdb.base/hashline1.exp: New testcase.
18246         * gdb.base/hashline2.exp: New testcase.
18247         * gdb.base/hashline2.exp: New testcase.
18248
18249 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
18250
18251         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
18252
18253 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
18254
18255         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
18256         temporary breakpoint to match "Temporary breakpoint".
18257         * gdb.base/break.exp (delete_breakpoints): Likewise.
18258         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
18259         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
18260         * gdb.base/display.exp: Likewise.
18261         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
18262         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
18263         * gdb.base/restore.exp (restore_tests): Likewise.
18264         * gdb.base/sepdebug.exp: Likewise.
18265         * gdb.base/watchpoint.exp: Likewise.
18266         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
18267         * gdb.mi/mi-pending.exp: Likewise.
18268         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
18269         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
18270         * gdb.mi/mi-var-cmd.exp: Likewise.
18271         * gdb.mi/mi-var-display.exp: Likewise.
18272         * gdb.mi/mi2-cli.exp: Likewise.
18273         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
18274         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
18275         * gdb.mi/mi2-var-display.exp: Likewise.
18276         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
18277         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
18278         new "disp" field.
18279         (mi_expect_stop): Move after_reason argument to be really after
18280         reason. This is to support fix for PR2424.
18281
18282 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
18283
18284         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
18285
18286 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
18287
18288         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
18289         field.  Add more floating varobj tests.
18290         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
18291         field.
18292         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
18293         (main): Call do_at_tests.
18294         * lib/mi-support.exp (mi_create_floating_varobj)
18295         (mi_varobj_update_with_type_change): New.
18296
18297 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
18298
18299         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
18300         option of -var-evaluate-expression.
18301         * gdb.mi/mi2-var-display.exp: Likewise.
18302
18303 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
18304
18305         Introduce test setup helpers.
18306         * lib/gdb.exp (build_executable, clean_restart)
18307         (prepare_for_testing): New.
18308         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
18309         * gdb.base/return.exp: Likewise.
18310         * gdb.base/ending-run.exp: Likewise.
18311
18312 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
18313
18314         * gdb.mi/mi-async.exp: New test for asynchronous Machine
18315         Interface (MI) responses.
18316
18317 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
18318
18319         * gdb.cp/breakpoint.cc: New code to test conditions involving
18320         member variables.
18321         * gdb.cp/breakpoint.exp: Test condition involving member
18322         variables.
18323
18324 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
18325
18326         * lib/mi-support.exp (mi_expect_stop): New.
18327         (mi_run_cmd): Change the
18328         token.  Use mi_send_resuming_command, use
18329         mi_expect_stop.
18330         (mi_execute_to_helper): Rename to mi_execute_to.
18331         (mi_send_resuming_command): Add more error patterns.
18332         (mi_wait_for_stop): Renamed to...
18333         (mi_get_stop_line): ...this.
18334         (mi_run_inline_test): Adjust.
18335
18336         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
18337         * gdb.mi/mi-console.exp: Likewise.
18338         * gdb.mi/mi-pending.exp: Likewise.
18339         * gdb.mi/mi-simplerun.exp: Likewise.
18340         * gdb.mi/mi-stack.exp: Likewise.
18341         * gdb.mi/mi-stepi.exp: Likewise.
18342         * gdb.mi/mi-syn-frame.exp: Add comment.
18343         * gdb.mi/mi-until.exp: Likewise.
18344         * gdb.mi/mi-var-display.exp: Likewise.
18345         * gdb.mi/mi-watch.exp: Likewise.
18346         * gdb.mi/mi2-cli.exp: Likewise.
18347         * gdb.mi/mi2-console.exp: Likewise.
18348         * gdb.mi/mi2-simplerun.exp: Likewise.
18349         * gdb.mi/mi2-stack.exp: Likewise.
18350         * gdb.mi/mi2-stepi.exp: Likewise.
18351         * gdb.mi/mi2-until.exp: Likewise.
18352         * gdb.mi/mi2-var-display.exp: Likewise.
18353         * gdb.mi/mi2-watch.exp: Likewise.
18354
18355 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
18356
18357         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
18358
18359         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
18360
18361 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
18362
18363         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
18364         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
18365         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
18366         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
18367         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
18368         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
18369         expect an mi error duplicated in stderr.
18370
18371 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
18372
18373         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
18374         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
18375         Add a couple of tests that verify the behavior when the new setting
18376         is set to "cancel" and "all".
18377         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
18378         "ask" before we start the testing.
18379
18380 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
18381
18382         * gdb.cp/casts.cc: Add class reference variables.
18383         * gdb.cp/casts.exp: New test cases for up/down casting references.
18384
18385 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
18386
18387         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
18388         instead of beginning to make an extra test pass.
18389         * gdb.mi/mi2-var-display.exp: Likewise.
18390
18391 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
18392
18393         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
18394
18395 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
18396             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
18397
18398         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
18399         value.  Add xfail for older kernels.
18400
18401 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
18402
18403         Bring mi-support in line with gdb.exp.
18404         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
18405         (mi_gdb_start): New function.
18406
18407 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
18408
18409         * gdb.mi/mi-var-cmd.exp: Fix a typo.
18410
18411 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
18412
18413         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
18414         * gdb.mi/mi2-var-display.exp: Likewise.
18415
18416 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
18417
18418         * lib/mi-support.exp (mi_create_varobj_checked): New.
18419         (mi_list_varobj_children): Allow to check for a
18420         value.
18421         (mi_list_array_varobj_children): New.
18422
18423         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
18424         and mi_list_varobj_children, as opposed to hardcoding
18425         expected strings.
18426         * gdb.mi/gdb701.exp: Likewise.
18427         * gdb.mi/gdb792.exp: Likewise.
18428         * gdb.mi/mi-var-block.exp: Likewise.
18429         * gdb.mi/mi-var-cmd.exp: Likewise.
18430         * gdb.mi/mi-var-invalidate.exp: Likewise.
18431         * gdb.mi/mi2-var-block.exp: Likewise.
18432         * gdb.mi/mi2-var-child.exp: Likewise.
18433         * gdb.mi/mi2-var-cmd.exp: Likewise.
18434         * gdb.mi/mi2-var-display.exp: Likewise.
18435
18436 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
18437
18438         Fix random false FAILs on i386.
18439         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
18440
18441 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
18442
18443         PR gdb/544
18444         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
18445
18446 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
18447
18448         PR gdb/544
18449         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
18450
18451 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
18452
18453         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
18454         fixed PR gdb/544.
18455
18456 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
18457
18458         * gdb.threads/fork-child-threads.exp: Test next over fork.
18459
18460 2008-03-21  Chris Demetriou  <cgd@google.com>
18461
18462         * gdb.base/break.exp (rbreak junk): New test for rbreak
18463         "Junk at end of arguments" issue.
18464
18465 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
18466
18467         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
18468         *& to work on created array elements.
18469         (Top level): Test print $pc with a file.  Test string operations
18470         without a target.
18471         * gdb.base/ptype.exp: Do not expect *& to work on created array
18472         elements.
18473
18474 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
18475
18476         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
18477         gdb.threads/staticthreads.exp: Update exit query.
18478
18479 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
18480
18481         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
18482
18483 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
18484
18485         * gdb.base/watchpoint.c (global_ptr, func4): New.
18486         (main): Call func4.
18487         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
18488         (test_inaccessible_watchpoint): New.
18489
18490 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
18491
18492         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
18493         select the largest.
18494
18495 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
18496
18497         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
18498         frames-invalid annotations.
18499
18500 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
18501
18502         * gdb.base/assign.exp: avoid same output for different tests.
18503
18504 2008-02-27  Doug Evans  <dje@google.com>
18505
18506         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
18507         for bug 1738.
18508         (breakpoint_to_handler_entry): Ditto.
18509
18510 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
18511
18512         * gdb.base/ending-run.exp: Use the first line of code inside
18513         function body to test breakpoints.
18514         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
18515         location where the breakpoint is inserted when using the line
18516         where a function is declared. Fix typo in the description of
18517         one of the tests.
18518         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
18519
18520 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
18521
18522         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
18523         tests.
18524
18525 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
18526
18527         * gdb.base/args.exp: avoid same output for tests
18528         with single quotes.
18529
18530 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
18531
18532         * gdb.base/annota1.exp: Adjust for 'info break'
18533         format changes.
18534         * gdb.base/annota3.exp: Likewise.
18535         * gdb.base/break.exp: Likewise.
18536         * gdb.base/condbreak.exp: Likewise.
18537         * gdb.base/pending.exp: Likewise.
18538         * gdb.base/sepdebug.exp: Likewise.
18539         * gdb.base/unload.exp: Likewise.
18540         * gdb.cp/ovldbreak.exp: Likewise.
18541         * gdb.mi/mi-pending.exp: Likewise.
18542
18543 2008-02-07  Doug Evans  <dje@google.com>
18544
18545         * gdb.cp/mb-inline.exp: New.
18546         * gdb.cp/mb-inline.h: New.
18547         * gdb.cp/mb-inline1.cc: New.
18548         * gdb.cp/mb-inline2.cc: New.
18549
18550 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
18551
18552         * gdb.pascal/floats.pas: New test program.
18553         * gdb.pascal/floats.exp: New testcase.
18554
18555 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
18556
18557         * gdb.base/callfuncs.c (t_float_many_args): New function.
18558         (t_double_many_args): New function.
18559         * gdb.base/callfuncs.exp: Add tests for exceeding float
18560         and double parameters passed through the stack.
18561
18562 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
18563
18564         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
18565         gdb.ada/complete/foo.adb: New files.
18566         * gdb.ada/complete.exp: New testcase.
18567
18568 2008-02-03  Doug Evans  <dje@google.com>
18569
18570         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
18571
18572         * gdb.cp/gdb2384.exp: New file.
18573         * gdb.cp/gdb2384.cc: New file.
18574         * gdb.cp/gdb2384-base.h: New file.
18575         * gdb.cp/gdb2384-base.cc: New file.
18576
18577 2008-02-02  Doug Evans  <dje@google.com>
18578
18579         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
18580
18581 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
18582
18583         * gdb.ada/sym_print_name: New test program.
18584         * gdb.ada/sym_print_name.exp: New testcase.
18585
18586 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
18587
18588         * gdb.ada/nested/hello.adb: New file.
18589         * gdb.ada/nested.exp: New testcase.
18590         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
18591
18592 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
18593
18594         * gdb.mi/basic.c (return_1): New function.
18595         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
18596         don't cause future evaluations of function to report
18597         creation of internal breakpoints.
18598
18599 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
18600
18601         * gdb.mi/mi-break.exp (test_error): New.
18602         Call it.
18603
18604 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
18605
18606         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
18607         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
18608
18609 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
18610
18611         * gdb.pascal/integers.pas: New test program.
18612         * gdb.pascal/integers.exp: New testcase.
18613
18614 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
18615
18616         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
18617
18618 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
18619
18620         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
18621         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
18622
18623 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
18624
18625         * gdb.ada/formatted_ref: New test program.
18626         * gdb.ada/formatted_ref.exp: New testcase.
18627
18628         * gdb.cp/formatted-ref.cc: New file.
18629         * gdb.cp/formatted-ref.exp: New testcase.
18630
18631 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
18632
18633         * gdb.base/ptype.exp: Add testing of "ptype $pc".
18634
18635 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
18636
18637         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
18638         (test_file_list_exec_source_file): Update to new macro-info field.
18639
18640 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
18641
18642         * gdb.ada/exprs: New test program.
18643         * gdb.ada/exprs.exp: New testcase.
18644
18645 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
18646
18647         * dfp-test.c (DELTA, DELTA_B): New definitions.
18648         (double_val1, double_val2, double_val3, double_val4, double_val5,
18649         double_val6, double_val7, double_val8, double_val9, double_val10,
18650         double_val11, double_val12, double_val13, double_val14, dec32_val1,
18651         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
18652         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
18653         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
18654         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
18655         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
18656         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
18657         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
18658         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
18659         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
18660         dec128_val16): New global variables.
18661         (decimal_dec128_align): New function.
18662         (decimal_mixed): Likewise.
18663         (decimal_many_args_dec32): Likewise.
18664         (decimal_many_args_dec64): Likewise.
18665         (decimal_many_args_dec128): Likewise.
18666         (decimal_many_args_mixed): Likewise.
18667         * dfp-test.exp: Add tests calling new inferior functions.
18668
18669 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
18670
18671         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
18672         gdb.server/ext-run.exp: New files.
18673         * lib/gdbserver-support.exp (gdbserver_download): New.
18674         (gdbserver_start): New.  Update gdbserver expected
18675         output.
18676         (gdbserver_spawn): Use them.
18677         (gdbserver_start_extended): New.
18678
18679 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
18680
18681         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
18682         Run on GNU/Linux.
18683         (do_exec_tests): Check for systems which do not support catchpoints.
18684         Do not match START.
18685         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
18686         Run on GNU/Linux.  Enable verbose output.
18687         (check_fork_catchpoints): New.
18688         (explicit_fork_child_follow, catch_fork_child_follow)
18689         (tcatch_fork_parent_follow): Update expected messages.
18690         (do_fork_tests): Use check_fork_catchpoints.
18691         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
18692         Run on GNU/Linux.  Enable verbose output.
18693         (check_vfork_catchpoints): New.
18694         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
18695         expected messages.
18696         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
18697
18698 2008-01-29  Jim Blandy  <jimb@red-bean.com>
18699
18700         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
18701         host' errors.
18702         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
18703
18704 2008-01-29  Jim Blandy  <jimb@red-bean.com>
18705
18706         * gdb.threads/sigthread.c: Use barriers to ensure that
18707         child_thread and child_thread_two are always initialized before we
18708         start to use them.
18709
18710 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
18711
18712         * gdb.base/watchpoint-solib.exp: New.
18713         * gdb.base/watchpoint-solib.c: New.
18714         * gdb.base/watchpoint-solib-shr.c: New.
18715
18716 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
18717
18718         * gdb.base/gdb1056.exp: Add unsigned integer test.
18719
18720 2008-01-28  Doug Evans  <dje@google.com>
18721
18722         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
18723
18724 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
18725
18726         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
18727
18728         * gdb.base/expand-psymtabs.exp: Doc fix.
18729
18730 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
18731
18732         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
18733
18734 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
18735
18736         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
18737         -var-set-format.
18738
18739 2008-01-23  Chris Demetriou  <cgd@google.com>
18740
18741         * gdb.threads/thread_events.c: New testcase source file.
18742         * gdb.threads/thread_events.exp: New testcase expect file.
18743
18744 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
18745
18746         * lib/gdb.exp: Add the variable octal.
18747
18748         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
18749         -var-set-format.
18750
18751 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
18752             Vladimir Prus  <vladimir@codesourcery.com>
18753
18754         * gdb.base/float.exp: Allow missing floating point for m68k and
18755         PowerPC.
18756
18757 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
18758
18759         * gdb.mi/basics.c: Setup for testing breakpoints
18760         ignore count.
18761         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
18762         * gdb.mi/mi-cli.exp: Adjust.
18763         * gdb.mi/mi2-cli.exp: Adjust.
18764
18765 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
18766
18767         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
18768         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
18769         with dummy_ptr's address.
18770         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
18771         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
18772         all targets.
18773         * gdb.mi/mi2-var-child.exp: Likewise.
18774
18775 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
18776
18777         * gdb.ada/null_array: New test program.
18778         * gdb.ada/null_array.exp: New testcase.
18779
18780 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
18781
18782         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
18783         with required float modifiers.
18784
18785 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
18786
18787         * gdb.ada/funcall_param: New test program.
18788         * gdb.ada/funcall_param.exp: New testcase.
18789
18790 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
18791
18792         * gdb.ada/arrayparam: New test program.
18793         * gdb.ada/arrayparam.exp: New testcase.
18794
18795 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
18796
18797         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
18798         landed.  Should also fix random failures in the test following it.
18799
18800 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
18801
18802         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
18803         for expressions with decimal float values.
18804         (test_dfp_conversions): New function to test casts to and from
18805         decimal float types.
18806         Call test_dfp_conversions.
18807         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
18808         elements.
18809         (main): Initialize ds.float4 and ds.double8 elements.
18810         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
18811         string to new error message.
18812         (d64_set_tests): Likewise.
18813         (d128_set_tests): Likewise.
18814         Add tests for expressions with decimal float variables.  Add tests for
18815         conversions to and from decimal float types.
18816
18817 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
18818
18819         * gdb.ada/packed_tagged/comp_bug.adb: New file.
18820         * gdb.ada/packed_tagged.exp: New testcase.
18821
18822 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
18823
18824         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
18825         gdb.ada/homonym/homonym_main.adb: New files.
18826         * gdb.ada/homonym.exp: New testcase.
18827
18828 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
18829
18830         * gdb.ada/packed_array.exp: Add testing of references to
18831         a packed array.
18832
18833 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
18834
18835         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
18836         New files.
18837         * gdb.ada/type_coercion.exp: New testcase.
18838
18839 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
18840
18841         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
18842         gdb.ada/tagged/foo.adb: New file.
18843         * gdb.ada/tagged.exp: New testcase.
18844
18845 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
18846
18847         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
18848         gdb.ada/ptype_field/foo.adb: New files.
18849         * gdb.ada/ptype_field.exp: New testcase.
18850
18851 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
18852
18853         * gdb.ada/print_pc.exp: New testcase.
18854
18855 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
18856
18857         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
18858         gdb.ada/taft_type/p.adb: New files.
18859         * gdb.ada/taft_type.exp: New testcase.
18860
18861 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
18862
18863         * gdb.ada/array_bounds/bar.adb: New file.
18864         * gdb.ada/array_bounds.exp: New testcase.
18865
18866 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
18867
18868         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
18869         gdb.ada/arrayptr/foo.adb: New files.
18870         * gdb.ada/arrayptr.exp: New testcase.
18871
18872 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
18873
18874         * gdb.base/set-lang-auto.exp: New testcase.
18875
18876 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
18877
18878         * gdb.ada/fun_addr/foo.adb: New file.
18879         * gdb.ada/fun_addr.exp: New testcase.
18880
18881 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
18882
18883         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
18884         New files
18885
18886 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
18887
18888         * array_subscript_addr/p.adb: New file.
18889         * array_subscript_addr.exp: New testcase.
18890
18891 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
18892
18893         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
18894         New files.
18895         * gdb.ada/str_cmp_ref.exp: New testcase.
18896
18897 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
18898
18899         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
18900         gdb.ada/fun_in_declare/foo.adb: New files.
18901         * gdb.ada/fun_in_declare.exp: New testcase.
18902
18903 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
18904
18905         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
18906         gdb.ada/ref_param/pck.ads: New files.
18907         * gdb.ada/ref_param.exp: New testcase.
18908
18909 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
18910
18911         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
18912         gdb.ada/interface/foo.adb: New files.
18913         * gdb.ada/interface.exp: New testcase.
18914
18915 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
18916
18917         * gdb.base/multi-forks.exp: Consume all output from child
18918         processes before proceeding to next test.
18919
18920 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
18921
18922         * configure: Regenerated.
18923
18924 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
18925
18926         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
18927         gdb.ada/fixed_cmp/fixed.adb: New files.
18928         * gdb.ada/fixed_cmp.exp: New testcase.
18929
18930 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
18931
18932         * gdb.ada/boolean_expr.exp: New testcase.
18933
18934 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
18935
18936         * gdb.base/multi-forks.exp: Doc fix.
18937
18938 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
18939
18940         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
18941         * gdb.ada/char_param.exp: Do not compile our test program with
18942         -gnata, this is unnecessary.
18943         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
18944
18945 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
18946
18947         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
18948         gdb.ada/print_chars/foo.adb: New files.
18949         * gdb.ada/print_chars.exp: New testcase.
18950
18951 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
18952
18953         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
18954         gdb.ada/char_param/foo.adb: New files.
18955         * gdb.ada/char_param.exp: New testcase.
18956
18957 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
18958
18959         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
18960         hard-coding source line numbers into the test.
18961         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
18962         gdb_get_line_number to find.
18963
18964 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
18965
18966         * gdb.base/ptype.c (highest): New struct type.
18967         (the_highest): New variable of that type.
18968         (main): Add dummy assignment to a field of variable the_highest.
18969         * gdb.base/ptype.exp: Test type printing of our new variable.
18970
18971 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
18972
18973         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
18974         and record first explicitly generated thread number.
18975         Use that thread number for thread specific watchpoint test.
18976         Add iteration number to repetitive tests.
18977
18978 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
18979             Jim Blandy  <jimb@codesourcery.com>
18980
18981         * gdb.base/expand-psymtabs.c: New testcase
18982         source file.
18983         * gdb.base/expand-psymtabs.exp: New testcase
18984         expect file.
18985
18986 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
18987
18988         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
18989         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
18990
18991 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
18992
18993         * gdb.ada/frame_args/foo.adb: New file.
18994         * gdb.ada/frame_args/pck.ads: New file.
18995         * gdb.ada/frame_args/pck.adb: New file.
18996         * gdb.ada/frame_args.exp: New testcase.
18997
18998 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
18999
19000         * gdb.base/frame-args.c: New file.
19001         * gdb.base/frame-args.exp: New testcase.
19002
19003 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
19004             Joseph Myers  <joseph@codesourcery.com>
19005
19006         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
19007
19008 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
19009
19010         * gdb.mi/mi-pending.exp: New.
19011         * gdb.mi/mi-pending.c: New.
19012         * gdb.mi/mi-pendshr.c: New.
19013
19014 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
19015
19016         * gdb.base/default.exp: Update expected output for 'info catch'.
19017
19018 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
19019
19020         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
19021         must be set to binary.
19022
19023 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
19024
19025         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
19026
19027 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
19028
19029         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
19030         gdb.mi/mi-file-transfer.exp: New.
19031
19032 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
19033
19034         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
19035
19036 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
19037
19038         * gdb.trace/backtrace.exp: Fix a typo.
19039         * gdb.trace/circ.exp: Likewise.
19040         * gdb.trace/collection.exp: Likewise.
19041         * gdb.trace/limits.exp: Likewise.
19042         * gdb.trace/report.exp: Likewise.
19043         * gdb.trace/tfind.exp: Likewise.
19044         * gdb.trace/while-dyn.exp: Likewise.
19045
19046 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
19047
19048         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
19049         objects of pointers that can't be dereferenced are now
19050         "noneditable".
19051
19052 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19053
19054         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
19055         (target_cpu): Remove.
19056
19057 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
19058
19059         * gdb.base/ending-run.exp: Expect the list of cleared
19060         breakpoint to come in natural order, not the reversed one.
19061
19062 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
19063
19064         * gdb.mi/mi-var-child.c (do_child_deletion): New.
19065         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
19066
19067 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
19068
19069         * gdb.base/printcmds.exp: New function
19070         test_printf_with_dfp.
19071
19072 2007-11-02  Doug Evans  <dje@google.com>
19073
19074         * gdb.disasm/t01_mov.s: Remove carriage returns.
19075         * gdb.disasm/t02_mova.s: Ditto.
19076         * gdb.disasm/t03_add.s: Ditto.
19077         * gdb.disasm/t04_sub.s: Ditto.
19078         * gdb.disasm/t05_cmp.s: Ditto.
19079         * gdb.disasm/t06_ari2.s: Ditto.
19080         * gdb.disasm/t07_ari3.s: Ditto.
19081         * gdb.disasm/t08_or.s: Ditto.
19082         * gdb.disasm/t09_xor.s: Ditto.
19083         * gdb.disasm/t10_and.s: Ditto.
19084         * gdb.disasm/t11_logs.s: Ditto.
19085         * gdb.disasm/t12_bit.s: Ditto.
19086         * gdb.disasm/t13_otr.s: Ditto.
19087
19088 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
19089
19090         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
19091
19092 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19093
19094         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
19095         provide DFP support.
19096
19097 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
19098
19099         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
19100         Test "set powerpc vector-abi".  Skip auto-detection tests for old
19101         toolchains.
19102
19103 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
19104
19105         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
19106         with [string compare].
19107
19108 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
19109
19110         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
19111         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
19112
19113 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
19114
19115         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
19116         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
19117         * gdb.opt/Makefile.in: New makefile.
19118         * Makefile.in: Create new directory "gdb.opt".
19119         * configure.ac: Add "gdb.opt" directory.
19120         * configure: Regenerated.
19121
19122 2007-10-25  Doug Evans  <dje@google.com>
19123
19124         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
19125         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
19126
19127 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
19128             Thiago Jung Bauermann  <bauerman@br.ibm.com>
19129
19130         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
19131         Floating Point expressions.
19132         * gdb.base/dfp-test.exp: new file adding tests for Decimal
19133         Floating Point variables.
19134         * gdb.base/dfp-test.c: new file containing program with Decimal
19135         Floating variables, used by gdb.base/dfp-test.exp.
19136
19137 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
19138
19139         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
19140
19141 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19142
19143         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
19144         compiling test case with GCC.
19145         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
19146
19147 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19148
19149         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
19150         format changes.
19151
19152 2007-10-18  Michael Snyder  <msnyder@specifix.com>
19153
19154         * gdb.base/dbx.exp: Add missing "-re " operator.
19155
19156 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
19157
19158         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
19159         * configure.ac: Removed trailing spaces after backslash.
19160         * gdb.modula2: New directory.
19161         * gdb.modula2/Makefile.in: New file.
19162         * gdb.modula2/unbounded-array.exp: New file.
19163         * gdb.modula2/unbounded1.c: New file.
19164
19165 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
19166
19167         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
19168
19169 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
19170
19171         * gdb.base/sigstep.c (main): Add checks for
19172         return values for setitimer call.
19173         Call setitimer again with itimer = ITIMER_REAL
19174         if first call to setitimer fails.
19175
19176 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
19177
19178         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
19179         of $timeout.
19180
19181 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
19182
19183         * gdb.server/server-run.exp: Test for dynamic linker symbols.
19184
19185 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
19186
19187         * lib/gdb.exp (gdb_run_cmd): Move comment outside
19188         of gdb_expect call, to avoid interruption.
19189
19190 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
19191
19192         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
19193         (v_unsigned_long_long, v_long_long_array)
19194         (v_signed_long_long_array, v_unsigned_long_long_array)
19195         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
19196         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
19197         [!NO_LONG_LONG]: New.
19198         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
19199         v_long_long_member.
19200
19201         (v_long_long_func, v_signed_long_long_func)
19202         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
19203         (main) [!NO_LONG_LONG]: Initialize long long variants.
19204
19205         * gdb.base/whatis.exp: If board file requests no_long_long, build
19206         test with NO_LONG_LONG defined.  Test long long, signed long long,
19207         and unsigned long long variants but only if board file doesn't
19208         disable it.
19209
19210 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
19211             Daniel Jacobowitz  <dan@codesourcery.com>
19212
19213         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
19214         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
19215         * configure: Regenerated.
19216         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
19217         gdb.pascal/types.exp, lib/pascal.exp: New files.
19218
19219 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
19220
19221         * gdb.cp/classes.exp (do_tests): Always step to the line after the
19222         call.
19223         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
19224         to return to the call.
19225         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
19226         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
19227         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
19228         * gdb.mi/mi-until.exp (test_until): Likewise.
19229         * gdb.mi/mi2-until.exp (test_until): Likewise.
19230
19231 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
19232
19233         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
19234         two-char array.
19235         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
19236
19237 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
19238
19239         * gdb.threads/watchthreads.c (thread_function): Sleep between
19240         iterations.
19241         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
19242         at once for S/390.  Generate matching fails and passes.
19243
19244 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
19245
19246         * gdb.mi/var-cmd.c (do_children_tests): Initialize
19247         the 'struct_declarations' variable to zeros.
19248
19249 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
19250
19251         * gdb.cp/mb-ctor.cc: New.
19252         * gdb.cp/mb-ctor.exp: New.
19253         * gdb.cp/mb-templates.cc: New.
19254         * gdb.cp/mb-templates.exp: New.
19255
19256 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
19257
19258         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
19259
19260 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
19261
19262         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
19263         targets.
19264         * configure: Regenerate.
19265
19266 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
19267
19268         * gdb.base/annota1.exp: Adjust for 'info break'
19269         format changes.
19270         * gdb.base/annota3.exp: Likewise.
19271         * gdb.base/break.exp: Likewise.
19272         * gdb.base/condbreak.exp: Likewise.
19273         * gdb.base/pending.exp: Likewise.
19274         * gdb.base/sepdebug.exp: Likewise.
19275         * gdb.base/unload.exp: Likewise.
19276         * gdb.base/ovldbreak.exp: Likewise.
19277
19278 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
19279
19280         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
19281         messages.
19282         * gdb.base/chng-syms.exp: Likewise.
19283         * gdb.base/unload.exp: Likewise.
19284
19285 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
19286
19287         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
19288
19289 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
19290
19291         * schedlock.c (NUM): Change to 1.
19292         (main): Use args[0] for the main thread.
19293         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
19294         regardless of the number of threads.
19295
19296 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
19297
19298         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
19299         type down.
19300         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
19301         test.
19302         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
19303         watchpoint type down.
19304         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
19305         test.
19306
19307 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
19308
19309         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
19310         Move all the tests here and run them twice, once using software
19311         watchpoints and once using hardware watchpoints.
19312         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
19313
19314 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
19315
19316         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
19317         test.
19318
19319 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
19320
19321         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
19322         build-id.
19323
19324         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
19325         know about $ORIGIN.  Calculate output dir from $dest instead of
19326         using ${objdir}/{$subdir}.
19327
19328 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
19329
19330         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
19331         gcore, before continuing with the test.
19332
19333 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
19334
19335         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
19336         * gdb.mi/mi-watch.exp: Likewise.
19337
19338 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
19339             Jim Blandy  <jimb@codesourcery.com>
19340
19341         * gdb.arch/i386-sse.exp: Do not expect character constants.
19342         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
19343         * gdb.base/display.exp: Allow print/s.
19344         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
19345         and unsigned char array changes.
19346
19347 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
19348
19349         * gdb.base/display.exp: Add tests for printf %p.
19350
19351 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
19352
19353         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
19354         the dll name to unicode.
19355
19356 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
19357
19358         * gdb.base/default.exp (show version): Update the version text.
19359         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
19360
19361 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
19362
19363         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
19364         New files.
19365
19366 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
19367
19368         * lib/gdb.exp (build_id_debug_filename_get): New function.
19369         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
19370         Remove the generate DEBUG file for the future testcase runs.
19371         New testcase for the NT_GNU_BUILD_ID retrieval.
19372         Move the final testing step to ...
19373         (test_different_dir): ... a new function.
19374         New parameter XFAIL to XFAIL all the tests performed.
19375         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
19376         New parameter TYPE to PF_PREFIX all the tests performed.
19377
19378 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
19379
19380         * gdb.mi/mi-var-cp.cc (path_expression): New
19381         function.
19382         * gdb.mi/mi-var-cp.exp: Run path exression tests.
19383
19384 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
19385
19386         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
19387         to fit into SPU Local Store memory.
19388
19389 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
19390
19391         * gdb.base/default.exp: Adjust the expected output of "info
19392         warranty" after the switch to GPLv3.
19393
19394 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
19395
19396         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
19397         to 30000 (from 20000).
19398
19399 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
19400
19401         Switch the license of all .exp files to GPLv3.
19402         Switch the license of all .f and .f90 files to GPLv3.
19403         Switch the license of all .s and .S files to GPLv3.
19404
19405 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
19406
19407         * configure.ac: Switch license to GPLv3.
19408
19409 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
19410
19411         Switch the licensing to GPLv3 for all .ads and .adb files.
19412
19413 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
19414
19415         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
19416         and t_int_double.
19417         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
19418
19419 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
19420
19421         * gdb.base/step-line.c: Switch license to GPL version 3, and
19422         update copyright year.
19423         * gdb.base/step-line.inp: Likewise.
19424
19425 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
19426
19427         * gdb.base/gdb1555.exp: Make expected output immune to formatting
19428         changes inside gdb1555.c.
19429         * gdb.base/pending.exp: Likewise.
19430
19431 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
19432
19433         * config/default.exp: New file.
19434
19435 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
19436
19437         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
19438         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
19439
19440 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
19441
19442         * gdb.base/dump.exp: Force the correct endianness for binary
19443         formats not carrying this information.
19444
19445 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
19446
19447         * gdb.threads/staticthreads.exp: Match .*sem_post.
19448
19449 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
19450
19451         * gdb.base/readline.exp (operate_and_get_next): Match the final
19452         prompt.
19453
19454 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
19455
19456         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
19457         to restarting SID.
19458
19459 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
19460
19461         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
19462         prior to `gdb_start'.
19463
19464 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
19465
19466         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
19467         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
19468         Remove call to gdb_unload.
19469
19470 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
19471             Daniel Jacobowitz  <dan@codesourcery.com>
19472
19473         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
19474         for __WIN32__.
19475         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
19476         * gdb.base/unload.exp: Use shared library test routines.
19477
19478 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
19479
19480         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
19481         * gdb.base/solib-symbol-lib.c: Likewise.
19482         * gdb.base/solib-symbol-main.c: Likewise.
19483
19484 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
19485
19486         * config/gdbserver.exp (gdb_reconnect): New.
19487         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
19488         gdb.base/solib-disc.exp: New files.
19489         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
19490         remote debugging".
19491         (gdb_compile): Add shlib_load flag.
19492         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
19493         port.
19494         (gdbserver_reconnect): New.
19495
19496 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
19497             Daniel Jacobowitz  <dan@codesourcery.com>
19498
19499         * gdb.base/annota3.exp: Test for if construct.
19500
19501 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
19502
19503         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
19504
19505 2007-06-21  Chris Dearman  <chris@mips.com>
19506             Maciej W. Rozycki  <macro@mips.com>
19507
19508         * gdb.base/display.exp: Allow a newline after display/i.
19509         * gdb.base/pc-fp.exp: Likewise.
19510         * gdb.base/sigbpt.exp: Likewise.
19511
19512 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
19513
19514         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
19515         required features to be included.
19516
19517 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
19518
19519         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
19520         in info threads output.
19521
19522 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19523             Markus Deuling  <deuling@de.ibm.com>
19524
19525         * gdb.arch/spu-info.exp: New testcase.
19526         * gdb.arch/spu-info.c: New file.
19527
19528 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
19529
19530         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
19531         tpcs_offset.  Restore lr after the call.
19532         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
19533
19534 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
19535
19536         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
19537         (gdbserver_run): Kill any running gdbserver.
19538         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
19539
19540 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
19541
19542         * gdb.base/sigbpt.exp: Preset segv_addr.
19543
19544 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
19545
19546         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
19547         (gdb_compile_shlib): Likewise.
19548         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
19549         (default_gdb_init): Clear cleanfiles.
19550         (gdb_finish): Delete recorded cleanfiles.
19551         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
19552
19553         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
19554         Do not use isnative.
19555         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
19556         gdb.base/so-impl-ld.exp: Likewise.
19557         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
19558         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
19559         gdb_compile.
19560
19561 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
19562
19563         * config/unknown.exp: Remove.
19564
19565 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
19566
19567         * gdb.base/info-proc.exp: Check is_remote.
19568
19569 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
19570
19571         * gdb.base/gcore.exp: Initialize variable core_supported.
19572
19573 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
19574
19575         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
19576
19577 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
19578
19579         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
19580         * gdb.threads/print-threads.exp (test_all_threads): Allow
19581         negative and hexadecimal thread IDs.
19582
19583 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
19584
19585         * gdb.java/jprint.java (public): Avoid invalid call to static
19586         method.
19587
19588 2007-05-14  Denis Pilat  <denis.pilat@st.com>
19589
19590         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
19591         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
19592         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
19593         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
19594         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
19595
19596 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19597
19598         * gdb.base/overlays.exp: Add support for targets with only code
19599         overlay support, not data overlay.  Support spu-*-* target in
19600         this mode.
19601         * gdb.base/ovlymgr.c: Provide stubs for spu target.
19602         * gdb.base/spu.ld: New file.
19603
19604 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
19605
19606         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
19607
19608 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
19609
19610         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
19611
19612 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
19613
19614         * gdb.java/jmain.exp: Handle demangled names with and without method
19615         signatures.
19616
19617 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
19618
19619         * gdb.mi/mi-syn-frame.c (main, foo, bar)
19620         (have_a_very_merry_interrupt): Remove calls to puts.
19621         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
19622         inferior output.
19623         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
19624         test names.
19625
19626 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
19627             Daniel Jacobowitz  <dan@codesourcery.com>
19628
19629         * gdb.base/auxv.exp (core_works): Also check is_remote.
19630         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
19631
19632 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
19633
19634         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
19635         message, not the undefined 'module' variable.
19636         * gdb.base/siginfo.exp: Likewise.
19637         * gdb.base/sigstep.exp: Likewise.
19638         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
19639         serialport.
19640         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
19641
19642 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
19643
19644         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
19645         target sim fails.  Return 0 otherwise.
19646         (gdb_load): Return prematurely if gdb_target_sim fails.
19647
19648 2007-04-16  Denis Pilat  <denis.pilat@st.com>
19649
19650         * gdb.base/setshow.exp: Reset height after having set it to 100.
19651
19652 2007-04-16  Denis Pilat  <denis.pilat@st.com>
19653
19654         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
19655
19656 2007-04-16  Denis Pilat  <denis.pilat@st.com>
19657
19658         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
19659
19660 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
19661
19662         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
19663         tests. Run the frozen varobjs test.
19664         * gdb.mi/var-cmd.c (do_frozen_tests): New.
19665         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
19666
19667 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
19668
19669         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
19670         gdb.base/type-opaque.exp: New files.
19671
19672 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
19673
19674         * gdb.mi/mi-var-child.c
19675         (do_children_tests): User char[2] instead of
19676         char so that automatic printing of pointers to char
19677         don't give unpredicable result.
19678         * gdb.mi/var-cmd.c (do_locals_test): Initialize
19679         local variables.
19680         * gdb.mi/mi-var-child.exp: Step to right line
19681         of do_children_tests.
19682         * gdb.mi/mi2-var-child.exp: Likewise.
19683         * gdb.mi/mi-var-cmd.exp: Step to right line of
19684         do_locals_tests.
19685         (do_children_tests): User char[2] instead of
19686         char so that automatic printing of pointers to char
19687         don't give unpredicable result.
19688         * gdb.mi/mi2-var-cmd.exp: Likewise.
19689         * lib/mi-support.exp (mi_continue_to_line):
19690         Pass test name to mi_wait_for_stop.
19691
19692 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
19693
19694         * gdb.asm/asm-source.exp: Remove d10v case.
19695         * lib/gdb.exp (skip_cplus_tests): Likewise.
19696         * gdb.asm/d10v.inc: Deleted.
19697
19698 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
19699
19700         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
19701
19702 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
19703
19704         * config/netware.exp: Delete file.
19705
19706 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
19707
19708         * gdb.dwarf2/dw2-noloc.S: New file.
19709         * gdb.dwarf2/dw2-noloc.exp: New file.
19710
19711 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
19712
19713         * gdb.cp/method2.cc: New test.
19714         * gdb.cp/method2.exp: New test.
19715         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
19716
19717 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
19718
19719         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
19720
19721 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
19722
19723         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
19724
19725 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
19726
19727         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
19728         (gdb_load): Delete, replace with...
19729         (gdb_reload): ...this.
19730         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
19731         * gdb.server/server-mon.exp: Likewise.
19732         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
19733         (gdb_start_cmd): New.
19734         (gdb_file_cmd): Save the last loaded file.
19735         (gdb_reload): New.
19736         (gdb_gnu_strip_debug): Use transform.
19737         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
19738         support here.  Use new $last_loaded_file.  Check mtime.
19739         (gdb_target_cmd): Handle ObjC failure case.
19740         (infer_host_exec): Delete.
19741         (gdbserver_load): Rename to...
19742         (gdbserver_run): ...this.  Simplify.
19743         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
19744         (mi_gdb_load): Move most contents to a new function...
19745         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
19746         (mi_run_cmd): Use mi_gdb_target_load.
19747         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
19748         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
19749         Use gdb_run_cmd.
19750         * gdb.base/charsign.exp: Remove incorrect comment.
19751         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
19752         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
19753         gdb.base/start.exp: Use gdb_start_cmd.
19754
19755 2007-03-23  Nigel Stephens  <nigel@mips.com>
19756             Maciej W. Rozycki  <macro@mips.com>
19757
19758         * gdb.base/sigbpt.exp: Fix the message when skipping test.
19759         * gdb.base/signull.exp: Similarly.
19760
19761 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19762
19763         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
19764         messages available to test cases (like chng-sym.exp).
19765
19766 2007-03-14  Andreas Schwab  <schwab@suse.de>
19767
19768         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
19769         format changes.
19770
19771 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
19772
19773         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
19774         (optimized_1): New.
19775         (main): Call optimized_1.
19776         (gdb2029): Correct typos.  Call gdb2029_marker.
19777         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
19778         for gdb2029.
19779
19780 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
19781
19782         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
19783         as tabs.  Remove redundant test pattern.
19784
19785 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19786
19787         * gdb.base/long_long.exp: Accept optional symbol name in <...>
19788         for /a format output.
19789
19790 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
19791
19792         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
19793         collect output incrementally.
19794
19795 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19796
19797         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
19798         for -var-create lpcharacter test.
19799         * gdb.mi/mi2-var-cmd.exp: Likewise.
19800
19801 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19802
19803         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
19804         pass on targets where address zero is readable.
19805
19806 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19807
19808         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
19809         just a single architecture.
19810
19811 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19812
19813         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
19814         (fetch_all_registers): New function, uses gdb_test_multiple and
19815         exp_continue to fetch inferior output line-by-line.
19816         Replace all uses of do_get_all_registers by fetch_all_registers.
19817
19818 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19819
19820         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
19821         in target_info.
19822
19823 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
19824
19825         * gdb.threads/manythreads.exp: Use $message string for
19826         consistancy; add a default (timeout) case.
19827
19828 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
19829
19830         * gdb.base/watchpoint.exp: Fix truncated comment.
19831
19832 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
19833
19834         * Makefile.in: Remove spurious single-quotes from sed command.
19835
19836 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
19837
19838         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
19839         func.
19840         * gdb.mi/mi2-var-cmd.exp: Likewise.
19841
19842 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
19843
19844         * gdb.dwarf2/dw2-producer.S: New file.
19845         * gdb.dwarf2/dw2-producer.exp: New testcase.
19846
19847 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
19848
19849         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
19850         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
19851         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
19852         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
19853         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
19854         Revert tests to use mi_gdb_test and include value field in output
19855         of -var-create.
19856
19857 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
19858
19859         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
19860
19861 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
19862
19863         * gdb.base/maint.exp: Remove full paths from test names.
19864         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
19865         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
19866
19867 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
19868
19869         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
19870
19871 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
19872
19873         * gdb.server/server-mon.exp: New test.
19874
19875 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
19876
19877         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
19878
19879 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
19880
19881         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
19882         register capitalization.
19883
19884 2007-02-13  Denis Pilat  <denis.pilat@st.com>
19885
19886         * gdb.mi/mi-var-invalidate.exp: New file.
19887
19888 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
19889
19890         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
19891
19892 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
19893
19894         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
19895
19896 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
19897
19898         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
19899         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
19900
19901 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
19902
19903         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
19904         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
19905         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
19906         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
19907         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
19908         * gdb.mi/gdb792.exp, lib/mi-support.exp:
19909         Update tests to include value field in output of -var-create.
19910
19911 2007-02-08  Andreas Schwab  <schwab@suse.de>
19912
19913         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
19914
19915 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
19916
19917         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
19918         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
19919
19920 2007-02-02  Denis Pilat  <denis.pilat@st.com>
19921
19922         * gdb.threads/threadapply.exp: check that frame is not changed by
19923         the thread apply all command.
19924
19925 2007-01-31  Andreas Schwab  <schwab@suse.de>
19926
19927         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
19928
19929         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
19930         in the dwarf sections.
19931         * gdb.dwarf2/mac-fileno.S: Likewise.
19932
19933         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
19934         bspstore register on ia64.
19935
19936 2007-01-29  Andreas Schwab  <schwab@suse.de>
19937
19938         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
19939         "frame-begin" annotation.
19940
19941         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
19942         number of "frames-invalid" annotations.
19943
19944 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
19945
19946         * gdb.base/commands.exp: Call if_commands_test.
19947         (gdb_test_no_prompt, if_commands_test): New.
19948
19949 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
19950
19951         * gdb.threads/sigthread.c (NSIGS): Make bigger.
19952
19953 2007-01-27  Andreas Schwab  <schwab@suse.de>
19954
19955         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
19956         .short/.int/.quad in the dwarf sections.
19957         * gdb.dwarf2/dw2-intercu.S: Likewise.
19958         * gdb.dwarf2/dw2-intermix.S: Likewise.
19959
19960 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
19961
19962         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
19963         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
19964         array.
19965         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
19966         * gdb.base/setvar.exp: Likewise.
19967
19968 2007-01-26  Andreas Schwab  <schwab@suse.de>
19969
19970         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
19971         test.
19972
19973         * gdb.base/multi-forks.exp ("restart $i"): Also match
19974         __kernel_syscall_via_break.
19975
19976 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
19977
19978         * lib/mi-support.exp (mi_delete_varobj): New.
19979         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
19980         testcase.
19981         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
19982         (main): Call the above.
19983         (reference_update_test, base_in_reference_test)
19984         (reference_to_pointer): Delete the created varobjs.
19985
19986 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
19987
19988         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
19989         * configure: Regenerated.
19990         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
19991         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
19992         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
19993         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
19994         * lib/gdb.exp (gdb_skip_xml_test): New function.
19995
19996 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
19997
19998         * gdb.base/sigrepeat.exp: Correct error message.
19999
20000 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
20001             Daniel Jacobowitz  <dan@codesourcery.com>
20002
20003         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
20004         gdb.arch/i386-gnu-cfi-asm.S: New files.
20005
20006 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
20007
20008         * lib/gdb.exp: Abort on missing `site.exp'.
20009
20010 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
20011             Daniel Jacobowitz  <dan@codesourcery.com>
20012
20013         * gdb.base/included.c, gdb.base/included.exp,
20014         gdb.base/included.h: New files.
20015
20016 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
20017
20018         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
20019         (maximize_rlimit): Reduce limits on 64-bit systems.
20020
20021 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
20022
20023         From Marcus Deuling <deuling@de.ibm.com>:
20024         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
20025         every case.
20026
20027 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
20028
20029         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
20030         (test_path_specification): Use objdir instead of srcdir to always
20031         get an absolute filename.
20032
20033 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
20034
20035         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
20036
20037 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
20038
20039         * gdb.mi/mi-var-cp.cc (reference_update_tests):
20040         Make sure the variable we're using is in scope.
20041         (reference_to_pointer): Likewise.
20042
20043 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
20044
20045         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
20046         has no debug information.
20047
20048 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
20049
20050         * gdb.base/annota1.exp: Remove extra send_gdb.
20051
20052 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
20053
20054         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
20055
20056 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
20057
20058         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
20059
20060 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
20061             Daniel Jacobowitz  <dan@codesourcery.com>
20062
20063         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
20064         lcharacter or linteger change.  Correct duplicated test name.
20065         * gdb.mi/mi2-var-cmd.exp: Likewise.
20066
20067 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
20068
20069         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
20070
20071 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
20072
20073         * gdb.base/nofield.c: New file.
20074         * gdb.base/nofield.exp: New testcase.
20075
20076 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
20077
20078         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
20079
20080         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
20081          test.
20082
20083 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
20084
20085         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
20086
20087 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
20088
20089         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
20090         when continuing.
20091
20092 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
20093
20094         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
20095         Expect ".exe" extension.
20096
20097 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
20098
20099         * gdb.base/charset.exp: Add explicit filename to break.
20100         * gdb.base/dbx.exp: Add explicit filename to breaks.
20101
20102 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
20103
20104         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
20105         * gdb.mi/mi2-file.exp: Likewise.
20106
20107 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
20108
20109         Implement specification of MI tests as comments
20110         in C and C++ sources.
20111         * lib/mi-support.exp (mi_autotest_data): New variable.
20112         (mi_autotest_source): New variable.
20113         (count_newlines, mi_prepare_inline_tests)
20114         (mi_get_inline_test, mi_continue_to_line)
20115         (mi_run_inline_test, mi_tbreak)
20116         (mi_send_resuming_command, mi_wait_for_stop): New functions.
20117         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
20118         Run inline tests.
20119         * gdb.mi/mi-var-cp.cc: Define tests here.
20120
20121 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
20122
20123         Simplify usage of mi_continue_to.
20124         * lib/mi-support.exp (mi_runto_helper): Renamed
20125         from mi_runto, added new parameter 'run_or_continue'.
20126         (mi_runto): Use mi_runto_helper.
20127         (mi_continue_to): Accept just function name as parameter.
20128         Use mi_runto_helper.
20129         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
20130         * gdb.mi/mi2-var-cmd.exp: Likewise.
20131
20132 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
20133
20134         Make this testcase a bit more realistic. The current code
20135         is too simplistic, and allows the compiler to optimize out
20136         some of the entities we need for this testcase.
20137         * gdb.ada/null_record/bar.ads (Void_Star): New type.
20138         (Do_Nothing): Add extra parameter.
20139         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
20140         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
20141         by using a variable of type Void_Star.
20142
20143 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
20144
20145         * gdb.ada/catch_ex/foo.adb: New file.
20146         * gdb.ada/catch_ex.exp: New testcase.
20147
20148 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
20149
20150         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
20151         pass --image-base to linker.
20152
20153 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
20154             Daniel Jacobowitz  <dan@codesourcery.com>
20155
20156         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
20157         secondary prompts.
20158
20159 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
20160
20161         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
20162         output.  Test the types of members and member pointers.
20163         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
20164         gdb/2092.
20165         * gdb.cp/member-ptr.exp: Search for a comment instead of a
20166         statement.  Enable for GCC.  Update expected output for some tests
20167         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
20168         layout.
20169         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
20170         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
20171         (Diamond::vget_base): New.
20172         (main): Add new tests.
20173         * gdb.cp/printmethod.exp: Update expected output for member functions.
20174         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
20175         print pEe->D::vg().
20176
20177 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
20178
20179         * gdb.threads/tls.exp: Allow stops in sem_post.
20180
20181 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
20182
20183         * gdb.base/annota1.exp: Allow .*printf in backtraces.
20184         * gdb.base/annota3.exp: Likewise.
20185         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
20186         again (instead of timing out).
20187         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
20188         GCC bug 26475.
20189         * gdb.java/jmisc.exp: Adjust to work with method signatures including
20190         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
20191         test from jmisc1.exp.
20192         * gdb.java/jmisc1.exp: Delete.
20193         * gdb.java/jprint.exp: Adjust to work with method signatures including
20194         return types.
20195         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
20196         * gdb.threads/linux-dp.exp: Don't be confused by program output.
20197         * lib/java.exp (compile_java_from_source): Pass the correct type
20198         to target_compile.
20199
20200 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
20201
20202         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
20203         (stack_align_edx): New function.
20204         (stack_align_eax): New function.
20205         (main): Add calls to stack_align_edx and stack_align_eax.
20206         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
20207         Add testing for the cases where the register used during a stack
20208         realignment is edx. Same for eax.
20209
20210 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
20211
20212         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
20213         and generic PE targets.
20214
20215 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
20216
20217         * gdb.ada/array_return.exp: Update copyright date list.
20218
20219 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
20220
20221         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
20222         (Create_Small_Float_Vector): New function.
20223         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
20224         function body.
20225         * gdb.ada/array_return/p.adb: Use new type and function from
20226         package Pck.
20227         * gdb.ada/array_return.exp: Add a test verifying that GDB is
20228         able to print the value returned by a function returning an
20229         array of float.
20230
20231 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
20232
20233         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
20234         The associated tests should be PASSing.
20235
20236 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
20237
20238         Test for base in references.
20239         * gdb.mi/mi-var-cp.cc: Add test code.
20240         * gdb.mi/mi-var-cp.exp: Test for bases in references.
20241         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
20242         * gdb.mi/mi2-watch.exp: Likewise.
20243         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
20244         (mi_list_varobj_children): New function.
20245
20246 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
20247
20248         * lib/mi-support.exp
20249         (mi_runto): Accept "()" after function name.
20250         (mi_create_varobj): New function.
20251         (mi_varobj_update): New function.
20252         (mi_Check_varobj_value): New function.
20253         * gdb.mi/mi-var-cp.exp: New file.
20254         * gdb.mi/mi-var-cp.cc: New file.
20255
20256 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
20257
20258         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
20259         gdb.base/weaklib2.c: New files.
20260
20261 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
20262
20263         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
20264         info.  Adjust test names.
20265
20266         * gdb.base/break.c (main): Move position of malloc.
20267         * gdb.base/break.exp: Revert mistaken checkin.
20268
20269 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
20270
20271         * gdb.mi/mi-var-cmd.exp: Check -var-update after
20272         assignement of arrays and function pointers.
20273         * gdb.mi/var-cmd.c: Add declaration necessary for above
20274         tests.
20275
20276 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
20277
20278         * gdb.base/break.c (main): Call malloc.
20279
20280         * gdb.threads/linux-dp.exp: Read thread table before and after
20281         creating each philosopher and verify it.
20282
20283 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
20284             Paul Brook  <paul@codesourcery.com>
20285             Daniel Jacobowitz  <dan@codesourcery.com>
20286
20287         * gdb.base/ending-run.exp: Flatten expect script stepping out of
20288         main to remove duplication.  Add start function of the form
20289         '_*start[1-9]*'. Add RVDS start function.
20290
20291 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
20292
20293         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
20294
20295 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
20296
20297         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
20298         * gdb.asm/spu.inc: New file.
20299         * gdb.base/term.exp: Disable if [target_info exists noargs].
20300         * gdb.gdb/complaints.exp: Disable if ![isnative].
20301         * gdb.gdb/selftest.exp: Likewise.
20302         * gdb.gdb/observer.exp: Likewise.
20303         * gdb.gdb/xfullpath.exp: Likewise.
20304         * gdb.base/attach.exp: Disable on SPU target.
20305         * gdb.cp/bs145503.exp: Likewise.
20306         * gdb.cp/exception.exp: Likewise.
20307         * gdb.cp/userdef.exp: Likewise.
20308
20309 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
20310
20311         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
20312
20313 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
20314
20315         * gdb.base/completion.exp: Fix completion tests for
20316         'info' and 'info '.
20317         * gdb.base/help.exp (help_test_raw, test_class_help)
20318         (test_prefix_command_help): Move...
20319         * lib/gdb.exp: Here.
20320         * gdb.base/main.exp: Adjust.
20321         * gdb.cp/maint.exp: Adjust.
20322         * gdb.trace/tracecmd.exp: Use test_help_class.
20323
20324 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
20325
20326         * gdb.stabs/weird.exp (print_weird_var): Use
20327         gdb_test_multiple instead of gdb_expect.
20328
20329 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
20330
20331         * gdb.base/help.exp (help_test_raw): New.
20332         (test_class_help): New.
20333         (test_prefix_command_help): New.
20334         Adjust testcases.
20335
20336 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
20337
20338         * gdb.base/constvars.c (main): Write to crass and crips, so that
20339         they are allocated by the compiler.
20340
20341 2006-10-27  Andreas Schwab  <schwab@suse.de>
20342
20343         * gdb.base/multi-forks.exp: Use "detach fork" instead of
20344         "detach-fork".
20345
20346 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
20347
20348         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
20349         of patterns.
20350
20351 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
20352
20353         * gdb.base/sepdebug.exp: Remove debug format test.
20354         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
20355         Handle no-symtab.
20356         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
20357
20358 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
20359
20360         * gdb.threads/manythreads.c (thread_function, main): Don't cast
20361         int to pointer or pointer to int.
20362         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
20363
20364 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
20365
20366         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
20367
20368 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
20369
20370         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
20371
20372 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
20373
20374         PR c++/2116
20375         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
20376
20377 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
20378
20379         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
20380         the corresponding bug has been fixed in GDB (PR/2018).
20381
20382 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
20383
20384         * gdb.base/subst.exp: New testcase.
20385
20386 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
20387
20388         * gdb.ada/array_return/pck.ads: Add copyright notice.
20389         * gdb.ada/array_return/pck.adb: Likewise.
20390         * gdb.ada/array_return/p.adb: Likewise.
20391         * gdb.ada/exec_changed/first.adb: Likewise.
20392         * gdb.ada/exec_changed/second.adb: Likewise.
20393
20394 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
20395
20396         * gdb.ada/watch_arg/watch.adb: New file.
20397         * gdb.ada/watch_arg.exp: New testcase.
20398
20399 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
20400
20401         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
20402         via string_to_regexp.
20403         * gdb.mi/mi2-basics.exp: Likewise.
20404
20405 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
20406
20407         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
20408         Remove unused / obsolete files.
20409
20410 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
20411
20412         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
20413
20414 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
20415
20416         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
20417         HIGH_FRAME argument to -stack-list-arguments can be larger than
20418         the number of frames.
20419
20420 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
20421
20422         * gdb.base/args.c (main): Add breakpoint marker.
20423         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
20424         really test empty arguments.
20425         (args_load): Delete.
20426         (args_test): New.
20427
20428 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
20429
20430         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
20431         check for one file.
20432
20433 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
20434
20435         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
20436         HIGH_FRAME argument to -stack-list-locals can be larger than
20437         the number of frames.
20438
20439 2006-08-18  Fred Fish  <fnf@specifix.com>
20440
20441         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
20442         '$' in front of skip_vmx_tests_saved when setting that.
20443
20444 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
20445
20446         * gdb.base/trace-commands.exp: New file.
20447
20448 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
20449             Daniel Jacobowitz  <dan@codesourcery.com>
20450
20451         * gdb.base/step-bt.exp: Make hexadecimal address optional in
20452         expected output of the backtrace commands.
20453
20454 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
20455
20456         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
20457         untested followed by return combination.
20458         * gdb.arch/altivec-regs.exp: Likewise.
20459         * gdb.arch/e500-abi.exp: Likewise.
20460         * gdb.arch/e500-regs.exp: Likewise.
20461         * gdb.arch/gdb1291.exp: Likewise.
20462         * gdb.arch/gdb1431.exp: Likewise.
20463         * gdb.arch/gdb1558.exp: Likewise.
20464         * gdb.arch/i386-prologue.exp: Likewise.
20465         * gdb.arch/i386-unwind.exp: Likewise.
20466         * gdb.asm/asm-source.exp: Likewise.
20467         * gdb.base/a2-run.exp: Likewise.
20468         * gdb.base/advance.exp: Likewise.
20469         * gdb.base/all-bin.exp: Likewise.
20470         * gdb.base/annota1.exp: Likewise.
20471         * gdb.base/annota3.exp: Likewise.
20472         * gdb.base/args.exp: Likewise.
20473         * gdb.base/arithmet.exp: Likewise.
20474         * gdb.base/assign.exp: Likewise.
20475         * gdb.base/async.exp: Likewise.
20476         * gdb.base/attach.exp: Likewise.
20477         * gdb.base/bang.exp: Likewise.
20478         * gdb.base/bigcore.exp: Likewise.
20479         * gdb.base/bitfields.exp: Likewise.
20480         * gdb.base/bitfields2.exp: Likewise.
20481         * gdb.base/break.exp: Likewise.
20482         * gdb.base/call-sc.exp: Likewise.
20483         * gdb.base/call-strs.exp: Likewise.
20484         * gdb.base/callfuncs.exp: Likewise.
20485         * gdb.base/checkpoint.exp: Likewise.
20486         * gdb.base/chng-syms.exp: Likewise.
20487         * gdb.base/code-expr.exp: Likewise.
20488         * gdb.base/commands.exp: Likewise.
20489         * gdb.base/completion.exp: Likewise.
20490         * gdb.base/cond-expr.exp: Likewise.
20491         * gdb.base/condbreak.exp: Likewise.
20492         * gdb.base/consecutive.exp: Likewise.
20493         * gdb.base/constvars.exp: Likewise.
20494         * gdb.base/corefile.exp: Likewise.
20495         * gdb.base/cvexpr.exp: Likewise.
20496         * gdb.base/dbx.exp: Likewise.
20497         * gdb.base/define.exp: Likewise.
20498         * gdb.base/detach.exp: Likewise.
20499         * gdb.base/display.exp: Likewise.
20500         * gdb.base/dump.exp: Likewise.
20501         * gdb.base/ena-dis-br.exp: Likewise.
20502         * gdb.base/ending-run.exp: Likewise.
20503         * gdb.base/environ.exp: Likewise.
20504         * gdb.base/eval-skip.exp: Likewise.
20505         * gdb.base/exprs.exp: Likewise.
20506         * gdb.base/fileio.exp: Likewise.
20507         * gdb.base/finish.exp: Likewise.
20508         * gdb.base/float.exp: Likewise.
20509         * gdb.base/foll-exec.exp: Likewise.
20510         * gdb.base/foll-fork.exp: Likewise.
20511         * gdb.base/foll-vfork.exp: Likewise.
20512         * gdb.base/freebpcmd.exp: Likewise.
20513         * gdb.base/funcargs.exp: Likewise.
20514         * gdb.base/gcore.exp: Likewise.
20515         * gdb.base/gdb1090.exp: Likewise.
20516         * gdb.base/gdb1250.exp: Likewise.
20517         * gdb.base/huge.exp: Likewise.
20518         * gdb.base/info-proc.exp: Likewise.
20519         * gdb.base/interrupt.exp: Likewise.
20520         * gdb.base/jump.exp: Likewise.
20521         * gdb.base/langs.exp: Likewise.
20522         * gdb.base/lineinc.exp: Likewise.
20523         * gdb.base/list.exp: Likewise.
20524         * gdb.base/logical.exp: Likewise.
20525         * gdb.base/long_long.exp: Likewise.
20526         * gdb.base/macscp.exp: Likewise.
20527         * gdb.base/maint.exp: Likewise.
20528         * gdb.base/mips_pro.exp: Likewise.
20529         * gdb.base/miscexprs.exp: Likewise.
20530         * gdb.base/multi-forks.exp: Likewise.
20531         * gdb.base/opaque.exp: Likewise.
20532         * gdb.base/overlays.exp: Likewise.
20533         * gdb.base/pc-fp.exp: Likewise.
20534         * gdb.base/pointers.exp: Likewise.
20535         * gdb.base/printcmds.exp: Likewise.
20536         * gdb.base/psymtab.exp: Likewise.
20537         * gdb.base/ptype.exp: Likewise.
20538         * gdb.base/recurse.exp: Likewise.
20539         * gdb.base/relational.exp: Likewise.
20540         * gdb.base/relocate.exp: Likewise.
20541         * gdb.base/remote.exp: Likewise.
20542         * gdb.base/reread.exp: Likewise.
20543         * gdb.base/restore.exp: Likewise.
20544         * gdb.base/return.exp: Likewise.
20545         * gdb.base/return2.exp: Likewise.
20546         * gdb.base/scope.exp: Likewise.
20547         * gdb.base/sect-cmd.exp: Likewise.
20548         * gdb.base/sep.exp: Likewise.
20549         * gdb.base/sepdebug.exp: Likewise.
20550         * gdb.base/setshow.exp: Likewise.
20551         * gdb.base/setvar.exp: Likewise.
20552         * gdb.base/sigall.exp: Likewise.
20553         * gdb.base/sigbpt.exp: Likewise.
20554         * gdb.base/signals.exp: Likewise.
20555         * gdb.base/signull.exp: Likewise.
20556         * gdb.base/sizeof.exp: Likewise.
20557         * gdb.base/solib.exp: Likewise.
20558         * gdb.base/step-line.exp: Likewise.
20559         * gdb.base/step-test.exp: Likewise.
20560         * gdb.base/structs.exp: Likewise.
20561         * gdb.base/structs2.exp: Likewise.
20562         * gdb.base/term.exp: Likewise.
20563         * gdb.base/twice.exp: Likewise.
20564         * gdb.base/until.exp: Likewise.
20565         * gdb.base/varargs.exp: Likewise.
20566         * gdb.base/volatile.exp: Likewise.
20567         * gdb.base/watchpoint.exp: Likewise.
20568         * gdb.base/whatis-exp.exp: Likewise.
20569         * gdb.base/whatis.exp: Likewise.
20570         * gdb.cp/ambiguous.exp: Likewise.
20571         * gdb.cp/annota2.exp: Likewise.
20572         * gdb.cp/annota3.exp: Likewise.
20573         * gdb.cp/bool.exp: Likewise.
20574         * gdb.cp/breakpoint.exp: Likewise.
20575         * gdb.cp/casts.exp: Likewise.
20576         * gdb.cp/class2.exp: Likewise.
20577         * gdb.cp/classes.exp: Likewise.
20578         * gdb.cp/cplusfuncs.exp: Likewise.
20579         * gdb.cp/ctti.exp: Likewise.
20580         * gdb.cp/derivation.exp: Likewise.
20581         * gdb.cp/exception.exp: Likewise.
20582         * gdb.cp/gdb1355.exp: Likewise.
20583         * gdb.cp/hang.exp: Likewise.
20584         * gdb.cp/inherit.exp: Likewise.
20585         * gdb.cp/local.exp: Likewise.
20586         * gdb.cp/m-data.exp: Likewise.
20587         * gdb.cp/m-static.exp: Likewise.
20588         * gdb.cp/member-ptr.exp: Likewise.
20589         * gdb.cp/method.exp: Likewise.
20590         * gdb.cp/misc.exp: Likewise.
20591         * gdb.cp/namespace.exp: Likewise.
20592         * gdb.cp/overload.exp: Likewise.
20593         * gdb.cp/ovldbreak.exp: Likewise.
20594         * gdb.cp/pr-1023.exp: Likewise.
20595         * gdb.cp/pr-1210.exp: Likewise.
20596         * gdb.cp/pr-574.exp: Likewise.
20597         * gdb.cp/printmethod.exp: Likewise.
20598         * gdb.cp/psmang.exp: Likewise.
20599         * gdb.cp/ref-params.exp: Likewise.
20600         * gdb.cp/ref-types.exp: Likewise.
20601         * gdb.cp/rtti.exp: Likewise.
20602         * gdb.cp/templates.exp: Likewise.
20603         * gdb.cp/try_catch.exp: Likewise.
20604         * gdb.cp/userdef.exp: Likewise.
20605         * gdb.cp/virtfunc.exp: Likewise.
20606         * gdb.disasm/am33.exp: Likewise.
20607         * gdb.disasm/h8300s.exp: Likewise.
20608         * gdb.disasm/mn10300.exp: Likewise.
20609         * gdb.disasm/sh3.exp: Likewise.
20610         * gdb.disasm/t01_mov.exp: Likewise.
20611         * gdb.disasm/t02_mova.exp: Likewise.
20612         * gdb.disasm/t03_add.exp: Likewise.
20613         * gdb.disasm/t04_sub.exp: Likewise.
20614         * gdb.disasm/t05_cmp.exp: Likewise.
20615         * gdb.disasm/t06_ari2.exp: Likewise.
20616         * gdb.disasm/t07_ari3.exp: Likewise.
20617         * gdb.disasm/t08_or.exp: Likewise.
20618         * gdb.disasm/t09_xor.exp: Likewise.
20619         * gdb.disasm/t10_and.exp: Likewise.
20620         * gdb.disasm/t11_logs.exp: Likewise.
20621         * gdb.disasm/t12_bit.exp: Likewise.
20622         * gdb.disasm/t13_otr.exp: Likewise.
20623         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
20624         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
20625         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
20626         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
20627         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
20628         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
20629         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
20630         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
20631         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
20632         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
20633         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
20634         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
20635         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
20636         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
20637         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
20638         * gdb.mi/gdb701.exp: Likewise.
20639         * gdb.mi/gdb792.exp: Likewise.
20640         * gdb.mi/mi-basics.exp: Likewise.
20641         * gdb.mi/mi-break.exp: Likewise.
20642         * gdb.mi/mi-cli.exp: Likewise.
20643         * gdb.mi/mi-console.exp: Likewise.
20644         * gdb.mi/mi-disassemble.exp: Likewise.
20645         * gdb.mi/mi-eval.exp: Likewise.
20646         * gdb.mi/mi-file.exp: Likewise.
20647         * gdb.mi/mi-read-memory.exp: Likewise.
20648         * gdb.mi/mi-regs.exp: Likewise.
20649         * gdb.mi/mi-return.exp: Likewise.
20650         * gdb.mi/mi-simplerun.exp: Likewise.
20651         * gdb.mi/mi-stack.exp: Likewise.
20652         * gdb.mi/mi-stepi.exp: Likewise.
20653         * gdb.mi/mi-syn-frame.exp: Likewise.
20654         * gdb.mi/mi-until.exp: Likewise.
20655         * gdb.mi/mi-var-block.exp: Likewise.
20656         * gdb.mi/mi-var-child.exp: Likewise.
20657         * gdb.mi/mi-var-cmd.exp: Likewise.
20658         * gdb.mi/mi-var-display.exp: Likewise.
20659         * gdb.mi/mi-watch.exp: Likewise.
20660         * gdb.mi/mi2-basics.exp: Likewise.
20661         * gdb.mi/mi2-break.exp: Likewise.
20662         * gdb.mi/mi2-cli.exp: Likewise.
20663         * gdb.mi/mi2-console.exp: Likewise.
20664         * gdb.mi/mi2-disassemble.exp: Likewise.
20665         * gdb.mi/mi2-eval.exp: Likewise.
20666         * gdb.mi/mi2-file.exp: Likewise.
20667         * gdb.mi/mi2-read-memory.exp: Likewise.
20668         * gdb.mi/mi2-regs.exp: Likewise.
20669         * gdb.mi/mi2-return.exp: Likewise.
20670         * gdb.mi/mi2-simplerun.exp: Likewise.
20671         * gdb.mi/mi2-stack.exp: Likewise.
20672         * gdb.mi/mi2-stepi.exp: Likewise.
20673         * gdb.mi/mi2-syn-frame.exp: Likewise.
20674         * gdb.mi/mi2-until.exp: Likewise.
20675         * gdb.mi/mi2-var-block.exp: Likewise.
20676         * gdb.mi/mi2-var-child.exp: Likewise.
20677         * gdb.mi/mi2-var-cmd.exp: Likewise.
20678         * gdb.mi/mi2-var-display.exp: Likewise.
20679         * gdb.mi/mi2-watch.exp: Likewise.
20680         * gdb.stabs/exclfwd.exp: Likewise.
20681         * gdb.stabs/weird.exp: Likewise.
20682         * gdb.threads/gcore-thread.exp: Likewise.
20683         * gdb.trace/actions.exp: Likewise.
20684         * gdb.trace/backtrace.exp: Likewise.
20685         * gdb.trace/circ.exp: Likewise.
20686         * gdb.trace/collection.exp: Likewise.
20687         * gdb.trace/deltrace.exp: Likewise.
20688         * gdb.trace/infotrace.exp: Likewise.
20689         * gdb.trace/limits.exp: Likewise.
20690         * gdb.trace/packetlen.exp: Likewise.
20691         * gdb.trace/passc-dyn.exp: Likewise.
20692         * gdb.trace/passcount.exp: Likewise.
20693         * gdb.trace/report.exp: Likewise.
20694         * gdb.trace/save-trace.exp: Likewise.
20695         * gdb.trace/tfind.exp: Likewise.
20696         * gdb.trace/tracecmd.exp: Likewise.
20697         * gdb.trace/while-dyn.exp: Likewise.
20698         * gdb.trace/while-stepping.exp: Likewise.
20699
20700 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
20701
20702         * gdb.base/step-bt.c: New file.
20703         * gdb.base/step-bt.exp: New testcase.
20704
20705 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
20706
20707         * config/monitor.exp (gdb_load): Remove support for obsolete
20708         download-write-size.
20709         * gdb.base/remote.exp: Likewise.  Update all callers of
20710         gdb_timed_load.
20711
20712 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
20713
20714         * cursal.exp: Pass binfile to gdb_load.
20715
20716 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
20717
20718         * gdb.base/cursal.exp: Add "" to gdb_load call.
20719
20720 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
20721
20722         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
20723         NetBSD/ELF targets.
20724
20725 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
20726
20727         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
20728         operator*.
20729
20730 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
20731
20732         * gdb.base/completion.exp: Update for change in "file" behavior.
20733         * gdb.stabs/weird.exp: Likewise.
20734         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
20735         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
20736
20737 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
20738
20739         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
20740         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
20741
20742 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
20743
20744         * gdb.base/default.exp: Update source command error message.
20745         * gdb.base/help.exp: Update 'help source' message.
20746
20747 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
20748
20749         * gdb.cp/bs15503.exp: Update comment for no longer crashing
20750         test.
20751
20752 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
20753
20754         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
20755
20756 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
20757
20758         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
20759
20760 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
20761
20762         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
20763
20764 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
20765
20766         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
20767         *-*-openbsd* from targets for wich we expect ARM FPA floating
20768         point format.
20769
20770 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
20771
20772         * gdb.cp/annota3.exp: Expect frame-begin annotation.
20773
20774 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
20775
20776         * gdb.base/annota3.exp: Expect frame-begin annotation.
20777
20778 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
20779
20780         * gdb.base/help.exp: Adjust "help unset" test to accept
20781         any list of unset commands.
20782
20783 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
20784             Daniel Jacobowitz  <dan@codesourcery.com>
20785
20786         * gdb.cp/ref-params.exp: New test.
20787         * gdb.cp/ref-params.cc: New source file.
20788         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
20789
20790 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
20791
20792         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
20793         spaces/tabs in regular expressions since they might not be there.
20794
20795 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
20796
20797         * gdb.base/ifelse.exp: New file.
20798
20799 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
20800
20801         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
20802         line.
20803         * gdb.base/huge.exp: Loop over compilation to find a size that
20804         is acceptable.
20805         * gdb.base/remote.exp: Correct expected strings.
20806         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
20807
20808 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
20809
20810         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
20811
20812 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
20813
20814         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
20815         native.
20816
20817 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
20818
20819         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
20820         enable stabs testing.
20821
20822 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
20823
20824         * gdb.base/auxv.exp: Intercept undefined command messages before
20825         gdb_test_multiple does.
20826
20827 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
20828
20829         * Makefile.in (host_alias): Remove.
20830         (target_alias): Use @target_noncanonical@.
20831         (site.exp): Don't set host_alias.
20832         * aclocal.m4: Remove contents.  Include acx.m4.
20833         * configure: Regenerated.
20834         * configure.ac: Use ACX_NONCANONICAL_TARGET.
20835
20836 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
20837
20838         * lib/gdb.exp (gdb_load_cmd): New.
20839
20840         * gdb.base/fileio.c: Add system(NULL) test.
20841         * gdb.base/fileio.exp: Check it.
20842
20843         * gdb.base/break.c: Add 10a breakpoint at }
20844         * gdb.base/break.exp: Add test for breakpoint at }
20845         * gdb.cp/anon-union.cc: Add code at end of function.
20846         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
20847         * gdb.mi/var-cmd.c: Add code at end of function.
20848         * gdb.mi/mi-var-display.exp: Adjust end of next.
20849         * gdb.mi/mi2-var-display.exp: Likewise.
20850         * gdb.base/fileio.c: Add stop function and insert calls at
20851         stopping places.
20852         * gdb.base/fileio.exp: Breakpoint stop function and remove
20853         explicit line number references.
20854
20855 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
20856
20857         * gdb.base/del.exp (test_delete_alias): New function.
20858         Now check that both "del" and "d" work as aliases for "delete".
20859
20860 2006-05-18  Fred Fish  <fnf@specifix.com>
20861
20862         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
20863         required.  Check for spurious output after program exits normally.
20864
20865 2006-05-17  Fred Fish  <fnf@specifix.com>
20866
20867         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
20868         gdb_load, so it works in the simulator.
20869
20870 2006-05-11  Fred Fish  <fnf@specifix.com>
20871
20872         * gdb.base/bang.exp: Ignore unexpected output between the
20873         "program exited normally" and the gdb prompt, as many other
20874         tests do.
20875
20876 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
20877
20878         * gdb.base/help.exp: Make "delete checkpoint" part option for
20879         "help d" and "help delete" tests.
20880
20881 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
20882
20883         * gdb.mi/mi-basics.exp: Add missing serial number to
20884         expected output in some mi_gdb_test statements.
20885         * gdb.mi/mi2-basics.exp: Likewise.
20886
20887 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
20888
20889         * gdb.base/del.c: New file.
20890         * gdb.base/del.exp: New testcase.
20891
20892 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
20893
20894         * gdb.base/break.exp: Do not assume a breakpoint on
20895         main will actually be in $srcfile when optimizing.
20896         * gdb.base/savedregs.exp: Do not require that the dummy
20897         frame location match up to a symbol and source file location.
20898         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
20899         will get printed without a mi_cmd_data_list_register_values prefix.
20900         (*-data-list-register-*): Correct regular expressions to expect the new
20901         pseudo d? floating point registers.
20902         * gdb.mi/mi2-regs.exp: Likewise.
20903
20904 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
20905
20906         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
20907         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
20908         is allocated by the compiler.
20909         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
20910         anons, e, anone to force their allocation by the compiler.
20911
20912 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
20913
20914         * gdb.base/help.exp: Update expected text for help d and
20915         help delete.
20916
20917 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
20918
20919         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
20920         NetBSD/ELF targets.
20921
20922 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
20923
20924         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
20925         single-step breakpoint fails; make this a KFAIL on
20926         sparc*-*-openbsd*.
20927         * gdb.base/siginfo.exp: Likewise.
20928         * gdb.base/sigstep.exp (advance, advancei): Likewise.
20929
20930 2006-04-26  Michael Snyder  <msnyder@redhat.com>
20931
20932         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
20933         which may have to consume output from other forks.
20934         Add tests to make sure that "delete fork" succeeded.
20935
20936 2006-04-20  Michael Snyder  <msnyder@redhat.com>
20937
20938         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
20939         Add support for the Renesas M32C and M16C.
20940
20941         * gdb.asm/asm-source.exp: Add m32c target.
20942         * gdb.asm/m32c.inc: Support for m32c target.
20943
20944 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
20945
20946         * gdb.base/commands.exp (recursive_source_test): New test.
20947
20948 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
20949
20950         * gdb.base/float.exp: Add pattern for sparc targets.
20951
20952 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
20953
20954         * gdb.base/commands.exp (stray_arg0_test): New test.
20955
20956 2006-03-30  Paul Brook  <paul@codesourcery.com>
20957
20958         * gdb.mi/mi-until.exp: kfail broken until command.
20959         * gdb.mi/mi2-until.exp: Ditto.
20960
20961 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
20962
20963         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
20964
20965 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
20966
20967         * gdb.base/prelink.exp: Anchor tested-for regular expression
20968         on gdb prompt.
20969
20970 2006-03-07  Paul Brook  <paul@codesourcery.com>
20971
20972         * gdb.base/assign.exp: Correct fail message.
20973
20974 2006-03-07  Paul Brook  <paul@codesourcery.com>
20975
20976         * lib/compiler.c: Extract armcc version number.
20977         * lib/compiler.cc: Ditto.
20978
20979 2006-03-07  Paul Brook  <paul@codesourcery.com>
20980
20981         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
20982         additional_flags=-w.
20983         * gdb.arch/altivec-regs.exp: Ditto.
20984         * gdb.arch/e500-abi.exp: Ditto.
20985         * gdb.arch/e500-regs.exp: Ditto.
20986         * gdb.base/all-bin.exp: Ditto.
20987         * gdb.base/annota1.exp: Ditto.
20988         * gdb.base/annota3.exp: Ditto.
20989         * gdb.base/args.exp: Ditto.
20990         * gdb.base/arithmet.exp: Ditto.
20991         * gdb.base/assign.exp: Ditto.
20992         * gdb.base/async.exp: Ditto.
20993         * gdb.base/bang.exp: Ditto.
20994         * gdb.base/break.exp: Ditto.
20995         * gdb.base/call-rt-st.exp: Ditto.
20996         * gdb.base/completion.exp: Ditto.
20997         * gdb.base/cond-expr.exp: Ditto.
20998         * gdb.base/condbreak.exp: Ditto.
20999         * gdb.base/consecutive.exp: Ditto.
21000         * gdb.base/define.exp: Ditto.
21001         * gdb.base/display.exp: Ditto.
21002         * gdb.base/ena-dis-br.exp: Ditto.
21003         * gdb.base/environ.exp: Ditto.
21004         * gdb.base/eval-skip.exp: Ditto.
21005         * gdb.base/info-proc.exp: Ditto.
21006         * gdb.base/jump.exp: Ditto.
21007         * gdb.base/logical.exp: Ditto.
21008         * gdb.base/long_long.exp: Ditto.
21009         * gdb.base/maint.exp: Ditto.
21010         * gdb.base/miscexprs.exp: Ditto.
21011         * gdb.base/pc-fp.exp: Ditto.
21012         * gdb.base/pointers.exp: Ditto.
21013         * gdb.base/relational.exp: Ditto.
21014         * gdb.base/reread.exp: Ditto.
21015         * gdb.base/sect-cmd.exp: Ditto.
21016         * gdb.base/sep.exp: Ditto.
21017         * gdb.base/sepdebug.exp: Ditto.
21018         * gdb.base/until.exp: Ditto.
21019         * gdb.base/whatis-exp.exp: Ditto.
21020         * gdb.cp/annota2.exp: Ditto.
21021         * gdb.cp/annota3.exp: Ditto.
21022         * gdb.trace/actions.exp: Ditto.
21023         * gdb.trace/backtrace.exp: Ditto.
21024         * gdb.trace/circ.exp: Ditto.
21025         * gdb.trace/collection.exp: Ditto.
21026         * gdb.trace/deltrace.exp: Ditto.
21027         * gdb.trace/infotrace.exp: Ditto.
21028         * gdb.trace/limits.exp: Ditto.
21029         * gdb.trace/packetlen.exp: Ditto.
21030         * gdb.trace/passc-dyn.exp: Ditto.
21031         * gdb.trace/passcount.exp: Ditto.
21032         * gdb.trace/report.exp: Ditto.
21033         * gdb.trace/save-trace.exp: Ditto.
21034         * gdb.trace/tfind.exp: Ditto.
21035         * gdb.trace/tracecmd.exp: Ditto.
21036         * gdb.trace/while-dyn.exp: Ditto.
21037         * gdb.trace/while-stepping.exp: Ditto.
21038         * lib/gdb.exp: Ditto.
21039         (gdb_compile): Handle nowarning option.
21040
21041 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
21042
21043         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
21044         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
21045         Rename executable to prelinkt.  Don't re-prelink if we didn't
21046         get a core file.  Test prelink -u exit status to tell whether
21047         prelinking failed.  Use gdb_test_multiple.
21048
21049 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
21050
21051         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
21052         (do_tests): Call it.
21053
21054 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
21055
21056         * gdb.base/prelink.exp: New test.
21057         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
21058
21059 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
21060
21061         * gdb.fortran/derived-type.f90: New file.
21062         * gdb.fortran/derived-type.exp: New testcase.
21063
21064 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
21065
21066         * gdb.base/default.exp: Allow ';' as a directory separator.
21067
21068 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
21069
21070         * gdb.base/help.exp (help add-symbol-file): Update.
21071
21072 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
21073
21074         * gdb.base/help.exp (help load): Update expected results.
21075
21076 2006-02-19  Fred Fish  <fnf@specifix.com>
21077
21078         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
21079         specifix hex value as part of results.
21080         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
21081
21082 2006-02-16  Fred Fish  <fnf@specifix.com>
21083
21084         * gdb.base/whatis.c: Define variables using typedefs char_addr,
21085         ushort_addr, and slong_addr, so the typedefs are not optimized
21086         away.
21087         * gdb.base/whatis.exp: Add tests using type name for struct type,
21088         union type, enum type, and typedef.
21089
21090 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
21091
21092         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
21093
21094 2006-02-13  Jim Blandy  <jimb@redhat.com>
21095
21096         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
21097         case where it takes two "next" commands to skip past the init
21098         call.
21099
21100 2006-02-12  Fred Fish  <fnf@specifix.com>
21101
21102         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
21103         to handle cases where it takes two "next" commands to skip
21104         past the init call.
21105
21106 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
21107
21108         * gdb.ada/array_return.exp: Mark the last test as expected to fail
21109         on hppa32 targets.
21110
21111 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
21112
21113         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
21114         field.
21115
21116 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
21117
21118         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
21119
21120 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
21121
21122         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
21123         files.
21124
21125 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
21126
21127         * gdb.cp/maint.exp: Set complaints to a positive value.
21128
21129 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
21130
21131         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
21132         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
21133         function name.
21134
21135 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
21136
21137         * gdb.base/checkpoint.c: Update copyright notice.  Include
21138         <stdlib.h>.
21139
21140 2006-01-04  Jim Blandy  <jimb@redhat.com>
21141
21142         * gdb.asm/asm-source.exp: Independently provide default values for
21143         asm-flags and debug-flags.  Use 'string equal' to do the
21144         comparison, not the implicit expr's '==' operator.  Remove
21145         now-unneeded assignments to asm-flags.  In h8300 case, place
21146         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
21147
21148 2006-01-04  Michael Snyder  <msnyder@redhat.com>
21149
21150         * gdb.base/checkpoint.c: New file.
21151         * gdb.base/checkpoint.exp: New file.
21152         * gdb.base/multi-fork.c: New file.
21153         * gdb.base/multi-fork.exp: New file.
21154         * gdb.base/pi.txt: New file (data for checkpoint.c test).
21155
21156 2006-01-04  Fred Fish  <fnf@specifix.com>
21157
21158         * gdb.base/ptype.c (foo): Add typedef.
21159         (intfoo): Add function.
21160         * gdb.base/ptype1.c: New file.
21161         * gdb.base/ptype.exp: Handle compilation and linking with two
21162         source files.  Test that proper type for "foo" is found based
21163         on source context rather than first match found in symtabs.
21164
21165 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
21166
21167         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
21168         * gdb.asm/openbsd.inc: Indent commands.
21169
21170 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
21171
21172         * gdb.base/freebpcmd.exp: Increase timeout.
21173
21174         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
21175
21176 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
21177
21178         * gdb.base/default.exp: Update check for "show version".
21179
21180 2005-12-09  Randolph Chung  <tausq@debian.org>
21181
21182         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
21183         * gdb.asm/pa64.inc: New file.
21184
21185 2005-12-09  Randolph Chung  <tausq@debian.org>
21186
21187         * gdb.asm/common.inc: Indent commands.
21188         * gdb.asm/asmsrc1.s: Likewise.
21189         * gdb.asm/asmsrc2.s: Likewise.
21190
21191 2005-12-09  Randolph Chung  <tausq@debian.org>
21192
21193         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
21194         (get_addr_of_sym): Remove duplicate print.
21195         (gen_core): xfail hppa*-*-hpux*, update expected output.
21196         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
21197         * gdb.arch/pa64-nullify.s: New file.
21198
21199 2005-12-09  Randolph Chung  <tausq@debian.org>
21200
21201         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
21202
21203 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
21204
21205         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
21206         code generation for these functions.
21207         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
21208         error message.
21209
21210 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
21211
21212         * gdb.base/help.exp (help b, help br, help bre, help brea)
21213         (help break): Update the expected message.
21214
21215 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
21216
21217         * gdb.asm/m68hc11.inc: Setup the data section.
21218         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
21219         script for this test.
21220         (m6812-*-*): Likewise.
21221
21222 2005-11-09  Randolph Chung <tausq@debian.org>
21223
21224         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
21225
21226 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
21227
21228         * gdb.base/break.exp: Fix a comment typo.
21229
21230 2005-11-03  Jim Blandy  <jimb@redhat.com>
21231
21232         Checked in by Elena Zannoni  <ezannoni@redhat.com>
21233
21234         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
21235
21236 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
21237
21238         * gdb.arch/gdb1558.c: Include stdio.h.
21239
21240 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
21241
21242         * gdb.asm/asm-source.exp: Use -e instead of --entry.
21243
21244 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
21245
21246         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
21247
21248 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
21249
21250         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
21251         vscr" tests to better match output.
21252
21253 2005-10-12  Jim Blandy  <jimb@redhat.com>
21254
21255         * gdb.base/structs.exp (any): New function.
21256         (test_struct_returns): Don't make any assumptions at all about
21257         what value the function returns when GDB can't set the return
21258         value.
21259
21260 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
21261
21262         * gdb.ada/arrayidx/p.adb: New file.
21263         * gdb.ada/arrayidx.exp: New testcase
21264
21265 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
21266
21267         * gdb.ada/array_return/pck.ads: New file.
21268         * gdb.ada/array_return/pck.adb: New file.
21269         * gdb.ada/array_return/p.adb: New file.
21270         * gdb.ada/array_return.exp: New testcase.
21271
21272 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
21273
21274         * gdb.base/arrayidx.c: New file.
21275         * gdb.base/arrayidx.exp: New testcase.
21276
21277 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
21278
21279         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
21280         frames-invalid and breakpoints-invalid are no longer generated
21281         with level 3 so don't expect them in the output.
21282
21283 2005-09-27  Bob Rossi  <bob@brasko.net>
21284
21285         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
21286         from test.  Escape the | in mi_gdb_test call.
21287         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
21288         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
21289         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
21290         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
21291         expected regex's in mi_gdb_test calls.
21292         * lib/mi-support.exp: Remove arbitrary .* from tests.
21293         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
21294         Fully anchor GDB/MI expected results in mi_gdb_test.
21295         * lib/gdb.exp (string_to_regexp): Escape the ] character.
21296         * gdb.base/sizeof.exp: Remove escape character. Correct test.
21297
21298 2005-09-26  Paul Brook  <paul@codesourcery.com>
21299
21300         * long_long.exp: Exclude eabi targets from arm FPA float format test.
21301
21302 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
21303
21304         * bfp-test.c: New file.
21305         * bfp-test.exp: New testcase.
21306
21307 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
21308
21309         * gdb.fortran/subarray.exp: New testcase to test the evaluation
21310         of subarray and substring variable.
21311         * gdb.fortran/subarray.f: New source file for the test of subarray
21312         and substring variable evaluation.
21313         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
21314         of string constant.
21315
21316 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
21317
21318         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
21319         copyright dates.
21320
21321 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
21322
21323         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
21324         powerpc altivec' test with an almost identical 'info vector' test.
21325
21326 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
21327
21328         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
21329         vscr" tests to match output.
21330
21331 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
21332
21333         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
21334         output.
21335
21336 2005-09-11  Bob Rossi  <bob@brasko.net>
21337
21338         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
21339         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
21340         commands that return an MI output command and an asyncronous MI output
21341         command.
21342         * gdb.mi/mi-console.exp: Ditto.
21343
21344 2005-09-11  Bob Rossi  <bob@brasko.net>
21345
21346         * gdb.mi/mi-var-child.c: Include <string.h>.
21347
21348 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
21349
21350         * killed.exp: Correct gdb_expect syntax.
21351
21352 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
21353
21354         * lib/mi-support.exp (mi_gdb_load): Fix typo.
21355
21356 2005-08-02  Bob Rossi  <bob@brasko.net>
21357
21358         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
21359         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
21360         Change tests to inferior-tty-set/show.
21361         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
21362         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
21363         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
21364         inferior.  Use mi_gdb_test to get GDB and Inferior output.
21365         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
21366         descriptor.
21367         (mi_inferior_tty_name): Add inferior PTY file name.
21368         (mi_gdb_start): Add INFERIOR_PTY parameter.
21369         (mi_gdb_test): Add IPATTERN parameter.
21370
21371 2005-08-02   Bob Rossi  <bob@brasko.net>
21372
21373         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
21374         parameter to mi_gdb_test.
21375         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
21376
21377 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
21378
21379         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
21380         struct_declarations.
21381         * gdb.mi/mi-var-child.exp: Step over the initialization of
21382         struct_declarations.
21383
21384 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
21385
21386         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
21387         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
21388         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
21389         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
21390         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
21391         file.
21392
21393 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
21394
21395         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
21396         (do_children_tests): Assign values to the extra elements.
21397
21398         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
21399         them for tests for "-var-update --no-values" and
21400         "-var-update --all-values".
21401         Add test for "-var-list-children --simple-values".
21402
21403         * gdb.mi/basics.c (callee4): Add integer array D[3]...
21404
21405         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
21406         "-stack-list-locals --simple-values"  Improve doc strings and
21407         comments.
21408
21409 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
21410
21411         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
21412         *-*-openbsd*.
21413         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
21414
21415         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
21416         sigaltsatck'.
21417
21418 2005-07-14  Bob Rossi  <bob@brasko.net>
21419
21420         * gdb.base/default.exp (tty): Changed output of command.
21421         * gdb.base/help.exp (help tty): Ditto.
21422
21423 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
21424
21425         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
21426
21427 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
21428
21429         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
21430         -stack-select-frame without arguments.
21431         (test_stack_frame_listing): Add test for newly implemented command
21432         -stack-info-frame.
21433
21434 2005-07-06  Bob Rossi  <bob@brasko.net>
21435
21436         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
21437         command.
21438         (Copyright): Update copyright.
21439
21440 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
21441
21442         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
21443         tests to evaluate exponentiation expression.
21444
21445 2005-06-29  Andreas Schwab  <schwab@suse.de>
21446
21447         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
21448         main to avoid warnings.
21449
21450         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
21451
21452 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
21453
21454         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
21455         -stack-select-frame without arguments.
21456         (test_stack_frame_listing): Add test for newly implemented command
21457         -stack-info-frame.
21458
21459 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
21460
21461         * gdb.fortran/array-element.f: New file.
21462         * gdb.fortran/array-element.exp: New testcase.
21463
21464 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
21465
21466         * gdb.base/bigcore.exp: Correct checks for systems which can
21467         not dump a large core file.
21468
21469 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
21470
21471         * gdb.base/relocate.c: Add a copyright notice.
21472         (dummy): Remove.
21473         * gdb.base/relocate.exp: Test printing the values of variables
21474         from a relocatable file.
21475
21476 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
21477
21478         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
21479         excess MI output after an error.
21480
21481 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
21482
21483         * gdb.arch/alpha-step.c: New file.
21484         * gdb.arch/alpha-step.exp: New testcase.
21485
21486 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
21487             Dennis Brueni  <dennis@slickedit.com>
21488
21489         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
21490         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
21491         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
21492         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
21493         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
21494         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
21495         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
21496
21497 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
21498             Wu Zhou  <woodzltc@cn.ibm.com>
21499
21500         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
21501         IBM's xlc compiler.
21502         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
21503         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
21504
21505 2005-05-13  Jim Blandy  <jimb@redhat.com>
21506
21507         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
21508         calling gdb_suppress_entire_file.
21509         * gdb.base/charset.exp: Same.
21510         * gdb.base/call-rt-st.exp: Same.
21511
21512 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
21513
21514         * lib/gdb.exp (fullname_syntax): Added global regex.
21515         (fullname_syntax_POSIX): Ditto.
21516         (fullname_syntax_UNC): Ditto.
21517         (fullname_syntax_DOS_CASE): Ditto.
21518         (fullname_syntax_DOS): Ditto.
21519         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
21520         fullname_syntax variable to scope and use it.
21521         (test_file_list_exec_source_files): Ditto.
21522         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
21523
21524 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
21525
21526         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
21527
21528 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
21529
21530         * lib/gdb.exp (skip_altivec_tests): New function, based on
21531         check_vmx_hw_available from the GCC testsuite.
21532         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
21533         * lib/gdb.arch/altivec-regs.exp: Likewise.
21534
21535 2005-05-02  Jim Blandy  <jimb@redhat.com>
21536
21537         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
21538         calling gdb_suppress_entire_file.
21539
21540 2005-04-30  Randolph Chung  <tausq@debian.org>
21541
21542         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
21543         Slightly relax "sem_post" name checking.
21544
21545 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
21546
21547         * gdb.base/unload.exp: Use new shared library infrastructure.
21548
21549 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
21550
21551         * gdb.base/so-impl-ld.exp: Use new shared library
21552         infrastructure.
21553
21554 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
21555
21556         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
21557         * gdb.asm/h8300.inc: New file.
21558
21559 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
21560
21561         * gdb.base/shlib-call.exp: Change to use new shared library
21562         infrastructure.
21563
21564 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
21565
21566         * gdb.base/pending.exp: Change to use new shared library
21567         infrastructure.
21568
21569 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
21570
21571         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
21572         use test_compiler_info instead of gcc_compiled, and update copyright.
21573
21574 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
21575
21576         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
21577         shared objects being adjusted and update copyright years.
21578
21579 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
21580
21581         * ChangeLog: Correct some 2003-01-13 dates.
21582         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
21583         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
21584         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
21585         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
21586         gdb.trace/tfind.exp: Update copyright years.
21587
21588 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
21589             Daniel Jacobowitz  <dan@codesourcery.com>
21590
21591         * lib/gdb.exp (gdb_compile): Handle shlib=.
21592         (gdb_compile_shlib): New function.
21593
21594 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
21595
21596         * lib/gdb.exp (test_compiler_info): Give argument a default value.
21597
21598 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
21599
21600         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
21601         gdb.server.
21602         * configure.ac: Likewise.
21603         * configure: Regenerated.
21604         * gdb.gdbserver/Makefile.in: Moved to...
21605         * gdb.server/Makefile.in: ... here.
21606         * gdb.gdbserver/server.c: Moved to...
21607         * gdb.server/server.c: ... here.
21608         * gdb.gdbserver/server-run.exp: Moved to...
21609         * gdb.server/server-run.exp: ... here.
21610
21611 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
21612
21613         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
21614         * configure.ac: Create gdb.gdbserver/Makefile.
21615         * configure: Regenerated.
21616         * lib/gdbserver-support.exp: New file, derived from
21617         config/gdbserver.exp.
21618         * config/gdbserver.exp: Use gdbserver-support.exp.
21619         * gdb.gdbserver/Makefile.in: New file.
21620         * gdb.gdbserver/server.c: New file.
21621         * gdb.gdbserver/server-run.exp: New file.
21622
21623 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
21624
21625         * lib/gdb.exp (test_compiler_info): Return compiler_info
21626         if no arguments are given.
21627
21628 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
21629
21630         * gdb.arch/altivec-abi.exp: Check for compiler and set
21631         use altivec' flag accordingly.
21632         * gdb.arch/altivec-regs.exp: Likewise.
21633
21634 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
21635
21636         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
21637
21638 2005-03-27  Andreas Schwab  <schwab@suse.de>
21639
21640         * gdb.base/bigcore.c (main): Add missing mode argument in open
21641         call.
21642
21643 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
21644
21645         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
21646         downloads.
21647         * config/gdbserver.exp (gdb_load): Likewise.
21648
21649 2005-03-14  Paul Brook  <paul@codesourcery.com>
21650
21651         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
21652         targets.
21653
21654 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
21655
21656         * gdb.dwarf2/dup-psym.S: New file.
21657         * gdb.dwarf2/dup-psym.exp: New testcase.
21658
21659 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
21660
21661         * gdb.ada/exec_changed/first.adb: New file.
21662         * gdb.ada/exec_changed/second.adb: New file.
21663         * gdb.ada/exec_changed.exp: New testcase.
21664
21665 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
21666
21667         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
21668         (A2): New class.
21669         (main): Test operator+.
21670         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
21671         breakpoint test.
21672
21673         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
21674         * gdb.base/signull.exp: Disable if gdb,nosignals.
21675         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
21676         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
21677         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
21678         * gdb.mi/mi2-console.exp: Likewise.
21679         * gdb.trace/collection.exp (run_trace_experiment): Consume the
21680         continue output at start.
21681         (gdb_collect_locals_test): Robustify regexp.
21682         * gdb.trace/passc-dyn.exp: Fix comment typo.
21683         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
21684
21685 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
21686
21687         * gdb.asm/asm-source.exp: Add iq2000 case.
21688         * gdb.asm/iq2000.inc: New file.
21689
21690 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
21691
21692         * gdb.base/command.exp: Change hardcoded value to regular expression.
21693         * gdb.base/float.exp: Add powerpc to the list of targets checked.
21694
21695 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
21696
21697         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
21698         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
21699         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
21700         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
21701         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
21702
21703 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
21704
21705         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
21706         changes.
21707
21708 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
21709
21710         * lib/compiler.c: Add test for IBM's xlc compiler.
21711         * lib/compiler.cc: Likewise.
21712
21713 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
21714
21715         * gdb.ada/fixed_points.exp: Create compilation object directory
21716         before running the test.
21717         * gdb.ada/null_record.exp: Likewise.
21718         * gdb.ada/packed_array.exp: Likewise.
21719         * gdb.ada/start.exp: Likewise.
21720
21721 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
21722
21723         * gdb.ada/packed_array/pa.adb: New file.
21724         * gdb.ada/packed_array.exp: New testcase.
21725
21726 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
21727
21728         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
21729         files.
21730
21731         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
21732         on *-*-openbsd*.  Correctly match whitespace in regukar
21733         expressions.
21734
21735 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
21736
21737         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
21738         PR exp/1821
21739         * gdb.base/gdb1821.c: New test file.
21740         * gdb.base/gdb1821.exp: New test file.
21741
21742 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
21743
21744         * gdb.base/start.c: New file.
21745         * gdb.base/start.exp: New testcase.
21746
21747 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
21748
21749         * gdb.ada/start/dummy.adb: New file.
21750         * gdb.ada/start.exp: New testcase.
21751
21752 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
21753
21754         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
21755         for printing symbols and statistics.
21756         Add test for using relative pathnames in "maint print msymbols" test.
21757         Mark "maint info sections DATA" XFAIL on Cygwin.
21758         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
21759         tests.
21760
21761 2005-02-09  Andreas Schwab  <schwab@suse.de>
21762
21763         Committed by Andrew Cagney  <cagney@gnu.org>
21764         * gdb.base/remotetimeout.exp: New file.
21765
21766 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
21767
21768         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
21769
21770 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
21771
21772         * gdb.ada/gnat_ada.gpr: New file.
21773         * gdb.ada/gnat_ada.gin: Delete, no longer used.
21774         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
21775         * configure.ac: No longer generate gnat_ada.gpr.
21776         * configure: Regenerate.
21777         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
21778         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
21779         * gdb.ada/null_record/bar.ads: Likewise.
21780         * gdb.ada/null_record/bar.adb: Likewise.
21781         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
21782         * gdb.ada/null_record.exp (testdir): New variable.
21783         (testfile): executable is now in testdir subdirectory.
21784         (srcfile): Use full path to the main compilation unit.
21785         * gdb.ada/fixed_points.exp: Same changes as above.
21786
21787 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
21788
21789         * gdb.base/interp.exp: New test.
21790
21791 2005-01-24  Andrew Cagney  <cagney@gnu.org>
21792
21793         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
21794
21795 2005-01-19  Andrew Cagney  <cagney@gnu.org>
21796
21797         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
21798         configure.ac not configure.in.
21799
21800         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
21801         of powerpc*-*-*.
21802         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
21803         * gdb.base/list.exp (test_list_function)
21804         (test_list_filename_and_function): Ditto.
21805         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
21806
21807 2005-01-16  Andrew Cagney  <cagney@gnu.org>
21808
21809         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
21810
21811         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
21812
21813 2005-01-14  Andrew Cagney  <cagney@gnu.org>
21814
21815         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
21816         * gdb.mi/mi2-var-cmd.exp: Ditto.
21817
21818 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
21819
21820         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
21821
21822 2005-01-07  Andrew Cagney  <cagney@gnu.org>
21823
21824         * configure.ac: Rename configure.in, require autoconf 2.59.
21825         * configure: Re-generate.
21826         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
21827         * gdb.stabs/configure: Re-generate.
21828         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
21829         * gdb.hp/configure: Re-generate.
21830         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
21831         autoconf 2.59.
21832         * gdb.hp/gdb.objdbg/configure: Re-generate.
21833         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
21834         autoconf 2.59.
21835         * gdb.hp/gdb.defects/configure: Re-generate.
21836         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
21837         autoconf 2.59.
21838         * gdb.hp/gdb.compat/configure: Re-generate.
21839         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
21840         autoconf 2.59.
21841         * gdb.hp/gdb.base-hp/configure: Re-generate.
21842         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
21843         autoconf 2.59.
21844         * gdb.hp/gdb.aCC/configure: Re-generate.
21845
21846 2004-12-15  Jim Blandy  <jimb@redhat.com>
21847
21848         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
21849         under NPTL when there is debugging info available for libpthread.
21850
21851 2004-12-13  Jerome Guitton  <guitton@gnat.com>
21852
21853         * gdb.ada/fixed_points.c: New file.
21854         * gdb.ada/fixed_points.exp: New file.
21855
21856 2004-12-03  Randolph Chung  <tausq@debian.org>
21857
21858         * gdb.arch/pa-nullify.exp: New file.
21859         * gdb.arch/pa-nullify.s: New file.
21860
21861 2004-11-30  Randolph Chung  <tausq@debian.org>
21862
21863         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
21864         instead of "tbug".  Fix regexp to work properly with gdb_test.
21865
21866 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
21867
21868         * gdb.base/bitfields2.exp: New test.
21869         * gdb.base/bitfields2.c: New file.
21870
21871 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
21872
21873         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
21874
21875 2004-11-16  Randolph Chung  <tausq@debian.org>
21876
21877         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
21878
21879 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
21880
21881         * gdb.threads/threadapply.exp: Correct "macro details" test.
21882
21883 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
21884
21885         * gdb.threads/threadapply.exp: New test.
21886         * gdb.threads/threadapply.c: New file.
21887
21888 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
21889
21890         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
21891         frames.
21892
21893 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
21894
21895         * gdb.base/cursal.exp: New file.
21896         * gdb.base/cursal.c: New file.
21897
21898 2004-11-03  Andrew Cagney  <cagney@gnu.org>
21899
21900         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
21901
21902 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
21903
21904         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
21905         NetBSD/ELF targets.
21906
21907 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
21908
21909         * gdb.threads/bp_in_thread.c: New file, copied from
21910         pthread_cond_wait.c.
21911         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
21912         file, rather than reusing the .c file from another testcase.
21913
21914 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
21915
21916         * gdb.ada/null_record.exp: Check where we stopped after
21917         sending the start command, instead of where the associated
21918         temporary breakpoint was inserted.
21919
21920 2004-10-14  Andrew Cagney  <cagney@gnu.org>
21921
21922         * gdb.mi/gdb701.c (main): Return 0.
21923
21924 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
21925
21926         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
21927
21928 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
21929
21930         * gdb.threads/schedlock.c: Add comment markers to use to find
21931         line numbers.
21932         * gdb.threads/schedlock.exp: Adjust regex to handle the new
21933         comments.
21934         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
21935         breakpoint lines.
21936
21937 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
21938
21939         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
21940
21941 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
21942
21943         * configure.in: Add gdb.dwarf2.
21944         * configure: Regenerated.
21945         * Makefile.in: Add gdb.dwarf2.
21946         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
21947         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
21948         gdb.dwarf2/file1.txt: New files.
21949
21950 2004-10-11  Orjan Friberg  <orjanf@axis.com>
21951
21952         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
21953         of "run", since the latter doesn't work with remote targets.  Adjust
21954         the breakpoint numbering accordingly.
21955         * gdb.threads/pthread_cond_wait.exp: Ditto.
21956
21957 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
21958
21959         * gdb.base/overlays.exp: Update copyright years.
21960
21961 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
21962
21963         * gdb.base/overlays.exp: Disable if target is Linux.
21964
21965 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
21966
21967         * config/gdbserver.exp (gdb_load): Use right filename on remote.
21968
21969 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
21970
21971         * gdb.asm/asm-source.exp: Add m32r-linux target.
21972         * gdb.asm/m32r-linux.inc: New file.
21973
21974 2004-09-24  Andrew Cagney  <cagney@redhat.com>
21975             David Anderson <anderson@redhat.com>
21976
21977         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
21978         command fails, assume things will work.
21979         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
21980         (_GNU_SOURCE): Define.
21981         (print_unsigned, print_hex): Change parameter to "long long".
21982         (print_byte_count): New function, use to print byte counts.
21983         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
21984         O_LARGEFILE.
21985         (main): Compute an upper bound on a corefile in max_core_size.
21986         Limit memory chunk size to max_core_size.  Limit total memory
21987         allocated to max_core_size.
21988
21989 2004-09-23  Andrew Cagney  <cagney@gnu.org>
21990
21991         * gdb.base/bigcore.exp: Replace the code that creates a corefile
21992         from a separate process with code that creates a corefile by
21993         making the inferior dump core.
21994
21995 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
21996
21997         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
21998         block.
21999
22000 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
22001
22002         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
22003         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
22004         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
22005         Likewise.
22006
22007 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
22008
22009         * gdb.java/jprint.exp: New test case for java inferior call.
22010         * gdb.java/jprint.java: Ditto.
22011
22012 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
22013
22014         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
22015
22016 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
22017
22018         * gdb.threads/killed.c: Include <stdlib.h>.
22019         * gdb.threads/pthreads.c: Likewise.
22020
22021 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
22022
22023         * gdb.threads/killed.c: Add copyright notice.
22024
22025 2004-09-10  Jason Molenda  (jmolenda@apple.com)
22026
22027         * gdb.base/define.exp: Two new tests to verify zero space chars
22028         after 'if' and 'while' commands in a user-defined command is correctly
22029         parsed.
22030
22031 2004-09-08  Andrew Cagney  <cagney@gnu.org>
22032
22033         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
22034         delivery test with duplicate at end of file.
22035
22036 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
22037
22038         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
22039
22040 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
22041
22042         * config/hppro.exp: Removed.
22043
22044 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
22045
22046         * config/sparclet.exp: Removed.
22047
22048 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
22049
22050         * config/udi.exp: Removed.
22051
22052 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
22053
22054         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
22055         of "exp_continue".
22056         (advancei): Likewise.
22057
22058 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
22059
22060         * gdb.base/unload.exp: Fix so messages aren't duplicated.
22061
22062 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
22063
22064         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
22065         to check for nodebug in executable.
22066         * gdb.gdb/observer.exp (setup_test): Likewise.
22067         * gdb.gdb/selftest.exp (test_with_self): Likewise.
22068         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
22069
22070 2004-09-01  Andrew Cagney  <cagney@gnu.org>
22071
22072         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
22073         files.
22074
22075 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
22076
22077         * gdb.base/unload.exp: Fix expected warning message to match
22078         latest format.
22079
22080 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
22081
22082         * gdb.base/call-rt-st.exp: Fix typos.
22083
22084 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
22085
22086         * gdb.threads/thread_check.exp: New testcase.
22087         * gdb.threads/thread_check.c: New testcase.
22088
22089 2004-08-31  Andrew Cagney  <cagney@gnu.org>
22090
22091         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
22092         (skip_to_handler_entry): New procedures.  Test stepping into a
22093         handler when the breakpoint is at the handler's entry point.
22094
22095 2004-08-30  Andrew Cagney  <cagney@gnu.org>
22096
22097         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
22098         gdb/1757.
22099
22100 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
22101
22102         With code from Manoj Iyer <manjo@austin.ibm.com>:
22103         * lib/gdb.exp (gdb_file_cmd): Return more information in the
22104         return value.  Add an arm for "no debugging symbols found".
22105         Change a stray "error" to "perror".
22106         (gdb_run_cmd): Adapt to new return value.
22107         * gdb.base/remote.exp: Adapt to new return value.
22108         * gdb.gdb/complaints.exp: Likewise.
22109         * gdb.gdb/observer.exp: Likewise.
22110         * gdb.gdb/selftest.exp: Likewise.
22111         * gdb.gdb/xfullpath.exp: Likewise.
22112
22113 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
22114
22115         * gdb.threads/bp_in_thread.exp: New testcase.
22116
22117 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
22118
22119         Fix PR testsuite/1735.
22120         * gdb.threads/schedlock.c (thread_function): Add a cast
22121         to suppress a gcc warning.
22122         * gdb.threads/thread-specific.c (thread_function): Likewise.
22123
22124 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
22125
22126         * gdb.base/unload.c: Include <stdlib.h>.
22127
22128 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
22129
22130         From Paul Gilliam <pgilliam@us.ibm.com>:
22131         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
22132         synchronized after the "return".
22133
22134 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
22135
22136         * gdb.mi/basics.c: Include <stdio.h>.
22137         * gdb.mi/pthreads.c: Include <stdlib.h>.
22138         * gdb.mi/var-cmd.c: Include <stdlib.h>.
22139
22140 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
22141
22142         * gdb.threads/schedlock.c: Add copyright notice.
22143
22144 2004-08-25  Andrew Cagney  <cagney@gnu.org>
22145
22146         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
22147         (skip_over_handler, breakpoint_over_hander): New test procedures.
22148         (advance, advancei): Add a proper prefix, do not use
22149         rerun_to_main.
22150         * gdb.base/sigstep.c (main): Change to use an infinite loop.
22151
22152 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
22153
22154         * gdb.mi/basics.c: Add copyright notice.
22155         * gdb.mi/var-cmd.c: Add copyright notice.
22156
22157 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
22158
22159         * lib/gdb.exp: Remove signed_keyword_not_used.
22160         * lib/compiler.c: Likewise.
22161         * lib/compiler.cc: Likewise.
22162
22163 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
22164
22165         * gdb.base/whatis.c: Remove conditional disabling of "signed".
22166         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
22167
22168 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
22169
22170         * gdb.base/whatis.c: Add copyright notice.
22171
22172 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
22173
22174         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
22175         it to skip the breakpoints encoded in the inline assembly.
22176
22177 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
22178
22179         * Makefile.in: Add gdb.fortran.
22180
22181 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
22182
22183         * gdb.base/call-sc.exp (test_scalar_returns):
22184         Fix cut-and-paste glitch in "Make fun return now".
22185
22186 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
22187
22188         * configure.in: Add gdb.fortran.
22189         * configure: Regenerate.
22190         * gdb.fortran/Makefile.in: New file.
22191         * lib/gdb.exp (skip_fortran_tests): New procedure.
22192
22193 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
22194
22195         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
22196         reference to bug-gnu@prep.ai.mit.edu.
22197         * gdb.mi/mi-var-child.exp: Likewise.
22198         * gdb.mi/mi-var-cmd.exp: Likewise.
22199         * gdb.mi/mi-var-display.exp: Likewise.
22200         * gdb.mi/mi2-var-block.exp: Likewise.
22201         * gdb.mi/mi2-var-child.exp: Likewise.
22202         * gdb.mi/mi2-var-cmd.exp: Likewise.
22203         * gdb.mi/mi2-var-display.exp: Likewise.
22204
22205 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
22206
22207         * gdb.base/unload.c (main): Make local variable msg const.
22208
22209 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
22210
22211         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
22212         to bug-gnu@prep.ai.mit.edu.
22213         * gdb.mi/mi-disassemble.exp: Likewise.
22214         * gdb.mi/mi-eval.exp: Likewise.
22215         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
22216         default line number.
22217         * gdb.mi/mi-return.exp: Likewise.
22218         * gdb.mi/mi-simplerun.exp: Likewise.
22219         * gdb.mi/mi-stack.exp: Likewise.
22220         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
22221         number with explicit range test.
22222         * gdb.mi/mi-watch.exp: Likewise.
22223         * gdb.mi/mi2-break.exp: Likewise.
22224         * gdb.mi/mi2-cli.exp: Likewise.
22225         * gdb.mi/mi2-disassemble.exp: Likewise.
22226         * gdb.mi/mi2-eval.exp: Likewise.
22227         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
22228         default line number.
22229         * gdb.mi/mi2-return.exp: Likewise.
22230         * gdb.mi/mi2-simplerun.exp: Likewise.
22231         * gdb.mi/mi2-stack.exp: Likewise.
22232         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
22233         number with explicit range test.
22234         * gdb.mi/mi2-watch.exp: Likewise.
22235
22236 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
22237
22238         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
22239         * gdb.cp/m-static.exp: Likewise.
22240         * gdb.cp/rtti.exp: Likewise.
22241
22242 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
22243
22244         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
22245
22246 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
22247
22248         * ChangeLog: Prefix Local Variables with semi-colons and indent
22249         the reference to older ChangeLog files, to fix fontification in
22250         Emacs.
22251
22252 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
22253
22254         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
22255         * gdb.mi/mi2-break.exp: Likewise.
22256
22257 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
22258
22259         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
22260
22261 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
22262
22263         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
22264
22265 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
22266
22267         * gdb.cp/classes.exp: Remove unused declarations.  Just let
22268         test names default instead of providing special names.  Remove
22269         extraneous demangler test.
22270
22271 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
22272
22273         * gdb.base/unload.exp: New test for breakpoints in dynamically
22274         loaded libraries.
22275         * gdb.base/unload.c: Ditto.
22276         * gdb.base/unloadshr.c: Ditto.
22277
22278 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
22279
22280         * gdb.cp/classes.exp (test_ptype_class_objects): Call
22281         cp_test_ptype_class.
22282         (test_enums): Likewise.
22283
22284 2004-08-10  Andrew Cagney  <cagney@gnu.org>
22285
22286         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
22287         files.
22288
22289 2004-08-10  Andrew Cagney  <cagney@gnu.org>
22290
22291         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
22292         init_malloc call.
22293
22294 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
22295
22296         * ChangeLog: Add copyright notice.  The notice is copied
22297         from emacs 21.3 top level ChangeLog.
22298
22299 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
22300
22301         * lib/cp-support.exp: New file.
22302         * lib/cp-support.exp (cp_test_type_class): New function.
22303         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
22304         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
22305         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
22306         cp_test_ptype_class.
22307
22308 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
22309
22310         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
22311         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
22312         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
22313         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
22314         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
22315         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
22316         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
22317         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
22318         gdb.mi/mi2-watch.exp: Update copyright years.
22319
22320 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
22321
22322         * gdb.base/sigaltstack.exp: Provide proper anchoring.
22323
22324 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
22325
22326         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
22327         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
22328         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
22329         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
22330         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
22331         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
22332         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
22333         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
22334         gdb.mi/mi-watch.exp: Update copyright years.
22335
22336 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
22337
22338         PR gdb/1738
22339         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
22340         from a breakpoint with a pending signal.
22341
22342 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
22343
22344         PR gdb/1736
22345         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
22346         * gdb.base/sigaltstack.exp (finish_test): Consume output until
22347         the prompt.
22348         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
22349
22350 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
22351
22352         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
22353
22354 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
22355
22356         PR gdb/1736
22357         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
22358         for i?86-*-linux*.
22359
22360 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
22361
22362         * gdb.arch/i386-prologue.exp: Compile without debug information.
22363
22364 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
22365
22366         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
22367         rather than asking gdb to search.
22368
22369 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
22370
22371         * gdb.base/gcore.c: Include <string.h>.
22372
22373 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
22374
22375         * gdb.base/gcore.c: Add copyright notice.
22376
22377 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
22378
22379         * gdb.base/freebpcmd.c: Include <stdio.h>.
22380         * gdb.base/long_long.c: Include <string.h>.
22381         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
22382         * gdb.base/siginfo.c: Include <string.h>.
22383         * gdb.base/sigstep.c: Include <string.h>.
22384
22385 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
22386
22387         * gdb.base/complex.c: Include <stdlib.h>.
22388
22389 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
22390
22391         * gdb.base/complex.c: Add copyright notice.
22392
22393 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
22394
22395         * gdb.base/charset.c: Include <stdlib.h>.
22396
22397 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
22398
22399         * gdb.base/auxv.c: Include <stdlib.h>.
22400
22401 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
22402
22403         * gdb.base/auxv.c: Add copyright notice.
22404
22405 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
22406
22407         * gdb.base/coremaker.c: Add copyright notice.
22408         * gdb.base/coremaker2.c: Add copyright notice.
22409
22410 2004-08-04  Andrew Cagney  <cagney@gnu.org>
22411
22412         * gdb.base/store.exp: Update copyright.
22413         (check_set, up_set, check_struct, up_struct): Add a prefix to test
22414         names, do not import gdb_prompt.
22415
22416 2004-08-01  Andrew Cagney  <cagney@gnu.org>
22417
22418         Fix PR testsuite/1729.
22419         * gdb.base/dump.exp: Add test name to callers of capture_value, do
22420         not use capture_value with value 4.
22421         (capture_value): Add optional test name parameter.
22422         (test_reload_saved_value, test_restore_saved_value): Use $msg as
22423         the prefix, pass to capture_value.
22424
22425 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
22426
22427         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
22428         * gdb.arch/i386-prologue.c (standard): New prototype and function.
22429         (main): Call new function.
22430
22431 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
22432
22433         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
22434
22435 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
22436
22437         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
22438
22439 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
22440
22441         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
22442         Accept more values of vtbl pointer.  Remove some messages
22443         about "obsolete gcc or gdb".
22444
22445 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
22446
22447         * gdb.cp/classes.exp: Accept more varieties of ptype output.
22448
22449 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
22450
22451         * gdb.base/asm-source.exp: Properly convert target board
22452         debug flags from gcc format to binutils format.
22453
22454 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
22455
22456         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
22457         gdb1718".  PR backtrace/1718 partially fixed.
22458
22459 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
22460
22461         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
22462
22463 2004-07-26  Nick Clifton  <nickc@redhat.com>
22464
22465         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
22466         good default value for a specific architecture is available then
22467         set it to that value.  Otherwise default to the -gstabs switch.
22468         Remove the -g... switches from the asm-flags variable.  Allow the
22469         target board info to override the value if it wants to.  Pass the
22470         switch on the assembler command line.
22471
22472 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
22473
22474         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
22475         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
22476         (main): Call new function.
22477
22478 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
22479
22480         Test for PR exp/1715.
22481         * gdb.base/radix.exp: Refactor common procedures.  Make all
22482         test names unique.  Change XFAIL to KFAIL.
22483
22484 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
22485
22486         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
22487         * gdb.ada/gnat_ada.gin: ... to here.
22488         * configure.in: Use gnat_ada.gin.
22489         * configure: Regenerate.
22490
22491 2004-07-20  Andrew Cagney  <cagney@gnu.org>
22492
22493         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
22494         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
22495         XFAILs.  Clean up test messages and comments.  Check backtraces.
22496         Delete re-sync code.
22497
22498 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
22499
22500         Fix PR cli/740.
22501         * gdb.base/annota1.exp: Honor gdb,nosignals.
22502         * gdb.base/annota3.exp: Likewise.
22503
22504 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
22505
22506         * lib/java.exp: Update copyright notice.
22507
22508 2004-07-19  Andrew Cagney  <cagney@gnu.org>
22509
22510         * gdb.base/selftest.exp: Copy file from here ...
22511         * gdb.gdb/selftest.exp: ... to here.
22512
22513 2004-07-16  Andrew Cagney  <cagney@redhat.com>
22514
22515         * lib/insight-support.exp: Delete file.
22516         * lib/java.exp (java_init): Fix copyright.
22517
22518 2004-07-16  Andrew Cagney  <cagney@gnu.org>
22519
22520         * gdb.base/restore.c: Append "prologue" to comments marking the a
22521         function's prologue.
22522         * gdb.base/restore.exp: Update copyright, re-indent.
22523         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
22524         callerN" prefix where needed.  Update patterns that match a
22525         function's prologue.
22526
22527 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
22528
22529         * gdb.base/restore.c: Add copyright notice.
22530
22531 2004-07-16  Andrew Cagney  <cagney@gnu.org>
22532
22533         * gdb.base/logical.exp: Update copyright.
22534         (evaluate): New procedure.  Use to re-implement tests using
22535         several tables.
22536
22537 2004-07-14  Martin Hunt  <hunt@redhat.com>
22538
22539         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
22540         which fixes some problems where init.tcl was not found.
22541
22542 2004-07-13  Andrew Cagney  <cagney@gnu.org>
22543
22544         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
22545         (check_sizeof, check_valueof): Do not include the output in the
22546         test name.  Use gdb_test.
22547         (get_valueof): Use gdb_test_multiple.
22548
22549         * gdb.base/step-test.exp: Update copyright.  Use
22550         gdb_test_multiple.  Ensure that test names do not include
22551         architecture dependent output.
22552
22553         * gdb.gdb/observer.exp: Update copyright.
22554         (setup_test): Use gdb_test_multiple.
22555         (attach_first_observer, attach_second_observer)
22556         (attach_third_observer, detach_first_observer)
22557         (detach_second_observer, detach_third_observer)
22558         (reset_counters, check_counters): Make $message a prefix.
22559         (test_normal_stop_notifications): Add "args" parameter - a list of
22560         init functions to be called.  Make $message a prefix,
22561         (test_observer_normal_stop): Change the message prefixes so that
22562         they are unique, pass the attach / detach procedures to
22563         test_normal_stop_notifications.
22564
22565         * gdb.base/signull.exp (test_segv): Prefix all tests with
22566         "${name}".  Clean up test messages.
22567
22568         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
22569
22570         * gdb.base/ena-dis-br.exp: Update copyright.
22571         (break_at): New function.  Replace send_gdb with gdb_test,
22572         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
22573         ignore count, not stopped at bpt", with KFAIL.
22574
22575 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
22576
22577         * gdb.base/attach.exp: Remove cleanupfile handling.
22578
22579 2004-07-12  Andrew Cagney  <cagney@gnu.org>
22580
22581         * gdb.base/annota1.exp: Cleanup corefile test name.
22582         * gdb.base/annota3.exp: Ditto.
22583
22584 2004-07-12  Andrew Cagney  <cagney@gnu.org>
22585
22586         * gdb.base/signals.exp: Clean up copyright, re-indent.
22587
22588         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
22589         gdb_test and gdb_test_multiple.
22590
22591 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
22592
22593         * gdb.java/jmain.exp: Fix expected line number for main to
22594         break at.  Set XFAIL for break at main test since gcj does not
22595         provide line number info for first statement in main.
22596
22597 2004-07-08  Andrew Cagney  <cagney@gnu.org>
22598
22599         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
22600
22601         * gdb.base/sigbpt.exp: Make the common part of each test name a
22602         prefix instead of suffix.
22603
22604 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
22605
22606         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
22607         test from test_tbreak_creation_and_listing to
22608         test_file_list_exec_source_file
22609         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
22610         Changed name of test from test_tbreak_creation_and_listing to
22611         test_file_list_exec_source_file
22612
22613 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
22614
22615         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
22616         the jmisc() constructor instead of <init>.
22617         * gdb.java/jmisc1.exp: Ditto.
22618
22619 2004-07-07  Andrew Cagney  <cagney@gnu.org>
22620
22621         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
22622         corrupting the PC.
22623
22624 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
22625
22626         * gdb.cp/templates.exp: Accept whitespace change in demangler
22627         output.
22628
22629 2004-07-06  Andrew Cagney  <cagney@gnu.org>
22630
22631         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
22632
22633 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
22634
22635         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
22636         * lib/compiler.cc: Likewise.
22637
22638 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
22639
22640         * lib/compiler.cc: Work around string preprocessing problem
22641         with old hp c++ compiler.
22642         * lib/compiler.c: Likewise.
22643
22644 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
22645
22646         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
22647         directives to conditionalize symbol prefixing.
22648         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
22649         additional_flags handling.  Add underscore prefix for Cygwin.
22650         * gdb.arch/i386-unwind.c: Use preprocessor directives to
22651         conditionalize symbol prefixing.
22652         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
22653         additional_flags handling.  Add underscore prefix for Cygwin.
22654
22655 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
22656
22657         * gdb.base/bigcore.exp: Skip test on Cygwin.
22658
22659 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
22660
22661         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
22662         formats for "info register".  Use gdb_test_multiple.  Fix
22663         the "invalid register" test.
22664
22665 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
22666
22667         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
22668         PID for Cygwin.  Add Cygwin specific strings to check for in some
22669         tests.
22670         (do_attach_tests): Add a test for user interaction when attaching
22671         to a process with no matching symbol table already loaded.
22672
22673 2004-06-26  Andrew Cagney  <cagney@gnu.org>
22674
22675         Test PR java/1567 and PR java/1565.
22676         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
22677         * gdb.java/jmisc2.exp: Delete file.
22678
22679 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
22680
22681         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
22682
22683 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
22684
22685         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
22686         attach process.
22687
22688 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
22689
22690         * gdb.cp/pr-1553.exp: Remove.
22691
22692 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
22693
22694         * gdb.cp/pr-1553.cc: Remove.
22695         * gdb.cp/pr-1553.exp: Disable this test.
22696
22697 2004-06-20  Jim Blandy  <jimb@redhat.com>
22698
22699         Fix PR testsuite/1680.
22700         * gdb.arch/i386-sse.exp: Properly quote curly braces in
22701         regular expressions.
22702
22703 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
22704
22705         Fix PR testsuite/1679.
22706         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
22707         Issue an UNSUPPORTED result instead.
22708
22709 2004-06-18  Jim Blandy  <jimb@redhat.com>
22710
22711         * gdb.base/charset.exp: Only send a control-C if we see a new
22712         prompt and incomplete command.
22713
22714 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
22715
22716         * gdb.cp/pr-574.cc: Add copyright notice.
22717
22718 2004-06-17  Jim Blandy  <jimb@redhat.com>
22719
22720         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
22721         cases where the regexp has no groups; this grabs random text from
22722         the previous test suite, whatever that was.
22723
22724 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
22725
22726         * gdb.cp/printmethod.cc: Add copyright notice.
22727
22728 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
22729
22730         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
22731
22732 2004-06-16  Andrew Cagney  <cagney@gnu.org>
22733
22734         * gdb.base/signull.c: Update copyright.  Include <string.h>.
22735         (bowler): Replace data_pointer with data_read
22736         and data_write cases.  Add code_descriptor case.
22737         (zero, desc): New array and pointer.
22738         (data, code): Change to simple pointers.
22739         * gdb.base/signull.exp: Fix probe pattern matching a function
22740         descriptor SIGSEGV.  Replace data_pointer with data_read and
22741         data_write tests.
22742
22743 2004-06-16  Andrew Cagney  <cagney@gnu.org>
22744
22745         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
22746
22747 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
22748
22749         * gdb.base/long_long.c: Add copyright notice.
22750
22751 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
22752
22753         * gdb.base/long_long.exp: Remove reference to
22754         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
22755         to gdb_breakpoint and gdb_continue_to_breakpoint.
22756
22757 2004-06-14  Jim Blandy  <jimb@redhat.com>
22758
22759         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
22760         endian case.
22761
22762 2004-06-14  Andrew Cagney  <cagney@gnu.org>
22763
22764         * gdb.base/gcore.exp (capture_command_output): Delete the always
22765         passing tests containing inferior values.
22766         * gdb.base/ending-run.exp: Do not include the breakpoint address
22767         in the test message.  Update copyright.
22768         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
22769         size in the test name, use gdb_test_multiple.  Update copyright.
22770
22771 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
22772
22773         * gdb.cp/ref-types.cc: Add copyright notice.
22774
22775 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
22776
22777         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
22778         hp_aCC_compiler.
22779         * lib/compiler.cc: Likewise.
22780         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
22781         'set' commands.  Log diagnostics for other lines.  Set
22782         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
22783
22784 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
22785
22786         * gdb.cp/try_catch.cc: Add copyright notice.
22787
22788 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
22789
22790         * gdb.cp/userdef.cc: Add copyright notice.
22791
22792 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
22793
22794         * gdb.cp/virtfunc.cc: Add copyright notice.
22795
22796 2004-06-11  Randolph Chung  <tausq@debian.org>
22797
22798         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
22799         problem.
22800
22801 2004-06-10  Andrew Cagney  <cagney@gnu.org>
22802
22803         * lib/compiler.cc, lib/compiler.c: Append either
22804         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
22805         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
22806         instead of gcc-3-3.
22807
22808 2004-06-09  Andrew Cagney  <cagney@gnu.org>
22809
22810         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
22811         gdb/1455, bug is specific to "long long" and "double".
22812
22813         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
22814         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
22815         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
22816         fixed.
22817
22818 2004-06-09  Andrew Cagney  <cagney@gnu.org>
22819
22820         * gdb.base/structs.exp (test_struct_returns): Replace
22821         "return_value_unknown" and "finish_value_unknown" by
22822         "return_value_known" and "finish_value_known".  Instead of
22823         "return_value_unknown" iff "finish_value_unknown", check
22824         "return_value_known" implies "finish_value_known".
22825
22826 2004-06-08  Martin Hunt  <hunt@redhat.com>
22827
22828         * gdb.base/float.exp: Add pattern for mips targets.
22829
22830 2004-06-08  Randolph Chung  <tausq@debian.org>
22831
22832         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
22833         message for unknown architectures more clear.
22834
22835 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
22836
22837         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
22838         start the execution of the program.
22839
22840 2004-06-07  Jim Blandy  <jimb@redhat.com>
22841
22842         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
22843         * gdb.arch/i386-cpuid.h: New helper file.
22844
22845 2004-06-07  Randolph Chung  <tausq@debian.org>
22846
22847         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
22848         has started.
22849
22850 2004-06-04  Roland McGrath  <roland@redhat.com>
22851
22852         Fix PR gdb/1647.
22853         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
22854         differently to be robust to output buffering differences.
22855
22856 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
22857
22858         * gdb.threads/pthreads.exp: Update copyright years.
22859         (check_control_c): Change asynchronous 'after' to synchronous.
22860
22861 2004-06-04  Roland McGrath  <roland@redhat.com>
22862
22863         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
22864         next gdb prompt.
22865
22866 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
22867
22868         Fix PR gdb/1636.
22869         * gdb.threads/manythreads.exp: Change asynchronous 'after'
22870         calls to synchronous.
22871
22872 2004-05-26  Jim Blandy  <jimb@redhat.com>
22873
22874         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
22875
22876 2004-05-24  Randolph Chung  <tausq@debian.org>
22877
22878         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
22879         * gdb.asm/pa.inc: New file.
22880
22881 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
22882
22883         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
22884
22885 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
22886             Daniel Jacobowitz  <drow@mvista.com>
22887
22888         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
22889         GDB prompt.
22890
22891 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
22892
22893         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
22894         setjmp/longjmp.  Use sigaction instead of signal.
22895
22896 2004-05-19  J. Brobecker  <brobecker@gnat.com>
22897             Michael Snyder  <msnyder@redhat.com>
22898
22899         * gdb.threads/pthread_cond_wait.c: New file.
22900         * gdb.threads/pthread_cond_wait.exp: New testcase.
22901
22902 2004-05-13  Andrew Cagney  <cagney@redhat.com>
22903
22904         * gdb.base/signull.exp, gdb.base/signull.c: New files.
22905         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
22906
22907 2004-05-11  Andrew Cagney  <cagney@redhat.com>
22908
22909         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
22910         fixed but revealed gdb/1639.
22911
22912 2004-05-10  Andrew Cagney  <cagney@redhat.com>
22913
22914         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
22915         func1" and "next to 2nd alarm", kernel bug avoided.
22916
22917 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
22918
22919         PR external/1568
22920         * gdb.base/bigcore.exp: Check the size of the dumped core file.
22921         XFAIL if it is smaller than bytes_allocated.
22922         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
22923         (main): Make chunks_allocated unsigned.  Correct comment.
22924
22925 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
22926
22927         * gdb.arch/powerpc-aix-prologue.c: New file.
22928         * gdb.arch/powerpc-aix-prologue.exp: New file.
22929
22930 2004-05-07  Jim Blandy  <jimb@redhat.com>
22931
22932         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
22933         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
22934
22935 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
22936
22937         * gdb.base/sep.exp: No longer setup_kfail when the program was
22938         built with dwarf2.
22939
22940 2004-05-05  Jim Ingham  <jingham@apple.com>
22941
22942         * gdb.base/pending.exp: Make sure pending breakpoints
22943         preserve the ignore count.
22944
22945 2004-04-27  Jerome Guitton  <guitton@gnat.com>
22946
22947         * i386-prologue.exp: Add testcase for jump instruction as first
22948         instruction of the real code.
22949         * i386-prologue.c (jump_at_beginning): New function.
22950
22951 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
22952
22953         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
22954         x86_64-*-*.
22955
22956 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
22957
22958         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
22959         i*86-*-*.
22960
22961 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
22962
22963         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
22964         expression that checks the return type.
22965
22966 2004-04-23  Andrew Cagney  <cagney@redhat.com>
22967
22968         * gdb.base/call-sc.exp: New test of scalar call/return values.
22969         * gdb.base/call-sc.c: Ditto.
22970
22971 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
22972
22973         * gdb.threads/manythreads.c: Reduce thread stack size.
22974
22975 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
22976
22977         * gdb.threads/manythreads.c: Add copyright notice.
22978
22979 2004-04-23  Andrew Cagney  <cagney@redhat.com>
22980
22981         * gdb.base/siginfo.exp: Better handle step out of signal.
22982         * gdb.base/sigstep.exp: Ditto.
22983
22984 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
22985             Daniel Jacobowitz  <drow@mvista.com>
22986
22987         * gdb.threads/manythreads.c: New testcase.
22988         * gdb.threads/manythreads.exp: Ditto.
22989
22990 2004-04-22  Jim Blandy  <jimb@redhat.com>
22991
22992         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
22993         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
22994
22995 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
22996
22997         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
22998
22999 2004-04-21  Andrew Cagney  <cagney@redhat.com>
23000
23001         * gdb.base/sigstep.c: New file.
23002         * gdb.base/sigstep.exp: New file.
23003
23004 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
23005
23006         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
23007         call to observer_notify_normal_stop.
23008
23009 2004-04-15  Andrew Cagney  <cagney@redhat.com>
23010
23011         * gdb.base/siginfo.c: New file.
23012         * gdb.base/siginfo.exp: New file.
23013
23014 2004-04-12  J. Brobecker  <brobecker@gnat.com>
23015
23016         * gdb.base/sep.exp: Fix typo in comment.
23017
23018 2004-04-12  J. Brobecker  <brobecker@gnat.com>
23019
23020         * gdb.base/sep.c: New file.
23021         * gdb.base/sep-proc.c: New file.
23022         * gdb.base/sep.exp: New testcase.
23023
23024 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
23025
23026         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
23027         support.
23028
23029 2004-04-05  Andrew Cagney  <cagney@redhat.com>
23030
23031         * gdb.base/sigaltstack.c: New file.
23032         * gdb.base/sigaltstack.exp: New file.
23033
23034 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
23035
23036         * gdb.base/foll-fork.exp: Update the expected output for
23037         "help set follow-fork-mode", to match a change that was made
23038         to the help of this variable on 2004-01-13.
23039
23040 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
23041
23042         * lib/ada.exp: Add copyright notice.
23043         * bar.ads: Likewise.
23044         * bar.adb: Likewise.
23045         * null_record.adb: Likewise.
23046         * null_record.exp: Likewise.
23047         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
23048
23049 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
23050
23051         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
23052         * configure: Regenerate.
23053
23054 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
23055
23056         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
23057         to build the application. Remove the message printed when in
23058         verbose mode, redundant with the UNSUPPORTED message above.
23059
23060 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
23061
23062         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
23063         * gdb.ada (null_record.exp): New testcase.
23064
23065 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
23066
23067         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
23068
23069 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
23070
23071         * gdb.ada: New subdirectory.
23072         * gdb.ada/Makefile.in: New file.
23073         * gdb.ada/gnat_ada.gpr.in: New file.
23074
23075 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
23076
23077         * lib/ada.exp: New file.
23078
23079 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
23080
23081         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
23082         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
23083
23084 2004-03-22  Andrew Cagney  <cagney@redhat.com>
23085
23086         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
23087         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
23088         Problem identified by Ulrich Weigand.
23089
23090 2004-03-17  David Carlton  <carlton@kealia.com>
23091
23092         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
23093         PR c++/826.
23094
23095 2004-03-16  Roland McGrath  <roland@redhat.com>
23096
23097         * gdb.base/auxv.exp: New file.
23098         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
23099
23100 2004-03-12  David Carlton  <carlton@kealia.com>
23101
23102         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
23103         * gdb.cp/pr-1553.cc: Ditto.
23104         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
23105         pass branch.
23106
23107 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
23108
23109         * gdb.cp/templates.exp: Accept more template types.
23110
23111 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
23112
23113         From Corinna Vinschen with modifications.
23114         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
23115         local variable obj_with_enum.
23116         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
23117         results with obj_with_enum.
23118
23119 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
23120
23121         * gdb.cp/classes.cc: New file, copied from misc.cc.
23122         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
23123
23124 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
23125
23126         * gdb.cp/misc.cc: Add copyright notice.
23127
23128 2004-03-05  David Carlton  <carlton@kealia.com>
23129
23130         * gdb.cp/rtti.exp: Add 'print *obj3' test.
23131         * gdb.cp/rtti.h: Update copyright.
23132         (namespace n2::n3): New.
23133         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
23134         (n2::n3::func3): New.
23135         (main): Call n2::n3::func3.
23136         * gdb.cp/rtti2.cc: Update copyright.
23137         (n2::create3): New.
23138
23139 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
23140
23141         * gdb.asm/openbsd.inc: Fix typo.
23142
23143 2004-03-03  Fred Fish  <fnf@redhat.com>
23144
23145         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
23146         "val" instead of unused "size".  Update copyright year.
23147
23148 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
23149
23150         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
23151         to use unsigned char.
23152         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
23153         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
23154
23155 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
23156
23157         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
23158         line of output.
23159
23160 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
23161
23162         * gdb.base/relocate.c (dummy): Initialize.
23163
23164 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
23165
23166         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
23167         a breakpoint at exit.
23168
23169 2004-02-27  Fred Fish  <fnf@redhat.com>
23170
23171         * gdb.base/chng-syms.exp: Add expect condition to match failing
23172         case that isn't a timeout.
23173
23174 2004-02-27  Andrew Cagney  <cagney@redhat.com>
23175
23176         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
23177         support.
23178
23179 2004-02-26  Fred Fish  <fnf@redhat.com>
23180
23181         * gdb.arch/gdb1431.c: Remove.
23182         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
23183         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
23184         of "until" incorrectly.
23185
23186 2004-02-26  J. Brobecker  <brobecker@gnat.com>
23187
23188         * gdb.cp/class2.cc (empty): New class.
23189         (refer): New function.
23190         (main): Declare an object of type empty and use it.
23191         * gdb.cp/class2.exp: Print the value of an object of type empty.
23192
23193 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
23194
23195         * gdb.base/langs.exp: Update query string to match the
23196         new nquery format used for pending breakpoints.
23197
23198 2004-02-26  Andrew Cagney  <cagney@redhat.com>
23199
23200         Fix PR i18n/1570.
23201         * gdb.base/charset.c: Update copyright notice.
23202         (main, init_string): Remove the escape character '\e' tests.
23203         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
23204         * gdb.base/charset.exp (valid_host_charset): Ditto.
23205         * gdb.base/setvar.exp: Ditto.
23206
23207 2004-02-24  Andrew Cagney  <cagney@redhat.com>
23208
23209         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
23210         mmapped data in core file" PASS and FAIL messages consistent.
23211
23212         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
23213         setting a breakpoint.  Work around PR java/1565.
23214
23215 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
23216
23217         * lib/gdb.exp (gdb_breakpoint): Update query string to match
23218         new nquery format.
23219         * gdb.base/pending.exp: Ditto.
23220
23221 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
23222
23223         * configure.in: Run stabs tests on *BSD.
23224         * configure: Regenerated.
23225
23226 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
23227
23228         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
23229
23230 2004-02-20  Fred Fish  <fnf@redhat.com>
23231
23232         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
23233         blank in test for "returns short", for consistency with other
23234         "returns xxx" tests.  Update copyright year.
23235
23236 2004-02-19  Fred Fish  <fnf@redhat.com>
23237
23238         New testcase for PR breakpoint/1558.
23239         * gdb.arch/gdb1558.exp: New file.
23240         * gdb.arch/gdb1558.c: New file.
23241
23242 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
23243
23244         * gdb.base/nodebug.exp: Fix typo.
23245
23246 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
23247
23248         Committed by Jim Blandy  <jimb@redhat.com>.
23249
23250         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
23251
23252         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
23253
23254         * gdb.base/float.exp: Support s390*-*-* targets.
23255
23256 2004-02-17  Adam Fedor  <fedor@gnu.org>
23257
23258         * gdb.base/gdb1555.exp: New file.
23259         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
23260
23261 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
23262
23263         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
23264
23265 2004-02-16  Fred Fish  <fnf@redhat.com>
23266
23267         * gdb.arch/gdb1291.c: Remove
23268         * gdb.arch/gdb1291.s: New test input file.
23269         * gdb.arch/gdb1291.exp: Expand test to check case that should not
23270         fail.  Test for correct result, known incorrect result, other
23271         failures and timeouts.
23272
23273 2004-02-16  Andrew Cagney  <cagney@redhat.com>
23274
23275         * gdb.base/bigcore.exp: New file.
23276         * gdb.base/bigcore.c: New file.
23277
23278 2004-02-13  Andrew Cagney  <cagney@redhat.com>
23279
23280         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
23281         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
23282         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
23283         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
23284         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
23285         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
23286         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
23287         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
23288         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
23289         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
23290
23291 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
23292
23293         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
23294         executed is an alloc instruction.
23295
23296 2004-02-11  David Carlton  <carlton@kealia.com>
23297
23298         * gdb.cp/breakpoint.exp: New.
23299         * gdb.cp/breakpoint.cc: New.
23300
23301 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
23302
23303         Partial fix for PR gdb/1543.
23304         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
23305         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
23306         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
23307         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
23308         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
23309         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
23310         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
23311         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
23312         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
23313         to bug-gdb@prep.ai.mit.edu .
23314         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
23315         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
23316         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
23317         Likewise.
23318
23319 2004-02-10  Andrew Cagney  <cagney@redhat.com>
23320
23321         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
23322         using gdb_internal_error_resync.
23323
23324 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
23325
23326         * gdb.threads/thread-specific.exp: Stop early if no threads are
23327         found.
23328
23329 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
23330
23331         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
23332
23333 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
23334
23335         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
23336         breakpoints.
23337
23338 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
23339
23340         * config/sim.exp (gdb_load): Handle $arg == "".
23341         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
23342         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
23343
23344 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
23345
23346         * gdb.base/maint.exp: Update test to reflect
23347          obstack changes.
23348
23349 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
23350
23351         * gdb.base/pendshr.c (pendfunc): New function that calls
23352         pendfunc1.
23353         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
23354
23355 2004-02-04  Fred Fish  <fnf@redhat.com>
23356
23357         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
23358         function symbols and update copyright years.
23359         * gdb.arch/gdb1291.c: Ditto.
23360
23361 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
23362
23363         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
23364
23365 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
23366
23367         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
23368
23369 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
23370
23371         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
23372
23373 2004-02-02  Fred Fish  <fnf@redhat.com>
23374
23375         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
23376         remote targets.  Update copyright years.
23377
23378 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
23379
23380         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
23381         support.
23382         * gdb.base/langs.exp: Fix test which attempts to create
23383         breakpoint on non-existent function to handle new pending
23384         support.
23385         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
23386         a breakpoint.
23387         * gdb.base/pending.exp: New test.
23388         * gdb.base/pending.c: New file.
23389         * gdb.base/pendshr.c: Ditto.
23390
23391 2004-02-02  David Carlton  <carlton@kealia.com>
23392
23393         * gdb.cp/overload.exp: Add overloadNamespace tests.
23394         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
23395         (overloadNamespace, XXX): New.
23396         (main): Call XXX::marker2.
23397
23398 2004-02-01  Fred Fish  <fnf@redhat.com>
23399
23400         * gdb.base/dump.exp: Use runto_main instead of "runto main".
23401         * gdb.base/finish.exp: Ditto.
23402         * gdb.base/gcore.exp: Ditto.
23403         * gdb.base/huge.exp: Ditto.
23404         * gdb.base/info-proc.exp: Ditto.
23405         * gdb.base/return2.exp: Ditto.
23406         * gdb.threads/gcore-thread.exp: Ditto.
23407
23408 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
23409
23410         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
23411
23412 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
23413
23414         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
23415         that opening the file succeeds on OpenBSD.
23416
23417 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
23418
23419         * gdb.threads/thread-specific.c: New file.
23420         * gdb.threads/threads-specific.exp: New test script.
23421         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
23422         to expect_out.
23423
23424 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
23425
23426         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
23427         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
23428         only on the "print_small_structs from print_long_arg_list" test.
23429
23430 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
23431
23432         * gdb.base/completion.exp: Kill a stray backslash.
23433
23434         From Jim Ingham <jingham@apple.com>:
23435         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
23436         agrees with the result from sending a tab.
23437
23438 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
23439
23440         * gdb.base/chng-syms.exp: Remove stray newline.
23441
23442 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
23443
23444         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
23445         *-*-openbsd*.
23446         * gdb.asm/openbsd.inc: New file.
23447
23448 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
23449
23450         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
23451         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
23452         *-*solaris2*.  Remove commented out default settings for
23453         asm-flags.  Replace gdb_compile with target_link.
23454
23455 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
23456
23457         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
23458         for all tests.  Remove old hp-ux and cygnus xfail cases.
23459
23460 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
23461
23462         * gdb.base/chng-syms.exp: New file.
23463         * gdb.base/chng-syms.c: New file.
23464
23465 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
23466
23467         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
23468         Provide arms for current output in all my configurations.
23469
23470 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
23471
23472         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
23473         * lib/compiler.cc: Likewise.
23474         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
23475         get the right preprocessor.  Eval the output directly.  Remove
23476         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
23477         hp_f77_compiler and hp_f90_compiler completely.
23478         (gdb_preprocess): Delete.
23479         (get_compiler): Delete.
23480
23481 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
23482
23483         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
23484         <string.h>.
23485
23486 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
23487
23488         * gdb.mi/mi-stack.exp: Update copyright.
23489
23490 2004-01-23  David Carlton  <carlton@kealia.com>
23491
23492         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
23493         test for cp_lookup_transparent_type.
23494         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
23495         call them.
23496
23497 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
23498
23499         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
23500         after -var-update.
23501
23502 2004-01-23  David Carlton  <carlton@kealia.com>
23503
23504         * gdb.cp/namespace.cc (C::ensureRefs): New.
23505         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
23506
23507 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
23508
23509         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
23510         case "-stack-list-locals 2".
23511         * gdb.mi/mi-var-child.exp: Test for case
23512         "-var-list-children --all-values NAME".
23513
23514 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
23515
23516         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
23517
23518 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
23519
23520         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
23521         used with gdb_test_multiple.
23522
23523         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
23524         read at address 0.  This fixes PR testsuite/1504.
23525
23526 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
23527
23528         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
23529         Remove downloading, guessing the host executable, the calls to
23530         gdb_file_cmd and gdb_target_cmd, and "load" support.
23531         (infer_host_exec): New function broken out from gdb_load.
23532         (gdb_load): New wrapper for gdbserver_gdb_load.
23533         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
23534         gdb_target_cmd.  Use -target-select.
23535         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
23536         Download binaries to the host.  Clear last_mi_remote_file when
23537         we load a new binary.
23538         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
23539         call gdbserver_gdb_load and mi_gdb_target_cmd.
23540
23541 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
23542
23543         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
23544         type patterns.
23545
23546 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
23547
23548         * gdb.cp/templates.exp: Fix typo in test name of
23549         "print Foo<volatile char*>::foo".
23550
23551 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
23552
23553         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
23554
23555 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
23556
23557         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
23558         (clean mostlyclean): Remove empty rm.
23559
23560 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
23561
23562         * gdb.base/setvar.exp: Add copyright years.
23563
23564 2004-01-14  David Carlton  <carlton@bactrian.org>
23565
23566         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
23567         PR c++/1511 and update coment.
23568         * gdb.cp/templates.exp: Update patterns to match current output.
23569         If changes involve something other than whitespace, KFAIL
23570         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
23571
23572 2004-01-14  David Carlton  <carlton@kealia.com>
23573
23574         * gdb.cp/namespace.exp: Add tests involving classes defined within
23575         namespaces.
23576         * gdb.cp/namespace.cc (C::CClass): New.
23577         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
23578
23579 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
23580
23581         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
23582         what debug info we have. Print a better message if something goes
23583         wrong while producing the separate debug info file.
23584
23585 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
23586
23587         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
23588
23589 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
23590
23591         * gdb.base/callfuncs.c: Add copyright notice.
23592
23593 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
23594
23595         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
23596         inheritance.  PR gdb/1498, PR gcc/13539.
23597
23598 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
23599
23600          * gdb.threads/gcore-thread.exp: Prefix name of binary with
23601          test specific name.
23602          * gdb.mi/gdb669.exp: Ditto.
23603          * gdb.mi/mi-pthreads.exp: Ditto.
23604          * gdb.mi/mi1-pthreads.exp: Ditto.
23605          * gdb.mi/mi2-pthreads.exp: Ditto.
23606
23607 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
23608
23609         * gdb.cp/member-ptr.cc: Add copyright notice.
23610
23611 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
23612
23613         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
23614         some patterns for recent versions of gcc and hpacc.  Delete
23615         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
23616         Delete tests that access a NULL pointer-to-member-data.  This
23617         script is still disabled for gcc.
23618
23619 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
23620
23621         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
23622         escaped correctly.
23623
23624 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
23625
23626         * gdb.base/sepdebug.exp: New file.
23627         * gdb.base/sepdebug.c: New file.
23628         * lib/gdb.exp (separate_debug_filename): New procedure.
23629         (gdb_gnu_strip_debug): New procedure.
23630
23631 2004-01-12  Andrew Cagney  <cagney@redhat.com>
23632
23633         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
23634         * gdb.mi/ChangeLog-1999-2003: New file.
23635
23636 2004-01-12  Andrew Cagney  <cagney@redhat.com>
23637
23638         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
23639         "Renaming a directory to a non-empty directory returns ENOTEMPTY
23640         or EEXIST", treat EBUSY as an XFAIL.
23641
23642 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
23643
23644         * gdb.base/scope.exp: Remove obsolete setup_xfail for
23645         hp_cc_compiler.
23646
23647 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
23648
23649         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
23650         decorations.
23651
23652 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
23653
23654         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
23655         and "(aCC)" decorations.  Remove obsolete doco about old
23656         test results.
23657
23658 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
23659
23660         * gdb.cp/exception.exp: Fix typo in doco.
23661
23662 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
23663
23664         * gdb.base/gdb1476.exp: Fix typo.
23665
23666 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
23667
23668         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
23669         file.
23670
23671 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
23672
23673         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
23674         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
23675         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
23676         for recent version of gdb.  Delete second half, which was a copy
23677         of the first half with different build flags.  This test is
23678         still disabled because it is still not ready for production.
23679
23680 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
23681
23682         * gdb.cp/exception.cc: Add copyright notice.
23683         * gdb.cp/exception.exp: Add a notice that this file is broken
23684         because of line number changes caused by addition of copyright
23685         notice.
23686
23687 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
23688
23689         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
23690         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
23691
23692 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
23693
23694         * gdb.cp/classes.exp: Accept gnu abi 2.
23695         * gdb.cp/derivation.exp: Likewise.
23696         * gdb.cp/overload.exp: Likewise.
23697         * gdb.cp/virtfunc.exp: Likewise.
23698
23699 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
23700
23701         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
23702         semicolon after end of function.
23703
23704 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
23705
23706         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
23707         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
23708         boilerplate code for compiling and running the program under
23709         test.  Add some string method tests.
23710
23711 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
23712
23713         * gdb.cp/bs15503.cc: Add copyright notice.
23714         * gdb.cp/bs15503.exp: Adjust line number.
23715
23716 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
23717
23718         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
23719         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
23720
23721 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
23722
23723         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
23724         hp_cc_compiler.
23725
23726 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
23727
23728         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
23729         * gdb.cp/ctti.exp: Use the marker instead of "next".
23730         With gcc, run further before bailing.
23731
23732 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
23733
23734         * gdb.cp/cttiadd.cc: Add copyright notice.
23735         * gdb.cp/cttiadd1.cc: Likewise.
23736         * gdb.cp/cttiadd2.cc: Likewise.
23737         * gdb.cp/cttiadd3.cc: Likewise.
23738
23739 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
23740
23741         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
23742         Use gdb_test, gdb_test_multiple.  Use floating-point values that
23743         have exact representations in IEEE-ish formats.
23744
23745 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
23746
23747         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
23748         compilers.  Delete duplicate call to get_compiler_info.
23749         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
23750         * gdb.base/volatile.exp: Likewise.
23751
23752 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
23753
23754         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
23755         memory at address 0.
23756
23757 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
23758
23759         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
23760         to test for hp-ux assembler.  Fix copyright years.
23761
23762 2004-01-07  Andrew Cagney  <cagney@redhat.com>
23763
23764         * gdb.base/fileio.c (strerrno): Add "EBUSY".
23765
23766 2004-01-07  Andrew Cagney  <cagney@redhat.com>
23767
23768         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
23769         when creating the read-only file.  From analysis by Roland McGrath
23770         and Elena Zannoni.
23771
23772 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
23773
23774         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
23775
23776 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
23777
23778         * gdb.base/cvexpr.c: Be type-safe with function pointers and
23779         data pointers.
23780
23781 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
23782
23783         * gdb.cp/m-static.exp: Compile one source file at a time.
23784         Delete unused call to get_compiler_info.
23785
23786 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
23787
23788         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
23789         * gdb.base/call-rt-st.exp: Likewise.
23790         * gdb.base/nodebug.exp: Likewise.
23791         * gdb.base/volatile.exp: Likewise.
23792         * gdb.cp/ref-types.exp: Likewise.
23793         * gdb.cp/templates.exp: Likewise.
23794
23795 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
23796
23797         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
23798
23799 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
23800
23801         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
23802         hppa*-hp-hpux*.
23803
23804 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
23805
23806         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
23807         x86_64-*-*.
23808
23809         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
23810         sparc64-*-* and sparc*-solaris2*.
23811
23812 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
23813
23814         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
23815         return ${tests}" test.  The ${tests} already mentions the
23816         filename.
23817
23818 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
23819
23820         * gdb.cp/local.exp: Accept gcc abi 2.
23821
23822 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
23823
23824         * gdb.cp/templates.exp: Accept gcc abi 2.
23825
23826 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
23827
23828         * lib/compiler.cc: Remove supports_template_debugging.
23829         * gdb.cp/templates.exp: Do not test supports_template_debugging.
23830
23831 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
23832
23833         * gdb.cp/namespace.exp: Accept gcc abi 2.
23834
23835 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
23836
23837         * gdb.cp/method.exp: Accept gcc abi 2.
23838
23839 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
23840
23841         * gdb.cp/classes.exp: Generate identical results as old version.
23842         * gdb.cp/derivation.exp: Likewise.
23843         * gdb.cp/overload.exp: Likewise.
23844         * gdb.cp/virtfunc.exp: Likewise.
23845
23846 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
23847
23848         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
23849         mysterious bug with sourceware version of expect.
23850
23851 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
23852
23853         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
23854         current versions of gcc, including gcc abi 2.  Remove gratuitous
23855         restart of test program.  Use gdb_test_multiple and gdb_test for
23856         all tests.  Add patterns to xfail missing "const" in "const char *"
23857         and kfail PR gdb/1155.
23858
23859 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
23860
23861         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
23862         current versions of gcc, including gcc abi 2.  Remove gratuitous
23863         restart of test program.  Use gdb_test_multiple and gdb_test for
23864         all tests.  Add patterns to kfail PR gdb/1498.
23865
23866 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
23867
23868         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
23869         current versions of gcc, including gcc abi 2.  Use "breakpoint"
23870         and "continue" instead of restarting the target program.  Use
23871         gdb_test_multiple and gdb_test for all tests.
23872
23873 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
23874
23875         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
23876         for *-*-solaris2*.
23877
23878 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
23879
23880         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
23881         current versions of gcc, including gcc abi 2.  Use "breakpoint"
23882         and "continue" instead of restarting the target program several
23883         times.  Use gdb_test_multiple and gdb_test for all tests.
23884
23885 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
23886
23887         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
23888         source files.
23889
23890 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
23891
23892         * gdb.base/environ.exp: Handle compiling test case from multiple
23893         source files.
23894
23895 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
23896
23897         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
23898
23899 2003-12-17  Jim Blandy  <jimb@redhat.com>
23900
23901         * gdb.base/freebpcmd.c: Add copyright notice.
23902
23903         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
23904
23905 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
23906
23907         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
23908
23909 2003-12-13  Jim Blandy  <jimb@redhat.com>
23910
23911         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
23912
23913 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
23914
23915         * gdb.asm/frv.inc: New file.
23916         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
23917
23918 2003-12-09  Fred Fish  <fnf@redhat.com>
23919
23920         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
23921         functions to break1.c and leave prototypes behind.  Add more
23922         "set breakpoint NN here" comments.
23923         * gdb.base/break1.c: New file.
23924
23925         * gdb.base/break.exp: Handle compiling test case from multiple
23926         source files and change source file references as needed.
23927         * gdb.base/completion.exp: Ditto.
23928         * gdb.base/condbreak.exp: Ditto.
23929         * gdb.base/define.exp: Ditto.
23930         * gdb.base/ena-dis-br.exp: Ditto.
23931         * gdb.base/info-proc.exp: Ditto.
23932         * gdb.base/maint.exp: Ditto.
23933         * gdb.base/until.exp: Ditto.
23934
23935         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
23936         hardcoded line numbers.
23937         * gdb.base/define.exp: Ditto.
23938         * gdb.base/ena-dis-br.exp: Ditto.
23939         * gdb.base/maint.exp: Ditto.
23940         * gdb.base/until.exp: Ditto.
23941
23942         * gdb.base/completion.exp: Use "break1" for completion tests since
23943         "break" is no longer a unique prefix.
23944
23945 2003-12-06  Andrew Cagney  <cagney@redhat.com>
23946
23947         * gdb.base/structs.exp (test_struct_returns): When applicable, set
23948         "return_value_unimplemented".  When an unimplemented struct return
23949         architecture, report incorrect values as a KFAIL
23950
23951 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
23952
23953         * gdb.cp/rtti.exp: Accept new wording of warning from
23954         cp_lookup_rtti_type.
23955
23956 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
23957
23958         Partial fix for PR testsuite/1456.
23959         * gdb.base/scope.exp (test_at_main): Replace references to
23960         gcc_compiled with calls to test_compiler_info.
23961         (test_at_foo): Likewise.
23962         (test_at_bar): Likewise.
23963
23964 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
23965
23966         Partial fix for PR testsuite/1456.
23967         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
23968         to test_compiler_info.
23969
23970 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
23971
23972         * gdb.base/so-impl-ld.exp: Update copyright notice.
23973
23974 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
23975
23976         Partial fix for PR testsuite/1456.
23977         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
23978         to test_compiler_info.
23979
23980 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
23981
23982         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
23983         from current versions of gdb.  Clean up regular expressions.
23984         Delete redundant timeout case.
23985
23986 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
23987
23988         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
23989         from current versions of gdb.  Clean up regular expressions.
23990         Delete redundant timeout case.
23991
23992 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
23993
23994         Partial fix for PR testsuite/1456.
23995         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
23996         gcc_compiled with call to test_compiler_info.
23997
23998 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
23999
24000         Partial fix for PR testsuite/1456.
24001         * gdb.base/list.exp (test_list_function): Delete unused declaration
24002         of gcc_compiled.
24003
24004 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
24005
24006         Partial fix for PR testsuite/1456.
24007         * gdb.base/complex.exp: Replace reference to gcc_compiled with
24008         call to test_compiler_info.
24009
24010 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
24011
24012         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
24013         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
24014         it to create the appropriate note.inc.
24015         * gdb.asm/asmsrc1.s: Include "note.inc".
24016         * gdb.asm/netbsd.inc: New file.
24017         * gdb.asm/empty.inc: New file.
24018
24019 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
24020
24021         Partial fix for PR testsuite/1456.
24022         * gdb.base/constvars.exp: Replace references to gcc_compiled with
24023         calls to test_compiler_info.
24024
24025 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
24026
24027         Partial fix for PR testsuite/1456.
24028         * gdb.base/volatile.exp: Replace references to gcc_compiled with
24029         calls to test_compiler_info.
24030
24031 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
24032
24033         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
24034         pattern for the KFAILs.
24035
24036 2003-11-25  Adam Fedor  <fedor@gnu.org>
24037
24038         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
24039         * gdb.objc/objcdecode.m: New file.
24040
24041 2003-11-25  Adam Fedor  <fedor@gnu.org>
24042
24043         * gdb.objc/nondebug.exp: Test for PR objc/1236.
24044         * gdb.objc/nondebug.m: New file.
24045
24046 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
24047
24048         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
24049         NetBSD as it does on FreeBSD.  Modelled on a similar change by
24050         Mark Kettenis on 2003-05-30.
24051         (link-flags): Set to "--entry _start" regardless of target.
24052         Special linker flags are to be appended to $link-flags.
24053         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
24054
24055 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
24056
24057         * gdb.cp/method.exp: Accept output of new demangler.
24058
24059 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
24060
24061         * gdb/class2.exp: New file.
24062         * gdb/class2.cc: New file.
24063
24064 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
24065
24066         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
24067         of new demangler.
24068
24069 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
24070
24071         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
24072         of gdb_test "run".
24073
24074 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
24075
24076         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
24077         "continue" into "run".
24078
24079 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
24080
24081         Partial fix for PR testsuite/1456.
24082         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
24083         call to test_compiler_info.
24084         * gdb.cp/ctti.exp: Likewise.
24085         * gdb.cp/derivation.exp: Likewise.
24086         * gdb.cp/member-ptr.exp: Likewise.
24087         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
24088         reference to gcc_compiled.
24089
24090 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
24091
24092         Fix PR testsuite/1463.
24093         * gdb.base/structs.exp (start_structs_test): Call
24094         get_debug_format before using the debug format.
24095
24096 2003-11-22  Andrew Cagney  <cagney@redhat.com>
24097
24098         * lib/gdb.exp (gdb_test_multiple): Add simple example.
24099         * gdb.base/structs.exp: Use gdb_test_multiple.
24100
24101 2003-11-20  Andrew Cagney  <cagney@redhat.com>
24102
24103         * gdb.base/structs.exp: Handle and recover from internal errors.
24104         Replace "foo${n}" with "foo<n>" in test messages.
24105
24106         * gdb.base/structs.exp: Update copyright.  Rewrite.
24107         * gdb.base/structs.c: Update copyright.  Rewrite.
24108
24109         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
24110         resync count exceeded.
24111
24112         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
24113         from the internal error.
24114         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
24115         Original from Jim Blandy.
24116         (gdb_test_multiple): Use gdb_internal_error_resync.
24117
24118 2003-11-19  Andrew Cagney  <cagney@redhat.com>
24119
24120         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
24121         KFAIL.
24122
24123 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
24124
24125         New testcase for PR backtrace/1435.
24126         * gdb.arch/i386-unwind.exp: New file.
24127         * gdb.arch/i386-unwind.c: New file.
24128
24129 2003-11-17  Andrew Cagney  <cagney@redhat.com>
24130
24131         * lib/gdb.exp (compiler_info): New global.
24132         (test_compiler_info): New function.
24133         (get_compiler_info): Set compiler_info.
24134         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
24135         "compiler_info" to gcc-<major>-<minor>.
24136
24137 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
24138
24139         * gdb.trace/configure: Remove.
24140
24141 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
24142
24143         * gdb.base/break.c: Add comments to aid finding line numbers for
24144         breakpoints.
24145         * gdb.base/break.exp: Remove all references to explicit line
24146         numbers.
24147
24148 2003-11-11  Nick Clifton  <nickc@redhat.com>
24149
24150         * gdb.base/shreloc.exp: Do not run for targets which do not
24151         support shared objects.
24152
24153 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
24154
24155         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
24156         Don't run tests if nofileio flag is given.
24157
24158 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
24159
24160         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
24161         as well as 'Watchpoint'.
24162
24163 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
24164
24165         Reported by Jim Ingham <jingham@apple.com>:
24166         * gdb.base/annota1.exp: Match at least one occurrence of the
24167         signal handler annotation.
24168
24169 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
24170
24171         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
24172         as well as 'Watchpoint'.
24173
24174 2003-11-05  Michael Chastain  <mec@shout.net>
24175
24176         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
24177
24178 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
24179
24180         * gdb.arch/gdb1291.c: New test file.
24181         * gdb.arch/gdb1291.exp: New test script.
24182         * gdb.arch/gdb1431.c: New test file.
24183         * gdb.arch/gdb1431.exp: New test script.
24184
24185 2003-10-22  Michael Chastain  <mec@shout.net>
24186
24187         * gdb.mi/pthreads.c: Add copyright notice.
24188
24189 2003-10-22  Michael Chastain  <mec@shout.net>
24190
24191         * gdb.threads/pthreads.c: Add copyright notice.
24192
24193 2003-10-20  Michael Chastain  <mec@shout.net>
24194
24195         * gdb.base/gdb1056.exp: New test script.
24196
24197 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
24198
24199         * gdb.threads/killed.exp: Use gdb_run_cmd.
24200
24201 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
24202
24203         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
24204         create a core file.
24205         * gdb.threads/gcore-thread.exp: Likewise.
24206
24207 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
24208
24209         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
24210         type, based on char type.
24211         (struct bit_flags_short_t): New bitfield type, based on short type.
24212         (init_bit_flags_char): New fuction.
24213         (init_bit_flags_short): Ditto.
24214         (print_bit_flags_char): Ditto.
24215         (print_bit_flags_short): Ditto.
24216         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
24217
24218 2003-10-11  Michael Chastain  <mec@shout.net>
24219
24220         * gdb.base/call-rt-st.exp: Update copyright year.
24221
24222 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
24223
24224         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
24225         * gdb.disasm/sh3.s: Ditto.
24226
24227 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
24228
24229         * gdb.threads/switch-threads.exp: New test.
24230         * gdb.threads/switch-threads.c: New source file.
24231
24232 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
24233
24234         * gdb.base/ending-run.exp: Add sh specific case.
24235
24236 2003-10-06  Andrew Cagney  <cagney@redhat.com>
24237
24238         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
24239         * gdb.disasm/mn10200.exp: Delete obsolete file.
24240
24241 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
24242
24243         * ChangeLog: Correct an entry command.exp -> commands.exp.
24244         * gdb.base/commands.exp (bp_deleted_in_command_test)
24245         (temporary_breakpoint_commands): Check noargs.
24246
24247 2003-09-25  David Carlton  <carlton@kealia.com>
24248
24249         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
24250         of some print tests, where appropriate.  Add tests for C::D::cd,
24251         E::ce, F::cXfX, G::XgX.
24252         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
24253
24254 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
24255
24256         * lib/java.exp (java_init): Import target_alias before using it.
24257
24258 2003-09-25  David Carlton  <carlton@kealia.com>
24259
24260         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
24261
24262 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
24263
24264         * gdb.base/selftest.exp: Accomodate more instruction reordering
24265         weirdness.
24266
24267 2003-09-17  Michael Chastain  <mec@shout.net>
24268
24269         * gdb.cp/gdb1355.exp: New file.
24270         * gdb.cp/gdb1355.c: New file.
24271
24272 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
24273
24274         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
24275         * gdb.asm/sh.inc: New file.
24276
24277 2003-09-11  David Carlton  <carlton@kealia.com>
24278
24279         * gdb.cp/namespace.exp: Add tests for namespace types.
24280         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
24281         (test_namespace): New.
24282
24283 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
24284
24285         * gdb.base/relocate.exp: Handle new gdb output at startup.
24286         * gdb.stabs/weird.exp: Ditto.
24287
24288 2003-09-08  Michael Chastain  <mec@shout.net>
24289
24290         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
24291
24292 2003-09-07  Michael Chastain  <mec@shout.net>
24293
24294         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
24295         'parse error'.
24296
24297 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
24298
24299         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
24300
24301 2003-08-30  Michael Chastain  <mec@shout.net>
24302
24303         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
24304         * gdb.gdb/observer.exp: Ditto.
24305         * gdb.gdb/xfullpath.exp: Ditto.
24306
24307 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
24308
24309         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
24310         *-*-*bsd*.
24311
24312 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
24313
24314         * gdb.base/dump.exp: Skip for ia64.
24315
24316 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
24317
24318         * gdb.asm/asm-source.exp: Add ia64 support.
24319         * gdb.asm/ia64.inc: New file.
24320
24321 2003-08-22  Michael Chastain  <mec@shout.net>
24322
24323         * gdb.cp: New directory.
24324         * gdb.cp/*: Copy from gdb.c++/*.
24325         * gdb.c++/*: Remove.
24326         * Makefile.in: Change gdb.c++ to gdb.cp.
24327         * configure.in:  Ditto.
24328         * configure: Regnerate.
24329
24330 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
24331
24332         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
24333         * gdb.arch/i386-prologue.c (gdb1338): Add function.
24334
24335 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
24336
24337         * mi-var-display.exp (-var-list-children weird): Accept function
24338         pointers with argument types.
24339         * mi1-var-display.exp (-var-list-children weird): Likewise.
24340         * mi2-var-display.exp (-var-list-children weird): Likewise.
24341
24342 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
24343
24344         * gdb.base/annota3.exp: Add missing newline.
24345
24346 2003-08-06  Michael Chastain  <mec@shout.net>
24347
24348         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
24349
24350 2003-08-12  Michael Snyder  <msnyder@redhat.com>
24351
24352         * gdb.base/float.exp: Add test for SH.
24353
24354 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
24355
24356         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
24357
24358 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
24359
24360        * gdb.base/completion.exp: Remove reduntant completion test
24361        on filename.
24362
24363 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
24364
24365         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
24366         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
24367         gdb.trace/save-trace.exp: Make sure that full pathnames are
24368         escaped correctly.
24369
24370 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
24371
24372         * configure.in: Don't generate config.h from config.hin.
24373         * configure: Regenerate.
24374         * config.hin: Remove file.
24375         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
24376         * gdb.threads/pthreads.c: Ditto.
24377
24378 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
24379
24380         From Kei Sakamoto <sakamoto.kei@renesas.com>:
24381         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
24382         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
24383         Replace ld24 with seth/add3.
24384
24385 2003-08-02  Andrew Cagney  <cagney@redhat.com>
24386
24387         * gdb.base/annota3.exp: New file.
24388         * gdb.base/annota3.c: New file.
24389         * gdb.c++/annota3.exp: New file.
24390         * gdb.c++/annota3.cc: New file.
24391
24392 2003-07-29  Michael Chastain  <mec@shout.net>
24393
24394         * gdb.threads/tls.c (spin): Check errno only if sem_wait
24395         actually failed.
24396         (do_pass): Likewise.
24397         * gdb.threads/tls.exp: Always initialize no_of_threads.
24398
24399 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
24400
24401         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
24402         pattern.
24403         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
24404         * gdb.threads/tls.exp: Recognize one case of the host library not
24405         supporting TLS.
24406
24407 2003-07-27  Andrew Cagney  <cagney@redhat.com>
24408
24409         * gdb.base/fileio.exp: Use SH when running commands using
24410         remote_exec.
24411
24412 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
24413
24414         From Kei Sakamoto <sakamoto.kei@renesas.com>:
24415         * gdb.base/relocate.c (dummy): New padding array.
24416
24417 2003-07-22  Michael Snyder  <msnyder@redhat.com>
24418
24419         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
24420
24421         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
24422         patterns to be more general, accepting old and new output.
24423         Some output chars (such as '+') also must be quoted.
24424         Some addresses are displayed numerically instead of
24425         symbolically.
24426
24427 2003-07-23  Michael Snyder  <msnyder@redhat.com>
24428
24429         * gdb.base/return2.exp: Don't test long-long return.
24430
24431         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
24432         * gdb.disasm/t01_mov.exp: Ditto.
24433         * gdb.disasm/t02_mova.s: Ditto.
24434         * gdb.disasm/t02_mova.exp: Ditto.
24435         * gdb.disasm/t03_add.s: Ditto.
24436         * gdb.disasm/t03_add.exp: Ditto.
24437         * gdb.disasm/t04_sub.s: Ditto.
24438         * gdb.disasm/t04_sub.exp: Ditto.
24439         * gdb.disasm/t05_cmp.s: Ditto.
24440         * gdb.disasm/t05_cmp.exp: Ditto.
24441         * gdb.disasm/t06_ari2.s: Ditto.
24442         * gdb.disasm/t06_ari2.exp: Ditto.
24443         * gdb.disasm/t07_ari3.s: Ditto.
24444         * gdb.disasm/t07_ari3.exp: Ditto.
24445         * gdb.disasm/t08_or.s: Ditto.
24446         * gdb.disasm/t08_or.exp: Ditto.
24447         * gdb.disasm/t09_xor.s: Ditto.
24448         * gdb.disasm/t09_xor.exp: Ditto.
24449         * gdb.disasm/t10_and.s: Ditto.
24450         * gdb.disasm/t10_and.exp: Ditto.
24451         * gdb.disasm/t11_logs.s: Ditto.
24452         * gdb.disasm/t11_logs.exp: Ditto.
24453         * gdb.disasm/t12_bit.s: Ditto.
24454         * gdb.disasm/t12_bit.exp: Ditto.
24455         * gdb.disasm/t13_otr.s: Ditto.
24456         * gdb.disasm/t13_otr.exp: Ditto.
24457
24458 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
24459
24460         * gdb.threads/tls.exp :Add kfail for 'info address' case.
24461
24462 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
24463
24464         * gdb.threads/tls.c : New file.
24465         * gdb.threads/tls.exp : New file.
24466         * gdb.threads/tls-main.c : New file.
24467         * gdb.threads/tls-shared.c : New file.
24468         * gdb.threads/tls-shared.exp : New file.
24469
24470 2003-07-22  Andreas Schwab  <schwab@suse.de>
24471
24472         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
24473
24474 2003-07-20  Andreas Schwab  <schwab@suse.de>
24475
24476         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
24477         due to insn reordering.
24478
24479 2003-07-15  Andrew Cagney  <cagney@redhat.com>
24480
24481         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
24482
24483 2003-07-15  Michael Chastain  <mec@shout.net>
24484
24485         * gdb.base/gdb1250.exp: New file.
24486         * gdb.base/gdb1250.c: New file.
24487
24488 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
24489
24490         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
24491         expansion of size_t to 'unsigned long', not only to 'unsigned'.
24492
24493 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
24494
24495         * gdb.threads/tls.c: New file.
24496         * gdb.threads/tls.exp: New file.
24497         * gdb.threads/tls-main.c: New file.
24498         * gdb.threads/tls-shared.c: New file.
24499         * gdb.threads/tls-shared.exp: New file.
24500
24501 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
24502
24503         * gdb.base/annota1.exp: Make sure that we properly escape the
24504         full path of the source file. Xfail more permissive patterns,
24505         due to a compiler debug info problem.
24506
24507 2003-07-07  Andreas Schwab  <schwab@suse.de>
24508
24509         * gdb.asm/m68k.inc: New file.
24510         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
24511
24512         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
24513         arguments"): Also match negative number.
24514
24515         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
24516
24517 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
24518
24519         * gdb.base/store.c (charest): New typedef.
24520         (add_char): Rename to add_charest, update.
24521         (wack_char): Rename to wack_charest, update types.  Return l + r
24522         to keep r live across the call.
24523         (wack_short, wack_int, wack_long, wack_longest, wack_float)
24524         (wack_double, wack_doublest): Return l + r to keep r live across
24525         the call.
24526         * gdb.base/store.exp: Accomodate store.c changes.
24527
24528 2003-06-30  David Carlton  <carlton@kealia.com>
24529
24530         * gdb.c++/maint.exp (test_invalid_name): New.
24531         (test_first_component): Add tests for invalid names.
24532
24533 2003-06-29  Michael Chastain  <mec@shout.net>
24534
24535         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
24536         output of '<VTT for class>' for virtual base classes.
24537
24538 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
24539
24540         * gdb.base/completion.exp: Tab-complete "complet" instead of
24541         "compl".
24542         * gdb.base/complex.exp, gdb.base/complex.c: New files.
24543
24544 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
24545
24546         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
24547         * gdb.base/volatile.exp: Likewise.
24548
24549 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
24550
24551         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
24552         gdb/1265.
24553
24554 2003-06-28  Michael Chastain  <mec@shout.net>
24555             Daniel Jacobowitz  <drow@mvista.com>
24556
24557         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
24558         initial line count of 'captured_main' from 26 to 32.
24559         (test_with_self): Allow xmalloc call to be interleaved with the
24560         preceding two lines.
24561
24562 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
24563
24564         * gdb.base/bang.exp: New testcase.
24565
24566 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
24567
24568         * gdb.base/langs.exp: Add some tests for the "minimal" language
24569         support.
24570
24571 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
24572
24573         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
24574         the testcase.
24575
24576 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
24577
24578         * gdb.base/relocate.exp: Test add-symbol-file with a variable
24579         offset.
24580
24581 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
24582
24583         * gdb.c++/pr-1210.cc: New file.
24584         * gdb.c++/pr-1210.exp: New file.
24585
24586 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
24587
24588         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
24589         000-exec-continue.
24590
24591 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
24592
24593         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
24594         on *-*-*bsd* instead of *-*-freebsd*.
24595
24596 2003-06-14  Andrew Cagney  <cagney@redhat.com>
24597
24598         * gdb.base/store.exp: Test longest and doublest.  Test all
24599         parameters.  Weaken return statement match.
24600         * gdb.base/store.c: Add longest and doublest - aka long long and
24601         long double functions.  Put all parameters into local register
24602         variables.  Use negative values.
24603
24604 2003-06-14  Andrew Cagney  <cagney@redhat.com>
24605
24606         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
24607         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
24608         exit status.
24609         * gdb.base/fileio.exp: Disable target when nointerrupts and
24610         noinferiorio, instead of limiting it to remote.  Use remote_exec
24611         instead of system.
24612
24613 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
24614
24615         * gdb.base/float.exp: Add ia64 support.
24616
24617 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
24618
24619         * gdb.base/fileio.exp: Run only on remote targets.
24620
24621 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
24622
24623         * gdb.base/fileio.c: New file, testing File-I/O.
24624         * gdb.base/fileio.exp: Ditto.
24625
24626 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
24627
24628         * gdb.base/shreloc.exp: New file, check symbol values obtained from
24629         shared objects after relocation at load time (gdb PR/1132).
24630         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
24631         as above, part of the shared object relocation test.
24632
24633 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
24634
24635         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
24636         fully filled history list.
24637         * gdb.base/gdb_history: New file.
24638
24639         * gdb.base/signals.exp: XFAIL "continue to func1" on
24640         i*86-*-freebsd*.
24641
24642         * gdb.base/attach.exp: When trying to attach to a nonexistent
24643         process, make it possible to specify the PID based on the target,
24644         and do so for *-*-freebsd*.
24645
24646 2003-06-02  Richard Henderson  <rth@redhat.com>
24647
24648         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
24649
24650 2003-06-02  Richard Henderson  <rth@redhat.com>
24651
24652         * gdb.base/selftest.exp: Next over lim_at_start initialization.
24653
24654 2003-06-02  Richard Henderson  <rth@redhat.com>
24655
24656         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
24657
24658 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
24659
24660         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
24661         of globalvar.
24662
24663 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
24664
24665         * gdb.asm/asm-source.exp: Check for memory read errors in
24666         disassembler test on *BSD too.
24667
24668 2003-06-01  Richard Henderson  <rth@redhat.com>
24669
24670         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
24671         for .frame.
24672         (gdbasm_call): Lose ldgp.
24673         (gdbasm_startup): Add frame information.
24674         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
24675
24676 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
24677
24678         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
24679         i?86-*-*.
24680
24681 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
24682
24683         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
24684         FreeBSD.
24685
24686 2003-05-29  Richard Henderson  <rth@redhat.com>
24687
24688         * gdb.asm/alpha.inc: New file.
24689         * gdb.asm/asm-source.exp: Use it.
24690
24691 2003-05-29  Jim Blandy  <jimb@redhat.com>
24692
24693         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
24694         'core.PID'.
24695
24696 2003-05-22  Jim Blandy  <jimb@redhat.com>
24697
24698         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
24699         backtrace.
24700
24701 2003-05-20  David Carlton  <carlton@math.stanford.edu>
24702
24703         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
24704         this time.
24705
24706 2003-05-19  David Carlton  <carlton@bactrian.org>
24707
24708         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
24709         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
24710
24711 2003-05-19  David Carlton  <carlton@bactrian.org>
24712
24713         * gdb.c++/namespace.exp: Add namespace scope and anonymous
24714         namespace tests.
24715         Bump copyright date.
24716         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
24717         (main): Call C::D::marker2.
24718         * gdb.c++/namespace1.cc: New file.
24719
24720 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
24721
24722         Roland McGrath  <roland@redhat.com>
24723         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
24724         there is no manager thread.
24725
24726 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
24727
24728         * gdb.threads/schedlock.exp: Remove assumption that all threads
24729         will run in a particular small time slice.  Also ensure we break
24730         in one of the child threads rather than the main thread.
24731
24732 2003-05-07  Jim Blandy  <jimb@redhat.com>
24733
24734         Add support for assembly source testing on the s390x.
24735         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
24736         architecture.
24737         * gdb.asm/s390x.inc: New file.
24738
24739         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
24740         succession of 'if' statements.
24741
24742 2003-05-05  Andrew Cagney  <cagney@redhat.com>
24743
24744         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
24745
24746 2003-05-05  Andrew Cagney  <cagney@redhat.com>
24747
24748         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
24749         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
24750
24751 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
24752
24753         * gdb.base/charset.exp: Update based on new behavior of set/show
24754         charset commands.
24755
24756 2003-05-01  Andrew Cagney  <cagney@redhat.com>
24757
24758         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
24759         variable do not give memory errors.
24760
24761 2003-04-30  Adam Fedor  <fedor@gnu.org>
24762
24763         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
24764         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
24765         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
24766         gdb.objc/basicclass.m: : New files
24767
24768         * lib/gdb.exp (gdb_compile_objc): New procedure.
24769
24770 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
24771
24772         * gdb.base/signals.exp: Make backtrace tests more specific.
24773
24774 2003-04-23  David Carlton  <carlton@bactrian.org>
24775
24776         * gdb.c++/maint.exp (test_first_component): Add tests for
24777         'operator' in more locations.
24778
24779 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
24780
24781         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
24782
24783 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
24784
24785         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
24786         func marke' instead. Update test name.
24787
24788 2003-04-15  David Carlton  <carlton@math.stanford.edu>
24789
24790         * gdb.c++/maint.exp: New file.
24791
24792 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
24793
24794         * gdb.threads/schedlock.c: Change type of thread function argument
24795         to long, to avoid warnings on 64-bit platforms.
24796
24797 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
24798
24799         * gdb.base/attach.exp: Add new message from ptrace in case of
24800         attaching to nonexistent process.
24801
24802 2003-04-11  Jim Blandy  <jimb@redhat.com>
24803
24804         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
24805         gdb.c++/userdef.cc: Place comments on the lines to which the
24806         marker function might return.
24807         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
24808         gdb.c++/userdef.exp: Look for those comments to check that we've
24809         returned to the right place, instead of checking line numbers.
24810
24811 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
24812
24813         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
24814         match on sourcefile name, instead of directory name.
24815
24816 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
24817
24818         * gdb.base/completion.exp: Use string_to_regexp to match the
24819         working directory name.
24820
24821 2003-04-09  Jim Blandy  <jimb@redhat.com>
24822
24823         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
24824         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
24825         after an inferior function call, report the failure, but allow the
24826         test to continue.
24827
24828 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
24829
24830         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
24831         with -DPROTOTYPES.
24832
24833 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
24834
24835         * gdb.base/break.exp: Revert last patch.
24836
24837 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
24838
24839         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
24840         with -DPROTOTYPES.
24841
24842 2003-04-02  Andrew Cagney  <cagney@redhat.com>
24843
24844         * gdb.base/callfuncs.exp: Make "print add" messages unique.
24845         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
24846         matching directories by the name breakpoint.
24847         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
24848         Make "continue to marker1" consistent.
24849         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
24850         message consistent.
24851         * lib/gdb.exp: Put "the program is no longer running", and "the
24852         program exited" in parenthesis.
24853         * lib/mi-support.exp: Ditto.
24854
24855 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
24856
24857         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
24858
24859 2003-03-29  Andrew Cagney  <cagney@redhat.com>
24860
24861         * gdb.base/sizeof.c (main): Print the value of '\377'.
24862         * gdb.base/sizeof.exp: Check the sign of '\377'.
24863
24864 2003-03-27  Michael Chastain  <mec@shout.net>
24865
24866         * gdb.base/gdb1090.exp: New file.
24867         * gdb.base/gdb1090.cc: New file.
24868
24869 2003-03-27  J. Brobecker  <brobecker@gnat.com>
24870
24871         * gdb.gdb/observer.exp: New regression test.
24872
24873 2003-03-27  Michael Chastain  <mec@shout.net>
24874
24875         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
24876         * gdb.base/ptype.exp: Likewise.
24877
24878 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
24879
24880         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
24881
24882 2003-03-26  Michael Chastain  <mec@shout.net>
24883
24884         * gdb.base/ptype.exp: Actually use some typedef'd types.
24885
24886 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
24887
24888         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
24889         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
24890
24891 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
24892
24893         * gdb.base/default.exp: Fix regular expression.
24894
24895 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
24896
24897         * gdb.base/args.exp: Fix regular expression.
24898
24899 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
24900
24901         * gdb.base/help.exp: Allow Win32 child process.
24902
24903 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
24904
24905         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
24906         when stepping out of main().
24907
24908 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
24909
24910         * gdb.base/default.exp: Check for win32 specific message when calling
24911         "run" without executable.
24912
24913 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
24914
24915         * gdb.base/args.exp: Expect .exe in output.
24916
24917 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
24918
24919         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
24920         Cygwin native.
24921
24922 2003-03-17  Andrew Cagney  <cagney@redhat.com>
24923
24924         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
24925         vector registes.
24926         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
24927         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
24928
24929 2003-03-17  David Carlton  <carlton@math.stanford.edu>
24930
24931         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
24932         test, for PR breakpoints/38.
24933         Call test_watchpoint_and_breakpoint.
24934         * gdb.base/watchpoint.c (func3): New function.
24935         (main): Call func3.
24936
24937 2003-03-04  David Carlton  <carlton@math.stanford.edu>
24938
24939         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
24940         Garply<Garply<char> >:: garply".
24941         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
24942         with respect to PR c++/1111; note also PR c++/1113.
24943         (test_template_breakpoints): KFAIL "constructor breakpoint" with
24944         respect to PR c++/1062.
24945         KFAIL "destructor breakpoint" with respect to PR c++/1112.
24946
24947 2003-03-03  David Carlton  <carlton@math.stanford.edu>
24948
24949         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
24950         with respect to PR c++/57.
24951         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
24952         c++/826.
24953         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
24954         respect to PR c++/57.
24955
24956 2003-03-03  David Carlton  <carlton@math.stanford.edu>
24957
24958         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
24959         respect to PR c++/33 into FAILs.
24960
24961 2003-03-03  Michael Chastain  <mec@shout.net>
24962
24963         * configure.in: Update copyright years.
24964
24965 2003-03-03  Michael Chastain  <mec@shout.net>
24966
24967         * Makefile.in: Update copyright years.
24968
24969 2003-02-28  David Carlton  <carlton@math.stanford.edu>
24970
24971         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
24972         print class instead of struct and/or superfluous protection
24973         specifiers, as long as the resulting output is equivalent to the
24974         source code.
24975         Delete FIXME from end of messages on tests that don't need
24976         fixing.
24977
24978 2003-02-28  David Carlton  <carlton@math.stanford.edu>
24979
24980         * gdb.c++/templates.exp (do_tests): Allow const in the two
24981         Foo<volatile char *>::foo tests.
24982
24983 2003-02-27  Michael Snyder  <msnyder@redhat.com>
24984
24985         * gdb.base/restore.c (main): Return zero, so exit code
24986         will be consistant.
24987
24988 2003-02-26  David Carlton  <carlton@math.stanford.edu>
24989
24990         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
24991         char *>::foo" test with respect to PR c++/33.  Create a new test
24992         which is identical to that one except that it doesn't put the
24993         space between the "char" and the "*"; KFAIL it, too.
24994
24995 2003-02-26  David Carlton  <carlton@math.stanford.edu>
24996
24997         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
24998         template types into either PASSes or KFAILs (corresponding to PR
24999         c++/57).  Tweak indentation.  Update copyright.
25000
25001 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
25002
25003         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
25004
25005 2003-02-13  Michael Chastain  <mec@shout.net>
25006
25007         * gdb.base/exprs.exp: Remove i960 remnants.
25008         * gdb.base/funcargs.exp: Likewise.
25009         * gdb.base/list.exp: Likewise.
25010         * gdb.base/ptype.exp: Likewise.
25011
25012 2003-02-14  David Carlton  <carlton@math.stanford.edu>
25013
25014         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
25015         pEe->D::vg()" from XFAIL to KFAIL.
25016
25017 2003-02-13  Jason Molenda  (jmolenda@apple.com)
25018
25019         * gdb.base/maint.exp: Update maint print statistics regexp to include
25020         new entries.
25021
25022 2003-02-13  Michael Chastain  <mec@shout.net>
25023
25024         * gdb.c++/inherit.exp: Remove call to get_debug_format.
25025
25026 2003-02-12  Michael Chastain  <mec@shout.net>
25027
25028         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
25029         * gdb.c++/inherit.exp: Likewise.
25030         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
25031         * gdb.c++/templates.exp: Likewise.
25032         * gdb.c++/virtfunc.exp: Likewise.
25033
25034 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
25035
25036         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
25037         why the code is written that way.
25038
25039 2003-02-05  Michael Chastain  <mec@shout.net>
25040
25041         * gdb.base/dump.exp: Add missing copyright line.
25042
25043 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
25044
25045         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
25046         at the beginning so the breakpoint doesn't get set on the loop.
25047
25048 2003-02-05  Michael Chastain  <mec@shout.net>
25049
25050         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
25051         output for configurations with gcc 2.95.3.
25052
25053 2003-02-05  Keith Seitz  <keiths@redhat.com>
25054             Andrew Cagney  <ac131313@redhat.com>
25055
25056         * gdb.mi/mi-cli.exp: New file.
25057
25058 2003-02-04  Michael Chastain  <mec@shout.net>
25059
25060         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
25061         Call perror and then continue.
25062
25063 2003-02-03  Michael Chastain  <mec@shout.net>
25064
25065         * gdb.c++/pr-1023.cc: New file.
25066         * gdb.c++/pr-1023.exp: New file.
25067
25068 2003-02-05  Jim Blandy  <jimb@redhat.com>
25069
25070         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
25071         it's local to foobar.  Check for it there, and check that it's not
25072         present in main.
25073         * gdb.c++/local.cc (marker2): New function.
25074         (foobar): Call marker1.
25075         (main): Call marker2 instead of marker1.
25076
25077 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
25078
25079         * gdb.disasm/mn10200.exp: Obsolete file.
25080         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
25081         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
25082         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
25083
25084 2003-02-04  David Carlton  <carlton@math.stanford.edu>
25085
25086         * gdb.c++/overload.exp: Test intToChar(1).
25087         * gdb.c++/overload.cc (intToChar): New.
25088         (main): Call intToChar.
25089
25090 2003-02-03  David Carlton  <carlton@math.stanford.edu>
25091
25092         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
25093         'might_kfail' arg.
25094         KFAIL some of the continue_to_bp_overloaded calls, according to
25095         PR c++/1025.
25096
25097 2003-02-01  Michael Chastain  <mec@shout.net>
25098
25099         * gdb.base/advance.c (marker1): New marker function.
25100         * gdb.base/advance.exp: When the 'advance' command lands on the
25101         return breakpoint, it can legitimately stop on either the
25102         current line or the next line.  Accommodate both outcomes.
25103         * gdb.base/until.exp: Likewise.
25104
25105 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
25106
25107         2002-11-10 Jason Molenda (jason-cl@molenda.com):
25108         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
25109         now a list, not a tuple.
25110         * gdb.mi/mi-var-display.exp: Ditto.
25111         * gdb.mi/gdb792.exp: Ditto.
25112
25113 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
25114
25115         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
25116         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
25117         stack backtraces.
25118         * gdb.mi/mi-syn-frame.c: Part of same.
25119
25120 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
25121
25122         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
25123         gdb.mi/mi1-pthreads.exp: Return instead of calling
25124         gdb_suppress_entire_file.
25125
25126 2003-02-01  Mark Salter  <msalter@redhat.com>
25127
25128         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
25129
25130 2003-01-31  Mark Salter  <msalter@redhat.com>
25131
25132         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
25133         Support empty arg.
25134
25135 2003-01-30  Michael Chastain  <mec@shout.net>
25136
25137         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
25138         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
25139         has been fixed in gdb/readline on 2003-01-09.
25140
25141 2003-01-29  Michael Snyder  <msnyder@redhat.com>
25142
25143         * gdb.base/maint.exp: Allow for leading underscore in symbol.
25144         * gdb.base/display.exp: Allow for leading underscore in symbol.
25145         * gdb.base/args.exp: Skip if target does not support args passing.
25146
25147 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
25148
25149         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
25150         gdb_test.  Accept a list of expect arguments as the third
25151         parameter.
25152         (gdb_test): Use it.
25153
25154 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
25155
25156         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
25157         allow for different test tree configurations.  Update some
25158         tescases accordingly.
25159         * gdb.arch/altivec-regs.exp: Ditto.
25160         * gdb.asm/asm-source.exp: Ditto.
25161         * gdb.base/advance.exp: Ditto.
25162         * gdb.base/display.exp: Ditto.
25163         * gdb.base/long_long.exp: Ditto.
25164         * gdb.base/mips_pro.exp: Ditto.
25165         * gdb.base/overlays.exp: Ditto.
25166         * gdb.base/relocate.exp: Ditto.
25167         * gdb.base/setshow.exp: Ditto.
25168         * gdb.base/step-line.exp: Ditto.
25169         * gdb.base/step-test.exp: Ditto.
25170         * gdb.base/until.exp: Ditto.
25171         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
25172
25173 2003-01-17  David Carlton  <carlton@math.stanford.edu>
25174
25175         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
25176         corresponding to PR c++/945.
25177         Update copyright.
25178
25179 2003-01-17  David Carlton  <carlton@math.stanford.edu>
25180
25181         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
25182         corresponding to PR c++/68.
25183
25184 2003-01-17  David Carlton  <carlton@math.stanford.edu>
25185
25186         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
25187         (test_paddr_hairy_functions): Call print_addr_2_kfail for
25188         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
25189
25190 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
25191
25192         * gdb.base/break.exp: Fix change of default location, because of
25193         removal of until tests.
25194         * gdb.base/help.exp: Update test for new 'until' help message.
25195         Add test for help on 'advance'.
25196         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
25197
25198 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
25199
25200         * gdb.base/default.exp: Adapt "info float" test for recent changes
25201         to that command.  Add test for "info vector".
25202         * gdb.base/float.exp: New file.  Add test for "info float" that
25203         resembles the old test in gdb.base/default.exp.
25204
25205 2003-01-15  David Carlton  <carlton@math.stanford.edu>
25206
25207         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
25208
25209 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
25210
25211         * gdb.base/break.exp: Move the tests of until command from here...
25212         * gdb.base/until.exp: ... to here. New file. Add other tests.
25213         * gdb.base/advance.c: New file.
25214         * gdb.base/advance.exp: New file.
25215
25216 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
25217
25218         * gdb.base/args.c: New file.
25219         * gdb.base/args.exp: New file.
25220
25221 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
25222
25223         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
25224
25225 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
25226
25227         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
25228
25229 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
25230
25231         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
25232         dates.
25233
25234 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
25235
25236         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
25237
25238 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
25239
25240         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
25241         (ptype &*"foo").
25242         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
25243
25244 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
25245
25246         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
25247         * gdb.mi/mi1-console.exp: Likewise.
25248
25249 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
25250
25251         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
25252         * gdb.mi/mi1-console.exp: Likewise.
25253
25254 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
25255
25256         * gdb.c++/overload.exp: Remove some fixed XFAILs.
25257
25258 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
25259
25260         * gdb.base/detach.exp: New test.
25261
25262 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
25263
25264         * Makefile.in (ALL_SUBDIRS): New variable.
25265         (subdirs, clean, distclean): Use it.
25266         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
25267         regenerating Makefile, since it is generated from the top level.
25268         * gdb.asm/Makefile.in: Likewise.
25269         * gdb.base/Makefile.in: Likewise.
25270         * gdb.c++/Makefile.in: Likewise.
25271         * gdb.disasm/Makefile.in: Likewise.
25272         * gdb.java/Makefile.in: Likewise.
25273         * gdb.mi/Makefile.in: Likewise.
25274         * gdb.threads/Makefile.in: Likewise.
25275         * gdb.trace/Makefile.in: Likewise.
25276
25277 2003-01-09  David Carlton  <carlton@math.stanford.edu>
25278
25279         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
25280         Add copyright year 2003.
25281
25282 2003-01-06  Michael Chastain  <mec@shout.net>
25283
25284         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
25285         When selecting a thread, 'line' and 'file' are optional.
25286         * gdb.mi/mi1-pthreads.exp: Likewise.
25287
25288 2003-01-06  Andreas Schwab  <schwab@suse.de>
25289
25290         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
25291         failures.
25292
25293 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
25294
25295         Fix PR gdb/844
25296         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
25297         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
25298
25299         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
25300         instead of calling gdb_suppress_entire_file.
25301         * gdb.threads/print-threads.exp: Likewise.
25302         * gdb.threads/schedlock.exp: Likewise.
25303
25304         * gdb.threads/killed.exp: Return instead of calling
25305         gdb_suppress_entire_file.
25306         * gdb.threads/linux-dp.exp: Likewise.
25307         * gdb.threads/pthreads.exp: Likewise.
25308
25309 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
25310
25311         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
25312         stabs.
25313         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
25314         * gdb.base/whatis.exp: Always allow (void) after function names.
25315
25316 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
25317
25318         * gdb.c++/casts.exp: Correct regexp.
25319
25320 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
25321
25322         * configure.in: Call AC_CONFIG_HEADER.  Don't call
25323         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
25324         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
25325         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
25326         aforementioned directories in the AC_OUPUT call.
25327         * config.hin: New file.
25328         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
25329         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
25330         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
25331         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
25332         pass -I$objdir instead of -I$objdir/$subdir in compilation.
25333         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
25334         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
25335         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
25336         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
25337         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
25338         gdb.threads/configure.in, gdb.threads/configure,
25339         gdb.threads/config.in, gdb.trace/configure.in,
25340         gdb.trace/configure: Removed.
25341
25342 2003-01-03  Michael Chastain  <mec@shout.net>
25343
25344         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
25345         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
25346
25347 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
25348
25349         * gdb.base/store.exp: Fix regular expressions.
25350
25351 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
25352
25353         * configure.in: Rewrite.
25354         * configure: Regenerated.
25355
25356 2003-01-03  David Carlton  <carlton@math.stanford.edu>
25357
25358         * gdb.base/psymtab.exp: New file.
25359         * gdb.base/psymtab1.c: Ditto.
25360         * gdb.base/psymtab2.c: Ditto.
25361
25362 2002-12-23  Adam Fedor  <fedor@gnu.org>
25363
25364         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
25365
25366 2002-12-23  David Carlton  <carlton@math.stanford.edu>
25367
25368         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
25369         and current_directory initialization.
25370
25371 2002-12-22  Jim Blandy  <jimb@redhat.com>
25372
25373         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
25374         rather than as part of the output file name.
25375
25376         * gdb.base/attach.exp: There's no need to copy the test program to
25377         /tmp; that was only ever necessary on HP/UX, and this test is
25378         entirely disabled there anyway.
25379
25380 2002-12-21  Jim Blandy  <jimb@redhat.com>
25381
25382         * gdb.c++/psmang.exp: Doc fix.
25383
25384         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
25385         test.
25386
25387 2002-12-20  David Carlton  <carlton@math.stanford.edu>
25388
25389         * gdb.c++/annota2.exp: KFAIL annotate-quit.
25390
25391 2002-12-18  Michael Chastain  <mec@shout.net>
25392
25393         * gdb.c++/annota2.exp: Add copyright year 2002.
25394
25395 2002-12-17  David Carlton  <carlton@math.stanford.edu>
25396
25397         * gdb.c++/try_catch.cc: Add marker comments.
25398         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
25399         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
25400         * gdb.c++/m-static.cc: Ditto.
25401         * gdb.c++/m-static1.cc: Ditto.
25402         * gdb.c++/try_catch.cc: Ditto.
25403
25404 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
25405
25406         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
25407         to see whether we are using the new -environment-directory
25408         command which resets via -r or the old version of the command
25409         which may prompt the user.  Part of fix for gdb/741.
25410
25411 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
25412
25413         * gdb.fortran/types.exp: Update obsolete comment.
25414         * gdb.fortran/exprs.exp: Ditto.
25415         * lib/gdb.exp: Delete obsolete code.
25416         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
25417         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
25418         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
25419         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
25420         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
25421         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
25422         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
25423         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
25424         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
25425         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
25426         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
25427         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
25428         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
25429         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
25430         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
25431         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
25432         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
25433         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
25434         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
25435         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
25436         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
25437         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
25438         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
25439         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
25440         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
25441         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
25442         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
25443         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
25444         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
25445         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
25446         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
25447         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
25448         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
25449         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
25450         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
25451         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
25452         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
25453
25454 2002-12-11  David Carlton  <carlton@math.stanford.edu>
25455
25456         * gdb.c++/m-data.exp: Add test for members that shadow global
25457         variables: see PR gdb/804.
25458         * gdb.c++/m-data.cc: Ditto.
25459
25460 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
25461
25462         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
25463
25464 2002-12-06  David Carlton  <carlton@math.stanford.edu>
25465
25466         * gdb.base/store.c: Don't declare functions static.
25467
25468 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
25469
25470         * gdb.base/store.exp, gdb.base/store.c: New files.
25471
25472 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
25473
25474         * gdb.base/selftest.exp: Update for current gdb.
25475
25476 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
25477
25478         * gdb.base/maint.exp: Only dump symbols from one source file
25479         or objfile.
25480
25481 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
25482
25483         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
25484         function call.
25485
25486 2002-11-25  Jim Blandy  <jimb@redhat.com>
25487
25488         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
25489         function appearing in error message.
25490
25491 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
25492
25493         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
25494
25495 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
25496
25497         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
25498         for mi1 and current mi is in correct format.  New mi startup message
25499         should be in mi console format.  This is part of fix for PR gdb/604.
25500
25501 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
25502
25503         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
25504         which explicitly prints the zero offset as "+0".
25505
25506 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
25507
25508         * gdb.threads/schedlock.c (args): Make unsigned.
25509
25510 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
25511
25512         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
25513         numbers.  Allow "foo2|selected stack frame".
25514         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
25515         * gdb.asm/asmsrc2.s: Likewise.
25516         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
25517         comments.
25518         * gdb.asm/mips.inc: New file.
25519
25520 2002-10-18  Adam Fedor  <fedor@gnu.org>
25521
25522         * gdb.base/default.exp: Update expected output to include 'ObjC'.
25523         * gdb.base/help.exp: Likewise.
25524
25525 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
25526
25527         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
25528         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
25529
25530 2002-10-02  Jim Blandy  <jimb@redhat.com>
25531
25532         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
25533
25534 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
25535
25536         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
25537         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
25538         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
25539         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
25540         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
25541         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
25542         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
25543
25544 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
25545
25546         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
25547         * mi0-disassemble.exp, mi0-eval.exp: Delete.
25548         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
25549         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
25550         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
25551         * mi0-var-block.exp, mi0-var-child.exp: Delete.
25552         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
25553
25554 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
25555
25556         * gdb.base/annota1.exp (info break): Make directory components of
25557         path optional since not all compilers emit this debug information.
25558
25559         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
25560         step ends up stepping out of the function instead of stopping on
25561         the epilogue.
25562
25563 2002-09-26  Keith Seitz  <keiths@redhat.com>
25564
25565         * lib/insight-support.exp (gdbtk_start): Figure out where
25566         the insight executable is based on where gdb is. Use this
25567         executable to start insight instead of gdb.
25568
25569 2002-09-25  Andrew Cagney  <cagney@redhat.com>
25570
25571         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
25572
25573 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
25574
25575         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
25576         test_isolated_complaints.
25577         (test_empty_complaint): New function.
25578         (test_empty_complaints): New function.  Check no output when no
25579         complaints.
25580
25581 2002-09-19  Jim Blandy  <jimb@redhat.com>
25582
25583         * gdb.base/charset.exp, gdb.base/charset.c: New files.
25584
25585 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
25586
25587         * gdb.gdb/complaints.exp: New file.
25588
25589 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
25590
25591         * gdb.base/maint.exp: Check `help maint internal-warning'.
25592
25593 2002-09-18  David Carlton  <carlton@math.stanford.edu>
25594
25595         * gdb.c++/m-static.exp: Remove breakpoints depending on line
25596         numbers, and replace them by a single breakpoint after the
25597         constructors are all finished.
25598         Add test 4.
25599         * gdb.c++/m-static.cc: Add test 4.
25600         * gdb.c++/m-static.h: New file.
25601         * gdb.c++/m-static1.cc: New file.
25602
25603         * gdb.c++/printmethod.exp: New file.
25604         * gdb.c++/printmethod.cc: New file.
25605
25606         * gdb.c++/pr-574.exp: New file.
25607         * gdb.c++/pr-574.cc: New file.
25608
25609 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
25610
25611         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
25612         embedded targets which never actually exit.
25613
25614 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
25615
25616         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
25617         "don't step after run" as unresolved or unsupported, instead of xfail.
25618
25619 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
25620
25621         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
25622         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
25623         Add newline to expected string in "step out of main (status wrapper)"
25624         case.
25625
25626 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
25627
25628         * lib/gdb.exp (rerun_to_main): Allow restarting application.
25629         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
25630
25631 2002-09-17  Tom Tromey  <tromey@redhat.com>
25632
25633         * gdb.base/printcmds.exp (test_print_string_constants): Expect
25634         \000, not \0, in double-quoted string.
25635
25636 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
25637
25638         * gdb.base/commands.exp: Don't expect a "Program exited normally"
25639         string after running the commands execution on breakpoint tests.
25640
25641 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
25642
25643         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
25644
25645 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
25646
25647         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
25648
25649 2002-09-10  Keith Seitz  <keiths@redhat.com>
25650
25651         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
25652         runto proc.
25653         (mi_run_to_main): Use mi_runto.
25654         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
25655
25656 2002-09-10  Keith Seitz  <keiths@redhat.com>
25657
25658         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
25659         regexp for stopping at main. Could have multiple event notifications.
25660         Don't assume that main was declared with no parameters.
25661         (mi_next): Use mi_step_to.
25662         (mi_step): Use mi_next_to.
25663
25664 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
25665
25666         * gdb.base/default.exp: Fix expected string in `info float' test.
25667
25668 2002-09-09  Ben Elliston  <bje@redhat.com>
25669
25670         * config/mips.exp: Update comments.
25671         * config/mips-idt.exp: Likewise.
25672         * config/nind.exp: Likewise.
25673         * config/slite.exp: Likewise.
25674         * config/sparclet.exp: Likewise.
25675         * config/udi.exp: Likewise.
25676         * config/vx.exp: Likewise.
25677         * config/vxworks29k.exp: Likewise.
25678
25679 2002-09-05  Jim Blandy  <jimb@redhat.com>
25680
25681         * gdb.threads/killed.exp: Fix test failure message.
25682
25683 2002-09-04  Keith Seitz  <keiths@redhat.com>
25684
25685         * lib/mi-support.exp: Update copyright.
25686         (mi_gdb_test): Increase the priority of the expected pattern
25687         so that it matches gdb_test.
25688
25689 2002-09-03  Keith Seitz  <keiths@redhat.com>
25690
25691         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
25692         Use integer comparison instead of string comparison for testing
25693         whether binary was built.
25694
25695 2002-09-03  Jim Blandy  <jimb@redhat.com>
25696
25697         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
25698
25699 2002-08-29  Jim Blandy  <jimb@redhat.com>
25700
25701         * gdb.threads/pthreads.exp: Move the portable thread compilation
25702         code into a function in lib/gdb.exp, and call that from here.
25703         * lib/gdb.exp (gdb_compile_pthreads): New function.
25704
25705 2002-08-29  Keith Seitz  <keiths@redhat.com>
25706
25707         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
25708         expect_out so that callers can get at it.
25709
25710 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
25711
25712         * gdb.threads/print-threads.c: New file.
25713         * gdb.threads/print-threads.exp: New file.
25714         * gdb.threads/schedlock.c: New file.
25715         * gdb.threads/schedlock.exp: New file.
25716
25717 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
25718
25719         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
25720         not altivec.c.
25721
25722 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
25723
25724         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
25725         targets.  The problem should be fixed now.
25726
25727 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
25728
25729         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
25730         2002-07-24 change that removes final dots from error messages.
25731
25732 2002-08-13  Tom Tromey  <tromey@redhat.com>
25733
25734         * gdb.base/readline.exp: New file.
25735
25736 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
25737
25738         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
25739         supress message.
25740
25741 2002-08-01  Andrew Cagney  <cagney@redhat.com>
25742
25743         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
25744         CHILL_FOR_TARGET and CHILL_LIB.
25745         * configure.in (configdirs): Remove gdb.chill.
25746         * configure: Regenerate.
25747         * lib/gdb.exp: Obsolete references to chill.
25748         * gdb.fortran/types.exp: Ditto.
25749         * gdb.fortran/exprs.exp: Ditto.
25750
25751 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
25752
25753         * gdb.base/shlib-call.exp (additional_flags): Conditionally
25754         set Irix-specific compile and link flags.
25755
25756 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
25757
25758         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
25759         source files.  The ``-o'' option doesn't work with the ``-E'' option
25760         when using the Irix compiler.
25761
25762 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
25763
25764         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
25765         Improve support for reusing an exec file.  Copy exec file
25766         to target, and run gdbserver on the target instead of on the host.
25767
25768 2002-07-18  Jim Blandy  <jimb@redhat.com>
25769
25770         * gdb.base/ending-run.exp: Don't expect to see the program end in
25771         some orderly fashion when we're running on a real stand-alone
25772         board.
25773
25774         * gdb.base/interrupt.exp: Correct logic for skipping tests on
25775         targets that don't support interrupts.
25776
25777 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
25778
25779         * gdb.base/attach.exp: Add patterns to match output from /proc-based
25780         systems.
25781         Move comments in expect statements to inside the actions, so that they
25782         don't get matched against.
25783
25784 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
25785
25786         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
25787         function when asleep" test.
25788
25789 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
25790
25791         * gdb.base/page.exp: Rewrite to handle problems with very long
25792         `info set' output.  Update copyright.
25793
25794 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
25795
25796         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
25797         gdb.threads-hp.
25798         * gdb.hp/configure: Regenerate.
25799         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
25800         * gdb.hp/gdb.threads-hp/configure: Delete file.
25801         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
25802
25803 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
25804
25805         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
25806         setlocale, bindtextdomain and textdomain.
25807
25808 2002-06-11  Jim Blandy  <jimb@redhat.com>
25809
25810         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
25811         preprocessor macro information is present.
25812
25813         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
25814         tests.
25815
25816 2002-06-06  Michael Snyder  <msnyder@redhat.com>
25817
25818         * gdb.base/overlays.exp: Record addresses of overlay
25819         functions in TCL variables rather than in GDB variables,
25820         to avoid having GDB convert them to pointers (with loss
25821         of information).
25822
25823         * gdb.base/d10v.ld: Merge in several years worth of
25824         default linker script changes.
25825         * gdb.base/long_long.exp: Add check for sizeof (long double).
25826
25827 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
25828
25829         * gdb.asm/asm-source.exp: Add x86-64 target.
25830         * gdb.asm/x86_64.inc: New.
25831
25832 2002-05-30  Michael Chastain  <mec@shout.net>
25833
25834         From Benjamin Kosnik <bkoz@redhat.com>:
25835         * gdb.c++/m-static.cc: New file.
25836         * gdb.c++/m-static.exp: New file.
25837
25838 2002-05-28  Michael Snyder  <msnyder@redhat.com>
25839
25840         * gdb.base/call-ar-st.exp: Allow for reduced floating point
25841         precision.
25842
25843 2002-05-27  Michael Chastain  <mec@shout.net>
25844
25845         From Benjamin Kosnik <bkoz@redhat.com>:
25846         * gdb.c++/m-data.cc: New file.
25847         * gdb.c++/m-data.exp: New file.
25848
25849 2002-05-27  Michael Chastain  <mec@shout.net>
25850
25851         From Benjamin Kosnik <bkoz@redhat.com>:
25852         * gdb.c++/try_catch.cc: New file.
25853         * gdb.c++/try_catch.exp: New file.
25854
25855 2002-05-27  Michael Chastain  <mec@shout.net>
25856
25857         * gdb.c++/local.exp: Accept more nested types in output.
25858
25859 2002-05-26  Michael Chastain  <mec@shout.net>
25860
25861         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
25862
25863 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
25864
25865         * lib/gdb.exp (gdb_wrapper_init): Just because
25866         gdb_wrapper_file exists, this does not mean that the file
25867         should not be rebuilt.  That is what gdb_wrapper_initialized
25868         is for.
25869         (default_gdb_init): Reset gdb_wrapper_initialized.
25870
25871 2002-05-23  Michael Snyder  <msnyder@redhat.com>
25872
25873         * gdb.base/all-bin.exp: Revise previous patch by just reducing
25874         the precision of the floating point test results.
25875         * gdb.base/call-rt-st.exp: Ditto.
25876
25877         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
25878         * gdb.base/call-rt-st.exp: Ditto.
25879
25880 2002-05-19  Michael Chastain  <mec@shout.net>
25881
25882         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
25883
25884 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
25885
25886         * configure.in (configdirs): Add gdb.arch.
25887         * configure: Regenerate.
25888
25889 2002-05-17  Jim Blandy  <jimb@redhat.com>
25890
25891         * gdb.base/completion.exp: Recognize the more detailed error
25892         messages produced by the macro expander's lexical analyzer.
25893
25894 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
25895
25896         * gdb.arch/altivec-abi.c: New file.
25897         * gdb.arch/altivec-abi.exp: New file.
25898         * gdb.arch/altivec-regs.c: New file.
25899         * gdb.arch/altivec-regs.exp: New file.
25900
25901 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
25902
25903         * gdb.base/maint.exp (maint print type): Update for new type
25904         structure.
25905
25906 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
25907
25908         * gdb.arch: New directory.
25909         * gdb.arch/configure.in: New file.
25910         * gdb.arch/configure: New file.
25911         * gdb.arch/Makefile.in: New file.
25912
25913 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
25914
25915         * gdb.asm/asm-source.exp: Add v850 as supported target.
25916         * gdb.asm/v850.inc: New file.
25917
25918 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
25919
25920         * gdb.c++/annota2.exp (annotate-quit): Add comment.
25921
25922 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
25923
25924         * gdb.base/break.exp: Check 'break "marker2"'.
25925
25926 2002-05-10  Michael Snyder  <msnyder@redhat.com>
25927
25928         * gdb.base/long_long.exp: Fix typo.
25929
25930 2002-05-10  Jim Blandy  <jimb@redhat.com>
25931
25932         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
25933         a bug.
25934
25935         * gdb.base/printcmds.exp (test_integer_literals_rejected):
25936         Recognize more detailed error message produced by the macro
25937         expander's lexical analyzer.
25938         * lib/gdb.exp (test_print_reject): Same.
25939
25940 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
25941
25942         * gdb.c++/method.exp: Fix typo.
25943
25944 2002-05-08  Michael Snyder  <msnyder@redhat.com>
25945
25946         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
25947         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
25948         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
25949         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
25950         Add iftarget clause for strongarm.
25951
25952 2002-05-06  Michael Snyder  <msnyder@redhat.com>
25953
25954         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
25955         (gdb_continue_to_end): Accept output from status wrapper.
25956         * gdb.base/ending-run.exp: Add case for output from status wrapper.
25957         Clean up fail messages to match pass messages.
25958
25959         Enable the "needs_status_wrapper" testsuite feature.
25960         * lib/gdb.exp (gdb_wrapper_init): New procedure.
25961         (gdb_compile): Conditionally call gdb_wrapper_init.
25962         * gdb.base/a2-run.exp: Recognize output from status wrapper.
25963         * gdb.c++/method.exp: Recognize output from status wrapper.
25964
25965 2002-05-06  Ben Elliston  <bje@redhat.com>
25966 From Graydon Hoare  <graydon@redhat.com>
25967
25968         * config/sid.exp: Include support for "rawsid" protocol.
25969
25970 2002-05-03  Jim Blandy  <jimb@redhat.com>
25971
25972         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
25973         * gdb.c++/hang3.C: New file.
25974
25975 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
25976
25977         * gdb.base/default.exp: Remove obsolete code.
25978         * gdb.c++/misc.exp: Ditto.  Update copyright.
25979         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
25980         * gdb.base/whatis.exp: Ditto.  Update copyright.
25981         * gdb.base/scope.exp: Ditto.  Update copyright.
25982         * gdb.base/ptype.exp: Ditto.  Update copyright.
25983         * gdb.base/printcmds.exp: Ditto.  Update copyright.
25984         * gdb.base/opaque.exp: Ditto.  Update copyright.
25985         * gdb.base/list.exp: Ditto.
25986         * gdb.base/funcargs.exp: Ditto.  Update copyright.
25987         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
25988         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
25989         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
25990         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
25991         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
25992         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
25993
25994 2002-05-02  Michael Snyder  <msnyder@redhat.com>
25995
25996         * gdb.base/watchpoint.exp: Add xscale target.
25997         * gdb.base/long_long.exp: Add xscale target.
25998         * gdb.base/default.exp: Add xscale target.
25999
26000 2002-05-01  Jim Blandy  <jimb@redhat.com>
26001
26002         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
26003         gdb.c++/hang.exp: New test.
26004
26005 2002-05-01  Fred Fish  <fnf@redhat.com>
26006
26007         * gdb.base/completion.exp: Handle completions of "./Make" for
26008         more than one completion possibility, as is the case when we
26009         build and test in the source tree.
26010
26011 2002-04-29  Anthony Green  <green@redhat.com>
26012
26013         * gdb.java/jmisc1.exp: New file.
26014         * gdb.java/jmisc2.exp: New file.
26015
26016 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
26017
26018         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
26019
26020 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
26021
26022         * gdb.base/help.exp: Change 'help status' to allow for target
26023         dependent output differences.
26024
26025 2002-04-22  Michael Chastain  <mec@shout.net>
26026
26027         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
26028
26029 2002-04-22  Michael Chastain  <mec@shout.net>
26030
26031         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
26032
26033 2002-04-17  David S. Miller  <davem@redhat.com>
26034
26035         * gdb.asm/sparc64.inc: New file.
26036         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
26037
26038 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
26039
26040         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
26041         instruction file directly into the build tree.  Clean up at end of
26042         test.
26043
26044 2002-04-18  David S. Miller  <davem@redhat.com>
26045
26046         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
26047         handle 64-bit platforms correctly.
26048         * gdb.base/maint.exp: Likewise.
26049
26050 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
26051
26052         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
26053         ``-fpic'' when compiling files comprising a shared library, but
26054         it does need additional linker flags in order to find shared
26055         libraries at run time.
26056
26057 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
26058
26059         * gdb.base/cvexpr.c (use): New function.
26060         (main): Invoke use() on all global variables to prevent
26061         some linkers from deleting these otherwise unused symbols.
26062
26063 2002-04-17  Michael Chastain  <mec@shout.net>
26064 From David S. Miller  <davem@redhat.com>
26065
26066         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
26067         handle 64-bit platforms correctly.
26068
26069 2002-04-12  Michael Snyder  <msnyder@redhat.com>
26070 From Jim Blandy  <jimb@redhat.com>
26071         * gdb.base/foo.c (foox): Remove section attribute; the linker
26072         script can handle this instead.
26073         * gdb.base/bar.c (barx): Same.
26074         * gdb.base/baz.c (bazx): Same.
26075         * gdb.base/grbx.c (grbxx): Same.
26076
26077         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
26078         manager doesn't automatically unmap overlays unnecessarily.
26079
26080 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
26081
26082         * gdb.base/ending-run.exp: Fix pattern for Mips targets
26083         stepping out of main.
26084
26085 2002-04-09  Michael Chastain  <mec@shout.net>
26086
26087         * gdb.c++/local.cc (main): Move call to marker1() inside nested
26088         scope so that the nested scope tests will make sense.
26089         * gdb.c++/local.exp: Write patterns that actually work with gcc
26090         (the HP patterns "were never known to work with gcc").
26091         Keep the old aCC patterns too.
26092
26093 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
26094
26095         * gdb.base/attach.exp: Correct target board test.
26096
26097 2002-04-08  Michael Chastain  <mec@shout.net>
26098
26099         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
26100         in a const method.  Add some xfail and fail cases for configurations
26101         that do not emit the "const ...".
26102
26103 2002-04-07  Michael Chastain  <mec@shout.net>
26104
26105         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
26106         Accept "A * const" and "const A * const" as type of "this".
26107         Fix spelling of getFunky throughout.  Make messages uniform.
26108
26109 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
26110
26111         Work around for PR gdb/285:
26112         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
26113
26114 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
26115
26116         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
26117         instructions file at run time instead of configure time.
26118         Sometimes we run the test in a directory that is not the one we
26119         configured in.
26120         * gdb.asm/configure.in: Delete creation of symlink.
26121         * gdb.asm/configure: Regenerate.
26122
26123 2002-04-05  J. Brobecker  <brobecker@gnat.com>
26124
26125         * gdb.gdb/xfullpath.exp: New test, to exercise the new
26126         xfullpath () function.
26127
26128 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
26129
26130         * gdb.asm/Makefile.in: Correct dependencies.
26131
26132         * gdb.asm/powerpc.inc: New file.
26133         * gdb.asm/asm-source.exp: Add PowerPC.
26134         * gdb.asm/configure.in: Likewise.
26135         * gdb.asm/configure: Regenerated.
26136
26137 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
26138
26139         * gdb.base/relocate.exp: New file.
26140         * gdb.base/relocate.c: New file.
26141
26142 2002-04-04  Fred Fish  <fnf@redhat.com>
26143
26144         * gdb.base/step-test.exp: Update comment regarding stopping in
26145         memcpy/bcopy calls inserted as part of the compiler runtime.
26146
26147 2002-04-04  Michael Snyder  <msnyder@redhat.com>
26148
26149         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
26150
26151 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
26152
26153         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
26154         (gdb_expect): Remove $notransfer hack.
26155
26156 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
26157
26158         * gdb.c++/classes.exp ("calling method for small class"): Match
26159         updated register output.
26160
26161 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
26162
26163         Fix PR gdb/452
26164         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
26165         when finished.  Make gdb_file_cmd send "exec-file" when
26166         appropriate.
26167
26168 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
26169
26170         * gdb.base/attach.exp: Remove extra setup_xfail.
26171
26172 2002-03-26  Michael Snyder  <msnyder@redhat.com>
26173
26174         * gdb.base/default.exp: Add tests for dump, append, and restore.
26175         * gdb.base/help.exp: Add tests for dump, append, and restore.
26176         * gdb.base/dump.exp: New file, test dump, append and restore.
26177         * gdb.base/dump.c: New file.
26178
26179 2002-03-27  Michael Snyder  <msnyder@redhat.com>
26180
26181         * gdb.base/help.exp: Modify expect strings to reflect
26182         clean-ups in help messages.
26183
26184 2002-03-26  Fred Fish  <fnf@redhat.com>
26185
26186         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
26187         have debugging info for those functions and the compiler uses them
26188         internally to copy structs around.
26189
26190 2002-03-26  Fred Fish  <fnf@redhat.com>
26191
26192         * gdb.base/list.exp: Revert the change made yesterday and add note
26193         about why we don't list the default lines for remote targets.
26194
26195 2002-03-25  Michael Snyder  <msnyder@redhat.com>
26196
26197         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
26198
26199 2002-03-25  Fred Fish  <fnf@redhat.com>
26200
26201         * gdb.base/list.exp: This test works on remote targets so remove
26202         the short circuit for remote targets.  Update copyright.
26203
26204 2002-03-25  Fred Fish  <fnf@redhat.com>
26205
26206         * gdb.base/attach.exp: Fix logic error that was suppressing this
26207         test for all non hppa*-*-hpux* targets, instead of the hp target.
26208         Move comments closer to the suppression point.  Also now need to
26209         check that we are running natively.
26210
26211 2002-03-22  Michael Snyder  <msnyder@redhat.com>
26212
26213         * gdb.base/default.exp: Add test for gcore.  Update copyright.
26214         * gdb.base/help.exp: Add test for gcore.  Update copyright.
26215
26216 2002-03-06  Fred Fish  <fnf@redhat.com>
26217
26218         * gdb.base/funcargs.c:  Remove extraneous ';' character.
26219         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
26220
26221 2002-03-04  Michael Chastain  <mec@shout.net>
26222
26223         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
26224         accommodate gcc v3 function signature.
26225         * gdb.mi/mi0-var-cmd-exp: Ditto.
26226
26227 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
26228
26229         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
26230         ``GNU/Linux'' or ``Linux kernel''
26231         * testsuite/gdb.threads/pthreads.c: Ditto.
26232
26233 2002-02-24  Michael Chastain  <mec@shout.net>
26234
26235         * gdb.threads/pthreads.c (thread1): Add a return statement.
26236         (thread2): Likewise.
26237         (foo): Likewise.
26238
26239 2002-02-23  Michael Chastain  <mec@shout.net>
26240
26241         * gdb.threads/linux-dp.c (philosopher): Add a return statement
26242         to placate gcc.
26243
26244 2002-02-23  Michael Chastain  <mec@shout.net>
26245
26246         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
26247         test "ptype bint".  The test passes on all my stabs configurations.
26248
26249 2002-02-21  Jim Blandy  <jimb@redhat.com>
26250
26251         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
26252         filename at a time, and watch for the ones we want to see.
26253
26254         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
26255         types of pointers to prototyped functions.
26256
26257 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
26258
26259         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
26260         signed, unsigned and straight char.
26261         (padding_char, padding_short, padding_int, padding_long,
26262         padding_long_long, padding_float, padding_double,
26263         padding_long_double): New global variables.
26264         (fill, fill_structs): New functions.
26265
26266         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
26267         for correctly sized writes.  Update copyright.
26268         (get_valueof): New procedure.
26269         (get_sizeof): Call get_valueof.
26270         (check_valueof): New procedure.
26271         (check_padding): New procedure.
26272
26273 2002-02-20  Michael Chastain  <mec@shout.net>
26274
26275         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
26276         to setup_xfail.  Document some of the remaining calls.
26277
26278 2002-02-18  Michael Chastain  <mec@shout.net>
26279
26280         * gdb.c++/userdef.exp: Update copyright year.
26281
26282 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
26283
26284         * gdb.c++/userdef.exp: Test overloaded operators properly.
26285         Remove xfails.
26286
26287 2002-02-14  Michael Snyder  <msnyder@redhat.com>
26288
26289         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
26290
26291 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
26292
26293         * gdb.base/a2-run.exp: Check for a remote target properly.
26294         * gdb.base/annota1.exp: Likewise.
26295         * gdb.base/list.exp: Likewise.
26296         * gdb.base/reread.exp: Likewise.
26297         * gdb.base/scope.exp: Likewise.
26298         * gdb.base/shlib-call.exp: Likewise.
26299         * gdb.base/term.exp: Likewise.
26300         * gdb.c++/annota2.exp: Likewise.
26301
26302 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
26303
26304         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
26305
26306 2002-02-10  Michael Chastain  <mec@shout.net>
26307
26308         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
26309         (call_after_alloca): Ditto.
26310
26311 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
26312
26313         * gdb.base/ending-run.exp: Guard "cont" test with
26314         gdb_skip_stdio_test.
26315
26316 2002-02-06  Jim Blandy  <jimb@redhat.com>
26317
26318         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
26319         from here...
26320         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
26321         To here.  Disable this test on non-HP platforms.  Add big comment.
26322
26323 2002-02-04  Michael Snyder  <msnyder@redhat.com>
26324
26325         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
26326           other than d10v and m32r.
26327
26328 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
26329
26330         * gdb.base/default.exp: Rewrite test patterns to reduce time
26331         taken to match them.
26332
26333 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
26334
26335         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
26336         Allow a start function above main.
26337         * gdb.threads/linux-dp.exp: Fix copyright date.
26338
26339 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
26340
26341         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
26342         (check_philosopher_stack): Check for manager thread before checking
26343         for a just-starting thread.
26344
26345 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
26346
26347         From Neil Booth <neil@daikokuya.demon.co.uk>:
26348         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
26349         warnings.
26350
26351 2002-01-21  Fred Fish  <fnf@redhat.com>
26352
26353         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
26354         not caller.
26355
26356 2002-01-21  Jim Blandy  <jimb@redhat.com>
26357
26358         * gdb.base/reread.exp: Check that GDB properly re-reads the
26359         executable file when it changes while no inferior is running.
26360
26361 2002-01-21  Fred Fish  <fnf@redhat.com>
26362
26363         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
26364         optionally accept the "shlib events" variation.
26365
26366 2002-01-21  Jim Blandy  <jimb@redhat.com>
26367
26368         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
26369         call `fflush' after every `printf', so that the output is produced
26370         at predictable points, regardless of whatever buffering does (or
26371         doesn't) take place.
26372         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
26373         at different points.
26374
26375 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
26376
26377         * gdb.c++/inherit.exp: Update copyright years.
26378         * gdb.c++/method.exp: Likewise.
26379
26380 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
26381
26382         * gdb.c++/classes.exp: Update for improved v3 support and skipping
26383         artificial methods/arguments.
26384         * gdb.c++/derivation.exp: Likewise.
26385         * gdb.c++/inherit.exp: Likewise.
26386         * gdb.c++/method.exp: Likewise.
26387         * gdb.c++/virtfunc.exp: Likewise.
26388
26389 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
26390
26391         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
26392         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
26393         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
26394         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
26395         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
26396         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
26397
26398 2002-01-17  Jim Blandy  <jimb@redhat.com>
26399
26400         * gdb.asm/asm-source.exp (info symbol): Take another shot at
26401         anchoring the pattern matching the entry point symbol's name.
26402
26403 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
26404
26405         * gdb.base/maint.exp: Update ``maint internal-error'' to match
26406         continue/quit query.  Update copyright.
26407
26408 2002-01-14  Michael Snyder  <msnyder@redhat.com>
26409
26410         * gdb.base/gcore.exp: Remove extra debugging output.
26411
26412 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
26413
26414         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
26415         for slightly dubious v2 mangled string.
26416
26417 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
26418
26419         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
26420
26421 2002-01-10  Jason Merrill  <jason@redhat.com>
26422
26423         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
26424
26425         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
26426         constructors.
26427         * gdb.c++/derivation.exp: Likewise.
26428         * gdb.c++/templates.exp: Likewise.
26429         * gdb.c++/virtfunc.exp: Likewise.
26430
26431 2002-01-10  Michael Snyder  <msnyder@redhat.com>
26432
26433         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
26434
26435 2002-01-08  Michael Snyder  <msnyder@redhat.com>
26436
26437         * gdb.base/gcore.exp: New test for generate-core-file command.
26438         * gdb.base/gcore.c: Testcase for above.
26439         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
26440
26441 2002-01-08  Jason Merrill  <jason@redhat.com>
26442
26443         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
26444
26445 2002-01-07  Fred Fish  <fnf@redhat.com>
26446
26447         * gdb.c++/overload.exp: Remove unconditional xfails for:
26448         print foo_instance1.overloadargs(1)
26449         print foo_instance1.overloadargs(1, 2)
26450         print foo_instance1.overloadargs(1, 2, 3)
26451         print foo_instance1.overloadargs(1, 2, 3, 4)
26452         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
26453         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
26454         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
26455         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
26456         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
26457         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
26458         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
26459         print foo_instance1.overload1arg()
26460         print foo_instance1.overload1arg((char)arg2)
26461         print foo_instance1.overload1arg((signed char)arg3)
26462         print foo_instance1.overload1arg((unsigned char)arg4)
26463         print foo_instance1.overload1arg((int)arg7)
26464         print foo_instance1.overload1arg((unsigned int)arg8)
26465         print foo_instance1.overload1arg((float)arg11)
26466         print foo_instance1.overload1arg((double)arg12)
26467
26468 2002-01-07  Michael Snyder  <msnyder@redhat.com>
26469
26470         * gdb.base/huge.exp: New test.  Print a very large target data object.
26471         (skip_huge_test): New test variable.  Define if you want to skip this
26472         test.  The test reads an 8 megabyte data object from the target, so it
26473         might be very time consuming on remote targets with a slow connection.
26474         * gdb.base/huge.c: New file.  Test case for above.
26475
26476 2002-01-07  Fred Fish  <fnf@redhat.com>
26477
26478         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
26479         g_instance.bfoo, and g_instance.cfoo.
26480
26481 2002-01-07  Jeffrey A Law  <law@redhat.com>
26482
26483         * gdb.base/break.c (multi_line_if_conditional): New function.
26484         (multi_ilne_while_conditional): Likewise.
26485         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
26486         IF or WHILE condition puts the breakpoint at the start of
26487         the condition.
26488
26489         * gdb.base/selftest.exp (backtrace through signal handler): Remove
26490         hppa*-*-hpux* expected failure.
26491         * gdb.base/structs.exp (do_function_calls): Similarly.
26492
26493         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
26494         watchpoints.
26495
26496 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
26497
26498         Fix PR gdb/66.
26499         * gdb.base/structs.exp: Replace skip for a29k with skip for
26500         gdb,cannot_call_functions.
26501         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
26502         * gdb.base/callfuncs.exp: Ditto.
26503         * gdb.base/call-rt-st.exp: Ditto.
26504         * gdb.base/call-strs.exp: Ditto.
26505         * gdb.base/callfwmall.exp: Ditto.
26506         * gdb.base/scope.exp: Obsolete xfail a29k.
26507         * gdb.c++/misc.exp: Ditto.
26508         * gdb.c++/cplusfuncs.exp: Ditto.
26509         * gdb.base/ptype.exp: Ditto.
26510         * gdb.base/printcmds.exp: Ditto.
26511         * gdb.base/opaque.exp: Ditto.
26512         * gdb.base/list.exp: Ditto.
26513         * gdb.base/funcargs.exp: Ditto.
26514         * gdb.base/default.exp: Ditto.
26515
26516 2002-01-04  Michael Snyder  <msnyder@redhat.com>
26517
26518         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
26519         * gdb.base/maint.exp: Add tests for maint info sections options.
26520
26521 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
26522
26523         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
26524
26525 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
26526
26527         * gdb.asm/arm.inc: New file.
26528         * gdb.asm/asm-source.exp: Add arm targets.
26529         * gdb.asm/configure.in: Ditto.
26530         * gdb.asm/configure: Recreated from configure.in.
26531
26532 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
26533
26534         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
26535         with HP's compiler.
26536         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
26537         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
26538         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
26539         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
26540
26541         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
26542         either HP's compilers or GCC.
26543
26544         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
26545         a SIGBUS or SIGSEGV.
26546
26547         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
26548
26549         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
26550         can be compiled with either HP's compiler or GCC.
26551
26552         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
26553         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
26554         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
26555
26556         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
26557         to match current gdb output.  Update due to using auto-solib-limit
26558         for limiting instead of overloading auto-solib-add.
26559         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
26560         test program.
26561
26562         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
26563         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
26564         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
26565         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
26566         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
26567         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
26568         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
26569         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
26570         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
26571         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
26572         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
26573         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
26574         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
26575
26576         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
26577         a SIGTRAP to the inferior.
26578
26579 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
26580
26581         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
26582         Substitute call to target_link by call to gdb_compile.
26583
26584 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
26585
26586         * gdb.base/break.exp: Fix HP specific search string when testing
26587         backtracing in a called function.
26588
26589         * gdb.base/constvars.exp: Only set lang to C++ if we're
26590         compiling the test with HP's compilers.
26591         * gdb.base/volatile.exp: Similarly.
26592
26593 2001-12-19  Jim Blandy  <jimb@redhat.com>
26594
26595         * gdb.base/printcmds.exp: Expect the null character to be printed
26596         as '\0', and the '\013' to be printed as '\v'.
26597         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
26598         * gdb.base/setvar.exp: Same.
26599
26600 2001-12-17  Jim Blandy  <jimb@redhat.com>
26601
26602         * gdb.base/completion.exp: Rather than completing very long
26603         filenames, which can make the readline library produce output we
26604         don't recognize, cd to the directory first, and then complete
26605         using nice, short relative paths.
26606
26607         * gdb.base/completion.exp: On some systems, there is, in fact, a
26608         variable named `b' in scope, since GDB treats all static
26609         variables as being in scope.  So use `no_var_named_this'
26610         instead of `b'.
26611
26612         * gdb.base/corefile.exp: Recognize the message saying that GDB
26613         can't find the core file's registers as a failure.
26614
26615 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
26616
26617         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
26618         test expect string more specific.
26619
26620 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
26621
26622         * gdb.asm/asm-source.exp: Add support for xstormy16.
26623         * gdb.asm/configure.in: Ditto.
26624         * gdb.asm/configure: Rebuild.
26625         * gdb.asm/xstormy16.inc: New file.
26626
26627 2001-12-10  Fred Fish  <fnf@redhat.com>
26628
26629         * gdb.base/maint.exp: Update to match changes in type dumping code.
26630
26631 2001-12-10  Jim Blandy  <jimb@redhat.com>
26632
26633         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
26634         matching the entry point symbol's name at the beginning of the
26635         line.
26636
26637 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
26638
26639         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
26640         gdb.c++/inherit.exp, gdb.c++/method.exp,
26641         gdb.c++/namespace.exp, gdb.c++/templates.exp,
26642         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
26643         and class layout support.
26644
26645 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
26646
26647         * gdb.c++/classes.exp: Add test for static member function.
26648         * gdb.c++/misc.cc: Add class with static member function.
26649
26650 2001-12-07  Jim Blandy  <jimb@redhat.com>
26651
26652         If GDB says it can't find the struct the function returned, report
26653         those tests as `unsupported'.
26654         * gdb.base/call-rt-st.exp (print_struct_call): New function.
26655         Rewrite subsequent tests to use it.
26656
26657         If GDB says it can't find the struct the function returned, report
26658         those tests as `unsupported'.
26659         * gdb.base/structs.exp (call_struct_func): New function.
26660         (do_function_calls): Use call_struct_func to call the functions
26661         returning structs.
26662
26663         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
26664         whether functions are prototyped or not, so we can't possibly pass
26665         arguments to t_float_values2 properly.
26666
26667         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
26668         value of `timeout' for targets other than the mips*tx39-*.
26669
26670 2001-12-06  Michael Snyder  <msnyder@redhat.com>
26671
26672         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
26673         and detect whether the start symbol has a leading underscore.
26674
26675 2001-12-04  Jim Blandy  <jimb@redhat.com>
26676
26677         * gdb.base/completion.exp: Clarify indentation.
26678
26679 2001-12-03  Jim Blandy  <jimb@redhat.com>
26680
26681         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
26682         variables on the S/390, not `.word'.
26683
26684 2001-11-30  Jim Blandy  <jimb@redhat.com>
26685
26686         Add assembly-source tests for s390-ibm-linux.
26687         * gdb.asm/s390.inc: New file.
26688         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
26689         the S/390 architecture.
26690         * gdb.asm/configure: Regenerated.
26691
26692 2001-11-30  Michael Snyder  <msnyder@redhat.com>
26693
26694         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
26695         next, info source, info sources, info line, global and static
26696         variables, and static functions.
26697         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
26698         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
26699         * gdb.asm/asmsrc1.s: Add a static function and some variables.
26700         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
26701         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
26702         (gdbasm_leave): Restore frame pointer.
26703         (gdbasm_startup): Copy stack set-up from crt0.S.
26704
26705 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
26706
26707         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
26708         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
26709         to a local (non-static) variable. Copy tstruct.a to a static buffer
26710         and return a pointer to that buffer.
26711         * gdb.base/callfwmall.c (t_structs_a): Ditto.
26712
26713 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
26714
26715         * gdb.asm/configure.in: Fix recognition of ix86 target.
26716         * gdb.asm/configure: Regenerate.
26717
26718 2001-11-21  Michael Snyder  <msnyder@redhat.com>
26719
26720         * gdb.asm/sparc.inc: New file.
26721         * gdb.asm/asm-source.exp: Recognize sparc target.
26722         * gdb.asm/configure.in: Recognize sparc target.
26723         * gdb.asm/configure: Regenerate.
26724
26725 2001-11-21  Michael Snyder  <msnyder@redhat.com>
26726
26727         * gdb.asm/m32r.inc: New file.
26728         * gdb.asm/asm-source.exp: Recognize m32r target.
26729         * gdb.asm/configure.in: Recognize m32r target.
26730         * gdb.asm/configure: Regenerate.
26731
26732 2001-11-20  Michael Snyder  <msnyder@redhat.com>
26733
26734         * gdb.asm/i386.inc: New file.
26735         * gdb.asm/asm-source.exp: Recognize ix86 target.
26736         * gdb.asm/configure.in: Recognize ix86 target.
26737         * gdb.asm/configure: Regenerate.
26738
26739         * gdb.c++/namespace.exp: Fix quotes in output messages.
26740
26741 2001-11-14  Michael Snyder  <msnyder@redhat.com>
26742
26743         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
26744         qualifier in a type cast expression, to designate an address
26745         in the instruction space (Harvard architecture).
26746
26747 2001-11-13  Michael Snyder  <msnyder@redhat.com>
26748
26749         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
26750         Tests for expressions using 'const' and 'volatile'.
26751
26752 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
26753
26754         * gdb.asm/asm-sources.exp: Allow defining linker flags.
26755
26756 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
26757
26758         * lib/mi-support.exp (mi_run_to_helper): Move comments
26759         outside of gdb_expect.
26760
26761 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
26762
26763         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
26764         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
26765         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
26766         mi0_run_to): New functions.
26767         * gdb.mi/mi-simplerun.exp: Use them.
26768         * gdb.mi/mi0-simplerun.exp: Likewise.
26769         * gdb.mi/mi-var-cmd.exp: Likewise.
26770         * gdb.mi/mi0-var-cmd.exp: Likewise.
26771
26772 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
26773
26774         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
26775         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
26776
26777 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
26778
26779         * gdb.base/restore.exp: Include $expected value in restored test
26780         message.
26781
26782 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
26783
26784         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
26785         implemented.
26786
26787 2001-11-08  Michael Snyder  <msnyder@redhat.com>
26788
26789         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
26790         Add pass/fail message for stop at breakpoint in call dummy function.
26791
26792 2001-11-07  Michael Snyder  <msnyder@redhat.com>
26793
26794         * gdb.c++/templates.exp (test_template_breakpoints):
26795         If we get an overload menu, but it does not match what
26796         we expect, we still need to issue the "cancel" command.
26797         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
26798         making the whitespace optional.  Argument for "new" may be
26799         "unsigned" as well as "unsigned int/long".
26800         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
26801         making the whitespace optional.  Also replace "(void) with
26802         "((void|)), making the keyword "void" optional.
26803         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
26804         making the whitespace optional.  Also replace "(void) with
26805         "((void|)), making the keyword "void" optional.
26806         * gdb.base/callfuncs.c (t_float_values): This function must
26807         _not_ be prototyped, and the following function (t_float_values2)
26808         must be prototyped (if the compiler supports it), so that GDB
26809         can be tested against both cases.  Usually one case involves
26810         promotion of float to double, while the other does not.
26811         * gdb.base/callfwmall.c: Ditto.
26812         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
26813         includes a stack frame for "start".
26814
26815 2001-11-05  Jim Blandy  <jimb@redhat.com>
26816
26817         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
26818         pointers are 32 bits long, and that offsets of relocs are always
26819         stored in the data (REL-style), and not in the reloc entry itself
26820         (RELA-style).
26821         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
26822         stabs.
26823
26824 2001-11-01  Michael Snyder  <msnyder@redhat.com>
26825
26826         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
26827         and regular expression operators by using quoting.
26828
26829 2001-10-31  Michael Snyder  <msnyder@redhat.com>
26830
26831         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
26832         depending on what the symbol table contains.
26833         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
26834         the output of the ptype command.  Similarly, accept both "const &"
26835         and "const&".
26836
26837 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
26838
26839         * gdb.base/miscexprs.c (main): Add usage of preprocessor
26840         symbol `STORAGE' to allow to choose the storage class of
26841         the local datastructures.
26842         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
26843         compiler directive.
26844
26845 2001-10-30  Michael Snyder  <msnyder@redhat.com>
26846
26847         * gdb.base/jump.exp: Allow it to run for all targets.
26848
26849 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
26850
26851         * gdb.base/call-ar-st.c (print_double_array): Match for loop
26852         with new double_array size.
26853         (main): Change storage class of all local variables to static.
26854         Reduce size of double_array to 9.
26855         * gdb.base/call-ar-st.exp:  Increase timeout value.
26856         Change expected output for double array to match new size in
26857         call-ar-st.c.
26858
26859 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
26860
26861         * gdb.base/ending-run.exp: Create identical output when passing
26862         `step to end of run' case.  Add regular expression branch satisfying
26863         Stormy16 target.
26864
26865 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
26866
26867         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
26868         that we catch the expected failure under Linux/x86.
26869
26870 2001-10-29  Orjan Friberg  <orjanf@axis.com>
26871
26872         * gdb.base/setvar.exp: Escape curly braces.
26873         * gdb.stabs/weird.exp: Ditto.
26874
26875 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
26876
26877         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
26878         * gdm.mi/mi0-hack-cli.exp: Likewise.
26879
26880 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
26881
26882         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
26883         messages.
26884
26885 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
26886
26887         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
26888         checking MI enabled.
26889
26890 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
26891
26892         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
26893
26894 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
26895
26896         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
26897         if gdb child process crashes, just signal an error.
26898
26899 2001-10-02  Jim Blandy  <jimb@redhat.com>
26900
26901         * lib/gdb.exp (test_xfail_format): Simplify.
26902
26903         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
26904         front of the variable name `format'.  Simplify `if'.
26905
26906 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
26907
26908         * gdb.threads/pthreads.exp: Wait for output and delay
26909         before sending ^C.
26910
26911 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
26912
26913         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
26914         some incorrect output instead of timing out.
26915         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
26916
26917 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
26918
26919         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
26920         check to allow additional `int'.
26921
26922 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
26923
26924         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
26925         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
26926
26927 2001-09-27  Michael Snyder  <msnyder@redhat.com>
26928
26929         * lib/gdb.exp (test_debug_format): New proc.
26930         (setup_xfail_format): Use new proc test_debug_format.
26931         * gdb.base/constvars.exp (local_compiler_xfail_check): New
26932         proc; use new service proc test_debug_format.
26933         Replace all other "gcc_compiled" tests with this test.
26934         * gdb.base/volatile.exp (local_compiler_xfail_check): New
26935         proc; use new service proc test_debug_format.
26936         Replace all other "gcc_compiled" tests with this test.
26937
26938 2001-09-27  Michael Snyder  <msnyder@redhat.com>
26939
26940         * gdb.base/cvexpr.exp: New file.
26941         * gdb.base/cvexpr.c: New file
26942         Test for expressions using const and volatile keywords.
26943
26944 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
26945
26946         * gdb.base/constvars.exp: Check for different orders of keywords
26947         and additional "int" strings in output.
26948
26949 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
26950
26951         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
26952         responses from "help maint".
26953
26954 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
26955
26956         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
26957         to localhost:NNN instead of :NNN, in case Xvfb is listening
26958         only on TCP.
26959
26960 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
26961
26962         * gdb.base/recurse.exp: When checking leaving the watchpoint
26963         scope, recognize when gdb is in function's epilogue and pass.
26964
26965 2001-09-18  Keith Seitz  <keiths@redhat.com>
26966
26967         * lib/insight-support.exp (_gdbtk_export_target_info): Add
26968         support for running tests against sid targets.
26969         (gdbtk_done): Ditto.
26970
26971 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
26972
26973         * gdb.base/ending-run.c (main): Set stdout buffersize
26974         to the same reasonable value for any target.
26975         * gdb.base/ending-run.exp: Add a regular expression
26976         to make testsuite happy on Sanyo Stormy16 target.
26977
26978 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
26979
26980         * gdb.base/display.c (do_loops): Add float variable `f'.
26981         Increment f in loop.
26982         * gdb.base/display.exp: Increment timeout by 60 seconds.
26983         Change float display test to use variable `f'.
26984
26985 2001-09-17  Jim Blandy  <jimb@redhat.com>
26986
26987         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
26988         overflowing the limited breakpoint tables on some ROM monitors
26989         (like the ROM68K).
26990
26991 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
26992
26993         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
26994         the "-ac" (disable access control) flag.
26995
26996 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
26997
26998         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
26999         ints.
27000
27001 2001-08-30  Keith Seitz  <keiths@redhat.com>
27002
27003         * lib/gdb.exp: Move all insight-related functionality into
27004         separate file.
27005         * lib/insight-support.exp: New file.
27006
27007 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
27008
27009         * config/sid.exp (sid_start): Never set sid verbosity; disable
27010         expect_background {} that consumed its stdout; tolerate </dev/null.
27011         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
27012
27013 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
27014
27015         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
27016         CLI jump command to start it.
27017         (mi_run_to_main): Fail immediatly when unexpected output.
27018
27019 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
27020
27021         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
27022         beginning of function.  Fix PR gdb/191.
27023
27024 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
27025
27026         * config/sid.exp (sid_start): Don't warn if we cannot figure out
27027         what to force sid endianness to.
27028
27029 2001-08-15  Keith Seitz  <keiths@redhat.com>
27030
27031         * lib/gdb.exp (gdbtk_start): Don't set environment
27032         variables for TCL_LIBRARY and friends. Insight will
27033         now figure these out for itself.
27034
27035 2001-08-02  Michael Snyder  <msnyder@redhat.com>
27036
27037         * gdb.base/completion.exp: Remove the symbol "a64l" from
27038         the expect string; this is target-specific, and not related
27039         to what is being tested.
27040
27041 2001-08-02  Dave Brolley  <brolley@redhat.com>
27042
27043         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
27044
27045 2001-07-25  Michael Snyder  <msnyder@redhat.com>
27046
27047         * gdb.base/consecutive.exp: New file.  Test stepping over
27048         breakpoints on consecutive instructions.
27049         * gdb.base/consecutive.c: New file.
27050
27051         * gdb.base/call-rt-st.exp: Use double-backslash to quote
27052         curly braces in regular expressions.
27053
27054 2001-07-25  Michael Snyder  <msnyder@redhat.com>
27055
27056         * gdb.base/ending-run.exp: Accept "Program exited normally" as
27057         legitimate output from stepping out of main.
27058
27059 2001-07-22  Keith Seitz  <keiths@redhat.com>
27060
27061         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
27062         the empty string, do not run the tests.
27063
27064 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
27065
27066         * gdb.base/long_long.exp: Detect size of pointer.  Take into
27067         account 2-byte pointers when testing for p/a results.
27068
27069 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
27070
27071         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
27072         and defined to 1K for m68hc11.
27073         (random_data): Reduce table to 1K for embedded platforms (68hc11).
27074         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
27075         (sizeof_random_data): New variable to tell the size of the data table;
27076         don't test past this size; always run to main.
27077
27078 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
27079
27080         * gdb.base/return2.exp: return of long long and double fails for
27081         68HC11; don't execute these tests on that platform.
27082         * gdb.base/return.exp: Return of a double fails for 68hc11.
27083
27084 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
27085
27086         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
27087         tests that print a float.
27088         * call-rt-st.exp: Likewise.
27089
27090 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
27091
27092         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
27093         running this test on Linux.
27094
27095 2001-06-24  Michael Chastain  <chastain@redhat.com>
27096
27097         * gdb.base/arithmet.exp: Remove some tests to make all test names
27098         unique.
27099
27100 2001-07-03  Michael Snyder  <msnyder@redhat.com>
27101
27102         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
27103         the output of the ptype command.
27104
27105 2001-07-02  Michael Snyder  <msnyder@redhat.com>
27106
27107         * gdb.base/completion.exp: Don't assume that break.c is the only
27108         source file that may contain functions named "marker".
27109         * gdb.base/corefile.exp: Quote the curly braces in regexp.
27110
27111 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
27112
27113         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
27114         of files to delete.
27115
27116         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
27117         * gdb.disasm/h8300s.exp: New file.
27118         gdb.disasm/h8300s.s: Likewise.
27119
27120 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
27121
27122         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
27123         empty breakpoint tables.
27124
27125 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
27126
27127         * lib/mi-support.exp: Update args=... part of stop-reason
27128         patterns. Accept either a list or a tuple.
27129
27130 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
27131
27132         * lib/mi-support.exp: Remove local emacs variable defining
27133         change-log-default-name.
27134
27135 2001-06-22  Michael Chastain  <chastain@redhat.com>
27136
27137         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
27138         This is operationally compatible with the previous version.
27139
27140 2001-06-13  Jim Blandy  <jimb@redhat.com>
27141
27142         * lib/gdb.exp (gdb_test): Doc fix.
27143
27144 2001-06-10  Michael Chastain  <chastain@redhat.com>
27145
27146         * gdb.base/exprs.exp: Remove a duplicate test.
27147
27148 2001-06-06  Jim Blandy  <jimb@redhat.com>
27149
27150         * gdb.base/return2.exp (main): Use values to test float and double
27151         returns that are not NaN's, to avoid being confused by IEEE
27152         comparison rules.
27153
27154 2001-06-04  Michael Snyder  <msnyder@redhat.com>
27155
27156         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
27157         non-zero if control_c fails.  Terminate the test on failure,
27158         rather than wait for 12 more tests to time out.
27159
27160 2001-06-06  Jim Blandy  <jimb@redhat.com>
27161
27162         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
27163         Don't forget to match the GDB prompt.
27164
27165         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
27166
27167 2001-06-04  Jim Blandy  <jimb@redhat.com>
27168
27169         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
27170         command.
27171
27172 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
27173
27174         * gdb.base/annota1.exp (info break): Match four or more spaces
27175         after "Address".
27176
27177 2001-05-31  Michael Chastain  <chastain@redhat.com>
27178
27179         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
27180         (dm_type_int_star): Likewise.
27181         (dm_type_long_star): Likewise.
27182         (dm_type_void_star): Likewise.
27183
27184 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
27185
27186         * gdb.base/completion.exp (INPUTRC): Set this environment variable
27187         to a known value in order to get consistent results regardless
27188         of the setting of INPUTRC or the presence or contents of .inputrc.
27189
27190 2001-05-24  Michael Snyder  <msnyder@redhat.com>
27191
27192         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
27193         Don't require that the main thread and the manager thread are the
27194         first in the list.
27195
27196         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
27197         debugging.  If test fails, issue an "unsupported" not a "fail".
27198
27199 2001-05-24  Jim Blandy  <jimb@redhat.com>
27200
27201         Don't assume that short is shorter than int.
27202         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
27203         assume that shorts are smaller than ints.  On a 16-bit machine,
27204         this isn't true.
27205         ("print unsigned char == (~0)"): Add test that verifies that ~0,
27206         an int, is not equal to ~0 stored in an unsigned char.  This tests
27207         the same thing that the previous test meant to, but works on
27208         16-bit machines, too.
27209         ("print unsigned char != (~0)"): Same test, complemented.
27210
27211 2001-05-24  Michael Snyder  <msnyder@redhat.com>
27212
27213         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
27214         test for (full_coverage == 0).  This makes the test run faster,
27215         and prevents dejagnu getting out of step.
27216
27217 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
27218
27219         * gdb.base/finish.exp (finish_void): Revise pattern for
27220         stopping on the call statement to not permit stopping at
27221         the start of the instructions comprising the call sequence.
27222
27223 2001-05-19  Michael Chastain  <chastain@redhat.com>
27224
27225         * gdb.base/callfuncs.exp: Make all test names unique.
27226         * gdb.base/commands.exp: Make all test names unique.
27227         * gdb.base/condbreak.exp: Make all test names unique.
27228         * gdb.base/dbx.exp: Make all test names unique.
27229         * gdb.base/default.exp: Make all test names unique.
27230         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
27231         and TIMEOUT messages to their corresponding PASS message.
27232         * gdb.base/ending-run.exp: Make all test names unique.
27233         * gdb.base/long_long.exp: Remove duplicate test.
27234
27235 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
27236
27237         * gdb.base/finish.exp (finish_void): Allow "finish" command to
27238         stop on the call statement as well as the statement after the
27239         call.
27240
27241 2001-05-21  Michael Snyder  <msnyder@redhat.com>
27242
27243         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
27244
27245 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
27246
27247         * gdb.base/completion.exp: Revamp test. Make it execute on all
27248         platforms.
27249
27250 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
27251
27252         * config/gdbserver.exp (gdb_load): Handle the case
27253         in which the arguments to gdbserver are given in the
27254         baseboard configuration file.
27255         Also handle the case in which the server needs to do a
27256         load.
27257
27258 2001-05-07  Keith Seitz <keiths@cygnus.com>
27259
27260         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
27261         set up the display for testing.
27262         (gdbtk_start): Convert all paths to paths that tcl will like.
27263         Export target information to environment.
27264         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
27265         necessary.
27266         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
27267         (to_tcl_path): New proc to convert a given pathname into
27268         a path acceptible as an argument to a tcl command.
27269         (_gdbtk_export_target_info): New proc to export target info
27270         into the environment for gdbtk testing.
27271         (gdbtk_done): New proc to signal end-of-test.
27272
27273 2001-05-06  Jim Blandy  <jimb@redhat.com>
27274
27275         * restore.c: Make the code of caller0 correspond to its comment.
27276
27277 2001-05-03  Michael Snyder  <msnyder@redhat.com>
27278
27279         * config/sid.exp (gdb_target_sid): Check for error messages.
27280         On error or timeout, don't make expect exit (which will terminate
27281         all subsequent tests); instead just make gdb exit.
27282         (gdb_load): Check for error messages.  On error or timeout,
27283         return a negative value.
27284
27285 2001-04-24  Jim Blandy  <jimb@redhat.com>
27286
27287         * gdb.c++/templates.exp: If we see the prompt for the overload
27288         list, but we haven't recognized any of the longer patterns,
27289         arrange for this test to fail, not hang.
27290
27291         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
27292         variations.
27293
27294 2001-04-22  Michael Chastain  <chastain@redhat.com>
27295
27296         * gdb.c++/local.exp: Use the 'runto' library function.
27297         * gdb.c++/namespace.exp: Likewise.
27298         * gdb.c++/overload.exp: Likewise.
27299
27300 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
27301
27302         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
27303         * gdb.base/step-line.exp: New file.  Test step/next in presence of
27304         #line directives.
27305         * gdb.base/step-line.c: New file.  Test program for the above.
27306         * gdb.base/step-line.inp: New file.  We pretend that this file has
27307         been transformed by some other tool into step-line.c.
27308
27309 2001-03-21  Jim Blandy  <jimb@redhat.com>
27310
27311         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
27312         unmangled operator names.
27313
27314 2001-03-20  Jim Blandy  <jimb@redhat.com>
27315
27316         * gdb.threads/linux-dp.exp: Recognize an additional message
27317         generated by GDB when it doesn't understand how to debug threads
27318         on the target system.
27319
27320 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
27321
27322         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
27323
27324 2001-03-12  Michael Chastain  <chastain@redhat.com>
27325
27326         * gdb.c++/derivation.exp: Use the 'runto' library function.
27327
27328 2001-03-12  Michael Chastain  <chastain@redhat.com>
27329
27330         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
27331
27332 2001-02-24  Michael Chastain  <chastain@redhat.com>
27333
27334         * gdb.c++/ref-types.exp: Change handwritten code to library
27335         function 'runto'.
27336
27337 2001-03-16  Orjan Friberg  <orjanf@axis.com>
27338
27339         * gdb.base/signals.exp: Set count to 0 explicitly.
27340
27341 2001-03-15  Mark Salter  <msalter@redhat.com>
27342
27343         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
27344         (gdb_target_monitor): Add check of gdb_target_cmd return value.
27345         (gdb_load): Add support for additional target_info: gdb_download_size
27346         and gdb_load_timeout.
27347
27348 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
27349
27350         * gdb.base/annota1.exp: Move test of isnative to earlier in the
27351         file -- to prevent failing when the compile fails but we have no
27352         intention of running the tests anyway.
27353
27354         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
27355         tests if set.
27356
27357         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
27358         integers.
27359
27360         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
27361         * gdb.c++/namespace.exp: Ditto.
27362
27363 2001-03-07  Orjan Friberg  <orjanf@axis.com>
27364
27365         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
27366         * gdb.base/pointers.exp: Relax pattern match of decimals.
27367
27368 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
27369
27370         * Makefile.in, config/abug.exp, config/cfdbug.exp,
27371         config/cpu32bug.exp, config/dve.exp, config/est.exp,
27372         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
27373         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
27374         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
27375         config/sh.exp, config/sid.exp, config/slite.exp,
27376         config/sparclet.exp, config/udi.exp, config/unknown.exp,
27377         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
27378         config/vxworks.exp, config/vxworks29k.exp,
27379         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
27380         gdb.base/all-bin.exp, gdb.base/annota1.exp,
27381         gdb.base/arithmet.exp, gdb.base/assign.exp,
27382         gdb.base/async.exp, gdb.base/attach.exp,
27383         gdb.base/bitfields.exp, gdb.base/bitops.exp,
27384         gdb.base/break.exp, gdb.base/call-ar-st.exp,
27385         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
27386         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
27387         gdb.base/commands.exp, gdb.base/completion.exp,
27388         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
27389         gdb.base/constvars.exp, gdb.base/corefile.exp,
27390         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
27391         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
27392         gdb.base/ending-run.exp, gdb.base/environ.exp,
27393         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
27394         gdb.base/finish.exp, gdb.base/foll-exec.exp,
27395         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
27396         gdb.base/funcargs.exp, gdb.base/help.exp,
27397         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
27398         gdb.base/logical.exp, gdb.base/long_long.exp,
27399         gdb.base/maint.exp, gdb.base/mips_pro.exp,
27400         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
27401         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
27402         gdb.base/pointers.exp, gdb.base/printcmds.exp,
27403         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
27404         gdb.base/regs.exp, gdb.base/relational.exp,
27405         gdb.base/remote.exp, gdb.base/reread.exp,
27406         gdb.base/restore.exp, gdb.base/return2.exp,
27407         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
27408         gdb.base/selftest.exp, gdb.base/setshow.exp,
27409         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
27410         gdb.base/sigall.exp, gdb.base/signals.exp,
27411         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
27412         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
27413         gdb.base/step-test.exp, gdb.base/structs.c,
27414         gdb.base/structs.exp, gdb.base/structs2.exp,
27415         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
27416         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
27417         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
27418         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
27419         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
27420         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
27421         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
27422         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
27423         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
27424         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
27425         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
27426         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
27427         gdb.fortran/types.exp, gdb.java/jmisc.exp,
27428         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
27429         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
27430         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
27431         gdb.trace/circ.exp, gdb.trace/collection.exp,
27432         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
27433         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
27434         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
27435         gdb.trace/report.exp, gdb.trace/save-trace.exp,
27436         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
27437         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
27438         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
27439         notices.
27440
27441 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
27442
27443         * gdb.base/varargs.c (find_max_double): Fix printf format string:
27444         first arg is int not float.
27445
27446 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
27447
27448         * gdb.base/reread.exp: Unsupported for non-native targets;
27449         doesn't work for remote debugging.
27450
27451 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
27452
27453         From  Drew Moseley  <dmoseley@redhat.com>
27454         * gdb.base/ending-run.exp: Properly handle the BSP state when
27455         stepping past the end of main.
27456
27457 2001-02-19  John Moore  <jmoore@redhat.com>
27458
27459         * gdb.base/commands.exp (infrun_breakpoint_command_test):
27460         Converted HPUX fix for non-expected items following multiple
27461         step commands into general solution for all platforms.
27462
27463 2001-02-18  Michael Chastain  <chastain@redhat.com>
27464
27465         * gdb.c++/classes.exp (do_tests): Change runto statements
27466         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
27467         statements demangler agnostic.
27468         * gdb.c++/virtfunc.exp (do_tests): Likewise.
27469         (gdb_virtfunc_restart): Likewise.
27470
27471 2001-02-14  Michael Chastain  <chastain@redhat.com>
27472
27473         * gdb.c++/inherit.exp (do_tests): Change runto statements
27474         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
27475         statements demangler agnostic.
27476
27477 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
27478
27479         * gdb.threads/pthreads.exp: Unify pass/fail messages for
27480         ``continue to bkpt at common_routine in thread 2'' and ``stopped
27481         before calling common_routine 15 times'' tests.
27482
27483 2001-02-11  Michael Chastain  <chastain@redhat.com>
27484
27485         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
27486         Helps the test script figure out which demangler is in use.
27487         (dm_type_foo_ref): Ditto.
27488         (dm_type_int_star): Ditto.
27489         (dm_type_long_star): Ditto.
27490         (dm_type_unsigned_int): Ditto.
27491         (dm_type_void): Ditto.
27492         (dm_type_void_star): Ditto.
27493         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
27494         Probe the gdb demangler and set variables to accommodate
27495         formatting differences.
27496         (info_func_regexp): New function.  Same as info_func, but
27497         matches against a regexp.
27498         (info_func): Match against a literal string.
27499         (print_addr_2): New function.  Match against a literal string,
27500         which can be different from the input to gdb.
27501         (print_addr): Simply call print_addr_2 with the same argument twice.
27502         (test_lookup_operator_functions): Use demangler formatting variables.
27503         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
27504         the tests in the same order as the C++ class declaration.
27505         (test_paddr_operator_functions): Ditto.
27506         (test_paddr_overloaded_functions): Ditto.
27507         (test_paddr_hairy_functions): Use demangler formatting variables.
27508         Add reference to gdb/19 for related tests.
27509         (do_tests): Call probe_demangler.
27510
27511 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
27512
27513         * gdb.c++/templates.cc (printf): Remove unused function definition.
27514
27515 2001-01-26  Felix Lee  <flee@redhat.com>
27516
27517         * sid.exp (sid_exit): Pass host, not target, to remote_close.
27518
27519 2001-01-25  matthew green  <mrg@redhat.com>
27520
27521         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
27522         up sid.
27523         (sid_exit): Call `remote_pop_conn' after GDB is gone.
27524
27525 2001-01-25  matthew green  <mrg@redhat.com>
27526
27527         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
27528         Deprecate $sid_spawn_id.
27529         (sid_exit): Remove code necessary only for `spawn.'
27530
27531 2001-01-25  matthew green  <mrg@redhat.com>
27532
27533         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
27534
27535 2001-01-28  Michael Chastain  <chastain@redhat.com>
27536
27537         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
27538         to call when tests fail.  It takes gdb out of the overloaded
27539         function choice menu back to the main prompt, so that the test
27540         program stays synchronized.
27541         (set_bp_overloaded): New proc to collect all the common
27542         code for setting a breakpoint on an overloaded name.  Calls
27543         take_gdb_out_of_choice_menu when needed.
27544         (menu_overload1arg): New variable to collect the repeated
27545         instances of the expected menu for an overloaded name.  Change
27546         the regular expression to handle changes in g++ type encoding:
27547         "void" can be either "void" or "", and "unsigned int" can be
27548         either "unsigned int" or "unsigned".
27549         (continue_to_bp_overloaded): Change regular expressions to handle
27550         changes in g++ type encoding.
27551         (no proc): Call take_gdb_out_of_choice_menu when needed.
27552         Remove redundant calls to "info break".  Accept either "canceled"
27553         or "cancelled".  Change regular expressions in "info break"
27554         calls to handle changes in g++ type encoding.  Give all tests
27555         unique strings.
27556
27557 2001-01-17  Ben Elliston  <bje@redhat.com>
27558
27559         * config/sid.exp: New file.
27560
27561 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
27562
27563         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
27564
27565 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
27566
27567         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
27568         Add a RE to accept a non-ascii char if one is ever presented.
27569
27570 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
27571
27572         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
27573
27574 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
27575
27576         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
27577         in regexp.  One '\' does not suffice on Linux.
27578
27579 2000-12-09  Michael Chastain  <chastain@redhat.com>
27580
27581         * gdb.base/break.exp (test_clear_command): Use a marker function
27582         rather than 'main' for the test function.  Also move this
27583         test to an execution point where the marker function names are
27584         guaranteed to be bound to functions.  (Executing tests after a
27585         'finish' from main runs into name conflicts with local names
27586         in __libc_start_main).
27587
27588 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
27589
27590         * gdb.base/finish.exp: New test for gdb's "finish" command.
27591         * gdb.base/return2.exp: New test for gdb's "return" command.
27592         * gdb.base/return2.c: New source file for above.
27593
27594 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
27595
27596         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
27597         * gdb.base/miscexprs.exp: Ditto.
27598         * gdb.base/pointers.exp:  Ditto.
27599         * gdb.c++/derivation.exp: Ditto.
27600         * gdb.c++/local.exp:      Ditto.
27601         * gdb.c++/namespace.exp:  Ditto.
27602         * gdb.c++/overload.exp:   Ditto.
27603         * gdb.c++/ref-types.exp:  Ditto.
27604
27605 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
27606
27607         * gdb.base/constvars.exp: Test result of "up" command.
27608         * gdb.base/miscexprs.exp: Ditto.
27609         * gdb.base/pointers.exp:  Ditto.
27610         * gdb.base/scope.exp:     Ditto.
27611         * gdb.c++/derivation.exp: Ditto.
27612         * gdb.c++/local.exp:      Ditto.
27613         * gdb.c++/namespace.exp:  Ditto.
27614         * gdb.c++/overload.exp:   Ditto.
27615         * gdb.c++/ref-types.exp:  Ditto.
27616
27617 2000-11-22  Michael Chastain  <chastain@redhat.com>
27618
27619         * mips_pro.exp: Accept either "middle -> top -> main" or
27620         "middle -> main" in the backtrace, because gcc can optimize
27621         tail calls to jumps.  Remove setup_xfail for the hppa case.
27622         Add a comment with the original warning messages from PR 3016,
27623         which was filed in 1993, to preserve them for posterity.
27624
27625 2000-11-17  Nick Duffek  <nsd@redhat.com>
27626
27627         * lib/gdb.exp (gdb_test): Override timeout with board info.
27628
27629 2000-11-17  Nick Duffek  <nsd@redhat.com>
27630
27631         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
27632         the second kill and detach messages.
27633
27634 2000-11-17  Nick Duffek  <nsd@redhat.com>
27635
27636         * configure.in: Add AC_EXEEXT.
27637         * configure: Regenerate.
27638         * Makefile.in (just-check): Export EXEEXT.
27639         * lib/gdb.exp ($EXEEXT): Import from environment.
27640         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
27641         expect "maint dump-me" on Cygwin.
27642         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
27643         $EXEEXT.
27644
27645 2000-11-17  Nick Duffek  <nsd@redhat.com>
27646
27647         * gdb.base/break.exp: Test backtrace and finish from called
27648         function on all platforms, not just HP-UX.
27649
27650 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
27651
27652         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
27653         code from gdb_target_monitor, so it can be used independantly
27654         for gdbserver.  Also comment out an unnecessary PUTS.
27655
27656 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
27657
27658         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
27659         * gdb.base/corefile.exp: Expect the message "Program is being
27660         debugged already" when we send the "corefile" command, since
27661         the preceeding gdb_load may have connected gdb to a remote target.
27662         * gdb.base/display.exp: Disable hardware watchpoints if new
27663         board info variable "no_hardware_watchpoints" is true.
27664         Replace single-letter commands with more readable ones.
27665         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
27666         if new board info variable "no_hardware_watchpoints" is true.
27667         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
27668         to see if stdio (printf) testing is possible.
27669         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
27670         board info variable "no_hardware_watchpoints" is true.  Use new
27671         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
27672
27673 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
27674
27675         From Orjan Friberg  <orjanf@axis.com>:
27676         * gdb.base/printcmds.exp: Escape curly braces followed by a number
27677         in array print pattern match.
27678
27679 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
27680
27681         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
27682         spelling "cancelled" to U.S. spelling "canceled" to match changes
27683         made to gdb.
27684         * gdb.c++/ovldbreak.exp: Ditto.
27685
27686 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
27687
27688         * gdb.base/callfuncs.c (main):  Moved to end of file, call
27689         t_double_values to initialize the FPU before inferior calls are made.
27690         * gdb.base/callfuncs.exp:  Test for register preservation after calling
27691         inferior functions.  Add tests for continuining, finishing and
27692         returning from a stop in a call dummy.
27693
27694 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
27695
27696         * gdb.base/commands.exp: Break up long lines, and re-indent.
27697
27698 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
27699
27700         * config/gdbserver.exp:  Rewritten from the ground up, to make it
27701         compatible with the current dejagnu tree, and to make it work with
27702         the new "gdbserver" in libremote.
27703
27704 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
27705
27706         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
27707         * gdb.base/varargs.exp: Skip entire test if no printf support.
27708         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
27709         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
27710
27711 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
27712
27713         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
27714         no floating point support.
27715         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
27716         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
27717         * gdb.base/call-rt-st.exp: Ditto.
27718         * gdb.base/call-strs.exp: Ditto.
27719
27720 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
27721
27722         * gdb.base/sizeof.c: include <stdio.h>.
27723
27724         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
27725         'finish', otherwise uncaptured gdb_prompt would potentially
27726         throw remaining test points out of sync.
27727
27728 2000-07-26  Scott Bambrough <scottb@netwinder.org>
27729
27730         * gdb.base/recurse.exp: Run tests for all targets.
27731         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
27732         gnu-oldld case on ARM.
27733         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
27734         for ARM targets.
27735
27736 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
27737
27738         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
27739         * gdb.java/configure: Rebuild.
27740
27741 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
27742
27743         * gdb.java/jv-exp.exp: New file.
27744
27745 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
27746
27747         * configure: Rebuilt.
27748         * configure.in (configdirs): Add gdb.java.
27749         * gdb.java/jmisc.java: New file.
27750         * gdb.java/jmisc.exp: New file.
27751         * gdb.java/Makefile.in: New file.
27752         * gdb.java/configure: Rebuilt.
27753         * gdb.java/configure.in: New file.
27754         * lib/java.exp: New file.
27755
27756 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
27757
27758         * gdb.base/exprs.exp: Test casts to a pointer including over and
27759         underflow.
27760
27761 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
27762
27763         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
27764         and the compilers sizes.
27765
27766 2000-07-09  Nick Duffek  <nsd@redhat.com>
27767
27768         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
27769         (use_methods): New function.
27770         (main): Call use_methods().
27771         * gdb.c++/classes.exp (test_method_param_class): New procedure.
27772         (do_tests): Call test_method_param_class.
27773
27774 2000-07-09  Nick Duffek  <nsd@redhat.com>
27775
27776         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
27777         spelling.
27778         (test_enums): New procedure.  Move enum tests from end of script
27779         to here.  Set breakpoint on function name instead of line number.
27780         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
27781         (enums2): New marker function.
27782         (enums1): New function.
27783         (main): Call enums1().  Move enum tests to enums1().
27784
27785 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
27786
27787         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
27788         compile/link program.  Update line numbers.
27789         * gdb.asm/d10v.inc: Define ``startup''.
27790         * gdb.asm/asmsrc1.s: Add definition of _start.
27791
27792 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
27793
27794         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
27795
27796 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
27797
27798         * gdb.base/maint.exp: Add 'maint print architecture' item to output
27799         of 'help maint print' command.
27800
27801 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
27802
27803         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
27804         they use gdb_expect_list.
27805
27806 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
27807
27808         * gdb.base/commands.exp: Use ``set remote
27809         memory-read-packet-size'' instead of ``set endian big'' to test
27810         long commands.
27811
27812 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
27813
27814         * gdb.c++/templates.exp (do_tests): Make all of these work under
27815         g++, and stop skipping them.
27816
27817         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
27818         work under g++.
27819
27820         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
27821         initialization.
27822
27823 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
27824
27825         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
27826         the regular expression: accept an (almost) arbitrary sequence of
27827         "frames-invalid" and "breakpoints-invalid" messages both before
27828         and after the "starting" message.
27829
27830 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
27831
27832         * gdb.c++/local.exp: This test has never been known to work with g++.
27833
27834 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
27835
27836         * gdb.base/annota1.exp (annotate-signal-handler-caller):
27837         Relax the regular expression a little, make it pass on Solaris 8.
27838
27839 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
27840
27841         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
27842         a call, do not require that gdb stop on the line after the call.
27843         Instead, it is permissible for gdb to stop on the line of the
27844         call itself.
27845
27846 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
27847
27848         * gdb.base/break.exp (bp on small function, optimized file):
27849         Add a second pass pattern.  The behavior differs here between stabs
27850         and dwarf for one-line functions.  Stabs preserves two line symbols
27851         (one before the prologue and one after) with the same line number,
27852         but dwarf regards these as duplicates and discards one of them.
27853         Therefore the address after the prologue (where the breakpoint is)
27854         has no exactly matching line symbol, and GDB reports the breakpoint
27855         as if it were in the middle of a line rather than at the beginning.
27856
27857 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
27858
27859         * gdb.base/interrupt.exp: Make "pass" message say "send"
27860         rather than "send_gdb" (for consistancy).
27861
27862 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
27863
27864         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
27865         * gdb.c++/templates.cc: Properly check for GCC version number.
27866         * lib/compiler.cc: Likewise
27867
27868 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
27869
27870         * gdb.base/break.exp: When compiled with -O2 optimization,
27871         gdb may not stop at the first line of main, due to code motion.
27872
27873 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
27874
27875         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
27876         This test depends on parsing the printf output from the target.
27877         Since the sparclet stub doesn't do stdio, this will never work.
27878         * gdb.base/call-rt-st.exp: ditto.
27879         * gdb.base/call-strs: ditto.
27880
27881 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
27882
27883         * gdb.base/miscexprs.exp: make sizeof long array test portable.
27884
27885         * gdb.base/ending-run.exp: After connecting to a remote target,
27886         but before running, the target will appear to be in a random
27887         location.  Specify both a file and a line for breakpoints.
27888         Also, the function that calls main may be called 'init'
27889         rather than 'start'.
27890
27891 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
27892
27893         * gdb.base/help.exp: Update output for add-symbol-file command.
27894
27895 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
27896
27897         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
27898         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
27899
27900 2000-04-07  J.T. Conklin  <jtc@redback.com>
27901
27902         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
27903
27904         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
27905
27906 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
27907
27908         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
27909         values that can be represented exactly.
27910         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
27911         above change, and to not check against the directory part of the source
27912         file name.
27913         (step into print_long_arg_list): Likewise.
27914         (print print_small_structs from print_long_arg_list): Likewise.
27915         (print print_long_arg_list): Likewise.
27916
27917 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
27918
27919         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
27920
27921 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
27922
27923         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
27924
27925 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
27926
27927         * gdb.base/commands.exp (deprecated_command_test): Add test for
27928         deprecate with no arguments.
27929
27930 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
27931
27932         * gdb.base/break.exp: Add new test for setting breakpoints on
27933         optimized code so we can test breakpoints work even when function
27934         prologues may be optimized away
27935
27936 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
27937
27938         From David Whedon <dwhedon@gordian.com>
27939         * gdb.base/commands.exp : Added command deprecator tests.
27940
27941 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
27942
27943        * gdb.base/help.exp: Added test for new apropos command.
27944
27945 2000-03-21  Kevin Buettner <kevinb@redhat.com>
27946
27947         * gdb.base/pointers.c (usevar): New function.
27948         (main): Make sure that global variables v_int_pointer2, rptr,
27949         and y are all referenced someplace in the program by calling
27950         usevar() on them.  [Some linkers delete symbols which are
27951         never referenced.  The space remains, but there's no way to
27952         get a (symbolic) handle on the variable from the debugger.]
27953
27954 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
27955
27956         * gdb.base/printcmds.c: Add typedeffed arrays.
27957
27958         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
27959         procedure to test arrays that are typedef'd.
27960
27961 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
27962
27963         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
27964         the library directories.
27965
27966 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
27967
27968         * configure.in (configdirs): Add sub directory gdb.mi.
27969         * configure: Re-generate.
27970
27971         * gdb.mi: New directory.
27972
27973 2000-02-25  Scott Bambrough <scottb@netwinder.org>
27974
27975         * gdb.base/long_long.exp: Correct test suite failure when printing
27976         a long long value as a double on ARM platforms.
27977
27978 2000-02-16  Jim Blandy  <jimb@redhat.com>
27979
27980         * gdb.base/break.exp ("breakpoint line number"): Make sure the
27981         default source file is set properly before running this test.
27982
27983 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
27984
27985         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
27986         gdbtk/library directory, not in gdbtcl2.
27987
27988 2000-02-04  Jim Blandy  <jimb@redhat.com>
27989
27990         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
27991         backslash from regexp pattern.
27992
27993         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
27994         procedure.  Use it to run all the "continue to bp overloaded"
27995         tests.  Note that this changes the names of the tests slightly.
27996         If the breakpoint hit message includes a hex PC value, because
27997         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
27998         from the real source code, still consider that a pass.
27999
28000         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
28001         XFAIL here if the breakpoint message contains a hex address.  Note
28002         similar change on 1999-11-02.
28003
28004         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
28005
28006         * gdb.base/ptype.exp: Establish a default source file before
28007         calling get_debug_format.
28008
28009 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
28010
28011         * gdb.base/watchpoint.exp: Remove duplication of test messages.
28012
28013 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
28014
28015         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
28016         of successive stepi commands -- while in the prologue we should see
28017         the function entry bracket.
28018
28019 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
28020
28021         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
28022         reach __change_mode() when stepping through the end of main().
28023
28024 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
28025
28026         * gdb.base/default.exp: Fix expected pattern.
28027         * gdb.base/help.exp: Same.
28028
28029 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
28030
28031         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
28032         Don't use xfail's because that affects only the following test.
28033
28034         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
28035         solaris or linux.
28036
28037         * gdb.base/selftest.exp: Update to reflect changes to main.c.
28038
28039 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
28040
28041         * gdb.base/display.exp: Some yacc parsers like to say
28042         "A syntax error" rather than "A parse error".  Accept both.
28043
28044 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
28045
28046         * gdb.base/default.exp: Remove OS dependent string from "target
28047         remote" test.
28048         * gdb.base/help.exp: Same for "help target remote" test.
28049
28050 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
28051
28052         From Jim Kingdon <kingdon@redhat.com>:
28053
28054         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
28055         prompt (cleanup rather than necessity, but still might keep output
28056         from spilling to next test).
28057
28058 2000-01-02  Fred Fish  <fnf@cygnus.com>
28059
28060         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
28061         AIX, which defines them in <sys/types.h>.
28062
28063 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
28064
28065         * gdb.base/default.exp: Match arm* etc instead of arm in "info
28066         float" test.
28067
28068 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
28069
28070         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
28071
28072         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
28073         outermost frame disallowed".
28074
28075 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
28076
28077         * gdb.base/setvar.exp: New tests for setting the value of a struct
28078         with a constant list.
28079
28080 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
28081
28082         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
28083         require the user to type a cast before setting the value of a struct.
28084
28085 1999-12-06  Jim Blandy  <jimb@cygnus.com>
28086
28087         * gdb.base/default.exp: Expect the new 'info float' command on
28088         all i386 platforms.
28089
28090         * gdb.threads/linux-dp.exp: Expand our ability to recognize
28091         LinuxThreads libraries that don't support debugging.
28092
28093 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
28094
28095         * gdb.base/remote.c: Fill the buffer with truely random data.
28096         Change the buffer type to ``unsigned char'' to simplify size
28097         arithmetic.
28098
28099         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
28100         stub only handles 400-1 byte packets.  Verify that the download
28101         worked.
28102
28103 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
28104
28105         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
28106         tests, using UNRESOLVED for the untested cases.  Also, does not wait
28107         for a timeout if the prompt was received before a recognizable pattern.
28108
28109 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
28110
28111         * lib/gdb.exp (gdb_expect_list): Fix spelling.
28112
28113 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
28114
28115         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
28116         watchpoints.
28117
28118 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
28119
28120         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
28121
28122         * gdb.c++/local.exp: Be more flexible in recognizing local class
28123         name mangling.  Don't allow horribly truncated method names.
28124         * gdb.c++/derivation.exp: Expect protected inheritance.
28125         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
28126         * gdb.c++/virtfunc.exp: Likewise.
28127         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
28128         when printing a nested enum.
28129
28130 1999-11-22  Jim Blandy  <jimb@cygnus.com>
28131
28132         * gdb.base/step-test.exp: Properly await GDB's response to setting
28133         a breakpoint on the call to large_struct_by_value.
28134
28135         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
28136         just because we have debug info for the `start' function.
28137
28138 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
28139
28140         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
28141         "Unknown signal" messages, which indicate (on LinuxThreads) that
28142         GDB doesn't know how to debug threads on this system.  This is
28143         better than hanging while philosopher 0 dumps chatter into gdb.log.
28144
28145 1999-11-18  Tom Tromey  <tromey@cygnus.com>
28146
28147         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
28148
28149 1999-11-18  Fred Fish  <fnf@cygnus.com>
28150
28151         * gdb.base/coremaker2.c: Add sample program for generating
28152         cores that is more self contained than coremaker.c.  Eventually
28153         I'll add more code to this and tie it into the testsuite.
28154
28155 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
28156
28157         * gdb.base/dollar.exp: Remove, now in gdb.hp.
28158
28159 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
28160
28161         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
28162         from $srcdir/lib/.
28163         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
28164         and gdb.c++/.
28165
28166         * gdb.c++/derivation.exp: remove redundant get compiler info code.
28167
28168         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
28169         'continue with watch' test point.
28170
28171 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
28172
28173         Merged from p2linux-990323-branch:
28174
28175         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
28176
28177 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
28178
28179         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
28180         {limit,fixed}''.  Test ``set download-write-size''.
28181
28182 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
28183
28184         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
28185         gdb_expect_list.
28186
28187 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
28188
28189         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
28190
28191 1999-11-03  Mark Salter  <msalter@cygnus.com>
28192
28193         * gdb.base/break.exp: Fix "stub continue" pattern.
28194
28195 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
28196
28197         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
28198
28199 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
28200
28201         * gdb.base/display.exp ("finish"): Add timeout clause.
28202
28203         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
28204         plain prompt clause, so this doesn't have to time out in order to
28205         fail.
28206
28207         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
28208         breakpoint hit messages include an address.
28209
28210         * gdb.base/display.exp: Don't forget to escape parens in regular
28211         expressions.  Unix regexp notatation sucks.
28212
28213 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
28214
28215         * gdb.base/annota1.exp: Test for annotate-signalled: change output
28216         order for 'signalled' message.
28217
28218 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
28219
28220         From Jimmy Guo  <guo@cup.hp.com>:
28221         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
28222         * gdb.base/annota1.c: Add code for tests to work with.
28223
28224 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
28225
28226         * gdb.base/remote.exp: New test for remote downloading settings.
28227         * gdb.base/remote.c: New file with large .data.
28228
28229 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
28230
28231         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
28232         for LinuxThreads support, merged from the Code Fusion branch.
28233
28234 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
28235
28236         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
28237         containing exp_continue into a while within an expect.  Don't
28238         attempt a start more than three times.  Check return value from
28239         gdb_load.
28240
28241 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
28242
28243         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
28244         a pass case.
28245
28246 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
28247
28248         * gdb.base/break.c (main): Added a statement that we can step
28249         off of.
28250         * gdb.base/break.exp: Added tests for setting a breakpoint
28251         at an offset and stepping onto a breakpoint.
28252
28253 1999-10-01  Fred Fish  <fnf@cygnus.com>
28254
28255         * gdb.base/help.exp (help add-symbol-file): Update to match current
28256         gdb output.
28257
28258 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
28259
28260         * gdb.base/break.exp: Code locations are in hex, don't forget!
28261         (For HP-UX.)
28262
28263 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
28264
28265         * condbreak.exp: Use break.c as test program.
28266         * condbreak.c: Remove, redundant with break.c.
28267
28268 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
28269
28270         * config/monitor.exp (gdb_target_monitor): Disable X- and
28271         Z-packets if the target needs it.
28272
28273 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
28274
28275         * gdb.c++/overload.exp: Added tests for listing overloaded
28276         functions with function pointers in the arg, explicitly calling
28277         out the version you want.
28278
28279 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
28280
28281         * long_long.exp: Add variations of test cases that work for
28282         targets with 16-bit ints and 32-bit doubles.
28283
28284 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
28285
28286         * break.c (main): Compare a possibly-uninitialized argc with an
28287         unlikely value that fits in 16 bits.
28288
28289 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
28290
28291         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
28292         0xfeeb, don't want negative numbers if ints are 16 bits.
28293
28294         * lib/gdb.exp (skip_cplus_tests): New proc.
28295         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
28296         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
28297         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
28298         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
28299         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
28300         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
28301         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
28302         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
28303
28304         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
28305
28306 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
28307
28308         * gdb.base/corefile.exp (up): Allow a parameter to appear
28309         in the frame that we're going up to.
28310
28311         From Jim Blandy <jimb@cygnus.com>:
28312
28313         * gdb.base/default.exp (info float): Expect some output now.
28314
28315         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
28316         returning floating-point values to fail on the x86.
28317         * gdb.base/callfwmall.exp (do_function_calls): Same.
28318
28319         * gdb.base/list.exp (test_listsize): Correct expectations for
28320         listing line 1 with listsize 2.  Also, listing a single line
28321         works now, as does listing three lines.  [Kevin's note: There
28322         were a number of other cases fixed too where the expectations
28323         differed...]
28324
28325 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
28326
28327         * gdb.base/selftest.exp: Add case for when version prints as
28328         constant string instead of char pointer.
28329
28330 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
28331
28332         * gdb.base/ending-run.exp: Add Solaris case for what happens when
28333         stepping out of main.
28334
28335         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
28336         G++ used.
28337
28338         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
28339         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
28340
28341         * gdb.c++/ovldbreak.exp: Update match string in test that
28342         includes a warning of multiple breakpoints.
28343
28344 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
28345
28346         * gdb.base/display.exp: Improve precision of step-after-finish
28347         added yesterday.
28348
28349         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
28350         test.
28351
28352         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
28353         configs when using G++, not just hppa*.
28354
28355 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
28356
28357         * gdb.base/async.c: New file.
28358         * gdb.base/async.exp: New file.
28359
28360 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
28361
28362         * gdb.base/break.exp: Tweak PA specific tests to properly handle
28363         PA64.
28364
28365 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
28366
28367         * gdb.base/display.exp: "finish" can leave us mid-line on many
28368         targets, deal with it.  Add a small constant to main, instead of
28369         1000 since main+1000 may not be a valid address in the target.
28370
28371         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
28372         on hpux11.
28373
28374         * gdb.base/attach.exp: Handle another hpux11 error message variant
28375         when attaching to a process that does not exist.
28376
28377 1999-08-19  J.T. Conklin  <jtc@redback.com>
28378
28379         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
28380         characters in 'continue to 1241' test.
28381
28382 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
28383
28384         * gdb.base/call-ar-st.exp: Add a shorter match case for the
28385         stop in print_long_arg_list, define and use a whitespace
28386         variable in print_small_structs test, add an XFAIL for Solaris.
28387         * gdb.base/dbx.exp: XFAIL func commands until somebody is
28388         interested enough to fix.
28389
28390 1999-08-13  Keith Seitz  <keiths@cygnus.com>
28391
28392         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
28393         (dbx_gdb_load): Remove. Use gdb_load instead, since that
28394         proc knows about targets other than the natives.
28395         (test_assign): Use "gdb_run_cmd" to "run" the target.
28396         Check that we've actually hit the breakpoint at main.
28397         When we attempt to assign a value to a local variable, check
28398         that the variable is in the current scope, i.e., don't use
28399         a test with an empty result.
28400
28401 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
28402
28403         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
28404         command.
28405
28406 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
28407
28408         From Jimmy Guo <guo@cup.hp.com> and others at HP:
28409         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
28410         gdb.compat, gdb.threads-hp.
28411         gdb.hp/configure, gdb.hp/configure.in: New files.
28412         gdb.hp/Makefile.in: Recurse into new subdirs.
28413         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
28414         gdb.hp/gdb.objdbg: New directory, tests for debugging info
28415         in object files.
28416         gdb.hp/tools: New directory, aux tools for HP-specific tests.
28417
28418 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
28419
28420         * gdb.base/display.exp: Help expect by putting a newline in the
28421         funky printf, remove a bogus p/a test.
28422
28423 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
28424
28425         * gdb.base/display.exp: Make sure that when we say 'run', we are
28426         connected to the target. This is necessary when running not
28427         natively.
28428
28429 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
28430
28431         * gdb.base/step-test.exp: Removed some extraneous messages.
28432
28433         * gdb.base/long_long.exp: Don't run memory examination tests
28434         on little-endian targets (they will need a different set of
28435         results to match).
28436
28437 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
28438
28439         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
28440         until somebody decides to fix GDB.
28441
28442         * gdb.base/long_long.c: Stop compiler complaint by specifying long
28443         constant as "ULL".
28444         * gdb.base/long_long.exp: Loosen x/c test, add partial result
28445         matches for a couple x/2 commands.
28446
28447 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
28448
28449         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
28450         by merging in ref-types2 tests.
28451         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
28452
28453         From Jimmy Guo <guo@cup.hp.com> and others at HP:
28454         * gdb.c++/Makefile.in: Add standard actions.
28455         (EXECUTABLES): Rename from PROGS, update list.
28456         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
28457         from gdb.hp.
28458         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
28459         foo and bar locals.
28460         * gdb.c++/anon-union.exp: Fix tests to match.
28461         * gdb.c++/classes.exp: Run if HP compiler used, add extra
28462         expect matches to handle output variations.
28463         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
28464         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
28465         output, add HP alternatives for new and delete prints.
28466         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
28467         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
28468         * gdb.c++/demangle.exp: Use $style when reporting failure.
28469         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
28470         * gdb.c++/inherit.exp: Run if HP compiler used, add some
28471         match alternatives.
28472         * gdb.c++/local.exp: Add match alternatives or xfails for HP
28473         compilers.
28474         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
28475         * gdb.c++/method.exp: Add match alternatives.
28476         * gdb.c++/misc.cc: Add bool types.
28477         * gdb.c++/misc.exp: Add tests for bool types.
28478         * gdb.c++/overload.exp: Add xfails.
28479         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
28480         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
28481         add some more template parameter tests (only for HP currently).
28482         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
28483         * gdb.c++/virtfunc.cc: Add return type and value for main.
28484         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
28485         match alternatives.
28486
28487 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
28488
28489         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
28490
28491 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
28492
28493         * gdb.base/signals.exp: Don't expect getting a backtrace from
28494         within a signal handler to fail on Linux.
28495
28496 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
28497
28498         From Jimmy Guo <guo@cup.hp.com> and others at HP:
28499         * lib/gdb.exp: Remove some gratuitious semicolons.
28500         (delete_breakpoints): Increase timeout.
28501         (gdb_expect): Add -notransfer option.
28502         (gdb_test): Use -notransfer option.
28503         (get_compiler_info): Add f77 case.
28504         (get_compiler): New proc, split out from gdb_preprocess, add f77
28505         case.
28506         (gdb_preprocess): Call get_compiler.
28507
28508         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
28509         * gdb.base/attach.exp, gdb.base/display.exp,
28510         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
28511         gdb.base/long_long.exp, gdb.base/printcmds.exp,
28512         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
28513         third arg to gdb_test.
28514         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
28515         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
28516         HP-UX xfails, add others.
28517         * gdb.base/completion.exp: Reflect name change of self-test.
28518         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
28519         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
28520         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
28521         HP failure number.
28522         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
28523         useless HP-UX 10.30 references.
28524         * gdb.base/maint.exp: Loosen matches.
28525         * gdb.base/pointers.c (main): Declare more_code.
28526         * gdb.base/pointers.exp: Match on output of a `next'.
28527         * gdb.base/structs.c: Add prototypes.
28528         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
28529         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
28530
28531 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
28532
28533         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
28534         command.
28535
28536 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
28537
28538         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
28539         Fix run to main failures. Watchpoint can be hardware watchpoint.
28540
28541         * gdb.base/annota1.exp: Clean up some more, in case printf has
28542         debug info.  Deal with lack of signal hanlder info in stack.
28543
28544         From Jim Kingdon  <kingdon@redhat.com>:
28545         * gdb.base/annota1.exp: If printf has debug info, deal with it.
28546
28547 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
28548
28549         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
28550         gdb.base/foll-vfork.exp: Don't run for crosses.
28551
28552 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
28553
28554         * gdb.base/configure.in: Check for gdbvars.exp instead of
28555         a1-selftest.exp.
28556         * gdb.base/configure: Re-generate.
28557
28558 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
28559
28560         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
28561         in trying to run first and name is too long.
28562
28563         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
28564         pointers2.c and pointers2.exp, respectively.
28565         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
28566         doschk happier.
28567
28568 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
28569
28570         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
28571         callfuncs2.c and callfuncs2.exp.
28572
28573         * gdb.base/list.exp: Remove mistaken xfails.
28574         * gdb.base/list0.h: Add optional prototypes.
28575
28576 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
28577
28578         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
28579         calling malloc.
28580         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
28581         * ptype.exp: Move test for get_debug_format to before its first
28582         use.
28583
28584 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
28585
28586         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
28587         * gdb.base/annota2.cc, annota2.exp: Move from here.
28588         * gdb.c++/annota2.cc, annota2.exp: To here.
28589         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
28590
28591 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
28592
28593         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
28594         a consistent format.
28595
28596 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
28597
28598         From Jimmy Guo <guo@cup.hp.com> and others at HP:
28599         * lib/gdb.exp (get_compiler_info): Add detection for assorted
28600         HP compilers, also set the globals $true and $false.
28601
28602         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
28603         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
28604         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
28605         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
28606         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
28607         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
28608         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
28609         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
28610         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
28611         whatis.c} Add C++ compatible function definitions and return
28612         types, add includes for library functions.
28613         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
28614         * gdb.base/step-test.c (myglob): Rename from glob.
28615         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
28616         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
28617         files, move here from gdb.hp.
28618         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
28619         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
28620         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
28621         Adjust line numbers in regexps.
28622
28623         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
28624         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
28625         instead of 0/1.
28626
28627         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
28628         foll-vfork.exp: New files, move here from gdb.hp.
28629         * gdb.base/page.exp: New file, test of pagination command.
28630
28631         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
28632         recursion test.
28633         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
28634
28635         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
28636         gdb.base/solib.exp: Fix compiler invocation process.
28637
28638         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
28639         HP-UX 11, turn off overload resolution explicitly.
28640         * gdb.base/commands.exp: Set argument list explicitly, add
28641         watchpoint test.
28642         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
28643         them work.
28644         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
28645         expressions properly.
28646         * gdb.base/corefile.exp: Loosen the match slightly.
28647         * gdb.base/default.exp: Allow "Error accessing memory" message
28648         also.
28649         * gdb.base/display.exp: Skip over x/0 j if PA64.
28650         * gdb.base/funcargs.exp: Add xfails for HP-UX.
28651         * gdb.base/interrupt.exp: Ditto.
28652         * gdb.base/langs.exp: Add symbolic matches governed by compiler
28653         in use.
28654         * gdb.base/list.exp: Add xfails for HP-UX.
28655         * gdb.base/long_long.exp: Refine some of the numeric matches.
28656         * gdb.base/mips_pro.exp: Xfail on HP-UX.
28657         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
28658         * gdb.base/nodebug.exp: Succeed on more varieties of output.
28659         * gdb.base/opaque.exp: Remove some HP-UX xfails.
28660         * gdb.base/ptype.exp: Succeed on more varieties of output.
28661         * gdb.base/scope.exp: Add xfails for HP-UX.
28662         * gdb.base/sect-cmd.exp: Add more cases.
28663         * gdb.base/setvar.exp: Add xfails for HP-UX.
28664         * gdb.base/shlib-call.exp: Loosen some matches slightly.
28665         * gdb.base/signals.exp: Match on void symbolically.
28666         * gdb.base/step-test.exp: Add case for PA64.
28667         * gdb.base/term.exp: Add exit and restart.
28668         * gdb.base/twice.exp: Clean up after self.
28669         * gdb.base/varargs.exp: Disable overload resolution explicitly.
28670         * gdb.base/whatis.exp: Allow more ways to pass tests.
28671
28672         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
28673         no longer useful.
28674
28675 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
28676
28677         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
28678         list of patterns.
28679         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
28680         print_double_array(double_array)", "continuing to breakpoint
28681         1018", "print print_double_array(array_d)" and "continuing to
28682         1034" tests.
28683
28684 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
28685
28686         * Makefile.in: Add empty html and install-html targets.
28687
28688 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
28689
28690         * config/mt-*: Remove, these haven't been used since 1996.
28691
28692 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
28693
28694         * gdb.base/call-strs.c, gdb.base/ending-run.c,
28695         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
28696         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
28697
28698 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
28699
28700         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
28701         simpler match case for the ptype of the big class.
28702
28703 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
28704
28705         * gdb.exp: Fix test for gdb_prompt existence.
28706
28707 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
28708
28709         * gdb.exp (gdb_test): Add fail after calls to perror.
28710
28711 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
28712
28713         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
28714
28715 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
28716
28717         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
28718
28719 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
28720
28721         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
28722         malloc() is linked in.
28723
28724 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
28725
28726         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
28727         step at end.
28728
28729         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
28730
28731 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
28732
28733         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
28734
28735 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
28736
28737         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
28738         * gdb.base/mips_pro.exp: Likewise.
28739
28740 1999-06-02  Keith Seitz  <keiths@cygnus.com>
28741
28742         * gdb.c++/templates.cc: Change all "new" operators to throw
28743         an exception.
28744         * gdb.c++/cplusfuncs.cc: Likewise.
28745
28746         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
28747
28748 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
28749
28750         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
28751         * gdb.base/ending-run.exp: When stepping out of main, accept a
28752         step into an arbitrary assembler file.
28753
28754 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
28755
28756         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
28757         "breakpoint-invalid" to be printed.
28758         * gdb.base/annota2.exp: Revise line number for main
28759         breakpoint. Allow any number of "frames-invalid" and
28760         "breakpoint-invalid" to be printed.
28761         * gdb.base/annota2.cc: Initialize a.x to 0.
28762
28763 1999-05-17  Keith Seitz  <keiths@cygnus.com>
28764
28765         * gdb.base/call-ar-st.exp: Skip
28766         "print print_double_array (double_array)" when "skip_float_tests" set.
28767         Ditto for "print print_double_array(array_d)",
28768         "print print_small_structs", "print print_ten_doubles", and
28769         "step into print_long_arg_list".
28770         Don't assume we can step into "print_long_arg_list": we could step
28771         into memcpy.
28772         * gdb.base/call-rt-st.exp: Don't run float-related tests when
28773         "skip_float_tests" is set: "print print_one_double(*d1)"
28774         and "print print_two_floats(*f3)".
28775         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
28776         "skip_float_tests" is set.
28777         * gdb.base/varargs.exp: Skip
28778         "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)" when
28779         "skip_float_tests" set.
28780
28781 1999-05-06  Keith Seitz  <keiths@cygnus.com>
28782
28783         * gdb.base/annota2.cc: Include stdio.h.
28784
28785 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
28786
28787         * gdb.base/crossload.exp: Remove, this has been disabled ever
28788         since BFD stopped including all targets, and cross-GDB gets
28789         plenty of testing anyway.
28790         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
28791         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
28792         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
28793         * gdb.base/README: Remove, was doc for this.
28794         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
28795         needed.
28796
28797 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
28798
28799         * gdb.base/call-ar-st.exp: Fix one regular expression in test
28800         output.
28801
28802         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
28803         * gdb.base/annota2.exp: New file. More annotation tests.
28804         * gdb.base/annota1.c: New file. Source file for annota1.exp.
28805         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
28806
28807 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
28808
28809         * config/cfdbug.exp: New file.
28810
28811 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
28812
28813         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
28814         Marcus Daniel's and Dale Hawkins's demangler crashes.
28815
28816         * gdb.c++/demangle.exp (test_gnu_style_demangling,
28817         test_lucid_style_demangling, test_arm_style_demangling,
28818         test_hp_style_demangling): Try Tom Tromey's core-dumping
28819         identifier under each demangling style.
28820
28821 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
28822
28823         * gdb.c++/demangle.exp: Include the current demangling style
28824         in all test names.
28825         (current_demangling_style): New global variable.
28826         (set_demangling_style, test_demangling_core, test_demangling,
28827         test_demangling_exact): New functions.
28828         (test_gnu_style_demangling, test_lucid_style_demangling,
28829         test_arm_style_demangling, test_hp_style_demangling): Use those,
28830         instead of calling gdb_test and gdb_test_exact directly.
28831         (catch_demangling_errors): New function, which reports errors
28832         signalled by the demangling test functions in an orderly way.
28833         (do_tests): Use catch_demangling_errors.
28834
28835 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
28836
28837         * gdb.base/signals.exp (test_handle_all_print): Use () for
28838         grouping in expressions, not {}.
28839
28840         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
28841         initialized yet.
28842
28843 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
28844
28845         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
28846         are listed.
28847
28848 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
28849
28850         * gdb.stabs/weird.exp: Test for CC being defined before
28851         looking at its value.
28852
28853 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
28854
28855         * gdb.base/call-ar-st.exp: Remove stray '#'.
28856         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
28857         "short int" and "long int".
28858         * gdb.c++/overload.cc: Cast the string added in the previous
28859         change, to mollify finicky HP compiler.
28860         * gdb.hp/reg-test.exp (testfile): Fix file name.
28861         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
28862
28863         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
28864         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
28865         alternate form of enum ptype.
28866
28867 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
28868
28869         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
28870         * gdb.hp/*.exp: Change all to run compiler probe only after
28871         passing skip_hp_tests, so as not to waste time on guaranteed
28872         failure.
28873
28874         * gdb.c++/overload.cc: Pass string instead of char addr, always
28875         init ccpfoo.
28876         * gdb.c++/templates.cc: Fix syntax error.
28877
28878 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
28879
28880         * gdb.base/commands.exp: Add test for correct position of '>'
28881         when issuing the 'commands' command after a 'while' or 'if'
28882         command.
28883
28884 1999-03-18  James Ingham  <jingham@cygnus.com>
28885
28886         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
28887
28888         * gdb.c++/method.exp: It was testing an uninitialized int on the
28889         stack and assuming it was positive.
28890
28891         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
28892
28893         * gdb.base/step-test.exp: Catch a case where finish is broken and
28894         keep it from killing the rest of the tests.
28895         Use gdb_continue_to_end.
28896
28897         * gdb.base/sigall.exp: use gdb_continue_to_end.
28898
28899         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
28900
28901         * gdb.base/display.exp: use runto_main, not run.
28902
28903         * gdb.base/default.exp: Check for the current error message in the
28904         r abbreviation test.
28905         Add strongarm to the targets that know info float.
28906
28907         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
28908         run which doesn't work with monitors.
28909
28910         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to
28911         1034 test.
28912
28913         * gdb.base/break.exp: use the gdb_continue_to_end proc.
28914
28915         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the
28916         end of a program.  Traps the case (in Cygmon) when the program
28917         never really exits.  Same as Mark's continue_to_exit, but I had
28918         put it in a lot more places, so I used my name.  Sorry Mark...
28919
28920         * config/monitor.exp (gdb_target_monitor): added another
28921         target_info parameter: remotebinarydownload.  This will set the
28922         remotebinarydownload flag if this is causing some boards trouble.
28923
28924 1999-03-18  Mark Salter  <msalter@cygnus.com>
28925
28926         * lib/gdb.exp (continue_to_exit): New function.
28927
28928         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
28929         * gdb.base/ending-run.exp: Ditto.
28930         * gdb.base/step-test.exp: Ditto.
28931
28932 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
28933
28934         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
28935         (suggested by Art Haas <ahaas@neosoft.com>).
28936
28937 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
28938
28939         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
28940
28941 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
28942
28943         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
28944         descriptions of types (short unsigned int vs unsigned short, etc).
28945
28946 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
28947
28948         * gdb.base/call-strs.exp: Don't assume that `step' will step over
28949         a call to strlen; sometimes we do have sources.
28950
28951 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
28952
28953         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
28954         character, so GDB won't print garbage after its end.
28955
28956         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
28957         breakpoint there instead.  Sometimes GCC emits memcpy to handle
28958         the large structures being passed by value, so we step into that
28959         instead of sum_array_print, which obscures what we're really testing.
28960         * gdb.base/step-test.exp: However, we do want a test that notices
28961         the bizarre steps into memcpy, so do that here.  Add check for
28962         stepping into function calls that pass large structures by value.
28963         ("Is that a noun clause, or are you just happy to see me?")
28964         Remove all references to specific line numbers.
28965         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
28966         New type and function.
28967         (main): Call large_struct_by_value, passing it a large struct by value.
28968         * lib/gdb.exp (gdb_get_line_number): New function.
28969
28970         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
28971         more portable.
28972
28973 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
28974
28975         * lib/gdb.exp: Doc fixes.
28976
28977 1999-03-05  Nick Clifton  <nickc@cygnus.com>
28978
28979         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
28980
28981 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
28982
28983         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
28984         commands.  They're not germane to this test, and they don't work
28985         that way on remote targets.
28986
28987 1999-03-01  James Ingham  <jingham@cygnus.com>
28988
28989         * Changelog entries merged over from gdb development branch.
28990
28991        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
28992
28993                * lib/gdb.exp (gdbtk_analyze_results): Generic function
28994                for outputting results of test run.
28995
28996         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
28997
28998                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
28999
29000 1999-02-25  Felix Lee  <flee@cygnus.com>
29001
29002         * lib/gdb.exp (debug_format): initialize
29003
29004 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
29005
29006         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
29007         * gdb.base/call-rt-st.c: Ditto.
29008
29009 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
29010
29011         * gdb.threads/pthreads.exp (horiz): New variable.
29012         (test_startup): Fix regexps that capture thread numbers.
29013
29014 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
29015
29016         * gdb.base/smoke.exp: Disambiguate two test case names (both
29017         called ``print'').
29018
29019 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
29020
29021         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
29022         compilation.
29023
29024 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
29025
29026         * gdb.base/miscexprs.exp: Change patterns to match GDB's
29027         actual output formatting.
29028         * gdb.base/smoke.exp: GDB removes leading 0's.
29029         * gdb.base/volatile.exp: Don't check type of remuneration;
29030         that variable is no longer defined in constvars.c.
29031         * gdb.base/step-test.c (main): Exit with explicit exit code.
29032         * gdb.base/step-test.exp: Remove two nexti checks--they are
29033         not portable.
29034
29035 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
29036
29037         * gdb.base/help.exp ("help delete display"): Fix test to match
29038         gdb's output.
29039
29040         * gdb.base/long_long.c (known_types): Initialize values to zero.
29041         * gdb.base/long_long.exp: Step one more line
29042         so 'dec' is initialized in "get to known place".  GDB removes
29043         leading zeros.  Explicitly ask for hex formatting.  Use
29044         unique test case names.
29045
29046 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
29047
29048         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
29049
29050         * gdb.c++/method.exp: Add missing close brace.
29051
29052 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
29053
29054         * gdb.base/maint.exp: Use 'set height 0' to disable page
29055         prompting, not 'set height 400'.
29056
29057         Fix a bunch of timeouts.
29058         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
29059         four separate tests, so expect doesn't take forever to match a ton
29060         of text against a regexp with lots of .* forms.
29061         ("maint print psymbols", "maint print symbols"): Make some of
29062         these greps more selective, so that expect doesn't try to wade
29063         through huge piles of output and time out.
29064
29065         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
29066
29067         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
29068         tests: one which doesn't expect shlib events to be reported, and
29069         another which does, but is XFAIL for all platforms other than
29070         HP/UX.
29071
29072         * gdb.base/break.exp: Teach the test suite that the `catch
29073         fork', `catch vfork', and `catch exec' commands produce error
29074         messages on platforms that don't provide these features.
29075
29076 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
29077
29078         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
29079         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
29080         (shortening names from solib_threshold.exp etc), won't run on
29081         anything but HP-UX for the foreseeable future.
29082         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
29083         reflect move.
29084
29085 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
29086
29087         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
29088         gdb.trace/Makefile.in (clean): Remove all test executables.
29089
29090 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
29091
29092         * gdb.base/shlib-call.exp: add test cases to verify that gdb
29093         successfully re-sets breakpoints in shared libraries.
29094         * gdb.base/shmain.c (main): return 0, don't fall off the end.
29095
29096 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
29097
29098         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
29099         and compiled w/o GCC.
29100
29101         * gdb.hp/watch-cmd.exp: ditto.
29102
29103         * gdb.hp/watch-hp.exp: ditto.
29104
29105         * gdb.hp/xdb1.exp: ditto.
29106
29107         * gdb.hp/xdb2.exp: ditto.
29108
29109         * gdb.hp/dbx.exp: ditto.
29110
29111 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
29112
29113         * constvars.c: Remove C++-isms.
29114         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
29115         with GCC.
29116
29117 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
29118
29119         The following changes are part of the HP merge.
29120
29121         * gdb.base/break.exp: new tests to verify that catchpoints for
29122         fork, vfork, and exec don't trigger inappropriately.
29123
29124         * gdb.base/opaque.exp: compile one file at a time, then link.
29125
29126         * gdb.base/signals.exp: be more restrictive about which hppa
29127         systems receive a setup_xfail.  new tests.
29128
29129         * gdb.base/solib_threshold.build: new file.
29130         * gdb.base/solib_threshold.exp: new file.
29131         * gdb.base/solib_threshold.link_opts: new file.
29132         * gdb.base/solib_threshold.mk: new file.
29133         * gdb.base/gen_solib_threshold.c: new file.
29134
29135         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
29136         tests.  New tests for enums inside classes.
29137
29138         * gdb.c++/compiler.cc: indicate support of template debugging.
29139
29140         * gdb.c++/demangle.exp: run hp style demangling tests.
29141
29142         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
29143         tests.
29144
29145         * gdb.c++/misc.cc: changes to support new tests.
29146
29147         * gdb.c++/templates.cc: changes to support HP's compiler; changes
29148         to support new tests.
29149
29150         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
29151         gcc, then skip these tests.
29152
29153 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
29154
29155         The following files are part of the HP merge; some had longer
29156         names at HP, but have been renamed to be no more than 14
29157         characters in length.
29158
29159         * gdb.hp/ambiguous.cc: new file.
29160         * gdb.hp/ambiguous.exp: new file.
29161         * gdb.hp/attach.exp: new file.
29162         * gdb.hp/attach2.exp: new file.
29163         * gdb.hp/classes-hp.exp: new file.
29164         * gdb.hp/ctti.exp: new file.
29165         * gdb.hp/ctti-add.cc: new file.
29166         * gdb.hp/ctti-add1.cc: new file.
29167         * gdb.hp/ctti-add2.cc: new file.
29168         * gdb.hp/ctti-add3.cc: new file.
29169         * gdb.hp/dbx.exp: new file.
29170         * gdb.hp/exception.cc: new file.
29171         * gdb.hp/exception.exp: new file.
29172         * gdb.hp/foll-exec.c: new file.
29173         * gdb.hp/foll-exec.exp: new file.
29174         * gdb.hp/foll-fork.c: new file.
29175         * gdb.hp/foll-fork.exp: new file.
29176         * gdb.hp/foll-vfork.c: new file.
29177         * gdb.hp/foll-vfork.exp: new file.
29178         * gdb.hp/inherit-hp.exp: new file.
29179         * gdb.hp/more-steps.exp: new file.
29180         * gdb.hp/namespace.cc: new file.
29181         * gdb.hp/namespace.exp: new file.
29182         * gdb.hp/optimize.exp: new file.
29183         * gdb.hp/pxdb.c: new file.
29184         * gdb.hp/pxdb.exp: new file.
29185         * gdb.hp/quicksort.exp: new file.
29186         * gdb.hp/reg-test.exp: new file.
29187         * gdb.hp/reg-test.s: new file.
29188         * gdb.hp/sized-enum.c: new file.
29189         * gdb.hp/sized-enum.exp: new file.
29190         * gdb.hp/start-stop.exp: new file.
29191         * gdb.hp/templ-hp.cc: new file.
29192         * gdb.hp/templ-hp.exp: new file.
29193         * gdb.hp/thr-lib.c: new file.
29194         * gdb.hp/thr-lib.exp: new file.
29195         * gdb.hp/thr-lib.h: new file.
29196         * gdb.hp/thr-liblib.c: new file.
29197         * gdb.hp/virtfun-hp.c: new file.
29198         * gdb.hp/virtfun-hp.exp: new file.
29199         * gdb.hp/watch-cmd.exp: new file.
29200         * gdb.hp/watch-hp.exp: new file.
29201         * gdb.hp/xdb1.exp: new file.
29202         * gdb.hp/xdb2.exp: new file.
29203         * gdb.hp/xdb3.exp: new file.
29204
29205 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
29206
29207         The following files are part of the HP merge; some had longer
29208         names at HP, but have been renamed to be no more than 14
29209         characters in length.
29210
29211         * gdb.base/ss.h: new file.
29212         * gdb.base/call-ar-st.c: new file.
29213         * gdb.base/call-ar-st.exp: new file.
29214         * gdb.base/call-rt-st.c: new file.
29215         * gdb.base/call-rt-st-exp: new file.
29216         * gdb.base/call-strs.exp: new file.
29217         * gdb.base/ena-dis-br.exp: new file.
29218         * gdb.base/environ.exp: new file.
29219         * gdb.base/long_long.exp: new file.
29220         * gdb.base/sect-cmd.exp: new file.
29221         * gdb.base/shlib-cl2.exp: new file.
29222         * gdb.base/smoke.exp: new file.
29223         * gdb.base/so-impl-ld.c: new file.
29224         * gdb.base/so-impl-ld.exp: new file.
29225         * gdb.base/so-indr-cl.c: new file.
29226         * gdb.base/so-indr-cl.exp: new file.
29227         * gdb.base/varargs.exp: new file.
29228         * gdb.base/volatile.exp: new file.
29229         * gdb.base/whatis-exp.exp: new file.
29230         * gdb.base/display.exp: new file.
29231         * gdb.c++/derivation.exp: new file.
29232         * gdb.c++/local.exp: new file.
29233         * gdb.c++/member-ptr.exp: new file.
29234         * gdb.c++/overload.exp: new file.
29235         * gdb.c++/ovldbreak.exp: new file.
29236         * gdb.c++/ref-types.exp: new file.
29237         * gdb.c++/ref-types2.exp: new file.
29238         * gdb.c++/userdef.exp: new file.
29239
29240 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
29241
29242         * gdb.base/default.exp: Reflect wording change in remote.c.
29243
29244 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
29245
29246         * gdb.base/help.exp: Update to reflect current text.
29247
29248 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
29249
29250         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
29251         they're stack variables and contain garbage.
29252         * gdb.c++/anon-union.exp: new file.
29253
29254         The following changes were made by David Taylor
29255         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
29256         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
29257         in changes by HP.
29258
29259         * gdb.base/bitops.exp: new file.
29260         * gdb.base/default.exp: change expected messages for catch and
29261         info catch tests to reflect HP merge changes.
29262         * gdb.base/enable-disable-break.exp
29263         * gdb.base/ending-run.c: new file.
29264         * gdb.base/long_long.c: new file.
29265         * gdb.base/maint.exp: new file.
29266         * gdb.base/pointers2.exp: new file.
29267         * gdb.base/shlib-call2.exp: new file.
29268         * gdb.base/solib.exp: new file.
29269         * gdb.base/step-test.c: new file.
29270         * gdb.c++/anon-union.cc: new file.
29271         * gdb.c++/local.cc: new file.
29272         * gdb.c++/member-pointer.cc: new file.
29273         * gdb.c++/method.cc: new file.
29274         * gdb.c++/ref-types.cc: new file.
29275         * gdb.c++/ref-types2.cc: new file.
29276         * gdb.c++/userdef.cc: new file.
29277
29278         * gdb.base/scope.exp: compile one file at a time, then link.
29279         * gdb.base/langs.exp: ditto.
29280         * gdb.base/list.exp: ditto.
29281
29282 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
29283
29284         The following changes were made by David Taylor
29285         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
29286         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
29287         in changes by HP.
29288
29289         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
29290         skip tests.  When compiling pass c++ flag to gdb_compile.
29291         * gdb.c++/
29292
29293         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
29294         test for on hppa*-*-hpux*; use args to see if c++ was specified.
29295         (skip_hp_tests): new function.
29296         (gdb_preprocess): new function.
29297
29298         * configure.in (hpdir): decide whether to configure gdb.hp.
29299         * configure: regenerated.
29300
29301         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
29302         to delete on clean.
29303         (EXECUTABLES): update to reflect new additions.
29304         * gdb.base/commands.exp: update message expected.
29305         * gdb.base/default.exp: add copyright notice.
29306         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
29307         * gdb.base/help.exp: update messages to reflect current text.
29308         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
29309         targets for recurse tests.
29310         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
29311         skip this file.
29312
29313         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
29314         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
29315         compilation.
29316         * gdb.c++/misc.exp: ditto.
29317         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
29318         run the tests.  tell gdb_compile that it's a c++ compilation.
29319
29320         * gdb.threads/pthreads.exp: fix typo in message.
29321
29322         * gdb.base/all-bin.exp: new file.
29323         * gdb.base/arithmet.exp: new file.
29324         * gdb.base/assign.exp: new file.
29325         * gdb.base/completion.exp: new file.
29326         * gdb.base/cond-expr.exp: new file.
29327         * gdb.base/condbreak.exp: new file.
29328         * gdb.base/define.exp: new file.
29329         * gdb.base/dollar.exp: new file.
29330         * gdb.base/environment.exp: new file.
29331         * gdb.base/eval-skip.exp: new file.
29332         * gdb.base/jump.exp: new file.
29333         * gdb.base/logical.exp: new file.
29334         * gdb.base/pointers.exp: new file.
29335         * gdb.base/relational.exp: new file.
29336         * gdb.base/section_command.exp: new file.
29337         * gdb.base/whatis-expr.exp: new file.
29338
29339         * gdb.base/all-types.c: new file.
29340         * gdb.base/call-array-struct.c: new file.
29341         * gdb.base/call-return-struct.c: new file.
29342         * gdb.base/call-strings.c: new file.
29343         * gdb.base/callfuncs2.c: new file.
29344         * gdb.base/condbreak.c: new file.
29345         * gdb.base/constvars.c: new file.
29346         * gdb.base/display.c: new file.
29347         * gdb.base/int-type.c: new file.
29348         * gdb.base/jump.c: new file.
29349         * gdb.base/miscexprs.c: new file.
29350         * gdb.base/pointers.c: new file.
29351         * gdb.base/pointers2.c: new file.
29352         * gdb.base/shmain.c: new file.
29353         * gdb.base/shr1.c: new file.
29354         * gdb.base/shr2.c: new file.
29355         * gdb.base/solib.c: new file.
29356         * gdb.base/solib1.c: new file.
29357         * gdb.base/solib2.c: new file.
29358         * gdb.base/varargs.c: new file.
29359         * gdb.c++/derivation.cc: new file.
29360         * gdb.c++/overload.cc: new file.
29361         * gdb.c++/ovldbreak.cc: new file.
29362         * gdb.hp/attach.c: new file.
29363         * gdb.hp/attach2.c: new file.
29364         * gdb.hp/average.c: new file.
29365         * gdb.hp/compiler.c: new file.
29366         * gdb.hp/compiler.cc: new file.
29367         * gdb.hp/execd-program.c: new file.
29368         * gdb.hp/follow-exec.c: new file.
29369         * gdb.hp/follow-fork.c: new file.
29370         * gdb.hp/follow-vfork-and-exec.c: new file.
29371         * gdb.hp/misc-hp.cc: new file.
29372         * gdb.hp/more-steps.c: new file.
29373         * gdb.hp/optimize.c: new file.
29374         * gdb.hp/quicksort.c: new file.
29375         * gdb.hp/run-hp.c: new file.
29376         * gdb.hp/start-stop.c: new file.
29377         * gdb.hp/sum.c: new file.
29378         * gdb.hp/templates-hp.cc: new file.
29379         * gdb.hp/thread-local-in-lib.c: new file.
29380         * gdb.hp/thread-local-in-lib.h: new file.
29381         * gdb.hp/thread-local-in-lib.lib.c: new file.
29382         * gdb.hp/vforked-program.c: new file.
29383         * gdb.hp/virtfunc-hp.cc: new file.
29384         * gdb.hp/watchpoint-hp.c: new file.
29385         * gdb.hp/xdb.c: new file.
29386         * gdb.hp/xdb0.c: new file.
29387         * gdb.hp/xdb0.h: new file.
29388         * gdb.hp/xdb1.c: new file.
29389
29390 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
29391
29392         The following change was made by Edith Epstein
29393         <eepstein@cygnus.com> as part of a project to merge in changes
29394         originally made by HP; HP did not create ChangeLog entries.
29395
29396         * gdb.c++/demangle.exp: changed the expected output for some
29397         ARM-style mangling -- removed second reference to datatype.
29398         For example, maint demangle __dt__11T1__pt__2_cFv
29399                      T1<char>::~T1<char>(void)
29400         becomes,
29401                      maint demangle __dt__11T1__pt__2_cFv
29402                      T1<char>::~T1(void)
29403
29404         (test_hp_style_demangling): new hp specific demangling test cases.
29405
29406 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
29407
29408         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
29409         * gdb.trace/backtrace.exp: Likewise.
29410         * gdb.trace/circ.exp: Likewise.
29411         * gdb.trace/collection.exp: Likewise.
29412         * gdb.trace/deltrace.exp: Likewise.
29413         * gdb.trace/infotrace.exp: Likewise.
29414         * gdb.trace/limits.exp: Likewise.
29415         * gdb.trace/packetlen.exp: Likewise.
29416         * gdb.trace/passc-dyn.exp: Likewise.
29417         * gdb.trace/passcount.exp: Likewise.
29418         * gdb.trace/report.exp: Likewise.
29419         * gdb.trace/save-trace.exp: Likewise.
29420         * gdb.trace/tfind.exp: Likewise.
29421         * gdb.trace/tracecmd.exp: Likewise.
29422         * gdb.trace/while-dyn.exp: Likewise.
29423         * gdb.trace/while-stepping.exp: Likewise.
29424
29425 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
29426
29427         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
29428
29429 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
29430
29431         From Brendan Kehoe:
29432         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
29433         int return types.
29434
29435 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
29436
29437         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
29438         remote dos host testing right.
29439
29440 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
29441
29442         * gdb.base/corefile.exp: remove some xfails.
29443
29444 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
29445
29446         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
29447         have different timestamps.
29448
29449 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
29450
29451         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
29452         gdb.base/default.exp: Replace "exec" with "executable".
29453
29454 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
29455
29456         * gdb.base/default.exp: Change else if to elseif from previous
29457         delta.
29458
29459 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
29460
29461         * gdb.base/default.exp: Add brace missing from previous delta.
29462
29463 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
29464
29465         * gdb.base/default.exp: Support test for info float for all
29466         varieties of arm toolchain.
29467
29468 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
29469
29470         * gdb.trace/*.exp: remove "remote_download" command.
29471
29472 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
29473
29474         * gdb.trace/*.exp: remove -gdwarf from compile.
29475
29476 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
29477
29478         * gdb.trace/configure.in(AC_INIT): typo
29479         * gdb.trace/configure: regenerated
29480
29481 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
29482
29483         * config/m68k-emc.exp: New file.
29484         * lib/<emc-support.exp trace-support.exp}: New files.
29485         * configure.in: add new test directory gdb.trace.
29486         * gdb.trace/{configure configure.in Makefile.in}: New files.
29487         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
29488         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
29489         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
29490         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
29491         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
29492         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
29493         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
29494
29495 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
29496
29497         * gdb.c++/classes.exp: Change all regular expressions to match
29498         arbitrary combinations of newline/carriage-return, so that they
29499         will work equally well on Unix and Windows.
29500         * gdb.c++/inherit.exp: ditto.
29501         * gdb.c++/virtfunc.exp: ditto.
29502
29503 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
29504
29505         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
29506
29507 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
29508
29509         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
29510         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
29511         to use a0-a3/d0-d3 as needed.
29512
29513 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
29514
29515         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
29516         * gdb.disasm/am33.exp: Corresponding changes.
29517
29518 1998-07-11  Felix Lee  <flee@cygnus.com>
29519
29520         * gdb.base/callfuncs.exp: add cmp10 test.
29521         * gdb.base/callfuncs.c (cmp10): new function.
29522
29523 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
29524
29525         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
29526         into two parts to get around a synchronization problem in expect.
29527
29528 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
29529
29530         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
29531
29532         * configure.in: Add options for gdbtk testsuite.
29533
29534         * configure: Regenerate.
29535
29536         * gdb.gdbtk: New directory to hold gdbtk tests.
29537
29538 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
29539
29540         * gdb.fortran/types.exp:  Escape brackets in expect patterns
29541         for test_float_literal_types_accepted tests.
29542         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
29543         before run test.
29544
29545 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
29546
29547         * am33.exp: Just compile, do not link the testcase.
29548         * am33.s: Add ".am33" pseudoop to force am33 mode.
29549
29550 1998-06-25  Felix Lee  <flee@cygnus.com>
29551
29552         * gdb.base/setshow.exp: make sure $pc is sane.
29553
29554         * gdb.stabs/weird.exp: split expect patterns properly.
29555
29556 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
29557
29558         * gdb.disasm/am33.s: New disassembler testfile for the am33.
29559         * gdb.disasm/am33.exp: Run it.
29560
29561 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
29562
29563         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
29564         match processing (and eliminate spurious timeouts when running).
29565
29566 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
29567
29568         * gdb.base/signals.exp (test_handle_all_print): put back Mach
29569         exception test, but conditionalize it on target [mach | gnu].
29570
29571 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
29572
29573         * gdb.base/overlays.exp: fixup compile line for linker script.
29574
29575 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
29576
29577         * gdb.fortran/types.exp: don't guess at float size.
29578
29579 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
29580
29581         * gdb.base/exprs.exp: delete test that depends on int size.
29582
29583 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
29584
29585         * config/sim.exp: Removed checks for target triplets.
29586         (gdb_target_sim): Use gdb,target_sim_options.
29587
29588 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
29589
29590         * gdb.base/reread.exp: New file.
29591         * gdb.base/reread1.c: New file.
29592         * gdb.base/reread2.c: New file.
29593
29594 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
29595
29596         * config/sim.exp: Use 'target sim -sparclite' when running
29597         SPARClite programs.
29598
29599 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
29600
29601         * gdb.base/structs2.exp: New file.
29602         * gdb.base/structs2.c: New file.
29603
29604 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
29605
29606         * gdb.asm/common.inc: New file.
29607         * gdb.asm/d10v.inc: New file.
29608         * asm-source.exp: Pass -I's to gas to find .inc files.
29609         Update line numbers in expected output.
29610         * asmsrc1.s: Rewrite.
29611         * asmsrc2.s: Rewrite.
29612         * configure.in: Create arch.inc symlink.
29613         * configure: Regenerate.
29614         * Makefile.in (distclean): Delete arch.inc.
29615
29616 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
29617
29618         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
29619         (t_enum_value2): ditto
29620         (t_enum_value3): ditto
29621         (main): ditto
29622 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
29623
29624         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
29625         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
29626         change.
29627         Use gdb_test instead of send_gdb/gdb_expect sequences.
29628
29629 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
29630
29631         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
29632         not void.
29633
29634 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
29635
29636         * gdb.base/branches.c: Code with lots of loops and
29637         subroutines. Used to test gdbs ability to single step through PC
29638         changes, especially to test mips-tdep.c:mips_next_pc
29639
29640 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
29641
29642         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
29643         more rigorous EGCS C++ error checking.
29644
29645 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29646
29647         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
29648         tests.
29649         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
29650         function when asleep.
29651         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
29652         for i*86 Linux and SVR4 signal handling problems.
29653         Remove linux xfail for `next to handler in signals_tests_1', fixed
29654         by recent infrun.c change.
29655         Limit backtrace to 10 frames to avoid timeout problems with infinite
29656         stack backtraces.
29657         Adjust expect pattern in `handle all print' test to match Apr 28 1997
29658         target.[ch] change.
29659
29660 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
29661
29662         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
29663         for a newline from gdb before continuing.
29664         (default_gdb_exit): Just look for y or n.
29665         (gdb_test): Detect abnormal exit from GDB running on DOS; if
29666         it does, fail the rests of the tests in the file.
29667
29668 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
29669
29670         * config/cygmon.exp: New file.
29671
29672 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
29673
29674         * gdb.base/list.exp: Fix problem with "list default lines around
29675         main" test on remote targets.
29676
29677         * gdb.base/scope.exp: Fix problem with filelocal_bss before
29678         run test on remote targets.
29679
29680 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
29681
29682         * gdb.asm: New directory.
29683         * configure.in: Configure it.
29684         * configure: Regenerate.
29685         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
29686         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
29687
29688 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
29689
29690         * config/mn10300-eval.exp: New file to support MN10300 eval board.
29691
29692 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
29693
29694         * gdb.base/overlays (several files): Merge the two overlay
29695         managers into one.  Change variables (foox, barx, bazx, grbxx)
29696         back into ints but force them to load in their proper sections.
29697
29698 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
29699
29700         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
29701         on-chip insn memory and IMAP1 to upper 128k.
29702         (D10VCopy): Handle memory regions crossing 16k boundaries.
29703         (D10VCopy): Transfer data in 32 bit chunks.
29704
29705 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
29706
29707         * gdb.base/overlays.c (main): Exit normally when result is
29708         correct.
29709
29710         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
29711         map.  Include space for printf in .text segment.
29712
29713         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
29714         updated d10v memory VMA/LMA map.
29715         (D10VCopy): Call D10VTranslate.
29716
29717 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
29718
29719         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
29720
29721         * gdb.base/bar.c (barx, bar): Change variable to small array so
29722         that it won't be put into the .sdata - small data -
29723         section. Update reference.
29724         * gdb.base/baz.c (bazx, baz): Ditto.
29725         * gdb.base/foo.c (foox, foo): Ditto.
29726         * gdb.base/grbx.c (grbxx, grbx): Ditto.
29727
29728         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
29729         to be arrays.
29730
29731 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
29732
29733         * gdb.base/overlays.exp: fix up and get working again.
29734         Add tests for backtraces from an overlay function.
29735
29736 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
29737
29738         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
29739         "calling function with watchpoint enabled".
29740
29741 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
29742
29743         * gdb.base/break.exp (test_next_with_recursion): Remove
29744         gdb_suppress_tests for d10v-*-*.
29745         * lib/gdb.exp (gdb_suppress_tests): Disable this function
29746         pending review of whether it is useful or not.
29747
29748 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
29749
29750         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
29751
29752 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
29753
29754         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
29755         * config/dve.exp: New file to support Densan boards.
29756
29757 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
29758
29759         * gdb.base/interrupt.exp: Document problem of simulators, signals,
29760         reads and BSD.
29761
29762 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
29763
29764         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
29765         response.
29766
29767         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
29768
29769 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
29770
29771         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
29772         test.
29773
29774         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
29775         target_sizeof_long and target_bigendian_p.
29776         (structs_by_value, structs_by_reference): Check values according
29777         to targets word size and endianess.
29778
29779 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
29780
29781         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
29782         output.
29783
29784 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
29785
29786         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
29787         Update test of set args help to match source change.
29788
29789 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
29790
29791         * gdb.base/default.exp: Expect help system output to be in
29792         alphabetical order.
29793         * gdb.base/help.exp: Ditto.
29794
29795 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
29796
29797         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
29798         "i*86-pc-linux-gnu*".
29799         * gdb.base/interrupt.exp: Ditto.
29800         * gdb.base/corefile.exp: Ditto.
29801
29802         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
29803         define vxworks when building the testcase.
29804
29805         * gdb.base/ptype.exp: Fix testnames to be unique.
29806         * gdb.base/radix.exp: Ditto.
29807         * gdb.base/term.exp: Ditto.
29808         * gdb.base/whatis.exp: Ditto.
29809         * gdb.c++/classes.exp: Ditto.
29810
29811 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
29812
29813         * gdb.base/callfuncs.exp: Fix indentation.
29814
29815         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
29816         suppress_flag has been set.
29817         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
29818         target feature.
29819
29820 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
29821
29822         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
29823         the testcase.
29824
29825         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
29826         set_debug_traps() and breakpoint().
29827         * gdb.c++/misc.cc (main): Ditto.
29828         * gdb.c++/templates.cc (main): Ditto.
29829         * gdb.c++/virtfunc.cc (main): Ditto.
29830
29831 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
29832
29833         * lib/gdb.exp(gdb_step_for_stub): New function.
29834         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
29835         exists, reload the executable and do a "continue" instead of
29836         doing a jump.
29837         (runto_main): Use gdb_step_for_stub.
29838
29839         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
29840         tests to have unique names.
29841         * gdb.base/callfuncs.exp: Ditto.
29842         * gdb.base/commands.exp: Ditto.
29843         * gdb.base/default.exp: Ditto.
29844         * gdb.base/help.exp: Ditto.
29845         * gdb.base/list.exp: Ditto.
29846         * gdb.base/opaque.exp: Ditto.
29847         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
29848         similar tests.
29849
29850         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
29851         * gdb.c++/cplusfuncs.cc: Ditto.
29852         * gdb.c++/virtfunc.cc: Ditto.
29853
29854         * config/monitor.exp: Keep track of the last file we saw, rather
29855         than trying to get the info from gdb.
29856
29857         * gdb.fortran/types.exp: Move comment to previous line.
29858
29859 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
29860
29861         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
29862         target mode.
29863
29864 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
29865
29866         From Bob Manson:
29867         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
29868         string from GDB when it connects.
29869
29870         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
29871
29872 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
29873
29874         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
29875         if we can't get a debug format from GDB (we may be testing an
29876         older GDB). Use a 10 second timeout when checking for the format.
29877
29878         * gdb.stabs/weird.exp: Fix quoting.
29879
29880         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
29881
29882 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
29883
29884         * config/arm-ice.exp: New file.
29885
29886 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
29887
29888         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
29889         until it has been modified to work with the new testsuite.
29890
29891         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
29892         testcase won't compile, cause all of the testcases in the file to
29893         fail instead.
29894
29895         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
29896         (gdb_clear_suppressed): New procedure.
29897         (gdb_stop_suppressing_tests): Only clear suppress_flag if
29898         it contains a positive value.
29899
29900 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
29901
29902         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
29903
29904         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
29905
29906 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
29907
29908         * lib/gdb.exp (setup_xfail_format): New function.
29909         (get_debug_format): New function to get debug format.
29910         (debug_format): New global variable to hold last value set
29911         by get_debug_format.
29912         * gdb.base/list.exp: Call get_debug_format and expect some
29913         tests to fail for DWARF 1 and COFF formats.
29914         * gdb.c++/ptype.exp: Ditto.
29915         * gdb.c++/classes.exp: Ditto.
29916         * gdb.c++/cplusfuncs.exp: Ditto.
29917         * gdb.c++/inherit.exp: Ditto.
29918         * gdb.c++/templates.exp: Ditto.
29919         * gdb.c++/virtfunc.exp: Ditto.
29920
29921 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
29922
29923         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
29924         host doesn't have a currently-open connection.
29925
29926         * config/sparclet.exp: Cleanups and fixes to make it generic for
29927         any gdb stub target. Handle cases where gdb doesn't respond when
29928         interrupted in a sane fashion.
29929
29930         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
29931         same thing in a totally different way.
29932
29933         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
29934         setting "timeout".
29935         (gdb_start): We set the global gdb_prompt variable in
29936         default_gdb_init now.
29937
29938 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
29939
29940         * gdb.base/printcmds.exp: Fix "check for floating addition"
29941         regexp to accept results within approx +/- .01 of exact value.
29942         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
29943
29944 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
29945
29946         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
29947         properly.
29948         (gdb_expect): Add optional timeout parameter, and add timeout
29949         value to various calls.
29950         (gdb_suppress_tests): Only give one warning message per group.
29951
29952 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
29953
29954         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
29955         global variables. Handle getting a value for $timeout more
29956         gracefully.
29957
29958 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
29959
29960         * lib/gdb.exp: Close connection to remote host if gdb doesn't
29961         initialize.
29962         (default_gdb_init): New procedure; allow gdb_init to be overridden
29963         by a target configuration file.
29964         (gdb_expect): Pass the timeout to remote_expect.
29965
29966         * config/monitor.exp(gdb_load): Fix typo in regexp.
29967
29968 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
29969
29970         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
29971
29972 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
29973
29974         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
29975         here. Call gdb_target_exec before rebooting the target, to make
29976         sure the connection to the target is closed.
29977         (gdb_load): Pass the name of the executable to gdb_target_monitor.
29978         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
29979         Also detect "Timeout reading from remote" error.
29980
29981         * config/gdbserver.exp: Pass the executable being loaded to
29982         gdb_target_monitor. Don't call gdb_file_cmd here; let
29983         gdb_target_monitor do it.
29984
29985         * gdb.disasm/hppa.exp: Don't use exec_output.
29986
29987 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
29988
29989         * gdb.base/list.exp: If we're debugging a non-native target,
29990         try to set the pc register to point to the start of the
29991         program before doing the first list command.
29992
29993         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
29994         test_calls after restarting.
29995
29996         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
29997         reloading.
29998
29999         * gdb.base/watchpoint.exp: Fix typo.
30000
30001         * gdb.base/setshow.exp: Check for use_gdb_stub.
30002
30003         * gdb.base/break.exp: Fix continue until exit test for the gdb
30004         stub case.
30005         * gdb.base/langs.exp: Ditto.
30006
30007         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
30008         gdb_load_offset. If we weren't given a file to load, figure out
30009         what the current file is and use it.
30010
30011         * config/i386-bozo.exp: New file.
30012
30013 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
30014
30015         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
30016         feature.
30017
30018         * config/proelf.exp: New entry.
30019
30020 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
30021
30022         * lib/gdb.exp: Remove spurious .* patterns at the beginning
30023         of regexps.
30024
30025         * gdb.base/watchpoint.exp: Don't run the test_stepping
30026         tests if gdb can't call functions on the target.
30027
30028         * gdb.base/setshow.exp: Don't run the set prompt tests if
30029         the board has gdb_prompt set.
30030
30031 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
30032
30033         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
30034         * gdb.base/commands.exp: Likewise.
30035         * gdb.base/setshow.exp: Likewise.
30036
30037 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
30038
30039         * config/monitor.exp(gdb_start): Look for gdb_prompt target
30040         feature.
30041
30042         * config/i960.exp: New file.
30043
30044 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
30045
30046         * gdb.base/funcargs.exp: Check for gdb,short_int target
30047         feature instead of looking for explicit target triplets.
30048
30049 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
30050
30051         * gdb.base/printcmds.exp: add a couple more tests a la
30052         "p 123DEADBEEF", to check parse_number.
30053         * top.c: change "to enable to enable" to "to enable" in a couple
30054         of help strings.
30055
30056 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
30057
30058         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
30059         on the mn10300.
30060
30061 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
30062
30063         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
30064         where the test executable is run with explicit args.
30065         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
30066
30067 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
30068
30069         * gdb.base/run.c: Use FAKEARGV to build test executable that
30070         does not require a command line arg, since most simulators
30071         don't currently support passing such an arg into the simulated
30072         program.
30073         * gdb.base/commands.exp: Change tests to insert the proper
30074         value as the arg to the first recursive factorial call.  Change
30075         compilation line to define FAKEARGV at compile time.
30076
30077 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
30078
30079         * gdb.base/recurse.exp: Enable these tests for the mn10300.
30080         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
30081         function with watchpoint enabled" test.
30082
30083 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
30084
30085         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
30086         Don't call gdb_test when the command doesn't return to a gdb prompt.
30087
30088         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
30089         "Tests restarted" messages.
30090
30091 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
30092
30093         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
30094
30095 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
30096
30097         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
30098         for INFO SYMBOL; add help tests for OVERLAY commands.
30099         * gdb.base/default.exp: add tests for INFO SYMBOL command;
30100         add tests for OVERLAY commands
30101         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
30102         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
30103         * gdb.base/sigall.c: add usestubs code frag
30104         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
30105
30106 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
30107
30108         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
30109         failures.
30110         (gdb_stop_suppressing_tests): Note that tests have restarted.
30111
30112 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
30113
30114         * config/h8300.exp: New file.
30115
30116 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
30117
30118         * gdb.base/setshow.exp: Check for the existence of a
30119         feature, not its value.
30120
30121 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
30122
30123         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
30124
30125         * gdb.base/scope.exp: It's now init0(), not init().
30126
30127         * gdb.base/scope0.c: For now, change init() to be init0().
30128
30129         * config/monitor.exp: Use gdb_serial in preference to serial
30130         or netport.
30131
30132         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
30133         and it's not already set.
30134
30135 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
30136
30137         * gdb.base/setshow.exp: Only test the run command if the target
30138         isn't using a stub and if it supports argument passing.
30139
30140 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
30141
30142         * config/udi.exp(gdb_start): Make sure UDICONF is set
30143         properly before starting gdb.
30144
30145 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
30146
30147         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
30148         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
30149         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
30150
30151 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
30152
30153         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
30154         specialized code to reboot the board, use remote_reboot instead.
30155
30156         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
30157
30158         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
30159
30160         * config/monitor.exp: Make sure we disconnect from the target.
30161         Also, try a reboot/reload cycle instead of failing if the
30162         load fails.
30163
30164 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
30165
30166         * gdb.base/default.exp: Don't set match_max.
30167         * gdb.base/help.exp: Ditto.
30168         * gdb.base/list.exp: Ditto.
30169         * gdb.base/signals.exp: Ditto.
30170
30171         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
30172         set, use remote_ld to download the testcase instead of
30173         the GDB loader.
30174
30175 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
30176
30177         * config/vr5000.exp: New file.
30178
30179         * config/monitor.exp(gdb_target_monitor): Add pattern for
30180         "Ending remote" to detect errors in connecting.
30181
30182         * gdb.base/setshow.exp: Add .* within auto language test.
30183
30184         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
30185         target feature.
30186
30187         * config/monitor.exp(gdb_load): Check for a failure when loading,
30188         and reboot the board if necessary.
30189
30190         * gdb.base/setvar.exp(test_set): Handle multiple prints within
30191         a set of tests. Remove print.* from the patterns being checked.
30192
30193 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
30194
30195         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
30196         refer to gdb_spawn_id.
30197
30198         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
30199         longer used.
30200         * config/sparclet.exp: Ditto.
30201         * config/sparclet-old.exp: Ditto.
30202         * config/slite.exp: Ditto.
30203         * config/sim.exp: Ditto.
30204         * gdb.base/funcargs.exp: Ditto.
30205
30206         * lib/gdb.exp:Remove references to gdb_spawn_id.
30207         (gdb_expect): Move to remote.exp.
30208
30209 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
30210
30211         * config/monitor.exp: Detect the "Couldn't establish connection"
30212         message from GDB.
30213
30214 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
30215
30216         * gdb.base/bitfields.exp: Use runto instead of explicit
30217         gdb_run_cmd/gdb_expect sequences.
30218
30219         * gdb.base/break.exp(text_next_with_recursion): Add match for
30220         gdb_expect call.
30221
30222         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
30223         We also need to handle the "A program is being debugged already"
30224         prompt from gdb. Use gdb_test to set the baud rate.
30225
30226         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
30227         to 20000. Really. I mean it.
30228
30229 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
30230
30231         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
30232         fails. If suppress_flag is set, skip perror message about not
30233         being able to send to GDB.
30234         (send_gdb): If suppress_flag is set, don't try to send commands to
30235         GDB.
30236         (gdb_expect): If suppress_flag is set, always fail immediately.
30237         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
30238         (gdb_init): Call gdb_stop_suppressing_tests.
30239         (default_gdb_exit): Ditto.
30240         (default_gdb_start): Ditto.
30241
30242         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
30243         gdb_stop_suppressing_tests as appropriate.
30244         * gdb.base/break.exp: Ditto.
30245         * gdb.base/callfuncs.exp: Ditto.
30246         * gdb.base/commands.exp: Ditto.
30247         * gdb.base/exprs.exp: Ditto.
30248         * gdb.base/funcargs.exp: Ditto.
30249         * gdb.base/list.exp: Ditto.
30250         * gdb.base/recurse.exp: Ditto.
30251         * gdb.base/scope.exp:  Ditto.
30252         * gdb.base/structs.exp: Ditto.
30253         * gdb.c++/inherit.exp: Ditto.
30254
30255 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
30256
30257         * config/vr4300.exp: New file.
30258
30259         * gdb.*/*.exp: Call gdb_expect instead of expect.
30260
30261         * lib/gdb.exp(gdb_expect): New function.
30262
30263 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
30264
30265         * lib/gdb.exp(gdb_init): New function.
30266
30267         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
30268         for each individual variable set.
30269
30270         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
30271         name.
30272
30273         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
30274
30275         * gdb.base/scope.exp: Use gdb_test.
30276
30277         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
30278         aborting; the testsuite driver will do that for us (see
30279         gdb_finish). Also, use gdb_test in a few more places.
30280
30281 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
30282
30283         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
30284
30285 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
30286
30287         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
30288         and "add_tests" are not at the same address.
30289
30290 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
30291
30292         * gdb.base/ptype.exp: Use gdb_test.
30293
30294 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
30295
30296         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
30297         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
30298         left in.  No longer expect them to fail.
30299
30300         * gdb.stabs/*.mt; Deleted, no longer used.
30301         * gdb.stabs/configure.in: Remove references to target makefile
30302         frags.
30303         * gdb.stabs/configure: Rebuilt.
30304
30305         * gdb.disasm/*.mt: Deleted, no longer used.
30306         * gdb.disasm/configure.in: Remove references to target makefile
30307         frags.  Use "sh3.s" as the unique filename for this directory.
30308         * gdb.disasm/configure: Rebuilt.
30309
30310         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
30311         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
30312         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
30313
30314 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
30315
30316         * config/udi.exp: Use mondfe,name instead of remote_host.
30317
30318 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
30319
30320         * gdb.base/watchpoint.exp: Don't expect a failure when calling
30321         a function with a watchpoint enabled on the mn10200.
30322
30323         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
30324         before trying to create it!
30325
30326 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
30327
30328         * config/vx.exp: Use hostname instead of netport.
30329
30330         * config/vxworks.exp: New file.
30331
30332         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
30333
30334         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
30335         gdb before assuming everything worked. Send a ^C if a timeout
30336         occurs.
30337
30338         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
30339         $gdb_spawn_id directly.
30340         (gdb_run_cmd): Try _start as well as start. Use the target feature
30341         gdb,start_symbol as the symbol to start from when jumping.
30342
30343 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
30344
30345         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
30346         redundant) test.
30347
30348         * gdb.base/recurse.exp: Relax final value test for 'b' so that
30349         it doesn't lose for 16bit integer systems.
30350
30351 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
30352
30353         * gdb.fortran/types.exp: If the target doesn't support "double"
30354         data types, then expect "real" types to only be 4 bytes.
30355
30356         * gdb.c++/virtfunc.exp: Expect failure for virtual function
30357         call tests if the target doesn't support inferior function calls.
30358
30359         * gdb.base/printcmds.exp: Allow minor deviation in FP values
30360         in printf tests.
30361
30362 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
30363
30364         * gdb.base/help.exp: Disable "help set", "help show", and
30365         "help support".  Simplify regexp for "help stack".
30366
30367         * gdb.base/default.exp: Set match_max to 5000 and the timeout
30368         to 60 seconds.  Temporarily set match_max to 15000 around the
30369         "info copying" test.
30370
30371         * gdb.base/nodebug.exp: Don't try to do an inferior function
30372         call if the target doesn't support them.
30373         * gdb.base/printcmds.exp: Likewise.
30374         * gdb.base/setvar.exp: Likewise.
30375         * gdb.base/structs.exp: Likewise.
30376         * gdb.c++/templates.exp: Likewise.
30377         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
30378
30379         * gdb.base/recurse.exp: Enable for the mn10200.
30380
30381         * configure.in: Do configure gdb.stabs directory for *-*-elf
30382         targets.
30383         * configure: Rebuilt.
30384
30385         * gdb.base/break.exp: Check for gdb,noresults before testing
30386         exit status and/or results from the target.
30387         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
30388         * lib/gdb.exp: Remove old (now bogus) initialization of
30389         noinferior, noargs, noresults and nosignals.
30390
30391 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
30392
30393         * config/sh.exp: New file.
30394
30395         * config/slite.exp: Try to connect multiple times to the board
30396         before rebooting. Only send a "monitor run" if need_monitor_run
30397         is set.
30398
30399         * gdb.base/break.exp: Don't do the "stub continue" test if
30400         the target has gdb_stub set.
30401
30402         * gdb.base/callfuncs.exp: Increase the timeout.
30403
30404         * gdb.base/interrupt.exp: Don't even try to compile the testcase
30405         if the target has gdb,noinferiorio set.
30406
30407         * gdb.base/list.exp: Increase match_max to 10000 characters.
30408
30409         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
30410
30411         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
30412         target.
30413
30414         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
30415
30416 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
30417
30418         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
30419         trying to delete the copy of gdb. Catch the file delete so we
30420         don't die if the delete fails; also, the file should be copied to
30421         the host, not to the build.
30422
30423 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
30424
30425         * lib/gdb.exp(gdb_test): Surround the result pattern with
30426         parenthesis in case it contains multiple regexps separated
30427         with |.
30428
30429         * gdb.base/watchpoint.exp: Use gdb_test.
30430         * gdb.base/default.exp: Ditto.
30431
30432 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
30433
30434         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
30435
30436         * gdb.base/scope.exp: Use gdb_test.
30437         * gdb.c++/classes.exp: Ditto.
30438         * gdb.c++/inherit.exp: Ditto.
30439
30440 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
30441
30442         * gdb.base/crossload.exp: Don't use execute_anywhere, use
30443         remote_exec instead.
30444         * gdb.base/corefile.exp: Don't be ridiculous.
30445         * gdb.base/*.c: Add missing stub invocations.
30446
30447 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
30448
30449         * config/slite.exp: Miscellaneous fixes.
30450
30451         * lib/gdb.exp: Fix runto.
30452
30453         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
30454         the target.
30455
30456         * gdb.base/watchpoint.exp: Fix regexp.
30457
30458         * lib/gdb.exp(default_gdb_exit): Add a catch to the
30459         close and wait commands, as the descriptor may now be
30460         invalid. Always call "remote_close host".
30461
30462 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
30463
30464            Major rewrite for testsuite revision.
30465
30466         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
30467         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
30468         instead of relying on spawn_id to always contain a valid
30469         spawn id.
30470         (get_compiler_info): New procedure to build the ${binfile}.ci
30471         file, instead of replicating this in N different places.
30472         (gdb_compile): New procedure.
30473
30474         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
30475         appropriate arguments) instead of compile. Use gdb_test in a lot
30476         more places.  Use send_gdb instead of send. Always run gdb_start
30477         at the start of a testcase, as this is no longer done magically.
30478
30479         config/*-gdb.exp: Rename without the -gdb suffix.
30480
30481         config/mips.exp: Use remote_close instead of exit_remote_shell.
30482         config/monitor.exp: Use target_info instead of looking at
30483         baud, timeout, etc.
30484         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
30485
30486 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30487
30488         * gdb.c++/templates.exp (test_ptype_of_templates),
30489         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
30490         Update expect patterns for destructors and assignment operators
30491         to match corresponding c-typeprint.c changes.
30492         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
30493         to destructor breakpoint test, GDB should be able to set the
30494         destructor breakpoint without specifying arguments.
30495
30496 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
30497
30498         * gdb.threads/pthreads.exp: Change result for failure to compile due
30499         to lack of pthreads runtime support from an error to simply an
30500         unsupported test, per dejagnu standards.
30501
30502 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30503
30504         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
30505         where GDB exits to reduce pattern match time.
30506         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
30507
30508         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
30509
30510 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
30511
30512         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
30513         * gdb.base/default.exp:   ditto.
30514         * gdb.base/nodebug.exp:   ditto.
30515         * gdb.base/printcmds.exp: ditto.
30516         * gdb.base/ptype.exp:     ditto.
30517         * gdb.base/setvar.exp:    ditto.
30518         * gdb.base/structs.exp:   ditto.
30519         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
30520
30521 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
30522
30523         * configure, */configure: Rebuild with autoconf 2.12.
30524
30525 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
30526
30527         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
30528         use new i*86-pc-linux*-gnu quads.
30529         * gdb.base/corefile.exp: Ditto.
30530         * gdb.base/signals.exp: Ditto.
30531         * gdb.base/sigall.exp: Ditto.
30532         * gdb.base/interrupt.exp: Ditto.
30533
30534         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
30535         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
30536         RedHat 4.0.
30537
30538         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
30539         linux.  This allows the test case to at least compile on latest
30540         linux, but still not run due to missing the threads runtime library.
30541
30542 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30543
30544         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
30545         directory to search gdb directory. Accept and step over conditional
30546         stack alignment code. Consume $prompt in failure cases.
30547         Reset timeout to $oldtimeout instead of some arbitrary value.
30548         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
30549         timeout problems with infinite stack backtraces.
30550         * gdb.base/ptype.exp (ptype struct link, union tu_link):
30551         Accept function parameters for linkfunc member.
30552
30553 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
30554
30555         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
30556         (CXXFLAGS): Remove, unreferenced.
30557         (B_OPTIONS): Add for -B options and add code to initialize with
30558         previous -B options and also add -B option to pick up cross compiled
30559         runtime.
30560         (TARGET_INCLUDES): Add for -I options and add code to initialize when
30561         doing cross compiles.
30562         (target_alias): Declare global.
30563         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
30564         to verify that gcc exists in build tree, and if so set CC to that
30565         gcc and to use B_OPTIONS and TARGET_INCLUDES.
30566
30567 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
30568
30569         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
30570         ptype test for anonymous union.  Fixup testcase to match
30571         current gcc debug output.
30572
30573 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
30574
30575         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
30576         force argument to an unsigned long type.
30577
30578 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
30579
30580         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
30581         tests and anonymous union print/ptype tests.
30582         * gdb.base/list.exp (test_forward-search): Increase timeout by
30583         5 minutes for the "search extremely long line" case.
30584         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
30585         completely optional and that the pass/fail messages use the command as
30586         the message if that third arg is a null string.
30587         (gdb_test_exact):  Arrange that a null string pattern means match a
30588         null string output rather than any output, which might include random
30589         errors.
30590         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
30591         backtrace test.
30592         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
30593         always failing and failure is now exposed by gdb.exp changes.
30594
30595 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
30596
30597         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
30598         weren't being noted.
30599
30600 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30601
30602         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
30603         * gdb.stabs/weird.exp:  Remove v_comb xfails.
30604
30605 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
30606
30607         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
30608                     list.exp scope.exp watchpoint.exp]
30609           Make all timeout error msgs explicitly say "(timeout)".
30610
30611 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
30612
30613         * config/monitor.exp: Increase download timeout to 1000 seconds.
30614
30615 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
30616
30617         * config/m32r.exp: Increase timeout to 120 seconds.
30618
30619 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
30620
30621         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
30622         and accept older ordering as obsolescent gcc or gdb.
30623         * gdb.c++/templates.exp: Ditto.
30624         * gdb.c++/virtfunc.exp: Ditto.
30625
30626 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
30627
30628         * gdb.base/coremaker.c: Add code to mmap some data so we
30629         can check that it ends up in the core file.
30630         * gdb.base/corefile.exp: Add test to read mmapped data
30631         from core file.
30632
30633 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
30634
30635         * config/m32r.exp: New file.
30636
30637 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
30638
30639         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
30640         that cflags can contains -gstabs, and work correctly for other tests.
30641
30642 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
30643
30644         * gdb.base/setshow.exp: New file, tests show and set.
30645         * gdb.base/setshow.c:   New file, tests show and set.
30646         * gdb.base/help.exp: Add test for help set|show annotate.
30647         * gdb.base/default.exp: Add test for set|show annotate.
30648
30649 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
30650
30651         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
30652         errors unique.
30653         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
30654         explicitly.
30655
30656 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
30657
30658         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
30659         and width commands.  This is done elsewhere.
30660         * (gdb_start):  Don't call gdb_start_sim here.  That's already
30661         done in gdb_load.  This fixes lots of failures in default.exp.
30662
30663 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
30664
30665         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
30666         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
30667         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
30668         in the same we we treat other failures (since it may be an expected
30669         condition), rather than as an error.
30670         * gdb.base/signals.exp (test_handle_all_print): Revert back to
30671         old test format.
30672
30673 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
30674
30675         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
30676         (distclean maintainer-clean realclean): No need to remove files
30677         twice.  Nuke the duplicates.
30678         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
30679         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
30680         Remove config.h along with other config files.
30681
30682 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
30683
30684         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
30685         "p func1 ()" and note that rests of tests are skipped.
30686         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
30687         setup_xfails for "print func2::coremaker_local".
30688         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
30689         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
30690         affected by the previous run test.
30691         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
30692         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
30693         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
30694         "pass int powerset tuple" and "pass modeless int powerset tuple".
30695         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
30696         "real write 4" and "real write 8".
30697         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
30698         setup_xfails for "print vs1 after tuple assign 2",
30699         "print \$i after tuple assign 2", and
30700         "print vs2 after tuple assign 2".
30701         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
30702         meaningful error message and return -1 so the caller can
30703         suppress further tests and avoid a cascade of errors.
30704
30705 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
30706
30707         * gdb.base/a1-selftest.exp: Tweak tests to account for new
30708         format for printing version.
30709         * gdb.base/default.exp: Ditto.
30710         * gdb.base/interrupt.exp: Fix problem with cascade of
30711         errors if child process dies while calling a function.
30712
30713 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
30714
30715         * Makefile.in (VPATH): Add
30716         * Makefile.in (Makefile, config.status): Fix rules so things get
30717         remade when necessary.
30718
30719 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
30720
30721         * Makefile.in (just-check): Add path to sibling expect dir
30722         to environment variable specified by RPATH_ENVVAR.
30723
30724 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
30725
30726         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
30727         (just-check): Add shared library paths for libstdc++, tk,
30728         tcl, bfd, and opcodes to the environment variable specified
30729         in RPATH_ENVVAR.
30730         * configure.in: Add support to recognize --enable-shared flag
30731         and generate correct value for RPATH_ENVVAR.
30732         * configure: Regenerated with autoconf.
30733
30734 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
30735
30736         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
30737         include all osf versions.
30738         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
30739         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
30740         when target is linux.  When failing to build pthreads test
30741         executable, give more meaningful message.
30742         * gdb.threads/pthreads.c: Hpux also uses old definition of second
30743         arg for pthread_create.
30744
30745 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
30746
30747         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
30748         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
30749         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
30750         and -lpthreads (everybody else).
30751         (test_startup): Fail gracefully if threads are not supported.
30752         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
30753         "p/c array_index("abcdef",2)" when not gcc compiled.
30754         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
30755         "print func2::coremaker_local" when not gcc compiled.
30756         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
30757         "ptype on opaque struct tagname (statically)",
30758         "ptype on opaque struct tagname (dynamically) 1", and
30759         "ptype on opaque struct tagname (dynamically) 2"
30760         for not compiled with gcc.
30761         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
30762         backtrace when compiled with gcc.
30763         * lib/gdb.exp (runto_main): Return result of "runto main" rather
30764         than always return success.
30765
30766 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
30767
30768         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
30769
30770 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
30771
30772         * gdb.base/structs.exp: Undo last change.
30773
30774 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
30775
30776         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
30777         encapsulate all the steps/nexts done during self test, starting
30778         at main, and makes them less sensitive to optimization issues.
30779         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
30780         signal handler" test.
30781         * gdb.threads/pthreads.exp: Only run this for native configs.
30782         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
30783         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
30784         tests.
30785         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
30786         for "runto test_calls(void)" test.
30787
30788 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
30789
30790         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
30791         and don't expect address info in breakpoint confirmations.
30792
30793 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
30794
30795         * gdb.base/list.exp (test_forward_search): Increase timeout
30796         temporarily by 60 seconds for searching extremely long line,
30797         and then reset to old value when done.  Increase expect input
30798         buffer to 10000.
30799
30800 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
30801
30802         * gdb.base/list.exp (test_forward_search): Fix to handle very
30803         long source line without overflowing expect's input buffer.
30804
30805 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
30806
30807         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
30808         "buffer_full".
30809
30810         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
30811         "buffer_full".
30812
30813         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
30814         "buffer_full".
30815
30816         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
30817         "buffer_full".
30818
30819 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
30820
30821         * configure.in (configdirs): Add gdb.threads.
30822         * configure: Regenerated with autoconf.
30823         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
30824         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
30825         * gdb.threads/configure: New, generated with autoconf.
30826
30827 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
30828
30829         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
30830
30831 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
30832
30833         * gdb.base/signals.exp (test_handle_all_print): Test separately for
30834         each signal's status in the output of "handle all print".
30835         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
30836         the \r\n sequence that immediately precedes the gdb prompt.
30837         * gdb.base/a1-selftest.exp: Save original timeout and restore
30838         after test.
30839
30840 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
30841
30842         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
30843         symbol.
30844
30845 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
30846
30847         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
30848
30849 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
30850
30851         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
30852         timeout by 60 seconds.
30853
30854 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
30855
30856         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
30857         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
30858         error return.
30859
30860 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
30861
30862         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
30863         gdb initialization, also report how long dejagnu waited.  Restore
30864         old timeout before doing error return.  Temporarily increase timeout
30865         by 3 minutes to allow for slow startups over heavy NFS use.
30866
30867 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
30868
30869         * lib/gdb.exp: Report timeout value for verbosity level 2.
30870         * config/gdbserver.exp: Ditto.
30871         * config/hppro.exp: Ditto.
30872         * config/mips-gdb.exp: Ditto.
30873         * config/monitor.exp: Ditto.
30874         * config/netware.exp: Ditto.
30875         * config/sim-gdb.exp: Ditto.
30876         * config/slite-gdb.exp: Ditto.
30877         * config/udi-gdb.exp: Ditto.
30878         * config/unix-gdb.exp: Ditto.
30879         * config/vx-gdb.exp: Ditto.
30880         * gdb.base/a1-selftest.exp: Ditto.
30881         * gdb.base/a2-run.exp: Ditto.
30882         * gdb.base/break.exp: Ditto.
30883         * gdb.base/corefile.exp: Ditto.
30884         * gdb.base/list.exp: Ditto.
30885         * gdb.base/recurse.exp: Ditto.
30886         * gdb.base/scope.exp: Ditto.
30887         * gdb.base/signals.exp: Ditto.
30888
30889 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
30890
30891         * gdb.threads/Makefile.in (docdir): Removed.
30892
30893 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
30894
30895         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
30896         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
30897         @srcdir@.
30898         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
30899         autoconf 2.5 or higher.
30900         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
30901
30902 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
30903
30904         * configure: Regenerated.
30905         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
30906         avoid name clashes with SunOS headers.
30907
30908 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
30909
30910         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
30911
30912 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
30913
30914         * gdb.base/callfuncs.exp: Finish last change -- make sure the
30915         prototype information ends up in the compiler info file.
30916
30917 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
30918
30919         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
30920         attempting to regenerate it.  Eliminate use of a temporary file
30921         and just generate the info file directly.  Source it immediately,
30922         for consistency of use.
30923         * gdb.base/corefile.exp: Ditto
30924         * gdb.base/exprs.exp: Ditto.
30925         * gdb.base/funcargs.exp: Ditto.
30926         * gdb.base/langs.exp: Ditto.
30927         * gdb.base/list.exp: Ditto.
30928         * gdb.base/mips_pro.exp: Ditto.
30929         * gdb.base/nodebug.exp: Ditto.
30930         * gdb.base/opaque.exp: Ditto.
30931         * gdb.base/ptype.exp: Ditto.
30932         * gdb.base/scope.exp: Ditto.
30933         * gdb.base/setvar.exp: Ditto.
30934         * gdb.base/signals.exp: Ditto.
30935         * gdb.base/whatis.exp: Ditto.
30936         * gdb.c++/templates.exp: Ditto.
30937         * gdb.c++/virtfunc.exp: Ditto.
30938         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
30939         whether or not to add -lstdc++ to the compile command line args.
30940
30941 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30942
30943         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
30944         it got fixed by the recent lookup_minimal_symbol_by_pc change.
30945         Increase timeout, a lot of single stepping might be needed if the
30946         target has no hardware watchpoints.
30947
30948 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
30949
30950         * gdb.base/break.exp: Ignore compiler warnings when compiling
30951         break.c.
30952         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
30953         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
30954         from remote-sim.
30955         * gdb.base/exprs.exp: Add h8300 xfails.
30956         * gdb.base/funcargs.exp: Likewise.
30957         * gdb.base/nodebug.exp: Likewise.
30958         * gdb.base/printcmds.exp: Likewise.
30959         * gdb.base/ptype.exp: Likewise.
30960         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
30961         h8300 xfails.
30962         * gdb.base/return.exp: Handle float/double precision problems
30963         on the h8300.
30964         * gdb.base/funcargs.c: Explicitly make last constant argument to
30965         call_after_alloca_subr an unsigned long type.
30966         * gdb.base/return.c: Include stdio.h.
30967
30968 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
30969
30970         * config/abug.exp: New file for the older Motorola Bug monitor
30971         that runs on the mvme13x series VME boards.
30972         * config/monitor.exp: Use the new config array for target settings
30973         if they exist.
30974
30975 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
30976
30977         * sim-gdb.exp: Make the SH simulator allocate less space when
30978         it is targeted.
30979
30980 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
30981
30982         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
30983         test.
30984
30985 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
30986
30987         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
30988         "rs6000-*-*" for "list function in include file" when gcc compiled.
30989         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
30990         for "p ctable1[120]".
30991         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
30992         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
30993         Remove setup_xfail for "rs6000-*-*" for
30994         "print 'scope0.c'::filelocal before run".
30995         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
30996         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
30997         since some compilers don't allow both options to be given
30998         on the same command line.  Create object file and move it.
30999
31000 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
31001
31002         * gdb.base/corefile.exp: Always regenerate the core file, since
31003         we always regenerate the coremaker program.  Detect special case
31004         where registers cannot be read from core file.
31005
31006 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
31007
31008         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
31009         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
31010         * gdb.c++/templates.exp: Only match on basename of file since
31011         some formats like xcoff don't encode directory information.
31012         * gdb.stabs/weird.exp: Use the right sed script for powerpc
31013         and rs6000 AIX xcoff targets.
31014         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
31015         * configure: Regenerate.
31016         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
31017         here, rather than in distclean.
31018
31019 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
31020
31021         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
31022         defined, and use it to compile the test case with -O2.  The
31023         native compilation still uses no optimization.
31024         * gdb.base/mips_pro.c: Remove inline assembly code since
31025         it is compiled PIC by default, which results in assembler
31026         warnings that make the testsuite think the compilation
31027         was unsuccessful.
31028
31029 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
31030
31031         * gdb.c++/misc.exp: Add note to message for
31032         "print s.a for foo struct" that this is a known gcc 2.7.2
31033         and earlier bug.
31034
31035 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
31036
31037         * gdb.base/break.exp: Fix pattern for matching "Delete all
31038         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
31039         setup_xfail for deleting all breakpoints test.  Fix various
31040         timeout messages to include "(timeout)".
31041         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
31042         for "p t_float_values2(3.14159,float_val2)".
31043         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
31044         for "continue to call2g" when gcc compiled.
31045         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
31046         "up to foo in langs.exp", "show language at foo in langs.exp",
31047         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
31048         and "show language at fsub in langs.exp".
31049         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
31050         "list line 1 in include file", "list message for lines past EOF",
31051         "list function in include file", "list list0.h:foo", and
31052         "list filename:function; nonexistant function".
31053         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
31054         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
31055         and "ptype t_char_array" to be for native cc only.
31056
31057 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
31058
31059         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
31060         setup_xfail for "print coremaker_bss", "print coremaker_ro",
31061         "print func2::coremaker_local", and "backtrace in corefile.exp".
31062
31063 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
31064
31065         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
31066         "bt in signals.exp".  This problem only appears when running
31067         the testsuite, and then only intermittently.
31068
31069 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
31070
31071         * gdb.base/return.exp (return_tests): Differentiate between
31072         two tests of continuing.
31073
31074 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
31075
31076         * */Makefile.in (maintainer-clean): Remove config.log.
31077         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
31078         * gdb.c++/Makefile.in (PROGS): Add inherit.
31079         (clean): Remove *.ci.
31080
31081 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
31082
31083         * gdb.c++/misc.cc: Add test code from Mike Stump.
31084         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
31085
31086 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
31087
31088         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
31089         to "alpha-*-osf2*" and add comment.
31090         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
31091         setup_xfail for "step over execarg initialization" and
31092         "step over corearg initialization".
31093         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
31094         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
31095         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
31096         gcc compiled for "print coremaker_bss", "print coremaker_ro",
31097         "print func2::coremaker_local", and "backtrace in corefile.exp".
31098         * gdb.base/signals.exp: Build and source signals.ci.
31099         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
31100         to be for gcc only.
31101         * lib/gdb.exp: Move verbose statements outside conditionals.
31102
31103 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31104
31105         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
31106         Feb 3 procfs.c change.
31107
31108 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
31109
31110         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
31111
31112 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
31113
31114         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
31115         from dejagnu's apparent default of 10 seconds, which gives random
31116         results when running the tests over NFS on moderately loaded systems.
31117         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
31118
31119 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
31120
31121         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
31122         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
31123         result reports.
31124
31125 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
31126
31127         * configure.in (CY_AC_PATH_TCLH): Remove.
31128         * configure: Regenerate.
31129
31130 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
31131
31132         * gdb.c++/Makefile.in (clean): Add missing '{'.
31133
31134 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
31135
31136         * lib/gdb.exp: Provide a default value for noinferior.
31137
31138         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
31139         Load libgloss.exp.
31140
31141 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
31142
31143         * gdb.disasm/hppa.exp: Compile directly into an executable, use
31144         the executable, not the .o to run the tests from.
31145
31146 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
31147
31148         * gdb.base/break.exp: Don't test for program exit or exit status
31149         if $noresults if nonzero.
31150         * gdb.base/langs.exp: Likewise.
31151         * gdb.base/watchpoint.exp: Likewise.
31152
31153         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
31154         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
31155         trying to compile the testcase.
31156
31157 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
31158
31159         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
31160         * gdb.base/signals.exp (continue to handler): Likewise.
31161
31162 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
31163
31164         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
31165
31166         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
31167
31168 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
31169
31170         * gdb.base/corefile.exp: Recognize "not found" as failure
31171         when trying to determine if a core file was generated.
31172         If no core file was generate the first time, try again without
31173         the ulimit -c to work around braindamaged shells.
31174
31175 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
31176
31177         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
31178         [] tests with "test" and enclose string in quotes.
31179         * gdb.stabs/configure: Rebuild
31180
31181 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
31182
31183         Changes in sync with expect:
31184         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
31185         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
31186         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
31187         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
31188         argument to AC_REQUIRE.
31189         * configure: Regenerated.
31190
31191 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
31192
31193         * gdb.base/corefile.exp: When generating a core, discard any
31194         error messages about ulimit not found and the "core dumped"
31195         message from the shell that runs the coredumper.
31196
31197 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
31198
31199         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
31200
31201         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
31202         which sed script to run.  Expect failure for v_comb test
31203         on PA targets too.
31204
31205 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
31206
31207         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
31208         "print func2::coremaker_local" and for "backtrace in corefile.exp"
31209
31210 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
31211
31212         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
31213         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
31214         "sparc-sun-solaris*" xfails for "p v_comb".
31215         * lib/gdb.exp (default_gdb_start): Fix typo.
31216         * gdb.base/corefile.exp: Allow "Core was generated by ..."
31217         messages to not include the full program name that caused
31218         the core dump since some systems (such as solaris) apparently
31219         truncate this path to about 80 characters.
31220         When generating a core file first try increasing the core file
31221         size limit to unlimited since some systems may default it to
31222         zero, and it is harmless to try it.  Move the test for failing
31223         to generate a core file to where it will actually get executed.
31224         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
31225         new gdb result from g++ debug info improvements and make old
31226         pattern obsolescent.  Also account for size_t differences
31227         (may be int or long).
31228         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
31229         initialization before function call is placed in the delay slot
31230         and thus appears to be skipped over by commands such as "next".
31231
31232 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
31233
31234         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
31235
31236 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
31237
31238         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
31239         input source file; fix code to compile test to deal with this
31240         convention.
31241         * gdb.c++/*.exp: Likewise.
31242
31243 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
31244
31245         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
31246         "bt in signals.exp".
31247
31248 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
31249
31250         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
31251         "step over execarg initialization" and
31252         "step over corearg initialization".
31253
31254 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
31255
31256         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
31257         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
31258
31259 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
31260
31261         From Rob Savoye  (rob@poseidon.cygnus.com)
31262         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
31263         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
31264         configure.in}, gdb.disasm/{Makefile.in, configure.in},
31265         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
31266         configure.in}: Major reworking for autoconfig.
31267         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
31268         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
31269         New files.
31270         * config/unix-gdb.exp:  Make GDB global.
31271         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
31272         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
31273         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
31274         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
31275         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
31276         term.exp, twice.exp, watchpoint.exp, whatis.exp},
31277         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
31278         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
31279         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
31280         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
31281         pr-8136.exp, result.exp, string.exp, tuples.exp},
31282         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
31283         to returns as necessary, arrange for test to compile own testcase
31284         executable.
31285         * lib/gdb.exp: Changes for testsuite to compile own test cases.
31286
31287 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
31288
31289         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
31290         clear_xfail at end of test which might not call either pass or fail.
31291         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
31292         "backtrace through signal handler".
31293
31294 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31295
31296         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
31297         continuing from a job control stop signal.
31298         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
31299
31300 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
31301
31302         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
31303         * gdb.base/corefile.exp: Likewise.
31304         * gdb.base/funcargs.exp: Likewise.
31305
31306 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
31307
31308         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
31309         * config/monitor.exp:  Add support for setting baud rate.
31310
31311 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
31312
31313         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
31314         i*86-*-linux* xfails for "backtrace through signal handler".
31315         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
31316         "print func2::coremaker_local".
31317         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
31318         alpha-dec-osf2* xfail for
31319         "delete all breakpoints when none".
31320
31321 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
31322
31323         * gdb.base/break.exp: Change test that deletes all breakpoints
31324         when no user breakpoints are installed.  A post 4.15 change
31325         causes gdb to no longer prompt in this case.
31326
31327 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
31328
31329         * gdb.base/return.exp (return_tests):  Change xfail for test
31330         "correct value returned double test" to stop xfailing at
31331         Solaris 2.5.  Apparently the bug has been fixed.
31332
31333 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
31334
31335         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
31336         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
31337
31338 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
31339
31340         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
31341         * gdb.disasm/hppa.s: Corresponding changes.
31342
31343 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
31344
31345         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
31346         makefile fragment.
31347         * config/mt-hpux: Deleted.
31348
31349 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
31350
31351         * Many files: When warning about suppressed tests due to a
31352         nonexistant test binary, avoid incrementing the warning count.
31353
31354 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
31355
31356         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
31357
31358 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31359
31360         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
31361         "sparc-*-solaris2*".
31362
31363 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31364
31365         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
31366         Add global and local variables and initialize them.
31367         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
31368         by printing variables. Remove rs6000 and powerpc xfails, BFD now
31369         extracts the file name and terminating signal from the core file.
31370         * TODO:  Remove note about tests for correct mapping of corefile.
31371         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
31372         from optimizing it away.
31373         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
31374         handles common blocks.
31375
31376 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
31377
31378         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
31379         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
31380
31381 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
31382
31383         * Makefile.in (maintainer-clean): New target, synonym for
31384         realclean.
31385         * gdb.base/Makefile.in (maintainer-clean): Likewise.
31386         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
31387         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
31388         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
31389         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
31390         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
31391
31392 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
31393
31394         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
31395         xfails when not gcc compiled for "print foo::funclocal".
31396         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
31397         "print foo::funclocal at foo",
31398         "print 'scope1.c'::foo::funclocal at foo",
31399         "print foo::funclocal_bss at foo",
31400         "print 'scope1.c'::foo::funclocal_bss at foo",
31401         "print foo::funclocal_ro at foo",
31402         "print 'scope1.c'::foo::funclocal_ro at foo",
31403         "print bar::funclocal at foo" and
31404         "print 'scope1.c'::bar::funclocal at foo".
31405         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
31406         gcc compiled for "print foo::funclocal at bar".
31407         Expand all messages to ensure that they identify that
31408         the test is at bar().
31409         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
31410         gcc compiled for:
31411         "ptype on opaque struct pointer (statically)",
31412         "ptype on opaque struct tagname (statically)",
31413         "ptype on opaque struct pointer (dynamically) 1",
31414         "ptype on opaque struct tagname (dynamically) 1",
31415         "ptype on opaque struct pointer (dynamically) 2" and
31416         "ptype on opaque struct tagname (dynamically) 2
31417         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
31418         gcc compiled for:
31419         "p datalocal"
31420         "whatis datalocal",
31421         "ptype datalocal",
31422         "p bsslocal",
31423         "whatis bsslocal", and
31424         "ptype bsslocal".
31425         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
31426         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
31427         when not gcc compiled.
31428         * gdb.base/funcargs.exp (float_and_integral_args):  Add
31429         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
31430         compiled.
31431         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
31432         "backtrace from call6a" when not gcc compiled.
31433         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
31434         "backtrace from call7a" when not gcc compiled.
31435         * gdb.base/callfuncs.exp (do_function_calls):
31436         Add "hppa*-*-hpux*" xfail when not gcc compiled for
31437         "p t_char_array_values(char_array_val2,char_array_val1)",
31438         "p t_char_array_values(char_array_val1,char_array_val2)",
31439         "p t_char_array_values("carray 1","carray 2")",
31440         "p t_char_array_values("carray 1",char_array_val2)",
31441         "p t_char_array_values(char_array_val1,"carray 2")",
31442         "p sum_args(1,{2})",
31443         "p sum_args(2,{2,3})",
31444         "p sum_args(3,{2,3,4})",
31445         "p sum_args(4,{2,3,4,5})"
31446         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
31447         "backtrace in corefile.exp" when not gcc compiled.
31448
31449 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31450
31451         * gdb.base/signals.exp:  Rewrite `handle all print' test as
31452         a procedure. Accept blanks or TABs as whitespace, increase
31453         timeout and expect input buffer size for the large output
31454         from the command. Remove "i*86-*-bsdi2.0" xfail.
31455
31456 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31457
31458         * gdb.base/setvar.exp:  Add new testcases for truncation when
31459         assigning invalid values to bitfields.
31460
31461 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
31462
31463         * gdb.base/callfuncs.exp (do_function_calls):  Remove
31464         mips-sgi-irix* xfail for
31465         "call inferior func with struct - returns char *"
31466         and fix test so that an optional (unsigned char *) cast is
31467         accepted in the result.
31468
31469 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
31470
31471         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
31472         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
31473         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
31474         * gdb.base/signals.exp: Remove duplicate "handle all print" test
31475         that accidentally got checked in.
31476
31477 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
31478
31479         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
31480         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
31481         compiled test.
31482         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
31483         Add mips-sgi-irix5* xfail for not gcc compiled.
31484         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
31485         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc
31486         compiled for "p top", "whatis top", "p middle", and "whatis
31487         middle".
31488         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
31489         "whatis signed char" for not gcc compiled.
31490         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
31491         "set variable signed char=-1 (-1)" and
31492         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
31493         * gdb.base/funcargs.exp (float_and_integral_args):
31494         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
31495         Add mips-sgi-irix* xfail when not gcc compiled for
31496         "continue to call2b".
31497         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
31498         "continue to call2g".
31499         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc
31500         compiled for "backtrace from call6a"
31501         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc
31502         compiled for "backtrace from call7k".  Add mips-sgi-irix5* xfail
31503         when not gcc compiled for "backtrace from call7a".
31504         (localvars_after_alloca):  Fix gdb_test cmds for
31505         "print * after runto ...".
31506         Remove rs6000-*-* xfails for
31507         "print i after runto localvars_after_alloca" and
31508         "print l after runto localvars_after_alloca"
31509         for all compilers.
31510         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
31511         when not compiled with gcc, for:
31512         "print signed char == (minus)",
31513         "print signed char != (minus)",
31514         "print signed char < (minus)",
31515         "print signed char > (minus)".
31516         * gdb.base/callfuncs.exp (do_function_calls):
31517         Add mips-sgi-irix* xfail, when compiled with native compiler, for
31518         "call inferior func with struct - returns char *".
31519         * gdb.base/return.exp (return_tests): Change xfail for
31520         "correct value returned double test" to include Solaris 2.4.
31521         * gdb.base/funcargs.exp (float_and_integral_args):
31522         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
31523
31524 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31525
31526         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
31527         enumeration bitfields if compiling with GNU C.
31528         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
31529         to empty' prompt.
31530
31531 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
31532
31533         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
31534         test for PRO targets.
31535
31536         * gdb.base/funcargs.exp: Avoid ever setting more than 8
31537         breakpoints in the inferior at any given time by making
31538         two groups of breakpoints for call2*, call6* and call7*
31539         tests.
31540
31541 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31542
31543         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
31544         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
31545         from optimizing it away.
31546         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
31547         "call inferior func with struct".
31548
31549 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
31550
31551         * configure.in: Only configure gdb.chill for particular targets.
31552
31553 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
31554
31555         * gdb.base/Makefile.in:  Add action to .c.o transformation
31556         rule that generates a .ci file for each .o file and remove
31557         explicit .c.o rules except for callfuncs.o.
31558         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
31559         generates a .ci file for each .o file and remove explicit
31560         .cc.o rules.
31561         (clean): Remove *.tmp *.ci files.
31562         (EXECUTABLES): Remove templ-info.exp.
31563         * gdb.base/compiler.c: New file.
31564         * gdb.c++/compiler.cc: New file
31565         * gdb.base/scope.exp: Source gdb.base/scope.ci.
31566         Change rs6000-*-* xfail for
31567         "print 'scope0.c'::filelocal_ro" and
31568         "print 'scope1.c'::filelocal" and
31569         "print 'scope1.c'::filelocal_bss" and
31570         "print 'scope1.c'::filelocal_ro" and
31571         "print 'scope1.c'::foo::funclocal" and
31572         "print 'scope1.c'::foo::funclocal_ro" and
31573         "print 'scope1.c'::bar::funclocal" and
31574         "print 'scope0.c'::filelocal_ro" and
31575         "print 'scope1.c'::filelocal at foo" and
31576         "print 'scope1.c'::filelocal_bss at foo" and
31577         "print 'scope1.c'::filelocal_ro at foo" and
31578         "print 'scope1.c'::foo::funclocal at foo" and
31579         "print 'scope1.c'::foo::funclocal_bss at foo" and
31580         "print 'scope1.c'::foo::funclocal_ro at foo" and
31581         "print 'scope1.c'::bar::funclocal at foo" and
31582         "print 'scope0.c'::filelocal_ro" and
31583         "print 'scope1.c'::filelocal" and
31584         "print 'scope1.c'::filelocal_bss" and
31585         "print 'scope1.c'::filelocal_ro" and
31586         "print 'scope1.c'::foo::funclocal" and
31587         "print 'scope1.c'::foo::funclocal_bss" and
31588         "print 'scope1.c'::foo::funclocal_ro" and
31589         "print 'scope1.c'::bar::funclocal" and
31590         "print 'scope1.c'::bar::funclocal_bss"
31591         to only be xfail'd when not compiled with gcc.
31592         Add rs6000-*-* xfail for
31593         "print 'scope0.c'::filelocal_bss before run"
31594         when compiled with gcc.
31595         (test_at_main): Add rs6000-*-* xfail for
31596         "print filelocal_ro in test_at_main"
31597         when compiled with gcc.
31598         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
31599         Add rs6000-*-aix* xfail for
31600         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
31601         "ptype t_char_array",  not compiled with gcc.
31602         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
31603         xfail for "list foo (in include file)" when gcc compiled.
31604         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
31605         (integral_args): Add rs6000-*-* xfail for
31606         "run to call0a" if not compiled with gcc.
31607         (unsigned_integral_args): Add rs6000-*-* xfail for
31608         "run to call1a" if not compiled with gcc.
31609         (float_and_integral_args):  Add rs6000-*-* xfail for
31610         "run to call2a" if not compiled with gcc and for
31611         "continue to call2b" for any compiler.
31612         Add rs6000-*-* xfail to
31613         "print f1 after run to call2a" for gcc compiled.
31614         (discard_and_shuffle): Add rs6000-*-* xfail for
31615         "run to call6a".
31616         (shuffle_round_robin): Add rs6000-*-* xfail for
31617         "backtrace from call7a" if not compiled with gcc.
31618         Add rs6000-*-* xfail for
31619         "backtrace from call7b" if compiled with gcc.
31620         (call_after_alloca): Add rs6000-*-* xfail for
31621         "print c in call_after_alloca" and
31622         "print s in call_after_alloca" and
31623         "backtrace from call_after_alloca_subr"
31624         if not compiled with gcc.
31625         (localvars_in_indirect_call): Add rs6000-*-* xfail for
31626         "print c in localvars_in_indirect_call" and
31627         "print c in localvars_in_indirect_call" and
31628         "backtrace in indirectly called function" and
31629         "stepping into indirectly called function"
31630         if not compiled with gcc.
31631         (localvars_after_alloca): Add rs6000-*-* xfail for
31632         "print c after runto localvars_after_alloca" and
31633         "print s after runto localvars_after_alloca" and
31634         "print i after runto localvars_after_alloca" and
31635         "print l after runto localvars_after_alloca"
31636         for all compilers.
31637         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
31638         than whatis-info.exp.
31639         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
31640         than opaque-info.exp.
31641         Setup rs6000-*-* xfail for
31642         "ptype on opaque struct pointer (statically)" and
31643         "ptype on opaque struct pointer (dynamically)" when
31644         not compiled with gcc.
31645         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
31646         rather than callf-info.exp.
31647         (do_function_calls):  Add clear_xfail for rs6000-*-* for
31648         "p t_float_values2(3.14159,float_val2)".  Seems to work
31649         fine there, both with xlc and gcc.  Need to find out what
31650         it is doing right and fix other platforms.
31651         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
31652         "call inferior func with struct - returns int",
31653         "call inferior func with struct - returns long",
31654         "call inferior func with struct - returns float",
31655         "call inferior func with struct - returns double",
31656         "call inferior func with struct - returns char *",
31657         but only if not gcc compiled (presumes xlc compiled).
31658         Change rs6000-*-* xfails for
31659         "call inferior func with struct - returns char" and
31660         " call inferior func with struct -  returns short" to only
31661         xfail if not using gcc.
31662         (clean mostlyclean):  Remove *.ci and *.tmp files.
31663         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
31664         than templ-info.exp.
31665         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
31666         Add rs6000-*-* xfail for "up to foo in langs.exp"
31667         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
31668         when not gcc compiled.
31669
31670 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
31671
31672         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
31673         * gdb.base/corefile.exp: Likewise.
31674         * gdb.base/list.exp: Likewise.
31675         * gdb.base/scope.exp: Likewise.
31676         * gdb.base/siganls.exp: Likewise.
31677
31678         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
31679         compiler output.
31680         * gdb.base/whatis.exp: Likewise.
31681
31682 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
31683
31684         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
31685         failure (opcode table has been fixed to match reality).
31686
31687 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
31688
31689         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
31690         "call inferior func with struct - returns char",
31691         "call inferior func with struct - returns short"
31692
31693         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
31694         "print 'scope0.c'::filelocal at main",
31695         "print 'scope0.c'::filelocal_bss in test_at_main",
31696         "print 'scope0.c'::filelocal at foo",
31697         "print 'scope0.c'::filelocal_bss in test_at_foo",
31698         "print 'scope0.c'::filelocal at bar",
31699         "print 'scope0.c'::filelocal_bss in test_at_bar"
31700
31701         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
31702         in source file 1".  This bug seems to have been fixed with both
31703         gcc and native cc (was native assembler bug?).
31704
31705 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
31706
31707         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
31708         "backtrace through signal handler" to "i*86-*-sysv4*".
31709         * gdb.base/signals.exp: Add xfail for "'next' behaved as
31710         continue" case.  Add "known SVR4 bug" to fail message.
31711         Add "i*86-*-bsdi2.0" xfail for "handle all print".
31712         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
31713         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
31714         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
31715         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
31716         "up to foo in langs.exp", "show language at foo in
31717         langs.exp", "up to cppsub_ in langs.exp", "show
31718         language at cppsub_ in langs.exp", "up to fsub in
31719         langs.exp", and "show language at fsub in langs.exp".
31720         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
31721         "bactrace in corefile.exp".
31722         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
31723         "call inferior function with struct - returns float" and
31724         "call inferior function with struct - returns double".
31725
31726 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
31727
31728         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
31729         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
31730         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
31731         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
31732
31733 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
31734
31735         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
31736         (or overriden) "CHILL" macro rather then bare "gcc".
31737         Also look for ../../gcc/xgcc since that is what we will
31738         actually need, not "Makefile".  Remove following assignment
31739         of CHILL to CHILL_FOR_TARGET because that results in
31740         recursive definition.
31741
31742 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
31743
31744         * gdb.base/corefile.exp:  Change xfail for backtrace in
31745         corefile.exp from linuxaout to all linux.
31746         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
31747         cases where we miss the breakpoint at the signal handler
31748         for some reason.  Setup xfail for linuxoldld/linuxaout and
31749         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
31750         hitting SIGURG breakpoint.
31751         * gdb.base/signals.exp:  Setup xfail for "next" acting like
31752         continue to add linuxoldld.  Setup xfail for all linux for
31753         "next to handler in signals_tests_1", "backtrace in
31754         signals_tests_1", "continue to func1", "pass SIGUSR1",
31755         and continue to handler".
31756
31757 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
31758
31759         * Update all FSF addresses except those in COPYING* files.
31760
31761 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
31762
31763         * gdb.base/a2-run.exp: Change messages to be more explicit about
31764         the status of args, and quote binfile in results.
31765
31766 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
31767
31768         * gdb.base/callfuncs.exp: Add tests for passing structs to
31769         inferior functions and return various types.
31770         * gdb.base/callfuncs.c: Add functions to receive a struct
31771         and return a member of the struct, in various types.
31772
31773 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31774
31775         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
31776
31777 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
31778
31779         * config/vxworks29k.exp: New file, sources vxworks.exp.
31780
31781 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
31782
31783         * config/gdbremote.exp: New file.  Testing framework using
31784         gdbserver.
31785
31786 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
31787
31788         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
31789         "call function when asleep" and "send end of file".
31790         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
31791         for "backtrace in corefile.exp".
31792         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
31793         for "backtrace through signal handler".
31794         * gdb.base/corefile.exp: Make sure we actually generate a core file
31795         before trying the core tests.  Some systems allow the user to suppress
31796         generation of core files and default to that (linux for example).
31797         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
31798         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
31799
31800 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
31801
31802         * gdb.threads: New directory with some crude multi-threaded
31803         gdb tests (step.exp and step2.exp).
31804         * config/mt-lynx (STEP_EXECUTABLE): Define.
31805         (THREADFLAGS): Define.
31806
31807 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
31808
31809         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
31810
31811         * gdb.base/signals.exp: Disable whole file for lynx until
31812         further notice.
31813
31814         * gdb.base/signals.exp: xfail test where "next" acts like
31815         "continue" for lynx.
31816
31817         * gdb.base/interrupt.exp: xfail test for calling function while
31818         inferior is asleep for lynx.
31819
31820         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
31821         than one cr-lf  after each command.
31822
31823 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31824
31825         * configure.in:  Reinstate setting of stabsdirs variable, fix
31826         typo in setting up configdirs for native builds.
31827
31828         * gdb.base/return.exp:  Fix typo in return double test.
31829         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
31830         compiler from optimizing them away.
31831
31832 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
31833
31834         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
31835         sequences to be echo'd by gdb when using gdb_test.
31836         * gdb.chill/chexp.exp: Likewise.
31837         * gdb.fortran/exprs.exp: Likewise
31838
31839 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
31840
31841         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
31842         after the inferior gdb has started.
31843
31844         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
31845         after each command.
31846         * gdb.base/funcargs.exp: Likewise.
31847         * gdb.base/gdbvars.exp: Likewise.
31848         * gdb.base/interrupt.exp: Likewise.
31849         * gdb.base/list.exp: Likewise.
31850         * gdb.base/watchpoint.exp: Likewise.
31851         * gdb.c++/demangle.exp: Likewise.
31852         * gdb.c++/inherit.exp: Likewise.
31853         * gdb.chill/chexp.exp: Likewise.
31854         * gdb.fortran/exprs.exp: Likewise.
31855
31856         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
31857         test if we can't handle IO to/from the inferior.
31858
31859         * gdb.c++/misc.exp: Always check for a program already being
31860         started after sending a "run" command to gdb.
31861
31862         * gdb.base/twice.exp: Start with a fresh gdb.
31863
31864         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
31865         only depend on gdb's expression code, not the chill runtime.
31866
31867         * gdb.base/return.c: Put return values into variables so we
31868         can have gdb print them rather than depending on the program
31869         to print them.
31870         * gdb.base/return.exp: Corresponding changes.
31871
31872         * lib/gdb.exp: Provide default value for noinferiorio.
31873         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
31874         the inferior.
31875
31876         * gdb.base/break.exp: Always check for a program already being
31877         started after sending a "run" command to gdb.
31878         (text_next_with_recursion): Don't check the output from the
31879         program's printf statement.  Instead just make sure the program
31880         exited.
31881
31882         * gdb.base/commands.exp: Protect tests which need arguments with
31883         $noargs conditionals.
31884
31885 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31886
31887         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
31888         of structure member arrays to match gdb/valops.c:value_addr change.
31889
31890 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
31891
31892         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
31893         cases.
31894
31895 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
31896
31897         * configure.in (configdirs):  Remove gdb.chill from default list
31898         of subdirs and then add it back in only if doing a native build.
31899         The current chill compiler does not yet work in any cross build.
31900         * Revert all signal changes from Jul 6.
31901         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
31902         for sh-hms targets, allowing these tests to link, with no other
31903         changes.  Testing is suppressed by setting "nosignals" in site.exp.
31904
31905 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
31906
31907         * configure.in (signaldirs): Define and add to configdirs for all
31908         targets except some specific ones that are known to not support signals.
31909         Also clean up formatting.
31910         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
31911         (signals, sigall):  Remove rules to build.
31912         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
31913         Moved to new gdb.signals directory.
31914         * gdb.signals: New test directory.
31915         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
31916         signals.c signals.exp}:  New or moved files.
31917
31918 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
31919
31920         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
31921
31922 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
31923
31924         * gdb.base/return.exp:  Xfail `return double' test failure
31925         on at least Solaris 2.3 and handle future/past versions on
31926         a case by case basis as appropriate.  Also update message
31927         to include i*86 failures.
31928
31929 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31930
31931         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
31932
31933         * lib/gdb.exp: Fix comment which erroneously identified
31934         gdb_file_cmd as gdb_load (the 19 May change was in fact to
31935         gdb_file_cmd not gdb_load).
31936         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
31937
31938         * gdb.base/setvar.exp: Make test names consistent between pass and
31939         fail cases.  Use gdb_test more.
31940
31941 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31942
31943         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
31944
31945 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31946
31947         * gdb.base/help.exp:  Fix expected help string for `show commands'.
31948
31949 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
31950
31951         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
31952
31953         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
31954         of a text section.
31955
31956 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
31957
31958         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
31959         that loop eventually terminates.  Fix Connection refused logic so
31960         that testsuite will expire nicely.
31961
31962 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
31963
31964         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
31965         config/rom68k.exp:  New tcl glue for the appropriate monitors.
31966         These all just end up calling monitor.exp.
31967         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
31968         refused' by retrying.  Cleanup some timeout issues.
31969         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
31970         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
31971         callers don't have to set/restore global timeout variable.
31972
31973         * The following set of changes centralizes management of the global
31974         timeout variable.  This way, it can be set in one target dependent
31975         place instead of dozens of places scattered throughout the test suite.
31976         If you need to lengthen a timeout, then you should either set timeout
31977         in one of the config/{target}.exp files, or multiply it by a factor.
31978         Setting it to an absolute value is always going to lose for some
31979         targets.
31980         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
31981         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
31982         * gdb.base/funcargs.exp:  Don't set timeout.
31983         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
31984         * gdb.base/printcmds.exp (test_print_string_constants
31985         test_print_array_constants):  Don't set timeout.
31986         * gdb.base/ptype.exp:  Don't set timeout.
31987         * gdb.base/recurse.exp:  Don't set timeout.
31988         * gdb.base/return.exp:  Don't set timeout.
31989         * gdb.base/watchpoint.exp:  Don't set timeout.
31990         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
31991         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
31992
31993 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
31994
31995         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
31996
31997 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
31998
31999         * lib/gdb.exp: Disable chill tests for irix5.
32000
32001 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
32002
32003         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
32004         each test pass or fail.
32005
32006 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
32007
32008         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
32009         xlc not gcc.
32010
32011 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
32012
32013         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
32014
32015 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
32016
32017         * config/est.exp:  Fix copyright and comments.  Remove dead code.
32018         Use targetname, serialport and baud variables instead of fixed
32019         constants.
32020         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
32021         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
32022
32023 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
32024
32025         * gdb.base/watchpoint.exp: Don't run
32026         test_watchpoint_triggered_in_syscall for sunos.
32027
32028 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
32029
32030         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
32031         they don't seem to exist.  Do include stdio.h.
32032
32033 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
32034
32035         * gdb.base/a1-selftest.exp: Add alpha xfail.
32036
32037 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
32038
32039         * gdb.base/watchpoint.c (main): Prompt before calling read().
32040         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
32041         Revise accordingly.  Remove cruft about sending "123" several
32042         times, until it gets noticed.  Clean up the "print buf[0]" stuff
32043         so that it passes or fails, and waits for prompts in the usual way.
32044
32045 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
32046
32047         * gdb.base/recurse.exp: Fix comment.
32048
32049         * TODO: Remove item about printing variables in nodebug.exp.  Add
32050         item about enabling tests which are only run on some targets.
32051
32052         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
32053         fail, make test names unique, use new gdb_test convention
32054         regarding pattern, use gdb_test more, etc.).
32055
32056         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
32057         fail, make test names unique, etc.).
32058
32059 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32060
32061         * gdb.base/nodebug.c:  Change return type of top and middle to
32062         short.
32063         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
32064         are fixed by the recent mdebugread.c changes. Allow `short ()'
32065         as type for top and middle.
32066
32067 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
32068
32069         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
32070         nearly as I can tell, the whole thing was an accident in Stu's
32071         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
32072         to replace a send/expect pair with gdb_test, but ended up only
32073         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
32074         of 30 Mar 1995 took care of it, but left this vestigial comment
32075         which I am now nuking.
32076
32077 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
32078
32079         * gdb.base/break.exp: Look for different line number for
32080         breakpoint at main depending on usestubs.
32081
32082 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32083
32084         * gdb.base/list.exp:  Adjust some alternate expect patterns to
32085         match recent list0.c change. Add alternate expect pattern for
32086         output from `list default lines around main' for optimizing
32087         compilers.
32088
32089 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
32090
32091         * lib/gdb.exp: If nosignals is not set, set it to 0.
32092
32093 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
32094
32095         * config/slite-gdb.exp: Responds to load symbol table prompt.
32096         * gdb.base/break.exp: Adjust line number, fix rerun.
32097         * gdb.base/langs0.c: Add #ifdef usestubs.
32098
32099 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
32100
32101         * gdb.base/list.exp: Adjust line contents after adding new lines in
32102         list0.c. Also fix a syntax error.
32103
32104         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
32105         * gdb.base/break.exp: ditto.
32106         * gdb.base/list.exp: ditto.
32107         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
32108         * gdb.base/run.c: ditto.
32109         * gdb.base/list0.c: ditto.
32110         * gdb.base/funcargs.c: ditto.
32111
32112 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
32113
32114         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
32115         $targetname, $serialport and $baud instead of hardwired variables.
32116         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
32117         target doesn't support signals.
32118
32119 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
32120
32121         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
32122
32123 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
32124
32125         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
32126         Don't rely on the value of an auto variable before it has been
32127         initialized.  Use gdb_test more.
32128
32129 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
32130
32131         * lib/gdb.exp (default_gdb_version): A version number must start
32132         with a digit, but other than that contains all characters up to
32133         the first whitespace character.
32134
32135 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
32136
32137         * gdb.base/commands.exp (breakpoint_command_test): New tests.
32138
32139 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
32140
32141         * gdb.c++/*.exp: Warn if executable does not exist.  The original
32142         reason for skipping the warning was that configure.in sometimes
32143         intentionally skipped building the executables but the tcl code
32144         had no way of knowing.  That (a) was always bogus with respect to
32145         error handling, (b) is no longer true (right now there is no way
32146         to skip C++ tests).
32147
32148         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
32149
32150 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32151
32152         * gdb.base/list.exp:  Add expect patterns for output from
32153         SunPRO compiled executables.
32154         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
32155         types.
32156
32157 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
32158
32159         * gdb.base/break.exp (test_next_with_recursion): Accept any line
32160         number (we are already testing that the correct source line text
32161         gets printed).
32162
32163         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
32164         that is what is intended, but something needed to be done to get
32165         sunos4 native working again.
32166
32167         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
32168
32169         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
32170         apparently went with a (very) old xfail.
32171
32172 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
32173
32174         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
32175         runto_main is a proc in gdb.exp that will do 'step' for target use
32176         stubs.
32177         * gdb.base/exprs.exp: ditto.
32178         * gdb.base/interrupt.exp: ditto.
32179         * gdb.base/opaque.exp: ditto.
32180         * gdb.base/printcmds.exp: ditto.
32181         * gdb.base/ptype.exp: ditto.
32182         * gdb.base/scope.exp: ditto.
32183         * gdb.base/setvar.exp: ditto.
32184         * gdb.base/signals.exp: ditto.
32185         * gdb.base/twice.exp: ditto.
32186         * gdb.c++/classes.exp: ditto.
32187         * gdb.c++/inherit.exp: ditto.
32188         * gdb.c++/templates.exp: ditto.
32189         * gdb.base/break.exp: no run and hit main for stubs. Change line
32190         numbers for breakpoints and info breakpoint.
32191         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
32192         breakpoint().
32193         * gdb.base/callfuncs.c: ditto.
32194         * gdb.base/exprs: ditto.
32195         * gdb.base/interrupt.c: ditto.
32196         * gdb.base/opaque0.c: ditto.
32197         * gdb.base/printcmds.c: ditto.
32198         * gdb.base/ptype.c: ditto.
32199         * gdb.base/scope0.c: ditto.
32200         * gdb.base/setvar.c: ditto.
32201         * gdb.base/signals.c: ditto.
32202         * gdb.base/twice.c: ditto.
32203         * gdb.c++/misc.cc: ditto.
32204         * gdb.c++/templates.cc: ditto.
32205
32206 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
32207
32208         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
32209
32210         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
32211         somewhere between `read' and `main.c'.  I'm pretty sure the
32212         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
32213         and it isn't particularly useful.
32214
32215         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
32216
32217 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
32218
32219         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
32220
32221 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
32222
32223         * config/mt-slite: add LIBS and -nostdlib.
32224         * config/slite-gdb.exp: add this new file to support sparclite target.
32225
32226 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
32227
32228         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
32229
32230         * gdb.base/a2-run.exp: Change argument to istarget from
32231         "*-*-vxworks" to "*-*-vxworks*".
32232         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
32233
32234 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
32235
32236         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
32237         will not runto main but do a 'step' to step out of breakpoint().
32238         * config/mt-slite: add -Dusestubs.
32239
32240 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
32241
32242         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
32243         instead of just @.
32244
32245         * gdb.base/signals.exp: Add test for "handle all print".
32246         * TODO: Remove "handle all print".  Also remove item about
32247         checking copyright date (I don't like the idea of a spurious FAIL
32248         based on when we run the tests).
32249
32250         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
32251         for SunOS4 (reason for failure not investigated).  Remove
32252         redundant test for $binfile.
32253
32254         * gdb.base/nodebug.c (array_index): Call malloc.
32255
32256         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
32257
32258 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
32259
32260         * gdb.base/recurse.exp: Update gdb_test invocation to use new
32261         conventions and slightly simplify the matching regexp.
32262
32263 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
32264
32265         * gdb.base/break.exp: Update gdb_test invocation to use new
32266         convention.
32267
32268         * lib/gdb.exp: If noargs is not set, set it to 0.
32269
32270         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
32271         tests unique.
32272
32273         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
32274
32275 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
32276
32277         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
32278         one argument of type "<non-float parameter>".
32279
32280 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
32281
32282         * config/rom68k.exp:  New file to support Motorola IDP board.
32283         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
32284         * gdb.base/break.c:  Change things around so that this program
32285         doesn't depend upon args.  This is necessary to make remote
32286         targets work (in general, they can't take args).
32287         * gdb.base/break.exp:  Don't try to send args to program.  Don't
32288         expect output.  Also, replace lots of code with gdb_test.
32289
32290 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
32291
32292         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
32293         printing of '\'' (which is what the comment says we are testing,
32294         even though we were not), not '''.
32295         (test_integer_literals_rejected): Test that printing ''' is an error.
32296
32297         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
32298         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
32299         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
32300         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
32301         Use gdb_test not test_print_accept.
32302         * lib/gdb.exp: Remove test_print_accept.
32303
32304         * gdb.base/signals.exp (signal_tests_1): Make pass message
32305         consistent with fail message.
32306
32307         * gdb.base/whatis.exp: Remove xfails for printing char vs.
32308         unsigned char; the bug (PR 1821) is fixed.
32309
32310         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
32311
32312         * gdb.base/scope.exp (test_at_localscopes): Call pass for
32313         successful tests--makes xfailing them work right.
32314
32315 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
32316
32317         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
32318         only \r\n, not .*.  The test can pass .* as the last thing in
32319         $pattern if that is what it wants.  In addition to providing this
32320         flexibility, this change should speed up pattern matching in cases
32321         where the pattern already ended with .* (there were a number of
32322         them).  This change also helps catch bad patterns--in the old
32323         scheme the typo "char \*" instead of "char \\*" would pass.  Now
32324         it is caught.
32325         * Many .exp files: Update callers.
32326
32327         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
32328         clearer and does not spuriously match multiple ('s.  Likewise for
32329         ) and *.
32330
32331         * gdb.base/nodebug.exp: Test ability to call a function and pass
32332         it a string (even with no debugging info).
32333
32334         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
32335         "p '\'", which is the same as "p ''" once tcl gets done with
32336         quoting, to "p '\\'", which I suspect is what is intended (one
32337         backslash gets sent to GDB).
32338
32339         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
32340
32341 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
32342
32343         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
32344         1817) was fixed literally years ago.
32345
32346 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32347
32348         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
32349         test, it causes stepping out of call_after_alloca_subr with
32350         optimizing compilers.
32351         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
32352         fails.
32353
32354         * gdb.c++/templates.exp:  Source templ-info.exp only if
32355         the templates executable exists.
32356
32357         * gdb.c++/misc.cc (class Contains_static_instance,
32358         class Contains_nested_static_instance),
32359         gdb.c++/classes.exp (test_static_members):  Test printing of
32360         a class that contains a static instance of the class.
32361
32362 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
32363
32364         * gdb.base/langs2.c (cppsub_): Don't prototype.
32365         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
32366         only, I believe).
32367
32368 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
32369
32370         * lib/gdb.exp (skip_chill_tests): New procedure.
32371
32372         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
32373
32374 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
32375
32376         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
32377         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
32378
32379 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
32380
32381         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
32382
32383         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
32384         disassemble 8, not 16, instructions for part 4.
32385
32386         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
32387         support the latter anymore.
32388
32389         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
32390         -DNO_PROTOTYPES.
32391         * gdb.base/callfuncs.c: Control use of prototypes based on
32392         NO_PROTOTYPES, not __STDC__.
32393         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
32394         t_float_values2 tests if prototypes in use.
32395
32396         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
32397         t_double_values):  When checking differences against DELTA, check
32398         that difference is within the range (-DELTA,DELTA), not just
32399         (-infinity,DELTA).
32400
32401 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
32402
32403         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
32404         'file' command firts, then 'target', then 'load', this is due to gdb
32405         target set up.
32406         * config/mips-gdb.exp: Fix a couple regular exp bugs.
32407
32408 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
32409
32410         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
32411         FP load/store variants.
32412         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
32413
32414 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
32415
32416         * gdb.base/term.exp: Do not give a warning if not native, it is
32417         not an abnormal condition.
32418
32419 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
32420
32421         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
32422         t_char_array".
32423
32424 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
32425
32426         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
32427         are getting the version number.
32428
32429         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
32430         if not native, it is not an abnormal condition.
32431
32432 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
32433
32434         * lib/gdb.exp: Just use "file exists", rather than undocumented
32435         dejagnu procedure "findfile".
32436
32437 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
32438
32439         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
32440           (LDFLAGS): Set to -Xlinker -Ur.
32441
32442         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
32443           Removed, these values are set by lib/gdb.exp.
32444
32445         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
32446
32447 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
32448
32449         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
32450           of replicating gdb startup code.
32451
32452         * config/mt-vxworks (LDFLAGS): Set to -r.
32453           (CFLAGS_FOR_TARGET): Removed.
32454
32455         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
32456           (gdb) and gdb for vxworks uses (vxgdb).
32457
32458         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
32459           executable is not in the tree and host != target, use sed and
32460           program_transform_name to determine the gdb name used by the
32461           target.
32462
32463         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
32464           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
32465
32466 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
32467
32468         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
32469         floats, chars, and shorts where there are ANSI-style function
32470         definitions.
32471
32472         * gdb.base/langs.exp, gdb.base/langs*: New test.
32473         * gdb.base/Makefile.in: Build it.
32474         * TODO: Remove item about checking that C names don't get C++
32475         demangling applied; this test tests it.
32476
32477 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
32478
32479         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
32480         went with the const70 xfail.  The xfail went away a year ago.
32481
32482         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
32483
32484         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
32485         for hp300.
32486
32487         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
32488
32489         * gdb.base/a1-selftest.exp: Don't run on hp300.
32490
32491 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
32492
32493         * Makefile.in (site.exp): Set host_alias and target_alias as well
32494         as host_triplet and target_triplet.
32495
32496 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
32497
32498         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
32499
32500         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
32501         places as other ecoff systems).
32502
32503         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
32504         ultrix.
32505
32506 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
32507
32508         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
32509         remove them.
32510         * gdb.base/nodebug.exp: Accept "function" in addition to "text
32511         variable and "variable" in addition to "data variable".
32512         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
32513
32514         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
32515         2.
32516         * gdb.base/list1.c (long_line): Add additional statement at start
32517         of function.
32518         * gdb.base/list.exp (test_forward_search): Update line number to
32519         reflect new statement.
32520
32521 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32522
32523         * gdb.base/signals.exp:  Reinitialize searched source directories
32524         after gdb_start call.
32525
32526 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
32527
32528         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
32529         * gdb.stabs/Makefile.in: Likewise.
32530
32531         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
32532         change.  Instead split the tests into smaller pieces.
32533         * gdb.disasm/hppa.s: Corresponding changes.
32534
32535 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
32536
32537         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
32538         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
32539
32540         * gdb.base/funcargs.exp: Modify many tests so that every test
32541         either passes or fails.  Make some test names unique.
32542
32543 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
32544
32545         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
32546         Call stty to set interrupt character.
32547
32548         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
32549         for HP assembler versus GNU assembler based on actual behavior of
32550         $(CC), rather than assuming that $(AS) is always the GNU assembler.
32551
32552         * TODO: Suggest a few more stepping tests.
32553
32554 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
32555
32556         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
32557         restart GDB for h8300 after a continue.
32558         (return): Add pattern to match a29k-udi behavior.
32559         * gdb.base/nodebug.exp: Remove obsolete comment.
32560         * gdb.base/regs.exp: New file, testing of register displays.
32561         * gdb.base/return.exp: Fix typo in reference to $objdir.
32562         * gdb.base/whatis.exp: Always start with a fresh GDB.
32563
32564 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
32565
32566         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
32567         higher, these tests generate a lot of output.
32568
32569 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
32570
32571         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
32572         code following the catch silently ignored some errors; without the
32573         catch they should be thrown like any other tcl error.  Also, the
32574         catch used "" instead of {} which meant all the callers who wanted
32575         to include one of the characters "[]$ had to quote it an extra time.
32576         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
32577         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
32578         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
32579         Remove extra quoting.
32580
32581 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
32582
32583         * gdb.base/commands.exp: Make test names unique; every test either
32584         passes or fails.  Update some comments.
32585
32586         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
32587
32588 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
32589
32590         The following fixes a FAIL caused by the fact that the alpha stabs
32591         configuration didn't use the ".if alpha" code in weird.def.
32592         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
32593         bit pointer, so the 32 bit version works even on the alpha.
32594         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
32595         Remove the stuff which allowed us to have separate versions for
32596         alpha and everything else.
32597
32598         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
32599         regexp which "info func operator\[\](" is supposed to match.  Fix
32600         string to send to GDB.  Note that GDB still doesn't work right.  Add a
32601         new test for "info func .perator\[\](" which GDB does handle correctly.
32602
32603         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
32604
32605 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
32606
32607         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
32608         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
32609         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
32610         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
32611         it makes the tests harder to understand and confuses test-o-matic.
32612         The preferred style is that each test provides a PASS or a FAIL,
32613         and has a unique message (e.g. "continue #54" not just "continue")
32614         which is the same for the pass and the fail.
32615         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
32616         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
32617         to lib/gdb.exp.
32618         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
32619         prt_accept which was basically the same thing.  Likewise for
32620         test_print_reject and prt_reject.
32621         * lib/gdb.exp (test_print_reject): Add some more error message
32622         patterns to match from the former printcmds.exp (prt_reject).
32623         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
32624         One defect of the passcount stuff is that some of it failed to
32625         report XPASS where appropriate.
32626         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
32627         stuff before and after arg in expected pattern.
32628         (test_paddr_operator_functions): Re-do test without print_addr_of;
32629         this is the only test which seems to want extra stuff there.
32630
32631 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
32632
32633         * gdb.base/nodebug.exp: Update new tests to reflect improved
32634         wording of gdb output.
32635
32636         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
32637         and "ptype" work on variables in files compiled without -g.
32638         Replaces commented out "maint print msymbol" tests.
32639
32640 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
32641
32642         * gdb.base/setvar.c (dummy): Call malloc.
32643
32644         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
32645         losing with the irix4 sed.
32646
32647         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
32648         ALRM" on irix4.
32649
32650 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
32651
32652         * TODO: Remove items about corefile.exp testing new exec-file and
32653         backtrace; both are now done.  Add items about printing enums.
32654
32655 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
32656
32657         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
32658         "get signal $thissig" test fails.
32659
32660         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
32661
32662 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
32663
32664         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
32665         compiler warning with dec alpha compiler.
32666
32667         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
32668         extra \n from gdb_test call (this explains why the prompt test
32669         that I removed yesterday was there).
32670         (user_defined_command_test): Remove extra \n and prompt test.
32671
32672         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
32673         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
32674         doesn't exist.
32675         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
32676         Also remove alpha workaround, which turns out to be because
32677         SIGABRT == SIGLOST.
32678
32679         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
32680
32681         * gdb.base/help.exp: Don't test "help show".
32682
32683 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
32684
32685         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
32686         "set print address" is on.
32687         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
32688         pass prompt to gdb_test; gdb_test already looks for the prompt.
32689
32690         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
32691
32692         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
32693         was a vestige of the manual TESTSTRATEGY, and the purpose of it
32694         was to make sure that gdb can read a core file.  But (a) the "read
32695         the corefile" part didn't make it to a1-selftest.exp, we just
32696         delete the corefile after creating it, and (b) we test reading
32697         corefiles in corefile.exp anyway.  Also, this test left around a
32698         xgdb process on Solaris.
32699
32700         * gdb.base/corefile.exp: Also test backtrace.
32701
32702 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
32703
32704         * gdb.base/commands.exp: Test a simple user defined command with
32705         arguments and if/while statements; verify the full user command is
32706         printed by "show user".
32707
32708         * gdb.base/commands.exp: Test if/while commands as part of a
32709         breakpoint command list; verify they appear in breakpoint
32710         information.
32711
32712 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
32713
32714         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
32715         than by dividing by zero.
32716
32717 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
32718
32719         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
32720         performing an inferior call with watchpoints enabled.
32721         * gdb.base/watchpoint.c (main): Delete second unnecessary read
32722         call.
32723
32724 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
32725
32726         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
32727         of "file" command.
32728
32729         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
32730         Add additional pattern for when "int operator int(void);" appears
32731         in a different order.
32732
32733 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
32734
32735         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
32736
32737         * gdb.base/help.exp: Replace most of docstrings for "info signals"
32738         and "signal" with ".*".
32739
32740 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
32741
32742         * TODO: Add note about "handle all nostop".
32743
32744         * gdb.base/{sigall.c, sigall.exp}: New test.
32745         * gdb.base/Makefile.in: Add it.
32746
32747 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
32748
32749         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
32750         when invoking GDB, suppresses any windowing interface.
32751
32752 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
32753
32754         * config/sim-gdb: New file, simulator testing support.
32755
32756 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
32757
32758         * gdb.base/interrupt.exp: Test calling func1 twice.
32759
32760 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
32761
32762         * gdb.base/list.exp (test_forward_search): Set timeout higher
32763         when we'll be getting lots of output from gdb.
32764
32765         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
32766         "init_malloc" to after the expect statement.  Run it if that
32767         regexp is taken, but also for two others which happen if source
32768         cannot be found.
32769
32770 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32771
32772         * gdb.base/printcmds.exp: New test, for printing register before
32773         program is running.
32774
32775 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32776
32777         * gdb.base/list.exp:  Correct some alternate expect patterns
32778         to reflect changes in list1.c.
32779
32780 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32781
32782         * TODO: Add item regarding large frames.
32783
32784         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
32785
32786         * TODO: Remove item about enabling return.exp; it
32787         is enabled.  Suggest a few more "return" tests.
32788
32789 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32790
32791         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
32792         anonymous unions.
32793
32794 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32795
32796         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
32797         and pr-5646.o, so "make" is the same as "make all", not "make
32798         pr-4975.o".
32799
32800 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
32801
32802         * gdb.base/list.exp: Adjust expectations to reflect changes in
32803         list1.c.
32804         (test_forward_search): New test proc.
32805         * gdb.base/list1.c (long_line): New function, has long source line.
32806
32807 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
32808
32809         * gdb.base/a1-selftest.exp: Change initial stepping to know about
32810         additional line of code that was added.
32811
32812 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
32813
32814         * gdb.disasm/hppa.s: Break the large branching tests into smaller
32815         tests so as not to overflow expect's input buffers.
32816         * gdb.disasm/hppa.exp: Corresponding changes.
32817
32818 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32819
32820         Beginnings of template debugging tests.
32821         * gdb.c++/templ-info.cc:  New file to test for template
32822         debugging capability of the compiler.
32823         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
32824         templ-info.cc.
32825         * gdb.c++/templates.cc:  Add explicit template instantiations
32826         to enable compiling with -fno-implicit-templates. Add destructor
32827         and 'value' method to T5 class for template tests.
32828         * gdb.c++/templates.exp:  Add testcases for printing of template
32829         types, setting breakpoints on template methods and calling a
32830         template method.
32831
32832 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
32833
32834         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
32835         branch target since some assemblers (gas-2.5)  may emit a
32836         relocation for the branch instead of resolving it in the
32837         assembler.
32838
32839 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32840
32841         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
32842         through signal handler.
32843
32844 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
32845
32846         * configure.in (*-*-netware): Use config/mt-netware.
32847
32848         * config/mt-netware: New file.
32849         * config/mt-i386-netware: Removed, separate configs for different
32850           netware architectures are no longer needed now that we have
32851           --with-headers.
32852
32853 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32854
32855         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
32856         by the recent changes to use ANSI C arithmetic conversions.
32857
32858 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
32859
32860         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
32861         bug involving using inferior_pid to figure out whether to select a
32862         frame.
32863
32864 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
32865
32866         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
32867         match the current disassembler output.
32868
32869 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
32870
32871         * gdb.fortran/exprs.exp: Expect VOID instead of void.
32872         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
32873         types, expect "int" as type of integer values (for now).
32874
32875 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
32876
32877         * gdb.base/commands.exp: New tests for if/while commands.
32878
32879 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
32880
32881         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
32882         by .*, since hex values have different syntax in Chill mode.
32883
32884 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32885
32886         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
32887         linefeed from expect pattern for repeated types with indices > 9.
32888
32889 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
32890
32891         First part of Fortran test suite.
32892         * gdb.fortran: New directory.
32893         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
32894
32895 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32896
32897         * gdb.base/default.exp:  Update expect pattern for load command
32898         without arguments.
32899
32900 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
32901
32902         * configure.in: Change i386 to i[345]86.
32903         * gdb.base/configure.in: Likewise.
32904         * gdb.c++/configure.in: Likewise.
32905         * gdb.chill/configure.in: Likewise.
32906
32907 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
32908
32909         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
32910         patterns, since that is not a valid context for comments.
32911
32912 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
32913
32914         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
32915         repeated types and repeated types with indices > 9.
32916
32917 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
32918
32919         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
32920         2417; old bug has been fixed.
32921
32922 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
32923
32924         * gdb.base/interrupt.exp: When trying to wake up the inferior,
32925         send the newline ourselves instead of assuming gdb_test will do
32926         so when passed an empty input string.
32927
32928         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
32929         stabs testcode.
32930
32931 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
32932
32933         * lib/gdb.exp (gdb_test): Don't send anything if the first
32934           argument is an empty string.  This makes cases where we want to
32935           match output that is already in expect's buffers (for example,
32936           matching a breakpoint after gdb_run_cmd has been called) work
32937           reliably.
32938
32939 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
32940
32941         * config/netware.exp: New file.
32942
32943 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
32944
32945         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
32946           the -B and -L prefixes so we can find the debugging stub.
32947
32948         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
32949           there and we are using the gcc from the tree.
32950
32951         * gdb.base/types.c: Removed.
32952
32953         * gdb.base/configure.in: Look for makefile fragments in ../config.
32954           Recognize i386-*-netware.
32955         * gdb.c++/configure.in: Likewise.
32956
32957 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32958
32959         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
32960         the correct TCL syntax.
32961
32962 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
32963
32964         * gdb.base/opaque.exp: use runto instead of messing around with
32965           breakpoints.  Simplify by using gdb_test.
32966
32967         * gdb.base/bitfields.exp: restart between tests on netware targets
32968           because breakpoints aren't relocated after target death.  Run
32969           processes to completion.
32970
32971         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
32972
32973 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
32974
32975         * Makefile.in:  Remove extra tabs that confuse some versions
32976         of "make".  Use the newly built gdb to test with by default,
32977         rather than the first one in the tester's search path.
32978
32979 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
32980
32981         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
32982
32983         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
32984         condition help.
32985
32986 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
32987
32988         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
32989
32990         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
32991           running.
32992         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
32993         * gdb.base/funcargs.exp: Likewise.
32994
32995         * gdb.base/bitfields.exp: Simplify by using gdb_test.
32996         * gdb.base/funcargs.exp: Likewise.
32997
32998         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
32999           message is "".
33000
33001 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
33002
33003         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
33004           return,signals,twice}.exp: Handle non-existant binaries
33005           consistantly.
33006
33007         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
33008         * gdb.base/Makefile.in: Don't try to generate a core dump, we
33009           might testing a cross development system.
33010
33011 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
33012
33013         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
33014           runtest script is relative to ${srcdir}, not ${rootdir}.
33015
33016 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
33017
33018         * gdb.base/signals.exp: Allow for optionality of breakpoint
33019         address.
33020
33021 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
33022
33023         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
33024
33025 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
33026
33027         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
33028           for size_t definition.
33029         * gdb.c++/templates.cc: Likewise
33030
33031         * config/mt-i386-netware: New file.
33032
33033         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
33034           defined.
33035
33036         * gdb.base/Makefile.in: Added support for systems that name core
33037           files by appending "core" to the program name.
33038         * gdb.base/a1-selftest.exp: Likewise.
33039
33040 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33041
33042         * gdb.base/return.exp:  Add comment and message for `return double'
33043         test failure on Sparc Solaris.
33044
33045 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
33046
33047         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
33048
33049 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33050
33051         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
33052         from optimizing them away.
33053         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
33054         patterns to include default constructors and assignment operators,
33055         to match gcc versions beyond 2.5.8. Accept any cplus demangling
33056         character in the output of the virtual base pointer.
33057
33058 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33059
33060         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
33061         expression match in print_addr_of to avoid unintented matches.
33062         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
33063         versions up to 2.5.8.
33064
33065 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33066
33067         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
33068         included file to run under newer versions of expect.
33069         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
33070         consecutive >'s in templates to accomodate recent cplus-dem.c change.
33071         Remove xfail for the virtual table of BDDHookV.
33072
33073 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
33074
33075         * lib/gdb.exp (string_to_regexp): Set a default result.
33076         (default_gdb_start): Fix misleading message.
33077
33078 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
33079
33080         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
33081         Remove all CC, etc definitions.
33082         * config/mt-hpux: New file.
33083         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
33084         (CFLAGS, LDFLAGS): Define.
33085         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
33086
33087         * Makefile.in (site.exp): Don't insert host_os, etc.
33088         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
33089         (distclean): Check existence of subdir.
33090         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
33091         * gdb.base/Makefile.in: General cleanup and simplification.
33092         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
33093         to build executables.   Use default rule to build .o files.
33094         (EXPECT, RUNTEST, CC): Fix relative pathname.
33095         (site.exp): Don't insert host_os, etc.
33096         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
33097         and/or SIGUSR1 defined.
33098         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
33099         * gdb.c++/Makefile.in: General cleanup and simplification.
33100         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
33101         (CFLAGS): Remove.
33102         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
33103
33104 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
33105
33106         * gdb.base/recurse.exp: Misc changes to get tests running again
33107         after Kung's changes to the watchpoint code.
33108         * gdb.base/watchpoint.exp: Likewise.
33109
33110 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
33111
33112         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
33113
33114 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
33115
33116         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
33117         * lib/gdb.exp (default_gdb_start): Define.
33118         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
33119         gdb.base/funcargs.exp, gdb.base/opaque.exp,
33120         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
33121         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
33122         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
33123         Don't call gdb_target_udi in between tests.
33124
33125 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
33126
33127         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
33128         (which was basically just a local version of the same thing).  In
33129         addition to avoiding duplication, gdb_test_exact is faster.
33130         * lib/gdb.exp (gdb_test_exact): Fix typo.
33131
33132         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
33133         don't give an error.
33134
33135         * gdb.base/term.exp: Call delete_breakpoints before starting.
33136
33137         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
33138         (t10): Add comment.
33139
33140 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
33141
33142         Reorganization of the GDB Test Suite.
33143
33144         * gdb.base: New directory, contains all the basic tests.
33145         * gdb.c++: New directory, tests specific to C++.
33146         * gdb.chill: New directory, tests specific to Chill.
33147         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
33148         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
33149         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
33150         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
33151         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
33152         t30-31 to chill).
33153         * */gdbme.*: Rename to match appropriate expect scripts.
33154         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
33155         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
33156         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
33157         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
33158         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
33159         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
33160         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
33161         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
33162         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
33163         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
33164         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
33165         gdb.c++/virtfunc.cc: New names of C++ files.
33166         * gdb.chill/chillvars.ch: New name of Chill file.
33167         * gdb.base/configure.in, gdb.c++/configure.in,
33168         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
33169         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
33170         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
33171         * configure.in (configdirs): Update to reflect directory changes.
33172         (target_abbrev): No longer define for any configuration.
33173         * Makefile.in: Cosmetic improvements to header comments.
33174
33175 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
33176
33177         Various changes to gdb.t31:
33178
33179         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
33180         * gdbme.ch:  Make all key-words and predefineds be upper-case.
33181         * chillvars.exp:  Expect key-words and predefinds in upper-case.
33182
33183         * chillvars.exp:  Use gdb_test_exact many places.
33184         Change expected output for arrays (which now includes index labels).
33185
33186         * pr-5020.exp, gdme.ch (module PR_5020):
33187         New test, for PR-5020.
33188
33189 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
33190
33191         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
33192         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
33193
33194 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
33195
33196         * Makefile.in:  Fix bit-rot in definitions of CHILL,
33197         CHILL_FOR_TARGET and Chill_LIB.
33198         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
33199         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
33200         CHILL, and CHILL_LIB.
33201
33202 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
33203
33204         * Revert the previous changes.  Please see Rob's directory
33205           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
33206
33207 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
33208
33209         * Makefile.in, configure.in, config/mips-gdb.exp,
33210           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
33211           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
33212           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
33213           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
33214           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
33215           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
33216           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
33217           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
33218           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
33219           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
33220           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
33221           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
33222           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
33223           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
33224           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
33225           changes from 94Q1.
33226
33227 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
33228
33229         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
33230           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
33231           Rob's new testing fragments.
33232
33233 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
33234
33235         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
33236           lib/gdb.exp: Replace error proc calls with perror.
33237
33238 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
33239
33240         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
33241         version also, match on casted version strings, and match on
33242         gdb startup case where the line numbers might be messed up.
33243
33244 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
33245
33246         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
33247           (CFLAGS): Delete it from here.
33248
33249 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
33250
33251         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
33252
33253 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
33254
33255         * Makefile.in (RUNTEST): Default to just "runtest".
33256
33257 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
33258
33259         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
33260         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
33261         the code has been restructured.
33262
33263 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
33264
33265         * gdb.t00/default.exp (set write): Allow any number of \r and/or
33266         \n, not just one of each.
33267
33268         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
33269         /bin/cc gives a warning if you do.
33270
33271 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
33272
33273         * gdb.t24/demangle.exp: change expect pattern of
33274         __t10ListS_link1ZUiRCUiPT0
33275
33276 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
33277
33278         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
33279         on local variables in recursive functions.
33280
33281         * gdb.t07/Makefile.in: Build the new test.
33282
33283 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
33284
33285         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
33286         directly.  Instead compare the return values from actual calls.
33287
33288 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
33289
33290         * Makefile.in (check): Set TCL_LIBRARY for runtest.
33291
33292 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
33293
33294         * From Peter Schauer with minor modifications.
33295         * gdb.t15/return.exp (return_tests): Handle targets where "return"
33296         stops in mid-line in the caller.  Add xfail for returning a float
33297         value on X86 targets.
33298
33299 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
33300
33301         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
33302         to avoid expect lossage.
33303         (fmem_LRbug_tests): Likewise.
33304         * gdb.disasm/hppa.s: Corresponding changes.
33305
33306         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
33307         conditions to work with latest dejagnu/expect.
33308
33309         * gdb.t15/funcargs.exp (finish from indirect call): No longer
33310         expected to fail on the PA.
33311         (backtrace in call with trampolines): Explicitly require main
33312         to be frame #1 (no trampolines should show up in backtrace).
33313
33314         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
33315         "continue -expect".
33316         * gdb.t06/break.exp: Likewise.
33317         * gdb.t07/watchpoint.exp: Likewise.
33318         * gdb.t13/bitfields.exp: Likewise.
33319         * gdb.t15/{funcargs,return}.exp: Likewise.
33320         * gdb.stabs/weird.exp: Likewise.
33321         * config/{mips,udi}-gdb.exp: Likewise.
33322
33323         * hppa.sed: Enclose comments within a sed command to avoid
33324         losing with the old OSF1 sed.
33325
33326 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33327
33328         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
33329         sequent dynix.
33330         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
33331         * gdb.t15/funcargs.exp:  Conditionally step again to really
33332         finish from marker_call_with_trampolines. Handle the case where
33333         the first step from within call_with_trampolines already steps
33334         us back to main.
33335         * gdb.t15/gdbme.c:  Add comment to closing brace of
33336         call_with_trampolines for funcargs.exp.
33337
33338 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
33339
33340         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
33341         Fix typo(s).
33342
33343 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
33344
33345         * gdb.t07/gdbme.c: More code for watchpoint testing.
33346
33347         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
33348         "Hardware watchpoint" throughout file.
33349         (test_watchpoint_triggered_in_syscall): New test.
33350         (test_complex_watchpoint): New test.
33351
33352 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
33353
33354         * gdbme.c (call_with_trampolines): New function to try and step
33355         into.  Tests trampoline problems on the PA.
33356
33357         * funcargs.exp (localvars_in_indirect_call): No longer expect
33358         stepping into indirect call to fail on PAs.
33359         (test_stepping_over_trampolines): New test.
33360
33361 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
33362
33363         * TODO: Add suggestions for static member function tests, and
33364         completion tests.
33365
33366 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
33367
33368         * TODO: Add suggestions for "p/a" tests.
33369
33370         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
33371         (default_gdb_exit): Replace all the hair with sending "quit" to
33372         the process with a simple close.
33373
33374 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
33375
33376         * TODO: Add suggestions for shared library tests.
33377
33378 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
33379
33380         * TODO: Add suggestions for x/s tests.
33381
33382 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
33383
33384         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
33385         "enable once", and "enable breakpoints once" with ".*".
33386
33387 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
33388
33389         * TODO: Add suggestions about structure passing tests.
33390
33391 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33392
33393         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
33394         the primary1 test, use work around if __GNUC__ < 2.
33395         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
33396         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
33397         Test for bad output rather than waiting for timeout.  Issue
33398         second continue only if first continue failed.
33399
33400 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
33401
33402         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
33403         operator[] test with gdb_test because the old code didn't seem to
33404         be getting the quoting right with the new dejagnu.
33405
33406 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
33407
33408         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
33409         one from the path.
33410         * Makefile.in: Use a fresh expect if there is one, use runtest
33411         from the src tree if there is one.
33412
33413 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
33414
33415         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
33416         next over recursive call.  Revise the tests from that point on
33417         (which had been skipped) to match GDB's actual (correct) output.
33418
33419         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
33420         with next over a breakpoint whose condition is false.
33421
33422         * gdb.t00/help.exp: Comment out "help set print" tests just like
33423         (and for same reason as) "help set" test.
33424
33425 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
33426
33427         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
33428         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
33429
33430 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
33431
33432         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
33433         necessary gdb_target_udi.
33434
33435         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
33436
33437         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
33438         1838 and 2417; they are fixed.
33439
33440         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
33441         gdb.t03/ptype.exp (ptype structure, ptype union):
33442         Remove xfails; the test is looser than when the xfails were added.
33443
33444         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
33445         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
33446
33447         * gdb.t01/run.exp: Only run shell test if isnative.
33448
33449         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
33450         since "run" automatically loads if necessary.  Call gdb_target_udi
33451         after the "file" since "file" kills any execution target.
33452
33453         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
33454         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
33455         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
33456         argument for UDI.
33457
33458 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
33459
33460         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
33461
33462         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
33463
33464 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
33465
33466         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
33467         properly quoting regexps.  This makes the second argument to
33468         demangle a fixed string, which matches the callers, instead of a
33469         shell-style pattern which is what the previous implementation
33470         used.  Update some of the callers.
33471
33472 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
33473
33474         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
33475         (comib_nullified_tests): Fix typo.
33476         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
33477         strings.  No longer expected to fail.
33478
33479         * gdb.disasm/hppa.s (addib_tests): Fix typo.
33480         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
33481         strings.  No longer expected to fail.
33482
33483         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
33484         string.  No longer expected to fail.
33485
33486 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
33487
33488         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
33489         No longer expected to fail.
33490
33491         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
33492         string.  No longer expected to fail.
33493
33494 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
33495
33496         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
33497         only in the names (I probably got most of them).  I was even
33498         generous with some which differed in underscores in names, and
33499         probably missed a few, and I *still* was able to remove almost a
33500         third of the file with almost no impact on testsuite coverage.
33501
33502 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
33503
33504         * gdb.t00/default.exp: Match udi_attach error message as well as
33505         the one from child_attach.
33506
33507         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
33508
33509         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
33510
33511         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
33512         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
33513
33514         * Move test with enums and partial symbols back to
33515         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
33516         Reverts the change of 26 May 93.  Per today's change to
33517         stabs.texinfo, the behavior that weird.exp was expecting was
33518         unreasonable; what is important is that the compiler+gdb get
33519         things right, which happens with a recent gcc.  Also fix the test
33520         to deal with native compilers which put out the stab gdb can't
33521         deal with.
33522
33523 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
33524
33525         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
33526         in the names.  The main thing these accomplish is to slow things down.
33527         Many more such duplicates surely remain.
33528
33529         * gdb.t00/help.exp: Comment out "help support" test just like
33530         (and for same reason as) "help set" test.
33531
33532 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
33533
33534         * gdb.t06/break.exp:  Remove setup_xfails for
33535         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
33536         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
33537         about known bug in gcc to include up through 2.5.8.
33538         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
33539         well as "_vb$".
33540         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
33541         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
33542         with latest gcc and gdb.
33543         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
33544         well as "_vb$".
33545
33546 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
33547
33548         * configure.in (hppa*-*-*): Also configure and build stabs-only
33549         tests.
33550
33551 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
33552
33553         * gdb.t10/hppa.mt: A makefile fragment for the PA.
33554         * gdb.t10/configure.in (hppa*-*-*): Use it.
33555
33556 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33557
33558         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
33559
33560 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33561
33562         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
33563         versions prior to 1.13.5.
33564
33565 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
33566
33567         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
33568         the prompt is at the start of a line.
33569
33570 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
33571
33572         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
33573         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
33574         in the copr tests now.
33575         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
33576         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
33577         expected to fail.
33578
33579 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
33580
33581         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
33582         gdb.t31/chillvars.exp, lib/gdb.exp:
33583         Tweak to run under either version of expect.
33584         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
33585         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
33586         * gdb.t11/list.exp: Remove extraneous whitespace.
33587
33588 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
33589
33590         * gdb.t16/printcmds.exp (test_print_strings): Accept
33591         "(unsigned char *) " before the string.
33592
33593         * TODO: Add notes about printing of fancy types and GDB expressions.
33594
33595 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
33596
33597         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
33598         * gdb.t06/configure.in: Don't try to compile signals test program
33599         if doing mips-idt-ecoff.
33600
33601 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
33602
33603         * Most .exp files: Tweak to run under either version of expect.
33604
33605 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
33606
33607         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
33608         xfails; I'm not sure why they are failing, but not because of PR 1806.
33609
33610 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
33611
33612         * config/unix-gdb.exp: Remove gdb_unload cause it's already
33613         defined in lib/gdb.exp.
33614
33615 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33616
33617         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
33618         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
33619         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
33620         have to be typeless.
33621
33622 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
33623
33624         * TODO: Add suggestion for copyright year test.
33625
33626 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
33627
33628         * configure.in (*-*-lynxos*): Add stabs tests.
33629
33630 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
33631
33632         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
33633         so insert a tab before any assembler directive in column zero.
33634
33635         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
33636         stores.
33637         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
33638         stores.
33639         (fpu_short_memory_tests): Likewise.
33640
33641 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33642
33643         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
33644         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
33645         .stabs directives in comments.
33646
33647 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33648
33649         * TODO: New file, describing tests we could write.
33650         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
33651
33652 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33653
33654         * gdb.t06/signals.exp: Add kludge to force re-sync.
33655
33656         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
33657         to xgdb instead of gdb, get out of gdb.
33658
33659 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
33660
33661         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
33662         for info.
33663
33664 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
33665
33666         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
33667         * gdb.stabs/configure.in (hppa*-*-*): Use it.
33668         * gdb.stabs/hppa.sed: New sed script for the PA.
33669
33670 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33671
33672         * gdb.stabs: Re-write weird.def and configuration to use sed
33673         instead of cpp.  sed is portable and POSIX; cpp is neither.
33674
33675 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33676
33677         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
33678
33679 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33680
33681         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
33682
33683 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33684
33685         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
33686         "_vb$".
33687         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
33688         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
33689
33690 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33691
33692         * lib/gdb.exp: Comment out code which depends on non-existent
33693         `transform' procedure.
33694
33695 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
33696
33697         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
33698         * lib/gdb.exp: Transform tool name.
33699         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
33700         1.1's new error handling system.
33701
33702 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33703
33704         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
33705
33706 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33707
33708         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
33709         They made pattern matching so slow that timeouts happened on
33710         heavily loaded systems.  Now any output from "show print" which
33711         gets us back to the GDB prompt is a PASS.
33712
33713 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
33714
33715         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
33716
33717 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33718
33719         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
33720
33721         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
33722         It is not from PR 3220.
33723
33724 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33725
33726         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
33727         just started failing because they depended on the order the
33728         subcommands are presented, or exact docstring text.  This kind of
33729         test is a pain and has minimal benefit.
33730
33731 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33732
33733         * gdb.t09/corefile.exp: At end of test, use "core" command with
33734         no arguments.
33735
33736 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
33737
33738         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
33739         17}/Makefile.in:  Make it possible to run the testsuite with Sun
33740         make and CC = cross gcc by adding explicit build rules for .o
33741         files.
33742
33743 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33744
33745         * gdb.t15/funcargs.exp: Don't put comments on same line as
33746         setup_xfail (@#$*%& tcl braindamage!).
33747
33748 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33749
33750         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
33751
33752 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
33753
33754         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
33755         * gdb.t20/inherit.exp: remove three dumplicate entries.
33756
33757 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33758
33759         * gdb.t06/break.exp: For "next over recursive call", fail on any
33760         incorrect output, not just on "factorial (value=2)".
33761
33762 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33763
33764         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
33765         working now. Add an xfail if accesing a bss variable causes
33766         a memory error if the target is not yet run.
33767
33768 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33769
33770         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
33771         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
33772         name of __st* demangling (2 strings).  Did Kung really get the
33773         more than 95 others right without testing them?
33774
33775 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
33776
33777         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
33778
33779 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
33780
33781         * configure.in (configdirs): Add gdb.disasm
33782         * gdb.disasm: New directory for GDB disassembler tests.
33783         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
33784
33785 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33786
33787         * gdb.t00/help.exp: Don't test "help set".
33788
33789         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
33790         from within expect statements.  None of these happen anymore and
33791         they cause regressions to be silently unnoticed.
33792
33793         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
33794         messages) about known failures with gcc cygnus-2.4.5-930417.
33795
33796         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
33797         comp-info.exp so it gets built if it doesn't exist.
33798
33799         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
33800         it is no longer used.
33801         * gdb.t13/comp-info.c: Removed.
33802
33803 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
33804
33805         * gdb.t06/signals.exp: Add xfail for sun3.
33806
33807 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33808
33809         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
33810         relevant because ^C doesn't get sent but failure can be reproduced
33811         interactively).
33812
33813 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33814
33815         * gdb.stabs/alpha.mt:  New configuration file for alpha.
33816         * gdb.stabs/configure.in:  Use it.
33817         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
33818         sharing with alpha.mt, redefine long to word via preprocessor.
33819         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
33820         for alpha.
33821         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
33822         native cc.
33823         * gdb.t00/teststrategy.exp:  Change expect string so that we
33824         consume the `(xgdb)' from the command echo and from the gdb prompt.
33825         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
33826         gdb currently compares all values as long, so this failure probably
33827         applies to any configuration where LONGEST is bigger than a target int.
33828         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
33829         with gcc.
33830         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
33831         to handle opaque pointers, gcc is.
33832         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
33833         as first argument. Include <sys/types.h> and change all operator
33834         new definitions to use size_t.
33835         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
33836         now that we use size_t.
33837
33838 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33839
33840         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
33841         a long or float array cast all array members to the same type.
33842         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
33843         with 64 bit longs.
33844         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
33845         on alpha.
33846         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
33847
33848 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33849
33850         * gdb.t24 (demangle.exp): Constructors of templates have names like
33851         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
33852         section 14.6 of the ARM.
33853
33854         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
33855         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
33856         accomplish little and slow down the testsuite.
33857
33858         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
33859         Accept spaces various places.
33860
33861 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33862
33863         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
33864         with watchpoint enabled.
33865
33866         * Makefile.in: Remove definition of CC and remove the second
33867         definition of CXX (the "CXX = gcc" one remains).  These definitions
33868         were causing backquotes to be expanded within backquotes, which
33869         doesn't work.
33870
33871 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
33872
33873         * gdb.t17/callfuncs.exp: Add "return 0" to end.
33874
33875 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33876
33877         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
33878         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
33879         by mips cc and contains no stabs entries.
33880
33881 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
33882
33883         * config/vx-gdb.exp: Use fake device to load files rather than
33884         NFS.
33885         * lib/gdb.exp: New proc to do "file" command.
33886         * config/unix-gdb.exp: Use new "file" proc.
33887
33888 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
33889
33890         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
33891         Rework board rebooting slightly.
33892         (gdb_exit): Don't exit from the remote shell; there isn't one.
33893         * gdb.stabs/weird.exp: If a program is being debugged already,
33894         kill it.
33895         * gdb.t04/setvar.exp: Stop and restart gdb.
33896         * gdb.t05/expr.exp: Likewise.
33897         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
33898         restart gdb and reload the program.
33899         * gdb.t08/opaque.exp: Likewise.
33900         * gdb.t12/scope.exp: Likewise.
33901         * gdb.t13/bitfields.exp: Likewise.
33902         * gdb.t15/funcargs.exp: Likewise.
33903         * gdb.t20/classes.exp: Likewise.
33904         * gdb.t03/ptype.exp: Increase timeout.
33905         * gdb.t16/printcmds.exp (test_print_string_constants,
33906         test_print_array_constants): Likewise.
33907         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
33908         * gdb.t20/classes.exp (do_tests): Likewise.
33909         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
33910
33911 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
33912
33913         * gdb.stabs: Renamed *wierd* to *weird*.
33914
33915 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
33916
33917         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
33918         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
33919
33920 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
33921
33922         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
33923         (do_tests): Remove xfail for whatis on one_var and two_var.
33924
33925 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
33926
33927         * Makefile.in: Made cross building work better by adding
33928         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
33929
33930 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33931
33932         * gdb.t15/{return.c,return.exp,Makefile.in}:
33933         New test, currently commented out.
33934
33935 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
33936
33937         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
33938         still running and removes the leftover named socket so GDb can do
33939         clean restarts.
33940
33941 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
33942
33943         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
33944         console, not GDB.
33945         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
33946         cross testing works better with "make check"
33947         * config/unix-gdb: Use default procedures for exit and version.
33948         * config/vx-gdb.exp: Cleaned up and massaged back to working order
33949         with the newest VxWorks.
33950
33951 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33952
33953         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
33954         old form.
33955
33956         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
33957         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
33958
33959         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
33960
33961         * config/unix-gdb.exp: Remove this version of gdb_exit
33962         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
33963         Rob says he'll look at it when he gets back to testing boards.
33964
33965 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
33966
33967         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
33968         an expected fail for certain ptype commands.
33969
33970         * gdb.t20/classes.exp:  Update expected results of "ptype class
33971         Base1" to account for the constructor that now appears in the type.
33972
33973 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
33974
33975         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
33976         disappeared from list.
33977         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
33978         "alldone" proc with call to cleanup and exit.
33979         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
33980         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
33981         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
33982         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
33983         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
33984         "alldone" proc with simple returns that suppress remaining
33985         tests.  The alldone proc went away many months ago.
33986
33987 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33988
33989         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
33990
33991         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
33992
33993 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
33994
33995         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
33996         as vax gdb will display them.
33997
33998 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
33999
34000         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
34001         optimizers.
34002
34003         * scope.exp: Change "bad value for localval" messages so each one
34004         is unique.
34005
34006         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
34007         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
34008
34009         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
34010
34011 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
34012
34013         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
34014         doesn't exist (due to optimization).
34015
34016 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
34017
34018         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
34019         contains \r because the filename is long.
34020
34021         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
34022         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
34023
34024 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
34025
34026         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
34027         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
34028         Ultrix.
34029         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
34030         int tests.
34031         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
34032
34033 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
34034
34035         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
34036
34037         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
34038         to match does not match the passing case but still matches the
34039         failing case.
34040
34041 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
34042
34043         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
34044
34045 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
34046
34047         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
34048         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
34049         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
34050         Remove various versions of gdb_exit.
34051         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
34052         gdb_exit.
34053         * config/unix-gdb.exp:  gdb_exit remains here, and should override
34054         the generic version, since it's doing a lot of wierd stuff that
34055         the other versions aren't.  FIXME, fold it in, or abandon this
34056         version.
34057
34058 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
34059
34060         * gdb.t24/demangle.exp: Add tests for PR 3220.
34061
34062 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
34063
34064         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
34065
34066 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
34067
34068         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
34069         "i386-*-*".  Works for i486 as well.
34070
34071         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
34072         bug, and expand domain of xfail to all SVR4 systems, since the
34073         actual problem is likely to be in generic SVR4 /proc support.
34074
34075 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
34076
34077         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
34078
34079 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
34080
34081         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
34082         xfails for other systems.  Match a missing 'Continuing.' as an
34083         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
34084
34085         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
34086         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
34087         Only issue warning for missing executables if -all option is used.
34088
34089         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
34090         file if -all option is used.  It's like an unpredictable XFAIL.
34091
34092 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
34093
34094         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
34095         for dynamically linked binaries.
34096
34097         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
34098
34099 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
34100
34101         * gdb.t20/inherit.exp: Change message for "print tagless struct"
34102         to state that this is a known bug in old versions of g++.
34103
34104 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
34105
34106         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
34107         while waiting for `Continuing'.
34108
34109 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
34110
34111         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
34112         in text, data, and bss.
34113         * gdb.t10/nodebug.c:  Add local and global test variables for
34114         initialized and uninitialized data.
34115
34116 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
34117
34118         * config/unix-gdb.exp (gdb_exit): Add "wait".
34119
34120 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
34121
34122         * gdb.t06/signals.exp:  xfail the continue from the handler for all
34123         targets.
34124
34125         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
34126         function with watchpoints enabled, the i386 call dummy starts with
34127         a call.
34128
34129         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
34130         386 bsd names its corefiles.
34131
34132 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
34133
34134         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
34135         compilers don't grok it.
34136         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
34137         with small octal ints rather than character constants, which
34138         are signed and might not fit if first promoted to int.
34139
34140 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
34141
34142         * gdb.t09/Makefile.in (clean):  Remove corefile.
34143
34144 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
34145
34146         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
34147
34148 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
34149                           and Jim Kingdon (kingdon@cygnus.com)
34150
34151         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
34152         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
34153         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
34154
34155 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
34156
34157         * gdb.t17/interrupt.exp: Add xfail for hppa.
34158
34159 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
34160
34161         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
34162         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
34163         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
34164         to determine signed-ness of bitfields and use the result to setup
34165         the xfail.
34166         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
34167         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
34168         call line is reached if necessary.
34169
34170 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
34171
34172         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
34173
34174 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
34175
34176         * gdb.t06/break.exp: Also test `clear' command.
34177
34178 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
34179
34180         * gdb.t00/teststrategy.exp: Remove extra quote.
34181
34182         * gdb.t07/watchpoint.exp: Change xfail for calling function with
34183         watchpoint enabled to be for all non-68k machines.
34184
34185         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
34186
34187 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
34188
34189         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
34190         targets use aout.mt instead of ecoff.mt as gas understands
34191         standard aout format.
34192
34193 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
34194
34195         * lib/gdb.exp (runto): Don't insist that function we are running to
34196         was compiled with -g.
34197
34198         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
34199
34200         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
34201         to get back into the read system call.
34202         Accept leading newline in case where we woke it up.
34203
34204 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
34205
34206         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
34207         to make the stabs test work on ecoff systems using gcc and -with-stabs.
34208         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
34209         enable ecoff configuration.
34210
34211 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
34212
34213         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
34214
34215 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
34216
34217         * gdb.t16/printcmds.exp: Add another printf test.
34218
34219 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
34220
34221         * configure.in: If configured -with-stabs on any target, add
34222         stabsdirs to configdirs.
34223
34224 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
34225
34226         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
34227         fun" so pattern does not match the command itself.
34228
34229 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
34230
34231         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
34232
34233 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
34234
34235         * gdb.t17/interrupt.exp: Test for more things.
34236
34237 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
34238
34239         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
34240         compiler arranges the code and line numbers.
34241
34242         * gdb.t17/interrupt.exp: Don't send \n after ^C.
34243
34244 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
34245
34246         * gdb.t00/help.exp:  Increase expect input buffer size.
34247
34248 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
34249
34250         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
34251
34252         * gdb.t07/watchpoint.exp: Add xfail for hppa.
34253
34254         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
34255
34256         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
34257         [0-9]*, not just [0-9].
34258
34259 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
34260
34261         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
34262
34263         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
34264
34265 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
34266
34267         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
34268
34269 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
34270
34271         * gdb.t06/signals.c: Add xfails for sun3.
34272
34273         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
34274
34275         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
34276         test_stepping tests.
34277
34278 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
34279
34280         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
34281
34282         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
34283
34284         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
34285         rather than actually putting it through cpp twice.
34286
34287         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
34288
34289 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
34290
34291         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
34292         no longer needed.
34293
34294 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
34295
34296         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
34297
34298         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
34299         C++ features prints as "struct", make it a pass, not an xfail.
34300
34301 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
34302
34303         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
34304         Don't require VA to print as "class" rather than "struct".
34305
34306 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
34307
34308         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
34309
34310 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
34311
34312         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
34313
34314 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
34315
34316         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
34317         order.
34318
34319 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
34320
34321         * gdb.t16/printcmds.exp: Add printf tests.
34322
34323         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
34324
34325         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
34326
34327 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
34328
34329         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
34330         pass counts, to counteract any existing or future setup_xfails.
34331
34332 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
34333
34334         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
34335         {BEGIN,END}_COMMON for common block instead of STAB.
34336         * gdb.stabs/wierd.exp: Add xfail for rs6000.
34337
34338         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
34339         intp_var should be N_GSYM not N_LSYM.
34340         wierd-aout.S: Use a label for the value of the N_SO.
34341         wierd.def: Remove all backslashes.
34342         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
34343
34344 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
34345
34346         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
34347         get the expected next to inheritance3.
34348
34349 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
34350
34351         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
34352         now that gcc-2.4 gets it right.
34353
34354 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
34355
34356         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
34357
34358         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
34359         generating comp-info.exp which works for cross-compilation.
34360
34361 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
34362
34363         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
34364         "*-*-sysv4.*".
34365
34366 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
34367
34368         * gdb.t01/run.exp:  Start with a fresh gdb.
34369         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
34370         SVR4.x.
34371
34372 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
34373
34374         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
34375         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
34376         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
34377         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
34378         things to remove.
34379
34380 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
34381
34382         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
34383         test cases from bug reports.
34384
34385 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
34386
34387         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
34388         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
34389           avoid spurious xfails.
34390         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
34391         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
34392         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
34393
34394 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
34395
34396         * gdb.t00/teststrategy.exp:  Rework to provide more useful
34397         description of each test, fix problem with systems that define
34398         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
34399         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
34400         results for "next over recursive call" so timeouts aren't taken
34401         by error.
34402
34403 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
34404
34405         * gdb.t12/scope.exp: Test printing of variables before run.
34406
34407         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
34408         printed in wrong order due to sorting.
34409
34410 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
34411
34412         * gdb.t00/teststrategy.exp:  Fix expected results for printing
34413         user entered string constant.  Is array of char, prints with no
34414         address.
34415
34416         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
34417         commands.
34418         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
34419         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
34420         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
34421         of struct of char arrays.
34422         * gdb.t00/radix.exp:  New tests for radix commands.
34423
34424 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
34425
34426         * gdb.t16/printcmd.exp: Print a variable before running program
34427         (with xfail for AIX).
34428
34429 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
34430
34431         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
34432
34433         * gdb.t16/printcmd.exp: Don't print variables before running program.
34434
34435         * gdb.t06/break.exp: Don't require envp argument to main.
34436
34437         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
34438
34439         * gdb.t02/whatis.exp, gdb.t11/list.exp:
34440         Add xfails for rs6000.
34441
34442         * gdb.t02/whatis.exp: Change other tests not to re-test something
34443         we already tested.
34444
34445         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
34446         each type used has a variable of that type.
34447
34448 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
34449
34450         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
34451
34452 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
34453
34454         * configure.in: change srctrigger to be a file, not a directory
34455
34456 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
34457
34458         * configure.in (mips-idt-ecoff*): Added trailing '*'.
34459
34460         * gdb.t11/list.exp: Fixed a couple of typos.
34461
34462 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
34463
34464         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
34465         is fixed and PR is closed.
34466         * gdb.t16 (gdbme.c):  Add simple test string variable.
34467         * gdb.t16 (printcmds.exp):  Add tests with simple test string
34468         variable, primarily for boundaries on "set print elements".
34469
34470 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
34471
34472         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
34473         Make leading 0's optional and don't expect a tab in the middle
34474         of the number.
34475
34476         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
34477
34478         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
34479         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
34480         don't end command passed to gdb_test with newline.
34481
34482         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
34483         signed keyword away, don't expect signed bitfields to be signed.
34484
34485         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
34486         printing with only as many 1's as are in the field as well as printing
34487         with 32 1's (see comment).
34488
34489 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
34490
34491         * gdb.t00/default.exp:  Start with a fresh gdb.
34492         * configure.in (configdirs):  Remove gdb.t31 until the chill
34493         compiler works again.  It no longer is able to find chillrt0
34494         since it isn't in libchill.a anymore.
34495         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
34496         wierd.o, make more modular.
34497         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
34498         spurious newlines that caused problems.
34499
34500 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
34501
34502         * Move test with enums and partial symbols from gdb.t03/ptype.exp
34503         to gdb.stabs/wierd.exp since GCC has worked around the bug.
34504         gdb.stabs/wierd.{exp,def}: Many new tests.
34505
34506         * gdb.t00/default.exp: update info line for new message.
34507
34508         * gdb.t02/{whatis.exp,gdbme.c}:
34509         Test that "char *" doesn't print as "caddr_t".
34510
34511 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
34512
34513         * gdb.t00/help.exp: Use .* in place of some help messages which
34514         just changed.
34515         gdb.t00/default.exp: Update "info frame" test for new message.
34516         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
34517         Remove some xfails
34518
34519 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
34520
34521         * gdb.t03/{gdbme.c,ptype.exp}:
34522         Add tests for typedef'd struct and union without tags.
34523         Also check "whatis" on a variable of a typedef'd enum without a tag.
34524
34525         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
34526         PRMS 1823; the bug still exists but isn't reproduced by this test
34527         anymore), and remove rs6000 XFAIL (the bug is fixed).
34528
34529         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
34530         duplicated from whatis.exp.  For those that are left, accept
34531         "long", "long int", or "int" for long variables (whatis.exp already
34532         has an XFAIL for "int", so no need to fail it here).
34533
34534         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
34535         Deal with GCC's names for types now that GDB uses the compiler's names.
34536
34537         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
34538         setup_xfail's for sunos4.  If we #defined the signed keyword away,
34539         don't expect GDB to know that char it is signed.
34540
34541         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
34542
34543 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
34544
34545         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
34546         should work on any system, regardless of debugging format.
34547         * gdb.t21/demangle.exp:  Move to gdb.t24.
34548         * gdb.t24/demangle.exp:  Move from gdb.t21.
34549         * gdb.t24/{Makefile.in, configure.in}:  New files.
34550
34551 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
34552
34553         * configure.in: Do gdb.stabs and C++ tests only for stabs.
34554         * gdb.stabs: New directory.
34555
34556 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
34557
34558         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
34559         not just "Quit anyway?".
34560
34561 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
34562
34563         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
34564         that all setup_xfails are immediately followed by clear_xfails.
34565
34566 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
34567
34568         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
34569         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
34570         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
34571         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
34572         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
34573         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
34574         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
34575         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
34576         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
34577         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
34578         gdb.t31/chillvars.exp, lib/gdb.exp:
34579         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
34580         bug-gdb@prep.ai.mit.edu.
34581
34582 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
34583
34584         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
34585         with 0.0, not integer 0.
34586
34587 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
34588
34589         * gdb.t06/break.exp: Update for "Kill the program" message change.
34590
34591 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
34592
34593         * Makefile.in (GDBFLAGS):  Set to -nx.
34594         * Makefile.in (site.exp):  Use GDBFLAGS.
34595
34596 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
34597
34598         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
34599           Makefiles.
34600           (check): depend on just-check.
34601           (just-check): added so that tests can be run without a noop
34602           build pass.
34603
34604 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
34605
34606         Switch to using configure's configdirs.
34607         * Makefile.in (Makefile): add configure.in dependency.
34608           (SUBDIRS): removed redundant assignment.
34609         * configure.in: switch subdirs assignment to configdirs.
34610         * gdb.t*/configure.in: new files.
34611
34612 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
34613
34614         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
34615         works.
34616
34617 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
34618
34619         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
34620         in explicit rules.  Apparently this is not supported by some makes.
34621
34622 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
34623
34624         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
34625
34626 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
34627
34628         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
34629         disappeared.
34630
34631 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
34632
34633         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
34634
34635 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
34636
34637         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
34638         watchpoint problem that is now fixed.
34639         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
34640         uninitialized convenience variables.
34641         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
34642         structures.
34643
34644 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
34645
34646         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
34647         which causes expect to get out of sync with gdb on long output
34648         from help set.
34649         * gdb.t09/corefile.exp: Make expected pattern for core file
34650         failing signal and frame output format less sun specific.
34651
34652 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
34653
34654         * gdb.t31/chillvars.exp:  Add and remove initial dummy
34655         breakpoint, so that symbol table is forced in.
34656         (Needed at least on Sunos4, though it seems not SVR4.)
34657         * gdb.t31/chillvars.exp:  Update for changed output format.
34658
34659 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
34660
34661         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
34662
34663 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
34664
34665         * Makefile.in: Added --srcdir when invoking runtest, removed the
34666         need for a local config file. (optional now)
34667
34668 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
34669
34670         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
34671         failure count used to force early termination.  Add some more
34672         expected failures for gnu style demangling.
34673
34674 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
34675
34676         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
34677         pmi variable from gdb.t20/gdbme to get optimized away.
34678         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
34679         Check for written corefile upon timeout _and_ eof.
34680
34681 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
34682
34683         * config/unix-gdb.exp:  Add missing return 0.
34684
34685 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
34686
34687         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
34688         test termination.
34689
34690 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
34691
34692         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
34693         disappeared.
34694
34695 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
34696
34697         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
34698         time as i860 support works.
34699
34700         * gdb.t15/funcargs.exp:  Fix expected outputs to include
34701         "backtrace 100\r" rather than just "backtrace\r", to match last
34702         change.
34703
34704 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
34705
34706         * config/udi-gdb.exp (gdb_exit): Remove close command.
34707         (gdb_target_udi): New procedure to set the UDI target.
34708         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
34709         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
34710         Added waits for prompts after several question responses.  Added
34711         some more responses used by a29k-amd-udi-gdb.
34712         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
34713         pass different arguments, restart UDI connection after program
34714         completion.
34715         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
34716         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
34717         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
34718         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
34719         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
34720         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
34721         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
34722         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
34723         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
34724         after program completion.
34725         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
34726         compiled with a SELECT_VECS setting.
34727         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
34728         infinite recursion.
34729
34730         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
34731         Added checks for COFF results, and made them expected failures for
34732         all targets.  It would be better to make them expected failures
34733         for COFF targets only.
34734
34735 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
34736
34737         * Makefile.in: add null dvi target, don't bother to recurse
34738         through test directories for info and install-info; rename
34739         $(datadir) to be dejagnu instead of deja-gnu
34740
34741 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
34742
34743         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
34744         compiler to coredump.
34745         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
34746         code.
34747
34748 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
34749
34750         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
34751         coredump.
34752         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
34753         code.
34754
34755 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
34756
34757         * gdb.t03/ptype.exp: tests for return code from gdb_test.
34758         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
34759         which in a shell. Deletes xgdb when done.
34760         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
34761         Tests the return from the "set height" or "set width" commands.
34762         Added a few return codes where needed.
34763
34764 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
34765
34766         * Makefile.in (SUBDIRS):  Add gdb.t17.
34767         * configure.in (subdirs):  Add gdb.t17.
34768         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
34769         files to test gdb's calling of functions in the inferior with
34770         the correct arguments and gdb's ability to retrieve any
34771         result returned.
34772
34773 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
34774
34775         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
34776         may be called after gdb goes away.  Previous versions of expect
34777         needed these to avoid file descriptor leaks, but they cause
34778         errors with the current revision of expect.
34779         * gdb.t00/gdbvars.exp:  Use -re on expected output after
34780         setting sevenbit-strings.
34781         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
34782         to set sevenbit-strings consistent across tests.
34783         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
34784         set sevenbit-strings consistent across tests.
34785
34786 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
34787
34788         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
34789         expected output to match current "expect" expectations.
34790
34791 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
34792
34793         * gdb.t00/default.exp:  Change expected output for default "source"
34794         command, to match new gdb behavior which requires a filename to
34795         source.
34796
34797 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
34798
34799         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
34800         expected fail for i486-*-* that misses the marker2 function.
34801         * gdb.t10/crossload.exp (bfddefault):  Allow successful
34802         recognition of a format to pass even if no symbols are found.
34803         Explicitly catch failures where the format is not recognized
34804         or is ambiguous, and add the reason to the fail message.
34805         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
34806         the cause is and invalid target and add reason to failure message.
34807         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
34808         elf32-i386, elf32-sparc, and elf32-i860.
34809         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
34810         Set up expected failure for 'filename'::variable scope resolution,
34811         which is now apparently broken on all targets.
34812         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
34813         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
34814         gdb.t23/templates.exp:   Change failure for missing binfile into
34815         just a warning.
34816         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
34817         references.
34818
34819 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
34820
34821         * gdb.t00/default.exp:  Add expected output for default "source"
34822         command, to match new gdb behavior.
34823         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
34824
34825 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
34826
34827         * config/*-gdb.exp: returns an error, rather than exiting on
34828         internal errors.
34829
34830 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
34831
34832         * gdb.t03/gdbme.c:  Add pointer to struct variable.
34833         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
34834         referencing struct members.
34835
34836 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
34837
34838         * configure.in (mips-idt-ecoff): New target.
34839         * config/mips-gdb.exp: New file for remote board using MIPS remote
34840         debugging protocol.
34841
34842         * Redid configuration scheme.  Removed gdb.t*/configure.in.
34843         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
34844         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
34845         distclean targets.  Built executables via .o files.  Adjusted
34846         tests to account for source files in $(srcdir) rather than
34847         $(objdir).
34848         * lib/gdb.exp (runto): Don't expect () after the function name,
34849         because it may have arguments.
34850
34851 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
34852
34853         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
34854         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
34855         expected failures for mips-idt-* and mips-sgi-*.
34856         * gdb.t00/default.exp (attach): Kill process if requested.
34857         * gdb.t00/help.exp (help target core, help target): Accept a gdb
34858         that does not read core files.
34859         * gdb.t01/run.exp: Removed checks for exit status code.
34860         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
34861         it is linked in.
34862         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
34863         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
34864         appropriate, rather than doing it by hand.
34865         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
34866         execution.
34867         * gdb.t10/crossload.exp: Kill existing program if needed.
34868         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
34869         appropriate, rather than doing it by hand.  Always increase
34870         timeout for this test, not just for VxWorks.
34871
34872 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
34873
34874         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
34875         of Chill STRUCT types and STRUCT values.
34876         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
34877         than "char".
34878         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
34879         struct2):  New struct definitions and initializations to test
34880         simple Chill STRUCT types.
34881
34882 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
34883
34884         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
34885         the null byte at the end of strings.
34886         * gdb.t00/default.exp:  Make show version insensitive to copyright
34887         date.
34888         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
34889         to avoid dependencies on target char signedness.
34890         * gdb.t16/printcmds.exp:  Update expected results for explicitly
34891         unsigned char.
34892         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
34893         now work.
34894         * gdb.t21/demangle.exp:  Add many more patterns for template
34895         demangling, most of them being expected failures.
34896         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
34897         string we are matching for, to match on the whole string.
34898         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
34899         and fix a whole bunch that had incorrect expected output but were
34900         passing anyway because of the bug in "proc demangle".
34901         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
34902         type.
34903         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
34904
34905 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
34906
34907         * gdb/testsuite: made modifications to testcases, etc., to allow
34908         them to work properly  given the reorganization of deja-gnu and the
34909         relocation of the testcases from deja-gnu to a "tool" subdirectory.
34910
34911 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
34912
34913         * gdb/testsuite: Initial creation of gdb/testsuite.
34914         Migrated dejagnu testcases and support files for testing nm to
34915         gdb/testsuite from deja-gnu.  These files were moved "as is"
34916         with no modifications.  This migration is part of a major overhaul
34917         of dejagnu.  The modifications to these testcases, etc., which
34918         will allow them to work with the new version of dejagnu will be
34919         made in a future update.
34920
34921  For additional changes see gdb.mi/ChangeLog-1999-2003.
34922 \f
34923 ;; Local Variables:
34924 ;; mode: change-log
34925 ;; left-margin: 8
34926 ;; fill-column: 74
34927 ;; version-control: never
34928 ;; End:
34929
34930     Copyright 1993-2014 Free Software Foundation, Inc.
34931   Copying and distribution of this file, with or without modification,
34932   are permitted provided the copyright notice and this notice are preserved.