a9e830d46e044f26c518493582f8f868bbb02aa6
[external/binutils.git] / gdb / testsuite / ChangeLog
1 2013-09-16  Sergio Durigan Junior  <sergiodj@redhat.com>
2
3         * gdb.base/gdbvars.c (foo_void): New function.
4         (foo_int): Likewise.
5         * gdb.base/gdbvars.exp (test_convenience_functions): New
6         function.  Call it.
7
8 2013-09-13  Andreas Arnez  <arnez@linux.vnet.ibm.com>
9
10         * gdb.arch/s390-tdbregs.c: New file.
11         * gdb.arch/s390-tdbregs.exp: New file.
12
13 2013-09-12  Stan Shebs  <stan@codesourcery.com>
14
15         * README: New file.
16
17 2013-09-12  Doug Evans  <dje@google.com>
18
19         * gdb.python/py-events.py (new_objfile_handler): Remove accidentally
20         added code to print event.inferior.
21
22 2013-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
23
24         * gdb.base/gnu-debugdata.exp (objcopy 1): Move it lower and use only
25         debug part of the binary.
26
27 2013-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
28
29         * gdb.base/gnu-debugdata.exp (strip): Add -R .comment.
30         (addlink): Add comment.
31
32 2013-09-10  Sanimir Agovic  <sanimir.agovic@intel.com>
33
34         * gdb.base/default.exp: Adjust regexpr for 'cd' to match optional
35         canonical pathname.
36
37 2013-09-04  Doug Evans  <dje@google.com>
38
39         * gdb.python/py-events.py (exit_handler): Verify we get the expected
40         event.
41         (continue_handler, new_objfile_handler): Ditto.
42         (test_events): Rename command to "test-events".
43         (test_newobj_events): Rename command to "test-objfile-events".
44         * gdb.python/py-events.exp: Update.
45         * gdb.python/py-evsignal.exp: Update.
46         * gdb.python/py-evthreads.exp: Update.
47
48         * gdb.base/enumval.c (ZERO): New enum value.
49         (main): Use it
50         * gdb.base/enumval.exp: Test ability to print ZERO.
51
52 2013-09-03  Muhammad Bilal  <mbilal@codesourcery.com>
53             Pedro Alves  <palves@redhat.com>
54
55         * gdb.base/relocate.exp: Check that invalid options are
56         rejected.
57
58 2013-08-30  Andrew Burgess  <aburgess@broadcom.com>
59
60         * gdb.base/code_elim1.c (my_bss_symbol): New variable added.
61         (my_static_symbol): Add comment.
62         (main): Reference my_bss_symbol.
63
64 2013-08-30  Phil Muldoon  <pmuldoon@redhat.com>
65
66         * gdb.python/py-arch.exp: Tests for invalid architecture.
67
68 2013-08-29  Sterling Augustine  <saugustine@google.com>
69
70         * boards/remote-stdio-gdbserver.exp: Set rcp_prog and
71         rsh_prog in new conditional.  Move use of REMOTE_PORTNUM into
72         said conditional.
73
74 2013-08-29  Phil Muldoon  <pmuldoon@redhat.com>
75
76         * gdb.python/py-arch.exp: Load gdb-python.exp.
77
78 2013-08-29  Phil Muldoon  <pmuldoon@redhat.com>
79
80         * gdb.python/py-framefilter.py (FrameFilter.filter): Check
81         itertools for imap attribute.  Otherwise use map().
82         (ElidingIterator): Define wrapper function __next__.
83         * gdb.python/py-framefilter-mi.exp: Do not use execfile,
84         use exec (open (read ())) instead.
85         * gdb.python/py-framefilter.exp: Ditto.
86         * gdb.python/py-arch.exp: Update print based test to Python 3.x
87         compliance.
88         * gdb.python/py-frame.exp: Ditto.
89         * gdb.python/py-type.exp: Ditto.
90
91 2013-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
92
93         PR gdb/15415
94         * gdb.base/argv0-symlink.c: New file.
95         * gdb.base/argv0-symlink.exp: New file.
96
97 2013-08-28  Tom Tromey  <tromey@redhat.com>
98
99         * gdb.dwarf2/gdb-index.exp (add_gdb_index): Use explicit test name
100         when saving index.
101
102 2013-08-27  Yao Qi  <yao@codesourcery.com>
103
104         * gdb.trace/entry-values.exp: Test unavailable entry value is
105         not shown when option '--skip-unavailable' is specified.
106         * gdb.trace/mi-trace-unavailable.exp (test_trace_unavailable):
107         Add tests for new option '--skip-unavailable'.
108
109 2013-08-27  Yao Qi  <yao@codesourcery.com>
110
111         * lib/gdb.exp (gdb_remote_download): Don't pass $tofile to
112         remote_download if it is empty.
113
114 2013-08-26  Doug Evans  <dje@google.com>
115
116         PR symtab/15885
117         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add gdb-index.
118         (clean): rm -f *.gdb-index *.with-index.
119         * gdb.dwarf2/gdb-index.exp: New testcase.
120
121         * lib/gdb.exp (run_on_host): Moved here from gnu-debugdata.exp.
122         * gdb.base/gnu-debugdata.exp (run): Moved to gdb.exp and renamed to
123         run_on_host.  All callers updated.
124
125 2013-08-24  Yao Qi  <yao@codesourcery.com>
126
127         * gdb.trace/entry-values.c (end): New
128         (main): Call end.
129         * gdb.trace/entry-values.exp: Load trace-support.exp.  Set
130         tracepoint and collect data.  Test entry value is unavailable.
131
132 2013-08-24  Yao Qi  <yao@codesourcery.com>
133
134         * lib/dwarf.exp (_location): Handle DW_OP_deref_size.
135         * gdb.trace/entry-values.c: New.
136         * gdb.trace/entry-values.exp: New.
137
138 2013-07-12  Muhammad Waqas  <mwaqas@codesourccery.com>
139
140         PR gdb/15501
141         * gdb.base/ena-dis-br.exp: Add test to verify
142         enable/disable commands work correctly with
143         multiple arguments that include multiple locations.
144
145 2013-08-22  Samuel Bronson  <naesten@gmail.com>
146
147         ARM Linux support for `catch syscall'.
148         * gdb.base/catch-syscall.exp: Test this on ARM now.
149         (fill_all_syscalls_numbers): ARM has close/chroot on 6/61, too.
150
151 2013-08-22  Tom Tromey  <tromey@redhat.com>
152
153         * lib/dwarf.exp (cu, tu): Handle addr_size of "default".  Change
154         default addr_size.
155         * lib/gdb.exp (is_64_target): New gdb_caching_proc.
156
157 2013-08-22  Tom Tromey  <tromey@redhat.com>
158
159         * lib/gdb.exp (skip_btrace_tests): Use gdb_caching_proc and
160         standard_temp_file.
161
162 2013-08-22  Tom Tromey  <tromey@redhat.com>
163
164         * gdb.arch/amd64-byte.exp: Use standard_testfile,
165         clean_restart.
166         * gdb.arch/amd64-disp-step.exp: Use standard_testfile.
167         * gdb.arch/amd64-dword.exp: Use standard_testfile,
168         clean_restart.
169         * gdb.arch/amd64-entry-value-param.exp: Use standard_testfile.
170         * gdb.arch/amd64-entry-value.exp: Use standard_testfile.
171         * gdb.arch/amd64-prologue-xmm.exp: Use standard_testfile.
172         * gdb.arch/amd64-word.exp: Use standard_testfile,
173         clean_restart.
174         * gdb.arch/i386-avx.exp: Use standard_testfile, clean_restart.
175         * gdb.arch/i386-byte.exp: Use standard_testfile, clean_restart.
176         * gdb.arch/i386-disp-step.exp: Use standard_testfile.
177         * gdb.arch/i386-dr3-watch.exp: Use standard_testfile.
178         * gdb.arch/i386-permbkpt.exp: Use standard_testfile, clean_restart.
179         * gdb.arch/i386-signal.exp: Use standard_testfile.
180         * gdb.arch/i386-size-overlap.exp: Use standard_testfile, clean_restart.
181         * gdb.arch/i386-sse.exp: Use standard_testfile, clean_restart.
182         * gdb.arch/i386-unwind.exp: Use standard_testfile.
183         * gdb.arch/i386-word.exp: Use standard_testfile, clean_restart.
184
185 2013-08-22  Tom Tromey  <tromey@redhat.com>
186
187         * gdb.python/py-error.exp: Use gdb_remote_download.
188         * gdb.python/py-mi.exp: Use gdb_remote_download.
189         * gdb.python/py-objfile-script.exp: Use standard_output_file.
190         * gdb.python/py-prettyprint.exp: Use gdb_remote_download.
191         (run_lang_tests): Likewise.
192         * gdb.python/py-section-script.c: Use SCRIPT_FILE rather than
193         filename.
194         * gdb.python/py-section-script.exp: Set SCRIPT_FILE when
195         compiling.  Use gdb_remote_download.  Update some tests.
196         * gdb.python/py-strfns.exp (test_strfns_core_file): Use
197         standard_output_file.
198         * gdb.python/py-typeprint.exp: Use gdb_remote_download.
199         * gdb.python/py-frame-args.exp: Use gdb_remote_download.
200         * gdb.python/py-framefilter-mi.exp: Use gdb_remote_download.
201         * gdb.python/py-framefilter.exp: Use gdb_remote_download,
202         standard_output_file.
203
204 2013-08-22  Tom Tromey  <tromey@redhat.com>
205
206        * lib/cell.exp (skip_cell_tests): Use standard_temp_file.
207
208 2013-08-22  Tom Tromey  <tromey@redhat.com>
209
210         * gdb.dwarf2/dw2-basic.exp: Use gdb_remote_download.
211         * gdb.dwarf2/dw2-compressed.exp: Use gdb_remote_download.
212         * gdb.dwarf2/dw2-intercu.exp: Use gdb_remote_download.
213         * gdb.dwarf2/dw2-intermix.exp: Use gdb_remote_download.
214         * gdb.dwarf2/dw2-producer.exp: Use gdb_remote_download.
215         * gdb.dwarf2/mac-fileno.exp: Use gdb_remote_download.
216         * lib/gdb.exp (gdb_remote_download): New proc.
217
218 2013-08-22  Tom Tromey  <tromey@redhat.com>
219
220         * gdb.dwarf2/clztest.exp: Use standard_testfile.
221         * gdb.dwarf2/dw2-minsym-in-cu.exp: Use standard_testfile.
222         * gdb.dwarf2/fission-base.S: Remove directory from
223         DW_AT_GNU_dwo_name.
224         * gdb.dwarf2/fission-base.exp: Use build_executable.  Set
225         debug-file-directory.
226         * gdb.dwarf2/fission-reread.S: Remove directory from
227         DW_AT_GNU_dwo_name.
228         * gdb.dwarf2/fission-reread.exp: Use build_executable.  Set
229         debug-file-directory.
230
231 2013-08-16  Doug Evans  <dje@google.com>
232
233         * lib/prelink-support.exp (prelink_yes): Flag test as unsupported if
234         prelink complains about an unhandled DWARF version.
235
236 2013-08-14  Cary Coutant  <ccoutant@google.com>
237
238         * boards/fission.exp: Add -fdebug-types-section to debug_flags.
239
240 2013-08-13  Tom Tromey  <tromey@redhat.com>
241             Yao Qi  <yao@codesourcery.com>
242
243         * lib/cache.exp (gdb_do_cache): Handle GDB_PARALLEL.
244         * lib/gdb.exp: Handle GDB_PARALLEL.
245         (default_gdb_version): Kill inotify_pid if it exists.
246         (default_gdb_exit): Emit warning if the inotify log is not
247         empty.
248         (standard_output_file): Respect GDB_PARALLEL.
249         (standard_temp_file): Likewise.
250         (gdb_init): Start inotifywait if requested.
251
252 2013-08-13  Andrew Burgess  <aburgess@broadcom.com>
253
254         * gdb.base/printcmds.exp (test_printf): Add test for printf of
255         pointer with various flags.
256
257 2013-08-13  Tom Tromey  <tromey@redhat.com>
258
259         * lib/cache.exp: New file.
260         * lib/cell.exp (skip_cell_tests): Use gdb_caching_proc.
261         * lib/gdb.exp: Load cache.exp.
262         (support_complex_tests, is_ilp32_target, is_lp64_target)
263         (is_amd64_regs_target, skip_altivec_tests, skip_vsx_tests)
264         (gdb_skip_xml_test): Use gdb_caching_proc.
265         * lib/opencl.exp (skip_opencl_tests): Use gdb_caching_proc.
266
267 2013-08-13  Tom Tromey  <tromey@redhat.com>
268
269         * lib/gdb.exp (standard_temp_file): New proc.
270         (support_complex_tests, is_ilp32_target, is_lp64_target)
271         (is_amd64_regs_target, skip_altivec_tests, skip_vsx_tests): Use
272         standard_temp_file.
273
274 2013-08-13  Tom Tromey  <tromey@redhat.com>
275
276         * lib/gdb.exp (build_id_debug_filename_get): Use
277         standard_output_file.
278         * lib/prelink-support.exp (section_get)
279         (build_executable_own_libs): Use standard_output_file.
280
281 2013-08-12  Tom Tromey  <tromey@redhat.com>
282
283         * Makefile.in (ALL_SUBDIRS): Add gdb.go.
284
285 2013-08-12  Ali Anwar  <alianwar@codesourcery.com>
286
287         * gdb.base/break.exp: Test break via convenience variable
288         with file name.
289
290 2013-08-09  Doug Evans  <dje@google.com>
291
292         * lib/future.exp (gdb_find_ldd): New proc.
293         * lib/prelink-support.exp (build_executable_own_libs): Call it.
294         Make "/usr/sbin/" in prelink path optional.
295
296 2013-08-09  Yao Qi  <yao@codesourcery.com>
297
298         * gdb.trace/collection.exp (gdb_collect_args_test): Set
299         "only" and "both" to 'print entry-values' before selecting
300         trace frame.
301
302 2013-08-08  Yao Qi  <yao@codesourcery.com>
303
304         * gdb.trace/mi-trace-unavailable.exp: Don't set
305         "print entry-values" to "no".
306         (test_trace_unavailable): Set various values to
307         "print entry-values" to test that the output of
308         '-stack-list-locals' is not affected, and then set
309         set "print entry-values" to "no".
310
311 2013-08-07  Doug Evans  <dje@google.com>
312
313         * gdb.python/py-value-cc.cc: Renamed from py-value.cc.
314         * gdb.python/py-value-cc.exp: Update.
315         * gdb.python/py-value.exp: Use different names for .o files for
316         C and C++.  Only perform C++ tests if !skip_cplus_tests.
317
318 2013-08-07  Tom Tromey  <tromey@redhat.com>
319
320         * gdb.base/maint.exp: Allow zero symtabs to be expanded.
321
322 2013-08-07  Tom Tromey  <tromey@redhat.com>
323
324         * gdb.dwarf2/dwz.exp: New file.
325
326 2013-08-02  Tom Tromey  <tromey@redhat.com>
327
328         * gdb.base/watchpoint.c (struct foo5): New.
329         (nullptr): New global.
330         * gdb.base/watchpoint.exp (test_watch_location): Add test.
331
332 2013-08-01  Doug Evans  <dje@google.com>
333
334         PR symtab/15691
335         * gdb.dwarf2/fission-mix.exp: New file.
336         * gdb.dwarf2/fission-mix.h: New file.
337         * gdb.dwarf2/fission-mix.c: New file.
338         * gdb.dwarf2/fission-mix2.c: New file.
339
340         PR symtab/15695
341         * gdb.base/func-ptr.exp: New file.
342         * gdb.base/func-ptr.c: New file.
343
344 2013-08-01  Yao Qi  <yao@codesourcery.com>
345
346         * gdb.python/py-sync-interp.c: New.
347         * gdb.python/py-sync-interp.exp: New.
348
349 2013-07-31  Yao Qi  <yao@codesourcery.com>
350
351         * gdb.trace/backtrace.exp (gdb_backtrace_tdp_4): Test command
352         'tdump' on stack frame 0 and 1 respectively.
353
354 2013-07-31  Yao Qi  <yao@codesourcery.com>
355
356         PR gdb/13443
357         * gdb.trace/backtrace.exp (gdb_backtrace_tdp_3): Add parameter
358         'traceframe'.  Wrap test with with_test_prefix.
359         (top level): Update.
360
361 2013-07-31  Yao Qi  <yao@codesourcery.com>
362
363         * gdb.trace/backtrace.exp: Don't invoke 'get_exit' and
364         'gdb_start'.
365         Invoke 'prepare_for_testing' instead of 'gdb_compile'.
366         Use gdb_test_no_output to issue commands 'tstart' and 'tstop'.
367
368 2013-07-30  Andrew Burgess  <aburgess@broadcom.com>
369
370         * gdb.dwarf2/pieces-optimized-out.exp: Expect "<optimized out>"
371         when printing an optimized out value.  Expect an error when using
372         an optimized out value in an expression.
373
374 2013-07-30  Andrew Burgess  <aburgess@broadcom.com>
375
376         * gdb.dwarf2/pieces-optimized-out.exp: New file.
377         * gdb.dwarf2/pieces-optimized-out.c: New file.
378         * gdb.dwarf2/pieces-optimized-out.S: New file.
379
380 2013-07-30  Muhammad Bilal  <mbilal@codesourcery.com>
381
382         PR gdb/15715
383         * gdb.base/setshow.exp: Test that relative paths passed to
384         'set history filename' are converted to absolute paths.
385
386 2013-07-26  Keith Seitz  <keiths@redhat.com>
387
388         * gdb.mi/mi-var-child-f.exp: Pass f90 to gdb_compile instead
389         of f77.
390         Allow for compiler variations of integer types.
391         Use mi_create_varobj.
392         Use mi_list_varobj_children for the immediate children of `array'.
393         Add "has_more" attribute for grandchildren test.
394
395 2013-07-26  Pedro Alves  <palves@redhat.com>
396
397         * gdb.base/interrupt-noterm.c, gdb.base/interrupt-noterm.exp: New
398         files.
399
400 2013-07-25  Andrew Burgess  <aburgess@broadcom.com>
401
402         * gdb.mi/mi-reg-undefined.exp: New file.
403         * gdb.mi/mi-reg-undefined.c: Likewise.
404         * gdb.mi/mi-reg-undefined.S: Likewise.
405
406 2013-07-25  Andrew Burgess  <aburgess@broadcom.com>
407
408         * gdb.base/printcmds.exp (test_print_int_arrays): Add tests for x,
409         z, o, and t output formats.
410         * gdb.base/display.exp: Use 'k' as an undefined format now that
411         'z' is defined.
412
413 2013-07-24  Doug Evans  <dje@google.com>
414
415         * boards/native-stdio-gdbserver.exp (${board}_build_remote_cmd): Pass
416         "--" to switch.
417
418 2013-07-24  Yao Qi  <yao@codesourcery.com>
419
420         * gdb.mi/mi-var-cmd.exp: If host is remote, use ${testfile} on
421         host.
422         * gdb.mi/mi-basics.exp (test_exec_and_symbol_mi_operatons):
423         Likewise.  If host is remote, copy ${binfile} to host.
424
425 2013-07-23  Yao Qi  <yao@codesourcery.com>
426
427         * gdb.mi/mi-var-cmd.exp: Adjust pattern to match current error
428         message.
429
430 2013-07-19  Omair Javaid  <Omair.Javaid@linaro.org>
431
432         * gdb.base/disp-step-syscall.exp: Add svc and swi syscall
433         instructions and enable disp-step-syscall for arm targets.
434
435 2013-07-19  Omair Javaid  <Omair.Javaid@linaro.org>
436
437         * gdb.dwarf2/fission-reread.S: Replace @ sign with % sign to remove
438         assembler errors on arm.
439         * gdb.dwarf2/mac-fileno.S: Likewise.
440         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
441         * gdb.dwarf2/pr13961.S: Likewise.
442
443 2013-07-19  Hui Zhu  <hui@codesourcery.com>
444
445         PR gdb/15692
446         * gdb.mi/mi-dprintf.exp: Add double quotes test.
447
448 2013-07-19  Yao Qi  <yao@codesourcery.com>
449
450         * gdb.trace/read-memory.exp (test_from_remote): Update test.
451         (teset_from_exec): Likewise.
452
453 2013-07-19  Yao Qi  <yao@codesourcery.com>
454
455         * gdb.trace/read-memory.c: New.
456         * gdb.trace/read-memory.exp: New.
457
458 2013-07-19  Yao Qi  <yao@codesourcery.com>
459
460         * lib/gdb.exp (gdb_compile_shlib): Pass the tail name of
461         $dest to link options if host is remote.  Move the
462         generated file to $dest.a on host if host is remote.
463
464 2013-07-18  Will Newton  <will.newton@linaro.org>
465
466         * gdb.threads/tls-nodebug.c: Call pthread_testcancel
467         to ensure the test is linked against pthreads.
468         * gdb.threads/tls-var-main.c: Likewise.
469         * gdb.threads/tls-shared.c: Likewise.
470
471 2013-07-18  Yao Qi  <yao@codesourcery.com>
472
473         * lib/future.exp (gdb_default_target_compile): Use tail name
474         of $destfile as the output name of compile.  Move the
475         generated file to $destfile on build.
476
477 2013-07-18  Yao Qi  <yao@codesourcery.com>
478
479         * lib/gdb.exp (gdb_compile): Set
480         gdb_saved_set_unbuffered_mode_obj to
481         set_unbuffered_mode_saved.o if host is remote.  Invoke
482         remote_download to copy $unbuf_obj to host.
483
484 2013-07-17  Doug Evans  <dje@google.com>
485
486         * gdb.python/py-frame-args.c: New file.
487         * gdb.python/py-frame-args.py: New file.
488         * gdb.python/py-frame-args.exp New file.
489
490 2013-07-16  Andrew Burgess  <aburgess@broadcom.com>
491
492         * gdb.base/printcmds.exp (test_printf): Add tests for format
493         strings with missing format specifier.
494
495 2013-07-16  Tom Tromey  <tromey@redhat.com>
496
497         * gdb.ada/info_types.exp: Use standard_testfile.
498
499 2013-07-16  Tom Tromey  <tromey@redhat.com>
500
501         * gdb.mi/mi-basics.exp: Use standard_output_file.
502         (test_dir_specification, test_cwd_specification)
503         (test_path_specification): Use testsubdir, not subdir and objdir.
504
505 2013-07-16  Tom Tromey  <tromey@redhat.com>
506
507         * gdb.trace/mi-traceframe-changed.exp: Don't use objdir.
508
509 2013-07-09  Joel Brobecker  <brobecker@adacore.com>
510
511         * gdb.ada/small_reg_param.exp: Accept optional entry value
512         for parameter "w".
513
514 2013-07-09  Joel Brobecker  <brobecker@adacore.com>
515
516         * gdb.ada/small_reg_param.exp: Remove trailing space.
517
518 2013-07-09  Doug Evans  <dje@google.com>
519
520         * gdb.base/default.exp: Update expected output of "show print array"
521         and "show print pretty".
522
523 2013-07-08  Andreas Arnez  <arnez@linux.vnet.ibm.com>
524
525         * gdb.threads/wp-replication.exp: Stop counting available hardware
526         watchpoints after NR_THREADS iterations.
527
528 2013-07-08  Andrew Burgess  <aburgess@broadcom.com>
529
530         * gdb.python/py-explore.exp: Add $gdb_prompt to test regexp.
531
532 2013-07-07  Yao Qi  <yao@codesourcery.com>
533
534         * boards/native-gdbserver.exp: Move invoke of
535         process_multilib_options to gdbserver-base.exp.
536         Move set_board_info 'compiler', 'gdb,noinferiorio',
537         'gdb,nofileio', 'gdb_server_prog' and 'gdb,predefined_tsv' to
538         gdbserver-base.exp.
539         Move proc ${board}_download, ${board}_upload and
540         ${board}_file to gdbserver-base.exp.
541         * boards/native-extended-gdbserver.exp: Likewise.
542         * boards/native-stdio-gdbserver.exp: Likewise.
543         * boards/gdbserver-base.exp: New file.
544
545 2013-07-05  Luis Machado  <lgustavo@codesourcery.com>
546
547         * gdb.base/dump.exp: Remove arch-specific tests and do a
548         generic data address check to set is64bitonly correctly.
549
550 2013-07-05  Luis Machado  <lgustavo@codesourcery.com>
551
552         * gdb.mi/gdb2549.exp (register_tests): Expect any decimal for
553         the register number instead of expecting only 0.
554
555 2013-07-05  Will Newton  <will.newton@linaro.org>
556
557         * gdb.base/gnu-ifunc-lib.c: Use %function instead of @function
558         in asm syntax to allow building on ARM.
559
560 2013-07-05  Yao Qi  <yao@codesourcery.com>
561
562         * boards/local-remote-host.exp: Remove obsolete comments.
563         * boards/native-extended-gdbserver.exp: Likewise.
564         * boards/native-gdbserver.exp: Likewise.
565         * boards/native-stdio-gdbserver.exp: Likewise.
566
567 2013-07-04  Andrew Burgess  <aburgess@broadcom.com>
568
569         * gdb.dwarf2/dw2-reg-undefined.exp: New file.
570         * gdb.dwarf2/dw2-reg-undefined.c: Likewise.
571         * gdb.dwarf2/dw2-reg-undefined.S: Likewise.
572
573 2013-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
574
575         * gdb.base/break-on-linker-gcd-function.exp: Replace
576         prepare_for_testing by build_executable_from_specs and clean_restart.
577
578 2013-06-27  Tom Tromey  <tromey@redhat.com>
579
580         * gdb.base/testenv.exp, gdb.base/tui-layout.exp,
581         gdb.base/twice.exp, gdb.base/type-opaque.exp, gdb.base/unload.exp,
582         gdb.base/unwindonsignal.exp, gdb.base/valgrind-db-attach.exp,
583         gdb.base/valgrind-infcall.exp, gdb.base/value-double-free.exp,
584         gdb.base/varargs.exp, gdb.base/watch-cond-infcall.exp,
585         gdb.base/watch-cond.exp, gdb.base/watch-non-mem.exp,
586         gdb.base/watch-read.exp, gdb.base/watch-vfork.exp,
587         gdb.base/watch_thread_num.exp, gdb.base/watchpoint-cond-gone.exp,
588         gdb.base/watchpoint-delete.exp, gdb.base/watchpoint-hw.exp,
589         gdb.base/watchpoint-solib.exp, gdb.base/watchpoint.exp,
590         gdb.base/watchpoints.exp, gdb.base/wchar.exp, gdb.base/whatis.exp:
591         Use standard_testfile, standard_output_file, prepare_for_testing,
592         clean_restart.
593
594 2013-06-27  Tom Tromey  <tromey@redhat.com>
595
596         * gdb.base/save-bp.exp, gdb.base/savedregs.exp,
597         gdb.base/scope.exp, gdb.base/sep.exp, gdb.base/sepsymtab.exp,
598         gdb.base/set-lang-auto.exp, gdb.base/setshow.exp,
599         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
600         gdb.base/shreloc.exp, gdb.base/sigall.exp,
601         gdb.base/sigaltstack.exp, gdb.base/sigbpt.exp,
602         gdb.base/sigchld.exp, gdb.base/siginfo-addr.exp,
603         gdb.base/siginfo-infcall.exp, gdb.base/siginfo-obj.exp,
604         gdb.base/siginfo.exp, gdb.base/signals.exp, gdb.base/signest.exp,
605         gdb.base/signull.exp, gdb.base/sigrepeat.exp,
606         gdb.base/sigstep.exp, gdb.base/sizeof.exp,
607         gdb.base/skip-solib.exp, gdb.base/so-impl-ld.exp,
608         gdb.base/solib-display.exp, gdb.base/solib-nodir.exp,
609         gdb.base/solib-overlap.exp, gdb.base/solib-symbol.exp,
610         gdb.base/solib-weak.exp, gdb.base/source.exp,
611         gdb.base/stack-checking.exp, gdb.base/stale-infcall.exp,
612         gdb.base/stap-probe.exp, gdb.base/start.exp,
613         gdb.base/step-break.exp, gdb.base/step-bt.exp,
614         gdb.base/step-line.exp, gdb.base/step-resume-infcall.exp,
615         gdb.base/step-test.exp, gdb.base/structs.exp,
616         gdb.base/structs2.exp, gdb.base/structs3.exp,
617         gdb.base/symbol-without-target_section.exp: Use standard_testfile,
618         standard_output_file, prepare_for_testing, clean_restart.
619
620 2013-06-27  Tom Tromey  <tromey@redhat.com>
621
622         * gdb.base/nextoverexit.exp, gdb.base/nextoverexit.exp,
623         gdb.base/nodebug.exp, gdb.base/nofield.exp, gdb.base/nostdlib.exp,
624         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/pc-fp.exp,
625         gdb.base/pending.exp, gdb.base/permissions.exp,
626         gdb.base/pie-execl.exp, gdb.base/pointers.exp,
627         gdb.base/pr11022.exp, gdb.base/print-file-var.exp,
628         gdb.base/printcmds.exp, gdb.base/prologue.exp,
629         gdb.base/psymtab.exp, gdb.base/ptr-typedef.exp,
630         gdb.base/ptype.exp, gdb.base/randomize.exp,
631         gdb.base/readline-ask.exp, gdb.base/recpar.exp,
632         gdb.base/recurse.exp, gdb.base/relativedebug.exp,
633         gdb.base/relocate.exp, gdb.base/remote.exp, gdb.base/reread.exp,
634         gdb.base/return-nodebug.exp, gdb.base/return2.exp: Use
635         standard_testfile, standard_output_file, prepare_for_testing,
636         clean_restart.
637
638 2013-06-27  Tom Tromey  <tromey@redhat.com>
639
640         * gdb.base/hook-stop-continue.exp, gdb.base/hook-stop-frame.exp,
641         gdb.base/huge.exp, gdb.base/included.exp,
642         gdb.base/inferior-died.exp, gdb.base/infnan.exp,
643         gdb.base/info-fun.exp, gdb.base/info-macros.exp,
644         gdb.base/info-os.exp, gdb.base/info-proc.exp,
645         gdb.base/info-target.exp, gdb.base/infoline.exp,
646         gdb.base/interp.exp, gdb.base/interrupt.exp,
647         gdb.base/jit-simple.exp, gdb.base/jit-so.exp, gdb.base/jump.exp,
648         gdb.base/kill-after-signal.exp, gdb.base/label.exp,
649         gdb.base/langs.exp, gdb.base/lineinc.exp, gdb.base/list.exp,
650         gdb.base/logical.exp, gdb.base/long_long.exp,
651         gdb.base/longjmp.exp, gdb.base/macscp.exp, gdb.base/maint.exp,
652         gdb.base/memattr.exp, gdb.base/mips_pro.exp,
653         gdb.base/miscexprs.exp, gdb.base/morestack.exp,
654         gdb.base/moribund-step.exp, gdb.base/multi-forks.exp: Use
655         standard_testfile, standard_output_file, prepare_for_testing,
656         clean_restart.
657
658 2013-06-27  Tom Tromey  <tromey@redhat.com>
659
660         * gdb.base/ena-dis-br.exp, gdb.base/enum_cond.exp,
661         gdb.base/enumval.exp, gdb.base/environ.exp,
662         gdb.base/eu-strip-infcall.exp, gdb.base/eval-skip.exp,
663         gdb.base/exe-lock.exp, gdb.base/expand-psymtabs.exp,
664         gdb.base/exprs.exp, gdb.base/fileio.exp, gdb.base/find.exp,
665         gdb.base/fixsection.exp, gdb.base/foll-exec.exp,
666         gdb.base/foll-fork.exp, gdb.base/fortran-sym-case.exp,
667         gdb.base/frame-args.exp, gdb.base/freebpcmd.exp,
668         gdb.base/fullname.exp, gdb.base/funcargs.exp,
669         gdb.base/gcore-buffer-overflow.exp, gdb.base/gcore.exp,
670         gdb.base/gdb1090.exp, gdb.base/gdb11530.exp,
671         gdb.base/gdb11531.exp, gdb.base/gdb1250.exp, gdb.base/gdb1555.exp,
672         gdb.base/gdb1821.exp, gdb.base/gdbindex-stabs.exp,
673         gdb.base/gdbvars.exp, gdb.base/gnu-ifunc.exp,
674         gdb.base/gnu_vector.exp: Use standard_testfile,
675         standard_output_file, prepare_for_testing, clean_restart.
676
677 2013-06-27  Tom Tromey  <tromey@redhat.com>
678
679         * gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
680         gdb.base/call-sc.exp, gdb.base/call-signal-resume.exp,
681         gdb.base/call-strs.exp, gdb.base/callexit.exp,
682         gdb.base/callfuncs.exp, gdb.base/catch-load.exp,
683         gdb.base/catch-syscall.exp, gdb.base/charset.exp,
684         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
685         gdb.base/code-expr.exp, gdb.base/code_elim.exp,
686         gdb.base/commands.exp, gdb.base/completion.exp,
687         gdb.base/complex.exp, gdb.base/cond-expr.exp,
688         gdb.base/condbreak.exp, gdb.base/consecutive.exp,
689         gdb.base/constvars.exp, gdb.base/corefile.exp,
690         gdb.base/ctxobj.exp, gdb.base/cursal.exp, gdb.base/cvexpr.exp,
691         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
692         gdb.base/del.exp, gdb.base/detach.exp, gdb.base/dfp-test.exp,
693         gdb.base/display.exp, gdb.base/dmsym.exp, gdb.base/dump.exp,
694         gdb.base/dup-sect.exp: Use standard_testfile,
695         standard_output_file, prepare_for_testing, clean_restart.
696
697 2013-06-27  Tom Tromey  <tromey@redhat.com>
698
699         * gdb.base/a2-run.exp, gdb.base/all-bin.exp, gdb.base/annota1.exp,
700         gdb.base/annota3.exp, gdb.base/anon.exp, gdb.base/args.exp,
701         gdb.base/arithmet.exp, gdb.base/arrayidx.exp, gdb.base/assign.exp,
702         gdb.base/async-shell.exp, gdb.base/async.exp,
703         gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-noexec.exp,
704         gdb.base/attach-twice.exp, gdb.base/attach.exp, gdb.base/auxv.exp,
705         gdb.base/bang.exp, gdb.base/bfp-test.exp, gdb.base/bigcore.exp,
706         gdb.base/bitfields.exp, gdb.base/bitfields2.exp,
707         gdb.base/break-entry.exp, gdb.base/break-interp.exp,
708         gdb.base/break-on-linker-gcd-function.exp,
709         gdb.base/breakpoint-shadow.exp: Use standard_testfile,
710         standard_output_file, prepare_for_testing, clean_restart.
711
712 2013-06-26  Yao Qi  <yao@codesourcery.com>
713
714         * gdb.trace/mi-trace-frame-collected.exp: New.
715
716 2013-06-25  Yao Qi  <yao@codesourcery.com>
717
718         * boards/native-extended-gdbserver.exp: Set board_info
719         'gdb,predefined_tsv'.
720         * boards/native-gdbserver.exp: Likewise.
721         * boards/native-stdio-gdbserver.exp: Likewise.
722         * gdb.server/ext-attach.exp: Load trace-support.exp.  Check
723         uploaded TSVs if target supports tracing.
724         * gdb.trace/tsv.exp: Check uploaded TSVs if target supports
725         tracing and target has predefined tsv.
726
727 2013-06-25  Yao Qi  <yao@codesourcery.com>
728             Hui Zhu  <hui@codesourcery.com>
729             Pedro Alves  <palves@redhat.com>
730
731         PR breakpoints/15075
732         PR breakpoints/15434
733         * gdb.base/dprintf-next.c: New file.
734         * gdb.base/dprintf-next.exp: New file.
735         * gdb.base/dprintf-non-stop.c: New file.
736         * gdb.base/dprintf-non-stop.exp: New file.
737         * gdb.base/dprintf.exp: Don't check "continue" in the output
738         of "info breakpoints".
739         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
740         Don't check "continue" in script field.
741
742 2013-06-21  Tom Tromey  <tromey@redhat.com>
743
744         * gdb.trace/actions.exp (check_tracepoint): Don't use a full file
745         name in a test name.
746
747 2013-06-20  Yao Qi  <yao@codesourcery.com>
748
749         * gdb.trace/mi-trace-unavailable.exp: Set tracepoint on 'foo'
750         and set an action.
751         (test_trace_unavailable): Test command -data-list-register-values
752         in the context of traceframe and with option --skip-unavailable.
753         * gdb.trace/trace-unavailable.c (foo): New.
754         (main): Call it.
755         * gdb.mi/gdb2549.exp: Update matching pattern.
756
757 2013-06-19  Mike Frysinger  <vapier@gentoo.org>
758
759         * gdb.arch/i386-avx.c (have_avx): Change __get_cpuid call to i386_cpuid.
760         * gdb.arch/i386-avx.exp (additional_flags): Add -I${srcdir}/../common.
761         * gdb.arch/i386-cpuid.h: Moved to ../common/i386-gcc-cpuid.h.
762         * gdb.arch/i386-sse.c: Call new i386_cpuid function.
763         * gdb.arch/i386-see.exp (additional_flags): Add -I${srcdir}/../common.
764
765 2013-06-19  Luis Machado  <lgustavo@codesourcery.com>
766
767         * gdb.base/subst.exp: Delete default rules before further
768         tests.
769
770 2013-06-19  Yao Qi  <yao@codesourcery.com>
771
772         * gdb.base/maint.exp: Make the test to command 'maint dump-me'
773         unsupported if it is not registered.
774
775 2013-06-18  Tom Tromey  <tromey@redhat.com>
776
777         * gdb.base/random-signal.c: New file.
778         * gdb.base/random-signal.exp: New file.
779
780 2013-06-18  Will Newton  <will.newton@linaro.org>
781
782         * gdb.base/skip.c: Use comma to evaluate results of foo()
783         and bar() before passing to baz().
784         * gdb.base/skip.c: baz() now takes one argument instead of
785         two.
786
787 2013-06-18  Tom Tromey  <tromey@redhat.com>
788
789         * gdb.dwarf2/implptrpiece.exp: New file.
790         * gdb.dwarf2/implptrconst.exp (d): New variable.
791         Print d.
792         * lib/dwarf2.exp (Dwarf::_location): Handle DW_OP_piece.
793
794 2013-06-18  Tom Tromey  <tromey@redhat.com>
795
796         * lib/selftest-support.exp (do_self_tests): Reject remote or
797         non-native targets.
798         * gdb.gdb/complaints.exp: Remove check.
799         * gdb.gdb/observer.exp: Remove check.
800         * gdb.gdb/xfullpath.exp: Remove check.
801         * gdb.gdb/complaints.exp: Remove check.
802
803 2013-06-07  Pedro Alves  <palves@redhat.com>
804
805         * boards/native-extended-gdbserver.exp: Remove semicolon.
806         * config/arm-ice.exp: Likewise.
807         * config/bfin.exp: Likewise.
808         * config/cygmon.exp: Likewise.
809         * config/h8300.exp: Likewise.
810         * config/monitor.exp: Likewise.
811         * config/sid.exp: Likewise.
812         * config/sim.exp: Likewise.
813         * config/slite.exp: Likewise.
814         * config/vx.exp: Likewise.
815         * gdb.arch/i386-bp_permanent.exp: Likewise.
816         * gdb.asm/asm-source.exp: Likewise.
817         * gdb.base/args.exp: Likewise.
818         * gdb.base/attach-pie-misread.exp: Likewise.
819         * gdb.base/auxv.exp: Likewise.
820         * gdb.base/bigcore.exp: Likewise.
821         * gdb.base/bitfields2.exp: Likewise.
822         * gdb.base/bitfields.exp: Likewise.
823         * gdb.base/break.exp: Likewise.
824         * gdb.base/break-interp.exp: Likewise.
825         * gdb.base/callfuncs.exp: Likewise.
826         * gdb.base/call-sc.exp: Likewise.
827         * gdb.base/commands.exp: Likewise.
828         * gdb.base/corefile.exp: Likewise.
829         * gdb.base/dbx.exp: Likewise.
830         * gdb.base/ending-run.exp: Likewise.
831         * gdb.base/exprs.exp: Likewise.
832         * gdb.base/funcargs.exp: Likewise.
833         * gdb.base/hbreak2.exp: Likewise.
834         * gdb.base/huge.exp: Likewise.
835         * gdb.base/list.exp: Likewise.
836         * gdb.base/memattr.exp: Likewise.
837         * gdb.base/overlays.exp: Likewise.
838         * gdb.base/printcmds.exp: Likewise.
839         * gdb.base/recurse.exp: Likewise.
840         * gdb.base/remotetimeout.exp: Likewise.
841         * gdb.base/reread.exp: Likewise.
842         * gdb.base/savedregs.exp: Likewise.
843         * gdb.base/scope.exp: Likewise.
844         * gdb.base/sepdebug.exp: Likewise.
845         * gdb.base/setshow.exp: Likewise.
846         * gdb.base/setvar.exp: Likewise.
847         * gdb.base/sigaltstack.exp: Likewise.
848         * gdb.base/siginfo-addr.exp: Likewise.
849         * gdb.base/siginfo.exp: Likewise.
850         * gdb.base/siginfo-obj.exp: Likewise.
851         * gdb.base/sigrepeat.exp: Likewise.
852         * gdb.base/sigstep.exp: Likewise.
853         * gdb.base/structs.exp: Likewise.
854         * gdb.base/testenv.exp: Likewise.
855         * gdb.base/twice.exp: Likewise.
856         * gdb.base/valgrind-db-attach.exp: Likewise.
857         * gdb.base/valgrind-infcall.exp: Likewise.
858         * gdb.base/varargs.exp: Likewise.
859         * gdb.base/watchpoint.exp: Likewise.
860         * gdb.cp/gdb1355.exp: Likewise.
861         * gdb.cp/misc.exp: Likewise.
862         * gdb.disasm/hppa.exp: Likewise.
863         * gdb.disasm/t01_mov.exp: Likewise.
864         * gdb.disasm/t02_mova.exp: Likewise.
865         * gdb.disasm/t03_add.exp: Likewise.
866         * gdb.disasm/t04_sub.exp: Likewise.
867         * gdb.disasm/t05_cmp.exp: Likewise.
868         * gdb.disasm/t06_ari2.exp: Likewise.
869         * gdb.disasm/t07_ari3.exp: Likewise.
870         * gdb.disasm/t08_or.exp: Likewise.
871         * gdb.disasm/t09_xor.exp: Likewise.
872         * gdb.disasm/t10_and.exp: Likewise.
873         * gdb.disasm/t11_logs.exp: Likewise.
874         * gdb.disasm/t12_bit.exp: Likewise.
875         * gdb.disasm/t13_otr.exp: Likewise.
876         * gdb.gdb/selftest.exp: Likewise.
877         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
878         * gdb.mi/mi-reverse.exp: Likewise.
879         * gdb.pascal/floats.exp: Likewise.
880         * gdb.python/py-inferior.exp: Likewise.
881         * gdb.threads/attach-into-signal.exp: Likewise.
882         * gdb.threads/pthreads.exp: Likewise.
883         * gdb.threads/thread_events.exp: Likewise.
884         * gdb.threads/watchthreads.exp: Likewise.
885         * gdb.trace/actions-changed.exp: Likewise.
886         * gdb.trace/actions.exp: Likewise.
887         * gdb.trace/ax.exp: Likewise.
888         * gdb.trace/backtrace.exp: Likewise.
889         * gdb.trace/change-loc.exp: Likewise.
890         * gdb.trace/deltrace.exp: Likewise.
891         * gdb.trace/disconnected-tracing.exp: Likewise.
892         * gdb.trace/ftrace.exp: Likewise.
893         * gdb.trace/infotrace.exp: Likewise.
894         * gdb.trace/passc-dyn.exp: Likewise.
895         * gdb.trace/passcount.exp: Likewise.
896         * gdb.trace/pending.exp: Likewise.
897         * gdb.trace/qtro.exp: Likewise.
898         * gdb.trace/range-stepping.exp: Likewise.
899         * gdb.trace/report.exp: Likewise.
900         * gdb.trace/save-trace.exp: Likewise.
901         * gdb.trace/status-stop.exp: Likewise.
902         * gdb.trace/strace.exp: Likewise.
903         * gdb.trace/tfile.exp: Likewise.
904         * gdb.trace/tfind.exp: Likewise.
905         * gdb.trace/trace-break.exp: Likewise.
906         * gdb.trace/tracecmd.exp: Likewise.
907         * gdb.trace/trace-mt.exp: Likewise.
908         * gdb.trace/tspeed.exp: Likewise.
909         * gdb.trace/tsv.exp: Likewise.
910         * gdb.trace/while-stepping.exp: Likewise.
911         * lib/gdb.exp: Likewise.
912         * lib/gdbserver-support.exp: Likewise.
913         * lib/java.exp: Likewise.
914         * lib/mi-support.exp: Likewise.
915         * lib/pascal.exp: Likewise.
916         * lib/prompt.exp: Likewise.
917         * lib/trace-support.exp: Likewise.
918
919 2013-06-07  Pedro Alves  <palves@redhat.com>
920
921         * gdb.ada/info_types.c: Fix formating in copyright header.
922         * gdb.base/break-on-linker-gcd-function.cc: Likewise.
923         * gdb.base/float.c: Likewise.
924         * gdb.base/inferior-died.c: Likewise.
925         * gdb.base/interp.c: Likewise.
926         * gdb.base/jit-main.c: Likewise.
927         * gdb.base/jit-solib.c: Likewise.
928         * gdb.base/long_long.c: Likewise.
929         * gdb.base/longjmp.c: Likewise.
930         * gdb.base/nextoverexit.c: Likewise.
931         * gdb.base/pr11022.c: Likewise.
932         * gdb.base/prelink-lib.c: Likewise.
933         * gdb.base/prelink.c: Likewise.
934         * gdb.base/prologue.c: Likewise.
935         * gdb.base/restore.c: Likewise.
936         * gdb.base/sigchld.c: Likewise.
937         * gdb.base/solib-search-lib1.c: Likewise.
938         * gdb.base/solib-search-lib2.c: Likewise.
939         * gdb.base/solib-search.c: Likewise.
940         * gdb.base/solib-search.h: Likewise.
941         * gdb.base/whatis.c: Likewise.
942         * gdb.cp/abstract-origin.cc: Likewise.
943         * gdb.cp/anon-struct.cc: Likewise.
944         * gdb.cp/baseenum.cc: Likewise.
945         * gdb.cp/bs15503.cc: Likewise.
946         * gdb.cp/call-c-1.c: Likewise.
947         * gdb.cp/call-c.cc: Likewise.
948         * gdb.cp/class2.cc: Likewise.
949         * gdb.cp/classes.cc: Likewise.
950         * gdb.cp/cttiadd.cc: Likewise.
951         * gdb.cp/cttiadd1.cc: Likewise.
952         * gdb.cp/cttiadd2.cc: Likewise.
953         * gdb.cp/cttiadd3.cc: Likewise.
954         * gdb.cp/derivation.cc: Likewise.
955         * gdb.cp/derivation2.cc: Likewise.
956         * gdb.cp/dispcxx.cc: Likewise.
957         * gdb.cp/exception.cc: Likewise.
958         * gdb.cp/gdb2384-base.cc: Likewise.
959         * gdb.cp/gdb2384-base.h: Likewise.
960         * gdb.cp/gdb2384.cc: Likewise.
961         * gdb.cp/gdb2495.cc: Likewise.
962         * gdb.cp/mb-inline.h: Likewise.
963         * gdb.cp/mb-inline1.cc: Likewise.
964         * gdb.cp/mb-inline2.cc: Likewise.
965         * gdb.cp/member-name.cc: Likewise.
966         * gdb.cp/member-ptr.cc: Likewise.
967         * gdb.cp/misc.cc: Likewise.
968         * gdb.cp/namespace1.cc: Likewise.
969         * gdb.cp/nextoverthrow.cc: Likewise.
970         * gdb.cp/pr-574.cc: Likewise.
971         * gdb.cp/pr9631.cc: Likewise.
972         * gdb.cp/printmethod.cc: Likewise.
973         * gdb.cp/psmang1.cc: Likewise.
974         * gdb.cp/psmang2.cc: Likewise.
975         * gdb.cp/psymtab-parameter.cc: Likewise.
976         * gdb.cp/ptype-flags.cc: Likewise.
977         * gdb.cp/ref-params.cc: Likewise.
978         * gdb.cp/ref-types.cc: Likewise.
979         * gdb.cp/smartp.cc: Likewise.
980         * gdb.cp/try_catch.cc: Likewise.
981         * gdb.cp/userdef.cc: Likewise.
982         * gdb.cp/using-crash.cc: Likewise.
983         * gdb.cp/virtfunc.cc: Likewise.
984         * gdb.cp/virtfunc2.cc: Likewise.
985         * gdb.dwarf2/callframecfa.S: Likewise.
986         * gdb.dwarf2/dw2-ranges.c: Likewise.
987         * gdb.dwarf2/dw2-ranges2.c: Likewise.
988         * gdb.dwarf2/dw2-ranges3.c: Likewise.
989         * gdb.dwarf2/dw2-restore.S: Likewise.
990         * gdb.dwarf2/pieces.S: Likewise.
991         * gdb.dwarf2/valop.S: Likewise.
992         * gdb.java/jnpe.java: Likewise.
993         * gdb.mi/mi-stepn.c: Likewise.
994         * gdb.mi/mi-var-cp.cc: Likewise.
995         * gdb.mi/mi-var-rtti.cc: Likewise.
996         * gdb.mi/ns-stale-regcache.c: Likewise.
997         * gdb.mi/pr11022.c: Likewise.
998         * gdb.mi/solib-lib.c: Likewise.
999         * gdb.mi/solib-main.c: Likewise.
1000         * gdb.python/py-arch.c: Likewise.
1001         * gdb.python/py-block.c: Likewise.
1002         * gdb.python/py-breakpoint.c: Likewise.
1003         * gdb.python/py-events.c: Likewise.
1004         * gdb.python/py-evthreads.c: Likewise.
1005         * gdb.python/py-explore.c: Likewise.
1006         * gdb.python/py-explore.cc: Likewise.
1007         * gdb.python/py-finish-breakpoint.c: Likewise.
1008         * gdb.python/py-finish-breakpoint2.cc: Likewise.
1009         * gdb.python/py-symbol.c: Likewise.
1010         * gdb.threads/execl.c: Likewise.
1011         * gdb.threads/execl1.c: Likewise.
1012
1013 2013-06-07  Will Newton  <will.newton@linaro.org>
1014
1015         * gdb.base/long_long.exp: Fix ARM EABI target glob.
1016
1017 2013-06-07  Will Newton  <will.newton@linaro.org>
1018
1019         * gdb.cp/annota2.exp: Add empty line between "post-prompt"
1020         and "starting".
1021
1022 2013-06-07  Will Newton  <will.newton@linaro.org>
1023
1024         * gdb.cp/anon-struct.exp: Conditionalize constructor and
1025         destructor prototypes for ARM ABI.
1026         * gdb.cp/m-static.exp: Likewise.
1027
1028 2013-06-07  Yao Qi  <yao@codesourcery.com>
1029
1030         * gdb.trace/mi-trace-unavailable.exp: New.
1031         * gdb.trace/trace-unavailable.c: New.
1032
1033 2013-06-06  Doug Evans  <dje@google.com>
1034
1035         * gdb.cp/derivation.exp: Make tests have unique names.
1036
1037 2013-06-06  Tom Tromey  <tromey@redhat.com>
1038
1039         * gdb.base/dump.exp (capture_value): Don't put expression into
1040         test name if arguments passed in.
1041         Rename a couple more tests to make them unique.
1042
1043 2013-06-06  Tom Tromey  <tromey@redhat.com>
1044
1045         * gdb.base/break-always.exp: Explicitly specify test name.
1046
1047 2013-06-05  Doug Evans  <dje@google.com>
1048             Keith Seitz  <keiths@redhat.com>
1049
1050         * gdb.cp/derivation2.cc: New file.
1051         * gdb.cp/derivation.cc (main): Call foo2.
1052         * gdb.cp/derivation.exp: Add tests for typedefs in another
1053         file, and when there's an active block.
1054
1055 2013-06-05  Luis Machado  <lgustavo@codesourcery.com>
1056
1057         * gdb.cp/virtfunc.exp (make_one_vtable_result): Handle extra output
1058         from targets that use function descriptors in the virtual tables.
1059         Handle presence of dot symbols.
1060
1061 2013-06-04  Gary Benson  <gbenson@redhat.com>
1062
1063         * gdb.base/break-probes.exp: New file.
1064         * gdb.base/break-probes.c: Likewise.
1065         * gdb.base/break-probes-solib.c: Likewise.
1066         * gdb.base/info-shared.exp: New file.
1067         * gdb.base/info-shared.c: Likewise.
1068         * gdb.base/info-shared-solib1.c: Likewise.
1069         * gdb.base/info-shared-solib2.c: Likewise.
1070
1071 2013-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
1072             Gary Benson  <gbenson@redhat.com>
1073
1074         * lib/gdb.exp (build_executable_from_specs): Use gdb_compile_pthread,
1075         gdb_compile_shlib or gdb_compile_shlib_pthreads where appropriate.
1076         * lib/prelink-support.exp (build_executable_own_libs): Allow INTERP
1077         to be set to "no" to indicate that no ld.so copy should be made.
1078         * gdb.base/break-interp.exp (solib_bp): New constant.
1079         (reach_1): Use the above instead of "_dl_debug_state".
1080         (test_attach): Likewise.
1081         (test_ld): Likewise.
1082         * gdb.threads/dlopen-libpthread.exp: New file.
1083         * gdb.threads/dlopen-libpthread.c: Likewise.
1084         * gdb.threads/dlopen-libpthread-lib.c: Likewise.
1085         * gdb.base/solib-corrupted.exp: Disable test if GDB is using probes.
1086
1087 2013-05-30  Yao Qi  <yao@codesourcery.com>
1088
1089         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
1090         Add a test that no MI notification is emitted when executing
1091         -exec-arguments.
1092
1093 2013-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1094
1095         PR testsuite/12649
1096         * gdb.mi/mi-dprintf.exp (mi_continue_dprintf) (mi 2nd dprintf): Replace
1097         $mi_gdb_prompt expectation by mi_expect_stop.
1098         (mi 1st dprintf, agent, mi 2nd dprintf, agent)
1099         (mi info dprintf second time): Replace them by mi_send_resuming_command
1100         and mi_expect_stop.
1101
1102 2013-05-24  Gary Benson  <gbenson@redhat.com>
1103
1104         * gdb.base/solib-disc.exp (exec_opts): Remove unnecesary
1105         backslash.
1106         * gdb.base/unload.exp (exec_opts): Remove two unnecessary
1107         backslashes.
1108         * gdb.base/watchpoint-solib.exp (exec_opts): Remove unnecesary
1109         backslash.
1110
1111 2013-05-24  Yao Qi  <yao@codesourcery.com>
1112
1113         * gdb.trace/tfile.exp: Test inferior and thread.
1114
1115 2013-05-24  Yao Qi  <yao@codesourcery.com>
1116             Pedro Alves  <palves@redhat.com>
1117
1118         * gdb.base/range-stepping.exp: Skip the rest of tests if the
1119         test fails.
1120         * lib/range-stepping-support.exp (exec_cmd_expect_vCont_count):
1121         Return 0 if the test passes, otherwise return 1.
1122
1123 2013-05-23  Doug Evans  <dje@google.com>
1124
1125         * boards/fission-dwp.exp: New file.
1126
1127 2013-05-23  Yao Qi  <yao@codesourcery.com>
1128             Pedro Alves  <palves@redhat.com>
1129
1130         * gdb.base/range-stepping.c: New file.
1131         * gdb.base/range-stepping.exp: New file.
1132         * gdb.trace/range-stepping.c: New file.
1133         * gdb.trace/range-stepping.exp: New file.
1134         * lib/range-stepping-support.exp: New file.
1135
1136 2013-05-22  Tom Tromey  <tromey@redhat.com>
1137
1138         * gdb.cp/class2.cc (main): New local 'aref'.
1139         * gdb.cp/class2.exp: Check printing of 'aref'.
1140
1141 2013-05-22  Doug Evans  <dje@google.com>
1142
1143         * gdb.threads/wp-replication.c (main): Insert some code at the start
1144         to ensure the breakpoint on main is only hit once.  Fix comment.
1145
1146 2013-05-21  Keith Seitz  <keiths@redhat.com>
1147             Pedro Alves  <palves@redhat.com>
1148
1149         * gdb.base/filesym.exp: Use gdb_test_multiple instead of
1150         gdb_expect.
1151         Add test to flush the remaining input buffer so that this
1152         file passes testsuite/12649.
1153
1154 2013-05-21  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
1155
1156         * gdb.base/catch-signal-fork.exp: New file.
1157         * gdb.base/catch-signal-fork.c: New file.
1158
1159 2013-05-21  Sterling Augustine  <saugustine@google.com>
1160
1161         * boards/remote-stdio-gdbserver.exp: New file.
1162
1163 2013-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
1164
1165         PR testsuite/12649
1166         * gdb.mi/mi-dprintf.exp (mi_continue_dprintf): Fix expect strings for
1167         racy matches.
1168
1169 2013-05-21  Christian Groessler  <chris@groessler.org>
1170
1171         * gdb.dwarf2/dw2-dir-file-name.exp: Don't use brace expansion,
1172         since it's not supported in all shells.
1173
1174 2013-05-21  Hui Zhu  <hui@codesourcery.com>
1175
1176         * gdb.mi/Makefile.in (PROGS): Add "mi-dprintf".
1177         * gdb.mi/mi-dprintf.exp, gdb.mi/mi-dprintf.c: New.
1178
1179 2013-05-20  Doug Evans  <dje@google.com>
1180
1181         * lib/dwarf.exp (Dwarf): New variable _abbrev_section.
1182         (_handle_DW_TAG): Use it.
1183         (cu, tu): Replace parameters is_64, version, addr_size with options.
1184         All callers updated.  Add Fission support.
1185         * gdb.dwarf2/implptrconst.exp: Update callers of "cu".
1186         * gdb.dwarf2/method-ptr.exp: Ditto.
1187         * gdb.dwarf2/nostaticblock.exp: Ditto.
1188         * gdb.dwarf2/subrange.exp: Ditto.
1189         * gdb.dwarf2/missing-sig-type.exp: Update callers of "cu", "tu".
1190
1191 2013-05-20  Tom Tromey  <tromey@redhat.com>
1192
1193         * gdb.gdb/python-selftest.exp: New file.
1194
1195 2013-05-20  Doug Evans  <dje@google.com>
1196
1197         * gdb.base/maint.exp: Fix test for "mt expand-symtabs" to account for
1198         -fdebug-types-section.
1199
1200 2013-05-20  Joel Brobecker  <brobecker@adacore.com>
1201
1202         * gdb.ada/float_param: New testcase.
1203
1204 2013-05-17  Doug Evans  <dje@google.com>
1205
1206         * gdb.base/maint.exp: Update test for "maint check-psymtabs".
1207         Add tests for "maint check-symtabs", "maint expand-symtabs".
1208
1209         * gdb.base/maint.exp: Remove testing of individual maint command
1210         help output.
1211
1212 2013-05-16  Pedro Alves  <palves@redhat.com>
1213
1214         * gdb.ada/complete.exp (test_gdb_no_completion): Fix typo in
1215         comment.  Use gdb_test_no_output.
1216
1217 2013-05-16  Joel Brobecker  <brobecker@adacore.com>
1218
1219         * gdb.ada/complete.exp: Add test verifying completion using
1220         the "tab" key.
1221
1222 2013-05-15  Keith Seitz  <keiths@redhat.com>
1223
1224         * gdb.base/filesym.exp: New completer test.
1225         * gdb.base/filesym.c: New file.
1226
1227 2013-05-15  Pedro Alves  <palves@redhat.com>
1228
1229         * gdb.base/fixsection.c: Remove attribution.
1230         * gdb.base/watch-read.exp: Ditto.
1231
1232 2013-05-13  Tom Tromey  <tromey@redhat.com>
1233
1234         * gdb.dwarf2/implptrconst.exp: Create a CU with 4 byte address
1235         size and change type sizes to 4 bytes.
1236
1237 2013-05-13  Tom Tromey  <tromey@redhat.com>
1238
1239         * gdb.base/exprs.exp (test_expr): Add regression test.
1240         * gdb.base/exprs.c (null_t_struct): New global.
1241
1242 2013-05-13  Muhammad Bilal  <mbilal@codesourcery.com>
1243
1244        * gdb.base/default.exp: Disable history saving.
1245        * gdb.base/setshow.exp: Likewise.
1246
1247 2013-05-10  Pedro Alves  <palves@redhat.com>
1248
1249         PR remote/15455
1250
1251         * gdb.trace/qtro.c: New file.
1252         * gdb.trace/qtro.exp: New file.
1253
1254 2013-05-10  Phil Muldoon  <pmuldoon@redhat.com>
1255
1256         * gdb.python/py-framefilter.py: New File.
1257         * gdb.python/py-framefilter-mi.exp: Ditto.
1258         * gdb.python/py-framefilter.c: Ditto.
1259         * gdb.python/py-framefilter-mi.exp: Ditto.
1260         * gdb.python/py-framefilter-mi.c: Ditto,
1261         * gdb.python/py-framefilter-gdb.py.in: Ditto.
1262
1263 2013-05-08  Tom Tromey  <tromey@redhat.com>
1264
1265         * gdb.base/solib-search.exp: Set test name for "set
1266         solib-search-path" test.
1267
1268 2013-05-08  Hafiz Abid Qadeer  <abidh@codesourcery.com>
1269
1270         * gdb.trace/circ.exp: Remove unnecessary 'if then' checks.
1271         (set_a_tracepoint): Set tracepoint before prologue.
1272         (run_trace_experiment): Test setup_tracepoints and 'break end'
1273         in it.
1274         (trace_buffer_normal): Remove.
1275         (gdb_trace_circular_tests): Remove.  Move tests to...
1276         (top level): ...here.  Call 'runto_main' before checking for
1277         trace support.  Use commands to check the support for circular
1278         trace buffer and changing of trace buffer size.  Add test
1279         to calculate size of single frame.  Use this size to
1280         calculate the size of trace buffer.  Use 'tfind pc func9'
1281         instead of 'tfind 9'.  Use 'with_test_prefix'.
1282
1283 2013-05-07  Tom Tromey  <tromey@redhat.com>
1284
1285         * lib/selftest-support.exp: New file.
1286         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
1287         do_self_tests.
1288         (setup_test, find_gdb): Remove.
1289         * gdb.gdb/observer.exp: Load selftest-support.exp.  Use
1290         do_self_tests.
1291         (setup_test, find_gdb): Remove.
1292         (test_observer): Don't call setup_test.  Remove argument.
1293         * gdb.gdb/selftest.exp: Load selftest-support.exp.
1294         (find_gdb): Remove.
1295         * gdb.gdb/complaints.exp: Load selftest-support.exp.  Use
1296         do_self_tests.
1297         (setup_test, find_gdb): Remove.
1298         (test_with_self): Don't call setup_test.  Remove argument.
1299
1300 2013-05-07  Andreas Arnez  <arnez@linux.vnet.ibm.com>
1301
1302         * gdb.arch/system-gcore.exp: Remove.
1303         * gdb.arch/gcore.c: Remove.
1304         * gdb.base/gcore.exp: Add "info reg system".
1305
1306 2013-05-07  Sergio Durigan Junior  <sergiodj@redhat.com>
1307
1308         PR breakpoints/15413:
1309         * gdb.base/pending.exp: Add test for completion of the "condition"
1310         command for pending breakpoints.
1311         * gdb.linespec/linespec.ex: Add test for completion of the
1312         "condition" command when dealing with multiple locations.
1313
1314 2013-05-07  Luis Machado  <lgustavo@codesourcery.com>
1315
1316         * gdb.threads/wp-replication.c: New file.
1317         * gdb.threads/wp-replication.exp: New file.
1318
1319 2013-05-06  Sandra Loosemore  <sandra@codesourcery.com>
1320
1321         * gdb.xml/tdesc-regs.exp: Add case for nios2.
1322
1323 2013-05-06  Doug Evans  <dje@google.com>
1324
1325         * gdb.base/solib-search-lib1.c: New file.
1326         * gdb.base/solib-search-lib2.c: New file.
1327         * gdb.base/solib-search.c: New file.
1328         * gdb.base/solib-search.h: New file.
1329         * gdb.base/solib-search.exp: New file.
1330
1331         * lib/gdb.exp (gdb_core_cmd): New function.
1332         * gdb.arch/system-gcore.exp: Use it.
1333         * gdb.arch/vsx-regs.exp: Ditto.
1334         * gdb.base/gcore.exp: Ditto.
1335         * gdb.threads/gcore-thread.exp: Ditto.
1336
1337         * gdb.reverse/shr.h: New file.
1338         * gdb.reverse/shr1.c: New file.
1339         * gdb.reverse/shr2.c: #include "shr.h".
1340         * gdb.reverse/solib-reverse.c: Remove #include <stdio.h>.
1341         #include "shr.h".  Replace calls to printf,sleep to call shr1 instead.
1342         * gdb.reverse/solib-precsave.exp: Build shr2.sl.
1343         Update tests using sleep/printf to use shr2.sl instead.
1344         * gdb.reverse/solib-reverse.exp: Ditto.
1345
1346 2013-05-06  Tom Tromey  <tromey@redhat.com>
1347
1348         * gdb.dwarf2/implptrconst.c: New file.
1349         * gdb.dwarf2/implptrconst.exp: New file.
1350         * lib/dwarf.exp (Dwarf::_nz_quote): New proc.
1351         (Dwarf::_handle_DW_FORM): Handle DW_FORM_block1.
1352         (Dwarf::_location): Handle DW_OP_GNU_implicit_pointer.
1353
1354 2013-05-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
1355
1356         * gdb.base/catch-sig.c (main): Raise SIGINT.
1357         * gdb.base/catch-sig.exp: Test "catch signal SIGINT".
1358
1359 2013-05-03  Hafiz Abid Qadeer  <abidh@codesourcery.com>
1360
1361         * status-stop.exp (test_tstart_tstart): Check for error
1362         returned by the second 'tstart' command.
1363
1364 2013-03-27  Walfred Tedeschi  <walfred.tedeschi@intel.com>
1365
1366         * gdb.xml/maint_print_struct.exp: New file.
1367         * gdb.xml/maint_print_struct.xml: New file.
1368
1369 2013-04-25  Tom Tromey  <tromey@redhat.com>
1370
1371         * gdb.dwarf2/nostaticblock.exp: New file.
1372
1373 2013-04-24  Muhammad Bilal  <mbilal@codesourcery.com>
1374
1375         PR gdb/10462
1376         * gdb.base/setshow.exp: Add test case.
1377
1378 2013-04-23  Hui Zhu  <hui@codesourcery.com>
1379
1380         PR gdb/15293
1381         * gdb.base/dprintf.exp: Add ignore command.
1382
1383 2013-04-23  Hui Zhu  <hui@codesourcery.com>
1384
1385         PR gdb/15165
1386         * gdb.base/save-bp.exp: Add test for dprintf.
1387
1388 2013-04-22  Tom Tromey  <tromey@redhat.com>
1389
1390         * gdb.gdb/selftest.exp (do_steps_and_nexts): Check for
1391         notice_open_fds.
1392
1393 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
1394
1395         * gdb.arch/arm-bl-branch-dest.exp: Replace additional_flags by
1396         ldflags.
1397
1398 2013-04-22  Sergio Durigan Junior  <sergiodj@redhat.com>
1399
1400         * gdb.arch/arm-bl-branch-dest.c: New file.
1401         * gdb.arch/arm-bl-branch-dest.exp: Likewise.
1402
1403 2013-04-19  Vladimir Kargov  <kargov@gmail.com>
1404             Pedro Alves  <palves@redhat.com>
1405
1406         * gdb.arch/i386-float.S: New file.
1407         * gdb.arch/i386-float.exp: New file.
1408
1409 2013-04-18  Luis Machado  <lgustavo@codesourcery.com>
1410
1411         * gdb.mi/mi-var-create-rtti.exp: Create a variable of
1412         type void *.
1413
1414 2013-04-17  Doug Evans  <dje@google.com>
1415
1416         * lib/dwarf.exp (Dwarf): New proc "tu".
1417         * gdb.dwarf2/missing-sig-type.exp: New file.
1418
1419 2013-04-15  Siva Chandra Reddy  <sivachandra@google.com>
1420
1421         Add option to link testcases with Pthreads library when
1422         using 'prepare_for_testing' in tests.
1423
1424         * lib/gdb.exp (build_executable_from_specs): Use
1425         gdb_compile_pthreads to compile if option "pthreads" is
1426         specified.
1427
1428 2013-04-15  Tom Tromey  <tromey@redhat.com>
1429
1430         * gdb.cp/exceptprint.exp: Add regexp catchpoint tests.
1431
1432 2013-04-15  Tom Tromey  <tromey@redhat.com>
1433
1434         * gdb.base/default.exp: Update for $_exception.
1435         * gdb.cp/exceptprint.cc: New file.
1436         * gdb.cp/exceptprint.exp: New file.
1437         * lib/gdb.exp (skip_libstdcxx_probe_tests): New proc.
1438
1439 2013-04-15  Tom Tromey  <tromey@redhat.com>
1440
1441         * gdb.cp/typeid.cc: New file.
1442         * gdb.cp/typeid.exp: New file.
1443
1444 2013-04-15  Tom Tromey  <tromey@redhat.com>
1445
1446         * gdb.cp/exception.exp: Add "catch rethrow" tests.
1447
1448 2013-04-13  Yao Qi  <yao@codesourcery.com>
1449
1450         * gdb.base/completion.exp: Test completion of command
1451         'target ctf' if target ctf is supported.
1452
1453 2013-04-10  Pedro Alves  <palves@redhat.com>
1454
1455         * gdb.base/completion.exp: Test "set height", "set listsize" and
1456         "set trace-buffer-size" completion.
1457         * gdb.base/setshow.exp: Test "set height unlimited".
1458         * gdb.trace/trace-buffer-size.exp: Test "set trace-buffer-size
1459         unlimited".
1460
1461 2013-04-10  Yao Qi  <yao@codesourcery.com>
1462
1463         * gdb.trace/actions.exp: Save trace data to CTF.
1464         Change to ctf target if GDB supports, read CTF data in ctf
1465         target, and check the actions of tracepoints.
1466         * gdb.trace/while-stepping.exp: Likewise.
1467         * gdb.trace/report.exp: Test GDB saves trace data to CTF
1468         format and read CTF trace file if GDB supports.
1469         * gdb.trace/tstatus.exp: Save trace data to CTF.  If ctf
1470         target is supported, change to ctf target, read trace data and
1471         check output of command "tstatus".
1472         * gdb.trace/tsv.exp: Save trace frame to CTF.  If GDB supports,
1473         read CTF data by target ctf and call check_tsv.
1474
1475 2013-04-10  Yao Qi  <yao@codesourcery.com>
1476
1477         * gdb.trace/actions.exp (check_tracepoint): New.
1478         (top level): Start the tracing and check the actions of
1479         tracepoints.  Save trace data to tfile format.  Restart GDB
1480         and read trace file in tfile target.  Check the actions of
1481         tracepoints again.
1482         * gdb.trace/while-stepping.exp: Likewise.
1483
1484 2013-04-10  Yao Qi  <yao@codesourcery.com>
1485
1486         * gdb.trace/report.exp: Use standard_output_file for saved
1487         trace file.
1488
1489 2013-04-10  Hui Zhu  <hui@codesourcery.com>
1490
1491         * gdb.base/Makefile.in (EXECUTABLES): Add dprintf-pending.
1492         (MISCELLANEOUS): Add dprintf-pendshr.sl.
1493         * gdb.base/dprintf-pending.c, gdb.base/dprintf-pending.exp: New.
1494
1495 2013-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
1496
1497         * gdb.server/server-kill.exp (tstatus): Permit also ECONNRESET
1498         response.
1499
1500 2013-04-08  Pedro Alves  <palves@redhat.com>
1501
1502         * gdb.mi/mi-break.exp (test_error): Add tests with garbage after
1503         the location.
1504
1505 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
1506
1507         * gdb.cp/cplabel.exp: Allow empty directory in file reported
1508         for breakpoint location.
1509
1510 2013-04-04  Sandra Loosemore  <sandra@codesourcery.com>
1511
1512         * gdb.linespec/linespec.exp: Make dir/file:line tests
1513         conditional for non-remote hosts only.
1514
1515 2013-04-04  Stan Shebs  <stan@codesourcery.com>
1516             Pedro Alves  <palves@redhat.com>
1517
1518         * gdb.trace/Makefile.in (PROGS): Add actions-changed.
1519         * gdb.trace/actions-changed.c: New file.
1520         * gdb.trace/actions-changed.exp: New file.
1521         * lib/trace-support.exp (gdb_trace_setactions): Rename to ...
1522         (gdb_trace_setactions_command): ... this.  Add "actions_command"
1523         parameter, and handle it.
1524         (gdb_trace_setactions, gdb_trace_setcommands): New procedures.
1525
1526 2013-04-04  Yao Qi  <yao@codesourcery.com>
1527
1528         * gdb.server/server-kill.exp: Use command 'tstatus' instead of
1529         'step'.
1530
1531 2013-04-03  Yao Qi  <yao@codesourcery.com>
1532
1533         * gdb.trace/mi-traceframe-changed.exp: Update tfile name to
1534         "tfile-basic.tf".
1535         (test_tfind_tfile): Likewise.
1536
1537 2013-04-03  Yao Qi  <yao@codesourcery.com>
1538
1539         * gdb.trace/tfile.c (write_basic_trace_file): Pass argument
1540         "tfile-basic.tf" instead of "basic.tf".
1541         (write_error_trace_file): Pass argument "tfile-error.tf"
1542         instead of "error.tf".
1543         * gdb.trace/tfile.exp: Update tfile names to
1544         "tfile-basic.tf" and "tfile-error.tf".
1545
1546 2013-04-02  Sandra Loosemore  <sandra@codesourcery.com>
1547
1548         * gdb.cp/ovsrch.exp (test_class): Correct regexp to allow
1549         empty directory in file for breakpoint hit.
1550
1551 2013-03-29  Yao Qi  <yao@codesourcery.com>
1552
1553         * gdb.base/completion.exp: Test completion of commands
1554         "target core", "target tfile" and "target exec".
1555         * gdb.trace/tfile.exp: Test completion of command
1556         "target tfile".
1557
1558 2013-03-28  Joel Brobecker  <brobecker@adacore.com>
1559
1560         * gdb.ada/win_fu_syms: New testcase.
1561
1562 2013-03-28  Doug Evans  <dje@google.com>
1563
1564         * gdb.base/maint.exp (maint print statistics): Update expected output.
1565
1566 2013-03-28  Pedro Alves  <palves@redhat.com>
1567
1568         PR gdb/15294
1569
1570         * gdb.base/list.exp (set_listsize): Adjust to accept $arg == 0 to
1571         mean unlimited instead of $arg < 0.
1572         (test_listsize): Remove "listsize of 0 suppresses output" test.
1573         Test that "set listsize 0" ends up with an unlimited listsize.
1574
1575 2013-03-28  Pedro Alves  <palves@redhat.com>
1576
1577         * gdb.base/list.exp (last_line): New global.
1578         (last_line_re): New global.
1579         (test_listsize, test_list_function, test_list_forward)
1580         (test_repeat_list_command, test_list_range)
1581         (test_list_filename_and_function): Use them.
1582         * gdb.base/list0.c: Comment the last line of the file with "last
1583         line".
1584
1585 2013-03-28  Pedro Alves  <palves@redhat.com>
1586
1587         * gdb.base/list.exp (test_listsize): Adjust test to make sure we
1588         list the whole file.
1589
1590 2013-03-28  Pedro Alves  <palves@redhat.com>
1591
1592         * gdb.base/list.exp (set_listsize): Use gdb_test_no_output for
1593         "set listsize".
1594
1595 2013-03-26  Keith Seitz  <keiths@redhat.com>
1596
1597         * gdb.base/dprintf.exp: Fix typo preventing "dprintf info 2"
1598         from passing.
1599
1600 2013-03-26  Pedro Alves  <palves@redhat.com>
1601
1602         * lib/gdb.exp (skip_btrace_tests): Delay deleting the source file
1603         until after GDB has run.
1604
1605 2013-03-26  Yao Qi  <yao@codesourcery.com>
1606
1607         * gdb.trace/actions.c, gdb.trace/circ.c: Add license header.
1608         * gdb.trace/collection.c, gdb.trace/tfile.c: Likewise.
1609
1610 2013-03-26  Markus Metzger  <markus.t.metzger@intel.com>
1611
1612         * gdb.btrace/enable.exp: Add regression test.
1613
1614 2013-03-25  Tom Tromey  <tromey@redhat.com>
1615
1616         * gdb.cp/m-static.exp: Add destructor-printing tests.
1617
1618 2013-03-25  Tom Tromey  <tromey@redhat.com>
1619
1620         * gdb.cp/m-static.exp: Add constructor ptype tests.
1621         * gdb.cp/m-static.cc (single_constructor): New class.
1622         (main): Make instance of single_constructor.
1623
1624 2013-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
1625             Pedro Alves  <palves@redhat.com>
1626
1627         * gdb.server/server-kill.c: New file.
1628         * gdb.server/server-kill.exp: New file.
1629
1630 2013-03-21  Pedro Alves  <palves@redhat.com>
1631
1632         * gdb.trace/trace-buffer-size.exp (get default buffer size):
1633         Expect $gdb_prompt in gdb_test_multiple.
1634
1635 2013-03-21  Doug Evans  <dje@google.com>
1636
1637         * gdb.base/maint.exp: Update tests for per-command stats.
1638
1639 2013-03-21  Tom Tromey  <tromey@redhat.com>
1640
1641         * gdb.cp/cpexprs.exp: Add test for FILENAME:: case.
1642         * gdb.cp/misc.exp: Add test for FILENAME:: case.
1643
1644 2013-03-20  Pedro Alves  <palves@redhat.com>
1645
1646         PR gdb/15289
1647
1648         * gdb.base/remote.exp: Test
1649         "set remote hardware-watchpoint-limit -1",
1650         "set remote hardware-breakpoint-limit -1",
1651         "set remote hardware-watchpoint-limit 2147483647" and
1652         "set remote hardware-breakpoint-limit 2147483647".
1653
1654 2013-03-20  Pedro Alves  <palves@redhat.com>
1655             Yao Qi  <yao@codesourcery.com>
1656
1657         * gdb.trace/tfile.c: Add comments.
1658         (nonconstglob): New global.
1659         * gdb.trace/tfile.exp: Add comments.  Test printing a non-const
1660         global that is not covered by the trace frame.  Test
1661         disassembling.
1662
1663 2013-03-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1664
1665         * gdb.base/valgrind-infcall.exp
1666         (continue #$continue_count) <remote connection closed>
1667         (continue #$continue_count) <valgrind vgdb has terminated>: Add kill of
1668         $valgrind_pid.
1669
1670 2013-03-15  Tom Tromey  <tromey@redhat.com>
1671
1672         * gdb.cp/overload.cc (intintfunc): New.
1673         * gdb.cp/overload.exp: Add regression test.
1674
1675 2013-03-15  Yao Qi  <yao@codesourcery.com>
1676
1677         * gdb.threads/non-ldr-exc-1.exp (do_test): Fix the indent of
1678         using with_test_prefix.
1679         * gdb.threads/non-ldr-exc-2.exp (do_test): Likewise.
1680         * gdb.threads/non-ldr-exc-3.exp (do_test): Likewise.
1681         * gdb.threads/non-ldr-exc-4.exp (do_test): Likewise.
1682         * gdb.threads/watchpoint-fork.exp (test): Likewise.
1683         * gdb.base/break-interp.exp (test_core): Likewise.
1684         (test_attach_gdb): Likewise.
1685         * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
1686         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
1687         Likewise.
1688         * gdb.base/jit-so.exp (one_jit_test): Likewise.
1689         * gdb.base/jit.exp (one_jit_test): Likewise.
1690         * gdb.base/sepdebug.exp (test_different_dir): Likewise.
1691         * gdb.dwarf2/dw2-dir-file-name.exp (test): Likewise.
1692         * gdb.dwarf2/dw2-noloc.exp (file_symbols): Likewise.
1693         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved):
1694         Likewise.
1695         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
1696         Likewise.
1697         * gdb.mi/mi-watch.exp test_watchpoint_all): Likewise.
1698         * gdb.mi/pr11022.exp (test_memory_changed_observer): Likewise.
1699         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Likewise.
1700         (tracepoint_change_loc_2): Likewise.
1701         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
1702         Likewise.
1703         (disconnected_tfind): Likewise.
1704         * gdb.trace/mi-traceframe-changed.exp (test_tfind_tfile):
1705         Likewise.
1706         (test_tfind_remote): Likewise.
1707         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect):
1708         Likewise.
1709         (test_pending_resolved): Likewise.
1710         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
1711         Likewise.
1712         (test_upload_tsv): Likewise.
1713         * gdb.trace/pending.exp (pending_tracepoint_resolved):
1714         Likewise.
1715         (pending_tracepoint_works): Likewise.
1716         * gdb.trace/report.exp (use_collected_data): Likewise.
1717         * gdb.trace/status-stop.exp (test_tstart_tstop_tstart):
1718         Likewise.
1719         (test_tstart_tstart, test_buffer_full_tstart): Likewise.
1720         * gdb.trace/strace.exp (strace_info_marker): Likewise.
1721         (strace_trace_on_same_addr): Likewise.
1722         (strace_trace_on_diff_addr): Likewise.
1723         * gdb.trace/unavailable.exp (gdb_collect_args_test): Likewise.
1724         (gdb_collect_locals_test): Likewise.
1725         (gdb_unavailable_registers_test): Likewise.
1726         (gdb_collect_globals_test): Likewise.
1727
1728 2013-03-15  Yao Qi  <yao@codesourcery.com>
1729
1730         * gdb.base/condbreak.exp: Add semicolon back which was removed
1731         by my previous commit.
1732
1733 2013-03-14  Yao Qi  <yao@codesourcery.com>
1734
1735         * config/monitor.exp (gdb_target_cmd): Remove semicolon after
1736         'return'.
1737         (gdb_target_monitor, gdb_load): Likewise.
1738         * config/sid.exp (gdb_load): Likewise.
1739         * config/slite.exp (gdb_load): Likewise.
1740         * config/vx.exp (gdb_start, spawn_vxgdb): Likewise.
1741         * gdb.ada/arrayidx.exp, gdb.ada/null_array.exp: Likewise.
1742         * gdb.arch/mips-octeon-bbit.exp (single_step): Likewise.
1743         (single_step_until): Likewise.
1744         * gdb.arch/powerpc-d128-regs.exp: Likewise.
1745         * gdb.arch/system-gcore.exp: Likewise.
1746         * gdb.base/bigcore.exp (extract_heap): Likewise.
1747         * gdb.base/break-on-linker-gcd-function.exp: Likewise.
1748         * gdb.base/call-ar-st.exp: Likewise.
1749         * gdb.base/call-rt-st.exp: Likewise.
1750         * gdb.base/call-sc.exp, gdb.base/call-strs.exp: Likewise.
1751         * gdb.base/callfuncs.exp, gdb.base/completion.exp: Likewise.
1752         * gdb.base/condbreak.exp, gdb.base/constvars.exp: Likewise.
1753         * gdb.base/corefile.exp: Likewise.
1754         * gdb.base/dbx.exp (gdb_file_cmd): Likewise.
1755         * gdb.base/exprs.exp, gdb.base/fileio.exp: Likewise.
1756         * gdb.base/fixsection.exp: Likewise.
1757         * gdb.base/funcargs.exp: Likewise.
1758         * gdb.base/gcore-buffer-overflow.exp: Likewise.
1759         * gdb.base/gcore-relro.exp: Likewise.
1760         * gdb.base/gcore.exp, gdb.base/gdb11530.exp: Likewise.
1761         * gdb.base/gdb11531.exp, gdb.base/gnu-ifunc.exp: Likewise.
1762         * gdb.base/info-os.exp, gdb.base/info-proc.exp: Likewise.
1763         * gdb.base/interp.exp, gdb.base/langs.exp:: Likewise.
1764         * gdb.base/list.exp: Likewise.
1765         (set_listsize): Likewise.
1766         * gdb.base/logical.exp, gdb.base/mips_pro.exp: Likewise.
1767         * gdb.base/miscexprs.exp, gdb.base/nodebug.exp: Likewise.
1768         * gdb.base/opaque.exp, gdb.base/pointers.exp: Likewise.
1769         * gdb.base/psymtab.exp, gdb.base/ptype.exp: Likewise.
1770         * gdb.base/relational.exp, gdb.base/scope.exp: Likewise.
1771         * gdb.base/setvar.exp: Likewise.
1772         (test_set): Likewise.
1773         * gdb.base/signals.exp, gdb.base/sizeof.exp: Likewise.
1774         * gdb.base/solib-overlap.exp: Likewise.
1775         * gdb.base/store.exp, gdb.base/structs.exp: Likewise.
1776         * gdb.base/structs2.exp, gdb.base/volatile.exp: Likewise.
1777         * gdb.base/watchpoint.exp (initialize): Likewise.
1778         (test_simple_watchpoint): Likewise.
1779         (test_disabling_watchpoints): Likewise.
1780         (test_watchpoint_triggered_in_syscall): Likewise.
1781         * gdb.base/whatis.exp, gdb.cp/ambiguous.exp: Likewise.
1782         * gdb.cp/casts.exp, gdb.cp/ctti.exp: Likewise.
1783         * gdb.cp/namespace.exp, gdb.cp/nsdecl.exp: Likewise.
1784         * gdb.cp/psmang.exp, gdb.dwarf2/dw2-ranges.exp: Likewise.
1785         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
1786         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
1787         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
1788         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
1789         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
1790         * gdb.hp/gdb.compat/xdb2.exp: Likewise.
1791         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
1792         * gdb.hp/gdb.defects/bs14602.exp: Likewise.
1793         * gdb.hp/gdb.defects/solib-d.exp: Likewise.
1794         * gdb.mi/gdb792.exp: Likewise.
1795         * gdb.mi/mi-inheritance-syntax-error.exp: Likewise.
1796         * gdb.mi/mi-logging.exp, gdb.mi/mi-var-cp.exp : Likewise.
1797         * gdb.mi/mi-var-rtti.exp, gdb.python/py-type.exp: Likewise.
1798         * gdb.threads/gcore-thread.exp: Likewise.
1799         (load_core): Likewise.
1800         * gdb.threads/pthreads.exp (all_threads_running): Likewise.
1801         (test_startup, check_control_c): Likewise.
1802         * gdb.threads/sigstep-threads.exp: Likewise.
1803         * gdb.threads/thread_check.exp: Likewise.
1804         * gdb.trace/backtrace.exp, gdb.trace/change-loc.exp: Likewise.
1805         * gdb.trace/circ.exp (run_trace_experiment): Likewise.
1806         (set_a_tracepoint, trace_buffer_normal): Likewise.
1807         (gdb_trace_circular_tests): Likewise.
1808         * gdb.trace/collection.exp: Likewise.
1809         * gdb.trace/disconnected-tracing.exp: Likewise.
1810         * gdb.trace/infotrace.exp: Likewise.
1811         * gdb.trace/mi-traceframe-changed.exp: Likewise.
1812         * gdb.trace/mi-tracepoint-changed.exp: Likewise.
1813         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv): Likewise.
1814         * gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp: Likewise.
1815         * gdb.trace/pending.exp, gdb.trace/report.exp: Likewise.
1816         * gdb.trace/stap-trace.exp: Likewise.
1817         * gdb.trace/status-stop.exp,gdb.trace/strace.exp: Likewise.
1818         * gdb.trace/tfind.exp, gdb.trace/trace-break.exp: Likewise.
1819         * gdb.trace/trace-buffer-size.exp: Likewise.
1820         * gdb.trace/tspeed.exp, gdb.trace/tsv.exp: Likewise.
1821         * gdb.trace/unavailable.exp: Likewise.
1822         * gdb.trace/while-dyn.exp: Likewise.
1823         * lib/fortran.exp (set_lang_fortran): Likewise.
1824         * lib/gdb.exp (default_gdb_version, gdb_start_cmd): Likewise.
1825         (gdb_breakpoint, gdb_reinitialize_dir): Likewise.
1826         (default_gdb_start, get_compiler_info): Likewise.
1827         (gdb_compile, gdb_compile_objc, gdb_reload, gdb_init): Likewise.
1828         (get_debug_format, setup_xfail_format): Likewise.
1829         (rerun_to_main, gdb_skip_float_test): Likewise.
1830         (build_id_debug_filename_get, get_remotetimeout): Likewise.
1831         * lib/java.exp (set_lang_java): Likewise.
1832         * lib/mi-support.exp (default_mi_gdb_start): Likewise.
1833         (mi_gdb_reinitialize_dir, mi_gdb_target_cmd): Likewise.
1834         (mi_gdb_file_cmd, mi_gdb_test): Likewise.
1835         (mi_run_cmd_full, mi_expect_interrupt): Likewise.
1836         * lib/objc.exp (set_lang_objc): Likewise.
1837         * lib/pascal.exp (set_lang_pascal): Likewise.
1838         * lib/prompt.exp (default_prompt_gdb_start): Likewise.
1839         * lib/trace-support.exp (gdb_trace_setactions, gdb_tfind_test): Likewise.
1840         (gdb_readexpr, gdb_gettpnum, gdb_find_recursion_test_baseline): Likewise.
1841
1842 2013-03-14  Sergio Durigan Junior  <sergiodj@redhat.com>
1843
1844         PR c++/15203
1845         PR c++/15210
1846         * gdb.cp/m-static.cc (keepalive_int): New function.
1847         (gnu_obj_1::method): New variable `sintvar', call `keepalive_int'.
1848         * gdb.cp/m-static.exp: New test for `sintvar'.
1849
1850 2013-03-14  Yao Qi  <yao@codesourcery.com>
1851
1852         * gdb.trace/tstatus.exp (run_trace_experiment): Save the output
1853         of 'tstatus' into tstatus_output.
1854         (top level): Save the trace data to tfile.  Read trace file in
1855         tfile target.  Check the trace status.
1856
1857 2013-03-13  Yao Qi  <yao@codesourcery.com>
1858
1859         * gdb.trace/tsv.exp (check_tsv): New.
1860         (top level): Save a tfile on current trace session. Call
1861         check_tsv on live target.  Load the tfile with target tfile
1862         and call check_tsv again.
1863
1864 2013-03-13  Yao Qi  <yao@codesourcery.com>
1865
1866         * gdb.trace/tsv.exp: Remove code unrelated to testing TSV.
1867         Replace some "gdb_test" with "gdb_test_no_output".
1868
1869 2013-03-12  Paul Hilfinger  <hilfingr@adacore.com>
1870
1871         * gdb.ada/expr_delims.exp: New file.
1872         * gdb.ada/expr_delims/foo.adb: New file.
1873         * gdb.ada/expr_delims/pck.ads: New file.
1874         * gdb.ada/expr_delims/pck.adb: New file.
1875
1876 2013-03-11  Keith Seitz  <keiths@redhat.com>
1877
1878         * watchpoint.exp (test_no_hw_watchpoints): Add test using
1879         both condition and thread.  Then delete the watchpoint.
1880
1881 2013-03-11  Christian Himpel  <christian.himpel@intel.com>
1882
1883         * Makefile.in: Add btrace testsuite.
1884         * configure: Regenerated.
1885         * configure.ac: Add btrace testsuite.
1886         * gdb.btrace/Makefile.in: New file.
1887         * gdb.btrace/enable.c: New file.
1888         * gdb.btrace/enable.exp: New file.
1889         * gdb.btrace/function_call_history.c: New file.
1890         * gdb.btrace/function_call_history.exp: New file.
1891         * gdb.btrace/instruction_history.c: New file.
1892         * gdb.btrace/instruction_history.exp: New file.
1893         * gdb.btrace/instruction_history.S: New file.
1894         * lib/gdb.exp: Add btrace skip proc.
1895
1896 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
1897
1898         Fix entry-values if the callee called a noreturn function.
1899         * gdb.arch/amd64-tailcall-noret.S: New file.
1900         * gdb.arch/amd64-tailcall-noret.c: New file.
1901         * gdb.arch/amd64-tailcall-noret.exp: New file.
1902
1903 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
1904
1905         Fix entry-values in C++ across CUs.
1906         * gdb.arch/amd64-tailcall-cxx.exp: New file.
1907         * gdb.arch/amd64-tailcall-cxx1.S: New file.
1908         * gdb.arch/amd64-tailcall-cxx1.cc: New file.
1909         * gdb.arch/amd64-tailcall-cxx2.S: New file.
1910         * gdb.arch/amd64-tailcall-cxx2.cc: New file.
1911
1912 2013-03-08  Stan Shebs  <stan@codesourcery.com>
1913             Hafiz Abid Qadeer  <abidh@codesourcery.com>
1914
1915         gdb/testsuite/
1916         * gdb.trace/trace-buffer-size.exp: New file.
1917         * gdb.trace/trace-buffer-size.c: New file.
1918
1919 2013-03-06  Pedro Alves  <palves@redhat.com>
1920
1921         * gdb.trace/tstatus.exp (run_trace_experiment): When the target
1922         doesn't support the tested optional feature, call "unsupported"
1923         with the same test message as the "pass" case, instead of calling
1924         "pass" with a different message.  Use the same text for the "fail"
1925         cases too.
1926
1927 2013-03-06  Yao Qi  <yao@codesourcery.com>
1928
1929         * gdb.trace/tstatus.exp: Remove the invocation of
1930         gdb_load_shlibs, gdb_compile, clean_restart and runto_main.
1931         (test_tracepoints): Don't set fast tracepoint.
1932         (top level): Don't check agent library is loaded or not.
1933
1934 2013-03-06  Yao Qi  <yao@codesourcery.com>
1935
1936         * gdb.trace/tstatus.exp (run_trace_experiment): Escape
1937         parentheses by "\\".
1938
1939 2013-03-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
1940
1941         * gdb.linespec/base/one/thefile.cc (twodup): New.
1942         (m): Call it.
1943         * gdb.linespec/base/two/thefile.cc (dupname): New.
1944         (n): Call it.
1945         * gdb.linespec/break-ask.exp: New file.
1946         * gdb.linespec/lspec.cc (body_elsewhere): New comment marker.
1947
1948 2013-02-28  Yao Qi  <yao@codesourcery.com>
1949
1950         * gdb.trace/report.exp: Move some code to ...
1951         (use_collected_data): New.
1952         (top level): Call use_collected_data once on the live target.
1953         Save at file of the current trace session, load it with target
1954         tfile, and call use_collected_data again.
1955
1956 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1957
1958         * gdb.threads/fork-thread-pending.c (main): Add alarm.
1959
1960 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1961
1962         * gdb.base/valgrind-infcall.exp (valgrind_pid): New variable.
1963         Add final kill of ${valgrind_pid}.
1964
1965 2013-02-20  Siva Chandra Reddy  <sivachandra@google.com>
1966
1967         * gdb.python/py-arch.c: New test case
1968         * gdb.python/py-arch.exp: New tests to test
1969         gdb.Architecture.disassemble
1970         * gdb.python/Makefile.in: Add py-arch to the list of
1971         EXECUTABLES.
1972
1973 2013-02-18  Tom Tromey  <tromey@redhat.com>
1974
1975         * gdb.dwarf2/subrange.exp: New file.
1976
1977 2013-02-15  Pedro Alves  <pedro@codesourcery.com>
1978             Hafiz Abid Qadeer  <abidh@codesourcery.com>
1979
1980         * gdb.trace/tfile.exp: Add test for -trace-status command.
1981
1982 2013-02-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
1983
1984         * gdb.threads/pthread_cond_wait.c (main): Remove variable ts.  Replace
1985         nanosleep by sleep.
1986
1987 2013-02-14  Pedro Alves  <palves@redhat.com>
1988
1989         * gdb.cp/userdef.exp (ptype &*c): Don't expect an &.
1990
1991 2013-02-14  Pedro Alves  <pedro@codesourcery.com>
1992             Hafiz Abid Qadeer  <abidh@codesourcery.com>
1993
1994         * gdb.trace/tsv.exp: Adjust tests, and add a few more.
1995
1996 2013-02-12  Tom Tromey  <tromey@redhat.com>
1997
1998         * gdb.cp/m-static.cc (gnu_obj_1::~gnu_obj_1): New destructor.
1999         * gdb.cp/m-static.exp: Add tests to print quoted destructor.
2000
2001 2013-02-12  Pedro Alves  <palves@redhat.com>
2002
2003         * gdb.base/catch-signal.c: Update copyright years.
2004         * gdb.base/catch-signal.exp: Update copyright years.
2005         * gdb.dwarf2/dw2-dir-file-name.c: Update copyright years.
2006         * gdb.dwarf2/dw2-dir-file-name.exp: Update copyright years.
2007         * gdb.dwarf2/dw2-empty-pc-range.S: Update copyright years.
2008         * gdb.dwarf2/dw2-error.S: Update copyright years.
2009         * gdb.dwarf2/dw2-error.c: Update copyright years.
2010         * gdb.dwarf2/dw2-restrict.S: Update copyright years.
2011         * gdb.dwarf2/dw2-restrict.c: Update copyright years.
2012         * gdb.dwarf2/dw2-restrict.exp: Update copyright years.
2013
2014 2013-02-12  Pedro Alves  <palves@redhat.com>
2015
2016         * gdb.base/catch-signal.exp: Correct test file name in "Skipping"
2017         message.
2018         * gdb.base/sigaltstack.exp: Ditto.
2019         * gdb.base/siginfo.exp: Ditto.
2020         * gdb.base/sizeof.exp: Ditto.
2021
2022 2013-02-12  Pedro Alves  <palves@redhat.com>
2023
2024         * gdb.mi/mi-basics.exp: Tweak intro comment.
2025         * gdb.mi/mi-break.exp: Tweak intro comment.
2026         * gdb.mi/mi-console.exp: Tweak intro comment.
2027         * gdb.mi/mi-file.exp: Tweak intro comment.
2028         * gdb.mi/mi-read-memory.exp: Tweak intro comment.
2029         * gdb.mi/mi-return.exp: Tweak intro comment.
2030         * gdb.mi/mi-stepi.exp: Tweak intro comment.
2031         * gdb.mi/mi-until.exp: Tweak intro comment.
2032         * gdb.mi/mi-watch.exp: Tweak intro comment.
2033
2034 2013-02-12  Sanimir Agovic  <sanimir.agovic@intel.com>
2035
2036         * gdb.server/no-thread-db.exp: New file.
2037         * gdb.server/no-thread-db.c: New file.
2038         * gdb.server/Makefile.in (EXECUTABLES): Add no-thread-db.
2039
2040 2013-02-11  Doug Evans  <dje@google.com>
2041
2042         * gdb.base/printcmds.exp (test_printf_with_dfp): Add test for printing
2043         two decfloats.
2044
2045 2013-02-11  Sergio Durigan Junior  <sergiodj@redhat.com>
2046
2047         * gdb.base/bitfields.c (struct internalvartest): New declaration.
2048         * gdb.base/bitfields.exp (bitfield_internalvar): New function.
2049
2050 2013-02-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
2051
2052         * gdb.python/py-prompt.exp: Add to the end a kill of $testpid.
2053
2054 2013-02-06  Yao Qi  <yao@codesourcery.com>
2055
2056         * gdb.trace/mi-tsv-changed.exp (test_create_delete_tsv): Rename
2057         to ...
2058         (test_create_delete_modify_tsv): ... here.  New test on modifying
2059         the initial value of a tsv.
2060
2061 2013-02-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
2062
2063         * gdb.dwarf2/dw2-dir-file-name.exp (cd ${srcabsdir}/rdir): Rename to ...
2064         (cd .../rdir): ... here.
2065
2066 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2067
2068         * gdb.linespec/base/one/header.h: New file.
2069         * gdb.linespec/base/two/header.h: New file.
2070         * gdb.linespec/macro-relative.c: New file.
2071         * gdb.linespec/macro-relative.exp: New file.
2072
2073 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2074
2075         * gdb.base/fullpath-expand-func.c: New file.
2076         * gdb.base/fullpath-expand.c: New file.
2077         * gdb.base/fullpath-expand.exp: New file.
2078         * gdb.base/realname-expand-real.c: New file.
2079         * gdb.base/realname-expand.c: New file.
2080         * gdb.base/realname-expand.exp: New file.
2081
2082 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2083
2084         * gdb.dwarf2/dw2-dir-file-name.exp: New file.
2085         * gdb.dwarf2/dw2-dir-file-name.c: New file.
2086
2087 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2088
2089         * gdb.mi/mi-fullname-deleted.exp: Use double last slash for $srcfileabs.
2090         (compare_filenames_for_search does not match)
2091         (compare_filenames_for_search does match): New tests.
2092
2093 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
2094
2095         * gdb.gdb/xfullpath.exp: Replace xfullpath calls by gdb_realpath calls.
2096
2097 2013-02-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2098
2099         * lib/java.exp (compile_java_from_source): Initialize ARGS as a list.
2100
2101 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2102
2103         * gdb.base/gnu-debugdata.exp): Create ${binfile}.debug,
2104         ${binfile}.mini_debuginfo-debuglink, add -k to xz, use now
2105         ${binfile}.mini_debuginfo-debuglink and
2106         ${binfile}.mini_debuginfo-debuglink.xz.
2107
2108 2013-02-01  Tom Tromey  <tromey@redhat.com>
2109
2110         * gdb.dwarf2/method-ptr.exp: Use correct form for non-string
2111         attributes.
2112
2113 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
2114             Tom Tromey  <tromey@redhat.com>
2115
2116         * gdb.dwarf2/method-ptr.exp: Link with c++.
2117         * lib/dwarf.exp (Dwarf::assemble): Declare _cu_count.
2118
2119 2013-01-31  Tom Tromey  <tromey@redhat.com>
2120
2121         * gdb.base/jit.exp (compile_jit_test): New proc.
2122         Add PIE tests.
2123
2124 2013-01-31  Tom Tromey  <tromey@redhat.com>
2125
2126         * gdb.dwarf2/method-ptr.cc: New file.
2127         * gdb.dwarf2/method-ptr.exp: New file.
2128
2129 2013-01-31  Tom Tromey  <tromey@redhat.com>
2130
2131         * lib/dwarf.exp (namespace Dwarf): New.
2132
2133 2013-01-29  Tom Tromey  <tromey@redhat.com>
2134
2135         * gdb.dwarf2/fission-reread.exp: Add unload test.
2136
2137 2013-01-28  Doug Evans  <dje@google.com>
2138
2139         * gdb.dwarf2/fission-loclists.exp: New file.
2140         * gdb.dwarf2/fission-loclists.S: New file.
2141
2142 2013-01-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
2143
2144         Code cleanup.
2145         * gdb.base/restore.exp: Replace gdb_compile, gdb_exit, gdb_start,
2146         gdb_reinitialize_dir and gdb_load by standard_testfile, set executable
2147         and prepare_for_testing.
2148         * gdb.base/store.exp: Likewise.
2149
2150 2013-01-25  Tom Tromey  <tromey@redhat.com>
2151
2152         * gdb.python/py-explore.exp: Expect the gdb prompt.
2153
2154 2013-01-25  Andrew Burgess  <aburgess@broadcom.com>
2155
2156         * gdb.base/gnu_vector.c: New variable for use in tests.
2157         * gdb.base/gnu_vector.exp: Update and extend tests to reflect
2158         changes in scalar to vector casting and widening.
2159         * gdb.python/py-type.c: New variables for use in tests.
2160         * gdb.python/py-type.exp: Update vector related tests to reflect
2161         changes in scalar to vector casting and widening.
2162
2163 2013-01-24  Tiago Stürmer Daitx  <tdaitx@linux.vnet.ibm.com>
2164
2165         * gdb.base/prologue-include.c: New file.
2166         * gdb.base/prologue-include.exp: New file.
2167         * gdb.base/prologue-include.h: New file.
2168
2169 2013-01-24  Hafiz Abid Qadeer  <abidh@codesourcery.com>
2170
2171         PR gdb/13443
2172         * gdb.mi/mi-var-block.exp: Make test messages unique.
2173
2174 2013-01-23  Tom Tromey  <tromey@redhat.com>
2175
2176         * gdb.dwarf2/dw2-error.exp: Pass test name to "file" test.
2177
2178 2013-01-23  Tom Tromey  <tromey@redhat.com>
2179
2180         * gdb.cp/converts.cc (main): Initialize 'a'.
2181
2182 2013-01-23  Siva Chandra Reddy  <sivachandra@google.com>
2183
2184         * testsuite/gdb.python/frame.exp: Add a test for
2185         gdb.Frame.architecture() method.
2186
2187 2013-01-22  Pedro Alves  <palves@redhat.com>
2188
2189         * gdb.base/annota1.exp (signal sent): No longer expect
2190         breakpoints-invalid.
2191         * gdb.cp/annota2.exp (continue until exit)
2192         (watch triggered on a.x): Ditto.
2193
2194 2013-01-22  Pedro Alves  <palves@redhat.com>
2195
2196         * gdb.base/annota1.exp (breakpoints_invalid): New variable.
2197         Adjust tests to breakpoints-invalid changes.
2198         * gdb.cp/annota2.exp (breakpoints_invalid, frames_invalid): New
2199         variables.
2200         Adjust tests to breakpoints-invalid changes.
2201
2202 2013-01-22  Pedro Alves  <palves@redhat.com>
2203
2204         * gdb.base/annota1.exp (annotate ignore count change): Add
2205         expected output for failure case.
2206
2207 2013-01-22  Tom Tromey  <tromey@redhat.com>
2208
2209         * gdb.gdb/selftest.exp (do_steps_and_nexts): Handle bfd_init
2210         call.
2211
2212 2013-01-21  Marc Khouzam  <marc.khouzam@ericsson.com>
2213
2214         * gdb.mi/mi-break.exp: Expect new 'thread-groups' field.
2215         * gdb.mi/mi-catch-load.exp: Ditto.
2216         * gdb.mi/mi-nsmoribund.exp: Expect new 'thread-groups' field.
2217         Also handle 'thread' field.
2218         * gdb.mi/mi-simplerun.exp: Expect new 'thread-groups' field.
2219         * gdb.mi/mi-watch.exp: Ditto.
2220         * lib/mi-support.exp: Ditto.
2221
2222 2013-01-21  Siva Chandra Reddy  <sivachandra@google.com>
2223
2224         * gdb.python/py-explore.exp: Improve a test
2225
2226 2013-01-18 Â David Blaikie Â <dblaikie@gmail.com>
2227
2228         * gdb.base/label.c (main): Correct the type of the second
2229         parameter.
2230
2231 2013-01-18  Tom Tromey  <tromey@redhat.com>
2232
2233         * gdb.dwarf2/trace-crash.s: New file.
2234         * gdb.dwarf2/trace-crash.exp: New file.
2235
2236 2013-01-18  Hafiz Abid Qadeer<abidh@codesourcery.com>
2237
2238         PR gdb/13443
2239         * gdb.base/checkpoint.exp: Update test messages to make them
2240         unique.
2241
2242 2013-01-18  Yao Qi  <yao@codesourcery.com>
2243
2244         * gdb.trace/infotrace.exp: Check 'traceframe usage' in the
2245         output of 'info tracepoints'.
2246         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
2247         Likewise.
2248         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
2249         * gdb.trace/disconnected-tracing.c (struct foo): New.
2250
2251 2013-01-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
2252
2253         * gdb.dwarf2/dw2-dos-drive.S: New file.
2254         * gdb.dwarf2/dw2-dos-drive.exp: New file.
2255
2256 2013-01-17  Doug Evans  <dje@google.com>
2257
2258         * boards/dwarf4-gdb-index.exp: Use any existing CC_FOR_TARGET,
2259         CXX_FOR_TARGET.
2260
2261         * boards/cc-with-tweaks.exp: New file.
2262
2263 2013-01-17  Tom Tromey  <tromey@redhat.com>
2264
2265         * gdb.base/completion.exp: Add "set cp-abi" completion test.
2266
2267 2013-01-17  Pedro Alves  <palves@redhat.com>
2268
2269         Merge dg-extract-results.sh from upstream (svn 195224).
2270
2271         2013-01-15  David Blaikie <dblaikie@gmail.com>
2272         * dg-extract-results.sh: Fix order of summary counts.
2273
2274         2013-01-15  David Blaikie <dblaikie@gmail.com>
2275         * dg-extract-results.sh: Constrain the start-of-log pattern.
2276
2277         2013-01-15  David Blaikie <dblaikie@gmail.com>
2278         * dg-extract-results.sh: Handle KPASSes.
2279
2280         2010-05-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
2281         * dg-extract-results.sh: Redirect grep output to /dev/null instead
2282         of grep -q.
2283
2284 2012-01-17  Sanjoy Das <sanjoy@playingwithpointers.com>
2285
2286         * gdb.base/jit-reader.exp: New file. Test case for the jit-reader
2287         interface.
2288         * gdb.base/jithost.c: New file.
2289         * gdb.base/jithost.h: New file.
2290         * gdb.base/jitreader.c : New file.
2291         * gdb.base/jit-protocol.h: New file.
2292
2293 2013-01-16  Tom Tromey  <tromey@redhat.com>
2294
2295         * gdb.base/catch-signal.c: New file.
2296         * gdb.base/catch-signal.exp: New file.
2297
2298 2013-01-16  Tom Tromey  <tromey@redhat.com>
2299
2300         * gdb.mi/mi-catch-load.exp: Look for "catch-type".
2301
2302 2013-01-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2303
2304         * gdb.dwarf2/dw2-restrict.exp: Skip compilation on non-x86_64 targets.
2305
2306 2013-01-14  Tom Tromey  <tromey@redhat.com>
2307
2308         * gdb.base/completion.exp: Add "set gnutarget" test.
2309
2310 2013-01-14  Tom Tromey  <tromey@redhat.com>
2311
2312         * gdb.dwarf2/dw2-restrict.S: New file.
2313         * gdb.dwarf2/dw2-restrict.c: New file.
2314         * gdb.dwarf2/dw2-restrict.exp: New file.
2315
2316 2013-01-14  Tom Tromey  <tromey@redhat.com>
2317
2318         * gdb.dwarf2/dw2-error.exp: New file.
2319         * gdb.dwarf2/dw2-error.c: New file.
2320         * gdb.dwarf2/dw2-error.S: New file.
2321
2322 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2323
2324         * gdb.cp/parse-lang.cc: New file.
2325         * gdb.cp/parse-lang.exp: New file.
2326
2327 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2328
2329         * gdb.mi/mi-fullname-deleted.exp: Set srcfileabssubst and initdir.
2330         (set substitute-path): New test.
2331         (fullname present): Remove content.
2332         (substituted fullname): New test.
2333
2334 2013-01-13  Joel Brobecker  <brobecker@adacore.com>
2335
2336         * gdb.python/py-finish-breakpoint.exp: Add skip_python_tests
2337         check.  Move $gdb_py_is_py24 value check right after.
2338
2339 2013-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
2340
2341         * gdb.base/dprintf.exp (dprintf info 1): Fix expectation on 64-bit
2342         targets.
2343
2344 2013-01-11  Yao Qi  <yao@codesourcery.com>
2345
2346         * gdb.base/dprintf.exp: Check the output of 'info breakpoints'
2347         for dprintf.
2348         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
2349         Check the fields in "=breakpoint-created" for dprintf.
2350
2351 2012-12-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2352
2353         * gdb.mi/mi-fullname-deleted.exp: New file.
2354
2355 2012-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2356
2357         * gdb.base/skip-solib.exp (info skip with pending file): Update the
2358         expected output.
2359         (info skip with pending file): Remove.
2360         (ignoring function in solib, info skip for function multiply): Update
2361         the expected output.
2362         * gdb.base/skip.ex (skip (main), skip function baz, info skip)
2363         (info skip (delete 1), info skip after disabling all)
2364         (info skip after enabling all, info skip after disabling 4 2-3)
2365         (info skip after enabling 2-3, info skip 2-3)
2366         (info skip after deleting 2 3): Update the expected output.
2367         * gdb.linespec/base/two/thefile.cc (n): New variable v, split the
2368         statement to its initialization and return.
2369         * gdb.linespec/skip-two.exp: New file.
2370
2371 2012-12-19  Doug Evans  <dje@google.com>
2372
2373         * gdb.base/maint.exp: Handle testing with .gdb_index.
2374
2375 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
2376
2377         * gdb.arch/mips-octeon-bbit.exp: Fix copyright header from
2378         Cavium to FSF.
2379
2380 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
2381
2382         * dg-extract-results.sh: Update contact info in copyright notice.
2383         * gdb.arch/mips-octeon-bbit.exp: Update copyright notice to
2384         GPL v3 or later.  Update contact info.
2385         * gdb.fortran/logical.f90, gdb.threads/watchpoint-fork-child.c,
2386         gdb.threads/watchpoint-fork-mt.c,
2387         gdb.threads/watchpoint-fork-parent.c,
2388         gdb.threads/watchpoint-fork-st.c,
2389         gdb.threads/watchpoint-fork.h: Likewise.
2390
2391 2012-12-15  Yao Qi  <yao@codesourcery.com>
2392
2393         * gdb.trace/mi-tracepoint-changed.exp (test_pending_resolved): Check
2394         'installed' field in '=breakpoint-modified'.
2395         (test_reconnect): Check 'installed' field in
2396         '=breakpoint-modified' and '=breakpoint-created'.
2397
2398         * gdb.trace/actions.exp: Update test for 'installed' field.
2399         * gdb.trace/change-loc.exp (tracepoint_change_loc_1):
2400         (tracepoint_change_loc_2): Likewise.
2401         Check 'info tracepoint' display nothing else.
2402         * gdb.trace/deltrace.exp: Likewise.
2403         * gdb.trace/infotrace.exp: Likewise.
2404         * gdb.trace/mi-traceframe-changed.exp (test_tfind_remote):
2405         Likewise.
2406         * gdb.trace/passcount.exp: Likewise.
2407         * gdb.trace/tracecmd.exp: Likewise.
2408         * gdb.trace/while-stepping.exp: Likewise.
2409
2410 2012-12-14  Tom Tromey  <tromey@redhat.com>
2411
2412         * gdb.cp/member-name.exp: New file.
2413         * gdb.cp/member-name.cc: New file.
2414
2415 2012-12-14  Tom Tromey  <tromey@redhat.com>
2416
2417         * gdb.cp/templates.exp (test_ptype_of_templates): Update kfails.
2418
2419 2012-12-14  Doug Evans  <dje@google.com>
2420
2421         * gdb.dwarf2/implptr-optimized-out.S: DIE offset for
2422         DW_OP_GNU_implicit_pointer is section-relative.
2423
2424 2012-12-14  Tom Tromey  <tromey@redhat.com>
2425
2426         * gdb.base/info-proc.exp: Add core file tests.
2427
2428 2012-12-14  Yufeng Zhang  <yufeng.zhang@arm.com>
2429
2430         * gdb.base/kill-after-signal.exp: Disable if gdb,nosignals.
2431
2432 2012-12-13  Doug Evans  <dje@google.com>
2433
2434         * gdb.multi/multi-arch-exec.exp: Skip for i*86-linux.
2435         * gdb.multi/multi-arch.exp: Ditto.
2436
2437 2012-12-12  Keven Boell  <keven.boell@intel.com>
2438
2439         * gdb.mi/mi-catch-load-so.c: New. Clone of the
2440         catch load test library source file.
2441         * gdb.mi/mi-catch-load.c: New. Clone of the catch
2442         load test source file.
2443         * gdb.mi/mi-catch-load.exp: New. Test file for
2444         basic MI -catch-load and -catch-unload tests.
2445
2446 2012-12-11  Paul Koning  <paul_koning@dell.com>
2447
2448         * gdb.python/py-prettyprint.py (_iterator): Remove exception_flag
2449         exception.
2450         (_iterator_except): New function.
2451         (ArrayPrinter): Use _iterator function instead of local _iterator
2452         class for Python 3 compatibility.
2453         (NoStringContainerPrinter): Use _iterator_except instead of
2454         _iterator.
2455         * gdb.python/py-typeprint.exp: Use exec(open(...).read()) instead of
2456         execfile for Python 3 compatibility.
2457         * gdb.python/python.exp: Handle Python 2.4 exception traceback
2458         format in error_prompt test.
2459
2460 2012-12-10  Paul Koning  <paul_koning@dell.com>
2461
2462         * gdb.base/charset.exp: Change print syntax for Python 3
2463         compatibility.
2464         * gdb.python/py-block.exp: Ditto.
2465         * gdb.python/py-breakpoint.exp: Ditto.
2466         * gdb.python/py-cmd.exp: Ditto.
2467         * gdb.python/py-events.py: Ditto.
2468         * gdb.python/py-finish-breakpoint.py: Ditto.
2469         * gdb.python/py-finish-breakpoint2.exp: Ditto.
2470         * gdb.python/py-finish-breakpoint2.py: Ditto.
2471         * gdb.python/py-frame-inline.exp: Ditto.
2472         * gdb.python/py-frame.exp: Ditto.
2473         * gdb.python/py-infthread.exp: Ditto.
2474         * gdb.python/py-objfile.exp: Ditto.
2475         * gdb.python/py-parameter.exp: Ditto.
2476         * gdb.python/py-progspace.exp: Ditto.
2477         * gdb.python/py-prompt.exp: Ditto.
2478         * gdb.python/py-symbol.exp: Ditto.
2479         * gdb.python/py-symtab.exp: Ditto.
2480         * gdb.python/py-template.exp: Ditto.
2481         * gdb.python/py-value-cc.exp: Ditto.
2482         * gdb.python/python.exp: Ditto.
2483         * gdb.python/source2.py: Ditto.
2484         * gdb.python/lib-types.exp: Change print syntax for Python 3
2485         compatibility.
2486         Use sorted() function rather than sort() method.
2487         Accept either int or long values for enum values.
2488         * gdb.python/py-events.exp: Use exec(open(...).read()) instead of
2489         execfile for Python 3 compatibility.
2490         * gdb.python/py-evsignal.exp: Ditto.
2491         * gdb.python/py-evthreads.exp: Ditto.
2492         * gdb.python/py-mi.exp: Ditto.
2493         * gdb.python/py-pp-maint.exp: Ditto.
2494         * gdb.python/py-prettyprint.exp: Ditto.
2495         * gdb.python/py-finish-breakpoint.exp: Change print syntax for
2496         Python 3 compatibility.
2497         Skip tests for Python 2.4.
2498         * gdb.python/py-inferior.exp: Change print syntax for
2499         Python 3 compatibility.
2500         Use byte string rather than character string in memory write test
2501         if Python 3.
2502         * gdb.python/py-pp-maint.py: Change class declarations to "new
2503         class" syntax.
2504         * gdb.python/py-prettyprint.py: Change iterator class to generator
2505         function for Python 3 compatibility.
2506         Make all classes "new style".
2507         Fix indentation issue and stray semicolon.
2508         * gdb.python/py-shared.expChange print syntax for Python 3
2509         compatibility.
2510         Define "long" if Python 3.
2511         * gdb.python/py-type.exp: Change print syntax for Python 3
2512         compatibility.
2513         Accept either int or long values for enum values.
2514         * gdb.python/py-value.exp: Change print syntax for Python 3
2515         compatibility.
2516         Skip "long" and "unicode" tests if Python 3.
2517         Accept either "type" or "class" in type checks.
2518         * lib/gdb.exp (gdb_py_is_py3k): New flag set if Python 3.
2519         (gdb_py_is_py24): New flag set if Python 2.4 or 2.5.
2520
2521 2012-12-10  Tom Tromey  <tromey@redhat.com>
2522
2523         * gdb.dwarf2/implptr-64bit.exp: Run tests with two CUs as well.
2524         (test): Add "two_cu" argument.
2525         * gdb.dwarf2/implptr-64bit.S: Move subprogram later; use ref_addr
2526         for types; allow two CUs.
2527
2528 2012-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
2529
2530         * gdb.dwarf2/dw2-compdir-oldgcc.S: New file.
2531         * gdb.dwarf2/dw2-compdir-oldgcc.exp: New file.
2532
2533 2012-12-08  Yao Qi  <yao@codesourcery.com>
2534             Pedro Alves  <palves@redhat.com>
2535
2536         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Test
2537         '=breakpoint-created' when GDB merges the tracepoints of both
2538          sides.
2539
2540 2012-12-07  Tom Tromey  <tromey@redhat.com>
2541
2542         * gdb.base/break1.c (enum some_enum, union some_union): New.
2543         (some_enum_global, some_union_global, some_value): New globals.
2544         * gdb.base/completion.exp: Add tag completion tests.
2545
2546 2012-12-07  Tom Tromey  <tromey@redhat.com>
2547
2548         * gdb.base/completion.exp: Add tests for ptype and whatis
2549         completion.
2550
2551 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
2552
2553         * gdb.base/stale-infcall.exp: Fix copyright line.
2554
2555 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
2556
2557         * gdb.ada/lang_switch.exp: The "msg" parameter may be a reference.
2558
2559 2012-12-06  Pedro Alves  <palves@redhat.com>
2560             Tom Tromey  <tromey@redhat.com>
2561
2562         * gdb.base/exprs.exp: Add tests for cast to void.
2563
2564 2012-12-06  Jens Elmenthaler <jens.elmenthaler@advantest.com>
2565
2566         * gdb.python/py-mi.exp: Correct expected results for attribute
2567         "dynamic" returned by -var-update.
2568         Add test case for correct handling of "diplayhint" for children
2569         of dynamic varobjs.
2570         * gdb.python/py-prettyprint.c (set_itme): New function.
2571         (bug_14741) New function.
2572         (main) Add call to bug_14741().
2573         * gdb.python/py-prettyprint.py (class ArrayPrinter): New class.
2574
2575 2012-12-05  Ulrich Weigand  <uweigand@de.ibm.com>
2576
2577         * gdb.base/gnu-debugdata.exp: Also include "D" symbols in
2578         ${binfile}.funcsyms list.
2579
2580 2012-12-04  Yao Qi  <yao@codesourcery.com>
2581
2582         PR gdb/13443
2583         * gdb.trace/actions.exp: Make test messages unique.
2584
2585 2012-11-29  Tom Tromey  <tromey@redhat.com>
2586
2587         * gdb.base/gnu-debugdata.exp (run, pipeline): Don't use lassign.
2588
2589 2012-11-29  Ulrich Weigand  <uweigand@de.ibm.com>
2590
2591         * gdb.opencl/convs_casts.exp: Always expect standard vector type names.
2592         * gdb.opencl/datatypes.exp: Likewise.
2593         * gdb.opencl/operators.exp: Likewise.
2594         * gdb.opencl/vec_comps.exp: Likewise.
2595
2596 2012-11-29  Jerome Guitton  <guitton@adacore.com>
2597
2598         * gdb.ada/iwide: New testcase.
2599
2600 2012-11-29  Jerome Guitton  <guitton@adacore.com>
2601
2602         * gdb.ada/ptype_tagged_param.exp: Adjust expected output in
2603         ptype test.
2604
2605 2012-11-29  Jerome Guitton  <guitton@adacore.com>
2606
2607         * gdb.ada/variant_record_packed_array.exp: Test expressions of the
2608         form {VARIANT_TYPE}ADDRESS.
2609
2610 2012-11-27  Daniel Jacobowitz  <dan@codesourcery.com>
2611
2612         * gdb.cp/member-ptr.cc (class Diamond): Add func_ptr.
2613         (func): New function.
2614         (main): Initialize diamond.func_ptr and add diamond_pfunc_ptr.
2615         * gdb.cp/member-ptr.exp: Add new tests for ptype and for
2616         pointers to members with pointer-to-function type.
2617
2618 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
2619             Tom Tromey  <tromey@redhat.com>
2620
2621         * gdb.base/gnu-debugdata.exp: New file.
2622         * gdb.base/gnu-debugdata.c: New file.
2623         * lib/gdb.exp (gdb_file_cmd): Handle LZMA warning.
2624         (gdb_unload): Return 0 on success.
2625
2626 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
2627
2628         * gdb.base/enumval.exp (print e, print f, print K): XFAIL on GCC <= 4.6.
2629
2630 2012-11-26  Joel Brobecker  <brobecker@adacore.com>
2631
2632         * gdb.base/empty_exe.exp: New testcase.
2633
2634 2012-11-20  Mike Frysinger  <vapier@gentoo.org>
2635
2636         * gdb.base/completion.exp: Add test for help aliases completion.
2637
2638 2012-11-20  Yao Qi  <yao@codesourcery.com>
2639
2640         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
2641         Don't test 'maint set show-debug-regs'.
2642         Use command 'set remotecache' instead of
2643         'set circular-trace-buffer'.
2644
2645 2012-11-16  Keith Seitz  <keiths@redhat.com>
2646
2647         PR c++/13615
2648         * gdb.cp/baseenum.cc: New file.
2649         * gdb.cp/baseenum.exp: New file.
2650         * gdb.cp/derivation.cc (A): Add copyright.
2651         Add a typedef.
2652         (B): Use A::value_type instead of int.  Change all references.
2653         (D): Use value_type instead of int.  Change all references.
2654         (E): Likewise.
2655         (F); Likewise.
2656         (Z): New class.
2657         (ZZ): New class.
2658         (N, Base, Derived): New namespace and classes.
2659         (main): Add instances of Z and ZZ.
2660         Make sure all symbols from N are kept.
2661         * gdb.cp/derivation.exp: Update typedef changes in tests.
2662         Add tests for class typedefs both before and after starting
2663         the inferior.
2664         Add tests for searching for a typedef while stopped in a
2665         method.
2666
2667 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
2668
2669         * gdb.mi/mi-var-create-rtti.c: New file.
2670         * gdb.mi/mi-var-create-rtti.exp: New file.
2671
2672 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
2673
2674         * gdb.base/structs3.exp: Run to main before doing any tests.
2675
2676 2012-11-14  Andrew Burgess  <aburgess@broadcom.com>
2677
2678         * gdb.python/py-type.exp: Uniquify test names.
2679
2680 2012-11-14  Yao Qi  <yao@codesourcery.com>
2681
2682         * gdb.threads/manythreads.c [DEBUG]: Include "stdio.h".
2683         (thread_function) [DEBUG]: Call 'printf'.
2684         * gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation
2685         command line if 'DEBUG=1' is passed to test.
2686         Remove a pattern to match inferior's output.
2687
2688 2012-11-13  Giuseppe Montalto  <giuseppe.montalto@st.com>
2689
2690         * gdb.mi/mi-fill-memory.exp: New test.
2691
2692 2012-11-12  Tom Tromey  <tromey@redhat.com>
2693
2694         * gdb.base/completion.exp: Update for "info type-printers".
2695         * gdb.python/py-typeprint.cc: New file.
2696         * gdb.python/py-typeprint.exp: New file.
2697         * gdb.python/py-typeprint.py: New file.
2698
2699 2012-11-12  Tom Tromey  <tromey@redhat.com>
2700
2701         * gdb.base/call-sc.exp: Use "ptype/r".
2702         * gdb.base/volatile.exp: Don't expect "int".
2703         * gdb.cp/ptype-flags.cc: New file.
2704         * gdb.cp/ptype-flags.exp: New file.
2705         * gdb.cp/templates.exp: Use ptype/r.
2706         (test_ptype_of_templates, test_template_typedef): Likewise.
2707         * lib/cp-support.exp (cp_test_ptype_class): Add in_ptype_arg
2708         argument.  Handle template names and template parameters.
2709         * gdb.mi/mi-var-cmd.exp: Accept "long".
2710         * gdb.mi/mi-var-child.exp: Accept "long".
2711         * gdb.mi/mi-var-display.exp: Accept "long".
2712         * gdb.mi/mi2-var-child.exp: Accept "long".
2713
2714 2012-11-12  Tom Tromey  <tromey@redhat.com>
2715
2716         * gdb.cp/classes.exp (test_ptype_class_objects): Remove
2717         "ptype" from calls to cp_test_ptype_class.
2718         (test_enums): Likewise.
2719         * gdb.cp/derivation.exp: Remove "ptype" from calls to
2720         cp_test_ptype_class.
2721         * gdb.cp/inherit.exp (test_ptype_si): Remove "ptype" from
2722         calls to cp_test_ptype_class.
2723         (test_ptype_mi, test_ptype_vi, test_ptype_mvi): Likewise.
2724         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Remove "ptype"
2725         from calls to cp_test_ptype_class.
2726         * lib/cp-support.exp (cp_test_ptype_class): Supply "ptype"
2727         command here.  Change "in_command" argument to "in_exp".
2728
2729 2012-11-10  Keith Seitz  <keiths@redhat.com>
2730
2731         PR gdb/14288
2732         * gdb.base/printcmds.c: Add invalid_XXX globals
2733         for repeated byte tests.
2734         * gdb.base/printcmds.exp (test_repeat_bytes): New procedure.
2735         * gdb.base/wchar.c (main): Add and construct a wchar_t
2736         array with repeated characters.
2737         * gdb.base/wchar.exp: Add repeated character tests.
2738
2739 2012-11-09  Andrew Burgess  <aburgess@broadcom.com>
2740
2741         * gdb.mi/mi-disassemble.exp: Expect fullname field in mi
2742         disassembly output.
2743
2744 2012-11-09  Pedro Alves  <palves@redhat.com>
2745
2746         PR gdb/14306
2747
2748         * gdb.multi/multi-arch-exec.c: New file.
2749         * gdb.multi/multi-arch-exec.exp: New file.
2750
2751 2012-11-09  Yao Qi  <yao@codesourcery.com>
2752
2753         * gdb.mi/mi-break.exp (test_abreak_creation): New procedure.
2754         (top level): Call it.
2755
2756 2012-11-09  Yao Qi  <yao@codesourcery.com>
2757
2758         * gdb.mi/mi-watch.exp (test_rwatch_creation_and_listing): Fix
2759         typo.
2760
2761 2012-11-09  Pedro Alves  <palves@redhat.com>
2762
2763         * gdb.multi/multi-arch.exp: New.
2764
2765 2012-11-08  Tom Tromey  <tromey@redhat.com>
2766
2767         * gdb.base/siginfo-obj.exp: Create core file.  Test siginfo from
2768         core files, if possible.
2769         * gdb.base/siginfo-thread.c: New file
2770         * gdb.base/siginfo-thread.exp: New file
2771
2772 2012-11-08  Tom Tromey  <tromey@redhat.com>
2773
2774         * gdb.base/comprdebug.exp: New file.
2775
2776 2012-11-06  Pedro Alves  <palves@redhat.com>
2777
2778         PR gdb/14810
2779
2780         * gdb.base/disabled-location.c: New file.
2781         * gdb.base/disabled-location.exp: New file.
2782
2783 2012-11-06  Tom Tromey  <tromey@redhat.com>
2784
2785         * gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
2786         * gdb.python/py-strfns.exp (test_strfns_core_file): Use
2787         gdb_gcore_cmd.
2788         * gdb.cell/gcore.exp: Use gdb_gcore_cmd.
2789         * gdb.base/gcore.exp: Use gdb_gcore_cmd.
2790         * gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
2791         * gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
2792         * gdb.base/auxv.exp: Use gdb_gcore_cmd.
2793         * gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
2794         * gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
2795         * gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
2796         * lib/gdb.exp (gdb_gcore_cmd): New proc.
2797
2798 2012-11-05  Pedro Alves  <palves@redhat.com>
2799
2800         * gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
2801         procedure.
2802         (do_vfork_and_follow_child_tests_exec)
2803         (do_vfork_and_follow_child_tests_exit): Call it.
2804
2805 2012-11-05  Pedro Alves  <palves@redhat.com>
2806
2807         * gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
2808         fails.
2809
2810 2012-11-03  Yao Qi  <yao@codesourcery.com>
2811
2812         Fix PR gdb/14617.
2813         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
2814         Remove setup_kfail, and update test.
2815
2816 2012-11-02  Tom Tromey  <tromey@redhat.com>
2817
2818         * gdb.base/catch-syscall.exp (do_syscall_tests): Add completion
2819         test.
2820
2821 2012-11-02  Pedro Alves  <palves@redhat.com>
2822
2823         PR gdb/14766
2824
2825         * gdb.base/foll-vfork.exp (vfork_child_follow_to_exit): Remove
2826         setup_kfail.
2827         (tcatch_vfork_then_child_follow_exit): No longer expect "Couldn't
2828         get registers".
2829
2830 2012-11-02  Pedro Alves  <palves@redhat.com>
2831
2832         * gdb.base/foll-vfork-exit.c: New file.
2833         * gdb.base/foll-vfork.exp (top level): New file-describing
2834         comment.
2835         (vfork_child_follow_to_exit): New procedure.
2836         (tcatch_vfork_then_child_follow): Rename as ...
2837         (tcatch_vfork_then_child_follow_exec): ... this.
2838         (tcatch_vfork_then_child_follow_exit): New procedure.
2839         (do_vfork_and_follow_parent_tests): New procedure, factored out
2840         from do_vfork_and_exec_tests.
2841         (do_vfork_and_follow_child_tests_exec): Ditto.
2842         (do_vfork_and_exec_tests): Delete.
2843         (do_vfork_and_follow_child_tests_exit): New procedure.
2844         (top level): Run tests with both the program that has the vfork
2845         child execing, and the program has the vfork child exiting.
2846
2847 2012-11-02  Pedro Alves  <palves@redhat.com>
2848
2849         * gdb.base/foll-vfork.exp (setup_gdb): New procedure.
2850         (check_vfork_catchpoints, vfork_parent_follow_through_step)
2851         (vfork_parent_follow_to_bp): Call it.
2852         (kill_child): Delete.
2853         (vfork_and_exec_child_follow_to_main_bp)
2854         (vfork_and_exec_child_follow_through_step): Call setup_gdb.  No
2855         longer call kill_child.
2856         (tcatch_vfork_then_parent_follow): Call setup_gdb.
2857         (do_vfork_and_exec_tests): Don't runto_main before calling each
2858         test procedure.
2859         (top level): Don't clean restart and set verbose before running
2860         each test procedure.
2861
2862 2012-11-02  Pedro Alves  <palves@redhat.com>
2863
2864         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step)
2865         (vfork_parent_follow_to_bp)
2866         (vfork_and_exec_child_follow_to_main_bp)
2867         (vfork_and_exec_child_follow_through_step)
2868         (tcatch_vfork_then_parent_follow)
2869         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
2870         Use with_test_prefix.
2871
2872 2012-11-02  Pedro Alves  <palves@redhat.com>
2873
2874         * gdb.base/foll-vfork.c: Add copyright header.
2875         * gdb.base/vforked-prog.c: Add copyright header.
2876
2877 2012-11-02  Pedro Alves  <palves@redhat.com>
2878
2879         * gdb.base/foll-vfork.exp
2880         (vfork_and_exec_child_follow_through_step): Don't skip on
2881         non-HP/UX targets.  Expect the next to only step one line on
2882         non-HP/UX targets, rather than stopping only after the exec.
2883
2884 2012-11-02  Pedro Alves  <palves@redhat.com>
2885
2886         Don't hard code line numbers.
2887
2888         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step):
2889         Expect text from the sources instead of a line number.
2890         (vfork_parent_follow_to_bp)
2891         (vfork_and_exec_child_follow_to_main_bp)
2892         (vfork_and_exec_child_follow_through_step)
2893         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
2894         Use gdb_get_line_number.
2895
2896 2012-11-02  Pedro Alves  <palves@redhat.com>
2897
2898         Modernize.
2899
2900         * gdb.base/foll-vfork.exp: Use standard_testfile and
2901         build_executable.  Pass descriptive string to untested.
2902         (vfork_parent_follow_through_step, vfork_parent_follow_to_bp)
2903         (vfork_and_exec_child_follow_to_main_bp)
2904         (vfork_and_exec_child_follow_through_step)
2905         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow)
2906         (do_vfork_and_exec_tests): Use gdb_test/gdb_test_multiple instead
2907         of send_gdb/gdb_expect.
2908
2909         (kill_child): New procedure.
2910         (vfork_and_exec_child_follow_to_main_bp)
2911         (vfork_and_exec_child_follow_through_step): Use it.
2912
2913 2012-11-02  Yao Qi  <yao@codesourcery.com>
2914
2915         * gdb.base/setvar.exp: Test setting nested struct.
2916         * gdb.base/setvar.c (v_struct3): New.
2917
2918 2012-11-01  Doug Evans  <dje@google.com>
2919
2920         * gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite
2921         changes as clobbered (e.g., amd64-dword.exp) so gcc doesn't try to
2922         use them.
2923
2924 2012-10-31  Andrew Burgess  <aburgess@broadcom.com>
2925
2926         PR cli/14772
2927         * gdb.base/gnu_vector.c (union_with_vector_1)
2928         (struct_with_vector_1): Add new struct and union for testing
2929         ptype.
2930         * gdb.base/gnu_vector.exp: Add testing of ptype on vectors, and
2931         structs / unions containing vectors.
2932
2933 2012-10-25  Yao Qi  <yao@codesourcery.com>
2934
2935         * gdb.trace/ftrace.exp (test_fast_tracepoints): Use
2936         'setup_kfail' instead of 'setup_kfail_for_target'.
2937         * gdb.base/varargs.exp: Likewise.
2938         * lib/gdb.exp (setup_kfail_for_target): Remove.
2939
2940 2012-10-25  Mark Kettenis  <kettenis@openbsd.nfra.nl>
2941
2942         * gdb.base/varargs.exp: PR gdb/12790 is now fixed.
2943
2944 2012-10-25  Mark Kettenis  <kettenis@gnu.org>
2945
2946         * gdb.base/varargs.exp: PR gdb/12776 is now fixed.
2947
2948 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
2949
2950         * gdb.ada/set_wstr: New testcase.
2951
2952 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
2953
2954         * gdb.base/ldbl_e308.c, gdb.base/ldbl_e308.exp: New files.
2955
2956 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
2957
2958         * gdb.ada/unc_arr_ptr_in_var_rec: New testcase.
2959
2960 2012-10-24  Mark Kettenis  <kettenis@gnu.org>
2961
2962         * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.
2963
2964 2012-10-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2965
2966         * gdb.base/callfuncs.exp (do_function_calls): Fix
2967         setup_kfail_for_target for -m32 mode.
2968
2969 2012-10-23  Mark Kettenis  <kettenis@gnu.org>
2970
2971         * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800
2972         are now fixed.
2973
2974 2012-10-23  Yao Qi  <yao@codesourcery.com>
2975
2976         * gdb.base/info-os.exp: Resume the inferior until it exits.
2977
2978 2012-10-18  Yufeng Zhang  <yufeng.zhang@arm.com>
2979
2980         * gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns true.
2981         * gdb.base/print-file-var.exp: Likewise.
2982         * gdb.base/type-opaque.exp: Likewise.
2983
2984 2012-10-17  Yao Qi  <yao@codesourcery.com>
2985
2986         * gdb.mi/mi-memory-changed.exp: New.
2987
2988 2012-10-16  Yao Qi  <yao@codesourcery.com>
2989
2990         * gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
2991         returns true.
2992         Call gdb_load_shlibs.
2993         * gdb.reverse/solib-reverse.exp: Likewise.
2994
2995 2012-10-15  Keith Seitz  <keiths@redhat.com>
2996
2997         * lib/cp-support.exp (cp_test_ptype_class): Add support
2998         for class typedefs.
2999
3000         * gdb.cp/derivation.exp: Add tests for g_instance.
3001
3002 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
3003
3004         Fix entry values resolving in inlined frames.
3005         * gdb.arch/amd64-entry-value-inline.S: New file.
3006         * gdb.arch/amd64-entry-value-inline.c: New file.
3007         * gdb.arch/amd64-entry-value-inline.exp: New file.
3008
3009 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
3010             Doug Evans  <dje@google.com>
3011
3012         Fix recent gdb_breakpoint regression.
3013         * gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
3014         braces from the parameter.
3015         * gdb.java/jprint.exp: Likewise.
3016
3017 2012-10-15  Doug Evans  <dje@google.com>
3018
3019         * lib/gdb.exp (runto): Fix call to gdb_breakpoint.
3020
3021 2012-10-15  Yufeng Zhang  <yufeng.zhang@arm.com>
3022
3023         * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.
3024
3025 2012-10-15  Tom Tromey  <tromey@redhat.com>
3026
3027         * gdb.python/py-symtab.exp: Test sal and symtab destructors.
3028
3029 2012-10-15  Tom Tromey  <tromey@redhat.com>
3030
3031         * gdb.python/py-symbol.exp: Test symbol destructor.
3032
3033 2012-10-14  Yao Qi  <yao@codesourcery.com>
3034
3035         * gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
3036         * gdb.mi/mi-cli.exp: New.
3037
3038         * gdb.mi/mi2-basics.exp: Remove.
3039         * gdb.mi/mi2-break.exp: Remove.
3040         * gdb.mi/mi2-console.exp: Remove.
3041         * gdb.mi/mi2-disassemble.exp: Remove.
3042         * gdb.mi/mi2-eval.exp: Remove.
3043         * gdb.mi/mi2-file.exp: Remove.
3044         * gdb.mi/mi2-hack-cli.exp: Remove.
3045         * gdb.mi/mi2-pthreads.exp: Remove.
3046         * gdb.mi/mi2-read-memory.exp: Remove.
3047         * gdb.mi/mi2-regs.exp: Remove.
3048         * gdb.mi/mi2-return.exp: Remove.
3049         * gdb.mi/mi2-simplerun.exp: Remove.
3050         * gdb.mi/mi2-stack.exp: Remove.
3051         * gdb.mi/mi2-stepi.exp: Remove.
3052         * gdb.mi/mi2-syn-frame.exp: Remove.
3053         * gdb.mi/mi2-until.exp: Remove.
3054         * gdb.mi/mi2-watch.exp: Remove.
3055         * gdb.mi/mi2-var-block.exp: Remove.
3056         * gdb.mi/mi2-var-cmd.exp: Remove.
3057         * gdb.mi/mi2-var-display.exp: Remove.
3058
3059 2012-10-12  Yao Qi  <yao@codesourcery.com>
3060
3061         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
3062         trail '.*' on matching patterns.
3063
3064 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
3065
3066         * gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
3067         * gdb.arch/i386-cfi-notcurrent.exp: Likewise.
3068         * gdb.arch/i386-disp-step.exp: Likewise.
3069         * gdb.arch/i386-gnu-cfi.exp: Likewise.
3070         * gdb.arch/i386-prologue.exp: Likewise.
3071         * gdb.arch/i386-size-overlap.exp: Likewise.
3072         * gdb.arch/i386-size.exp: Likewise.
3073         * gdb.arch/i386-unwind.exp: Likewise.
3074
3075 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
3076
3077         * gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
3078         * gdb.arch/i386-word.exp: Likewise.
3079
3080 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
3081
3082         * gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
3083         is_ilp32_target to set nr_regs.
3084         * gdb.arch/i386-sse.exp: Likewise.
3085
3086 2012-10-11  Doug Evans  <dje@google.com>
3087
3088         PR breakpoints/14643.
3089         * gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
3090         * gdb.linespec/thread.c: New file.
3091         * gdb.linespec/thread.exp: New file.
3092
3093         * lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
3094         Recognize "message" -> print pass and fail.  Add eof case.
3095         (runto): Recognize message, no-message.  Print pass/fail if requested,
3096         with same treatment as gdb_breakpoint.
3097         (runto_main): Pass no-message to runto.
3098         (gdb_internal_error_resync): Add log message.
3099         (gdb_file_cmd): Tweak internal error fail text for consistency.
3100
3101 2012-10-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
3102
3103         Fix crash during stepping on ppc32.
3104         * gdb.base/step-symless.c: New file.
3105         * gdb.base/step-symless.exp: New file.
3106
3107 2012-10-03  Doug Evans  <dje@google.com>
3108
3109         PR symtab/14601
3110         * gdb.cp/using-crash.exp: New file.
3111         * gdb.cp/using-crash.cc: New file.
3112
3113 2012-10-02  Doug Evans  <dje@google.com>
3114
3115         * lib/gdb.exp (gdb_unload): Change wording of perror text to be
3116         more consistent.
3117         (runto,gdb_debug_format): Ditto.
3118         (gdb_file_cmd): Watch for eof in nested gdb_expect.
3119         Clean up logging and error messages.
3120
3121 2012-10-01  Andrew Burgess  <aburgess@broadcom.com>
3122
3123         Test find command on unmapped memory.
3124         * gdb.base/find-unmapped.c: New file.
3125         * gdb.base/find-unmapped.exp: New file.
3126
3127 2012-09-29  Yao Qi  <yao@codesourcery.com>
3128
3129         * gdb.trace/mi-tracepoint-changed.exp: New.
3130         * gdb.mi/mi-breakpoint-changed.exp: New.
3131         * gdb.mi/pending.c, gdb.mi/pendshr1.c: New
3132         * gdb.mi/pendshr2.c: New.
3133
3134 2012-09-28  Yao Qi  <yao@codesourcery.com>
3135
3136         * gdb.mi/pr11022.exp: New.
3137         * gdb.mi/pr11022.c: New.  Copied from gdb.base/.
3138
3139 2012-09-27  Tom Tromey  <tromey@redhat.com>
3140
3141         * gdb.cp/derivation.exp: Add regression test.
3142         * gdb.cp/derivation.cc (class V_base, class V_inter, class
3143         V_derived): New.
3144         (vderived): New global.
3145
3146 2012-09-26  Tom Tromey  <tromey@redhat.com>
3147
3148         * gdb.dwarf2/dw2-common-block.S: New file.
3149         * gdb.dwarf2/dw2-common-block.exp: New file.
3150
3151 2012-09-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
3152
3153         * gdb.fortran/common-block.exp: New file.
3154         * gdb.fortran/common-block.f90: New file.
3155
3156 2012-09-26  Andrew Burgess  <aburgess@broadcom.com>
3157
3158         * gdb.base/duplicate-bp.c: New file.
3159         * gdb.base/duplicate-bp.exp: New file.
3160
3161 2012-09-26  Yao Qi  <yao@codesourcery.com>
3162
3163         * gdb.mi/mi2-cli.exp:  Avoid line number in test summary.
3164
3165         Revert:
3166         2012-09-21  Yao Qi  <yao@codesourcery.com>
3167
3168         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
3169
3170 2012-09-25  Siddhesh Poyarekar  <siddhesh@redhat.com>
3171
3172         * gdb.base/longest-types.c: New test case.
3173         * gdb.base/longest-types.exp: New test case.
3174
3175 2012-09-25  Yao Qi  <yao@codesourcery.com>
3176
3177         * gdb.mi/mi2-cli.exp: Check breakpoint notification.
3178
3179 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
3180
3181         Fix internal error on canonicalization of clang types.
3182         * gdb.dwarf2/dw2-canonicalize-type.S: New file.
3183         * gdb.dwarf2/dw2-canonicalize-type.exp: New file.
3184         * lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
3185
3186 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
3187
3188         Fix disassemble without parameters in tailcall frame.
3189         * gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
3190
3191 2012-09-21  Andrew Burgess  <aburgess@broadcom.com>
3192
3193         * gdb.dwarf2/dw2-op-out-param.S: New file.
3194         * gdb.dwarf2/dw2-op-out-param.exp: New file.
3195
3196 2012-09-21  Yao Qi  <yao@codesourcery.com>
3197
3198         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
3199
3200 2012-09-21  Yao Qi  <yao@codesourcery.com>
3201
3202         * gdb.mi/mi-cli.exp: Remove.
3203         * gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
3204
3205 2012-09-21  Yao Qi  <yao@codesourcery.com>
3206
3207         * gdb.mi/mi-reverse.exp: Fix the typo in expected output of
3208         "=record-started" notification.
3209
3210 2012-09-21  Yao Qi  <yao@codesourcery.com>
3211
3212         * gdb.mi/mi-record-changed.exp: New.
3213         * gdb.mi/mi-reverse.exp: Adjust expected output.
3214
3215 2012-09-20  Tom Tromey  <tromey@redhat.com>
3216
3217         * gdb.python/python.exp: Test atexit.register.
3218
3219 2012-09-20  Doug Evans  <dje@google.com>
3220
3221         * boards/dwarf4-gdb-index.exp: New file.
3222
3223         * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
3224         while running the tests.
3225
3226 2012-09-18  Joel Brobecker  <brobecker@adacore.com>
3227
3228         * gdb.ada/bp_reset: New testcase.
3229
3230 2012-09-18  Yao Qi  <yao@codesourcery.com>
3231
3232         * gdb.trace/mi-tsv-changed.exp: New.
3233
3234 2012-09-18  Yao Qi  <yao@codesourcery.com>
3235
3236         * gdb.trace/mi-traceframe-changed.exp: New.
3237
3238 2012-09-17  Yao Qi  <yao@codesourcery.com>
3239
3240         * gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
3241         when it is less than 0.
3242
3243 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3244
3245         PR 14119
3246         * gdb.arch/amd64-tailcall-ret.S: New file.
3247         * gdb.arch/amd64-tailcall-ret.c: New file.
3248         * gdb.arch/amd64-tailcall-ret.exp: New file.
3249         * gdb.reverse/amd64-tailcall-reverse.S: New file.
3250         * gdb.reverse/amd64-tailcall-reverse.c: New file.
3251         * gdb.reverse/amd64-tailcall-reverse.exp: New file.
3252
3253 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3254
3255         PR 14548
3256         * gdb.reverse/singlejmp-reverse-nodebug.S: New file.
3257         * gdb.reverse/singlejmp-reverse-nodebug.c: New file.
3258         * gdb.reverse/singlejmp-reverse.S: New file.
3259         * gdb.reverse/singlejmp-reverse.c: New file.
3260         * gdb.reverse/singlejmp-reverse.exp: New file.
3261
3262 2012-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
3263
3264         Fix compatibility with old GCC (~4.1).
3265         * gdb.cp/converts.cc (my_enum_var): New variable.
3266
3267 2012-09-14  Andrew Burgess  <aburgess@broadcom.com>
3268
3269         * gdb.xml/tdesc-regs.exp: Update expected output for new
3270         vector_size syntax of vector types.
3271
3272 2012-09-13  Khoo Yit Phang  <khooyp@cs.umd.edu>
3273
3274         Refactor Python "gdb" module into a proper Python package, by
3275         introducing a new "_gdb" module for code implemented in C, and
3276         using reload/__import__ instead of exec.
3277         * gdb.python/python.exp (Test stderr location): Update module
3278         location of GDB-specific sys.stderr.
3279         (Test stdout location): Ditto for sys.stdout.
3280
3281 2012-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3282
3283         * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
3284
3285 2012-09-12  Keith Seitz  <keiths@redhat.com>
3286
3287         * gdb.cp/converts.cc (main): Comment out the pointer to boolean
3288         conversion statement.
3289
3290 2012-09-12  Doug Evans  <dje@google.com>
3291
3292         * gdb.base/help.exp: Remove testing of individual command help text,
3293         too much of a maintenance burden.  Instead, test the functionality
3294         of "help" itself.
3295
3296 2012-09-11  Doug Evans  <dje@google.com>
3297
3298         * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
3299         breakpoint.
3300
3301         * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
3302         * gdb.dwarf2/fission-reread.S: Ditto.
3303         * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
3304         * gdb.dwarf2/fission-reread.exp: Ditto.
3305
3306 2012-09-11  Andrew Burgess  <aburgess@broadcom.com>
3307
3308         * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
3309
3310 2012-09-10  Joel Brobecker  <brobecker@adacore.com>
3311
3312         * gdb.ada/optim_drec: New testcase.
3313
3314 2012-09-10  Doug Evans  <dje@google.com>
3315
3316         * boards/fission.exp: Explicitly mark "board" as not remote.
3317
3318 2012-09-10  Keith Seitz  <keiths@redhat.com>
3319
3320         PR gdb/13483
3321         * gdb.cp/converts.cc (A::A): Add ctor.
3322         (A::member_): Add member.
3323         (enum my_enum): New enumeration.
3324         (main): Add calls to foo1_7 with various
3325         permitted arguments.
3326         * gdb.cp/converts.exp: Add tests for boolean
3327         conversions permitted by the standard.
3328
3329 2012-09-08  Khoo Yit Phang  <khooyp@cs.umd.edu>
3330
3331         Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
3332         avoid spurious results due to ~/.gdbinit.
3333         * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
3334         $INTERNAL_GDBFLAGS in run command.
3335         * gdb.gdb/observer.exp (setup_test): Ditto.
3336         * gdb.gdb/selftest.exp (test_with_self): Ditto.
3337         * gdb.gdb/xfullpath.exp (setup_test): Ditto.
3338
3339 2012-09-06  Doug Evans  <dje@google.com>
3340
3341         * boards/fission.exp: New file.
3342
3343         * gdb.python/py-value.exp: Use clean_restart.
3344
3345 2012-09-05  Doug Evans  <dje@google.com>
3346
3347         * gdb.base/info-macros.c: Fix whitespace.
3348
3349 2012-08-28  Pedro Alves  <palves@redhat.com>
3350
3351         PR gdb/14428
3352
3353         * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
3354
3355 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3356
3357         * gdb.base/break-caller-line.c: New file.
3358         * gdb.base/break-caller-line.exp: New file.
3359
3360 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3361
3362         * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
3363         * gdb.arch/i386-cfi-notcurrent.S: New file.
3364         * gdb.arch/i386-cfi-notcurrent.exp: New file.
3365
3366 2012-08-27  Wei-cheng Wang  <cole945@gmail.com>
3367             Yao Qi <yao@codesourcery.com>
3368             Pedro Alves <palves@redhat.com>
3369
3370         * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
3371         New procedures.
3372         (top level): Add overlap checking tests.
3373
3374 2012-08-24  Tom Tromey  <tromey@redhat.com>
3375
3376         * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
3377         gdb_test_multiple fails for other reasons.
3378
3379 2012-08-24  Yao Qi  <yao@codesourcery.com>
3380
3381         * lib/gdb.exp (skip_unwinder_tests): Remove pass.
3382
3383 2012-08-23  Pedro Alves  <palves@redhat.com>
3384
3385         * gdb.base/help.exp: Adjust to "handle" help text change.
3386
3387 2012-08-23  Yao Qi  <yao@codesourcery.com>
3388
3389         * gdb.trace/disconnected-tracing.c (start, end): New.
3390         (main): Call start and end.
3391         * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
3392         existing tests into this proc.
3393         (disconnected_tfind): New.
3394
3395 2012-08-23  Yao Qi  <yao@codesourcery.com>
3396
3397         * boards/native-gdbserver.exp (${board}_upload): New.
3398         * boards/native-stdio-gdbserver.exp (${board}_upload): New.
3399         * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
3400         Execute tfile on remote target.
3401         Copy trace file from target to host.
3402
3403 2012-08-22  Joseph Myers  <joseph@codesourcery.com>
3404
3405         * gdb.arch/thumb-bx-pc.S: New file.
3406         * gdb.arch/thumb-bx-pc.exp: New file.
3407
3408 2012-08-22  Tom Tromey  <tromey@redhat.com>
3409
3410         * gdb.base/maint.exp: Update.
3411
3412 2012-08-22  Tom Tromey  <tromey@redhat.com>
3413
3414         * lib/gdb.exp (skip_unwinder_tests): New proc.
3415         * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
3416         * gdb.java/jnpe.exp: Use skip_unwinder_tests.
3417
3418 2012-08-21  Tom Tromey  <tromey@redhat.com>
3419
3420         * gdb.hp/gdb.aCC/exception.exp: Remove.
3421
3422 012-08-19  Andrew Pinski  <apinski@cavium.com>
3423
3424         * gdb.arch/mips-octeon-bbit.c: New file.
3425         * gdb.arch/mips-octeon-bbit.exp: New Test.
3426
3427 012-08-19  Keith Seitz  <keiths@redhat.com>
3428
3429         PR c++/14365
3430         * gdb.dwarf2/dw2-anon-mptr.exp: New file.
3431         * gdb.dwarf2/dw2-anon-mptr.S: New file.
3432
3433 2012-08-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
3434
3435         * gdb.base/solib-corrupted.exp (make solibs looping): Replace
3436         verbose -log by more specific untested call.
3437
3438 2012-08-18  Yao Qi  <yao@codesourcery.com>
3439
3440         * gdb.trace/tfind.exp: Move tests on various command help before
3441         checking target supports trace.
3442         Fix the expected output of 'help tfind end'.
3443
3444 2012-08-17  Keith Seitz  <keiths@redhat.com>
3445
3446         PR c++/13356
3447         * gdb.base/default.exp: Update all "check type" tests.
3448         * gdb.base/help.exp: Likewise.
3449         * gdb.base/setshow.exp: Likewise.
3450         * gdb.cp/converts.cc (foo1_type_check): New function.
3451         (foo2_type_check): New function.
3452         (foo3_type_check): New function.
3453         (main): Call new functions.
3454         * converts.exp: Add tests for integer-to-pointer conversions
3455         with/without strict type-checking.
3456
3457 2012-08-16  Mike Frysinger  <vapier@gentoo.org>
3458
3459         * gdb.base/help.exp: Update expected output.
3460
3461 2012-08-16  Joel Brobecker  <brobecker@adacore.com>
3462
3463         * gdb.ada/rdv_wait: New testcase.
3464
3465 2012-08-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
3466
3467         * gdb.base/attach-twice.exp: Remove excessive ps exec.
3468
3469 2012-08-13  Doug Evans  <dje@google.com>
3470
3471         * gdb.base/help.exp: Update expected output.
3472         * gdb.base/default.exp: Update expected output of "show convenience".
3473
3474 2012-08-10  Doug Evans  <dje@google.com>
3475
3476         * gdb.python/py-strfns.c: New file.
3477         * gdb.python/py-strfns.exp: New file.
3478         * gdb.python/py-type.exp (test_fields): Add vector tests.
3479
3480 2012-08-10  Mike Frysinger  <vapier@gentoo.org>
3481
3482         PR cli/10436:
3483         * gdb.base/completion.exp: Add tests for handle completion.
3484
3485 2012-08-09  Yao Qi  <yao@codesourcery.com>
3486
3487         * gdb.mi/mi-cmd-param-changed.exp: New.
3488         * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
3489         * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
3490         * gdb.mi/mi2-prompt.exp: Likewise.
3491
3492 2012-08-08  Doug Evans  <dje@google.com>
3493
3494         * gdb.base/debug-expr.c: New file.
3495         * gdb.base/debug-expr.exp: New file.
3496         * gdb.base/exprs.exp: Test {type} casts.
3497         * gdb.cp/debug-expr.exp: New file.
3498
3499 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3500
3501         * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
3502         global variable loop, not a 'break'.  Add loop count limit to 100.
3503         Add new fail case for terminated vgdb.
3504
3505 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3506             Jean-Marc Saffroy  <saffroy@gmail.com>
3507
3508         PR 11804
3509         * gdb.base/gcore-relro.exp: New file.
3510         * gdb.base/gcore-relro-main.c: New file.
3511         * gdb.base/gcore-relro-lib.c: New file.
3512
3513 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3514
3515         Do not false FAIL with old GCCs.
3516         * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
3517         GCC < 4.5 in $no_hw mode.
3518
3519 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
3520
3521         * gdb.base/default.exp (cd): Accept new directory with no arguments.
3522
3523 2012-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
3524
3525         * gdb.base/list.exp (test_only_end): New function.
3526         Call it.
3527
3528 2012-08-06  Tom Tromey  <tromey@redhat.com>
3529
3530         * gdb.python/py-mi.exp: Add test for printer whose children
3531         are a list.
3532         * gdb.python/py-prettyprint.c (struct children_as_list): New.
3533         (main): New variable children_as_list.
3534         * gdb.python/py-prettyprint.py (class pp_children_as_list):
3535         New.
3536         (register_pretty_printers): Register new printer.
3537
3538 2012-08-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
3539
3540         * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
3541         symbols. Abort if vgdb remote connection is closed.
3542
3543 2012-08-02  Doug Evans  <dje@google.com>
3544
3545         * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
3546
3547 2012-08-02  Sergio Durigan Junior  <sergiodj@redhat.com>
3548
3549         * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
3550         s390x, PowerPC 64 and m68k-linux.
3551
3552 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
3553
3554         * gdb.base/annota1.exp: Accept no frames-invalid notification
3555         when starting up the program.
3556         * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
3557         show a symbolic value as well.
3558         * gdb.server/server-exec-info.exp: Skip test when skipping
3559         gdbserver test and/or when skipping shared library tests.
3560         * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
3561         avoid name conflicts with other tests.
3562
3563 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
3564
3565         * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
3566         Fix wrong output on big-endian systems.
3567         * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
3568         4-byte pointer types on 64-bit s390x.
3569
3570 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
3571
3572         * gdb.base/watchpoint.c (func2): Initialize local_a.  Add
3573         marker comment at the beginning (after intialization).
3574         * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
3575         breakpoint on marker comment instead of function begin.
3576         (test_wide_location_1): Do not expect HW watchpoints on 32-bit
3577         PowerPC.
3578         (test_wide_location_2): Do not expect HW watchpoints on 32-bit
3579         or 64-bit PowerPC.
3580         (do_tests): Consistently set can-use-hw-watchpoints to 0 if
3581         gdb,no_hardware_watchpoints flag is set.
3582         (initialize): Remove now redundant can-use-hw-watchpoints change.
3583
3584 2012-08-02  Yao Qi  <yao@codesourcery.com>
3585             Pedro Alves  <palves@redhat.com>
3586
3587         * boards/local-remote-host.exp: New.
3588
3589 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
3590
3591         * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
3592         * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
3593         * gdb.base/print-file-var.exp: Likewise.
3594         * gdb.server/solib-list.exp: Skip on remote targets.
3595
3596 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
3597
3598         * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
3599         watchpoints on ARM.  When expecting software watchpoints, tolerate
3600         (remote) targets that report unsupported hardware watchpoint only
3601         at continue time.
3602         (test_wide_location_2): Likewise.
3603
3604 2012-08-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
3605
3606         * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
3607         valgrind versions.
3608
3609 2012-07-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
3610
3611         * gdb.base/valgrind-infcall.c: New file.
3612         * gdb.base/valgrind-infcall.exp: New file.
3613
3614         * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
3615
3616 2012-07-30  Keith Seitz  <keiths@redhat.com>
3617
3618         * gdb.linespec/ls-errs.exp: Check some quote-enclosed
3619         linespecs.
3620
3621 2012-07-30  Doug Evans  <dje@google.com>
3622
3623         * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
3624         * gdb.dwarf2/pr13961.S: Ditto.
3625
3626         * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
3627
3628 2012-07-30  Andrew Burgess  <aburgess@broadcom.com>
3629
3630         * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
3631         change its format immediately after reloading the binary.
3632
3633 2012-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
3634
3635         Fix testsuite regression after --use-deprecated-index-sections removal.
3636         * gdb.base/annota1.exp (run until main breakpoint): Update the expect
3637         string.
3638         * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
3639
3640 2012-07-27  Yao Qi  <yao@codesourcery.com>
3641
3642         KFAIL for PR remote/14161.
3643         * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
3644         Cleanup socket files.
3645         (strace_info_marker): Detach inferior.
3646
3647 2012-07-26  Tom Tromey  <tromey@redhat.com>
3648
3649         * gdb.objc/print.exp (test_float_accepted): Remove kfails.
3650
3651 2012-07-26  Markus Metzger  <markus.t.metzger@intel.com>
3652
3653         * gdb.python/py-inferior.c (thread): New function.
3654         (check_threads): New function.
3655         (test_threads): New function.
3656         * gdb.python/py-inferior.exp: Added test.
3657         Replaced runto with continue to breakpoint.
3658
3659 2012-07-26  Tom Tromey  <tromey@redhat.com>
3660
3661         * lib/ada.exp (standard_ada_testfile): New proc.
3662         * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
3663         * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
3664         * gdb.ada/array_return.exp: Use standard_ada_testfile.
3665         * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
3666         * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
3667         * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
3668         * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
3669         * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
3670         * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
3671         * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
3672         * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
3673         * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
3674         * gdb.ada/call_pn.exp: Use standard_ada_testfile.
3675         * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
3676         * gdb.ada/char_enum.exp: Use standard_ada_testfile.
3677         * gdb.ada/char_param.exp: Use standard_ada_testfile.
3678         * gdb.ada/complete.exp: Use standard_ada_testfile.
3679         * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
3680         standard_output_file.
3681         * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
3682         * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
3683         * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
3684         standard_output_file.
3685         * gdb.ada/exprs.exp: Use standard_ada_testfile.
3686         * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
3687         * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
3688         * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
3689         * gdb.ada/frame_args.exp: Use standard_ada_testfile.
3690         * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
3691         * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
3692         * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
3693         * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
3694         * gdb.ada/homonym.exp: Use standard_ada_testfile.
3695         * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
3696         * gdb.ada/int_deref.exp: Use standard_ada_testfile.
3697         * gdb.ada/interface.exp: Use standard_ada_testfile.
3698         * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
3699         standard_output_file
3700         * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
3701         * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
3702         * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
3703         * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
3704         * gdb.ada/nested.exp: Use standard_ada_testfile.
3705         * gdb.ada/null_array.exp: Use standard_ada_testfile.
3706         * gdb.ada/null_record.exp: Use standard_ada_testfile.
3707         * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
3708         * gdb.ada/packed_array.exp: Use standard_ada_testfile.
3709         * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
3710         * gdb.ada/print_chars.exp: Use standard_ada_testfile.
3711         * gdb.ada/print_pc.exp: Use standard_ada_testfile.
3712         * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
3713         * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
3714         * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
3715         * gdb.ada/rec_return.exp: Use standard_ada_testfile.
3716         * gdb.ada/ref_param.exp: Use standard_ada_testfile.
3717         * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
3718         * gdb.ada/same_enum.exp: Use standard_ada_testfile.
3719         * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
3720         * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
3721         * gdb.ada/start.exp: Use standard_ada_testfile.
3722         * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
3723         * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
3724         * gdb.ada/taft_type.exp: Use standard_ada_testfile.
3725         * gdb.ada/tagged.exp: Use standard_ada_testfile.
3726         * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
3727         * gdb.ada/task_bp.exp: Use standard_ada_testfile.
3728         * gdb.ada/tasks.exp: Use standard_ada_testfile.
3729         * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
3730         * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
3731         * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
3732         * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
3733         * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
3734         * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
3735         * gdb.ada/widewide.exp: Use standard_ada_testfile.
3736
3737 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
3738
3739         Fix testsuite regression after --use-deprecated-index-sections removal.
3740         * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
3741
3742 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
3743
3744         Fix compatibility with Tcl before 7.5.
3745         * lib/future.exp (lreverse): New function if it does not exist.
3746
3747 2012-07-25  Marc Khouzam  <marc.khouzam@ericsson.com>
3748
3749         * gdb.mi/mi-pending.c: New method to set a second pending
3750         breakpoint.
3751         * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
3752         condition.
3753
3754 2012-07-20  Pedro Alves  <palves@redhat.com>
3755
3756         PR threads/11692
3757         PR gdb/12203
3758
3759         * gdb.threads/create-fail.c: New file.
3760         * gdb.threads/create-fail.exp: New file.
3761
3762 2012-07-19  Pedro Alves  <palves@redhat.com>
3763
3764         * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
3765         * config/vx.exp (gdb_start): Likewise.
3766         * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
3767         * gdb.base/setvar.exp (test_set): Likewise.
3768         * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
3769         * gdb.reverse/sigall-precsave.exp: Likewise.
3770         * gdb.reverse/sigall-reverse.exp: Likewise.
3771
3772 2012-07-19  Pedro Alves  <palves@redhat.com>
3773
3774         * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
3775         handler before recording.
3776
3777 2012-07-19  Tom Tromey  <tromey@redhat.com>
3778
3779         * gdb.cp/casts.exp: Add tests for typeof and decltype.
3780         * gdb.cp/casts.cc (decltype): New function.
3781         (main): Use it.
3782
3783 2012-07-19  Pedro Alves  <palves@redhat.com>
3784
3785         * gdb.base/sigall.exp (signals): New list.
3786         <top level>: Loop over signals in the $signals list instead of
3787         calling a test function once per signal.
3788         * gdb.reverse/sigall-precsave.exp (signals): New list.
3789         <top level>: Loop over signals in the $signals list instead of
3790         calling a test function once per signal.
3791         * gdb.reverse/sigall-reverse.exp (signals): New list.
3792         <top level>: Loop over signals in the $signals list instead of
3793         calling a test function once per signal.
3794
3795 2012-07-19  Yao Qi  <yao@codesourcery.com>
3796
3797         * gdb.base/setshow.exp: Test 'set args ~'.
3798
3799 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
3800
3801         * gdb.base/store.exp (check_set): Import gdb_prompt.
3802         (continue to wack_${t}): Make it to conditional gdb_test_multiple.
3803         (${prefix}; next ${t}): Hide its name, handle it conditionally now.
3804
3805 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
3806
3807         PR 11914
3808         * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
3809         (main): Call eval_sub.
3810         * gdb.python/py-prettyprint.exp:
3811         (python execfile ('py-prettyprint.py')): Move it earlier.
3812         New breakpoint for eval-break.
3813         (continue to breakpoint: eval-break, info locals): New test.
3814         (python execfile ('py-prettyprint.py')): Move it from here.
3815         * gdb.python/py-prettyprint.py (class pp_eval_type): New.
3816         (register_pretty_printers): Register pp_eval_type.
3817
3818 2012-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
3819
3820         Fix a testcase regression by me.
3821         * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
3822         DW_FORM_data4.
3823
3824 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3825             Doug Evans  <dje@google.com>
3826
3827         * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
3828         * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
3829
3830 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3831
3832         Fix gdbserver run regression.
3833         * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
3834
3835 2012-07-12  Tom Tromey  <tromey@redhat.com>
3836
3837         * lib/gdb.exp (standard_testfile): Don't declare objdir.
3838         (clean_restart): Likewise.
3839         (core_find): Use standard_output_file.
3840
3841 2012-07-12  Tom Tromey  <tromey@redhat.com>
3842
3843         * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
3844         * gdb.dwarf2/dw2-anonymous-func.exp: Use
3845         prepare_for_testing_full.
3846         * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
3847         * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
3848         * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
3849         * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
3850         * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
3851         * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
3852         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
3853         prepare_for_testing_full.
3854         * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
3855         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
3856         prepare_for_testing_full.
3857         * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
3858         * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
3859         * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
3860
3861 2012-07-12  Tom Tromey  <tromey@redhat.com>
3862
3863         * lib/gdb.exp (build_executable_from_specs): New proc, from
3864         build_executable.
3865         (build_executable): Use it.
3866         (prepare_for_testing_full): New proc.
3867
3868 2012-07-11  Tom Tromey  <tromey@redhat.com>
3869
3870         * gdb.reverse/break-precsave.exp: Use standard_output_file.
3871         * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
3872         * gdb.reverse/finish-precsave.exp: Use standard_output_file.
3873         * gdb.reverse/i386-precsave.exp: Use standard_output_file.
3874         * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
3875         * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
3876         * gdb.reverse/solib-precsave.exp: Use standard_output_file.
3877         * gdb.reverse/step-precsave.exp: Use standard_output_file.
3878         * gdb.reverse/until-precsave.exp: Use standard_output_file.
3879         * gdb.reverse/watch-precsave.exp: Use standard_output_file.
3880
3881 2012-07-10  Tom Tromey  <tromey@redhat.com>
3882
3883         * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
3884         standard_output_file.
3885         * gdb.mi/gdb2549.exp: Use standard_testfile.
3886         * gdb.mi/gdb669.exp: Use standard_testfile.
3887         * gdb.mi/gdb701.exp: Use standard_testfile.
3888         * gdb.mi/gdb792.exp: Use standard_testfile.
3889         * gdb.mi/mi-async.exp: Use standard_testfile.
3890         * gdb.mi/mi-basics.exp: Use standard_testfile.
3891         * gdb.mi/mi-break.exp: Use standard_testfile.
3892         * gdb.mi/mi-cli.exp: Use standard_testfile.
3893         * gdb.mi/mi-console.exp: Use standard_testfile.
3894         * gdb.mi/mi-disassemble.exp: Use standard_testfile.
3895         * gdb.mi/mi-eval.exp: Use standard_testfile.
3896         * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
3897         * gdb.mi/mi-file.exp: Use standard_testfile.
3898         * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
3899         * gdb.mi/mi-logging.exp: Use standard_testfile.
3900         * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
3901         * gdb.mi/mi-nonstop.exp: Use standard_testfile.
3902         * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
3903         * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
3904         * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
3905         * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
3906         * gdb.mi/mi-pending.exp: Use standard_testfile,
3907         standard_output_file.
3908         * gdb.mi/mi-pthreads.exp: Use standard_testfile.
3909         * gdb.mi/mi-read-memory.exp: Use standard_testfile.
3910         * gdb.mi/mi-regs.exp: Use standard_testfile.
3911         * gdb.mi/mi-return.exp: Use standard_testfile.
3912         * gdb.mi/mi-reverse.exp: Use standard_testfile.
3913         * gdb.mi/mi-simplerun.exp: Use standard_testfile.
3914         * gdb.mi/mi-solib.exp: Use standard_testfile,
3915         standard_output_file.
3916         * gdb.mi/mi-stack.exp: Use standard_testfile.
3917         * gdb.mi/mi-stepi.exp: Use standard_testfile.
3918         * gdb.mi/mi-stepn.exp: Use standard_testfile.
3919         * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
3920         * gdb.mi/mi-until.exp: Use standard_testfile.
3921         * gdb.mi/mi-var-block.exp: Use standard_testfile.
3922         * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
3923         * gdb.mi/mi-var-child.exp: Use standard_testfile.
3924         * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
3925         * gdb.mi/mi-var-cp.exp: Use standard_testfile.
3926         * gdb.mi/mi-var-display.exp: Use standard_testfile.
3927         * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
3928         standard_output_file.
3929         * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
3930         * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
3931         * gdb.mi/mi-watch.exp: Use standard_testfile.
3932         * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
3933         * gdb.mi/mi2-basics.exp: Use standard_testfile.
3934         * gdb.mi/mi2-break.exp: Use standard_testfile.
3935         * gdb.mi/mi2-cli.exp: Use standard_testfile.
3936         * gdb.mi/mi2-console.exp: Use standard_testfile.
3937         * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
3938         * gdb.mi/mi2-eval.exp: Use standard_testfile.
3939         * gdb.mi/mi2-file.exp: Use standard_testfile.
3940         * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
3941         * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
3942         * gdb.mi/mi2-regs.exp: Use standard_testfile.
3943         * gdb.mi/mi2-return.exp: Use standard_testfile.
3944         * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
3945         * gdb.mi/mi2-stack.exp: Use standard_testfile.
3946         * gdb.mi/mi2-stepi.exp: Use standard_testfile.
3947         * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
3948         * gdb.mi/mi2-until.exp: Use standard_testfile.
3949         * gdb.mi/mi2-var-block.exp: Use standard_testfile.
3950         * gdb.mi/mi2-var-child.exp: Use standard_testfile.
3951         * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
3952         * gdb.mi/mi2-var-display.exp: Use standard_testfile.
3953         * gdb.mi/mi2-watch.exp: Use standard_testfile.
3954
3955 2012-07-10  Tom Tromey  <tromey@redhat.com>
3956
3957         * gdb.cp/abstract-origin.exp: Use standard_testfile.
3958         * gdb.cp/ambiguous.exp: Use standard_testfile,
3959         prepare_for_testing.
3960         * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
3961         * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
3962         * gdb.cp/anon-ns.exp: Use standard_testfile.
3963         * gdb.cp/anon-struct.exp: Use standard_testfile.
3964         * gdb.cp/anon-union.exp: Use standard_testfile,
3965         prepare_for_testing.
3966         * gdb.cp/arg-reference.exp: Use standard_testfile,
3967         prepare_for_testing.
3968         * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
3969         * gdb.cp/breakpoint.exp: Use standard_testfile,
3970         prepare_for_testing.
3971         * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
3972         * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
3973         standard_output_file.
3974         * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
3975         * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
3976         * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
3977         (test_static_members): Update.
3978         * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
3979         * gdb.cp/converts.exp: Use standard_testfile.
3980         * gdb.cp/cp-relocate.exp: Use standard_testfile.
3981         * gdb.cp/cpcompletion.exp: Use standard_testfile,
3982         prepare_for_testing.
3983         * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
3984         * gdb.cp/cplabel.exp: Use standard_testfile.
3985         * gdb.cp/cplusfuncs.exp: Use standard_testfile,
3986         prepare_for_testing.
3987         * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
3988         * gdb.cp/derivation.exp: Use standard_testfile,
3989         prepare_for_testing.
3990         * gdb.cp/destrprint.exp: Use standard_testfile.
3991         * gdb.cp/dispcxx.exp: Use standard_testfile.
3992         * gdb.cp/exception.exp: Use standard_testfile,
3993         prepare_for_testing.
3994         * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
3995         * gdb.cp/extern-c.exp: Use standard_testfile,
3996         prepare_for_testing.
3997         * gdb.cp/formatted-ref.exp: Use standard_testfile,
3998         prepare_for_testing.
3999         * gdb.cp/fpointer.exp: Use standard_testfile.
4000         * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
4001         * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
4002         standard_output_file.
4003         * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
4004         * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
4005         * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
4006         standard_output_file.
4007         * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
4008         (do_tests): Update.
4009         * gdb.cp/koenig.exp: Use standard_testfile.
4010         * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
4011         * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
4012         * gdb.cp/m-static.exp: Use standard_testfile,
4013         prepare_for_testing.
4014         * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
4015         * gdb.cp/mb-inline.exp: Use standard_testfile,
4016         prepare_for_testing.
4017         * gdb.cp/mb-templates.exp: Use standard_testfile,
4018         prepare_for_testing.
4019         * gdb.cp/member-ptr.exp: Use standard_testfile,
4020         prepare_for_testing.
4021         * gdb.cp/meth-typedefs.exp: Use standard_testfile.
4022         * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
4023         * gdb.cp/method2.exp: Use standard_testfile.
4024         * gdb.cp/minsym-fallback.exp: Use standard_testfile,
4025         standard_output_file.
4026         * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
4027         (do_tests): Update.
4028         * gdb.cp/namespace-enum.exp: Use standard_testfile,
4029         prepare_for_testing.
4030         * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
4031         prepare_for_testing.
4032         * gdb.cp/namespace.exp: Use standard_testfile,
4033         prepare_for_testing.
4034         * gdb.cp/nextoverthrow.exp: Use standard_testfile.
4035         * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
4036         * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
4037         * gdb.cp/nsimport.exp: Use standard_testfile,
4038         prepare_for_testing.
4039         * gdb.cp/nsnested.exp: Use standard_testfile.
4040         * gdb.cp/nsnoimports.exp: Use standard_testfile.
4041         * gdb.cp/nsrecurs.exp: Use standard_testfile,
4042         prepare_for_testing.
4043         * gdb.cp/nsstress.exp: Use standard_testfile,
4044         prepare_for_testing.
4045         * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
4046         * gdb.cp/operator.exp: Use standard_testfile.
4047         * gdb.cp/oranking.exp: Use standard_testfile.
4048         * gdb.cp/overload-const.exp: Use standard_testfile.
4049         * gdb.cp/overload.exp: Use standard_testfile,
4050         prepare_for_testing.
4051         * gdb.cp/ovldbreak.exp: Use standard_testfile.
4052         * gdb.cp/ovsrch.exp: Use standard_testfile.
4053         * gdb.cp/paren-type.exp: Use standard_testfile.
4054         * gdb.cp/pass-by-ref.exp: Use standard_testfile,
4055         prepare_for_testing.
4056         * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
4057         * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
4058         * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
4059         * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
4060         * gdb.cp/pr10728.exp: Use standard_testfile,
4061         standard_output_file.
4062         * gdb.cp/pr12028.exp: Use standard_testfile.
4063         * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
4064         * gdb.cp/pr9167.exp: Use standard_testfile.
4065         * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
4066         * gdb.cp/printmethod.exp: Use standard_testfile,
4067         prepare_for_testing.
4068         * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
4069         * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
4070         * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
4071         * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
4072         standard_output_file.
4073         * gdb.cp/readnow-language.exp: Use standard_testfile.
4074         * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
4075         (gdb_start_again): Use clean_restart.
4076         * gdb.cp/ref-types.exp: Use standard_testfile,
4077         prepare_for_testing.
4078         * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
4079         * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
4080         * gdb.cp/smartp.exp: Use standard_testfile.
4081         * gdb.cp/static-method.exp: Use standard_testfile.
4082         * gdb.cp/static-print-quit.exp: Use standard_testfile.
4083         * gdb.cp/temargs.exp: Use standard_testfile.
4084         * gdb.cp/templates.exp: Use standard_testfile,
4085         prepare_for_testing.
4086         (do_tests): Update.
4087         * gdb.cp/try_catch.exp: Use standard_testfile,
4088         prepare_for_testing.
4089         * gdb.cp/typedef-operator.exp: Use standard_testfile.
4090         * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
4091         * gdb.cp/virtbase.exp: Use standard_testfile,
4092         prepare_for_testing.
4093         * gdb.cp/virtfunc.exp: Use standard_testfile,
4094         prepare_for_testing.
4095         (do_tests): Update.
4096         * gdb.cp/virtfunc2.exp: Use standard_testfile,
4097         prepare_for_testing.
4098
4099 2012-07-10  Tom Tromey  <tromey@redhat.com>
4100
4101         * lib/gdb.exp (standard_testfile): Unset output variables from
4102         earlier invocations.
4103
4104 2012-07-10  Yao Qi  <yao@codesourcery.com>
4105
4106         * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
4107         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
4108         * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
4109         * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
4110         * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
4111         * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
4112         * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
4113         * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
4114         * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
4115         * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
4116         * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
4117         * gdb.mi/mi-var-display.exp: Likewise.
4118         * gdb.mi/mi-var-invalidate.exp: Likewise.
4119         * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
4120         * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
4121         * gdb.mi/mi2-console.exp: Likewise.
4122         * gdb.mi/mi2-disassemble.exp: Likewise.
4123         * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
4124         * gdb.mi/mi2-read-memory.exp: Likewise.
4125         * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
4126         * gdb.mi/mi2-simplerun.exp: Likewise.
4127         * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
4128         * gdb.mi/mi2-syn-frame.exp: Likewise.
4129         * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
4130         * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
4131         * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
4132
4133 2012-07-09  Tom Tromey  <tromey@redhat.com>
4134
4135         * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
4136         * gdb.base/callfuncs.exp: Add cast-based test.
4137         * gdb.base/callfuncs.c (voidfunc): New function.
4138
4139 2012-07-08  Doug Evans  <dje@google.com>
4140
4141         * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
4142
4143 2012-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
4144
4145         Fix XFAIL compatibility with old i386 systems.
4146         * gdb.base/stale-infcall.exp (test system longjmp tracking support):
4147         Check also 'Cannot insert breakpoint 0'.
4148
4149 2012-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
4150
4151         PR 14321
4152         * gdb.base/find.exp
4153         (find int64_search_buf, +64/8*100, int64_search_buf): New test.
4154
4155 2012-07-06  Tom Tromey  <tromey@redhat.com>
4156
4157         * gdb.base/whatis.exp: Add test.
4158
4159 2012-07-06  Tom Tromey  <tromey@redhat.com>
4160
4161         * gdb.base/whatis.exp: Add regression test.
4162
4163 2012-07-06  Tom Tromey  <tromey@redhat.com>
4164
4165         * gdb.base/whatis.exp: Add tests.
4166
4167 2012-07-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
4168
4169         PR 12649
4170         * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
4171         gdb_test_multiple $gdb_prompt terminator.
4172
4173 2012-07-04  Pedro Alves  <palves@redhat.com>
4174
4175         * gdb.mi/mi-reverse.exp: Use supports_reverse and
4176         supports_process_record.
4177
4178 2012-07-04  Pedro Alves  <palves@redhat.com>
4179
4180         * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
4181         endings.
4182         * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
4183
4184 2012-07-03  Stan Shebs  <stan@codesourcery.com>
4185
4186         * gdb.base/info-os.c (main): Retry resource acquisition until an
4187         available one is found.
4188         * gdb.base/info-os.exp: Collect resource keys from the program
4189         and use them in matching.
4190
4191 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4192
4193         * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
4194         Wrap the test into loop for corefile and core0file.
4195
4196 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4197
4198         * gdb.dwarf2/fission-reread.S: Remove .section attributes.
4199         Change CU pointer size to 4 bytes, adjust .8byte to .4byte.  Remove
4200         .note.GNU-stack.
4201
4202         * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
4203
4204 2012-07-02  Sergio Durigan Junior  <sergiodj@redhat.com>
4205
4206         * gdb.base/help.exp (help b, help br, help bre, help brea, help
4207         break): Include help message for the new `-probe' and `-probe-stap'
4208         options.
4209
4210 2012-07-02  Stan Shebs  <stan@codesourcery.com>
4211
4212         * gdb.base/dprintf.exp: Add agent style tests.
4213
4214 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
4215
4216         * gdb.base/stale-infcall.c (infcall): New label test-next.
4217         (main): New labels test-pass and test-fail.
4218         * gdb.base/stale-infcall.exp: Continue to test-next.  Put breakpoint
4219         $test_fail_bpnum to test-fail.
4220         (test system longjmp tracking support): New test.
4221         Delete $test_fail_bpnum.
4222         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
4223         breakpoint.
4224
4225 2012-06-30  Doug Evans  <dje@google.com>
4226
4227         * gdb.dwarf2/fission-reread.S: New file.
4228         * gdb.dwarf2/fission-reread.exp: New file.
4229
4230 2012-06-28  Stan Shebs  <stan@codesourcery.com>
4231
4232         * gdb.mi/mi-logging.exp: New file.
4233
4234 2012-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
4235             Pedro Alves  <palves@redhat.com>
4236
4237         * gdb.threads/siginfo-threads.exp: New file.
4238         * gdb.threads/siginfo-threads.c: New file.
4239         * gdb.threads/sigstep-threads.exp: New file.
4240         * gdb.threads/sigstep-threads.c: New file.
4241
4242 2012-06-28  Tom Tromey  <tromey@redhat.com>
4243
4244         * gdb.go/package.exp: Partially revert earlier patch; use
4245         gdb_compile again.  Use standard_output_file.
4246
4247 2012-06-27  Doug Evans  <dje@google.com>
4248
4249         * gdb.dwarf2/fission-base.c: New file.
4250         * gdb.dwarf2/fission-base.S: New file.
4251         * gdb.dwarf2/fission-base.exp: New file.
4252
4253 2012-06-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4254
4255         * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
4256
4257 2012-06-27  Tom Tromey  <tromey@redhat.com>
4258
4259         * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
4260         * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
4261
4262 2012-06-27  Tom Tromey  <tromey@redhat.com>
4263
4264         * gdb.dwarf2/pr10770.exp: Use standard_testfile.
4265         * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
4266         * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
4267         * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
4268         * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
4269         prepare_for_testing.
4270         * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
4271         * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
4272         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
4273         standard_testfile.
4274         * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
4275         * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
4276         * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
4277         * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
4278         prepare_for_testing.
4279         * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
4280         * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
4281         * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
4282         * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
4283         * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
4284         * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
4285         * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
4286         * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
4287         * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
4288         * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
4289         * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
4290         * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
4291         * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
4292         * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
4293         * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
4294         * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
4295         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
4296         * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
4297         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
4298         * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
4299         * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
4300         * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
4301         standard_output_file.
4302         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
4303         standard_output_file.
4304         * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
4305         * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
4306         * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
4307         * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
4308         * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
4309         * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
4310         * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
4311         * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
4312         * gdb.dwarf2/implptr.exp: Use standard_testfile.
4313         * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
4314         * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
4315         * gdb.dwarf2/pieces.exp: Use standard_testfile.
4316         * gdb.dwarf2/pr11465.exp: Use standard_testfile.
4317         * gdb.dwarf2/pr13961.exp: Use standard_testfile.
4318         * gdb.dwarf2/valop.exp: Use standard_testfile,
4319         prepare_for_testing.
4320
4321 2012-06-27  Tom Tromey  <tromey@redhat.com>
4322
4323         * gdb.python/python.exp: Fix regexps in pagination tests.
4324
4325 2012-06-26  Siva Chandra Reddy  <sivachandra@google.com>
4326
4327         * gdb.python/py-symtab.exp: Add tests to test the new attribute
4328         'last' of gdb.Symtab_and_line.
4329         * gdb.python/py-symbol.c: Move break point comment to enable
4330         testing of gdb.Symtab_and_line.last.
4331
4332 2012-06-26  Tom Tromey  <tromey@redhat.com>
4333
4334         * gdb.threads/step.c: Remove.
4335         * gdb.threads/step.exp: Remove.
4336         * gdb.threads/step2.exp: Remove.
4337
4338 2012-06-26  Tom Tromey  <tromey@redhat.com>
4339
4340         * gdb.threads/watchpoint-fork.exp (test): Use
4341         standard_output_file.  Don't declare objdir.
4342         * gdb.threads/attach-into-signal.exp: Use standard_testfile,
4343         standard_output_file.
4344         * gdb.threads/attach-stopped.exp: Use standard_testfile.
4345         * gdb.threads/bp_in_thread.exp: Use standard_testfile,
4346         clean_restart.  Remove incdir.
4347         * gdb.threads/corethreads.exp: Use standard_testfile.
4348         * gdb.threads/execl.exp: Use standard_testfile,
4349         standard_output_file, clean_restart.
4350         * gdb.threads/fork-child-threads.exp: Use standard_testfile,
4351         clean_restart.
4352         * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
4353         clean_restart.
4354         * gdb.threads/gcore-thread.exp: Use standard_testfile.  Remove
4355         incdir.
4356         * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
4357         clean_restart.  Remove incdir.
4358         * gdb.threads/ia64-sigill.exp: Use standard_testfile.
4359         * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
4360         clean_restart.  Remove incdir.
4361         * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
4362         Remove incdir.
4363         * gdb.threads/leader-exit.exp: Use standard_testfile.
4364         * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
4365         * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
4366         clean_restart.
4367         * gdb.threads/manythreads.exp: Use standard_testfile,
4368         clean_restart.  Remove incdir.
4369         * gdb.threads/multi-create.exp: Use standard_testfile,
4370         clean_restart.
4371         * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
4372         * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
4373         * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
4374         * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
4375         * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
4376         * gdb.threads/pending-step.exp: Use standard_testfile,
4377         clean_restart.  Remove incdir.
4378         * gdb.threads/print-threads.exp: Use standard_testfile,
4379         clean_restart.  Remove incdir.
4380         * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
4381         clean_restart.  Remove incdir.
4382         * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
4383         Remove incdir.
4384         * gdb.threads/schedlock.exp: Use standard_testfile.  Remove
4385         incdir.
4386         * gdb.threads/sigthread.exp: Use standard_testfile,
4387         clean_restart.
4388         * gdb.threads/staticthreads.exp: Use standard_testfile,
4389         clean_restart.  Remove incdir.
4390         * gdb.threads/switch-threads.exp: Use standard_testfile,
4391         clean_restart.  Remove incdir.
4392         * gdb.threads/thread-execl.exp: Use standard_testfile,
4393         clean_restart.  Remove incdir.
4394         * gdb.threads/thread-find.exp: Use standard_testfile,
4395         clean_restart.
4396         * gdb.threads/thread-specific.exp: Use standard_testfile,
4397         clean_restart.  Remove incdir.
4398         * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
4399         clean_restart.  Remove incdir.
4400         * gdb.threads/thread_check.exp: Use standard_testfile,
4401         clean_restart.  Remove incdir.
4402         * gdb.threads/thread_events.exp: Use standard_testfile.  Remove
4403         incdir.
4404         * gdb.threads/threadapply.exp: Use standard_testfile,
4405         clean_restart.  Remove incdir.
4406         * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
4407         clean_restart.  Remove incdir.
4408         * gdb.threads/tls-nodebug.exp: Use standard_testfile,
4409         clean_restart.
4410         * gdb.threads/tls-shared.exp: Use standard_testfile,
4411         clean_restart, standard_output_file.
4412         * gdb.threads/tls-var.exp: Use standard_testfile,
4413         standard_output_file.
4414         * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
4415         Remove incdir.
4416         * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
4417         * gdb.threads/watchthreads.exp: Use standard_testfile.  Remove
4418         incdir.
4419         * gdb.threads/watchthreads2.exp: Use standard_testfile,
4420         clean_restart.  Remove incdir.
4421
4422 2012-06-26  Tom Tromey  <tromey@redhat.com>
4423
4424         * gdb.trace/actions.exp: Use standard_testfile.
4425         * gdb.trace/ax.exp: Use standard_testfile.
4426         * gdb.trace/backtrace.exp: Use standard_testfile.
4427         * gdb.trace/change-loc.exp: Use standard_testfile.
4428         * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
4429         * gdb.trace/collection.exp: Use standard_testfile,
4430         prepare_for_testing.
4431         * gdb.trace/deltrace.exp: Use standard_testfile.
4432         * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
4433         * gdb.trace/ftrace.exp: Use standard_testfile.
4434         * gdb.trace/infotrace.exp: Use standard_testfile.
4435         * gdb.trace/packetlen.exp: Use standard_testfile.
4436         * gdb.trace/passc-dyn.exp: Use standard_testfile.
4437         * gdb.trace/passcount.exp: Use standard_testfile.
4438         * gdb.trace/pending.exp: Use standard_testfile.
4439         * gdb.trace/report.exp: Use standard_testfile.
4440         * gdb.trace/save-trace.exp: Use standard_testfile.
4441         * gdb.trace/stap-trace.exp: Use standard_testfile.
4442         * gdb.trace/status-stop.exp: Use standard_testfile.
4443         * gdb.trace/strace.exp: Use standard_testfile.
4444         * gdb.trace/tfile.exp: Use standard_testfile.
4445         * gdb.trace/tfind.exp: Use standard_testfile.
4446         * gdb.trace/trace-break.exp: Use standard_testfile.
4447         * gdb.trace/trace-mt.exp: Use standard_testfile.
4448         * gdb.trace/tracecmd.exp: Use standard_testfile.
4449         * gdb.trace/tspeed.exp: Use standard_testfile.
4450         * gdb.trace/tstatus.exp: Use standard_testfile.
4451         * gdb.trace/tsv.exp: Use standard_testfile.
4452         * gdb.trace/unavailable.exp: Use standard_testfile,
4453         prepare_for_testing.
4454         * gdb.trace/while-dyn.exp: Use standard_testfile.
4455         * gdb.trace/while-stepping.exp: Use standard_testfile.
4456
4457 2012-06-26  Tom Tromey  <tromey@redhat.com>
4458
4459         * gdb.reverse/break-precsave.exp: Use standard_testfile.
4460         * gdb.reverse/break-reverse.exp: Use standard_testfile.
4461         * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
4462         * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
4463         * gdb.reverse/finish-precsave.exp: Use standard_testfile.
4464         * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
4465         * gdb.reverse/finish-reverse.exp: Use standard_testfile.
4466         * gdb.reverse/i386-precsave.exp: Use standard_testfile,
4467         prepare_for_testing.
4468         * gdb.reverse/i386-reverse.exp: Use standard_testfile,
4469         prepare_for_testing.
4470         * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
4471         prepare_for_testing.
4472         * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
4473         prepare_for_testing.
4474         * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
4475         prepare_for_testing
4476         * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
4477         * gdb.reverse/machinestate.exp: Use standard_testfile.
4478         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
4479         * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
4480         build_executable.
4481         * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
4482         build_executable.
4483         * gdb.reverse/solib-precsave.exp: Use standard_testfile,
4484         standard_output_file.
4485         * gdb.reverse/solib-reverse.exp: Use standard_testfile,
4486         standard_output_file.
4487         * gdb.reverse/step-precsave.exp: Use standard_testfile.
4488         * gdb.reverse/step-reverse.exp: Use standard_testfile.
4489         * gdb.reverse/until-precsave.exp: Use standard_testfile.
4490         * gdb.reverse/until-reverse.exp: Use standard_testfile.
4491         * gdb.reverse/watch-precsave.exp: Use standard_testfile.
4492         * gdb.reverse/watch-reverse.exp: Use standard_testfile.
4493
4494 2012-06-26  Tom Tromey  <tromey@redhat.com>
4495
4496         * gdb.stabs/weird.exp: Remove directory-checking code.  Use
4497         standard_output_file.
4498         * gdb.stabs/exclfwd.exp: Use standard_testfile,
4499         prepare_for_testing.  Remove directory-checking code.
4500
4501 2012-06-25  Tom Tromey  <tromey@redhat.com>
4502
4503         * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
4504         * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file.  Use
4505         build_executable, not prepare_for_testing.
4506         * gdb.multi/base.exp: Use standard_output_file.  Use
4507         build_executable,  not prepare_for_testing.
4508
4509 2012-06-25  Tom Tromey  <tromey@redhat.com>
4510
4511         * gdb.fortran/subarray.exp: Use standard_testfile,
4512         prepare_for_testing.
4513         * gdb.fortran/multi-dim.exp: Use standard_testfile.
4514         * gdb.fortran/module.exp: Use standard_testfile.
4515         * gdb.fortran/logical.exp: Use standard_testfile.
4516         * gdb.fortran/library-module.exp: Use standard_testfile,
4517         standard_output_file.
4518         * gdb.fortran/derived-type.exp: Use standard_testfile,
4519         prepare_for_testing.
4520         * gdb.fortran/complex.exp: Use standard_testfile,
4521         prepare_for_testing.
4522         * gdb.fortran/charset.exp: Use standard_testfile.
4523         * gdb.fortran/array-element.exp: Use standard_testfile,
4524         prepare_for_testing.
4525
4526 2012-06-25  Keith Seitz  <keiths@redhat.com>
4527
4528         * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
4529         Change rbreak-related tests to KFAIL and add bugzilla numbers.
4530
4531 2012-06-25  Tom Tromey  <tromey@redhat.com>
4532
4533         * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
4534         * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
4535         * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
4536         * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
4537
4538 2012-06-25  Tom Tromey  <tromey@redhat.com>
4539
4540         * gdb.linespec/ls-errs.exp: Use standard_testfile.
4541         * gdb.linespec/ls-dollar.exp: Use standard_testfile.
4542         * gdb.linespec/linespec.exp: Use standard_testfile.
4543
4544 2012-06-25  Tom Tromey  <tromey@redhat.com>
4545
4546         * gdb.modula2/unbounded-array.exp: Use standard_testfile,
4547         prepare_for_testing.
4548
4549 2012-06-25  Tom Tromey  <tromey@redhat.com>
4550
4551         * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
4552         prepare_for_testing.
4553         * gdb.opt/inline-break.exp: Use standard_testfile,
4554         prepare_for_testing.
4555         * gdb.opt/inline-bt.exp: Use standard_testfile,
4556         prepare_for_testing.
4557         * gdb.opt/inline-cmds.exp: Use standard_testfile,
4558         prepare_for_testing.
4559         * gdb.opt/inline-locals.exp: Use standard_testfile,
4560         prepare_for_testing.
4561
4562 2012-06-25  Tom Tromey  <tromey@redhat.com>
4563
4564         * gdb.asm/asm-source.exp: Use standard_output_file,
4565         standard_testfile.  Construct .o files in proper subdir.
4566
4567 2012-06-25  Tom Tromey  <tromey@redhat.com>
4568
4569         * gdb.server/ext-attach.exp: Use standard_testfile,
4570         prepare_for_testing.
4571         * gdb.server/ext-run.exp: Use standard_testfile,
4572         build_executable.
4573         * gdb.server/file-transfer.exp: Use standard_testfile,
4574         prepare_for_testing.
4575         * gdb.server/server-exec-info.exp: Use standard_testfile.
4576         * gdb.server/server-mon.exp: Use standard_testfile,
4577         prepare_for_testing.
4578         * gdb.server/server-run.exp: Use standard_testfile,
4579         build_executable.
4580         * gdb.server/solib-list.exp: Use standard_testfile,
4581         standard_output_file.
4582
4583 2012-06-25  Tom Tromey  <tromey@redhat.com>
4584
4585         * lib/gdb.exp (standard_output_file): Use "file join".
4586         * gdb.go/chan.exp: Use standard_testfile.
4587         * gdb.go/handcall.exp: Use standard_testfile.
4588         * gdb.go/hello.exp: Use standard_testfile.
4589         * gdb.integers/chan.exp: Use standard_testfile.
4590         * gdb.go/methods.exp: Use standard_testfile.
4591         * gdb.go/package.exp: Use standard_testfile.
4592         * gdb.go/strings.exp: Use standard_testfile.
4593         * gdb.go/types.exp: Use standard_testfile.
4594         * gdb.go/unsafe.exp: Use standard_testfile.
4595
4596 2012-06-25  Greta Yorsh  <greta.yorsh@arm.com>
4597
4598         * gdb.arch/arm-disp-step.S: Fix use of .global directives.
4599
4600 2012-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4601
4602         Fix regression by the previous commit.
4603         * gdb.python/lib-types.exp: Add c++ to the compilation flags.
4604
4605 2012-06-22  Tom Tromey  <tromey@redhat.com>
4606
4607         * gdb.python/lib-types.exp: Use standard_testfile,
4608         prepare_for_testing.
4609         * gdb.python/py-block.exp: Use standard_testfile.
4610         * gdb.python/py-breakpoint.exp: Use standard_testfile.
4611         * gdb.python/py-events.exp: Use standard_testfile,
4612         standard_output_file.
4613         * gdb.python/py-evsignal.exp: Use standard_testfile.
4614         * gdb.python/py-evethreads.exp: Use standard_testfile.
4615         * gdb.python/py-explore-cc.exp: Use standard_testfile.
4616         * gdb.python/py-explore.exp: Use standard_testfile.
4617         * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
4618         standard_output_file.
4619         * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
4620         prepare_for_testing.
4621         * gdb.python/py-frame-inline.exp: Use standard_testfile.
4622         * gdb.python/py-frame.exp: Use standard_testfile.
4623         * gdb.python/py-inferior.exp: Use standard_testfile.
4624         * gdb.python/py-infthread.exp: Use standard_testfile.
4625         * gdb.python/py-mi.exp: Use standard_testfile.
4626         * gdb.python/py-objfile-script.exp: Use standard_testfile,
4627         build_executable.
4628         * gdb.python/py-objfile.exp: Use standard_testfile.
4629         * gdb.python/py-pp-maint.exp: Use standard_testfile,
4630         prepare_for_testing.
4631         * gdb.python/py-prettyprint.exp: Use standard_testfile.
4632         * gdb.python/py-progspace.exp: Use standard_testfile,
4633         build_executable.
4634         * gdb.python/py-prompt.exp: Use standard_testfile,
4635         build_executable.
4636         * gdb.python/py-section-script.exp: Use standard_testfile,
4637         build_executable.
4638         * gdb.python/py-shared.exp: Use standard_testfile,
4639         standard_output_file, clean_restart.
4640         * gdb.python/py-symbol.exp: Use standard_output_file,
4641         prepare_for_testing.
4642         * gdb.python/py-symtab.exp: Use standard_output_file,
4643         prepare_for_testing
4644         * gdb.python/py-template.exp: Use standard_testfile.
4645         * gdb.python/py-type.exp: Use standard_testfile.
4646         * gdb.python/py-value-cc.exp: Use standard_testfile.
4647         * gdb.python/py-value.exp: Use standard_testfile.
4648         * gdb.python/python.exp: Use standard_testfile, build_executable.
4649
4650 2012-06-22  Tom Tromey  <tromey@redhat.com>
4651
4652         * gdb.objc/basicclass.exp: Use standard_testfile.
4653         (do_objc_tests): Don't declare objdir.
4654         * gdb.objc/nondebug.exp: Use standard_testfile.
4655         (do_objc_tests): Don't declare objdir.
4656         * gdb.objc/objcdecode.exp: Use standard_testfile.
4657         (do_objc_tests): Don't declare objdir.
4658
4659 2012-06-22  Tom Tromey  <tromey@redhat.com>
4660
4661         * gdb.java/jmain.exp: Use standard_testfile.
4662         * gdb.java/jmisc.exp: Use standard_testfile.
4663         * gdb.java/jnpe.exp: Use standard_testfile.
4664         * gdb.java/jprint.exp: Use standard_testfile.
4665
4666 2012-06-22  Tom Tromey  <tromey@redhat.com>
4667
4668         * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
4669         (standard_output_file, standard_testfile): New procs.
4670         (build_executable, clean_restart): Use standard_output_file.
4671
4672 2012-06-22  Yao Qi  <yao@codesourcery.com>
4673
4674         * boards/native-gdbserver.exp: New proc ${board}_exec.
4675         * boards/native-stdio-gdbserver.exp: Likewise.
4676
4677 2012-06-21  Tom Tromey  <tromey@redhat.com>
4678
4679         * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
4680         (build_executable): Update.
4681         (get_compiler_info): Remove 'binfile' argument.
4682         * gdb.ada/arrayidx.exp: Update.
4683         * gdb.ada/null_array.exp: Update.
4684         * gdb.arch/altivec-abi.exp: Update.
4685         * gdb.arch/altivec-regs.exp: Update.
4686         * gdb.arch/amd64-byte.exp: Update.
4687         * gdb.arch/amd64-dword.exp: Update.
4688         * gdb.arch/amd64-word.exp: Update.
4689         * gdb.arch/i386-avx.exp: Update.
4690         * gdb.arch/i386-byte.exp: Update.
4691         * gdb.arch/i386-sse.exp: Update.
4692         * gdb.arch/i386-word.exp: Update.
4693         * gdb.arch/ppc-dfp.exp: Update.
4694         * gdb.arch/ppc-fp.exp: Update.
4695         * gdb.arch/vsx-regs.exp: Update.
4696         * gdb.base/all-bin.exp: Update.
4697         * gdb.base/annota1.exp: Update.
4698         * gdb.base/async.exp: Update.
4699         * gdb.base/attach.exp: Update.
4700         * gdb.base/break-interp.exp: Update.
4701         * gdb.base/call-ar-st.exp: Update.
4702         * gdb.base/call-rt-st.exp: Update.
4703         * gdb.base/call-sc.exp: Update.
4704         * gdb.base/callfuncs.exp: Update.
4705         * gdb.base/catch-load.exp: Update.
4706         * gdb.base/completion.exp: Update.
4707         * gdb.base/complex.exp: Update.
4708         * gdb.base/condbreak.exp: Update.
4709         * gdb.base/consecutive.exp: Update.
4710         * gdb.base/constvars.exp: Update.
4711         * gdb.base/corefile.exp: Update.
4712         * gdb.base/eval-skip.exp: Update.
4713         * gdb.base/expand-psymtabs.exp: Update.
4714         * gdb.base/exprs.exp: Update.
4715         * gdb.base/fileio.exp: Update.
4716         * gdb.base/fixsection.exp: Update.
4717         * gdb.base/funcargs.exp: Update.
4718         * gdb.base/gdb11530.exp: Update.
4719         * gdb.base/gdb1555.exp: Update.
4720         * gdb.base/gnu-ifunc.exp: Update.
4721         * gdb.base/gnu_vector.exp: Update.
4722         * gdb.base/info-macros.exp: Update.
4723         * gdb.base/jit-simple.exp: Update.
4724         * gdb.base/jit-so.exp: Update.
4725         * gdb.base/jit.exp: Update.
4726         * gdb.base/langs.exp: Update.
4727         * gdb.base/list.exp: Update.
4728         * gdb.base/logical.exp: Update.
4729         * gdb.base/long_long.exp: Update.
4730         * gdb.base/longjmp.exp: Update.
4731         * gdb.base/macscp.exp: Update.
4732         * gdb.base/mips_pro.exp: Update.
4733         * gdb.base/miscexprs.exp: Update.
4734         * gdb.base/morestack.exp: Update.
4735         * gdb.base/nodebug.exp: Update.
4736         * gdb.base/opaque.exp: Update.
4737         * gdb.base/pc-fp.exp: Update.
4738         * gdb.base/pending.exp: Update.
4739         * gdb.base/permissions.exp: Update.
4740         * gdb.base/pointers.exp: Update.
4741         * gdb.base/prelink.exp: Update.
4742         * gdb.base/printcmds.exp: Update.
4743         * gdb.base/psymtab.exp: Update.
4744         * gdb.base/ptype.exp: Update.
4745         * gdb.base/relational.exp: Update.
4746         * gdb.base/scope.exp: Update.
4747         * gdb.base/setvar.exp: Update.
4748         * gdb.base/shlib-call.exp: Update.
4749         * gdb.base/shreloc.exp: Update.
4750         * gdb.base/signals.exp: Update.
4751         * gdb.base/sizeof.exp: Update.
4752         * gdb.base/so-impl-ld.exp: Update.
4753         * gdb.base/so-indr-cl.exp: Update.
4754         * gdb.base/solib-disc.exp: Update.
4755         * gdb.base/solib-display.exp: Update.
4756         * gdb.base/solib-nodir.exp: Update.
4757         * gdb.base/solib-overlap.exp: Update.
4758         * gdb.base/solib-symbol.exp: Update.
4759         * gdb.base/solib-weak.exp: Update.
4760         * gdb.base/solib.exp: Update.
4761         * gdb.base/store.exp: Update.
4762         * gdb.base/structs.exp: Update.
4763         * gdb.base/structs2.exp: Update.
4764         * gdb.base/type-opaque.exp: Update.
4765         * gdb.base/unload.exp: Update.
4766         * gdb.base/varargs.exp: Update.
4767         * gdb.base/volatile.exp: Update.
4768         * gdb.base/watch_thread_num.exp: Update.
4769         * gdb.base/watchpoint-solib.exp: Update.
4770         * gdb.base/watchpoint.exp: Update.
4771         * gdb.base/watchpoints.exp: Update.
4772         * gdb.base/whatis.exp: Update.
4773         * gdb.cell/arch.exp: Update.
4774         * gdb.cell/break.exp: Update.
4775         * gdb.cell/bt.exp: Update.
4776         * gdb.cell/core.exp: Update.
4777         * gdb.cell/data.exp: Update.
4778         * gdb.cell/ea-cache.exp: Update.
4779         * gdb.cell/f-regs.exp: Update.
4780         * gdb.cell/fork.exp: Update.
4781         * gdb.cell/gcore.exp: Update.
4782         * gdb.cell/mem-access.exp: Update.
4783         * gdb.cell/ptype.exp: Update.
4784         * gdb.cell/registers.exp: Update.
4785         * gdb.cell/sizeof.exp: Update.
4786         * gdb.cell/solib-symbol.exp: Update.
4787         * gdb.cell/solib.exp: Update.
4788         * gdb.cp/ambiguous.exp: Update.
4789         * gdb.cp/breakpoint.exp: Update.
4790         * gdb.cp/bs15503.exp: Update.
4791         * gdb.cp/casts.exp: Update.
4792         * gdb.cp/class2.exp: Update.
4793         * gdb.cp/cpexprs.exp: Update.
4794         * gdb.cp/cplusfuncs.exp: Update.
4795         * gdb.cp/ctti.exp: Update.
4796         * gdb.cp/dispcxx.exp: Update.
4797         * gdb.cp/gdb1355.exp: Update.
4798         * gdb.cp/gdb2384.exp: Update.
4799         * gdb.cp/gdb2495.exp: Update.
4800         * gdb.cp/infcall-dlopen.exp: Update.
4801         * gdb.cp/local.exp: Update.
4802         * gdb.cp/m-data.exp: Update.
4803         * gdb.cp/m-static.exp: Update.
4804         * gdb.cp/mb-ctor.exp: Update.
4805         * gdb.cp/mb-inline.exp: Update.
4806         * gdb.cp/mb-templates.exp: Update.
4807         * gdb.cp/member-ptr.exp: Update.
4808         * gdb.cp/method.exp: Update.
4809         * gdb.cp/namespace.exp: Update.
4810         * gdb.cp/nextoverthrow.exp: Update.
4811         * gdb.cp/nsdecl.exp: Update.
4812         * gdb.cp/nsrecurs.exp: Update.
4813         * gdb.cp/nsstress.exp: Update.
4814         * gdb.cp/nsusing.exp: Update.
4815         * gdb.cp/pr-1023.exp: Update.
4816         * gdb.cp/pr-1210.exp: Update.
4817         * gdb.cp/pr-574.exp: Update.
4818         * gdb.cp/pr9631.exp: Update.
4819         * gdb.cp/printmethod.exp: Update.
4820         * gdb.cp/psmang.exp: Update.
4821         * gdb.cp/re-set-overloaded.exp: Update.
4822         * gdb.cp/rtti.exp: Update.
4823         * gdb.cp/shadow.exp: Update.
4824         * gdb.cp/templates.exp: Update.
4825         * gdb.cp/try_catch.exp: Update.
4826         * gdb.dwarf2/dw2-ranges.exp: Update.
4827         * gdb.dwarf2/pr10770.exp: Update.
4828         * gdb.fortran/library-module.exp: Update.
4829         * gdb.hp/gdb.aCC/optimize.exp: Update.
4830         * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
4831         * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
4832         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
4833         * gdb.hp/gdb.base-hp/pxdb.exp: Update.
4834         * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
4835         * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
4836         * gdb.hp/gdb.compat/xdb1.exp: Update.
4837         * gdb.hp/gdb.compat/xdb2.exp: Update.
4838         * gdb.hp/gdb.compat/xdb3.exp: Update.
4839         * gdb.hp/gdb.defects/bs14602.exp: Update.
4840         * gdb.hp/gdb.defects/solib-d.exp: Update.
4841         * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
4842         * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
4843         * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
4844         * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
4845         * gdb.mi/gdb792.exp: Update.
4846         * gdb.mi/mi-pending.exp: Update.
4847         * gdb.mi/mi-solib.exp: Update.
4848         * gdb.mi/mi-var-cp.exp: Update.
4849         * gdb.opt/clobbered-registers-O2.exp: Update.
4850         * gdb.opt/inline-bt.exp: Update.
4851         * gdb.opt/inline-cmds.exp: Update.
4852         * gdb.opt/inline-locals.exp: Update.
4853         * gdb.python/py-events.exp: Update.
4854         * gdb.python/py-finish-breakpoint.exp: Update.
4855         * gdb.python/py-type.exp: Update.
4856         * gdb.reverse/solib-precsave.exp: Update.
4857         * gdb.reverse/solib-reverse.exp: Update.
4858         * gdb.server/solib-list.exp: Update.
4859         * gdb.stabs/weird.exp: Update.
4860         * gdb.threads/attach-into-signal.exp: Update.
4861         * gdb.threads/attach-stopped.exp: Update.
4862         * gdb.threads/tls-shared.exp: Update.
4863         * gdb.trace/change-loc.exp: Update.
4864         * gdb.trace/strace.exp: Update.
4865
4866 2012-06-19  Tom Tromey  <tromey@redhat.com>
4867
4868         * gdb.base/whatis.exp: Add tests.
4869
4870 2012-06-19  Tom Tromey  <tromey@redhat.com>
4871
4872         * gdb.cp/m-static.cc (keepalive): New function.
4873         (gnu_obj_1::method): Use it.
4874
4875 2012-06-18  Doug Evans  <dje@google.com>
4876
4877         * gdb.base/info-fun.exp: New file.
4878         * gdb.base/info-fun.c: New file.
4879         * gdb.base/info-fun-solib.c: New file.
4880
4881 2012-06-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
4882
4883         Remove stale dummy frames.
4884         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
4885         (maintenance info breakpoints): New tests.
4886         * gdb.base/stale-infcall.c: New file.
4887         * gdb.base/stale-infcall.exp: New file.
4888
4889 2012-06-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
4890
4891         * gdb.arch/amd64-entry-value-param.S: New file.
4892         * gdb.arch/amd64-entry-value-param.c: New file.
4893         * gdb.arch/amd64-entry-value-param.exp: New file.
4894
4895 2012-06-15  Tom Tromey  <tromey@redhat.com>
4896
4897         * gdb.cp/namespace.exp: Add "show lang" test.
4898
4899 2012-06-15  Iain Sandoe <iain@codesourcery.com>
4900
4901         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
4902         case. (top level): Use gdb_file_cmd instead of gdb_load.
4903
4904 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4905
4906         PR tdep/14222
4907         * gdb.arch/i386-sse-stack-align.S: New file.
4908         * gdb.arch/i386-sse-stack-align.c: New file.
4909         * gdb.arch/i386-sse-stack-align.exp: New file.
4910
4911 2012-06-13  Keith Seitz  <keiths@redhat.com>
4912
4913         PR breakpoints/13798 and mi/11541
4914         * gdb.linespec/ls-errs.exp: Add a few more tests for
4915         filenames with spaces and colons.
4916
4917 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
4918
4919         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
4920         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
4921         (test_function): Call CV_f.
4922         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
4923         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
4924         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
4925         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
4926         (p CV_f(CV::i)): New tests.
4927
4928 2012-06-13  Tom Tromey  <tromey@redhat.com>
4929
4930         * gdb.base/condbreak.exp: Add tests for "condition" completion.
4931
4932 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4933
4934         Fix regression by the "ambiguous linespec" series.
4935         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
4936         tests.
4937
4938 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
4939
4940         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
4941         missing.
4942
4943 2012-06-11  Tom Tromey  <tromey@redhat.com>
4944
4945         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
4946         location...
4947         (main): ...here.
4948
4949 2012-06-07  Yao Qi  <yao@codesourcery.com>
4950
4951         * gdb.trace/strace.exp: Shorten some too-long lines.
4952
4953 2012-06-06  Pedro Alves  <palves@redhat.com>
4954
4955         * gdb.threads/clone-new-thread-event.c: New file.
4956         * gdb.threads/clone-new-thread-event.exp: New file.
4957
4958 2012-06-06  Yao Qi  <yao@codesourcery.com>
4959
4960         * gdb.base/dprintf.c (main): Add extra parameter when calling
4961         printf and fprintf.
4962         (bar): New function.  It is a dead function, but to ensure
4963         'malloc' is linked explicitly.
4964
4965 2012-06-06  Yao Qi  <yao@codesourcery.com>
4966
4967         * gdb.base/info-proc.exp: Return if target doesn't support
4968         'info proc'.
4969
4970 2012-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
4971
4972         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
4973         (run program with breakpoint commands): XFAIl if it is not.
4974
4975 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
4976
4977         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
4978         and add comment.
4979         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
4980         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
4981         "STOP" marker.  Adjust testing strategy to make it work on
4982         all targets.
4983
4984         * gdb.base/print-file-var-main.c (main): Rewrite using local
4985         variables and adjust get_version_2's return value check.
4986         Add small comment.
4987         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
4988         marker.  Adjust testing strategy to make it work on all targets.
4989
4990 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
4991
4992         * gdb.ada/bad-task-bp-keyword: New testcase.
4993
4994 2012-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4995
4996         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
4997         Simplify it to ...
4998         (symbol-file ${testfile1}): ... here.
4999         (test eliminated var my_global_symbol)
5000         (test eliminated var my_static_symbol)
5001         (test eliminated var my_global_func, get address of main): Wrap them to
5002         'single psymtabs' and 'single symtabs'
5003         (get address of my_global_symbol, get address of my_static_symbol)
5004         (get address of my_global_func, get address of main): Wrap them to
5005         'order1' and 'order2'.
5006
5007         * gdb.base/code_elim.exp
5008         (add-symbol-file ${testfile1} 0x100000)
5009         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
5010         'order2'.
5011         (order1: add-symbol-file ${testfile1} 0x100000)
5012         (order1: add-symbol-file ${testfile2} 0x200000)
5013         (order2: add-symbol-file ${testfile2} 0x200000)
5014         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
5015         .bss as appropriate.
5016
5017 2012-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5018
5019         * gdb.server/solib-list-lib.c: New file.
5020         * gdb.server/solib-list-main.c: New file.
5021         * gdb.server/solib-list.exp: New file.
5022
5023 2012-05-25  Maciej W. Rozycki  <macro@codesourcery.com>
5024
5025         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
5026         for 'set print symbol' change.
5027
5028 2012-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5029
5030         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
5031         .debug_abbrev_seg3.
5032
5033 2012-05-24  John Steele Scott  <toojays@toojays.net>
5034
5035         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
5036         * gdb.dwarf2/dw2-icc-opaque.S: New file.
5037         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
5038
5039 2012-05-23  Stan Shebs  <stan@codesourcery.com>
5040
5041         * gdb.mi/mi-info-os.exp: New file.
5042
5043 2012-05-23  Keith Seitz  <keiths@redhat.com>
5044
5045         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
5046         return -1 to suppress the rest of the tests.
5047         (compile_stap_bin): Return boolean success value.
5048
5049 2012-05-21  Tom Tromey  <tromey@redhat.com>
5050
5051         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
5052         Remove kfails.
5053         (test_print_mi_member_types): Likewise.
5054
5055 2012-05-21  Tom Tromey  <tromey@redhat.com>
5056
5057         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
5058         print symbol' change.
5059
5060 2012-05-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
5061
5062         * gdb.python/py-prompt.exp: Quit if the target is remote.
5063
5064 2012-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
5065
5066         Fix ERROR: internal buffer is full.
5067         * gdb.base/info-os.exp (expect_multiline): New function.
5068         (get process list, get process groups, get threads)
5069         (get file descriptors, get internet-domain sockets)
5070         (get shared-memory regions, get semaphores, get message queues): Use
5071         it for these tests.
5072
5073 2012-05-18  Tom Tromey  <tromey@redhat.com>
5074
5075         * gdb.mi/mi-var-cmd.exp: Update.
5076         * gdb.objc/basicclass.exp (do_objc_tests): Update.
5077         * gdb.cp/virtbase.exp: Update.
5078         * gdb.cp/classes.exp (test_static_members): Update.
5079         * gdb.cp/casts.exp: Update.
5080         * gdb.base/pointers.exp: Update.
5081         * gdb.base/funcargs.exp (pointer_args): Update.
5082         (structs_by_reference): Update.
5083         * gdb.base/find.exp: Update.
5084         * gdb.base/call-strs.exp: Send "set print symbol off".
5085         * gdb.base/call-ar-st.exp: Update.
5086         * gdb.ada/fun_addr.exp: Update.
5087         * gdb.base/printcmds.exp (test_print_symbol): New proc.
5088         Call it.
5089         (test_print_repeats_10, test_print_strings)
5090         (test_print_char_arrays): Update.
5091
5092 2012-05-18  Tom Tromey  <tromey@redhat.com>
5093
5094         * gdb.base/charset.exp (string_display): Update.
5095
5096 2012-05-18  Tom Tromey  <tromey@redhat.com>
5097
5098         * gdb.mi/mi2-var-display.exp: Update.
5099         * gdb.mi/mi-var-display.exp: Update.
5100         * gdb.mi/mi-var-child.exp: Update.
5101         * gdb.cp/expand-psymtabs-cxx.exp: Update.
5102         * gdb.cp/cp-relocate.exp (get_func_address): Update.
5103
5104 2012-05-17  Doug Evans  <dje@google.com>
5105
5106         * info-macros.exp: Pass "debug" to prepare_for_testing.
5107
5108         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
5109         * gdb.ada/Makefile.in (clean): Ditto.
5110         * gdb.arch/Makefile.in (clean): Ditto.
5111         * gdb.asm/Makefile.in (clean): Ditto.
5112         * gdb.base/Makefile.in (clean): Ditto.
5113         * gdb.cell/Makefile.in (clean): Ditto.
5114         * gdb.cp/Makefile.in (clean): Ditto.
5115         * gdb.disasm/Makefile.in (clean): Ditto.
5116         * gdb.dwarf2/Makefile.in (clean): Ditto.
5117         * gdb.fortran/Makefile.in (clean): Ditto.
5118         * gdb.go/Makefile.in (clean): Ditto.
5119         * gdb.hp/Makefile.in (clean): Ditto.
5120         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
5121         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
5122         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
5123         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
5124         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
5125         * gdb.java/Makefile.in (clean): Ditto.
5126         * gdb.linespec/Makefile.in (clean): Ditto.
5127         * gdb.mi/Makefile.in (clean): Ditto.
5128         * gdb.modula2/Makefile.in (clean): Ditto.
5129         * gdb.multi/Makefile.in (clean): Ditto.
5130         * gdb.objc/Makefile.in (clean): Ditto.
5131         * gdb.opencl/Makefile.in (clean): Ditto.
5132         * gdb.opt/Makefile.in (clean): Ditto.
5133         * gdb.pascal/Makefile.in (clean): Ditto.
5134         * gdb.python/Makefile.in (clean): Ditto.
5135         * gdb.reverse/Makefile.in (clean): Ditto.
5136         * gdb.server/Makefile.in (clean): Ditto.
5137         * gdb.stabs/Makefile.in (clean): Ditto.
5138         * gdb.threads/Makefile.in (clean): Ditto.
5139         * gdb.trace/Makefile.in (clean): Ditto.
5140         * gdb.xml/Makefile.in (clean): Ditto.
5141
5142 2012-05-16  Tom Tromey  <tromey@redhat.com>
5143
5144         * gdb.base/macscp1.c (macscp_expr): Add comment.
5145         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
5146
5147 2012-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
5148
5149         * gdb.base/return-nodebug.exp: Also test float and double types.
5150
5151 2012-05-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
5152
5153         PR testsuite/12649
5154         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
5155
5156         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
5157
5158 2012-05-14  Sergio Durigan Junior  <sergiodj@redhat.com>
5159
5160         * gdb.base/stap-probe.exp (stap_test): Remove calls to
5161         `rerun_to_main'.
5162         (stap_test_no_debuginfo): Likewise.
5163
5164 2012-05-14  Stan Shebs  <stan@codesourcery.com>
5165
5166         * gdb.base/dprintf.c: New file.
5167         * gdb.base/dprintf.exp: New file.
5168
5169 2012-05-14  Hui Zhu  <hui_zhu@mentor.com>
5170
5171         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
5172         * gdb.trace/disconnected-tracing.c: New file.
5173         * gdb.trace/disconnected-tracing.exp: New file.
5174
5175 2012-05-13  Siva Chandra Reddy  <sivachandra@google.com>
5176
5177         * gdb.python/python.c: Add a new breakpoint comment.
5178         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
5179
5180 2011-12-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
5181
5182         * gdb.base/info-os.exp: New file.
5183         * gdb.base/info-os.c: New file.
5184
5185 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
5186
5187         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
5188         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
5189         New files.
5190
5191 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
5192
5193         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
5194         gdb.base/ctxobj.exp: New files.
5195
5196 2012-05-09  Tom Tromey  <tromey@redhat.com>
5197
5198         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
5199
5200 2012-05-09  Maciej W. Rozycki  <macro@codesourcery.com>
5201
5202         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
5203
5204 2012-05-08  Maciej W. Rozycki  <macro@codesourcery.com>
5205
5206         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
5207         before using it.
5208
5209 2012-05-04  Tristan Gingold  <gingold@adacore.com>
5210
5211         * gdb.base/set-noassign.exp: New test.
5212
5213 2012-05-03  Siva Chandra Reddy  <sivachandra@google.com>
5214
5215         * gdb.python/py-symbol.exp: Add tests to test the new methods
5216         gdb.Symtab.global_block() and gdb.Symtab.static_block().
5217         * gdb.python/py-symbol.c: Add new struct to help test
5218         gdb.Symtab.static_block().
5219
5220 2012-05-03  Doug Evans  <dje@google.com>
5221
5222         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
5223         commented out.
5224
5225 2012-05-03  Yao Qi  <yao@codesourcery.com>
5226
5227         * gdb.base/catch-syscall.exp: Skip it before compilation if target
5228         doesn't support.
5229         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
5230         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
5231
5232 2012-05-03  Yao Qi  <yao@codesourcery.com>
5233
5234         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
5235
5236 2012-04-30  Doug Evans  <dje@google.com>
5237
5238         PR testsuite/13961
5239         * gdb.dwarf2/pr13961.S: New file.
5240         * gdb.dwarf2/pr13961.exp: New file.
5241
5242 2012-04-29  Yao Qi  <yao@codesourcery.com>
5243
5244         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
5245
5246 2012-04-28  Doug Evans  <dje@google.com>
5247
5248         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
5249         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
5250         All uses updated.
5251         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
5252         "ptype func_cu1" to expand cu2 before cu1.
5253
5254 2012-04-27  Sergio Durigan Junior  <sergiodj@redhat.com>
5255             Tom Tromey  <tromey@redhat.com>
5256
5257         * gdb.base/default.exp: Add `$_probe_arg*' convenience
5258         variables.
5259         * gdb.base/stap-probe.c: New file.
5260         * gdb.base/stap-probe.exp: New file.
5261         * gdb.trace/stap-trace.c: New file.
5262         * gdb.trace/stap-trace.exp: New file.
5263         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
5264         libgcc's unwinder.
5265
5266 2012-04-26  Maciej W. Rozycki  <macro@codesourcery.com>
5267
5268         * gdb.arch/mips16-thunks-inmain.c: New file.
5269         * gdb.arch/mips16-thunks-main.c: New file.
5270         * gdb.arch/mips16-thunks-sin.c: New file.
5271         * gdb.arch/mips16-thunks-sinfrob.c: New file.
5272         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
5273         * gdb.arch/mips16-thunks-sinmain.c: New file.
5274         * gdb.arch/mips16-thunks-sinmips16.c: New file.
5275         * gdb.arch/mips16-thunks.exp: New file.
5276
5277 2012-04-25  Doug Evans  <dje@google.com>
5278
5279         * configure.ac: Create gdb.go/Makefile.
5280         * configure: Regenerate.
5281         * gdb.base/default.exp: Add "go" to "set language" testing.
5282         * gdb.go/Makefile.in: New file.
5283         * gdb.go/basic-types.exp: New file.
5284         * gdb.go/chan.exp: New file.
5285         * gdb.go/chan.go: New file.
5286         * gdb.go/handcall.exp: New file.
5287         * gdb.go/handcall.go: New file.
5288         * gdb.go/hello.exp: New file.
5289         * gdb.go/hello.go: New file.
5290         * gdb.go/integers.exp: New file.
5291         * gdb.go/integers.go: New file.
5292         * gdb.go/methods.exp: New file.
5293         * gdb.go/methods.go: New file.
5294         * gdb.go/package.exp: New file.
5295         * gdb.go/package1.go: New file.
5296         * gdb.go/package2.go: New file.
5297         * gdb.go/print.exp: New file.
5298         * gdb.go/strings.exp: New file.
5299         * gdb.go/strings.go: New file.
5300         * gdb.go/types.exp: New file.
5301         * gdb.go/types.go: New file.
5302         * gdb.go/unsafe.exp: New file.
5303         * gdb.go/unsafe.go: New file.
5304         * lib/future.exp: Add Go support.
5305         (gdb_find_go, gdb_find_go_linker): New procs.
5306         (gdb_default_target_compile): Add Go support.
5307         * lib/gdb.exp (skip_go_tests): New proc.
5308         * lib/go.exp: New file.
5309
5310 2012-04-25  Tom Tromey  <tromey@redhat.com>
5311
5312         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
5313
5314 2012-04-18  Siddhesh Poyarekar  <siddhesh@redhat.com>
5315             Jan Kratochvil  <jan.kratochvil@redhat.com>
5316
5317         PR symtab/7259:
5318         * gdb.base/enumval.c: New test case.
5319         * gdb.base/enumval.exp: New test case.
5320         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
5321         field.bitpos.
5322
5323 2012-04-17  Pedro Alves  <palves@redhat.com>
5324
5325         * Makefile.in (site.exp): Make site.exp source
5326         $srcdir/lib/append_gdb_boards_dir.exp.
5327         * lib/append_gdb_boards_dir.exp: New file.
5328
5329 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5330
5331         New option "set auto-load safe-path".
5332         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
5333         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
5334
5335 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5336
5337         auto-load: Implementation.
5338         * gdb.base/help.exp (test set height): Increase the height.
5339         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
5340         to ...
5341         (info auto-load python-scripts): ... here.
5342         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
5343         to ...
5344         (info auto-load python-scripts *): ... here.
5345
5346 2012-04-16  Yao Qi  <yao@codesourcery.com>
5347
5348         * lib/trace-support.exp (get_in_proc_agent): New.
5349         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
5350         of in process trace agent.
5351         * gdb.trace/ftrace.exp: Likewise.
5352         * gdb.trace/pending.exp: Likewise.
5353         * gdb.trace/trace-break.exp: Likewise.
5354         * gdb.trace/trace-mt.exp
5355         * gdb.trace/tspeed.exp: Likewise.
5356         * gdb.trace/tstatus.exp
5357         * gdb.trace/strace.exp: Likewise.
5358
5359 2012-04-16  Thomas Schwinge  <thomas@codesourcery.com>
5360
5361         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
5362         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
5363
5364         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
5365
5366 2012-04-14  Anton Gorenkov <xgsa@yandex.ru>
5367
5368         PR mi/13393
5369         * gdb.mi/mi-var-rtti.cc: New file.
5370         * gdb.mi/mi-var-rtti.exp: New file.
5371         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
5372         function.
5373         (mi_varobj_update_with_type_change): updated to avoid code duplication.
5374
5375 2012-04-11  Siva Chandra Reddy  <sivachandra@google.com>
5376
5377         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
5378         EXECUTABLES.
5379         * gdb.python/py-explore.c: C program used for testing the new
5380         'explore' command on C constructs.
5381         * gdb.python/py-explore.cc: C++ program used for testing the new
5382         'explore' command on C++ constructs.
5383         * gdb-python/py-explore.exp: Tests for the new 'explore'
5384         command on C constructs.
5385         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
5386         command on C++ constructs.
5387
5388 2012-04-07  Mark Kettenis  <kettenis@gnu.org>
5389
5390         * gdb.base/funcargs.exp (complex_args): Fix typo.
5391
5392 2012-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5393
5394         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
5395         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
5396
5397 2012-04-05  Keith Seitz  <keiths@redhat.com>
5398
5399         * gdb.base/advance.exp: Update error message for
5400         "advance malformed" test.
5401         * gdb.base/break.exp: Likewise for "breakpoint with
5402         trailing garbage" test.
5403         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
5404         with trailing garbage" test.
5405         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
5406         trailng garbage" test.
5407         * gdb.base/until.exp: Likewise for "malformed until" test.
5408         * gdb.cp/ovldbreak.exp: Create the breakpoint table
5409         for "breakpoint info (after setting on all)".
5410         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
5411         tests.
5412         * gdb.cp/cplabel.cc: New file.
5413         * gdb.cp/cplabel.exp: New test.
5414         * gdb.linespec/ls-errs.c: New file.
5415         * gdb.linespec/ls-errs.exp: New test.
5416
5417 2012-04-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5418
5419         * gdb.trace/unavailable.exp
5420         (collect globals: print object on: print derived_partial)
5421         (collect globals: print object on: print derived_whole)
5422         (collect globals: print object off: print derived_partial)
5423         (collect globals: print object off: print derived_whole): Update
5424         expected output.
5425
5426 2012-03-30  Keith Seitz  <keiths@redhat.com>
5427
5428         * gdb.python: Add test for linespecs with commas.
5429
5430 2012-03-28  Keith Seitz  <keiths@redhat.com>
5431
5432         * gdb.linespec/ls-dollar.cc: New file.
5433         * gdb.linespec/ls-dollar.exp: New test.
5434
5435 2012-03-28  Keith Seitz  <keiths@redhat.com>
5436
5437         * gdb.cp/namespace.exp: Add breakpoint tests for functions
5438         starting with the global namespace.
5439
5440 2012-03-23  Doug Evans  <dje@google.com>
5441
5442         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
5443
5444 2012-03-22  Siva Chandra Reddy  <sivachandra@google.com>
5445
5446         * gdb.python/py-value.cc: Add test case for testing the
5447         methodology exposing C++ values to Python.
5448         * gdb.python/py-value-cc.exp: Add tests testing the methodology
5449         exposing C++ values to Python.
5450         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
5451
5452 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5453             Siddhesh Poyarekar  <siddhesh@redhat.com>
5454
5455         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
5456         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
5457         (generate native core dump): Make the test unsupported if core cannot
5458         be generated.
5459
5460 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5461
5462         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
5463         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
5464         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
5465
5466 2012-03-19  Siddhesh Poyarekar  <siddhesh@redhat.com>
5467
5468         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
5469
5470 2012-03-17  Doug Evans  <dje@google.com>
5471
5472         * dg-extract-results.sh: Handle KFAILs.
5473
5474 2012-03-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
5475
5476         PR symtab/13777
5477         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
5478
5479 2012-03-16  Joel Brobecker  <brobecker@adacore.com>
5480
5481         * gdb.ada/set_pckd_arr_elt: New testcase.
5482
5483 2012-03-16  Gary Benson  <gbenson@redhat.com>
5484
5485         PR breakpoints/10738
5486         * gdb.opt/inline-break.exp: New file.
5487         * gdb.opt/inline-break.c: Likewise.
5488         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
5489         * gdb.dwarf2/dw2-inline-break.S: Likewise.
5490         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
5491         * gdb.base/async-shell.exp: Likewise.
5492         * lib/mi-support.exp (library_loaded_re): Likewise.
5493
5494 2012-03-15  Tom Tromey  <tromey@redhat.com>
5495
5496         * gdb.cp/virtfunc2.exp: Update expected output.
5497         * gdb.cp/pr9631.exp: Update expected output.
5498         * gdb.cp/member-ptr.exp: Update expected output.
5499         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
5500         output.
5501         * gdb.cp/casts.exp: Update expected output.
5502
5503 2012-03-15  Tom Tromey  <tromey@redhat.com>
5504
5505         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
5506         (test_info_vtbl): Likewise.
5507         (do_tests): Call test_info_vtbl.
5508         * gdb.cp/virtfunc.cc (va): New global.
5509
5510 2012-03-15  Thomas Schwinge  <thomas@codesourcery.com>
5511
5512         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
5513         describing DWARF data structures.
5514         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
5515         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
5516         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
5517         * gdb.dwarf2/dw2-entry-value.S: Likewise.
5518         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
5519         * gdb.dwarf2/dw2-param-error.S: Likewise.
5520         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
5521         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
5522         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
5523         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
5524         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
5525         * gdb.dwarf2/pr11465.S: Likewise.
5526
5527 2012-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
5528
5529         * gdb.mi/mi2-prompt.exp: New file.
5530
5531 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
5532
5533         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
5534
5535 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
5536
5537         * gdb.ada/bp_range_type: New testcase.
5538
5539 2012-03-13  Doug Evans  <dje@google.com>
5540
5541         * gdb.base/default.exp: Delete tests for symbol-reloading.
5542         * gdb.base/help.exp: Ditto.
5543         * gdb.base/setshow.exp: Ditto.
5544         * gdb.base/gdb_history: Delete references to symbol-reloading.
5545
5546 2012-03-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
5547
5548         * gdb.base/attach-twice.c: New files.
5549         * gdb.base/attach-twice.exp: New files.
5550
5551 2012-03-08  Keith Seitz  <keiths@redhat.com>
5552
5553         * lib/gdb.exp (gdb_get_line_number): Throw an
5554         error instead of returning -1.
5555         * gdb.base/break.exp: Remove unused variable
5556         bp_location5.
5557         * gdb.base/hbreak2.exp: Likewise.
5558         * gdb.base/sepdebug.exp: Likewise.
5559
5560 2012-03-08  Yao Qi  <yao@codesourcery.com>
5561             Pedro Alves  <palves@redhat.com>
5562
5563         Fix PR server/13392.
5564         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
5565         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
5566         download tracepoints.
5567         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
5568         (pending_tracepoint_resolved_during_trace): Likewise.
5569         (pending_tracepoint_installed_during_trace): Likewise.
5570         (pending_tracepoint_with_action_resolved): Likewise.
5571
5572 2012-03-08  Keith Seitz  <keiths@redhat.com>
5573
5574         * gdb.ada/array_bounds.exp: Get breakpoint for line
5575         with "START", not "STOP".
5576         * gdb.python/py-infthread.exp: Do not continue to
5577         line marked "Break here.", which is undefined.
5578
5579 2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
5580
5581         Revert:
5582
5583         2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5584
5585         Implement testsuite workaround for PR breakpoints/13781.
5586         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
5587         (set breakpoint condition-evaluation host): New conditional command.
5588
5589 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5590
5591         Fix CU relative vs. absolute DIE offsets.
5592         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
5593         one.
5594
5595 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5596
5597         Fix false FAIL on distros with relro linkage as default.
5598         * gdb.reverse/solib-precsave.exp: Try to compile the test using
5599         -Wl,-z,norelro first.
5600
5601 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
5602
5603         * gdb.ada/bp_on_var: New testcase.
5604
5605 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
5606
5607         * gdb.ada/bp_enum_homonym: New testcase.
5608
5609 2012-03-06  Yao Qi  <yao@codesourcery.com>
5610
5611         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
5612         x86_64-*-* and i?86-*-*.
5613         Set up KFAIL for gdb/13808.
5614
5615 2012-03-05  Tom Tromey  <tromey@redhat.com>
5616
5617         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
5618         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
5619
5620 2012-03-05  Tom Tromey  <tromey@redhat.com>
5621
5622         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
5623
5624 2012-03-04  Yao Qi  <yao@codesourcery.com>
5625
5626         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
5627         messages for KFAIL.
5628
5629 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5630
5631         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
5632         (print one_two_three, indexes off, print few_reps, indexes off)
5633         (print many_reps, indexes off, print empty, indexes off)
5634         (print one_two_three, print few_reps, print many_reps, print empty):
5635         Call setup_xfail if $gcc_old.
5636
5637 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5638
5639         Implement testsuite workaround for PR breakpoints/13781.
5640         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
5641         (set breakpoint condition-evaluation host): New conditional command.
5642
5643 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5644
5645         Code cleanup.
5646         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
5647         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
5648         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
5649         number 1 by $bpnum.  Four times.
5650
5651 2012-03-03  Yao Qi  <yao@codesourcery.com>
5652
5653         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
5654
5655 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5656
5657         Setup KFAIL for PR server/13796.
5658         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
5659
5660 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
5661
5662         * gdb.ada/operator_bp: New testcase.
5663
5664 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
5665
5666         * gdb.ada/info_locals_renaming: New testcase.
5667
5668 2012-03-02  Tom Tromey  <tromey@redhat.com>
5669
5670         * gdb.base/nextoverexit.c: New file.
5671         * gdb.base/nextoverexit.exp: New file.
5672
5673 2012-03-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5674
5675         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
5676         parameter.
5677
5678 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
5679
5680         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
5681         core registers.
5682
5683 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
5684             Maciej W. Rozycki  <macro@codesourcery.com>
5685             Daniel Jacobowitz  <dan@codesourcery.com>
5686
5687         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
5688
5689 2012-03-01  Pedro Alves  <palves@redhat.com>
5690
5691         PR gdb/13767
5692
5693         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
5694         (gdb_collect_globals_test): Call it.
5695
5696 2012-03-01  Keith Seitz  <keiths@redhat.com>
5697
5698         * gdb.cp/method2.exp: Output of overload menu is now
5699         alphabetized.  Update tests for "break A::method".
5700         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
5701         of hard-coding them.
5702         Overload menu is alphabetized: rewrite to accommodate.
5703         Unset variables LINE and TYPES which are used in other tests.
5704         Compute the output of "info break".
5705         Update the breakpoint table after all breakpoints are deleted.
5706         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
5707         compute ACTUALS and the method body based on parameters.
5708         Update expected output accordingly.
5709         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
5710         unique comments to allow the use of gdb_get_line_number.
5711
5712 2012-03-01  Keith Seitz  <keiths@redhat.com>
5713
5714         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
5715         some Tcl syntax.
5716         * gdb.cp/ovldbreak.exp: Likewise.
5717
5718 2012-03-01  Keith Seitz  <keiths@redhat.com>
5719
5720         * gdb.base/help.exp (help show user): Update expected result
5721         for new doc string changes (add "non-python").
5722
5723 2012-03-01  Scott J. Goldman <scottjg@vmware.com>
5724
5725         * gdb.python/py-cmd.exp: Add test to verify that python commands can
5726         be put in the user-defined category and that the commands appear in
5727         "help user-defined".
5728
5729 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
5730
5731         * gdb.ada/tagged_not_init: New testcase.
5732
5733 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
5734
5735         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
5736         * gdb.ada/enum_idx_packed: New testcase.
5737
5738 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
5739
5740         * gdb.ada/aliased_array: New testcase.
5741
5742 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
5743
5744         * gdb.ada/whatis_array_val: New testcase.
5745
5746 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
5747
5748         Fix disp-step-syscall.exp: fork: single step over fork.
5749         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
5750         whitespaces.
5751         (single step over $syscall): Remove its check.
5752         (single step over $syscall final pc): New check.
5753
5754 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
5755
5756         Support processors without SSSE3.
5757         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
5758         pabsd into ...
5759         (ssse3_test): ... a new function.
5760         (main): Call ssse3_test.
5761         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
5762         Update expected values everywhere.
5763         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
5764         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
5765         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
5766         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
5767         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
5768         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
5769         Move these tests lower.
5770         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
5771         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
5772         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
5773         New tests.
5774
5775 2012-02-29  Yao Qi  <yao@codesourcery.com>
5776             Pedro Alves  <palves@redhat.com>
5777
5778         * gdb.trace/trace-mt.c: New.
5779         * gdb.trace/trace-mt.exp: New.
5780
5781 2012-02-28  Thomas Schwinge  <thomas@codesourcery.com>
5782
5783         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
5784         numbers instead of hardcoding them.
5785         * gdb.base/annota1.c: Provide suitable markers.
5786         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
5787         numbers instead of hardcoding them.
5788         * gdb.base/annota3.c: Provide suitable markers.
5789
5790         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
5791         * gdb.base/annota3.c: Likewise.
5792         * gdb.base/sigall.c: Likewise.
5793         * gdb.base/signals.c: Likewise.
5794         * gdb.reverse/sigall-reverse.c: Likewise.
5795
5796 2012-02-27  Maciej W. Rozycki  <macro@codesourcery.com>
5797
5798         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
5799         failure return path.
5800
5801 2012-02-27  Luis Machado  <lgustavo@codesourcery.com>
5802
5803         * gdb.base/save-bp.exp: Account for new condition evaluator output.
5804
5805 2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
5806
5807         * gdb.base/cond-eval-mode.exp: New file.
5808
5809 2012-02-24  Pedro Alves  <palves@redhat.com>
5810
5811         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
5812         (top level): Use with_test_prefix.
5813
5814 2012-02-24  Pedro Alves  <palves@redhat.com>
5815
5816         * gdb.threads/attach-into-signal.exp (corefunc): Use
5817         with_test_prefix.
5818
5819 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5820
5821         Fix false FAILs on old CPUs without SSE.
5822         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
5823         Return untested for Illegal instruction.
5824
5825 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
5826
5827         Fix false FAILs with glibc debug infos installed.
5828         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
5829         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
5830
5831 2012-02-22  Sterling Augustine  <saugustine@google.com>
5832
5833         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
5834         constant with cast.
5835
5836 2012-02-21  Pedro Alves  <palves@redhat.com>
5837
5838         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
5839
5840 2012-02-21  Pedro Alves  <palves@redhat.com>
5841
5842         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
5843
5844 2012-02-21  Pedro Alves  <palves@redhat.com>
5845
5846         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
5847         with_test_prefix.
5848
5849 2012-02-21  Pedro Alves  <palves@redhat.com>
5850
5851         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
5852         with_test_prefix here.
5853         (top level): Do it here instead.  Remove `:' from the
5854         with_test_prefix string.
5855         * gdb.base/attach-pie-misread.exp: Remove the leading space the
5856         the suffix `:' from the with_test_prefix prefix string.
5857         * gdb.base/break-interp.exp: Ditto.
5858         * gdb.base/catch-load.exp: Ditto.
5859         * gdb.base/disp-step-syscall.exp: Ditto.
5860         * gdb.base/jit-so.exp: Ditto.
5861         * gdb.base/jit.exp: Ditto.
5862         * gdb.base/sepdebug.exp: Ditto.
5863         * gdb.base/solib-display.exp: Ditto.
5864         * gdb.base/solib-overlap.exp: Ditto.
5865         * gdb.base/watch-cond-infcall.exp: Ditto.
5866         * gdb.base/watchpoint.exp: Ditto.
5867         * gdb.dwarf2/dw2-noloc.exp: Ditto.
5868         * gdb.mi/mi-watch.exp: Ditto.
5869         * gdb.mi/mi2-watch.exp: Ditto.
5870         * gdb.threads/non-ldr-exc-1.exp: Ditto.
5871         * gdb.threads/non-ldr-exc-2.exp: Ditto.
5872         * gdb.threads/non-ldr-exc-3.exp: Ditto.
5873         * gdb.threads/non-ldr-exc-4.exp: Ditto.
5874         * gdb.threads/watchpoint-fork.exp: Ditto.
5875         * gdb.threads/watchthreads-reorder.exp: Ditto.
5876         * gdb.trace/change-loc.exp: Ditto.
5877         * gdb.trace/pending.exp: Ditto.
5878         * gdb.trace/status-stop.exp: Ditto.
5879         * gdb.trace/strace.exp: Ditto.
5880         * gdb.trace/trace-break.exp: Ditto.
5881         * gdb.trace/unavailable.exp: Ditto.
5882         * lib/gdb.exp (with_test_prefix): Always prefix with space and
5883         suffix with colon.  Adjust leading comments.
5884
5885 2012-02-21  Pedro Alves  <palves@redhat.com>
5886             Tom Tromey  <tromey@redhat.com>
5887
5888         * lib/gdb.exp: Add description of test prefixes.
5889         (with_test_prefix): New procedure.
5890         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
5891         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
5892         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
5893         instead of lappend to append to pf_prefix.
5894         * gdb.base/catch-load.exp: Use with_test_prefix.
5895         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
5896         * gdb.base/jit-so.exp: Use with_test_prefix.
5897         * gdb.base/jit.exp: Use with_test_prefix.
5898         * gdb.base/return-nodebug.exp (do_test): Use append instead of
5899         lappend to append to pf_prefix.
5900         * gdb.base/sepdebug.exp: Use with_test_prefix.
5901         * gdb.base/solib-display.exp: Use with_test_prefix.
5902         * gdb.base/solib-overlap.exp: Use with_test_prefix.
5903         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
5904         * gdb.base/watchpoint.exp: Use with_test_prefix.
5905         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
5906         * gdb.mi/mi-watch.exp: Use with_test_prefix.
5907         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
5908         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
5909         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
5910         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
5911         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
5912         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
5913         append instead of lappend to append to pf_prefix.
5914         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
5915         * gdb.trace/change-loc.exp: Use with_test_prefix.
5916         * gdb.trace/pending.exp: Use with_test_prefix.
5917         * gdb.trace/status-stop.exp: Use with_test_prefix.
5918         * gdb.trace/strace.exp: Use with_test_prefix.
5919         * gdb.trace/trace-break.exp: Use with_test_prefix.
5920         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
5921         instead of lappend to append to pf_prefix.
5922
5923 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5924
5925         Fix racy FAILs.
5926         * gdb.base/inferior-died.c (main): Add return of 0.
5927         * gdb.base/inferior-died.exp (continue): Fix expectation of
5928         asynchronous events.
5929         (p 1): New test.
5930
5931 2012-02-20  Pedro Alves  <palves@redhat.com>
5932
5933         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
5934         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
5935         gdb's internal debug output.  For the non-threaded case, look for
5936         "Program received signal SIGLARM", for the threaded case, peek at
5937         the thread's siginfo.
5938
5939 2012-02-20  Pedro Alves  <palves@redhat.com>
5940
5941         General cleanup, make output test messages unique, and build
5942         different executable files for the non-threaded and threaded
5943         cases.
5944
5945         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
5946         Delete.
5947         (executable_nothr, executable_thr): New globals.
5948         (top level): Adjust to delete both executables.
5949         (corefunc): New parameter $executable.  Set $pf_prefix instead of
5950         hand writing a prefix in tests.  Issue a clean_restart and enable
5951         lin-lwp debug output here.
5952         (top level): Adjust.  Use build_executable.  Don't start gdb here,
5953         and don't enable lin-lwp debug output here.
5954         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
5955
5956 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
5957
5958         Fix racy FAILs.
5959         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
5960         "continue" command.
5961
5962 2012-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
5963
5964         Fix for gdbserver non-extended mode.
5965         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
5966         and gdb_run_cmd.
5967
5968 2012-02-17  Tom Tromey  <tromey@redhat.com>
5969
5970         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
5971         * gdb.python/py-events.exp: Check 'dir' output.
5972         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
5973
5974 2012-02-17  Yao Qi  <yao@codesourcery.com>
5975
5976         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
5977
5978 2012-02-16  Tom Tromey  <tromey@redhat.com>
5979
5980         * gdb.base/inferior-died.c: Don't include stdio.h.
5981
5982 2012-02-16  Tom Tromey  <tromey@redhat.com>
5983
5984         * gdb.base/inferior-died.c: New file.
5985         * gdb.base/inferior-died.exp: New file.
5986
5987 2012-02-15  Aleksandar Ristovski  <aristovski@qnx.com>
5988
5989         * gdb.base/break-inline.exp: New file.
5990         * gdb.base/break-inline.c: New file.
5991
5992 2012-02-15  Tom Tromey  <tromey@redhat.com>
5993
5994         * gdb.base/pc-fp.exp: Add "info register" tests.
5995
5996 2012-02-15  Tom Tromey  <tromey@redhat.com>
5997
5998         * gdb.base/regs.exp: Remove.
5999
6000 2012-02-15  Pedro Alves  <palves@redhat.com>
6001
6002         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
6003         the target doesn't support tracepoints.
6004         * gdb.trace/circ.exp: Ditto.
6005         * gdb.trace/collection.exp: Ditto.
6006         * gdb.trace/packetlen.exp: Ditto.
6007         * gdb.trace/passc-dyn.exp: Ditto.
6008         * gdb.trace/report.exp: Ditto.
6009         * gdb.trace/tfind.exp: Ditto.
6010         * gdb.trace/tspeed.exp: Ditto.
6011         * gdb.trace/tsv.exp: Ditto.
6012         * gdb.trace/unavailable.exp: Ditto.
6013         * gdb.trace/while-dyn.exp: Ditto.
6014
6015 2012-02-15  Pedro Alves  <palves@redhat.com>
6016
6017         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
6018         gdb_test_multiple, and call unsupported instead of fail, if the
6019         remote side does not support the request.
6020
6021 2012-02-15  Pedro Alves  <palves@redhat.com>
6022
6023         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
6024         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
6025         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
6026         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
6027         * gdb.server/server-run.exp: Make sure gdb is disconnected.
6028         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
6029         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
6030         doesn't start with "extended-" already.
6031
6032 2012-02-15  Pedro Alves  <palves@redhat.com>
6033
6034         Support extended-remote.  Avoid cascading timeouts.
6035
6036         * gdb.base/attach.exp (do_attach_tests): Add expected output for
6037         the extended-remote target.  If attaching with no file fails, load
6038         the file manually.
6039         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
6040
6041 2012-02-14  Stan Shebs  <stan@codesourcery.com>
6042
6043         * gdb.base/ena-dis-br.exp: Add enable count test.
6044
6045 2012-02-13  Pedro Alves  <palves@redhat.com>
6046
6047         * config/mips-idt.exp: Delete.
6048         * gdb.base/a2-run.exp: Remove mips-idt xfails.
6049         * gdb.base/bitfields.exp: Remove mips-idt restarts.
6050         * gdb.base/break.exp: Remove mips-idt references.
6051         * gdb.base/chng-syms.exp: Ditto.
6052         * gdb.base/default.exp: Ditto.
6053         * gdb.base/funcargs.exp (funcargs_reload): Delete.
6054         (top level): Don't call it.
6055         * gdb.base/opaque.exp: Remove mips-idt restarts.
6056         * gdb.base/ptype.exp: Remove mips-idt xfails.
6057         * gdb.base/scope.exp: Remove mips-idt restarts.
6058         * gdb.base/sepdebug.exp: Remove mips-idt references.
6059         * gdb.base/watchpoint.exp (maybe_clean_restart)
6060         (maybe_reinitialize): Delete.
6061         (test_disabling_watchpoints, test_disabling_watchpoints)
6062         (test_watchpoint_triggered_in_syscall)
6063         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
6064         Don't call them.
6065
6066 2012-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
6067
6068         * gdb.server/server-exec-info.exp: New file.
6069
6070 2012-02-10  Pedro Alves  <palves@redhat.com>
6071
6072         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
6073         always non-empty.
6074         (test_attach): Always pass $exec to test_attach_gdb.
6075
6076 2012-02-08  Tom Tromey  <tromey@redhat.com>
6077
6078         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
6079         before inferior is started.
6080
6081 2012-02-07  Tom Tromey  <tromey@redhat.com>
6082
6083         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
6084         Symbol.value.
6085         * gdb.python/py-symbol.c (qq): Set default value.
6086
6087 2012-02-07  Tom Tromey  <tromey@redhat.com>
6088
6089         * gdb.python/py-symbol.c (qq): New global.
6090         * gdb.python/py-symbol.exp: Add test for frame-less
6091         lookup_symbol.
6092         * gdb.python/py-symtab.exp: Fix line number.
6093
6094 2012-02-03  Joel Brobecker  <brobecker@adacore.com>
6095
6096         * gdb.ada/mi_task_arg: New testcase.
6097
6098 2012-02-02  Pedro Alves  <palves@redhat.com>
6099
6100         * gdb.reverse/until-precsave.exp: Also put "record save" under the
6101         extended timeout.
6102
6103 2012-02-02  Pedro Alves  <palves@redhat.com>
6104
6105         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
6106         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
6107
6108 2012-02-02  Pedro Alves  <palves@redhat.com>
6109
6110         * gdb.base/term.exp: Rewrite.
6111         * gdb.base/term.c: New.
6112
6113 2012-02-02  Pedro Alves  <palves@redhat.com>
6114
6115         * gdb.base/default.exp (run "r" abbreviation, run): Add
6116         extended-remote expected output.
6117
6118 2012-02-02  Tom Tromey  <tromey@redhat.com>
6119
6120         * gdb.cp/dispcxx.exp: New file.
6121         * gdb.cp/dispcxx.cc: New file.
6122
6123 2012-02-01  Tom Tromey  <tromey@redhat.com>
6124
6125         * gdb.base/jit-simple.exp: New file.
6126         * gdb.base/jit-simple.c: New file.
6127
6128 2012-01-30  Yao Qi  <yao@codesourcery.com>
6129
6130         * gdb.base/skip.exp: Make test result unique.
6131
6132 2012-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
6133
6134         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
6135         compatibility with valgrind-3.7.0.
6136
6137 2012-01-27  Pedro Alves  <palves@redhat.com>
6138
6139         * gdb.base/watchpoint.exp (no_hw): New global.
6140         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
6141         disable hw watchpoints.
6142         (test_wide_location_1, test_wide_location_2): If no_hw is set,
6143         don't expect hw watchpoints.
6144         (no_hw_watchpoints): Always clean restart.
6145         (do_tests): New procedure, factored out from the top level.
6146         (top level): Run tests twice.  Once with hw watchpoints enabled,
6147         another time with hw watchpoints disabled.
6148
6149 2012-01-27  Pedro Alves  <palves@redhat.com>
6150
6151         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
6152         out from the top level.
6153         (top level): Call it instead.
6154
6155 2012-01-27  Pedro Alves  <palves@redhat.com>
6156
6157         * gdb.base/watchpoint.exp (top level): Re-enable hardware
6158         watchpoints sooner.
6159
6160 2012-01-27  Pedro Alves  <palves@redhat.com>
6161
6162         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
6163
6164 2012-01-27  Pedro Alves  <palves@redhat.com>
6165
6166         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
6167         "You may have requested too many hardware
6168         breakpoints/watchpoints".
6169
6170 2012-01-27  Pedro Alves  <palves@redhat.com>
6171
6172         * gdb.base/watchpoint.exp (maybe_clean_restart)
6173         (maybe_reinitialize): New.
6174         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
6175         expect "hit N times".
6176         (test_disabling_watchpoints, test_complex_watchpoint)
6177         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
6178         Call maybe_clean_restart.
6179         (top level): Use clean_restart.  Remove "mips-idt-*"
6180         reinitialization.
6181
6182 2012-01-27  Pedro Alves  <palves@redhat.com>
6183
6184         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
6185
6186 2012-01-27  Pedro Alves  <palves@redhat.com>
6187
6188         * gdb.base/watchpoint.exp: Clean restart after tests that don't
6189         require `initialize' anymore.  Remove unnecessary `initialize'
6190         calls.
6191
6192 2012-01-27  Pedro Alves  <palves@redhat.com>
6193
6194         * gdb.base/watchpoint.exp (wp_set): Delete.
6195         (initialize, test_simple_watchpoint, top level): Remove dead code.
6196
6197 2012-01-27  Pedro Alves  <palves@redhat.com>
6198
6199         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
6200         typo.
6201
6202 2012-01-27  Pedro Alves  <palves@redhat.com>
6203
6204         * config/extended-gdbserver.exp: New file.
6205         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
6206         comment.
6207         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
6208         * boards/native-extended-gdbserver.exp: New file.
6209
6210 2012-01-26  Pedro Alves  <palves@redhat.com>
6211
6212         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
6213         and gdb_test_multiple.
6214
6215 2012-01-26  Pedro Alves  <palves@redhat.com>
6216
6217         Make test messages unique, and more identifiable.
6218         * gdb.multi/watchpoint-multi.exp: Change test messages.
6219
6220 2012-01-25  Tom Tromey  <tromey@redhat.com>
6221
6222         * gdb.base/solib-disc.exp: Fix regexps.
6223
6224 2012-01-24  Tom Tromey  <tromey@redhat.com>
6225
6226         * lib/mi-support.exp (mi_expect_stop): Add special case for
6227         solib-event.
6228         * gdb.base/catch-load-so.c: New file.
6229         * gdb.base/catch-load.exp: New file.
6230         * gdb.base/catch-load.c: New file.
6231         * gdb.base/break-interp.exp (reach_1): Update regexp.
6232
6233 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
6234
6235         Fix fuzzy results.
6236         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
6237         lpsimple and func.
6238
6239 2012-01-24  Gary Benson  <gbenson@redhat.com>
6240
6241         Delete #if 0'd out code.
6242         * gdb.base/default.exp (info catch): Remove.
6243         * gdb.base/gdb_history (info catch): Likewise.
6244         * gdb.base/help.exp (info catch): Likewise.
6245
6246 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
6247
6248         Fix watchpoints to be specific for each inferior.
6249         * gdb.multi/watchpoint-multi.c: New file.
6250         * gdb.multi/watchpoint-multi.exp: New file.
6251
6252 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
6253
6254         Fix watchpoints across inferior fork.
6255         * gdb.threads/watchpoint-fork-child.c: New file.
6256         * gdb.threads/watchpoint-fork-mt.c: New file.
6257         * gdb.threads/watchpoint-fork-parent.c: New file.
6258         * gdb.threads/watchpoint-fork-st.c: New file.
6259         * gdb.threads/watchpoint-fork.exp: New file.
6260         * gdb.threads/watchpoint-fork.h: New file.
6261
6262 2012-01-23  Pedro Alves  <palves@redhat.com>
6263
6264         * gdb.base/call-signal-resume.exp: Allow output after "return".
6265
6266 2012-01-20  Pedro Alves  <palves@redhat.com>
6267
6268         * gdb.python/py-finish-breakpoint.py: Fix typo.
6269
6270 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
6271
6272         * gdb.base/info-proc.exp: Also run on remote targets.  Main
6273         "info proc" command is now always present; whether target supports
6274         actual info proc operation is detected when attempting to issue
6275         the command.
6276
6277 2012-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6278
6279         * .gdbinit: Remove.
6280
6281 2012-01-19  Pedro Alves  <palves@redhat.com>
6282
6283         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
6284         look at the funtions' returns.
6285         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
6286         (jprint.print(int, int)): Change return type to int.  Adjust.
6287
6288 2012-01-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
6289
6290         PR gdb/9538
6291         * gdb.base/sepdebug.exp: New test.
6292
6293 2012-01-18  Pedro Alves  <palves@redhat.com>
6294
6295         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
6296         Allow output before ^done.
6297
6298 2012-01-16  Tom Tromey  <tromey@redhat.com>
6299
6300         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
6301         Add tests for relative directory.
6302
6303 2012-01-16  Tom Tromey  <tromey@redhat.com>
6304
6305         * gdb.base/printcmds.c (enum flag_enum): New.
6306         (three): New global.
6307         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
6308         enum printing.
6309         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
6310         FlagEnumerationPrinter.
6311         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
6312         * gdb.python/py-pp-maint.c (enum flag_enum): New.
6313         (fval): New global.
6314
6315 2012-01-16  Pedro Alves  <palves@redhat.com>
6316
6317         * lib/gdb.exp (banned_procedures): New variable.
6318         (banned_variables_traced): Rename to ...
6319         (banned_traced): ... this.
6320         (gdb_init): Also trace banned procedures.
6321         (gdb_finish): Also untrace banned procedures.
6322
6323 2012-01-16  Pedro Alves  <palves@redhat.com>
6324
6325         Remove all calls to strace.
6326
6327 2012-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
6328
6329         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
6330         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
6331
6332 2012-01-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
6333
6334         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
6335         * gdb.base/pie-execl.exp: Likewise.
6336
6337 2012-01-12  Keith Seitz  <keiths@redhat.com>
6338
6339         PR mi/10586
6340         * gdb.mi/var-cmd.c (struct anonymous): New structure.
6341         (do_anonymous_type_tests): New function.
6342         (main): Call do_anonymous_type_tests.
6343         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
6344         (verify_everything): New procedure.
6345         * gdb.mi/mi-var-cp.cc (class A): New class.
6346         (anonymous_structs_and_unions): New function.
6347         (main): Call anonymous_structs_and_unions.
6348         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
6349         (verify_everything): New procedure.
6350
6351 2012-01-12  Keith Seitz  <keiths@redhat.com>
6352
6353         * lib/mi-support.exp: Expand comments about PATH_EXPR.
6354         (varobj_tree::get_path_expr): Assume that all varobjs are
6355         compound unless they are known simple types.
6356         Adjust path expressions based on parent type, path parent type,
6357         and tree language.
6358         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
6359         the root varobj.
6360         (mi_walk_varobj_tree): Add LANGUAGE parameter.
6361
6362 2012-01-11  Pedro Alves  <palves@redhat.com>
6363
6364         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
6365         core files on this machine" anymore.
6366
6367 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
6368
6369         * gdb.base/watchpoint.c (recurser): Initialize local_x.
6370         (main): Repeat recurser call.
6371         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
6372         equivalent to 'local_x'.
6373
6374 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
6375             Joel Brobecker <brobecker@adacore.com>
6376
6377         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
6378
6379 2012-01-05  Pedro Alves  <alves.ped@gmail.com>
6380
6381         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
6382         * gdb.python/py-events.c (first): Add bits for new "step N" test.
6383         * gdb.python/py-events.exp: Test that "step N" tripping on a
6384         breakpoint emits a breakpoint event.
6385
6386 2012-01-03  Joel Brobecker  <brobecker@adacore.com>
6387
6388         * gdb.base/auxv.exp: Reformat the copyright notice.
6389
6390 2012-01-03  Yao Qi  <yao@codesourcery.com>
6391
6392         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
6393         (strace_trace_on_diff_addr): New.
6394         * gdb.trace/strace.c: (main): Add two local variables.
6395
6396 2011-01-02  Ulrich Weigand  <uweigand@de.ibm.com>
6397
6398         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
6399         * gdb.cell/gcore.exp: Likewise.
6400         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
6401         to verify the correct instance of main is selected.
6402
6403 2012-01-02  Joel Brobecker  <brobecker@adacore.com>
6404
6405         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
6406         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
6407         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
6408         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
6409         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
6410         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
6411         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
6412         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
6413         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
6414         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
6415         gdb.threads/thread_check.c: Reformat copyright header.
6416
6417 2011-12-30  Edjunior Machado  <emachado@linux.vnet.ibm.com>
6418
6419         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
6420         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
6421         is not enabled.
6422
6423 2011-12-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6424
6425         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
6426         parameter to self_exec, adjust the function.
6427         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
6428         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
6429         (set var do_exit = 0): Remove test.
6430         (newline at end of file): Add one.
6431
6432 2011-12-27  Joel Brobecker  <brobecker@adacore.com>
6433
6434         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
6435         New files.
6436
6437 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6438
6439         Fix racy FAILs.
6440         * gdb.threads/fork-thread-pending.c (barrier): New variable.
6441         (thread_function, thread_forker): Call pthread_barrier_wait for it.
6442         (main): Call pthread_barrier_init for it.
6443
6444 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6445
6446         Fix double send_gdb leading to racy FAILs.
6447         * gdb.base/break.exp (set silent break bp_location1): Replace
6448         3x send_gdb and gdb_expect by gdb_test.
6449         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
6450         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
6451         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
6452         instead of send_gdb.  Twice.
6453         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
6454         3x send_gdb and gdb_expect by gdb_test.
6455         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
6456
6457 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
6458
6459         * gdb.linespec/linespec.exp: Compile using {c++}.
6460
6461 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
6462
6463         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
6464         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
6465         (verify GCC PR debug/51668): New test.
6466
6467 2011-12-23  Kevin Pouget  <kevin.pouget@st.com>
6468
6469         Introduce gdb.FinishBreakpoint in Python.
6470         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
6471         py-finish-breakpoint2
6472         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
6473         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
6474         instead of line number.
6475         * gdb.python/py-finish-breakpoint.c: New file.
6476         * gdb.python/py-finish-breakpoint.exp: New file.
6477         * gdb.python/py-finish-breakpoint.py: New file.
6478         * gdb.python/py-finish-breakpoint2.cc: New file.
6479         * gdb.python/py-finish-breakpoint2.exp: New file.
6480         * gdb.python/py-finish-breakpoint2.py: New file.
6481
6482 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
6483
6484         Partial fix of compatibility with gcc-4.7.
6485         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
6486         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
6487         Add comment to add a PASS case in the future.
6488
6489         Fix compatibility with gcc-4.7.
6490         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
6491
6492 2011-12-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
6493
6494         PR tdep/12797
6495         * gdb.base/callfuncs.exp: Remove KFAIL.
6496
6497 2011-12-21  Joel Brobecker  <brobecker@adacore.com>
6498
6499         * gdb.ada/task_bp: New testcase.
6500
6501 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6502
6503         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
6504         -DNO_SECTIONS.
6505         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
6506
6507 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6508
6509         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
6510         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
6511         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
6512         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
6513         conditional for gcc <= 4.5.
6514
6515 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6516
6517         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
6518         by XFAIL.
6519         * gdb.cp/static-method.exp (info addr A::func())
6520         (list static-method.cc:xxx::(anonymous namespace)::A::func)
6521         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
6522         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
6523         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
6524         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
6525         (test value of F in k3_m): Likewise.
6526         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
6527         Likewise.
6528
6529 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6530
6531         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
6532         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
6533         Remove.
6534         * gdb.threads/attachstop-mt.c: Remove.
6535         * gdb.threads/attachstop-mt.exp: Remove.
6536
6537 2011-12-17  Mark Kettenis  <kettenis@gnu.org>
6538
6539         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
6540
6541 2011-12-16  Doug Evans  <dje@google.com>
6542
6543         * boards/native-stdio-gdbserver.exp: New file.
6544         * boards/native-gdbserver.exp: New file.
6545
6546         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
6547         gdbserver output.
6548         (gdbserver_default_get_remote_address): New function.
6549         (gdbserver_start): Call gdb,get_remote_address to compute argument
6550         to "target remote" command.
6551
6552 2011-12-16  Phil Muldoon  <pmuldoon@redhat.com>
6553
6554         * gdb.python/py-function.exp: Change "on" to "full" for
6555         python print-stack.  Add set/show python print-stack
6556         off|full|message tests.
6557
6558 2011-12-15  Yao Qi  <yao@codesourcery.com>
6559
6560         * gdb.trace/strace.c: New
6561         * gdb.trace/strace.exp: New.
6562
6563 2011-12-14  Tom Tromey  <tromey@redhat.com>
6564
6565         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
6566
6567 2011-12-14  Doug Evans  <dje@google.com>
6568
6569         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
6570
6571 2011-12-14  Pedro Alves  <pedro@codesourcery.com>
6572
6573         PR threads/10729
6574
6575         * gdb.mi/watch-nonstop.c: New file.
6576         * gdb.mi/mi-watch-nonstop.exp: New file.
6577
6578 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
6579             Doug Evans  <dje@google.com>
6580
6581         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
6582         (clean_restart): Remove references to the gdb_stub target board
6583         variable.
6584         (gdb_step_for_stub): Delete.
6585
6586         * gdb.base/annota1.exp: Remove all references to [target_info
6587         exists gdb_stub], gdb_step_for_stub and usestubs.
6588         * gdb.base/annota3.exp: Ditto.
6589         * gdb.base/async.exp: Ditto.
6590         * gdb.base/break.exp: Ditto.
6591         * gdb.base/code-expr.exp: Ditto.
6592         * gdb.base/commands.exp: Ditto.
6593         * gdb.base/completion.exp: Ditto.
6594         * gdb.base/condbreak.exp: Ditto.
6595         * gdb.base/consecutive.exp: Ditto.
6596         * gdb.base/cvexpr.exp: Ditto.
6597         * gdb.base/define.exp: Ditto.
6598         * gdb.base/display.exp: Ditto.
6599         * gdb.base/ena-dis-br.exp: Ditto.
6600         * gdb.base/environ.exp: Ditto.
6601         * gdb.base/gnu-ifunc.exp: Ditto.
6602         * gdb.base/maint.exp: Ditto.
6603         * gdb.base/pending.exp: Ditto.
6604         * gdb.base/sect-cmd.exp: Ditto.
6605         * gdb.base/sepdebug.exp: Ditto.
6606         * gdb.base/unload.exp: Ditto.
6607         * gdb.base/watchpoint-solib.exp: Ditto.
6608         * gdb.cp/annota2.exp: Ditto.
6609         * gdb.cp/annota3.exp: Ditto.
6610         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
6611         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
6612         * gdb.mi/mi-pending.exp: Ditto.
6613         * gdb.trace/circ.exp: Ditto.
6614         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
6615         * gdb.base/list.exp: Ditto.
6616
6617         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
6618         breakpoint function and all references to the usestubs macro.
6619         * gdb.base/exprs.c: Ditto.
6620         * gdb.base/freebpcmd.c: Ditto.
6621         * gdb.base/bitfields.c: Ditto.
6622         * gdb.base/bitfields2.c: Ditto.
6623         * gdb.base/break.c: Ditto.
6624         * gdb.base/call-sc.c: Ditto.
6625         * gdb.base/call-signals.c: Ditto.
6626         * gdb.base/callfuncs.c: Ditto.
6627         * gdb.base/charset.c: Ditto.
6628         * gdb.base/consecutive.c: Ditto.
6629         * gdb.base/constvars.c: Ditto.
6630         * gdb.base/funcargs.c: Ditto.
6631         * gdb.base/int-type.c: Ditto.
6632         * gdb.base/interrupt.c: Ditto.
6633         * gdb.base/langs0.c: Ditto.
6634         * gdb.base/list0.c: Ditto.
6635         * gdb.base/mips_pro.c: Ditto.
6636         * gdb.base/miscexprs.c: Ditto.
6637         * gdb.base/nodebug.c: Ditto.
6638         * gdb.base/opaque0.c: Ditto.
6639         * gdb.base/pointers.c: Ditto.
6640         * gdb.base/printcmds.c: Ditto.
6641         * gdb.base/ptype.c: Ditto.
6642         * gdb.base/recurse.c: Ditto.
6643         * gdb.base/reread1.c: Ditto.
6644         * gdb.base/reread2.c: Ditto.
6645         * gdb.base/restore.c: Ditto.
6646         * gdb.base/return.c: Ditto.
6647         * gdb.base/run.c: Ditto.
6648         * gdb.base/scope0.c: Ditto.
6649         * gdb.base/sepdebug.c: Ditto.
6650         * gdb.base/setshow.c: Ditto.
6651         * gdb.base/setvar.c: Ditto.
6652         * gdb.base/sigall.c: Ditto.
6653         * gdb.base/signals.c: Ditto.
6654         * gdb.base/structs.c: Ditto.
6655         * gdb.base/structs2.c: Ditto.
6656         * gdb.base/testenv.c: Ditto.
6657         * gdb.base/twice.c: Ditto.
6658         * gdb.base/unwindonsignal.c: Ditto.
6659         * gdb.base/watchpoint.c: Ditto.
6660         * gdb.base/watchpoints.c: Ditto.
6661         * gdb.base/whatis.c: Ditto.
6662         * gdb.cp/classes.cc: Ditto.
6663         * gdb.cp/cplusfuncs.cc: Ditto.
6664         * gdb.cp/derivation.cc: Ditto.
6665         * gdb.cp/formatted-ref.cc: Ditto.
6666         * gdb.cp/misc.cc: Ditto.
6667         * gdb.cp/overload.cc: Ditto.
6668         * gdb.cp/ovldbreak.cc: Ditto.
6669         * gdb.cp/ref-params.cc: Ditto.
6670         * gdb.cp/ref-types.cc: Ditto.
6671         * gdb.cp/templates.cc: Ditto.
6672         * gdb.cp/virtfunc.cc: Ditto.
6673         * gdb.hp/gdb.aCC/run.c: Ditto.
6674         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
6675         * gdb.hp/gdb.compat/xdb0.c: Ditto.
6676         * gdb.reverse/consecutive-reverse.c: Ditto.
6677         * gdb.reverse/sigall-reverse.c: Ditto.
6678         * gdb.reverse/until-reverse.c: Ditto.
6679         * gdb.reverse/watch-reverse.c: Ditto.
6680         * gdb.trace/actions.c: Ditto.
6681         * gdb.trace/circ.c: Ditto.
6682         * gdb.trace/collection.c: Ditto.
6683
6684 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
6685
6686         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
6687         (func6, func7): New.
6688         (main): Call func6 and func7.
6689         * gdb.base/watchpoint.exp (test_wide_location_1)
6690         (test_wide_location_2): New.
6691         (top level): Re-enable hardware watchpoints if necessary.  Call
6692         test_wide_location_1 and test_wide_location_2.
6693
6694 2011-12-11  Yao Qi  <yao@codesourcery.com>
6695
6696         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
6697
6698 2011-12-11  Joel Brobecker  <brobecker@adacore.com>
6699
6700         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
6701         expected output for unsupported case.
6702
6703 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
6704
6705         PR testsuite/12649
6706         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
6707         Protect gdb_test_multiple by final $gdb_prompt match.
6708
6709 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
6710
6711         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
6712         New variable, new test.
6713         (list static-method.cc:xxx::(anonymous namespace)::A::func)
6714         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
6715         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
6716         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
6717         them if HAVE_GCC_45682_FIXED is not set.
6718
6719 2011-12-10  Yao Qi  <yao@codesourcery.com>
6720
6721         * gdb.trace/status-stop.exp: New.
6722         * gdb.trace/status-stop.c: New.
6723
6724 2011-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
6725
6726         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
6727         timeout.
6728
6729 2011-12-08  Tom Tromey  <tromey@redhat.com>
6730
6731         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
6732         condition.
6733
6734 2011-12-07  Stan Shebs  <stan@codesourcery.com>
6735
6736         * gdb.trace/tfind.exp: Update for output changes.
6737
6738 2011-12-07  Pedro Alves  <pedro@codesourcery.com>
6739
6740         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
6741         throws "Cannot insert catchpoints in this configuration".
6742         * gdb.ada/mi_catch_ex.exp: Likewise.
6743
6744 2011-12-06  Pedro Alves  <pedro@codesourcery.com>
6745
6746         * gdb.base/break-always.exp: Test changing memory at addresses
6747         with breakpoints inserted.
6748
6749 2011-12-06  Joel Brobecker  <brobecker@acacore.com>
6750
6751         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
6752         involving a fully qualified function name.
6753
6754 2011-12-06  Tom Tromey  <tromey@redhat.com>
6755
6756         * gdb.ada/homonym.exp: Add three breakpoint tests.
6757
6758 2011-12-06  Tom Tromey  <tromey@redhat.com>
6759
6760         * gdb.base/solib-weak.exp (do_test): Remove kfail.
6761         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
6762         * gdb.objc/objcdecode.exp: Update for output changes.
6763         * gdb.linespec/linespec.exp: New file.
6764         * gdb.linespec/lspec.cc: New file.
6765         * gdb.linespec/lspec.h: New file.
6766         * gdb.linespec/body.h: New file.
6767         * gdb.linespec/base/two/thefile.cc: New file.
6768         * gdb.linespec/base/one/thefile.cc: New file.
6769         * gdb.linespec/Makefile.in: New file.
6770         * gdb.cp/templates.exp (test_template_breakpoints): Update for
6771         output changes.
6772         * gdb.cp/re-set-overloaded.exp: Remove kfail.
6773         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
6774         makes one breakpoint.
6775         * gdb.cp/method2.exp (test_break): Update for output changes.
6776         * gdb.cp/mb-templates.exp: Update for output changes.
6777         * gdb.cp/mb-inline.exp: Update for output changes.
6778         * gdb.cp/mb-ctor.exp: Update for output changes.
6779         * gdb.cp/ovsrch.exp: Use fully-qualified names.
6780         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
6781         has multiple matches.
6782         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
6783         error message change.
6784         * gdb.base/list.exp (test_list_filename_and_number): Update for
6785         error message change.
6786         * gdb.base/break.exp: Disable pending breakpoints.  Update for
6787         output changes.
6788         * configure.ac: Add gdb.linespec.
6789         * configure: Rebuild.
6790         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
6791
6792 2011-12-06  Ulrich Weigand  <uweigand@de.ibm.com>
6793
6794         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
6795         last_break register on s390*-*-* targets.
6796
6797 2011-12-06  Joel Brobecker  <brobecker@adacore.com>
6798
6799         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
6800         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
6801         of parameter X in procedure Foo.
6802
6803 2011-12-05  Stan Shebs  <stan@codesourcery.com>
6804
6805         * gdb.trace/tfind.exp: Update help string matches.
6806
6807 2011-12-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
6808
6809         * gdb.server/ext-run.exp (get process list): Accept also systemd
6810         as PID 1.
6811
6812 2011-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
6813             Pedro Alves  <pedro@codesourcery.com>
6814
6815         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
6816         starting GDB.
6817         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
6818         $use_gdb_stub.
6819         * gdb.base/display.exp: Likewise.
6820         * gdb.base/ending-run.exp: Likewise.
6821         * gdb.base/list.exp (test_listsize): Likewise.
6822         * gdb.base/setshow.exp: Likewise.
6823         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
6824         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
6825         check by global $use_gdb_stub.
6826         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
6827         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
6828         (default_gdb_init): Unset global $use_gdb_stub.
6829         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
6830         by global $use_gdb_stub.
6831         * lib/gdbserver-support.exp: Extend comments for set_board_info
6832         gdb_protocol and gdb,socketport.
6833         (gdbserver_start_extended): Set global gdbserver_protocol and
6834         gdbserver_gdbport.  Clear global use_gdb_stub.
6835         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
6836         from target use_gdb_stub.
6837         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
6838
6839 2011-12-03  Doug Evans  <dje@google.com>
6840
6841         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
6842         (gdb_step_for_stub): Add comments.
6843
6844 2011-12-02  Maciej W. Rozycki  <macro@codesourcery.com>
6845
6846         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
6847         to the caller.
6848         (gdb_test_multiple): Likewise.
6849
6850 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6851
6852         Fix gdb.mi/mi-solib.exp without system debug info installed.
6853         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
6854         expect attribute, return 0 for it.  Update comments.
6855
6856 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6857
6858         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
6859         (corrupted list): Adjust the expectation.
6860
6861 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6862
6863         PR threads/13448
6864         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
6865         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
6866         * gdb.threads/tls-var-main.c: New file.
6867         * gdb.threads/tls-var.c: New file.
6868         * gdb.threads/tls-var.exp: New file.
6869
6870 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6871
6872         PR testsuite/12649
6873         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
6874         Protect gdb_test_multiple by final $gdb_prompt match.
6875         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
6876         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
6877         (test_tracepoints): Likewise.
6878
6879 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6880
6881         PR breakpoints/13346
6882         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
6883         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
6884         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
6885
6886 2011-12-01  Joel Brobecker  <brobecker@adacore.com>
6887
6888         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
6889         * gdb.ada/homonym/homonym.adb: For use of all types defined
6890         locally inside both Get_Value subprograms.
6891
6892 2011-12-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6893
6894         Fix racy FAILs.
6895         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
6896         of send_gdb.
6897
6898 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
6899
6900         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
6901         environment variable after test completed.
6902
6903 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
6904
6905         * gdb.base/solib-nodir.exp: Skip if remote target.
6906         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
6907         application.  Call gdb_load_shlibs.
6908         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
6909
6910 2011-11-29  Joel Brobecker  <brobecker@adacore.com>
6911
6912         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
6913
6914 2011-11-28  Joel Brobecker  <brobecker@adacore.com>
6915
6916         * gdb.ada/fullname_bp: New testcase.
6917
6918 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6919
6920         PR testsuite/12649
6921         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
6922         Wrap send_gdb into a new gdb_test.
6923
6924         Code cleanup.
6925         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
6926         Convert send_gdb and gdb_expect to gdb_test_multiple.
6927
6928 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6929
6930         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
6931
6932 2011-11-23  Keith Seitz  <keiths@redhat.com>
6933
6934         * lib/mi-support.exp (varobj_tree): New namespace and procs.
6935         (mi_varobj_tree_test_children_callback): New proc.
6936         (mi_walk_varobj_tree): New proc.
6937
6938 2011-11-22  Tom Tromey  <tromey@redhat.com>
6939
6940         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
6941         Add "use_mi_command" argument.
6942         (mi_run_cmd, mi_run_with_cli): New procs.
6943         * gdb.mi/solib-lib.c: New file.
6944         * gdb.mi/solib-main.c: New file.
6945         * gdb.mi/mi-solib.exp: New file.
6946
6947 2011-11-21  Doug Evans  <dje@google.com>
6948
6949         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
6950         _Unwind_DebugHook is missing.
6951
6952 2011-11-20  Stan Shebs  <stan@codesourcery.com>
6953
6954         * gdb.trace/tstatus.exp: New.
6955         * gdb.trace/actions.c: Include string.h.
6956
6957 2011-11-18  Yao Qi  <yao@codesourcery.com>
6958
6959         * gdb.trace/pending.exp: New.
6960         * gdb.trace/pending.c: New.
6961         * gdb.trace/pendshr1.c: New.
6962         * gdb.trace/pendshr2.c: New.
6963         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
6964         tracepoint location becomes pending.
6965         (tracepoint_change_loc_2): New.
6966
6967 2011-11-16  David S. Miller  <davem@davemloft.net>
6968
6969         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
6970         target is sparc*-*-linux*
6971
6972 2011-11-15  Paul Koning  <paul_koning@dell.com>
6973
6974         * gdb.python/py-type.exp: New testcases for exceptions on scalar
6975         types.
6976
6977 2011-11-14  Doug Evans  <dje@google.com>
6978
6979         * gdb.base/shell.exp: New file.
6980
6981 2011-11-14  Stan Shebs  <stan@codesourcery.com>
6982
6983         * gdb.trace/ftrace.c: New.
6984         * gdb.trace/ftrace.exp: New.
6985
6986 2011-11-14  Yao Qi  <yao@codesourcery.com>
6987
6988         * gdb.trace/change-loc-1.c: New.
6989         * gdb.trace/change-loc-2.c: New.
6990         * gdb.trace/change-loc.c: New.
6991         * gdb.trace/change-loc.exp:  New.
6992         * gdb.trace/change-loc.h:  New.
6993         * gdb.trace/trace-break.c (marker): Define new symbol.
6994         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
6995         New.
6996         (break_trace_same_addr_6): New.
6997
6998 2011-11-12  Matt Rice  <ratmice@gmail.com>
6999
7000         * gdb.base/info-macros.exp: Make tests for info definitions
7001         test info macro.  Add tests for info macro argument processing.
7002         Rename a few tests.
7003
7004 2011-11-11  Keith Seitz  <keiths@redhat.com>
7005
7006         PR gdb/12843
7007         * gdb.base/linespecs.exp: New file.
7008
7009 2011-11-11  Doug Evans  <dje@google.com>
7010
7011         * gdb.threads/print-threads.exp: Extend timeout for slower
7012         tests.
7013
7014 2011-11-10  Doug Evans  <dje@google.com>
7015
7016         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
7017         "record to end of main" test.
7018
7019         * gdb.python/py-type.c (TS): New typedef.
7020         (ts): New global.
7021         * gdb.python/py-type.exp: Test field list of typedef.
7022
7023 2011-11-10  Joel Brobecker  <brobecker@adacore.com>
7024
7025         * gdb.ada/small_reg_param: New testcase.
7026
7027 2011-11-09  Tom Tromey  <tromey@redhat.com>
7028
7029         * gdb.cp/destrprint.exp: New file.
7030         * gdb.cp/destrprint.cc: New file.
7031
7032 2011-11-08  Meador Inge  <meadori@codesourcery.com>
7033
7034         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
7035         (switch_stack_to_other): New test function.
7036         * gdb.arch/thumb-prologue.exp: New test cases.
7037
7038 2011-11-08  Maciej W. Rozycki  <macro@codesourcery.com>
7039
7040         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
7041
7042 2011-11-08  Yao Qi  <yao@codesourcery.com>
7043
7044         * gdb.exp (supports_process_record): New.
7045         (supports_reverse): New.
7046         * gdb.reverse/break-precsave.exp: Call support_process_record
7047         to run test conditionally.
7048         * gdb.reverse/consecutive-precsave.exp: Likewise.
7049         * gdb.reverse/i386-precsave.exp: Likewise.
7050         * gdb.reverse/machinestate-precsave.exp: Likewise.
7051         * gdb.reverse/solib-precsave.exp: Likewise.
7052         * gdb.reverse/step-precsave.exp: Likewise.
7053         * gdb.reverse/until-precsave.exp: Likewise.
7054         * gdb.reverse/watch-precsave.exp: Likewise.
7055         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
7056         test conditionally.
7057         * gdb.reverse/consecutive-reverse.exp: Likewise.
7058         * gdb.reverse/finish-precsave.exp: Likewise.
7059         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
7060         * gdb.reverse/finish-reverse.exp: Likewise.
7061         * gdb.reverse/i386-reverse.exp: Likewise.
7062         * gdb.reverse/i386-sse-reverse.exp: Likewise.
7063         * gdb.reverse/machinestate.exp: Likewise.
7064         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
7065         * gdb.reverse/sigall-precsave.exp: Likewise.
7066         * gdb.reverse/sigall-reverse.exp: Likewise.
7067         * gdb.reverse/solib-reverse.exp: Likewise.
7068         * gdb.reverse/step-reverse.exp: Likewise.
7069         * gdb.reverse/until-reverse.exp: Likewise.
7070         * gdb.reverse/watch-reverse.exp: Likewise.
7071
7072 2011-11-05  Yao Qi  <yao@codesourcery.com>
7073
7074         * gdb.trace/trace-break.exp: Add test on setting two
7075         fast tracepoints at the same address.
7076
7077 2011-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
7078
7079         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
7080
7081 2011-11-02  Stan Shebs  <stan@codesourcery.com>
7082
7083         * gdb.trace/collection.c: Add code using strings.
7084         * gdb.trace/collection.exp: Add tests of string collection.
7085
7086 2011-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
7087
7088         * gdb.base/skip-solib.exp (executable_main): New variable.
7089         (binfile_main): Base it on that.
7090         Use $executable_main in clean_restart calls.  Drop gdb_exit and
7091         gdb_start calls.
7092
7093 2011-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7094
7095         Fix racy FAILs.
7096         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
7097         breakpoint_re globals import by async.  Set string_regex to .* for
7098         async.  Remove the optional thread_selected_re and breakpoint_re
7099         globals expectations.
7100
7101 2011-11-01  Joseph Myers  <joseph@codesourcery.com>
7102
7103         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
7104         well as Cygwin.
7105
7106 2011-11-01  Justin Lebar <justin.lebar@gmail.com>
7107
7108         Add tests for skip command.
7109         * gdb.base/skip-solib-lib.c: New
7110         * gdb.base/skip-solib-main.c: New
7111         * gdb.base/skip-solib.exp: New
7112         * gdb.base/skip.c: New
7113         * gdb.base/skip.exp: New
7114         * gdb.base/skip1.c: New
7115         * gdb.base/Makefile.in: Adding new files.
7116
7117 2011-10-31  Yao Qi  <yao@codesourcery.com>
7118             Pedro Alves  <pedro@codesourcery.com>
7119
7120         * gdb.trace/trace-break.c: New.
7121         * gdb.trace/trace-break.exp: New.
7122
7123 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7124
7125         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
7126         break-here-2.
7127
7128 2011-10-28  Pedro Alves  <pedro@codesourcery.com>
7129
7130         * gdb.threads/no-unwaited-for-left.c: New.
7131         * gdb.threads/no-unwaited-for-left.exp: New.
7132         * gdb.threads/non-ldr-exc-1.c: New.
7133         * gdb.threads/non-ldr-exc-1.exp: New.
7134         * gdb.threads/non-ldr-exc-2.c: New.
7135         * gdb.threads/non-ldr-exc-2.exp: New.
7136         * gdb.threads/non-ldr-exc-3.c: New.
7137         * gdb.threads/non-ldr-exc-3.exp: New.
7138         * gdb.threads/non-ldr-exc-4.c: New.
7139         * gdb.threads/non-ldr-exc-4.exp: New.
7140
7141 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7142
7143         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
7144         * gdb.base/attach-pie-misread.exp: Likewise.
7145         * gdb.base/break-interp.exp: Likewise.
7146         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
7147         testcases for use_gdb_stub.
7148         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
7149         (continue): New testcase.
7150         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
7151         * gdb.threads/attach-into-signal.exp: Likewise.
7152         * gdb.threads/attach-stopped.exp: Likewise.
7153         * gdb.threads/attachstop-mt.exp: Likewise.
7154
7155 2011-10-28  Paul Koning  <paul_koning@dell.com>
7156
7157         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
7158
7159 2011-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7160
7161         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
7162         (mi_gdb_test): Import globals thread_selected_re
7163         and breakpoint_re.  Expect them optionally at the regex start.
7164
7165 2011-10-27  Doug Evans  <dje@google.com>
7166
7167         * gdb.python/python.exp: Test source -s.
7168
7169 2011-10-26  Paul Koning  <paul_koning@dell.com>
7170
7171         * gdb.python/lib-types.cc (struct A): New structure.
7172         * gdb.python/lib-types.exp (deepitems): New tests.
7173
7174 2011-10-25  Paul Koning  <paul_koning@dell.com>
7175
7176         PR python/13327
7177
7178         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
7179         fetch_lazy method.
7180
7181 2011-10-24  Yao Qi  <yao@codesourcery.com>
7182
7183         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
7184         target is tic6x-*-*.
7185
7186 2011-10-21  Joel Brobecker  <brobecker@adacore.com>
7187
7188         * gdb.ada/mi_task_info/task_switch.adb: New file.
7189         * gdb.ada/mi_task_info.exp: New file.
7190
7191 2011-10-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
7192
7193         * gdb.cp/expand-psymtabs-cxx.exp: New file.
7194         * gdb.cp/expand-psymtabs-cxx.cc: New file.
7195
7196 2011-10-20  Phil Muldoon  <pmuldoon@redhat.com>
7197
7198         PR python/12656
7199
7200         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
7201         global_block tests.
7202
7203 2011-10-18  Tom Tromey  <tromey@redhat.com>
7204
7205         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
7206
7207 2011-10-18  Tom Tromey  <tromey@redhat.com>
7208
7209         * gdb.base/source.exp: Don't include full file name in test name.
7210         * gdb.python/python.exp: Don't include full file name in test
7211         name.
7212
7213 2011-10-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
7214
7215         * gdb.base/attach-pie-noexec.c: New files.
7216         * gdb.base/attach-pie-noexec.exp: New files.
7217
7218 2011-10-17  Joseph Myers  <joseph@codesourcery.com>
7219
7220         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
7221         prompt for each extra line in command.
7222
7223 2011-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7224
7225         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
7226         Revert the part of:
7227         2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7228         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
7229         Change the expected string.
7230
7231 2011-10-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
7232
7233         Fix results with system glibc debug info installed.
7234         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
7235         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
7236         Accept also __libc_ symbol prefix and no prefix.
7237
7238 2011-10-14  Keith Seitz  <keiths@redhat.com>
7239
7240         PR c++/13225
7241         * gdb.cp/converts.cc (foo3_1): New function.
7242         (foo3_2): New functions.
7243         * gdb.cp/converts.exp: Add tests for int to pointer conversion
7244         and null pointer conversions of integer constant zero.
7245         Add test to check if all arguments are checked for incompatible
7246         conversion BADNESS.
7247
7248 2011-10-14  Tom Tromey  <tromey@redhat.com>
7249
7250         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
7251         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
7252         linespec.
7253
7254 2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7255
7256         Fix internal error regression.
7257         * gdb.dwarf2/implptr-optimized-out.S: New file.
7258         * gdb.dwarf2/implptr-optimized-out.exp: New file.
7259
7260 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
7261
7262         Fix empty DWARF expressions DATA vs. SIZE conditionals.
7263         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
7264         (loclist): New.
7265         (4): New abbrev.
7266         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
7267         Use prepare_for_testing, remove clean_restart.
7268         (p arraynoloc, p arraycallnoloc): New tests.
7269
7270 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
7271
7272         * gdb.cp/namespace-enum.exp (executable): New variable.
7273         (binfile): Use ${objdir}/${subdir}/ prefix.
7274         Use ${executable} for clean_restart.
7275
7276 2011-10-11  Sterling Augustine  <saugustine@google.com>
7277
7278         * gdb.cp/Makefile.in: Add namespace-enum test.
7279         * gdb.cp/namespace-enum.exp: New file.
7280         * gdb.cp/namespace-enum.c: New file.
7281         * gdb.cp/namespace-enum-main.c: New file.
7282
7283 2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
7284
7285         * gdb.python/py-shared.exp: Relax filename check to handle remote:
7286         sysroot.
7287
7288 2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7289
7290         Reimplement @entry in input expressions.
7291         * gdb.base/exprs.c (v_int_array_init): New variable.
7292         * gdb.base/exprs.exp (print v_int_array_init)
7293         (print *v_int_array_init@1, print *v_int_array_init@2)
7294         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
7295         (print v_int_array_init[1]@1): New tests.
7296
7297 2011-10-10  Joseph Myers  <joseph@codesourcery.com>
7298
7299         * gdb.cp/gdb2495.exp: Do not include directories in filename in
7300         expected message.
7301
7302 2011-10-09  Doug Evans  <dje@google.com>
7303
7304         * gdb.base/alias.exp: Add tests for alias command.
7305
7306 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
7307
7308         * gdb.arch/amd64-entry-value.s: New file.
7309         * gdb.mi/mi2-amd64-entry-value.s: New file.
7310
7311 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
7312
7313         Display @entry parameter values even for references.
7314         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
7315         functions.
7316         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
7317         reference and datap_input.
7318         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
7319         breakpoints.
7320         (continue to breakpoint: entry_reference: reference)
7321         (entry_reference: bt at entry)
7322         (continue to breakpoint: entry_reference: breakhere_reference)
7323         (entry_reference: bt, entry_reference: ptype regparam)
7324         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
7325         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
7326         (entry_reference: p regcopy, entry_reference: p nodataparam)
7327         (entry_reference: p nodataparam@entry): New tests.
7328
7329 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
7330
7331         Support @entry in input expressions.
7332         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
7333         (entry_stack: p s1@entry, entry_stack: p s2@entry)
7334         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
7335         (tailcall: p j@entry): New tests.
7336         * gdb.cp/koenig.cc (A::entry): New function.
7337         (main): Call it.
7338         * gdb.cp/koenig.exp (p entry (c)): New test.
7339
7340 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
7341
7342         Display @entry parameter values (without references).
7343         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
7344         (different, validity, invalid): New functions.
7345         (main): Call them.
7346         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
7347         stacktest, breakhere_stacktest, different, breakhere_different,
7348         breakhere_validity and breakhere_invalid.
7349         (entry: bt): Update for @entry.
7350         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
7351         (entry_validity: *, entry_invalid: *): Many new tests.
7352         * gdb.base/break.exp
7353         (run until breakpoint set at small function, optimized file): Accept
7354         also the @entry suffix.
7355         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
7356         * gdb.mi/mi2-amd64-entry-value.c: New files.
7357         * gdb.mi/mi2-amd64-entry-value.exp: New files.
7358
7359 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
7360
7361         Protect entry values against self tail calls.
7362         * gdb.arch/amd64-entry-value.cc (self2, self): New.
7363         (main): Call self.
7364         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
7365         (set debug entry-values 1, self: bt debug entry-values): New tests.
7366
7367 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
7368
7369         Recognize virtual tail call frames.
7370         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
7371         (amb_b, amb_a): New.
7372         (main): Call a and b.
7373         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
7374         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
7375         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
7376         New tests.
7377
7378 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
7379
7380         Implement basic support for DW_TAG_GNU_call_site.
7381         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
7382         * gdb.arch/amd64-entry-value.cc: New file.
7383         * gdb.arch/amd64-entry-value.exp: New file.
7384
7385 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
7386
7387         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
7388         * gdb.dwarf2/implptr-64bit.S: New file.
7389         * gdb.dwarf2/implptr-64bit.exp: New file.
7390
7391 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
7392
7393         Fix initial language detection with -readnow.
7394         * gdb.cp/readnow-language.cc: New file.
7395         * gdb.cp/readnow-language.exp: New file.
7396
7397 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
7398
7399         Fix printed anonymous struct name.
7400         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
7401
7402 2011-10-09  Joseph Myers  <joseph@codesourcery.com>
7403
7404         * gdb.base/solib-symbol.exp: Do not include directories in
7405         filenames in expected messages.
7406
7407 2011-10-07  Doug Evans  <dje@google.com>
7408
7409         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
7410
7411 2011-10-07  Kevin Pouget  <kevin.pouget@st.com>
7412
7413         Allow Python notification of new object-file loadings.
7414         * gdb.python/py-events.exp: Test newobjfile event.
7415         * gdb.python/py-events.py: Register newobjfile callback.
7416         * gdb.python/py-events.c: Add call to shared library
7417         * gdb.python/py-events-shlib.c: New file.
7418
7419 2011-10-06  Joseph Myers  <joseph@codesourcery.com>
7420
7421         * gdb.base/fixsection.exp: Do not include directories in filename
7422         in expected message.
7423
7424 2011-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
7425
7426         Add tests for passing of environment variables to inferior.
7427         * gdb.base/testenv.c: New test source.
7428         * gdb.base/testenv.exp: New expect test.
7429
7430 2011-10-04  Paul Koning  <paul_koning@dell.com>
7431
7432         * gdb.python/py-value.c (main): Break before return.
7433
7434 2011-10-04  Kevin Pouget  <kevin.pouget@st.com>
7435
7436         PR python/12691: Add the inferior to Python exited event
7437         * gdb.python/py-events.exp: Test the inferior attribute of exited
7438         event with a fork.
7439         * gdb.python/py-events.py: Print inferior number on exit.
7440         * gdb.python/py-events.c: Fork the inferior.
7441
7442 2011-10-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
7443
7444         * gdb.base/jit.exp: Add testcase name to log message
7445
7446 2011-10-03  Paul Koning  <paul_koning@dell.com>
7447             Jan Kratochvil  <jan.kratochvil@redhat.com>
7448
7449         * gdb.python/py-value.exp
7450         (python inval = gdb.parse_and_eval('*(int*)0'))
7451         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
7452         (set argc=2, python print argc_lazy): New tests.
7453
7454 2011-10-02  Joel Brobecker  <brobecker@adacore.com>
7455
7456         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
7457
7458 2011-10-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7459             Pedro Alves  <pedro@codesourcery.com>
7460
7461         * gdb.python/py-value.exp (test_value_in_inferior): New variable
7462         can_read_0, test for it.
7463         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
7464         (parse_and_eval with memory error): ... here, make it untested if
7465         can_read_0.
7466
7467 2011-09-30  Marek Polacek  <mpolacek@redhat.com>
7468
7469         * gdb.python/python.exp (verify pagination beforehand)
7470         (verify pagination afterwards): Fix race by splitting the line.
7471
7472 2011-09-29  Joseph Myers  <joseph@codesourcery.com>
7473
7474         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
7475         for 64-bit multilibs from i?86-* targets.
7476
7477 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
7478
7479         * lib/gdb.exp: Fix a typo in one of the comments.
7480
7481 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
7482
7483         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
7484         matching pattern.
7485
7486 2011-09-28  Paul Koning  <paul_koning@dell.com>
7487
7488         * gdb.python/py-type.c (enum E): New.
7489         * gdb.python/py-type.exp (test_fields): Add tests for Python
7490         mapping access to fields.
7491         (test_enums): New test for field access on enums.
7492
7493 2011-09-27  Stan Shebs  <stan@codesourcery.com>
7494
7495         * gdb.trace/collection.exp: Test collection of $_ret.
7496
7497 2011-09-22  Andreas Tobler  <andreast@fgznet.ch>
7498
7499         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
7500         list of compilation switches for <*-*-freebsd*>.
7501
7502 2011-09-19  Stan Shebs  <stan@codesourcery.com>
7503
7504         * gdb.trace/tspeed.exp: New file.
7505         * gdb.trace/tspeed.c: New file.
7506
7507 2011-09-18  Yao Qi  <yao@codesourcery.com>
7508
7509         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
7510         instructions.
7511         (test_adr_32bit, test_pop_pc): Likewise.
7512         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
7513         Thumb instructions.
7514         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
7515         in gdb_test_multiple.
7516         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
7517
7518 2011-09-17  Yao Qi  <yao@codesourcery.com>
7519
7520         * lib/gdb.exp (can_single_step_to_signal_handler): New.
7521         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
7522         support single step to signal handler.
7523
7524 2011-09-17  Yao Qi  <yao@codesourcery.com>
7525
7526         * gdb.base/disp-step-fork.c: New.
7527         * gdb.base/disp-step-syscall.exp: New.
7528         * gdb.base/disp-step-vfork.c: New.
7529
7530 2011-09-16  Joel Brobecker  <brobecker@adacore.com>
7531
7532         * gdb.ada/tasks.exp: Make the expected output for
7533         the `info tasks' tests more resilient to spacing
7534         changes.
7535
7536 2011-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
7537
7538         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
7539         (reached breakpoint 2, reached breakpoint 3): Update expected output.
7540
7541 2011-09-15  Kevin Pouget  <kevin.pouget@st.com>
7542
7543         PR Python/12692 Add gdb.selected_inferior() to Python interface.
7544         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
7545
7546 2011-04-30  Kevin Pouget  <kevin.pouget@st.com>
7547
7548         Handle multiple breakpoint hits in Python interface:
7549         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
7550         presence.
7551         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
7552         breakpoint hits.
7553
7554 2011-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
7555             Jan Kratochvil  <jan.kratochvil@redhat.com>
7556
7557         * gdb.python/py-events.exp: Remove pretty printing comment.
7558         * gdb.python/py-evsignal.exp: New file.
7559         * gdb.python/py-evthreads.c: Include signal.h.
7560         (thread3): Remove variable count3.  Remove variable bad and use raise
7561         instead.
7562         (thread2): Remove variable count2.  Move thread3 pthread_create here,
7563         merge pthread_join to a single line.
7564         (main): Remove variable count1.  Merge pthread_join with pthread_create
7565         to a single line.
7566         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
7567         KFAIL python/12966 for gdbserver.  Test return value of
7568         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
7569         gdb_expect by gdb_test and gdb_test_multiple.
7570         (thread 2, thread 3): New tests.
7571
7572 2011-09-12  Matt Rice  <ratmice@gmail.com>
7573             Pedro Alves  <pedro@codesourcery.com>
7574
7575         PR gdb/13175
7576
7577         * gdb.base/interp.exp: New tests.
7578         * gdb.base/interp.c: New file.
7579
7580 2011-09-12  Doug Evans  <dje@google.com>
7581
7582         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
7583         * gdb.dwarf2/typeddwarf.exp: Ditto.
7584
7585 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7586
7587         Fix compatibility with x32 arch.
7588         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
7589         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
7590         is_x86_like_target.
7591         * testsuite/gdb.trace/collection.exp: Likewise.
7592         * testsuite/gdb.trace/report.exp: Likewise.
7593         * testsuite/gdb.trace/unavailable.exp: Likewise.
7594         * testsuite/gdb.trace/while-dyn.exp: Likewise.
7595         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
7596         (is_x86_like_target): Check also is_amd64_regs_target.
7597
7598 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7599
7600         PR breakpoints/12435
7601         * gdb.arch/amd64-prologue-xmm.c: New file.
7602         * gdb.arch/amd64-prologue-xmm.exp: New file.
7603         * gdb.arch/amd64-prologue-xmm.s: New file.
7604
7605 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7606
7607         * gdb.dwarf2/dw2-param-error-main.c: New file.
7608         * gdb.dwarf2/dw2-param-error.S: New file.
7609         * gdb.dwarf2/dw2-param-error.exp: New file.
7610
7611 2011-09-08  Pedro Alves  <pedro@codesourcery.com>
7612
7613         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
7614         inferior's pid and look for a core dump named core.$pid.  Use
7615         `remote_file' commands on the host instead of hand coding shell
7616         commands on the build.
7617         * gdb.base/valgrind-db-attach.exp: Kill the program before
7618         finishing the test.
7619
7620 2011-09-02  Matt Rice  <ratmice@gmail.com>
7621
7622         * lib/prompt.exp: New file for testing the first prompt.
7623         * gdb.python/py-prompt.exp: Ditto.
7624         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
7625
7626 2011-09-02  Pedro Alves  <pedro@codesourcery.com>
7627
7628         * gdb.threads/gcore-thread.exp: Set the global core_supported to
7629         0, before testing gcore.
7630
7631 2011-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
7632
7633         * dw2-ifort-parameter-debug.S: Update copyright year.
7634         * dw2-ifort-parameter.c: Update copyright year.
7635         * dw2-ifort-parameter.exp: Update copyright year.
7636
7637         * dw2-ifort-parameter-debug.S: New file.
7638         * dw2-ifort-parameter.c: New file.
7639         * dw2-ifort-parameter.exp: New file.
7640
7641 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
7642
7643         * gdb.base/commands.exp (error_clears_commands_left): New function.
7644         (): Call it.
7645
7646 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
7647
7648         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
7649         (C): Initialize `a'.
7650         * gdb.mi/mi-inheritance-syntax-error.exp
7651         (-data-evaluate-expression $path):  Expect `a' as 5.
7652
7653 2011-08-26  Marc Khouzam  <marc.khouzam@ericsson.com>
7654
7655         PR mi/11912
7656         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
7657         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
7658         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
7659         keyword in output of -var-info-path-expression.
7660
7661 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
7662
7663         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
7664         * gdb.trace/collection.exp: Likewise.
7665         * gdb.trace/report.exp: Likewise.
7666         * gdb.trace/unavailable.exp: Likewise.
7667         * gdb.trace/while-dyn.exp: Likewise.
7668
7669 2011-08-18  Keith Seitz  <keiths@redhat.com>
7670
7671         PR c++/12266
7672         * gdb.cp/meth-typedefs.cc: New file.
7673         * gdb.cp/meth-typedefs.exp: New file.
7674
7675 2011-08-17  Phil Muldoon  <pmuldoon@redhat.com>
7676
7677         * gdb.python/python.exp: Add extended-prompt tests.
7678
7679 2011-08-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7680
7681         * gdb.arch/i386-dr3-watch.exp
7682         (watchpoint on gap1 does not fit debug registers)
7683         (delete all watchpoints): Fix racy expect strings.
7684
7685 2011-08-14  Yao Qi  <yao@codesourcery.com>
7686
7687         * gdb.base/maint.exp: set data_section to ".neardata".
7688         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
7689         * gdb.base/savedregs.exp: Handle SIGILL.
7690         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
7691         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
7692
7693 2011-08-12  Doug Evans  <dje@google.com>
7694
7695         * gdb.python/py-symbol.exp: Add test for symbol.type.
7696
7697 2011-08-12  Ulrich Weigand  <ulrich.weigand@linaro.org>
7698
7699         * gdb.threads/pthreads.exp: Enable on non-native configurations.
7700         * gdb.mi/mi-pthreads.exp: Likewise.
7701         * gdb.mi/mi2-pthreads.exp: Likewise.
7702         * gdb.mi/gdb669.exp.exp: Likewise.
7703
7704 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
7705
7706         * lib/mi-support.exp (detect_async): Rename to...
7707         (mi_detect_async): ... this.
7708         * gdb.mi/mi-nonstop-exit.exp: Adjust.
7709         * gdb.mi/mi-nonstop.exp: Adjust.
7710         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
7711         * gdb.mi/mi-nsintrall.exp: Adjust.
7712         * gdb.mi/mi-nsmoribund.exp: Adjust.
7713         * gdb.mi/mi-nsthrexec.exp: Adjust.
7714
7715 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
7716
7717         * gdb.base/display.c (do_loops): New `p_i' local.
7718         * gdb.base/display.exp: Test displaying a variable that is
7719         temporarily at a bad address.
7720
7721 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7722
7723         * gdb.dwarf2/dw2-op-stack-value.S: New file.
7724         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
7725
7726 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7727
7728         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
7729         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
7730         (p fuNC_symtab): Permit also ppc64 leading dot.
7731
7732 2011-08-05  Pedro Alves  <pedro@codesourcery.com>
7733
7734         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
7735         procedure.
7736         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
7737
7738 2011-08-05  Yao Qi  <yao@codesourcery.com>
7739
7740         * gdb.base/callfuncs.exp: Set language after main.
7741         * gdb.cp/cplusfuncs.exp: Likewise.
7742         * gdb.cp/inherit.exp: Likewise.
7743
7744 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
7745
7746         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
7747         * gdb.base/watch-vfork.exp: Skip on remote targets.
7748
7749 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
7750
7751         * gdb.threads/thread-find.exp: Support remote targets.
7752
7753 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
7754
7755         * gdb.base/jit.exp: Download solib_binfile to target.
7756         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
7757         and call dlopen without full path name.
7758         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
7759         dlopen without full path name.
7760
7761 2011-08-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
7762
7763         * gdb.base/break-always.exp: Complete the test
7764         with duplicated breakpoints and enabling/disabling them.
7765
7766 2011-08-02  Tom Tromey  <tromey@redhat.com>
7767
7768         PR gdb/11289:
7769         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
7770
7771 2011-08-01  Paul Pluzhnikov  <ppluzhnikov@google.com>
7772
7773         PR gdb/13045
7774         * gdb.base/float.exp: Add new test case for PR gdb/13045
7775         * gdb.base/float.c: New file.
7776
7777 2011-07-28  Phil Muldoon  <pmuldoon@redhat.com>
7778
7779         * gdb.python/py-mi.exp: Test printers returning string hint, and
7780         also not returning a value.
7781         * gdb.python/py-prettyprint.c: Add testcase for above.
7782         * gdb.python/py-prettyprint.py: Add test printer for above.
7783
7784 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7785
7786         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
7787         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
7788         (.Ldie30) Add as field "data4".
7789         (.Ldie32) Rename field "b" to "shl".
7790         (abbrev4) Change for the "data4" field.
7791         (abbrev5, abbrev6) Remove.
7792         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
7793         (p &s.shl): ... here.  Add comment.
7794         (p &s.data4): New.
7795
7796 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7797
7798         Fix crash on lval_computed values.
7799         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
7800
7801 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7802
7803         * gdb.base/help.exp (help whatis): Update the expected string.
7804
7805 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7806
7807         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
7808         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
7809         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
7810         Change the expected string.
7811
7812 2011-07-26  Pedro Alves  <pedro@codesourcery.com>
7813
7814         * gdb.base/watchpoint.exp
7815         (test_disable_enable_software_watchpoint): New procedure.
7816         (top level): Run it.
7817
7818 2011-07-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
7819
7820         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
7821         executable file "${binfile}", C++ version "${binfile}-cxx".
7822         * gdb.python/py-prettyprint.exp: Likewise.
7823         * gdb.python/py-symbol.exp: Likewise.
7824         * gdb.python/py-type.exp: Likewise.
7825         * gdb.python/py-value.exp: Likewise.
7826         * gdb.python/py-template.exp (test_template_arg): Pass full executable
7827         file name instead of just suffix.
7828
7829 2011-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7830
7831         Fix implicit pointer offsets.
7832         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
7833         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
7834         (continue to breakpoint: continue to baz breakpoint for implptr)
7835         (sanity check element 0, sanity check element 1)
7836         (enter the inlined function, check element 0 for the offset)
7837         (check element 1 for the offset)
7838         (continue to breakpoint: ignore the second baz breakpoint): New tests.
7839         (set foo breakpoint for implptr): Update the breakpoint number.
7840
7841 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
7842
7843         * gdb.python/py-mi.exp: Use different file names for different
7844         versions of the executable under test.
7845         * gdb.python/py-prettyprint.exp: Likewise.
7846         * gdb.python/py-symbol.exp: Likewise.
7847         * gdb.python/py-template.exp: Likewise.
7848         * gdb.python/py-type.exp: Likewise.
7849         * gdb.python/py-value.exp: Likewise.
7850
7851 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
7852
7853         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
7854         flag after restarting GDB if necessary.
7855
7856 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
7857
7858         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
7859
7860 2011-07-22  Pedro Alves  <pedro@codesourcery.com>
7861
7862         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
7863         backend doesn't leave used debug registers behind.
7864
7865 2011-07-22  Tom Tromey  <tromey@redhat.com>
7866
7867         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
7868         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
7869         argument.
7870         * gdb.dwarf2/typeddwarf-amd64.S: New file.
7871
7872 2011-07-21  Matt Rice  <ratmice@gmail.com>
7873
7874         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
7875         in mostlyclean rule.  Add files ending in .core.
7876
7877 2011-07-21  Matt Rice  <ratmice@gmail.com>
7878
7879         PR macros/12999
7880         * gdb.base/info-macros.c: New test sources.
7881         * gdb.base/info-macros.exp: New tests.
7882
7883 2011-07-21  Phil Muldoon  <pmuldoon@redhat.com>
7884
7885         * gdb.python/python.exp: Add prompt substitution tests.
7886
7887 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7888
7889         Fix crash if referenced CU is aged out.
7890         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
7891         New.
7892         * gdb.dwarf2/implptr.exp: Likewise.
7893
7894 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
7895
7896         * gdb.dwarf2/implptr.S: Rebuilt.
7897         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
7898         (bar): Use them for j, k, l.
7899         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
7900         COMPILE.
7901         (print j in implptr:bar): Update for the intp typedef.
7902         (print p[0].x in implptr:foo): Use more exact regex.
7903
7904 2011-07-18  Tom Tromey  <tromey@redhat.com>
7905
7906         * gdb.cp/static-method.exp: Add missing single quote.
7907
7908 2011-07-18  Yao Qi  <yao@codesourcery.com>
7909
7910         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
7911         supported.
7912         * gdb.mi/mi-nonstop-exit.exp: Likewise.
7913         * gdb.mi/mi-nonstop.exp: Likewise.
7914         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
7915         * gdb.mi/mi-nsintrall.exp: Likewise.
7916         * gdb.mi/mi-nsmoribund.exp: Likewise.
7917         * gdb.mi/mi-nsthrexec.exp: Likewise.
7918         * gdb.python/py-evthreads.exp: Likewise.
7919
7920 2011-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7921
7922         Code cleanup.
7923         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
7924         it.  Substitute it instead of test_compiler_info everywhere.
7925
7926 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
7927
7928         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
7929         remote targets as well.
7930
7931 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
7932
7933         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
7934         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
7935
7936 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
7937
7938         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
7939         a remote machine, not the host.
7940         (gdb_compile_shlib): Set soname if target is remote.
7941
7942 2011-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
7943
7944         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
7945
7946 2011-07-13  Matt Rice <ratmice@gmail.com>
7947
7948         * gdb.python/py-objfile-script-gdb.py: Renamed to
7949         py-objfile-script-gdb.py.in.
7950         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
7951         py-objfile-script-gdb.py.
7952         * gdb.python/py-objfile-script.exp: Update reference to
7953         py-objfile-script-gdb.py.
7954
7955 2011-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7956
7957         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
7958         reference undefined label.
7959
7960 2011-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7961
7962         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
7963         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
7964         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
7965         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
7966
7967 2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
7968
7969         PR python/12438
7970         * gdb.python/python.exp: Add maint set/show python print-stack
7971         deprecated tests.  Add set/show python print-backtrace tests.
7972
7973 2011-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7974
7975         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
7976         debug info.
7977
7978 2011-07-06  Matt Rice  <ratmice@gmail.com>
7979
7980         * gdb.python/python.exp: Update filename paths.
7981         * gdb.python/py-symtab.exp: Ditto.
7982
7983 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
7984
7985         * gdb.python/py-evthreads.exp: Add missing `$'.
7986
7987 2011-07-06  Jie Zhang  <jie.zhang@analog.com>
7988
7989         * config/bfin.exp: New file.
7990         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
7991         * gdb.asm/bfin.inc: New file.
7992
7993 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
7994
7995         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
7996         the whole output.
7997
7998 2011-07-05  Tom Tromey  <tromey@redhat.com>
7999
8000         * gdb.java/jprint.java (jprint.hi): New field.
8001         * gdb.java/jprint.exp: Print string.
8002
8003 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
8004
8005         * gdb.base/call-sc.c: Fix typos.
8006         * gdb.base/ifelse.exp: Likewise.
8007         * gdb.base/structs.c: Likewise.
8008
8009 2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
8010
8011         * gdb.base/jit-so.exp: New test.
8012         * gdb.base/jit-dlmain.c: New file.
8013         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
8014
8015 2011-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8016
8017         * gdb.cp/m-static.exp: Call get_compiler_info.
8018         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
8019         * gdb.cp/pr9167.exp (p b): Likewise.
8020         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
8021         (test value of P in inner_m, test type of Z in inner_m): Call
8022         setup_xfail for gcc <= 4.5.
8023
8024 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
8025
8026         * gdb.cp/paren-type.cc: New files.
8027         * gdb.cp/paren-type.exp: New files.
8028
8029 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
8030
8031         Stop on first linespec terminator instead of eating what we can.
8032         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
8033         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
8034         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
8035         (break C::f()): ... this one.
8036         (break C::operator()()): New test.
8037         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
8038         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
8039         test.
8040
8041 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
8042
8043         Fall back linespec to minimal symbols.
8044         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
8045         error message.
8046         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
8047         * gdb.cp/minsym-fallback-main.cc: New file.
8048         * gdb.cp/minsym-fallback.cc: New file.
8049         * gdb.cp/minsym-fallback.exp: New file.
8050         * gdb.cp/minsym-fallback.h: New file.
8051
8052 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
8053
8054         * gdb.cp/no-dmgl-verbose.cc: New file.
8055         * gdb.cp/no-dmgl-verbose.exp: New file.
8056
8057 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
8058
8059         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
8060         __GI_.
8061         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
8062         (f): New function.
8063         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
8064         (complete p 'func<short>(): ... here.
8065         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
8066         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
8067         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
8068         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
8069         Make them KFAIL gcc/49546.
8070
8071 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
8072
8073         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
8074
8075 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
8076
8077         Test GCC PR debug/49546.
8078         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
8079         (test type of F in k3_m, test value of F in k3_m): New.
8080         * gdb.cp/temargs.cc (struct S3, struct K3): New.
8081         (main): New variable k3.  Call k3.k3_m.
8082
8083 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
8084
8085         * gdb.ada/packed_array.exp: Fix expected outout.
8086
8087 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
8088
8089         * gdb.ada/packed_array.exp: fixed expected output.
8090
8091 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
8092
8093         * gdb.ada/same_enum: New testcase.
8094
8095 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
8096
8097         * gdb.ada/ptr_typedef: New testcase.
8098
8099 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
8100
8101         * gdb.ada/arrayptr.exp: Add ptype test.
8102
8103 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
8104
8105         * gdb.ada/char_enum: New testcase.
8106
8107 2011-07-01  Yao Qi  <yao@codesourcery.com>
8108
8109         * gdb.base/dump.exp (capture_pointer_with_type): New.
8110         Get value from address instead of name.
8111         Start GDB once, and do `dump' and `restore'
8112         tests together.
8113
8114 2011-06-30  Jie Zhang <jie.zhang@analog.com>
8115             Mike Frysinger  <vapier@gentoo.org>
8116
8117         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
8118         helper functions for getting/setting remotetimeout variable.
8119         * lib/gdb.exp (gdb_load): If the target is remote, set
8120         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
8121         with $loadtimeout.  Set $load_ok to 0 before doing the load.
8122         Instead of returning, immediately, set $load_ok to 0.  Call
8123         set_remotetimeout with $oldremotetimeout, and then return if
8124         $load_ok is 1.
8125
8126 2011-06-30  Andrew Burgess  <aburgess@broadcom.com>
8127
8128         * gdb.python/py-template.exp: Don't run this test if the target
8129         does not support c++ tests.
8130
8131 2011-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
8132
8133         Fix non-only rename list for Fortran modules import.
8134         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
8135         tests.
8136         * gdb.fortran/module.f90 (module moduse): New.
8137         (program module): use moduse, test var_x, var_y and var_z.
8138
8139 2011-06-29  Tom Tromey  <tromey@redhat.com>
8140
8141         PR testsuite/12040:
8142         * gdb.fortran/array-element.exp: Use f90, not f77.
8143         * gdb.fortran/complex.exp: Use f90, not f77.
8144         * gdb.fortran/derived-type.exp: Use f90, not f77.
8145         * gdb.fortran/library-module.exp: Use f90, not f77.
8146         * gdb.fortran/logical.exp: Use f90, not f77.
8147         * gdb.fortran/module.exp: Use f90, not f77.
8148         * gdb.fortran/multi-dim.exp: Use f90, not f77.
8149         * gdb.fortran/subarray.exp: Use f90, not f77.
8150
8151 2011-06-29  Tom Tromey  <tromey@redhat.com>
8152
8153         * gdb.fortran/charset.exp: New file.
8154         * gdb.fortran/charset.f90: New file.
8155
8156 2011-06-29  Tom Tromey  <tromey@redhat.com>
8157
8158         PR testsuite/12040:
8159         * lib/future.exp: New file, mostly extracted from ada.exp.
8160         Rewrote compatibility code to use rename.
8161         (gdb_find_gfortran): New proc.
8162         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
8163         gfortran patch.
8164         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
8165         Move to future.exp.
8166         * lib/gdb.exp: Always load future.exp.
8167
8168 2011-06-28  Yao Qi  <yao@codesourcery.com>
8169
8170         * gdb.cp/exception.cc: Don't include iostream.
8171         (bar): Remove print statement.
8172         (catcher): New.
8173         (main): Remove print statements.  Call function catcher.
8174         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
8175         Set breakpoint on catcher, and check the value of parameter.
8176
8177 2011-06-23  Yao Qi  <yao@codesourcery.com>
8178
8179         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check
8180         breakpoint 1.2 is disabled.  KFAIL for uclinux.
8181
8182 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
8183
8184         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
8185         mi_gdb_test.
8186
8187 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
8188
8189         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
8190
8191 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
8192
8193         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
8194
8195 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
8196
8197         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
8198         `test_exec_and_symbol_mi_operatons' return value.
8199         (test_mi_interpreter_selection): Use mi_gdb_test instead of
8200         gdb_test_multiple.
8201         (test_exec_and_symbol_mi_operatons): Likewise.
8202         (test_path_specification): Likewise.
8203
8204 2011-06-23  Yao Qi  <yao@codesourcery.com>
8205
8206         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
8207         supported.
8208         * lib/gdb.exp (support_displaced_stepping): New.
8209
8210 2011-06-23  Yao Qi  <yao@codesourcery.com>
8211
8212         * gdb.threads/execl.exp: Skip on remote target.
8213
8214 2011-06-21  Marek Polacek  <mpolacek@redhat.com>
8215
8216         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
8217         mi_gdb_test.
8218
8219 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
8220
8221         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
8222
8223 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
8224
8225         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
8226         mi_gdb_test.
8227
8228 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
8229
8230         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
8231
8232 2011-06-14  Yao Qi  <yao@codesourcery.com>
8233
8234         gdb/testsuite/
8235         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
8236
8237 2011-06-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
8238
8239         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
8240
8241 2011-06-10  Tom Tromey  <tromey@redhat.com>
8242
8243         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
8244         Add tests for pointer-to-member-function.
8245         * gdb.cp/temargs.cc (S::somefunc): New function.
8246         (K2): New class.
8247         (main): Instantiate K2; call method.
8248
8249 2011-06-08  Joel Brobecker  <brobecker@adacore.com>
8250
8251         * gdb.python/py-inferior.c (f2): Make str an array rather
8252         than a pointer.
8253         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
8254
8255 2011-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
8256
8257         * gdb.base/async-shell.c: New file.
8258         * gdb.base/async-shell.exp: New file.
8259
8260 2011-06-06  Pedro Alves  <pedro@codesourcery.com>
8261
8262         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
8263
8264 2011-06-03  Joel Brobecker  <brobecker@adacore.com>  (obvious fix)
8265
8266         From Stephen Kitt  <steve@sk2.org>
8267         * gdb.base/help.exp: Adjust following some spelling corrections
8268         in GDB.
8269
8270 2011-06-01  Yao Qi  <yao@codesourcery.com>
8271
8272         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
8273
8274 2010-05-31  Keith Seitz  <keiths@redhat.com>
8275
8276         PR c++/12750
8277         * gdb.cp/static-method.cc: New file.
8278         * gdb.cp/static-method.exp: New file.
8279
8280 2010-05-31  Keith Seitz  <keiths@redhat.com>
8281
8282         PR symtab/12704
8283         * gdb.cp/anon-ns.cc: New file.
8284         * gdb.cp/anon-ns.exp: New file.
8285
8286 2011-05-31  Pedro Alves  <pedro@codesourcery.com>
8287
8288         * gdb.arch/i386-dr3-watch.c: New file.
8289         * gdb.arch/i386-dr3-watch.exp: New file.
8290
8291 2011-05-30  Yao Qi  <yao@codesourcery.com>
8292
8293         * gdb.base/callfuncs.c (t_structs_fc): New.
8294         (t_structs_dc, t_structs_ldc): New.
8295         (t_double_many_args):
8296         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
8297         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
8298         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
8299         * gdb.base/callfuncs.exp: Call new functions.
8300
8301 2011-05-30  Yao Qi  <yao@codesourcery.com>
8302
8303         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
8304         Call rerun_and_prepare for each test to isolate effects.
8305
8306 2011-05-30  Yao Qi  <yao@codesourcery.com>
8307
8308         * gdb.base/varargs.c (find_max_float_real): New.
8309         (find_max_double_real, find_max_long_double_real): New.
8310         * gdb.base/varargs.exp: Call these new added functions.
8311         * lib/gdb.exp (setup_kfail_for_target): New.
8312
8313 2011-05-30  Yao Qi  <yao@codesourcery.com>
8314
8315         * gdb.base/funcargs.c (callca, callcb, callcc): New.
8316         (callcd, callce, callcf, callc1a, callc1b): New.
8317         (callc2a, callc2b): New.
8318         * gdb.base/funcargs.exp (complex_args): New.
8319         (complex_integral_args, complex_float_integral_args): New.
8320         * lib/gdb.exp (support_complex_tests): New.  Determine
8321         whether to run test cases on _Complex types.
8322
8323 2011-05-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8324
8325         * gdb.threads/leader-exit.c: New file.
8326         * gdb.threads/leader-exit.exp: New file.
8327
8328 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
8329
8330         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
8331
8332 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
8333
8334         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
8335         remove the `supported' variable.
8336         * gdb.mi/mi-nonstop.exp: Likewise.
8337         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
8338         * gdb.mi/mi-nsintrall.exp: Likewise.
8339         * gdb.mi/mi-nsmoribund.exp: Likewise.
8340         * gdb.mi/mi-nsthrexec.exp: Likewise.
8341
8342 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
8343
8344         * gdb.reverse/finish-reverse-bkpt.exp: New test.
8345
8346 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
8347
8348         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
8349
8350 2011-05-24  Keith Seitz  <keiths@redhat.com>
8351
8352         PR breakpoint/12803
8353         * gdb.cp/cmpd-minsyms.cc (a): New method.
8354         (b): New method.
8355         (c): New method.
8356         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
8357
8358 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
8359
8360         * gdb.base/commands.exp (watchpoint_command_test): Check that the
8361         watchpoint's command list didn't execute when the watchpoint went
8362         out of scope.
8363
8364 2011-05-24  Pierre Muller  <muller@ics.u-strasbg.fr>
8365
8366         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
8367         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
8368         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
8369         * gdb.arch/i386-gnu-cfi.exp: Likewise.
8370         * gdb.arch/i386-permbkpt.exp: Likewise.
8371         * gdb.arch/i386-prologue.exp: Likewise.
8372         * gdb.arch/i386-size-overlap.exp: Likewise.
8373         * gdb.arch/i386-size.exp: Likewise.
8374         * gdb.arch/i386-unwind.exp: Likewise.
8375         * gdb.reverse/i386-precsave.exp: Likewise.
8376         * gdb.reverse/i386-reverse.exp: Likewise.
8377         * gdb.reverse/i386-sse-reverse.exp: Likewise.
8378         * gdb.reverse/i387-env-reverse.exp: Likewise.
8379         * gdb.reverse/i387-stack-reverse.exp: Likewise.
8380
8381 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
8382
8383         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
8384         file doesn't error, using MI.
8385
8386 2011-05-23  Tom Tromey  <tromey@redhat.com>
8387
8388         * gdb.base/charset.exp (string_display): Add tests to assign to
8389         arrays.
8390         * gdb.base/charset.c (short_array, int_array, long_array): New.
8391
8392 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
8393
8394         Cope with async mode.
8395
8396         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
8397         into gdb_test + mi_expect_stop.
8398
8399 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
8400
8401         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
8402         (callme): Remove printf call.
8403
8404 2011-05-20  Pierre Muller  <muller@ics.u-strasbg.fr>
8405
8406         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
8407         quote pattern to avoid problems with Cygwin/mingw expect versions.
8408         * gdb.base/default.exp (show convenience): Use double
8409         quote pattern for regular expressions.
8410
8411 2011-05-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8412
8413         Fix -readnow for -gdwarf-4 unused type units.
8414         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
8415         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
8416
8417 2011-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
8418
8419         * gdb.base/kill-after-signal.c: New file.
8420         * gdb.base/kill-after-signal.exp: New file.
8421
8422 2011-05-16  Pedro Alves  <pedro@codesourcery.com>
8423
8424         * gdb.ada/start.exp: Call untested with the correct test filename.
8425         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
8426         test filename.  Make the test's binary unique.
8427         * gdb.arch/i386-signal.exp: Call untested with the correct test
8428         filename.
8429         * gdb.arch/i386-size-overlap.exp: Ditto.
8430         * gdb.arch/Makefile.in (EXECUTABLES): Update.
8431         * gdb.base/gcore-buffer-overflow.exp: Ditto.
8432         * gdb.cp/call-c.exp: Ditto.
8433         * gdb.mi/mi-reverse.exp: Call untested with the correct test
8434         filename.  Make the test's binary unique.
8435         * gdb.mi/Makefile.in (EXECUTABLES): Update.
8436         * gdb.python/py-mi.exp: Ditto.
8437         * gdb.python/Makefile.in (EXECUTABLES): Update.
8438         * gdb.reverse/i386-precsave.exp: Ditto.
8439         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
8440         test filename.
8441         * gdb.reverse/i387-stack-reverse.exp: Ditto.
8442         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
8443         unique.
8444         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
8445         test filename.
8446         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
8447         * gdb.trace/tfile.exp: Ditto.
8448
8449 2011-05-14  Yao Qi  <yao@codesourcery.com>
8450
8451         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
8452         type.
8453
8454 2011-05-13  Doug Evans  <dje@google.com>
8455
8456         * gdb.python/py-objfile-script.exp: New file.
8457         * gdb.python/py-objfile-script.c: New file.
8458         * gdb.python/py-objfile-script-gdb.py: New file.
8459         * testsuite/gdb.python/py-section-script.exp: Test
8460         "info auto-load-scripts".
8461
8462 2011-05-13  Tom Tromey  <tromey@redhat.com>
8463
8464         * gdb.dwarf2/clztest.exp: New file.
8465         * gdb.dwarf2/clztest.c: New file.
8466         * gdb.dwarf2/clztest.S: New file.
8467
8468 2011-05-13  Doug Evans  <dje@google.com>
8469
8470         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
8471         String16 tests.
8472
8473 2011-05-13  Tom Tromey  <tromey@redhat.com>
8474
8475         * lib/gdb.exp (is_x86_like_target): New proc.
8476         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
8477         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
8478         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
8479         -nostdlib to compiler.
8480         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
8481         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
8482         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
8483         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
8484         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
8485
8486 2011-05-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8487
8488         * gdb.python/py-function.exp: Test setting a value from a function
8489         which executes a command.
8490
8491 2011-05-12  Tom Tromey  <tromey@redhat.com>
8492
8493         * gdb.dwarf2/typeddwarf.S: New file.
8494         * gdb.dwarf2/typeddwarf.c: New file.
8495         * gdb.dwarf2/typeddwarf.exp: New file.
8496
8497 2011-05-12  Marek Polacek  <mpolacek@redhat.com>
8498
8499         * gdb.mi/mi-basics.exp: Fix races.  Honour the
8500         `test_exec_and_symbol_mi_operatons' return value.
8501         (test_mi_interpreter_selection): Use mi_gdb_test instead of
8502         gdb_test_multiple.
8503         (test_exec_and_symbol_mi_operatons): Likewise.
8504         (test_path_specification): Likewise.
8505
8506 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8507
8508         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
8509         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
8510         Replace `file copy' and `file rename' by `file mtime'.  Twice.
8511
8512 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8513
8514         * gdb.base/readline-ask.c: New file.
8515         * gdb.base/readline-ask.exp: New file.
8516         * gdb.base/readline-ask.inputrc: New file.
8517
8518 2011-05-06  Ulrich Weigand  <uweigand@de.ibm.com>
8519
8520         * gdb.cell/bt.exp: Delete breakpoints before running to signal
8521         to avoid race condition.
8522         * gdb.cell/coremaker.c: Use small stack size.
8523         * gdb.cell/ea-standalone.exp: Use file name without path as
8524         argument to c_to.
8525         * gdb.cell/fork.exp: Allow other output when continuing to end.
8526
8527 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
8528
8529         * gdb.threads/corethreads.c: New file.
8530         * gdb.threads/corethreads.exp: New file.
8531
8532 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
8533
8534         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
8535         Try to compile the test using -Wl,-z,norelro first.
8536         (load_core): New variable libthread_db_seen, initialize it.
8537         (zeroed-threads cannot be listed): Protect it by XFAIL on
8538         !$libthread_db_seen.
8539
8540 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
8541
8542         PR 12573
8543         * gdb.dwarf2/dw2-skip-prologue.S: New file.
8544         * gdb.dwarf2/dw2-skip-prologue.c: New file.
8545         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
8546
8547 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
8548
8549         * gdb.cp/psymtab-parameter.cc: New file.
8550         * gdb.cp/psymtab-parameter.exp: New file.
8551
8552 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
8553
8554         Fix a race.
8555         * gdb.cp/static-print-quit.exp (print c): Split to ...
8556         (print c - <return>, print c - q <return>, print c - to quit):
8557         ... these.  Make the testfile untested on gdb-7.1.
8558
8559 2011-5-05  Janis Johnson  <janisjo@codesourcery.com>
8560
8561         * lib/gdb.exp (exec_target_file, exec_symbol_file,
8562         gdb_rename_execfile, gdb_touch_execfile): New.
8563         * gdb.base/reread.exp: Use new procs to handle multiple
8564         exec files.
8565
8566 2011-05-05  Yao Qi  <yao@codesourcery.com>
8567
8568         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
8569         (test_adr_32bit, test_pop_pc): New.
8570         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
8571         (test_adr_32bit, test_pop_pc): New.
8572
8573 2011-05-04  Joseph Myers  <joseph@codesourcery.com>
8574
8575         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
8576         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
8577         targets.
8578         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
8579         handle targets.
8580
8581 2011-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
8582
8583         * gdb.base/completion.exp (complete help info wat): Rename to ...
8584         (complete 'help info wat'): ... here.
8585         Remove all `-re ".*' and `-re "^.*' redundant regexes.
8586         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
8587
8588 2011-05-04  Pedro Alves  <pedro@codesourcery.com>
8589
8590         * gdb.base/completion.exp: Use gdb_test_multiple instead of
8591         gdb_test and explicit $gdb_prompt/timeout matches.
8592
8593 2011-05-04  Yao Qi  <yao@codesourcery.com>
8594
8595         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
8596         and __thumb2__.
8597
8598 2011-05-03  Marek Polacek  <mpolacek@redhat.com>
8599
8600         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
8601         in place of `gdb_test "delete breakpoints"'.  This eliminates two
8602         testcases.
8603
8604 2011-05-02  Pedro Alves  <pedro@codesourcery.com>
8605
8606         PR testsuite/12649
8607         Fix races.
8608
8609         * gdb.base/completion.exp: Remove all sleep calls.  Remove
8610         unnecessary regexs.  Don't explicitly expect anything after the
8611         prompt.  Eat the prompt if necessary.
8612
8613 2011-05-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
8614
8615         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
8616         accept to show the caller line again as well as the line after.
8617
8618 2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
8619
8620         PR mi/12531
8621
8622         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
8623         compile target.
8624         * gdb.python/py-prettyprint.exp: Add C++ object for
8625         CPLUS_FAKE_CHILD test.
8626
8627 2011-04-28  Ulrich Weigand  <ulrich.weigand@linaro.org>
8628
8629         * gdb.base/signest.exp: New file.
8630         * gdb.base/signest.c: Likewise.
8631
8632 2011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8633
8634         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
8635         thread and breakpoint notifications.
8636
8637 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8638
8639         * gdb.base/fortran-sym-case.c: New file.
8640         * gdb.base/fortran-sym-case.exp: New file.
8641         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
8642         * gdb.dwarf2/dw2-case-insensitive.c: New file.
8643         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
8644
8645 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8646
8647         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
8648         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
8649         false #1', `if true else false #2' and `if true else false #3'.
8650
8651 2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
8652
8653         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
8654         while delivering signal.
8655
8656 2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
8657
8658         MI breakpoint notifications.
8659
8660         * testsuite/gdb.mi/mi-cli.exp: Adust.
8661         * testsuite/gdb.mi/mi2-cli.exp: Adust.
8662         * testsuite/gdb.mi/mi-watch.exp: Adust.
8663         * testsuite/gdb.mi/mi2-watch.exp: Adust.
8664         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
8665         notifications.
8666
8667 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
8668
8669         * gdb.base/gdbindex-stabs-dwarf.c: New file.
8670         * gdb.base/gdbindex-stabs.c: New file.
8671         * gdb.base/gdbindex-stabs.exp: New file.
8672
8673 2011-04-25  Yao Qi  <yao@codesourcery.com>
8674
8675         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
8676         with /*...*/.
8677         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
8678
8679 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8680
8681         * gdb.python/py-value.exp (test_objfiles): Name the first test
8682         `py-value in file.filename'.
8683
8684 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8685
8686         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
8687         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
8688         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
8689         !gdbserver_reconnect_p..
8690         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
8691
8692 2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8693
8694         * gdb.cp/cpcompletion.exp (complete class methods)
8695         (complete class methods beginning with F): Move them above runto.  New
8696         comment about the runto delimiter.
8697
8698 2011-04-20  Pedro Alves  <pedro@codesourcery.com>
8699
8700         * gdb.base/maint.exp: Test that "maint print registers" works
8701         without a running program.
8702
8703 2011-04-20  Marek Polacek  <mpolacek@redhat.com>
8704
8705         * gdb.base/setshow.exp: Fix racy tests.
8706         ($old_gdb_prompt): New variable.
8707
8708 2011-04-19  Tom Tromey  <tromey@redhat.com>
8709
8710         * gdb.mi/mi-nsmoribund.exp:
8711         * gdb.hp/gdb.objdbg/objdbg01.exp:
8712         * gdb.base/structs.exp (test_struct_returns):
8713         * gdb.base/call-sc.exp (test_scalar_returns):
8714         * gdb.base/bigcore.exp: Remove duplicate words.
8715
8716 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8717
8718         * gdb.base/break-interp-lib.c (v, vptr): New variables.
8719         * gdb.base/break-interp.exp (test_attach): New comment.
8720
8721 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8722
8723         * gdb.threads/gcore-thread.exp ($core0file): New variable.
8724         (clear __stack_user.next, clear stack_used.next)
8725         (save a zeroed-threads corefile): New test.
8726         Call core_load for $core0file.
8727         (zeroed-threads cannot be listed): New test.
8728
8729 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8730
8731         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
8732         filename.
8733         ($srcfile): Preserve the original value.
8734         ($testfile): Match it the .exp filename.
8735         ($corefile): New variable.  Substitute it around.
8736         Use clean_restart.
8737         ($prev_timeout): Remove.
8738         (load_core): Move core loading into this proc.
8739         Fix restore of $timeout if load_core fails.
8740
8741 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8742
8743         * gdb.base/eu-strip-infcall.c: New file.
8744         * gdb.base/eu-strip-infcall.exp: New file.
8745
8746 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8747
8748         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
8749         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
8750
8751 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8752
8753         Fix Python access to inlined frames.
8754         * gdb.python/py-frame-inline.c: New file.
8755         * gdb.python/py-frame-inline.exp: New file.
8756
8757 2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
8758
8759         * gdb.base/gdb1090.exp: Change breakpoint location to read the
8760         content of 's24' correctly (avoiding "optimized out").
8761         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
8762
8763 2011-04-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8764
8765         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
8766
8767 2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8768
8769         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
8770         expect a colon in watch -location output.
8771
8772 2011-04-13  Marek Polacek  <mpolacek@redhat.com>
8773
8774         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
8775         New testcase `expect response to define backtrace'.  Also remove
8776         redundant `default' block.
8777
8778 2011-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8779
8780         * gdb.python/py-prettyprint.c (struct hint_error): New.
8781         (main): New variable hint_error.
8782         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
8783         "print hint_error".
8784         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
8785         (register_pretty_printers): Register it.
8786
8787 2011-04-04  Tom Tromey  <tromey@redhat.com>
8788
8789         * gdb.cp/maint.exp (test_help): Update.
8790         (test_namespace): Likewise.
8791
8792 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
8793
8794         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
8795         * gdb.ada/arrayptr.exp: Add new tests.
8796
8797 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
8798
8799         * gdb.ada/mi_catch_ex: New testcase.
8800
8801 2011-04-01  Pedro Alves  <pedro@codesourcery.com>
8802
8803         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
8804         base::overload(void) method without specifying "const".
8805
8806 2011-04-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
8807
8808         * gdb.arch/thumb-singlestep.S: New file.
8809         * gdb.arch/thumb-singlestep.exp: Likewise.
8810
8811 2011-03-31  Tom Tromey  <tromey@redhat.com>
8812
8813         * gdb.python/py-prettyprint.py (exception_flag): New global.
8814         (NoStringContainerPrinter._iterator.next): Check it.
8815         * gdb.python/py-prettyprint.c (main): New variable nstype2.
8816         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
8817
8818 2011-03-29  Tom Tromey  <tromey@redhat.com>
8819
8820         * gdb.cp/anon-struct.cc: New file.
8821         * gdb.cp/anon-struct.exp: New file.
8822
8823 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8824
8825         Test STT_GNU_IFUNC support.
8826         * gdb.base/gnu-ifunc-lib.c: New file.
8827         * gdb.base/gnu-ifunc.c: New file.
8828         * gdb.base/gnu-ifunc.exp: New file.
8829
8830 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8831
8832         Support a ring of related breakpoints.
8833         * gdb.base/watchpoint-delete.c: New file.
8834         * gdb.base/watchpoint-delete.exp: New file.
8835
8836 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8837
8838         * gdb.ada/arrayparam.exp (print first after function call): Use
8839         explicit package name.  Add a comment
8840         (print lasta after function call): Rename ...
8841         (print last after function call): ... it and use explicit package
8842         name.
8843         (print length after function call): Use explicit package name.
8844         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
8845         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
8846         (multiple matches for symbol i): Rename ...
8847         (multiple matches for symbol integervar): ... it.
8848         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
8849         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
8850
8851 2011-03-25  Andrew Burgess  <aburgess@broadcom.com>
8852
8853         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
8854         environment variable to make grep output more predictable. Move
8855         all the environment setup into gdb_init so it's done once per test
8856         case rather than each time we start gdb.
8857
8858 2011-03-24  Tom Tromey  <tromey@redhat.com>
8859
8860         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
8861         test.
8862
8863 2011-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
8864
8865         * gdb.dwarf2/dw2-entry-value-main.c: New file.
8866         * gdb.dwarf2/dw2-entry-value.S: New file.
8867         * gdb.dwarf2/dw2-entry-value.exp: New file.
8868
8869 2011-03-22  Phil Muldoon  <pmuldoon@redhat.com>
8870
8871         PR python/12183
8872
8873         * gdb.python/py-function.exp: Add GdbError tests.
8874
8875 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
8876
8877         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
8878         (reglocal_test_func, statlocal_test_func): New functions.
8879         (globals_test_func): Call new functions.
8880         * gdb.trace/unavailable.exp (gdb_collect_args_test)
8881         (gdb_collect_locals_test): New procedure.
8882         (gdb_trace_collection_test): Call new procedures.
8883
8884 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
8885
8886         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
8887         (test_register, test_register_unavailable): New procedures.
8888         (gdb_unavailable_registers_test): New procedure.
8889         (gdb_trace_collection_test): Call it.
8890
8891 2011-03-18  Phil Muldoon  <pmuldoon@redhat.com>
8892
8893         PR python/12149
8894
8895         * gdb.python/python.exp: Add gdb.write tests.
8896
8897 2010-03-17  Phil Muldoon  <pmuldoon@redhat.com>
8898
8899         * gdb.python/Makefile.in: Add py-objfile.
8900         * gdb.python/py-objfile.exp: New file.
8901         * gdb.python/py-objfile.c: New file.
8902         * gdb.python/py-block.exp: Add is_valid tests.
8903         * gdb.python/py-inferior.exp: Ditto.
8904         * gdb.python/py-infthread.exp: Ditto.
8905         * gdb.python/py-symbol.exp: Ditto.
8906         * gdb.python/py-symtab.exp: Ditto.
8907
8908 2011-03-16  Keith Seitz  <keiths@redhat.com>
8909
8910         PR c++/12273
8911         * gdb.cp/cmpd-minsyms.exp: New test.
8912         * gdb.cp/cmpd-minsyms.cc: New file.
8913
8914         PR c++/11734
8915         * gdb.cp/ovsrch.exp: New test.
8916         * gdb.cp/ovsrch.h: New file.
8917         * gdb.cp/ovsrch1.cc: New file.
8918         * gdb.cp/ovsrch2.cc: New file.
8919         * gdb.cp/ovsrch3.cc: New file.
8920         * gdb.cp/ovsrch4.cc: New file.
8921
8922 2011-03-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
8923
8924         PR gdb/12528
8925         * gdb.base/Makefile.in: Adjust EXECUTABLES.
8926         * gdb.base/break-on-linker-gcd-function.exp: New test.
8927         * gdb.base/break-on-linker-gcd-function.cc: New file.
8928
8929 2011-03-15  Andreas Tobler  <andreast@fgznet.ch>
8930
8931         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
8932
8933 2011-03-15  Phil Muldoon  <pmuldoon@redhat.com>
8934
8935         * lib/gdb.exp (gdb_unload): Add another termination case.
8936
8937 2011-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
8938
8939         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
8940         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
8941         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
8942         Provide a stub byte there.
8943         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
8944         DW_AT_entry_pc.
8945         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
8946
8947 2011-03-15  Ulrich Weigand  <uweigand@de.ibm.com>
8948
8949         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
8950         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
8951         "generic ABI, auto".
8952         (altivec_abi_tests): Accept vectors returned by reference.
8953
8954 2010-03-14  Phil Muldoon  <pmuldoon@redhat.com>
8955
8956         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
8957
8958 2011-03-13  Ulrich Weigand  <uweigand@de.ibm.com>
8959
8960         * gdb.python/py-section-script.exp: Skip test if no Python support.
8961
8962 2011-03-12  Ulrich Weigand  <uweigand@de.ibm.com>
8963
8964         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
8965
8966 2011-03-10  Phil Muldoon  <pmuldoon@redhat.com>
8967
8968         * gdb.python/py-parameter.exp: Update tests to the new Python
8969         parameter API. Add "no documentation" test.  Add deprecated API
8970         backward compatibility test.
8971
8972 2011-03-09  Tom Tromey  <tromey@redhat.com>
8973
8974         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
8975         gdb_continue_to_end.
8976
8977 2011-03-09  Mark Kettenis  <kettenis@gnu.org>
8978
8979         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
8980         tabs.
8981
8982 2011-03-09  Tom Tromey  <tromey@redhat.com>
8983
8984         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
8985         parentheses.
8986         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
8987         $command.
8988         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
8989         argument to gdb_continue_to_end.
8990         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
8991         argument to gdb_continue_to_end.
8992         * gdb.cp/annota3.exp: Fix regex.
8993         * gdb.cp/annota2.exp: Fix regex.
8994         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
8995         gdb_continue_to_end.
8996         * gdb.base/call-signal-resume.exp: Revert earlier patch.
8997         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
8998         gdb_continue_to_end.
8999
9000 2011-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9001
9002         * gdb.server/ext-run.exp
9003         (load new file without any gdbserver inferior): New test.
9004
9005 2011-03-07  Tom Tromey  <tromey@redhat.com>
9006
9007         * Makefile.in (TAGS): Rewrite.
9008
9009 2011-03-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9010
9011         * gdb.trace/report.exp (12.1: trace report #1): New match for the
9012         initial commands echo.  New match for `Found trace'.  Anchor all the
9013         other matches.  Anchor and match for `No trace frame found' the final
9014         match.
9015
9016 2011-03-07  Tom Tromey  <tromey@redhat.com>
9017
9018         * Makefile.in (TAGS): New target.
9019
9020 2011-03-07  Tom Tromey  <tromey@redhat.com>
9021
9022         * lib/opencl.exp (skip_opencl_tests): Update for exit message
9023         change.
9024         * lib/mi-support.exp (mi_gdb_test): Update for exit message
9025         change.
9026         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
9027         exit message change.
9028         (skip_altivec_tests): Update for exit message change.
9029         (skip_vsx_tests): Likewise.
9030         (gdb_continue_to_end): Likewise.  Add 'command' argument.
9031         * lib/cell.exp (skip_cell_tests): Update for exit message change.
9032         * gdb.threads/tls.exp: Update for exit message change.
9033         * gdb.threads/thread-unwindonsignal.exp: Use
9034         gdb_continue_to_end.
9035         * gdb.threads/step.exp (step_it): Update for exit message change.
9036         (continue_all): Likewise.
9037         * gdb.threads/print-threads.exp (test_all_threads): Update for
9038         exit message change.
9039         * gdb.threads/interrupted-hand-call.exp: Use
9040         gdb_continue_to_end.
9041         * gdb.threads/execl.exp: Use gdb_continue_to_end.
9042         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
9043         gdb_continue_to_end.
9044         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
9045         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
9046         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
9047         * gdb.cp/method.exp: Update for exit message change.
9048         * gdb.cp/mb-templates.exp: Update for exit message change.
9049         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
9050         * gdb.cp/annota3.exp: Update for exit message change.
9051         * gdb.cp/annota2.exp: Update for exit message change.
9052         * gdb.cell/fork.exp: Use gdb_continue_to_end.
9053         * gdb.base/term.exp: Update for exit message change.
9054         * gdb.base/step-test.exp (test_i): Update for exit message change.
9055         * gdb.base/sigstep.exp (advance): Update for exit message change.
9056         (advancei): Likewise.
9057         * gdb.base/siginfo.exp: Update for exit message change.
9058         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
9059         * gdb.base/reread.exp: Use gdb_continue_to_end.
9060         * gdb.base/langs.exp: Use gdb_continue_to_end.
9061         * gdb.base/interrupt.exp: Update for exit message change.
9062         * gdb.base/gdb1555.exp: Update for exit message change.
9063         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
9064         * gdb.base/ending-run.exp: Update for exit message change.
9065         * gdb.base/chng-syms.exp: Update for exit message change.
9066         * gdb.base/checkpoint.exp: Update for exit message change.
9067         * gdb.base/catch-syscall.exp (check_for_program_end): Use
9068         gdb_continue_to_end.
9069         (test_catch_syscall_with_wrong_args): Likewise.
9070         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
9071         * gdb.base/break-interp.exp (test_ld): Update for exit message
9072         change.
9073         * gdb.base/bang.exp: Update for exit message change.
9074         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
9075         (do_call_attach_tests): Likewise.
9076         * gdb.base/a2-run.exp: Update for exit message change.
9077         * gdb.arch/ppc-dfp.exp: Update for exit message change.
9078         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
9079         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
9080
9081 2011-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9082
9083         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
9084
9085 2011-03-03  Tom Tromey  <tromey@redhat.com>
9086
9087         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
9088         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
9089         * gdb.hp/gdb.aCC/configure.ac: Remove.
9090         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
9091         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
9092         * gdb.hp/gdb.base-hp/configure.ac: Remove.
9093         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
9094         * gdb.hp/gdb.compat/configure (Makefile): Remove.
9095         * gdb.hp/gdb.compat/configure.ac: Remove.
9096         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
9097         * gdb.hp/gdb.defects/configure (Makefile): Remove.
9098         * gdb.hp/gdb.defects/configure.ac: Remove.
9099         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
9100         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
9101         * gdb.hp/gdb.objdbg/configure.ac: Remove.
9102         * gdb.hp/configure.ac: Remove.
9103         * gdb.hp/configure: Remove.
9104         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
9105         substitution.
9106         (Makefile): Remove rule.
9107         * gdb.cell/configure.ac: Remove.
9108         * gdb.cell/configure: Remove.
9109         * gdb.stabs/Makefile.in (Makefile): Remove.
9110         (distclean): Don't remove config.status or config.log.
9111         * gdb.stabs/configure (Makefile): Remove.
9112         * gdb.stabs/configure.ac: Remove.
9113         * configure: Rebuild.
9114         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
9115         Remove stabs- and cell-specific logic.  Test for existence of
9116         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
9117         subdirectories, gdb.cell, and and gdb.stabs.
9118         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
9119
9120 2011-03-03  Joel Brobecker  <brobecker@adacore.com>
9121
9122         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
9123         end of buffer.
9124
9125 2011-03-02  Joel Brobecker  <brobecker@adacore.com>
9126
9127         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
9128         gdb_test when running a test where we expected no output back.
9129
9130 2011-02-28  Michael Snyder  <msnyder@vmware.com>
9131
9132         * gdb.cp/overload.cc: Change initializer value to integer.
9133
9134 2011-02-27  Michael Snyder  <msnyder@vmware.com>
9135
9136         * gdb.multi/base.exp: Add test for remove-inferiors.
9137
9138 2011-02-26  Joel Brobecker  <brobecker@adacore.com>
9139
9140         * gdb.python/py-frame.exp: Simplify the initialization phase
9141         using prepare_for_testing.
9142
9143 2011-02-25  Michael Snyder  <msnyder@vmware.com>
9144
9145         * gdb.multi/base.exp: Add tests for info inferiors with args.
9146
9147 2011-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
9148
9149         * gdb.dwarf2/dw2-ranges.S: Rename to ...
9150         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
9151         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
9152         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
9153         asmfile3.  Comment the STABS (#3) file compilation.  Compile
9154         everything through assembler.  Provide KFAIL for symtab/12497.
9155         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
9156         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
9157         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
9158         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
9159
9160 2011-02-24  Michael Snyder  <msnyder@vmware.com>
9161
9162         * gdb.base/break.exp: Add tests for delete breakpoints using
9163         convenience variables and value history references.
9164
9165 2011-02-24  Michael Snyder  <msnyder@vmware.com>
9166
9167         * gdb.base/break.exp: Remove debugging 'printf' accidentally
9168         left behind in previous check-in.
9169
9170 2011-02-23  Michael Snyder  <msnyder@vmware.com>
9171
9172         * gdb.base/break.exp: Add tests for "info break" with arguments.
9173         * gdb.trace/infotrace.exp: Update patterns for error and help.
9174         * gdb.base/completion.exp: Update pattern.
9175         * gdb.base/ena-dis-br.exp: Update pattern.
9176         * gdb.base/help.exp: Update patterns.
9177
9178 2011-02-23  Michael Snyder  <msnyder@vmware.com>
9179
9180         * gdb.base/memattr.exp: New test.
9181         * gdb.base/memattr.c: Test load for memattr.exp.
9182
9183 2011-02-22  Doug Evans  <dje@google.com>
9184
9185         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
9186
9187 2011-02-22  Michael Snyder  <msnyder@vmware.com>
9188
9189         * Makefile.in: Make more clean.
9190         * gdb.ada/Makefile.in: Ditto.
9191         * gdb.arch/Makefile.in: Ditto.
9192         * gdb.asm/Makefile.in: Ditto.
9193         * gdb.base/Makefile.in: Ditto.
9194         * gdb.cp/Makefile.in: Ditto.
9195         * gdb.dwarf2/Makefile.in: Ditto.
9196         * gdb.java/Makefile.in: Ditto.
9197         * gdb.mi/Makefile.in: Ditto.
9198         * gdb.modula2/Makefile.in: Ditto.
9199         * gdb.python/Makefile.in: Ditto.
9200         * gdb.server/Makefile.in: Ditto.
9201         * gdb.stabs/Makefile.in: Ditto.
9202         * gdb.threads/Makefile.in: Ditto.
9203         * gdb.trace/Makefile.in: Ditto.
9204
9205 2011-02-22  Michael Snyder  <msnyder@vmware.com>
9206
9207         * gdb.threads/thread-find.exp: Add tests for bad input to
9208         info threads.
9209
9210 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
9211
9212         * gdb.python/py-breakpoint.exp: Fix the expected output of
9213         one of the "maint info breakpoints" tests to accept the output
9214         generated on platforms that do not have hardware watchpoints.
9215
9216 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
9217
9218         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
9219         clean_restart.  Be a little stricter in the expected output
9220         for one of the tests.  Fix a typo in one of the comments.
9221
9222 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
9223
9224         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
9225         Delete variable binfile, no longer use.  Add or modify test
9226         comments to make them unique.
9227
9228 2011-02-21  Michael Snyder  <msnyder@vmware.com>
9229
9230         * Makefile.in: Update for make clean.
9231         * gdb.ada/Makefile.in: Ditto.
9232         * gdb.arch/Makefile.in: Ditto.
9233         * gdb.asm/Makefile.in: Ditto.
9234         * gdb.base/Makefile.in: Ditto.
9235         * gdb.cp/Makefile.in: Ditto.
9236         * gdb.dwarf2/Makefile.in: Ditto.
9237         * gdb.java/Makefile.in: Ditto.
9238         * gdb.mi/Makefile.in: Ditto.
9239         * gdb.modula2/Makefile.in: Ditto.
9240         * gdb.python/Makefile.in: Ditto.
9241         * gdb.server/Makefile.in: Ditto.
9242         * gdb.stabs/Makefile.in: Ditto.
9243         * gdb.threads/Makefile.in: Ditto.
9244         * gdb.trace/Makefile.in: Ditto.
9245
9246 2011-02-21  Michael Snyder  <msnyder@vmware.com>
9247
9248         * gdb.threads/thread-find.exp: Update patterns for changes in
9249         output of "info threads" command.
9250
9251 2011-02-21  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
9252             Ulrich Weigand  <uweigand@de.ibm.com>
9253
9254         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
9255         (skip_hw_watchpoint_tests): Likewise.
9256         (skip_hw_watchpoint_multi_tests): Likewise.
9257
9258 2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
9259
9260         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
9261         (skip_hw_watchpoint_tests): Likewise.
9262         (skip_hw_watchpoint_multi_tests): Likewise.
9263         (skip_hw_watchpoint_access_tests): Likewise.
9264
9265         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
9266         * gdb.base/pr11022.exp: Likewise.
9267         * gdb.base/watch-read.exp: Likewise.
9268         * gdb.base/watch_thread_num.exp: Likewise.
9269         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
9270         * gdb.base/watchpoint-hw.exp: Likewise.
9271         * gdb.base/watchpoint.exp: Likewise.
9272         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
9273         * gdb.threads/watchthreads-reorder.exp: Likewise.
9274         * gdb.threads/watchthreads.exp: Likewise.
9275         * gdb.threads/watchthreads2.exp: Likewise.
9276
9277 2011-02-21  Joel Brobecker  <brobecker@adacore.com>
9278
9279         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
9280         the debugger is unable to find the array bounds.
9281
9282 2011-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
9283
9284         * gdb.cp/typedef-operator.exp: New file.
9285         * gdb.cp/typedef-operator.cc: New file.
9286
9287 2011-02-17  Michael Snyder  <msnyder@vmware.com>
9288
9289         * gdb.threads/thread-find.exp: Fix regular expressions.
9290
9291 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
9292
9293         * gdb.ada/packed_array: Expand testcase to test printing of
9294         unconstrained packed array.
9295
9296 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
9297
9298         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
9299
9300 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
9301
9302         * gdb.trace/collection.c (globalarr3): New global.
9303         (main): Initialize it before collecting, and and clear it
9304         afterwards.
9305         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
9306         collecting with '{type} addr', where the addr expression is not an
9307         rvalue.
9308
9309 2011-02-16  Ken Werner  <ken.werner@de.ibm.com>
9310
9311         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
9312         a bool variable. Expect correct OpenCL names for vector types. Use the
9313         uc3 variable name instead of referring to the uchar3 built-in type.
9314         Escape the asterisk at the half pointer test.
9315
9316 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
9317
9318         * gdb.trace/collection.c (globalarr2): New global.
9319         (main): Initialize it before collecting, and and clear it
9320         afterwards.
9321         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
9322         collecting overlapping memory ranges.
9323
9324 2011-02-15  Michael Snyder  <msnyder@vmware.com>
9325
9326         * gdb.base/default.exp: Add tests for thread commands.
9327         * gdb.base/help.exp: Add tests for thread commands.
9328         * gdb.threads/thread-find.exp: New test for thread find command.
9329
9330 2011-02-15  Ken Werner  <ken.werner@de.ibm.com>
9331
9332         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
9333
9334 2011-02-15  Yao Qi  <yao@codesourcery.com>
9335
9336         PR tdep/12352
9337         * gdb.arch/arm-disp-step.S : New test for str instruction.
9338         * gdb.arch/arm-disp-step.exp : Likewise.
9339
9340 2011-02-15  Thiago Jung Bauermann  <bauerman@br.ibm.com>
9341
9342         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
9343         "vector_register2_vr" test strings.  Test the extended floating
9344         point registers (F32~F63).
9345         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
9346         IBM XL C compiler.  Make the test program use a register provided
9347         by the compiler for the lxvd2x instruction.
9348
9349 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
9350
9351         * gdb.trace/unavailable.cc (class Base, class Middle, class
9352         Derived): New types.
9353         (derived_unavail, derived_partial, derived_whole): New globals.
9354         (virtual_partial): New global.
9355         (virtualp): Point at virtual_partial.
9356         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
9357         related to unavailable vptr.
9358
9359 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
9360
9361         * gdb.trace/unavailable.cc (a, b, c): New globals.
9362         (main): Set and clear them.
9363         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
9364         `a' and `c', and check that `b' isn't collected, although `a' and
9365         `c' are.
9366
9367 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
9368
9369         * gdb.trace/unavailable.cc (struct Virtual): New.
9370         (virtualp): New global pointer.
9371         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
9372         printing a pointer to an object whose type has a vtable, with
9373         print object on.
9374
9375 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
9376
9377         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
9378         value repeat handles unavailableness.
9379
9380 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
9381
9382         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
9383         tests for building arrays from unavailable values, subscripting
9384         non-memory rvalue unvailable arrays, and accessing fields or
9385         baseclasses of non-lazy unavailable values,
9386         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
9387         struct types.
9388         (g_smallstruct, g_smallstruct_b): New globals.
9389
9390 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
9391
9392         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
9393
9394 2011-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
9395
9396         Fix const/volatile qualifiers of C++ types, PR c++/12328.
9397         * gdb.cp/overload-const.exp: New file.
9398         * gdb.cp/overload-const.cc: New file.
9399
9400 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
9401
9402         * gdb.opencl/callfuncs.cl: New file.
9403         * gdb.opencl/callfuncs.exp: New test.
9404         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
9405
9406 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
9407
9408         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
9409         when computing result.
9410         * gdb.arch/altivec-abi.exp: Update expected results.
9411
9412 2011-02-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
9413
9414         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
9415         * gdb.base/jit.exp: Likewise.
9416         * gdb.base/pie-execl.exp: Likewise.
9417         * gdb.base/solib-nodir.exp: Likewise.
9418         * gdb.base/solib-overlap.exp: Likewise.
9419
9420 2011-02-07  Pedro Alves  <pedro@codesourcery.com>
9421
9422         * gdb.trace/collection.c (global_pieces): New.
9423         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
9424         New procedure.
9425         (gdb_trace_collection_test): Call it.
9426
9427 2011-02-04  Sami Wagiaalla  <swagiaal@redhat.com>
9428
9429         * gdb.python/py-evthreads.c: New file.
9430         * gdb.python/py-evthreads.exp: New file.
9431         * gdb.python/py-events.py: New file.
9432         * gdb.python/py-events.exp: New file.
9433         * gdb.python/py-events.c: New file.
9434
9435 2011-02-04 David Daney <ddaney@caviumnetworks.com>
9436
9437         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
9438
9439 2011-02-03  Andrew Burgess  <aburgess@broadcom.com>
9440
9441         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
9442         gdb.base/disasm-end-cu.exp: New test for disassembling over the
9443         boundary between two compilation units.
9444
9445 2011-02-02  Pedro Alves  <pedro@codesourcery.com>
9446
9447         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
9448         (Virtual): New structs.
9449         (virtual_o, virtual_middle_b): New globals.
9450         * gdb.cp/virtbase.exp: New tests.
9451
9452 2011-01-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
9453
9454         * gdb.base/jit.exp: New file.
9455         * gdb.base/jit-main.c: New file.
9456         * gdb.base/jit-solib.c: New file.
9457
9458 2011-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
9459
9460         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
9461         proceed to initial kernel entry point.
9462         * gdb.opencl/datatypes.exp: Likewise.
9463         * gdb.opencl/operators.exp: Likewise.
9464         * gdb.opencl/vec_comps.exp: Likewise.
9465
9466 2011-01-31  Sami Wagiaalla  <swagiaal@redhat.com>
9467
9468         * gdb.cp/nsnested.cc: New.
9469         * gdb.cp/nsnested.exp: New.
9470         * gdb.cp/nsnoimports.exp: New.
9471         * gdb.cp/nsnoimports.cc: New.
9472
9473 2011-01-31  Joel Brobecker  <brobecker@adacore.com>
9474
9475         * gdb.base/interact.exp: Add extra tests that verify that
9476         the value of the interactive-mode setting does not change
9477         after the script is sourced.
9478
9479 2011-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
9480
9481         * gdb.cp/noparam.exp: New file.
9482         * gdb.cp/noparam.cc: New file.
9483
9484 2011-01-28  Pedro Alves  <pedro@codesourcery.com>
9485
9486         * gdb.trace/tfile.exp: Test that with no traceframe selected,
9487         there's no stack or registers.
9488
9489 2011-01-26  Tom Tromey  <tromey@redhat.com>
9490
9491         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
9492         space before string output.  Add test for "set print pretty off"
9493         case.
9494
9495 2011-01-25  Pedro Alves  <pedro@codesourcery.com>
9496
9497         * gdb.base/frame-args.exp: Adjust.
9498         * gdb.dwarf2/dw2-noloc.exp: Adjust.
9499         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
9500         * gdb.dwarf2/pieces.exp: Adjust.
9501         * gdb.opt/clobbered-registers-O2.exp: Adjust.
9502         * gdb.opt/inline-locals.exp: Adjust.
9503         * gdb.threads/fork-child-threads.exp: Adjust.
9504
9505 2011-01-25  Ken Werner  <ken.werner@de.ibm.com>
9506
9507         * gdb.opencl/convs_casts.cl: Move program scope variables into the
9508         OpenCL kernel function. Add a comment as marker. Add address space
9509         qualifiers for the remaining program scope variables.
9510         * gdb.opencl/datatypes.cl: Likewise.
9511         * gdb.opencl/operators.cl: Likewise.
9512         * gdb.opencl/vec_comps.cl: Likewise.
9513         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
9514         Add breakpoint at the marker comment.
9515         * gdb.opencl/datatypes.exp: Likewise.
9516         * gdb.opencl/operators.exp: Likewise.
9517         * gdb.opencl/vec_comps.exp: Likewise.
9518
9519 2011-01-24  Pedro Alves  <pedro@codesourcery.com>
9520
9521         * gdb.base/printcmds.c (some_struct): New struct and instance.
9522         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
9523         procedure.
9524         <global scope>: Call it.
9525
9526 2011-01-21  Ken Werner  <ken.werner@de.ibm.com>
9527
9528         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
9529         argument to the gdb_compile_opencl_hostapp call.
9530
9531 2011-01-19  Yao Qi  <yao@codesourcery.com>
9532
9533         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
9534         positve list.
9535
9536 2011-01-19  Yao Qi  <yao@codesourcery.com>
9537
9538         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
9539         canonical form.
9540         Remove "xscale-*-*"
9541         * gdb.xml/tdesc-regs.exp: Likewise.
9542         * gdb.python/py-section-script.exp: Replace ARM target triplet
9543         with canonical form.
9544         Match arm*-*-symbianelf*.
9545         * gdb.base/dup-sect.exp: Likewise.
9546         * lib/dwarf.exp: New.
9547         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
9548         dwarf2_support.
9549         * gdb.dwarf2/dup-psym.exp: Likewise.
9550         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
9551         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
9552         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
9553         * gdb.dwarf2/dw2-basic.exp: Likewise.
9554         * gdb.dwarf2/dw2-compressed.exp: Likewise.
9555         * gdb.dwarf2/dw2-const.exp: Likewise.
9556         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
9557         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
9558         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
9559         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
9560         * gdb.dwarf2/dw2-filename.exp: Likewise.
9561         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
9562         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
9563         * gdb.dwarf2/dw2-intercu.exp: Likewise.
9564         * gdb.dwarf2/dw2-intermix.exp: Likewise.
9565         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
9566         * gdb.dwarf2/dw2-noloc.exp: Likewise.
9567         * gdb.dwarf2/dw2-op-call.exp: Likewise.
9568         * gdb.dwarf2/dw2-producer.exp: Likewise.
9569         * gdb.dwarf2/dw2-ranges.exp: Likewise.
9570         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
9571         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
9572         * gdb.dwarf2/dw2-strp.exp: Likewise.
9573         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
9574         * gdb.dwarf2/implptr.exp: Likewise.
9575         * gdb.dwarf2/mac-fileno.exp: Likewise.
9576         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
9577         * gdb.dwarf2/pieces.exp: Likewise.
9578         * gdb.dwarf2/pr11465.exp: Likewise.
9579         * gdb.dwarf2/valop.exp: Likewise.
9580         * gdb.dwarf2/watch-notconst.exp: Likewise.
9581         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
9582
9583 2011-01-19  Tom Tromey  <tromey@redhat.com>
9584
9585         * gdb.python/py-infthread.exp: Add thread tests.
9586
9587 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
9588
9589         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
9590
9591 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
9592
9593         * gdb.ada/widewide: New testcase.
9594
9595 2011-01-13  Joel Brobecker  <brobecker@adacore.com>
9596
9597         * gdb.base/interact.exp: New testcase.
9598
9599 2011-01-12  Tom Tromey  <tromey@redhat.com>
9600
9601         * gdb.mi/gdb2549.exp: Update for error message changes.
9602         * gdb.mi/mi-cli.exp: Likewise.
9603         * gdb.mi/mi-disassemble.exp: Likewise.
9604         * gdb.mi/mi-pthreads.exp: Likewise.
9605         * gdb.mi/mi-regs.exp: Likewise.
9606         * gdb.mi/mi-stack.exp: Likewise.
9607         * gdb.mi/mi-var-block.exp: Likewise.
9608         * gdb.mi/mi-var-cmd.exp: Likewise.
9609         * gdb.mi/mi2-cli.exp: Likewise.
9610         * gdb.mi/mi2-disassemble.exp: Likewise.
9611         * gdb.mi/mi2-pthreads.exp: Likewise.
9612         * gdb.mi/mi2-regs.exp: Likewise.
9613         * gdb.mi/mi2-stack.exp: Likewise.
9614         * gdb.mi/mi2-var-block.exp: Likewise.
9615         * gdb.mi/mi2-var-cmd.exp: Likewise.
9616
9617 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
9618             Jan Kratochvil  <jan.kratochvil@redhat.com>
9619
9620         PR fortran/11104 and DWARF unbound arrays detection.
9621         * gdb.fortran/multi-dim.exp: New file.
9622         * gdb.fortran/multi-dim.f90: New file.
9623
9624 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
9625
9626         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
9627         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
9628         add new tests for opcode dumping.
9629
9630 2011-01-11  Tom Tromey  <tromey@redhat.com>
9631
9632         * gdb.python/py-infthread.exp: Load gdb-python.exp.
9633
9634 2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
9635
9636         Convert hardware watchpoints to use breakpoint_ops.
9637         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
9638         type is not supported.
9639         * gdb.base/foll-fork.exp: Likewise.
9640         * gdb.base/foll-vfork.exp: Likewise.
9641
9642 2011-01-10  Phil Muldoon  <pmuldoon@redhat.com>
9643
9644         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
9645         Use load_lib gdb-python.exp.
9646         * gdb.python/python.exp: Ditto.
9647         * gdb.python/py-function.exp: Ditto.
9648
9649 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
9650
9651         * gdb.threads/tls.exp ("info address me"): Fix expected output.
9652
9653 2011-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9654
9655         * configure: Regenerate.
9656
9657 2011-01-06  Tom Tromey  <tromey@redhat.com>
9658
9659         * gdb.python/py-frame.exp: Test gdb.newest_frame.
9660
9661 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
9662
9663         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
9664         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
9665         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
9666         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
9667         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
9668         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
9669         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
9670         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
9671         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
9672         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
9673         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
9674         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
9675         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
9676         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
9677         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
9678         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
9679         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
9680         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
9681         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
9682         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
9683         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
9684         gdb.ada/uninitialized_vars.exp,
9685         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
9686         Simplify by using clean_restart.
9687
9688 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
9689
9690         Add marker to be used as anchor for inserting breakpoints.
9691         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
9692         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
9693         Likewise.
9694
9695         Remove uses of gdb_start_cmd.
9696         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
9697         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
9698
9699         Do not run testcase if testing with GDBserver.
9700         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
9701         if testing with GDBserver.
9702
9703 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
9704
9705         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
9706         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
9707         copyright header.
9708
9709 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
9710
9711         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
9712         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
9713         testsuite/gdb.fortran/complex.f,
9714         testsuite/gdb.fortran/derived-type.f90,
9715         testsuite/gdb.fortran/library-module-lib.f90,
9716         testsuite/gdb.fortran/library-module-main.f90,
9717         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
9718         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
9719         Copyright year update.
9720
9721 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
9722
9723         * gdb.base/langs1.f: Add copyright header.
9724
9725 2011-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
9726
9727         * gdb.base/morestack.exp: New file.
9728         * gdb.base/morestack.c: New file.
9729
9730 2011-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9731
9732         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
9733
9734 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
9735
9736         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
9737         * gdb.ada/arrayptr.exp: Add test printing that new variable.
9738
9739 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
9740
9741         * gdb.ada/lang_switch.exp: Correct expected parameter value.
9742
9743 2010-12-25  Andreas Schwab  <schwab@linux-m68k.org>
9744
9745         * gdb.threads/tls.exp: Fix typo.
9746
9747         * gdb.threads/thread-specific.exp (get_thread_list): Update.
9748         * gdb.threads/execl.exp: Update.
9749
9750 2010-12-23  Yao Qi  <yao@codesourcery.com>
9751
9752         * gdb.arch/arm-disp-step.exp: New.
9753         * gdb.arch/arm-disp-step.S: New.
9754
9755 2010-12-21  Tom Tromey  <tromey@redhat.com>
9756
9757         * gdb.threads/execl.exp: Update.
9758         * gdb.threads/linux-dp.exp: Update.
9759         * gdb.threads/manythreads.exp: Update.
9760         * gdb.threads/tls.exp: Update.
9761
9762 2010-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
9763
9764         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
9765         (NextOverThrowDerivates) <resumebpt>: New.
9766         (resumebpt_test): New.
9767         (main): Call resumebpt_test.
9768         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
9769
9770 2010-12-12  Stan Shebs  <stan@codesourcery.com>
9771
9772         * gdb.trace/tsv.exp: Test print command on trace state variables.
9773
9774 2010-12-09  Tom Tromey  <tromey@redhat.com>
9775
9776         * gdb.base/interp.exp: Add regression test.
9777
9778 2010-12-09  Tom Tromey  <tromey@redhat.com>
9779
9780         * gdb.java/jnpe.java: New file.
9781         * gdb.java/jnpe.exp: New file.
9782         * gdb.cp/nextoverthrow.exp: New file.
9783         * gdb.cp/nextoverthrow.cc: New file.
9784
9785 2010-12-07  Doug Evans  <dje@google.com>
9786
9787         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
9788         of data-directory.
9789         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
9790         updated.
9791         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
9792
9793 2010-11-29  Michael Snyder  <msnyder@vmware.com>
9794
9795         * gdb.base/callfuncs.exp: Test for skip_float_tests.
9796         * gdb.base/call-sc.exp: Ditto.
9797         * gdb.base/finish.exp: Ditto.
9798         * gdb.base/return.exp: Ditto.
9799         * gdb.base/return2.exp: Ditto.
9800
9801 2010-11-30  Doug Evans  <dje@google.com>
9802
9803         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
9804         (gdb_expect_list): Fix spelling errors in comments.
9805         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
9806         send_gdb/gdb_expect_list where applicable.
9807         * gdb.base/call-ar-st.exp: Ditto.
9808         * gdb.base/funcargs.exp: Ditto.
9809         * gdb.base/gcore.exp: Ditto.
9810         * gdb.base/page.exp: Ditto.
9811         * gdb.base/sigaltstack.exp: Ditto.
9812         * gdb.base/siginfo.exp: Ditto.
9813         * gdb.base/sigstep.exp: Ditto.
9814         * gdb.base/trace-commands.exp: Ditto.
9815
9816 2010-11-29  Doug Evans  <dje@google.com>
9817
9818         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
9819         printer-name;subprinter-name.
9820
9821 2010-11-29  Tom Tromey  <tromey@redhat.com>
9822
9823         * gdb.dwarf2/implptr.exp: New file.
9824         * gdb.dwarf2/implptr.c: New file.
9825         * gdb.dwarf2/implptr.S: New file.
9826
9827 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
9828
9829         PR python/12199
9830
9831         * gdb.python/py-breakpoint.exp: Test the delete method.
9832
9833 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9834
9835         Fix step_resume_breakpoint unsaved during an infcall.
9836         * gdb.base/step-resume-infcall.exp: New file.
9837         * gdb.base/step-resume-infcall.c: New file.
9838
9839 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
9840
9841         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
9842
9843 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
9844
9845         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
9846         on ppc64's symbols; "finish" and "return" commands must accept to
9847         show the caller line again as well as the line after.
9848         * gdb.asm/powerpc64.inc: New file.
9849
9850 2010-11-23  Doug Evans  <dje@google.com>
9851
9852         * lib/gdb.exp (gdb_test_sequence): New function.
9853         (gdb_expect_list): Add verbose -log call for each pattern.
9854         * gdb.base/signals.exp (test_handle_all_print): Call it.
9855         Reduce timeout increment from 6 minutes to 1 minute.
9856         * gdb.server/ext-run.exp: Call it.
9857
9858 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
9859
9860         PR python/12212
9861
9862         * gdb.python/python.exp: Check that selected_thread raises an
9863         error when no inferior is loaded.
9864
9865 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9866
9867         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
9868         * gdb.dwarf2/dw2-stack-boundary.S: New file.
9869
9870 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9871
9872         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
9873         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
9874
9875 2010-11-18  Doug Evans  <dje@google.com>
9876
9877         * gdb.server/ext-run.exp: Fix intermittent failures.
9878
9879 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
9880
9881         * gdb.stabs/gdb11479.exp: Use runto_main.
9882
9883 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
9884
9885         * gdb.base/break-entry.exp: Skip if using a stub.
9886
9887 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
9888
9889         * gdb.python/py-inferior.exp: Pack values in target endianness.
9890
9891 2010-11-12  Tom Tromey  <tromey@redhat.com>
9892
9893         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
9894         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
9895         MemoryError.
9896         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
9897         type.
9898         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
9899         MemoryError.
9900         (test_subscript_regression): Update exception type.
9901
9902 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
9903
9904         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
9905         breakpoint tests.
9906
9907 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
9908
9909         * gdb.base/watchpoint.exp: Test "watch -location" with an
9910         innacessible location.
9911
9912 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
9913             Luis Machado  <luisgpm@br.ibm.com>
9914
9915         * gdb.base/maint.exp: Expect "." prefix.
9916         * gdb.base/nodebug.exp: Expect "." Likewise.
9917         * gdb.base/sepsymtab.exp: Expect "." Likewise.
9918         * gdb.base/watchpoint-cond-gone.exp: Likewise.
9919         * gdb.base/watchpoint.exp: Expect a software watch to be created for
9920         POWER server processors.
9921
9922 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
9923             Luis Machado  <luisgpm@br.ibm.com>
9924
9925         * gdb.base/break-entry.exp: convert entry point for
9926         ppc64 and expect leading `.' on ppc64's symbols
9927
9928 2010-11-05  Doug Evans  <dje@google.com>
9929
9930         * gdb.base/help.exp: Update expected output.
9931         * gdb.python/py-param.exp: Delete, contents moved to ...
9932         * gdb.python/py-parameter.exp: ... here.  New file.
9933         Add test for gdb.parameter ("directories").
9934
9935 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
9936
9937         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
9938         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
9939         * configure: Regenerate.
9940         * gdb.opencl/Makefile.in: New File.
9941         * gdb.opencl/datatypes.exp: Likewise.
9942         * gdb.opencl/datatypes.cl: Likewise.
9943         * gdb.opencl/operators.exp: Likewise.
9944         * gdb.opencl/operators.cl: Likewise.
9945         * gdb.opencl/vec_comps.exp: Likewise.
9946         * gdb.opencl/vec_comps.cl: Likewise.
9947         * gdb.opencl/convs_casts.exp: Likewise.
9948         * gdb.opencl/convs_casts.cl: Likewise.
9949         * lib/opencl.exp: Likewise.
9950         * lib/opencl_hostapp.c: Likewise.
9951         * lib/opencl_kernel.cl: Likewise.
9952         * lib/cl_util.c: Likewise.
9953         * lib/cl_util.c: Likewise.
9954         * gdb.base/default.exp (set language): Add "opencl" to the list of
9955         languages.
9956
9957 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
9958
9959         * gdb.cp/overload.exp: Added test for inheritance overload.
9960         * gdb.cp/overload.cc: Ditto.
9961         * gdb.cp/oranking.exp: Removed releveant kfails.
9962
9963 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
9964             Joel Brobecker  <brobecker@adacore.com>
9965
9966         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
9967         check test_compiler_info.
9968
9969 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
9970
9971         * gdb.base/gnu_vector.exp: Adjust expect messages.
9972
9973 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
9974
9975         * gdb.base/gnu_vector.exp: Add unary operator tests.
9976
9977 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
9978
9979         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
9980
9981 2010-11-02  Doug Evans  <dje@google.com>
9982
9983         * gdb.python/py-pp-maint.c: New file.
9984         * gdb.python/py-pp-maint.exp: New file.
9985         * gdb.python/py-pp-maint.py: New file.
9986
9987 2010-11-02  Tom Tromey  <tromey@redhat.com>
9988
9989         * gdb.base/default.exp: Remove "scheme" from language list.
9990
9991 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9992
9993         Revert:
9994         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
9995         * gdb.threads/sigstep-threads.exp: New file.
9996         * gdb.threads/sigstep-threads.c: New file.
9997
9998 2010-10-20  Michael Snyder  <msnyder@vmware.com>
9999
10000         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
10001
10002 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
10003
10004         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
10005         Skip test completely if gdb,no_hardware_watchpoints.
10006
10007 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
10008
10009         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
10010         strict, but do not check for any particular function name within libc.
10011
10012 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
10013
10014         * gdb.cp/smartp.exp: New test.
10015         * gdb.cp/smartp.cc : New test.
10016
10017 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
10018
10019         * gdb.cp/converts.exp: Test pointer to bool conversion.
10020         Test pointer to long conversion.
10021         * gdb.cp/oranking.exp: Removed relevant kfail.
10022
10023 2010-10-18  Tom Tromey  <tromey@redhat.com>
10024
10025         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
10026         argument to lazy_string.
10027         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
10028         (pp_ls.to_string): Use it.
10029         * gdb.python/py-prettyprint.c (main): Move declarations to top.
10030         Add "estring2" local.
10031
10032 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
10033
10034         Fix s390x compatibility.
10035         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
10036         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
10037
10038 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
10039
10040         * gdb.threads/sigstep-threads.exp: New file.
10041         * gdb.threads/sigstep-threads.c: New file.
10042
10043 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
10044
10045         * gdb.base/pie-execl.exp: New file.
10046         * gdb.base/pie-execl.c: New file.
10047
10048 2010-10-13  Doug Evans  <dje@google.com>
10049             Jan Kratochvil  <jan.kratochvil@redhat.com>
10050
10051         PR exp/12117
10052         * gdb.cp/ptype-cv-cp.cc: New file.
10053         * gdb.cp/ptype-cv-cp.exp: New file.
10054
10055 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
10056
10057         * gdb.cp/converts.cc: New test program.
10058         * gdb.cp/converts.exp: New test.
10059         * gdb.cp/overload.exp: Added test for void* vs int*.
10060         * gdb.cp/overload.exp: Ditto.
10061         * gdb.cp/oranking.exp: Removed related kfail.
10062
10063 2010-10-13  Doug Evans  <dje@google.com>
10064
10065         * lib/gdb-python.exp (gdb_check_python_config): New function.
10066         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
10067         * gdb.python/lib-types.cc: New file.
10068         * gdb.python/lib-types.exp: New file.
10069
10070 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
10071
10072         * gdb.python/py-error.exp: New file.
10073         * gdb.python/py-error.py: New file.
10074
10075 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
10076
10077         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
10078         gdb_test_multiple.
10079
10080 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
10081
10082         * gdb.base/break-interp.exp: Use ldlags for linking flags.
10083         * gdb.base/prelink.exp: Likewise.
10084         * gdb.base/solib-nodir.exp: Likewise.
10085         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
10086         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
10087         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
10088
10089 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
10090
10091         * break-interp.exp (test_ld): Use two separate gdb_expect statements
10092         for the "info files" test to avoid timeouts on slow machines.
10093
10094 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10095
10096         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
10097         (main): Make openlib dummy call.
10098
10099 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10100
10101         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
10102         * break-interp.exp (reach): Move the core body ...
10103         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
10104         (test_ld): Provide always real argument, even to the linker.  Replace
10105         dl_main by _dl_debug_state.
10106
10107 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10108
10109         Fix results of prelinked PIEs on ppc*.
10110         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
10111         Accept also DISPLACEMENT "PRESENT".
10112         (main): Replace "ZERO" displacements by "PRESENT".
10113
10114 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
10115
10116         * gdb.cp/oranking.exp: New test.
10117         * gdb.cp/oranking.cc: New test program.
10118
10119 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
10120
10121         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
10122         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
10123
10124 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
10125
10126         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
10127         lush, lynx) New constant.
10128         * gdb.base/constvars.exp: Test const array types.
10129         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
10130
10131 2010-10-06  Doug Evans  <dje@google.com>
10132
10133         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
10134         of syscall staging area.
10135
10136 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
10137
10138         * gdb.base/gnu_vector.c: Add variable c4.
10139         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
10140         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
10141
10142 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
10143
10144         * gdb.arch/altivec-abi.exp: Fix a typo.
10145
10146 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
10147
10148         * lib/mi-support.exp (thread_selected_re): Correct pattern used
10149         to match a thread ID.
10150
10151 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10152
10153         Fix s390x testcase compatibility.
10154         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
10155
10156 2010-10-01  Doug Evans  <dje@google.com>
10157
10158         * lib/gdb-python.exp: New file.
10159         * gdb.python/py-block.exp: Use it.
10160         * gdb.python/py-breakpoint.exp: Ditto.
10161         * gdb.python/py-frame.exp: Ditto.
10162         * gdb.python/py-inferior.exp: Ditto.
10163         * gdb.python/py-param.exp: Ditto.
10164         * gdb.python/py-prettyprint.exp: Ditto.
10165         * gdb.python/py-shared.exp: Ditto.
10166         * gdb.python/py-symbol.exp: Ditto.
10167         * gdb.python/py-symtab.exp: Ditto.
10168         * gdb.python/py-type.exp: Ditto.
10169         * gdb.python/py-value.exp: Ditto.
10170         * gdb.python/python.exp: Ditto.
10171
10172 2010-09-30  Tom Tromey  <tromey@redhat.com>
10173
10174         * gdb.base/anon.exp: New file.
10175         * gdb.base/anon.c: New file.
10176
10177 2010-09-30  Tom Tromey  <tromey@redhat.com>
10178
10179         * gdb.base/completion.exp: Test completion through anonymous
10180         union.
10181         * gdb.base/break1.c (struct some_struct): Add anonymous union.
10182
10183 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
10184
10185         Fix printing parameters of inlined functions.
10186         * gdb.dwarf2/dw2-inline-param.exp: New file.
10187         * gdb.dwarf2/dw2-inline-param-main.c: New file.
10188         * gdb.dwarf2/dw2-inline-param.S: New file.
10189
10190 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
10191
10192         PR corefiles/12071.
10193         * gdb.base/corefile.exp (quit with a process, no question: load core)
10194         (quit with a core file): New tests.
10195
10196 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
10197
10198         Fix GDB crash on inferior calls with self-referencing classes.
10199         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
10200         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
10201         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
10202
10203 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
10204
10205         Fix lost siginfo_t for inferior calls.
10206         * gdb.base/siginfo-infcall.exp: New file.
10207         * gdb.base/siginfo-infcall.c: New file.
10208
10209 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
10210
10211         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
10212
10213 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10214
10215         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
10216         New test.
10217         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
10218
10219 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
10220
10221         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
10222         type of our const type.
10223
10224 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
10225
10226         * gdb.cp/pr12028.cc: New.
10227         * gdb.cp/pr12028.exp: New.
10228
10229 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
10230
10231         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
10232
10233 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
10234             Jan Kratochvil  <jan.kratochvil@redhat.com>
10235
10236         PR mi/11407
10237         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
10238         * gdb.mi/dw2-ref-missing-frame-main.c New File.
10239         * gdb.mi/dw2-ref-missing-frame.S New File.
10240         * gdb.mi/dw2-ref-missing-frame.exp New File.
10241
10242 2010-09-14  Tom Tromey  <tromey@redhat.com>
10243
10244         PR symtab/8399:
10245         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
10246
10247 2010-09-14  Tom Tromey  <tromey@redhat.com>
10248
10249         PR exp/11803:
10250         * gdb.threads/tls.exp: Use C++.
10251         (check_thread_local): Use K::another_thread_local.
10252         * gdb.threads/tls.c (class K): New.
10253         (another_thread_local): Now a member of K.
10254         (spin): Update.  No longer K&R C.
10255
10256 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
10257
10258         * gdb.cp/koenig.cc: created class for testing member lookup.
10259         * gdb.cp/koenig.exp: Added test for member lookup.
10260
10261 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
10262
10263         Fix false FAILs on sourcetree topdir directory containing "kill".
10264         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
10265         source line matching regexp.
10266
10267 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10268
10269         * gdb.python/python.exp (set height 0, collect help from uiout)
10270         (verify help to uiout): New tests.
10271
10272 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
10273
10274         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
10275         is_lp64_target to check 64bit target.
10276
10277 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
10278
10279         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
10280         (test_ld) <powerpc64-*>: New.
10281
10282 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
10283
10284         * gdb.cp/templates.exp (test_template_args): Allow "struct".
10285
10286 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
10287
10288         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
10289         (FunctionArg::method): New function.
10290         (empty, arg): New variables.
10291         (main): Call arg.method.
10292         * gdb.cp/templates.exp (test_template_args): New function.
10293         (do_tests): Call it.
10294
10295 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
10296
10297         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
10298         of "next" to proceed over pthread_exit call.
10299
10300 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
10301
10302         * gdb.base/maint.exp: Avoid wildcards against potentially very long
10303         "maint print statistics" output to prevent expect timeouts.
10304
10305 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
10306
10307         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
10308         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
10309         (test_float_rejected): ... here.
10310         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
10311         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
10312         (test_float_rejected): ... here.
10313         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
10314         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
10315         (test_float_rejected): ... here.
10316         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
10317         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
10318         (test_float_rejected): ... here.
10319
10320 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
10321
10322         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
10323         before disabling hardware watchpoints.
10324         (test_inaccessible_watchpoint): Check that hardware watchpoints
10325         are used.  Test for watchpoints on a constant address.
10326
10327 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
10328
10329         * gdb.base/ui-redirect.exp: New file.
10330
10331 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10332             Joel Brobecker  <brobecker@adacore.com>
10333
10334         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
10335
10336 2010-08-31  Doug Evans  <dje@google.com>
10337
10338         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
10339
10340 2010-08-30  Tom Tromey  <tromey@redhat.com>
10341
10342         PR python/11792:
10343         * gdb.python/py-value.exp (test_subscript_regression): Add
10344         dynamic_type test.
10345
10346 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
10347
10348         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
10349         instead of running to main.  Do not test the main function.
10350         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
10351         Add new main.
10352
10353 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
10354
10355         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
10356         one test.
10357
10358 2010-08-24  Doug Evans  <dje@google.com>
10359
10360         PR symtab/11942
10361         * gdb.dwarf2/dw4-sig-types.cc: New file.
10362         * gdb.dwarf2/dw4-sig-types.h: New file.
10363         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
10364         * gdb.dwarf2/dw4-sig-types.exp: New file.
10365
10366 2010-08-23  Tom Tromey  <tromey@redhat.com>
10367
10368         PR python/11145:
10369         * gdb.python/py-value.c (Base, Derived): New types.
10370         (base): New global.
10371         * gdb.python/py-value.exp (test_subscript_regression): Add
10372         dynamic_cast test.
10373
10374 2010-08-23  Tom Tromey  <tromey@redhat.com>
10375
10376         PR python/10676:
10377         * gdb.python/py-type.exp (test_fields): Add tests for type
10378         equality.
10379
10380 2010-08-23  Tom Tromey  <tromey@redhat.com>
10381
10382         PR python/11915:
10383         * gdb.python/py-type.exp (test_fields): Add tests for array.
10384
10385 2010-08-23  Keith Seitz  <keiths@redhat.com>
10386
10387         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
10388         have any children. Create a new abbrev for it.
10389         Add missing terminal sequence to .debug_abbrev.
10390
10391 2010-08-20  Keith Seitz  <keiths@redhat.com>
10392
10393         PR symtab/11465:
10394         * gdb.dwarf2/pr11465.exp: New test.
10395         * gdb.dwarf2/pr11465.S: New file.
10396         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
10397         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
10398
10399 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
10400
10401         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
10402         registers.  Update data sets with the new v2_double element in the
10403         VSX register union.  Add vector_register3_vr data set for the AltiVec
10404         registers.  Use gdb_test_no_output instead of send_gdb.
10405
10406 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
10407
10408         * gdb.python/py-shared.exp: New file, factored out from
10409         python.exp.
10410         * gdb.python/py-shared.c: New file.
10411         * gdb.python/py-shared-sl.c: New file.
10412         * gdb.python/python-1.c: New file.
10413         * gdb.python/python-sl.c: Delete.
10414         * gdb.python/python.c: Mention python-1.c.
10415         * gdb.python/python.exp: Move shared library tests to
10416         py-shared.exp.
10417         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
10418         (MISCELLANEOUS): New.
10419         (clean mostlyclean): Also remove $MISCELLANEOUS.
10420
10421 2010-08-19  Doug Evans  <dje@google.com>
10422
10423         PR exp/11926
10424         * gdb.base/printcmds.exp (test_float_accepted): New function.
10425         Move existing float tests there.  Add tests for floats with suffixes.
10426         (test_float_rejected): New function.
10427         * gdb.java/jv-print.exp (test_float_accepted): New function.
10428         (test_float_rejected): New function.
10429         * gdb.objc/print.exp: New file.
10430         * gdb.pascal/print.exp: New file.
10431         * lib/objc.exp: New file.
10432
10433 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
10434
10435         * gdb.base/default.exp (info set): Avoid full buffer error and force
10436         reading up to final gdb prompt.
10437         (show): Likewise.
10438
10439 2010-08-18  Tom Tromey  <tromey@redhat.com>
10440
10441         PR symtab/11919:
10442         * gdb.base/completion.exp: Add test.
10443
10444 2010-08-18  Doug Evans  <dje@google.com>
10445
10446         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
10447         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
10448         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
10449         Simplify, early exit if runto_main fails.
10450         * gdb.fortran/exprs.exp: load_lib fortran.exp.
10451         (set_lang_fortran): Moved to lib/fortran.exp.
10452         * gdb.fortran/types.exp: load_lib fortran.exp.
10453         (set_lang_fortran): Moved to lib/fortran.exp.
10454         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
10455         * gdb.java/jprint.exp (set_lang_java): Ditto.
10456         * gdb.java/jv-exp.exp: load_lib java.exp.
10457         If set_lang_java fails, issue a warning instead of failure to be
10458         consistent with other set_lang_foo uses.
10459         (set_lang_java): Moved to lib/java.exp.
10460         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
10461         If set_lang_java fails, issue a warning instead of failure to be
10462         consistent with other set_lang_foo uses.
10463         * gdb.pascal/types.exp: load_lib pascal.exp.
10464         (set_lang_pascal): Moved to lib/pascal.exp.
10465         * lib/fortran.exp: New file.
10466         * lib/java.exp (set_lang_java): New function.
10467         * lib/pascal.exp (set_lang_pascal): New function.
10468
10469 2010-08-18  Yao Qi  <yao@codesourcery.com
10470
10471         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
10472         func_nofb_start and func_loopfb_start, so that address of functions
10473         is equal to these labels on Thumb.
10474
10475 2010-08-18  Yao Qi  <yao@codesourcery.com>
10476
10477         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
10478         to reflect latest c source file.
10479
10480 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
10481
10482         * gdb.cp/infcall-dlopen.exp: New file.
10483         * gdb.cp/infcall-dlopen.cc: New file.
10484         * gdb.cp/infcall-dlopen-lib.cc: New file.
10485
10486 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
10487             Pedro Alves  <pedro@codesourcery.com>
10488
10489         PR breakpoints/11371
10490
10491         * gdb.base/watch-cond-infcall.exp: New file.
10492         * gdb.base/watch-cond-infcall.c: New file.
10493
10494 2010-08-16  Tom Tromey  <tromey@redhat.com>
10495
10496         * gdb.base/help.exp: Update.
10497         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
10498         watchpoint.
10499         (test_watch_location): New proc.
10500         (test_watchpoint_in_big_blob): Delete watchpoint.
10501         * gdb.base/watchpoint.c (func5): New function.
10502         (main): Call it.
10503
10504 2010-08-16  Doug Evans  <dje@google.com>
10505
10506         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
10507
10508 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
10509
10510         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
10511         tests.
10512
10513 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
10514
10515         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
10516         * gdb.base/gnu_vector.c: New File.
10517         * gdb.base/gnu_vector.exp: Likewise.
10518
10519 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
10520
10521         * gdb.python/python.c: New File.
10522         * gdb.python/python-sl.c: New File.
10523         * gdb.python/python.exp: Test solib_address and decode_line
10524         * functions.
10525
10526 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
10527
10528         * gdb.python/python.exp (show height, set height 10)
10529         (verify pagination beforehand, verify pagination beforehand: q)
10530         (gdb.execute does not page, verify pagination afterwards)
10531         (verify pagination afterwards: q): New.
10532
10533 2010-08-02  Doug Evans  <dje@google.com>
10534
10535         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
10536         because of an older gcc, change test2
10537         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
10538         to unsupported.
10539
10540 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
10541
10542         * gdb.base/break-always.exp: Do not expect full paths to file
10543         names.
10544         * gdb.base/commands.exp: Likewise.
10545
10546 2010-07-30  Doug Evans  <dje@google.com>
10547
10548         * gdb.cp/temargs.exp: For new tests that require newer gccs,
10549         xfail them when run with older gccs.
10550
10551         * lib/gdb.exp (build_executable): Forward "c++" option to
10552         get_compiler_info.
10553
10554         * gdb.python/py-type.exp (test_template): Mark as xfail tests
10555         "python print ttype.template_argument(1)" and
10556         "python print isinstance(ttype.template_argument(1), gdb.Value)"
10557         if using gcc 4.4 or earlier.
10558
10559         * gdb.base/valgrind-db-attach.exp: Use unique test name for
10560         attach-to-debugger handling.
10561
10562 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
10563
10564         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
10565         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
10566         (main): Use copyreloc.
10567         * gdb.base/prelink.exp (split debug of executable)
10568         (.dynbss vs. .bss address shift): New tests.
10569
10570 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
10571
10572         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
10573         in gdb_test_multiple.
10574
10575 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
10576
10577         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
10578         environment.
10579
10580 2010-07-28  Tom Tromey  <tromey@redhat.com>
10581
10582         PR python/11060:
10583         * gdb.python/py-type.c (Temargs): New template.
10584         (temvar): New variable.
10585         * gdb.python/py-type.exp (test_template): New proc.
10586
10587 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
10588
10589         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
10590         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
10591
10592 2010-07-28  Tom Tromey  <tromey@redhat.com>
10593
10594         PR c++/9946:
10595         * gdb.cp/temargs.exp: New file.
10596         * gdb.cp/temargs.cc: New file.
10597
10598 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
10599
10600         * gdb.base/help.exp (help disassemble): Update the content.
10601
10602 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
10603
10604         * gdb.threads/ia64-sigill.exp: New file.
10605         * gdb.threads/ia64-sigill.c: New file.
10606
10607 2010-07-27  Tom Tromey  <tromey@redhat.com>
10608
10609         * gdb.opt/inline-cmds.c (ATTR): New define.
10610         (func1): Use it.
10611         (func2): Likewise.
10612         (func3): Likewise.
10613         (outer_inline1): Likewise.
10614         (outer_inline2): Likewise.
10615         * gdb.opt/inline-bt.c (ATTR): New define.
10616         (func1): Use it.
10617         (func2): Likewise.
10618         * gdb.opt/inline-locals.c (ATTR): New define.
10619         (func1): Use it.
10620         (func2): Likewise.
10621
10622 2010-07-27  Tom Tromey  <tromey@redhat.com>
10623
10624         * gdb.stabs/gdb11479.c (hack): New function.
10625         (test): Use it.
10626         (test2): Use it.
10627         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
10628         (int32_search_buf, int64_search_buf): No longer static.
10629         (x): Remove.
10630         * gdb.base/relocate.c (hack): New function.
10631
10632 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
10633
10634         * gdb.python/py-value.exp (test_inferior_function_call): New function.
10635         * gdb.python/py-value.c (func1): New function.
10636         (func2): Likewise.
10637
10638 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
10639
10640         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
10641         as not to clash with .data section.
10642
10643 2010-07-26  Jerome Guitton  <guitton@adacore.com>
10644
10645         * gdb.base/code_elim.exp: New file.
10646         * gdb.base/code_elim1.c: New file.
10647         * gdb.base/code_elim2.c: New file.
10648
10649 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
10650
10651         PR symtab/11827
10652
10653         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
10654         (some_volatile_enum): New variable.
10655         * gdb.base/printcmds.exp (test_print_enums): New.
10656         <top level>: Call it.
10657
10658 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
10659
10660         * gdb.cp/fpointer.cc: New test.
10661         * gdb.cp/fpointer.exp: New test.
10662
10663 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10664
10665         * gdb.base/solib-nodir.exp: New file.
10666         * lib/gdb.exp (runto): New case for a GDB internal error.
10667
10668 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10669             Ulrich Weigand  <uweigand@de.ibm.com>
10670             Tom Tromey  <tromey@redhat.com>
10671
10672         * gdb.base/charset-malloc.c: New file.
10673         * gdb.base/charset.c (malloc_stub): New prototype.
10674         (main): Call it instead of malloc itself.
10675         * gdb.base/charset.exp: Use only prepare_for_testing.
10676         (binfile): Remove the variable.
10677
10678 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10679
10680         Make core files the process_stratum.
10681         * gdb.base/corefile.exp (run: load core again)
10682         (run: sanity check we see the core file, run: with core)
10683         (run: core file is cleared, attach: load core again)
10684         (attach: sanity check we see the core file, attach: with core)
10685         (attach: core file is cleared): New tests.
10686         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
10687
10688 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
10689
10690         * gdb.arch/altivec-abi.exp: New tests.
10691
10692 2010-07-13  Tom Tromey  <tromey@redhat.com>
10693
10694         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
10695         (main): Use it.
10696         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
10697
10698 2010-07-13  Tom Tromey  <tromey@redhat.com>
10699
10700         * gdb.base/label.exp: New file.
10701         * gdb.base/label.c: New file.
10702
10703 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
10704             H.J. Lu  <hongjiu.lu@intel.com>
10705
10706         * lib/gdb.exp (is_ilp32_target): New.
10707         (is_lp64_target): Likewise.
10708
10709         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
10710         target.
10711         * gdb.arch/amd64-disp-step.exp: Likewise.
10712         * gdb.arch/amd64-dword.exp: Likewise.
10713         * gdb.arch/amd64-i386-address.exp: Likewise.
10714         * gdb.arch/amd64-word.exp: Likewise.
10715
10716         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
10717         target.
10718         * gdb.arch/i386-bp_permanent.exp: Likewise.
10719         * gdb.arch/i386-byte.exp: Likewise.
10720         * gdb.arch/i386-disp-step.exp: Likewise.
10721         * gdb.arch/i386-gnu-cfi.exp: Likewise.
10722         * gdb.arch/i386-prologue.exp: Likewise.
10723         * gdb.arch/i386-size-overlap.exp: Likewise.
10724         * gdb.arch/i386-size.exp: Likewise.
10725         * gdb.arch/i386-sse.exp: Likewise.
10726         * gdb.arch/i386-unwind.exp: Likewise.
10727         * gdb.arch/i386-word.exp: Likewise.
10728
10729         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
10730         test only when building 64-bit executables.  Do not hard-code
10731         -m64 option.
10732
10733 2010-07-07  Doug Evans  <dje@google.com>
10734
10735         * lib/gdb.exp (gdb_test_list_exact): New function.
10736         * gdb.base/default.exp (show convenience): Call it, add tests for
10737         $_sdata = void, $_thread = 0.
10738
10739 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10740             Joel Brobecker  <brobecker@adacore.com>
10741
10742         Fix re-run of PIE executable, PR shlibs/11776.
10743         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
10744         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
10745         and re-"run" of the inferior.
10746
10747 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10748             Joel Brobecker  <brobecker@adacore.com>
10749
10750         Cope with missing /usr/sbin/prelink.
10751         * lib/prelink-support.exp (prelink_no):
10752         <result == 1 && $output is "no such file or directory">: New.
10753         (prelink_yes): Likewise.  Return on failed prelink_no.
10754
10755 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10756             Joel Brobecker  <brobecker@adacore.com>
10757
10758         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
10759         build_executable by build_executable_own_libs.  Replace "prelink -R"
10760         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
10761         change.
10762         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
10763         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
10764         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
10765         Replace build_executable by build_executable_own_libs's function
10766         build_executable_own_libs.
10767         (prelinkNO): Create new stub to call prelink_no.
10768         (prelinkYES): Create new stub to call prelink_yes.
10769         (test_attach): Rename calls of copy to file_copy.
10770         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
10771         (copy): Move to ...
10772         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
10773         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
10774         * gdb.base/prelink.exp: Disable testcase also for is_remote and
10775         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
10776         special flags by gdb_compile_shlib.  Replace second gdb_compile by
10777         build_executable_own_libs.  Replace "prelink -R" execution by a call of
10778         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
10779         a second call of prelink_yes.  Replace restart commands by
10780         clean_restart.
10781         (prelink): Rename to ...
10782         (seen displacement message): ... this test.  Extend its expectation
10783         strictness.
10784
10785 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10786
10787         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
10788         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
10789         displacement message exactly once.
10790
10791 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10792             Joel Brobecker  <brobecker@adacore.com>
10793
10794         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
10795         its restore after the <$relink_args != ""> loop.  new comment.
10796
10797 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
10798             Joel Brobecker  <brobecker@adacore.com>
10799
10800         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
10801         code for it.  New variable relink_args.
10802         (prelinkYES): Call prelinkNO.
10803         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
10804         in such case.  Move the core code to ...
10805         (test_attach_gdb): ... a new function.  Send GDB command "file".
10806         Extend expected "Attaching to " string.
10807
10808 2010-07-02  Tom Tromey  <tromey@redhat.com>
10809
10810         * gdb.base/bitops.exp: Remove extraneous "pass".
10811
10812 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
10813
10814         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
10815
10816 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
10817
10818         * gdb.base/help.exp: Adjust expected output.
10819
10820 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
10821
10822         * gdb.base/help.exp: Adjust expected output.
10823
10824 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
10825
10826         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
10827         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
10828         c++/11702.
10829
10830 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
10831             Doug Evans  <dje@google.com>
10832
10833         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
10834         add .dynamic entry'.
10835
10836 2010-06-29  Doug Evans  <dje@google.com>
10837
10838         Test PR c++/11702.
10839         * gdb.cp/m-static.exp: Add testcase.
10840         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
10841
10842 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
10843             Tom Tromey  <tromey@redhat.com>
10844             Thiago Jung Bauermann  <bauerman@br.ibm.com>
10845
10846         * gdb.python/py-inferior.c: New File.
10847         * gdb.python/py-infthread.c: New File.
10848         * gdb.python/py-inferior.exp: New File.
10849         * gdb.python/py-infthread.exp: New File.
10850
10851 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10852
10853         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
10854         (ptype ::C::OtherFileClass typedefs): New.
10855         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
10856         (C::OtherFileClass::cOtherFileClassVar2): New.
10857         (C::OtherFileClass::cOtherFileClassVar_use): Use also
10858         cOtherFileClassVar2.
10859         (C::cOtherFileType2, C::cOtherFileVar2): New.
10860         (C::cOtherFileVar_use): use also cOtherFileVar2.
10861         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
10862
10863 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10864
10865         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
10866         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
10867         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
10868         (print ::C::cOtherFileVar)
10869         (whatis C::OtherFileClass::cOtherFileClassType)
10870         (whatis ::C::OtherFileClass::cOtherFileClassType)
10871         (print C::OtherFileClass::cOtherFileClassVar)
10872         (print ::cOtherFileClassVar)
10873         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
10874         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
10875         trailing content.
10876         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
10877         (C::OtherFileClass::cOtherFileClassVar)
10878         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
10879         (C::cOtherFileVar, C::cOtherFileVar_use): New.
10880
10881 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10882
10883         Test PR c++/11703 and PR gdb/1448.
10884         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
10885         gdb/1448.
10886
10887 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10888
10889         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
10890         (main) <rtti_data>: New.
10891         * gdb.cp/virtbase.exp (print rtti_data): New.
10892
10893 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10894             Joel Brobecker  <brobecker@adacore.com>
10895
10896         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
10897
10898 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10899
10900         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
10901
10902 2010-06-28  Doug Evans  <dje@google.com>
10903
10904         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
10905
10906 2010-06-27  Doug Evans  <dje@google.com>
10907
10908         * gdb.cp/m-static.exp: Update expected test output.
10909
10910 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
10911
10912         * gdb.gdb/selftest.exp: Adjust expected message for
10913         capturing start-up runtime.
10914
10915 2010-06-25  Tom Tromey  <tromey@redhat.com>
10916
10917         PR python/10808:
10918         * gdb.python/python.exp: Add new tests.
10919
10920 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
10921
10922         * gdb.cp/operator.cc: Created an import loop.
10923         * gdb.cp/operator.exp: Added testcase for import loop.
10924
10925 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
10926
10927         Test PR python/11407.
10928         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
10929         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
10930         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
10931         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
10932         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
10933         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
10934         binfile.  Call gdb_compile with clean_restart twice.
10935         (func_nofb print, func_nofb backtrace, func_loopfb print)
10936         (func_loopfb backtrace): New.
10937
10938 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
10939
10940         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
10941         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
10942         by a hand made one.
10943         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
10944         i?86 requirement.  Remove variables srcfile and binfile.  New variable
10945         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
10946
10947 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10948
10949         * gdb.cell/dwarfaddr.exp: New file.
10950         * gdb.cell/dwarfaddr.S: New file.
10951
10952 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
10953
10954         Test PR 9436.
10955         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
10956
10957 2010-06-24  Hui Zhu  <teawater@gmail.com>
10958
10959         * gdb.base/eval.exp: New file.
10960
10961 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10962
10963         * gdb.cell/fork.exp: New file.
10964         * gdb.cell/fork.c: Likewise.
10965         * gdb.cell/fork-spu.c: Likewise.
10966
10967 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10968
10969         * lib/gdb.exp (banned_variables_traced): New global variable.
10970         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
10971         (gdb_init): Use `trace add variable' instead of obsolete
10972         `trace variable'.
10973
10974 2010-06-21  Doug Evans  <dje@google.com>
10975
10976         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
10977
10978 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10979
10980         * gdb.arch/spu-ls.exp: New file.
10981         * gdb.arch/spu-ls.c: Likewise.
10982
10983 2010-06-18  Stan Shebs  <stan@codesourcery.com>
10984
10985         * gdb.threads/thread-specific.exp: Add tests of $_thread.
10986
10987 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10988
10989         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
10990         * gdb.base/watch-cond.exp: Likewise.
10991         * gdb.python/py-breakpoint.exp: Likewise.
10992
10993 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
10994
10995         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
10996         clean_restart, make sure every test has a distinct message, and
10997         that messages don't include the executable' full path.
10998
10999 2010-06-17  Doug Evans  <dje@google.com>
11000
11001         * gdb.arch/i386-size.exp: Updated expected output for
11002         DISASSEMBLY_OMIT_FNAME.
11003
11004 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
11005             Sergio Durigan Junior  <sergiodj@redhat.com>
11006
11007         * gdb.base/watch-notconst.c: New file.
11008         * gdb.base/watch-notconst.S: New file.
11009         * gdb.base/watch-notconst2.c: New file.
11010         * gdb.base/watch-notconst2.S: New file.
11011         * gdb.base/watch-notconst.exp: New file.
11012         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
11013         (func4): Add operations on `global_ptr_ptr'.
11014         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
11015         routine to test watchpoints created with a constant expression.
11016         (test_inaccessible_watchpoint): Include tests for watchpoints
11017         created with a constant expression.
11018
11019 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
11020
11021         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
11022         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
11023         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
11024         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
11025         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
11026         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
11027         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
11028         of `_start'.
11029
11030 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11031
11032         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
11033         not supported on the target.
11034         * gdb.mi/mi-nonstop-exit.exp: Likewise.
11035         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
11036         * gdb.mi/mi-nsintrall.exp: Likewise.
11037         * gdb.mi/mi-nsmoribund.exp: Likewise.
11038         * gdb.mi/mi-nsthrexec.exp: Likewise.
11039
11040 2010-06-11  Stan Shebs  <stan@codesourcery.com>
11041
11042         * gdb.base/permissions.exp: New file.
11043
11044 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11045
11046         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
11047         does not support ELF executable class.
11048
11049 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11050
11051         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
11052
11053 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11054
11055         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
11056         (runto): Catch "The target does not support running in non-stop mode.".
11057
11058 2010-06-11  Michael Snyder  <msnyder@vmware.com>
11059
11060         * gdb.base/setshow.exp (set language asm): Don't use
11061         gdb_test_no_output, fails on some targets.
11062
11063 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11064
11065         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
11066         * gdb.cp/pr9167.exp: Likewise.
11067
11068 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11069
11070         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
11071
11072 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11073
11074         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
11075
11076 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11077
11078         * gdb.base/charset.c (main): Make sure malloc gets linked in.
11079
11080 2010-06-11  Tom Tromey  <tromey@redhat.com>
11081
11082         PR gdb/9977, PR exp/11636::
11083         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
11084         (pieces_test_f6): Update expected output.
11085
11086 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11087
11088         * gdb.base/moribund-step.exp: New.
11089
11090 2010-06-08  Michael Snyder  <msnyder@vmware.com>
11091
11092         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
11093         * gdb.ada/boolean_expr.exp:
11094         * gdb.ada/frame_args.exp: Ditto.
11095         * gdb.ada/lang_switch.exp: Ditto.
11096         * gdb.ada/ptype_arith_binop.exp: Ditto.
11097         * gdb.ada/ref_param.exp: Ditto.
11098         * gdb.ada/type_coercion.exp:Ditto.
11099
11100         * gdb.asm/asm-source.exp: Ditto.
11101
11102         * gdb.base/attach.exp: Ditto.
11103         * gdb.base/bitfields2.exp: Ditto.
11104         * gdb.base/call-signal-resume.exp: Ditto.
11105         * gdb.base/callfuncs.exp: Ditto.
11106         * gdb.base/commands.exp: Ditto.
11107         * gdb.base/dbx.exp: Ditto.
11108         * gdb.base/default.exp: Ditto.
11109         * gdb.base/dump.exp: Ditto.
11110         * gdb.base/exprs.exp: Ditto.
11111         * gdb.base/freebpcmd.exp: Ditto.
11112         * gdb.base/interrupt.exp: Ditto.
11113         * gdb.base/list.exp: Ditto.
11114         * gdb.base/long_long.exp: Ditto.
11115         * gdb.base/maint.exp: Ditto.
11116         * gdb.base/ptype.exp: Ditto.
11117         * gdb.base/return.exp: Ditto.
11118         * gdb.base/setshow.exp: Ditto.
11119         * gdb.base/sigbpt.exp: Ditto.
11120         * gdb.base/sigrepeat.exp: Ditto.
11121
11122         * gdb.cp/classes.exp: Ditto.
11123
11124         * gdb.dwarf2/dw2-restore.exp: Ditto.
11125
11126         * gdb.gdb/selftest.exp: Ditto.
11127
11128         * gdb.multi/base.exp: Ditto.
11129         * gdb.multi/bkpt-multi-exec.exp: Ditto.
11130
11131         * gdb.python/py-block.exp: Ditto.
11132         * gdb.python/py-prettyprint.exp: Ditto.
11133         * gdb.python/py-template.exp: Ditto.
11134
11135         * gdb.server/ext-attach.exp: Ditto.
11136         * gdb.server/ext-run.exp: Ditto.
11137         * gdb.server/server-mon.exp: Ditto.
11138
11139         * gdb.threads/fork-thread-pending.exp: Ditto.
11140         * gdb.threads/hand-call-in-threads.exp: Ditto.
11141         * gdb.threads/interrupted-hand-call.exp: Ditto.
11142         * gdb.threads/linux-dp.exp: Ditto.
11143         * gdb.threads/manythreads.exp: Ditto.
11144         * gdb.threads/print-threads.exp: Ditto.
11145         * gdb.threads/pthreads.exp: Ditto.
11146         * gdb.threads/schedlock.exp: Ditto.
11147         * gdb.threads/thread-unwindonsignal.exp: Ditto.
11148         * gdb.threads/threadapply.exp: Ditto.
11149
11150 2010-06-08  Michael Snyder  <msnyder@vmware.com>
11151
11152         * gdb.ada/exec_changed.exp:
11153         Use ".*" instead of "" as wildcard regexp.
11154
11155         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
11156         * gdb.base/call-ar-st.exp: Ditto.
11157         * gdb.base/checkpoint.exp: Ditto.
11158         * gdb.base/default.exp: Ditto.
11159         * gdb.base/dump.exp: Ditto.
11160         * gdb.base/ending-run.exp: Ditto.
11161         * gdb.base/fileio.exp: Ditto.
11162         * gdb.base/miscexprs.exp: Ditto.
11163         * gdb.base/pointers.exp: Ditto.
11164         * gdb.base/readline.exp: Ditto.
11165         * gdb.base/reread.exp: Ditto.
11166         * gdb.base/restore.exp: Ditto.
11167         * gdb.base/shlib-call.exp: Ditto.
11168         * gdb.base/valgrind-db-attach.exp: Ditto.
11169         * gdb.base/volatile.exp: Ditto.
11170         * gdb.base/watchpoints.exp: Ditto.
11171
11172         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
11173
11174         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
11175         * gdb.python/py-value.exp: Ditto.
11176
11177         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
11178         * gdb.trace/circ.exp: Ditto.
11179         * gdb.trace/collection.exp: Ditto.
11180         * gdb.trace/packetlen.exp: Ditto.
11181         * gdb.trace/passc-dyn.exp: Ditto.
11182         * gdb.trace/report.exp: Ditto.
11183         * gdb.trace/tfile.exp: Ditto.
11184         * gdb.trace/tfind.exp: Ditto.
11185         * gdb.trace/while-dyn.exp: Ditto.
11186
11187 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11188
11189         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
11190
11191 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
11192
11193         Test PR 10640.
11194         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
11195
11196 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
11197
11198         * gdb.cp/koenig.exp: Test for ADL operators.
11199         * gdb.cp/koenig.cc: Added ADL operators.
11200         * gdb.cp/operator.exp: New test.
11201         * gdb.cp/operator.cc: New test.
11202
11203 2010-06-04  Michael Snyder  <msnyder@vmware.com>
11204
11205         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
11206         * gdb.base/pending.exp: Ditto.
11207
11208         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
11209
11210 2010-06-04  Doug Evans  <dje@google.com>
11211
11212         * gdb.python/py-prettyprint.exp: Add new test for enabled and
11213         disabled printers.
11214         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
11215         (enable_lookup_function): New function.
11216
11217 2010-06-04  Tom Tromey  <tromey@redhat.com>
11218
11219         * gdb.python/py-value.exp (test_value_hash): Don't test equality
11220         of hash and id.
11221
11222 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
11223
11224         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
11225         newline.
11226         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
11227         (empty verbose non-noisy clear, empty verbose noisy clear)
11228         (empty non-verbose noisy clear): Likewise.
11229
11230 2010-06-03  Michael Snyder  <msnyder@vmware.com>
11231
11232         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
11233         * gdb.base/display.exp: Ditto.
11234         * gdb.base/find.exp: Ditto.
11235         * gdb.base/ifelse.exp: Ditto.
11236         * gdb.base/multi-forks.exp: Ditto.
11237         * gdb.base/recurse.exp: Ditto.
11238         * gdb.base/setshow.exp: Ditto.
11239         * gdb.base/value-double-free.exp: Ditto.
11240         * gdb.base/watch-vfork.exp: Ditto.
11241         * gdb.base/watch_thread_num.exp: Ditto.
11242         * gdb.base/watchpoint-solib.exp: Ditto.
11243         * gdb.base/watchpoint.exp: Ditto.
11244         * gdb.base/watchpoints.exp: Ditto.
11245
11246         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
11247         * gdb.cp/overload.exp: Ditto.
11248         * gdb.cp/virtfunc.exp: Ditto.
11249
11250         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
11251
11252         * gdb.reverse/watch-precsave.exp:
11253         Replace gdb_test with gdb_test_no_output.
11254
11255         * gdb.threads/attach-into-signal.exp:
11256         Replace gdb_test with gdb_test_no_output.
11257         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
11258         * gdb.threads/watchthreads.exp: Ditto.
11259         * gdb.threads/watchthreads2.exp: Ditto.
11260
11261         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
11262         * gdb.trace/tfind.exp: Ditto.
11263
11264 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
11265
11266         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
11267         successful test if message is the empty string.
11268
11269 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11270
11271         * gdb.fortran/module.exp (stopped language detection): New test.
11272
11273 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11274
11275         Support DW_TAG_module as separate namespaces.
11276         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
11277         gdb.fortran/library-module-lib.f90: New.
11278         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
11279         (print i): Remove.
11280         (continue to breakpoint: i-is-1, print var_i value 1)
11281         (continue to breakpoint: i-is-2, print var_i value 2)
11282         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
11283         (print var_d, print var_i value 14, ptype modmany, complete `modm)
11284         (complete `modmany, complete `modmany`, complete `modmany`var)
11285         (show language, setting breakpoint at module): New tests.
11286         * gdb.fortran/module.f90 (module mod): Remove.
11287         (module mod1, module mod2, module modmany, subroutine sub1)
11288         (subroutine sub2, program module): New.
11289
11290 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11291
11292         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
11293         (print value of rUC, print value of rI, print value of UI): ... here.
11294         * gdb.cp/anon-union.exp (pass): Rename to ...
11295         (print z 2): ... here.
11296
11297 2010-06-02  Michael Snyder  <msnyder@vmware.com>
11298
11299         * gdb.trace/actions.exp: Use gdb_test_no_output.
11300         * gdb.trace/circ.exp: Ditto.
11301         * gdb.trace/packetlen.exp: Ditto.
11302         * gdb.trace/save-trace.exp: Ditto.
11303         * gdb.trace/tracecmd.exp: Ditto.
11304         * gdb.trace/tsv.exp: Ditto.
11305
11306         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
11307         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
11308         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
11309         * gdb.threads/manythreads.exp: Ditto.
11310         * gdb.threads/print-threads.exp: Ditto.
11311         * gdb.threads/pthreads.exp: Ditto.
11312         * gdb.threads/schedlock.exp: Ditto.
11313         * gdb.threads/staticthreads.exp: Ditto.
11314         * gdb.threads/thread-specific.exp: Ditto.
11315         * gdb.threads/thread-unwindonsignal.exp: Ditto.
11316         * gdb.threads/threadapply.exp: Ditto.
11317         * gdb.threads/watchthreads.exp: Ditto.
11318         * gdb.threads/watchthreads2.exp: Ditto.
11319
11320         * gdb.python/py-block.exp: Use gdb_test_no_output.
11321         * gdb.python/py-prettyprint.exp: Ditto.
11322         * gdb.python/py-template.exp: Ditto.
11323         * gdb.python/py-value.exp: Ditto.
11324
11325         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
11326         * gdb.reverse/watch-reverse.exp: Ditto.
11327
11328         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
11329         * gdb.server/ext-run.exp: Ditto.
11330
11331         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
11332         * gdb.dwarf2/dw2-compressed.exp: Ditto.
11333         * gdb.dwarf2/dw2-intercu.exp: Ditto.
11334         * gdb.dwarf2/dw2-intermix.exp: Ditto.
11335         * gdb.dwarf2/dw2-producer.exp: Ditto.
11336         * gdb.dwarf2/mac-fileno.exp: Ditto.
11337
11338         * gdb.gdb/observer.exp: Use gdb_test_no_output.
11339         * gdb.gdb/selftest.exp: Ditto.
11340
11341         * gdb.multi/base.exp: Use gdb_test_no_output.
11342
11343         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
11344
11345 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11346
11347         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
11348
11349 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
11350
11351         * gdb.cp/class2.exp: Use gdb_test_no_output.
11352         * gdb.cp/classes.exp: Ditto.
11353         * gdb.cp/extern-c.exp: Ditto.
11354         * gdb.cp/inherit.exp: Ditto.
11355         * gdb.cp/maint.exp: Ditto.
11356         * gdb.cp/mb-inline.exp: Ditto.
11357         * gdb.cp/mb-templates.exp: Ditto.
11358         * gdb.cp/method2.exp: Ditto.
11359         * gdb.cp/misc.exp: Ditto.
11360         * gdb.cp/ovldbreak.exp: Ditto.
11361         * gdb.cp/punctuator.exp: Ditto.
11362         * gdb.cp/templates.exp: Ditto.
11363         * gdb.cp/virtbase.exp: Ditto.
11364
11365         * gdb.threads/attach-stopped.exp:
11366         Replace uses of send_gdb / gdb_expect.
11367         * gdb.threads/attachstop-mt.exp:
11368         Replace uses of send_gdb / gdb_expect.
11369         * gdb.threads/gcore-thread.exp:
11370         Replace uses of send_gdb / gdb_expect.
11371         * gdb.threads/hand-call-in-threads.exp:
11372         Replace uses of send_gdb / gdb_expect.
11373         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
11374         * gdb.threads/print-threads.exp:
11375         Replace uses of send_gdb / gdb_expect.
11376         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
11377         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
11378         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
11379
11380         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
11381         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
11382         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
11383         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
11384         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
11385         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
11386         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
11387         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
11388         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
11389         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
11390         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
11391
11392 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11393
11394         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
11395
11396 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
11397
11398         * gdb.cp/koenig.exp: Added new test case.
11399         * gdb.cp/koenig.cc: Ditto.
11400
11401 2010-06-01  Michael Snyder  <msnyder@vmware.com>
11402
11403         * gdb.base/arithmet.exp: Use gdb_test_no_output.
11404         * gdb.base/arrayidx.exp: Ditto.
11405         * gdb.base/attach.exp: Ditto.
11406         * gdb.base/auxv.exp: Ditto.
11407         * gdb.base/bigcre.exp: Ditto.
11408         * gdb.base/break-always.exp: Ditto.
11409         * gdb.base/break-interp.exp: Ditto.
11410         * gdb.base/break.exp: Ditto.
11411         * gdb.base/breakpoint-shadow.exp: Ditto.
11412         * gdb.base/call-ar-st.exp: Ditto.
11413         * gdb.base/call-sc.exp: Ditto.
11414         * gdb.base/call-signal-resume.exp: Ditto.
11415         * gdb.base/callfuncs.exp: Ditto.
11416         * gdb.base/catch-syscall.exp: Ditto.
11417         * gdb.base/charset.exp: Ditto.
11418         * gdb.base/code-expr.exp: Ditto.
11419         * gdb.base/commands.exp: Ditto.
11420         * gdb.base/cond-expr.exp: Ditto.
11421         * gdb.base/condbreak.exp: Ditto.
11422         * gdb.base/cursal.exp: Ditto.
11423         * gdb.base/cvexpr.exp: Ditto.
11424         * gdb.base/default.exp: Ditto.
11425         * gdb.base/del.exp: Ditto.
11426         * gdb.base/detach.exp: Ditto.
11427         * gdb.base/display.exp: Ditto.
11428         * gdb.base/ena-dis-br.exp: Ditto.
11429         * gdb.base/eval-skip.exp: Ditto.
11430         * gdb.base/foll-fork.exp: Ditto.
11431         * gdb.base/foll-vfork.exp: Ditto.
11432         * gdb.base/frame-args.exp: Ditto.
11433         * gdb.base/funcargs.exp: Ditto.
11434         * gdb.base/gcore-buffer-overflow.exp: Ditto.
11435         * gdb.base/gdbvars.exp: Ditto.
11436         * gdb.base/help.exp: Ditto.
11437         * gdb.base/ifelse.exp: Ditto.
11438         * gdb.base/included.exp: Ditto.
11439         * gdb.base/list.exp: Ditto.
11440         * gdb.base/macscp.exp: Ditto.
11441         * gdb.base/maint.exp: Ditto.
11442         * gdb.base/multi-fork.exp: Ditto.
11443         * gdb.base/overlays.exp: Ditto.
11444         * gdb.base/page.exp: Ditto.
11445         * gdb.base/pending.exp: Ditto.
11446         * gdb.base/pointers.exp: Ditto.
11447         * gdb.base/pr11022.exp: Ditto.
11448         * gdb.base/prelink.exp: Ditto.
11449         * gdb.base/printcmds.exp: Ditto.
11450         * gdb.base/psymtab.exp: Ditto.
11451         * gdb.base/randomize.exp: Ditto.
11452         * gdb.base/relational.exp: Ditto.
11453         * gdb.base/relocate.exp: Ditto.
11454         * gdb.base/remote.exp: Ditto.
11455         * gdb.base/sepdebug.exp: Ditto.
11456         * gdb.base/set-lang-auto.exp: Ditto.
11457         * gdb.base/setshow.exp: Ditto.
11458         * gdb.base/setvar.exp: Ditto.
11459         * gdb.base/signals.exp: Ditto.
11460         * gdb.base/signull.exp: Ditto.
11461         * gdb.base/sigstep.exp: Ditto.
11462         * gdb.base/sizeof.exp: Ditto.
11463         * gdb.base/solib-disc.exp: Ditto.
11464         * gdb.base/store.exp: Ditto.
11465         * gdb.base/structs.exp: Ditto.
11466         * gdb.base/structs2.exp: Ditto.
11467         * gdb.base/subst.exp: Ditto.
11468         * gdb.base/term.exp: Ditto.
11469         * gdb.base/trace-commands.exp: Ditto.
11470         * gdb.base/unwindonsignal.exp: Ditto.
11471         * gdb.base/valgrind-db-attach.exp: Ditto.
11472         * gdb.base/varargs.exp: Ditto.
11473         * gdb.base/watch-cond.exp: Ditto.
11474         * gdb.base/watch_thread_num.exp: Ditto.
11475         * gdb.base/watchpoint-cond-gone.exp: Ditto.
11476         * gdb.base/watchpoint.exp: Ditto.
11477         * gdb.base/whatis-exp.exp: Ditto.
11478
11479 2010-06-01  Michael Snyder  <msnyder@vmware.com>
11480
11481         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
11482         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
11483         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
11484         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
11485         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
11486         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
11487         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
11488         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
11489         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
11490         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
11491         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
11492         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
11493         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
11494         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
11495         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
11496
11497 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11498
11499         * gdb.base/commands.exp (begin commands on watch): Remove excessive
11500         trailing newline.
11501         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
11502         * gdb.java/jmisc.exp (p *args\n): Rename to ...
11503         (p *args): ... here and remove excessive trailing newline.
11504
11505 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
11506
11507         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
11508
11509 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
11510
11511         Accept the new Linux kernel "t (tracing stop)" string.
11512         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
11513         Update comment.
11514         (state_wait) <T (tracing stop)>: New.
11515         (main): Update the state_wait expect string.
11516
11517 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
11518
11519         * limits.c, limits.exp: Delete files.
11520         * Makefile.in (clean mostlyclean): Adjust.
11521         * tracecmd.exp: Adjust.
11522
11523 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11524
11525         * gdb.base/tui-layout.exp: New.
11526
11527 2010-05-28  Michael Snyder  <msnyder@vmware.com>
11528
11529         * gdb.reverse/break-precsave.exp:
11530         Replace uses of send_gdb / gdb_expect.
11531         * gdb.reverse/break-reverse.exp:
11532         Replace uses of send_gdb / gdb_expect.
11533         * gdb.reverse/consecutive-precsave.exp:
11534         Replace uses of send_gdb / gdb_expect.
11535         * gdb.reverse/consecutive-reverse.exp:
11536         Replace uses of send_gdb / gdb_expect.
11537         * gdb.reverse/finish-precsave.exp:
11538         Replace uses of send_gdb / gdb_expect.
11539         * gdb.reverse/finish-reverse.exp:
11540         Replace uses of send_gdb / gdb_expect.
11541         * gdb.reverse/i386-precsave.exp:
11542         Replace uses of send_gdb / gdb_expect.
11543         * gdb.reverse/i386-reverse.exp:
11544         Replace uses of send_gdb / gdb_expect.
11545         * gdb.reverse/i386-sse-reverse.exp:
11546         Replace uses of send_gdb / gdb_expect.
11547         * gdb.reverse/i387-env-reverse.exp:
11548         Replace uses of send_gdb / gdb_expect.
11549         * gdb.reverse/i387-stack-reverse.exp:
11550         Replace uses of send_gdb / gdb_expect.
11551         * gdb.reverse/machinestate-precsave.exp:
11552         Replace uses of send_gdb / gdb_expect.
11553         * gdb.reverse/machinestate.exp:
11554         Replace uses of send_gdb / gdb_expect.
11555         * gdb.reverse/sigall-precsave.exp:
11556         Replace uses of send_gdb / gdb_expect.
11557         * gdb.reverse/sigall-reverse.exp:
11558         Replace uses of send_gdb / gdb_expect.
11559         * gdb.reverse/solib-precsave.exp:
11560         Replace uses of send_gdb / gdb_expect.
11561         * gdb.reverse/solib-reverse.exp:
11562         Replace uses of send_gdb / gdb_expect.
11563         * gdb.reverse/step-precsave.exp:
11564         Replace uses of send_gdb / gdb_expect.
11565         * gdb.reverse/step-reverse.exp:
11566         Replace uses of send_gdb / gdb_expect.
11567         * gdb.reverse/until-precsave.exp:
11568         Replace uses of send_gdb / gdb_expect.
11569         * gdb.reverse/until-reverse.exp:
11570         Replace uses of send_gdb / gdb_expect.
11571         * gdb.reverse/watch-precsave.exp:
11572         Replace uses of send_gdb / gdb_expect.
11573         * gdb.reverse/watch-reverse.exp:
11574         Replace uses of send_gdb / gdb_expect.
11575
11576 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
11577
11578         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
11579         excessive newline.
11580
11581 2010-05-27  Michael Snyder  <msnyder@vmware.com>
11582
11583         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
11584         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
11585         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
11586         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
11587         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
11588         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
11589         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
11590         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
11591         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
11592         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
11593         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
11594         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
11595         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
11596         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
11597         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
11598         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
11599         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
11600         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
11601         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
11602
11603 2010-05-26  Michael Snyder  <msnyder@vmware.com>
11604
11605         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
11606         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
11607
11608         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
11609         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
11610         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
11611
11612         * gdb.reverse/consecutive-reverse.exp:
11613         Replace uses of send_gdb / gdb_expect.
11614         * gdb.reverse/consecutive-precsave.exp:
11615         Replace uses of send_gdb / gdb_expect.
11616
11617         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
11618         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
11619         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
11620         * gdb.mi/mi-ns-stale-regcache.exp:
11621         Replace uses of send_gdb / gdb_expect.
11622         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
11623         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
11624         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
11625         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
11626         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
11627         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
11628         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
11629         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
11630         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
11631
11632 2010-05-26  Michael Snyder  <msnyder@vmware.com>
11633
11634         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
11635
11636         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
11637
11638         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
11639         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
11640         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
11641         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
11642         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
11643         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
11644         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
11645         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
11646         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
11647
11648 2010-05-25  Tom Tromey  <tromey@redhat.com>
11649
11650         * gdb.base/macscp.exp: Add missing space after setup_kfail.
11651
11652 2010-05-25  Tom Tromey  <tromey@redhat.com>
11653
11654         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
11655         argument order.
11656         * gdb.base/macscp.exp: Fix setup_kfail argument order.
11657         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
11658         order.
11659         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
11660         order.
11661         * gdb.base/call-sc.exp (setup_kfails): Remove.
11662         (setup_compiler_kfails): Remove.
11663         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
11664         argument order.
11665         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
11666         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
11667         (advancei): Fix setup_kfail argument order.
11668         * gdb.base/radix.exp: Fix setup_kfail argument order.
11669         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
11670         order.
11671         * gdb.base/structs.exp (setup_kfails): Remove.
11672         (setup_compiler_kfails): Fix setup_kfail argument order.
11673         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
11674         order.
11675         * gdb.java/jmain.exp: Fix setup_kfail argument order.
11676         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
11677         setup_kfail argument order.
11678         * gdb.cp/overload.exp: Fix setup_kfail argument order.
11679
11680 2010-05-25  Tom Tromey  <tromey@redhat.com>
11681
11682         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
11683
11684 2010-05-25  Michael Snyder  <msnyder@vmware.com>
11685
11686         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
11687         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
11688         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
11689         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
11690         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
11691         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
11692         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
11693         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
11694         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
11695         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
11696         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
11697         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
11698         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
11699         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
11700         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
11701         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
11702         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
11703         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
11704         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
11705         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
11706         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
11707         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
11708         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
11709         * gdb.base/default.exp: Replace send_gdb with gdb_test.
11710         * gdb.base/define.exp: Replace send_gdb with gdb_test.
11711         * gdb.base/display.exp: Replace send_gdb with gdb_test.
11712         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
11713         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
11714         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
11715         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
11716         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
11717         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
11718         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
11719         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
11720         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
11721         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
11722         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
11723         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
11724         * gdb.base/help.exp: Replace send_gdb with gdb_test.
11725         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
11726         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
11727         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
11728         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
11729         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
11730         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
11731         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
11732         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
11733         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
11734
11735 2010-05-25  Doug Evans  <dje@google.com>
11736
11737         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
11738         gdb.string_to_argv.
11739
11740 2010-05-21  Tom Tromey  <tromey@redhat.com>
11741
11742         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
11743         Call it.
11744         * gdb.dwarf2/pieces.S: Update.
11745         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
11746
11747 2010-05-21  Tom Tromey  <tromey@redhat.com>
11748
11749         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
11750         Call it.
11751         * gdb.dwarf2/pieces.c (struct C): New.
11752         (f6): New function.
11753         * gdb.dwarf2/pieces.S: Replace.
11754
11755 2010-05-21  Tom Tromey  <tromey@redhat.com>
11756
11757         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
11758         Call it.
11759
11760 2010-05-21  Tom Tromey  <tromey@redhat.com>
11761
11762         * gdb.dwarf2.pieces.exp: New file.
11763         * gdb.dwarf2.pieces.S: New file.
11764         * gdb.dwarf2.pieces.c: New file.
11765
11766 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
11767             Joel Brobecker  <brobecker@adacore.com>
11768
11769         * lib/gdb.exp (gdb_test_no_output): New function.
11770         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
11771         when testing commands that should produce no output.
11772
11773 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
11774
11775         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
11776         parameter that we want to watch being a constant.
11777
11778 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
11779
11780         * gdb.ada/cond_lang: New testcase.
11781
11782 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
11783
11784         * lib/gdb.exp (banned_variables): New variable/constant.
11785         (gdb_init): Add write trace on variables listed in banned_variables.
11786         (gdb_finish): Remove write traces on variables listed in
11787         banned_variables.
11788
11789 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
11790
11791         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
11792         * gdb.cp/koenig.exp: Likewise.
11793
11794 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
11795
11796         PR python/11482
11797
11798         * gdb.python/py-value.exp (test_value_hash): New function.
11799
11800 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
11801
11802         PR exp/11530.
11803         * gdb.base/gdb11530.c: New file.
11804         * gdb.base/gdb11530.exp: New file.
11805
11806 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11807
11808         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
11809         * gdb.dwarf2/dw2-modula2-self-type.S: New.
11810
11811 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
11812
11813         * gdb.cp/koenig.exp: New test.
11814         * gdb.cp/koenig.cc: New test program.
11815
11816 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
11817
11818         Remove the use of prms_id and bug_id throughout the testsuite.
11819
11820 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
11821
11822         PR exp/11349.
11823         * testsuite/gdb.cp/ref-types.exp: Add test to examine
11824         use a reference local variable.
11825
11826 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11827
11828         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
11829         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
11830         variable different_dir. Move debugfile into a full directory pathname
11831         under DIFFERENT_DIR.
11832         * lib/gdb.exp (separate_debug_filename): Remove.
11833         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
11834         variable debug_dir and mkdir of it.  Update function comments.
11835
11836 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
11837
11838         PR gdb/11557
11839
11840         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
11841         files.
11842
11843 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
11844
11845         * gdb.python/py-param.exp: New File.
11846
11847 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
11848
11849         * gdb.base/default.exp: Fix "set language" test.
11850
11851 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
11852
11853         PR breakpoints/11531.
11854         * gdb.base/gdb11531.c: New file.
11855         * gdb.base/gdb11531.exp: New file.
11856
11857 2010-04-26  Tom Tromey  <tromey@redhat.com>
11858
11859         * gdb.base/completion.exp: Add tests for completion and deprecated
11860         commands.
11861
11862 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
11863
11864         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
11865         (print /x char_array): Escape curly brackets.
11866
11867 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
11868
11869         Fix deadlock on looped list of loaded shared objects.
11870         * gdb.base/solib-corrupted.exp: New.
11871
11872 2010-04-23  Doug Evans  <dje@google.com>
11873
11874         * gdb.python/py-section-script.c: New file.
11875         * gdb.python/py-section-script.exp: New file.
11876         * gdb.python/py-section-script.py: New file.
11877
11878 2010-04-20  Chris Moller  <cmoller@redhat.com>
11879
11880         PR 10179
11881
11882         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
11883         * gdb.base/pr10179-a.c:
11884         * gdb.base/pr10179-b.c:
11885         * gdb.base/pr10179.exp: New files.
11886
11887 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11888
11889         Fix crashes on dangling display expressions.
11890         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
11891         is SEP.
11892         (lib_flags): Remove the "debug" keyword.
11893         (libsepdebug): New variable for iterating new loop.
11894         (save_pf_prefix): New variable wrapping the loop.
11895         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
11896         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
11897
11898 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
11899
11900         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
11901
11902 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
11903
11904         PR stabs/11479.
11905         * gdb.stabs/gdb11479.exp: New file.
11906         * gdb.stabs/gdb11479.c: New file.
11907
11908 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
11909
11910         * gdb.base/charset.c (Strin16, String32): New variables.
11911         * gdb.base/charset.exp (gdb_test): Test correct display
11912         of 16 or 32 bit strings.
11913
11914 2010-04-21  Chris Moller  <cmoller@redhat.com>
11915
11916         PR 9167
11917         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
11918         * gdb.cp/pr9167.cc: New file.
11919         * gdb.cp/pr9167.exp: New file.
11920
11921
11922 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
11923
11924         PR pascal/11492.
11925         * gdb.pascal/gdb11492.pas: New file.
11926         * gdb.pascal/gdb11492.exp: New file.
11927
11928 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
11929
11930         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
11931
11932 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
11933
11934         * gdb.ada/dyn_loc: New testcase.
11935
11936 2010-04-20  Chris Moller  <cmoller@redhat.com>
11937
11938         PR 10867
11939
11940         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
11941         * gdb.cp/pr10687.cc: New file.
11942         * gdb.cp/pr10687.exp: New file.
11943
11944
11945 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11946             Sergio Durigan Junior  <sergiodj@redhat.com>
11947
11948         * gdb.fortran/logical.exp: New testcase.
11949         * gdb.fortran/logical.f90: New file.
11950
11951 2010-04-19  Doug Evans  <dje@google.com>
11952
11953         * gdb.base/help.exp (help source): Update expected output.
11954
11955 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11956
11957         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
11958         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
11959         gdb_exit and return.
11960         (executable): New variable.
11961         (binfile): Use it.
11962
11963 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
11964
11965         PR breakpoints/8554.
11966
11967         * gdb.trace/save-trace.exp: Adjust.
11968
11969 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
11970
11971         PR corefiles/11511
11972         * gdb.arch/system-gcore.exp: New.
11973         * gdb.arch/gcore.c: Likewise.
11974
11975 2010-04-15  Doug Evans  <dje@google.com>
11976
11977         * gdb.python/py-progspace.c: New file.
11978         * gdb.python/py-progspace.exp: New file.
11979
11980         * gdb.base/source.exp: Add tests for "source -s".
11981
11982 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
11983
11984         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
11985         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
11986         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
11987         * gdb.python/py-mi.exp: New test for to_string returning None.
11988
11989 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
11990
11991         * gdb.python/py-breakpoint.c: Make result global.
11992
11993 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
11994
11995         Fix non-GNU make compatibility.
11996         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
11997
11998 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
11999
12000         * gdb.python/py-breakpoint.exp: New File.
12001         * gdb.python/py-breakpoint.C: Ditto.
12002
12003 2010-04-08  Stan Shebs  <stan@codesourcery.com>
12004
12005         * gdb.trace/actions.exp: Clear default-collect.
12006         * gdb.trace/save-trace.exp: Clear default-collect.
12007
12008 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
12009
12010         * gdb.python/py-value: Add null string variable.
12011           (test_lazy_string): Test zero length, NULL address lazy
12012           strings.
12013
12014 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
12015
12016         * gdb.arch/i386-avx.c: New.
12017         * gdb.arch/i386-avx.exp: Likewise.
12018
12019         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
12020
12021 2010-04-06  Doug Evans  <dje@google.com>
12022
12023         * gdb.base/source-test.gdb: New file.
12024         * gdb.base/source.exp: Test source -v.
12025
12026 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12027
12028         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
12029
12030 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
12031
12032         * gdb.stabs/aout.sed: Convert all backslash to double backslash
12033         within one line, unless it is followed by a double quote.
12034         * gdb.stabs/hppa.sed: Idem.
12035         * gdb.stabs/weird.def: Add char and String constants
12036         * gdb.stabs/weird.exp: Check for correct parsing of
12037         char and string constants.
12038         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
12039         in .stabs to .stabx substitution.
12040
12041 2010-04-05  Stan Shebs  <stan@codesourcery.com>
12042
12043         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
12044         constant global.
12045         * gdb.trace/tfile.exp: Try to print them.
12046
12047 2010-04-04  Stan Shebs  <stan@codesourcery.com>
12048
12049         * gdb.base/completion.exp: Update for new "info watchpoints".
12050         * gdb.base/default.exp: Ditto.
12051         * gdb.base/help.exp: Ditto.
12052         * gdb.base/watchpoint.exp: Ditto.
12053         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
12054
12055 2010-04-04  Stan Shebs  <stan@codesourcery.com>
12056
12057         * gdb.trace/tfile.exp: Sharpen tfind test.
12058
12059 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
12060
12061         * gdb.base/break-entry.exp: New.
12062
12063 2010-04-02  Hui Zhu  <teawater@gmail.com>
12064             Michael Snyder <msnyder@vmware.com>
12065
12066         * gdb.reverse/i386-sse-reverse.exp: New file.
12067         * gdb.reverse/i386-sse-reverse.c: New file.
12068
12069 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
12070
12071         * gdb.trace/tfind.exp: Adjust expected disassembly output.
12072
12073 2010-04-01  Stan Shebs  <stan@codesourcery.com>
12074
12075         * gdb.trace/actions.exp: Tweak expected output.
12076         * gdb.trace/while-stepping.exp: Tweak expected output.
12077
12078 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
12079
12080         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
12081
12082 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
12083
12084         * gdb.base/commands.exp: Adjust.
12085         * gdb.cp/extern-c.exp: Adjust.
12086
12087 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
12088
12089         * gdb.trace/collection.c (local_test_func): Define a local struct,
12090         and instanciate it.
12091
12092 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
12093
12094         * gdb.trace/collection.exp (gdb_collect_args_test)
12095         (gdb_collect_argarray_test): XFAIL the tests that assume the
12096         argarray argument's elements are collected.
12097
12098 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
12099
12100         * gdb.dwarf2/dw2-bad-parameter-type.exp,
12101         gdb.dwarf2/dw2-bad-parameter-type.S: New.
12102
12103 2010-03-31  Stan Shebs  <stan@codesourcery.com>
12104
12105         * gdb.trace/save-trace.exp: Test save/restore of default-collect
12106         and tracepoint conditionals.
12107         (gdb_verify_tracepoints): Delete unused return.
12108
12109 2010-03-26  Keith Seitz  <keiths@redhat.com>
12110
12111         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
12112         appear in the output before main.
12113         Remove KFAIL for gdb/2215 aka bz 9320.
12114
12115 2010-03-30  Doug Evans  <dje@google.com>
12116
12117         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
12118         by dejagnu.
12119         * gdb.arch/amd64-dword.exp: Ditto.
12120
12121         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
12122         match.
12123         (break printf): Ditto.
12124
12125 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
12126
12127         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
12128         gcc < 4.4.
12129         * gdb.cp/shadow.exp: Ditto.
12130
12131 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
12132
12133         * gdb.trace/collection.exp (run_trace_experiment): Make sure
12134         "tstart" is silent.
12135
12136 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
12137
12138         * gdb.trace/collection.exp (executable): New.
12139         (binfile): Use it.
12140         (fpreg, spreg, pcreg): New.
12141         (test_register): Use gdb_test_multiple.  Pass /x to print.
12142         (prepare_for_trace_test): New.
12143         (run_trace_experiment): Use "continue", not gdb_run_cmd.
12144         (gdb_collect_args_test, gdb_collect_argstruct_test)
12145         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
12146         prepare_for_trace_test.
12147         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
12148         fpreg, spreg and pcreg.
12149         (gdb_collect_expression_test, gdb_collect_globals_test): Use
12150         prepare_for_trace_test.
12151         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
12152         try to detect tracing support here.  Don't set breakpoints at
12153         `begin' or `end' here.
12154         <global scope>: Use clean_restart.  Run to main before checking
12155         for tracing support.  Check for for tracing support here.
12156
12157 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
12158
12159         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
12160         " as $displacement" to "seen displacement message".
12161
12162 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
12163
12164         * gdb.trace/while-dyn.exp (executable): New variable.
12165         (binfile): Use it.
12166         (test_while_stepping): New function.  Move most tests here.  Call
12167         it once for each of the while-stepping, stepping and ws aliases.
12168
12169 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12170
12171         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
12172         that do not provide the tagless_struct type name at all.
12173         (test_print_anon_union): Do not check value of uninitialized
12174         union member.  Do not use cp_test_ptype_class, so we can accept
12175         "long" as well as "long int".
12176
12177 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
12178
12179         * gdb.trace/tfile.c (tohex, bin2hex): New.
12180         (write_error_trace_file): Hexify error description.
12181
12182 2010-03-25  Stan Shebs  <stan@codesourcery.com>
12183
12184         * gdb.trace/tfile.c: Generate an additional trace file, improve
12185         portability.
12186         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
12187         files in a better way.
12188
12189 2010-03-25  Keith Seitz  <keiths@redhat.com>
12190
12191         * gdb.java/jprint.exp: XFAIL printing of static class members
12192         because of GCC debuginfo problem.
12193
12194 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
12195
12196         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
12197
12198 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
12199
12200         * gdb.base/completion.exp: Allow long instead of long int.
12201         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
12202         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
12203         variable p.
12204         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
12205         * gdb.base/pointers.exp: Allow long instead of long int.
12206         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
12207         * gdb.base/step-line.exp: Allow a directory before the source file name.
12208
12209 2010-03-24  Tom Tromey  <tromey@redhat.com>
12210
12211         PR breakpoints/9352:
12212         * gdb.base/default.exp: Update.
12213         * gdb.base/commands.exp: Update.
12214         * gdb.cp/extern-c.exp: Test setting commands on multiple
12215         breakpoints at once.
12216
12217 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
12218
12219         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
12220         if gdb,nosignals.
12221         * gdb.base/watchpoints.c: Do not include unnecessary headers.
12222         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
12223         exited".
12224
12225 2010-03-24  Stan Shebs  <stan@codesourcery.com>
12226
12227         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
12228
12229 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
12230
12231         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
12232         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
12233         argument.  Handle "short" and "long".
12234         (Top level): Pass overprototyped output for old_fptr and xptr.
12235
12236 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
12237
12238         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
12239         format strings and add casts to avoid compiler warnings.
12240
12241 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
12242
12243         * lib/trace-support.exp (gdb_trace_setactions):
12244         Don't expect whitespace after ">" prompt.
12245         * gdb.trace/actions.exp: Adjust for output changes.
12246         * gdb.trace/while-stepping.exp: Likewise.
12247
12248 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
12249
12250         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
12251         and r157645).
12252
12253 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
12254
12255         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
12256         New.
12257
12258 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
12259
12260         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
12261         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
12262
12263 2010-03-19  Stan Shebs  <stan@codesourcery.com>
12264
12265         * gdb.trace/ax.exp: New file.
12266
12267 2010-03-19  Doug Evans  <dje@google.com>
12268
12269         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
12270         output from gcc.
12271
12272         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
12273         named /usr/sbin/prelink<foo>.
12274
12275 2010-03-18  Stan Shebs  <stan@codesourcery.com>
12276
12277         * gdb.trace/circ.exp: Test circular-trace-buffer.
12278         * gdb.trace/tfile.exp: Update tstatus test.
12279
12280 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
12281
12282         * gdb.dwarf2/dw2-anonymous-func.S: New file.
12283         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
12284
12285 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12286
12287         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
12288
12289 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
12290
12291         * gdb.base/default.exp: Adjust the expected output of the finish
12292         and until commands when the inferior is not being run.
12293
12294 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
12295
12296         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
12297         * gdb.cp/nsusing.exp: Ditto.
12298
12299 2010-03-15  Tom Tromey  <tromey@redhat.com>
12300
12301         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
12302         * gdb.cp/userdef.cc (operator==): New function.
12303         (main): New locals mem1, mem2.
12304
12305 2010-03-15  Jie Zhang  <jie@codesourcery.com>
12306
12307         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
12308         Declare and use new loadtimeout variable.
12309
12310 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
12311
12312         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
12313         Use gdb_load later.
12314
12315 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
12316
12317         * gdb.base/solib-disc.c (main): Make format of fprintf a string
12318         literal.  Add missing endlines to prints to stderr.
12319
12320 2010-03-12  Tom Tromey  <tromey@redhat.com>
12321
12322         PR c++/9708:
12323         * gdb.cp/m-static.exp: Add regression test.
12324         * gdb.cp/m-static.cc (method): New method.
12325         (main): Call it.
12326
12327 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
12328
12329         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
12330         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
12331
12332 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
12333
12334         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
12335
12336 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
12337
12338         * lib/gdb.exp (skip_stl_tests): New.
12339         (gdb_compile): Symbian needs -ldl.
12340         (shlib_target_file): New.
12341         (shlib_symbol_file): New.
12342         (gdb_load_shlibs): Use shlib_target_file.
12343         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
12344         * gdb.cp/exception.exp: Use skip_stl_tests.
12345         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
12346         * gdb.cp/try_catch.exp: Use skip_stl_tests.
12347         * gdb.cp/mb-templates.exp: Ditto.
12348         * gdb.base/commands.exp: Relax regexes.
12349         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
12350         shlib_target_file and shlib_symbol_file.
12351         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
12352         sections.
12353         * gdb.base/ending-run.exp: Accept E32Main for symbian.
12354         * gdb.base/solib-disc.exp: Use
12355         shlib_target_file and shlib_symbol_file.
12356         * gdb.base/unload.exp: Don't skip on symbian.  Use
12357         shlib_target_file and shlib_symbol_file.
12358         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
12359
12360 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
12361
12362         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
12363         * gdb.trace/report.exp: Adjust for x86 and x86_64.
12364         Issue a tfind end before looking for a tracepoint frame.
12365         * gdb.trace/tfind.exp: Adjust tstatus output.
12366         Adjust disassembly output.
12367         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
12368
12369 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12370
12371         * gdb.base/break-interp.exp: Create new displacement parameter value
12372         for the test_ld calls.
12373         (reach): New parameter displacement, verify its content.  New push of
12374         pf_prefix "reach-$func:".  Import global expect_out.
12375         (test_core): New parameter displacement, verify its content.  New push
12376         of pf_prefix "core:".  New command "set verbose on".  Import global
12377         expect_out.
12378         (test_attach): New parameter displacement, verify its content.  New
12379         push of pf_prefix "attach:".  New command "set verbose on".  Import
12380         global expect_out.
12381         (test_ld): New parameter displacement, pass it to the reach, test_core
12382         and test_attach calls and verify its content in the "ld.so exit" test.
12383         * gdb.base/prelink.exp: Remove gdb_exit and final return.
12384         (prelink): Update expected text, use gdb_test.
12385
12386 2010-03-10  Doug Evans  <dje@google.com>
12387
12388         * gdb.base/checkpoint.exp: Fix comment.
12389         Lengthen timeout while doing >600 checkpoints test.
12390         Rename duplicate "kill all one" test to keep test names unique.
12391
12392 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
12393
12394         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
12395
12396 2010-03-08  Keith Seitz  <keiths@redhat.com>
12397
12398         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
12399         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
12400         (dm_type_long): New function.
12401         (dm_type_unsigned_short): New function.
12402         (dm_type_unsigned_long): New function.
12403         (myint): New typedef.
12404         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
12405         long, unsigned shor and long, operator char*, and typedef.
12406         (test_lookup_operator_functions): Add operator char* test.
12407         (test_paddr_operator_functions): Likewise.
12408         (test_paddr_overloaded_functions): Use probe values for
12409         short, long, and unsigned short and long.
12410         (test_paddr_hairy_functions): If the demangler probe detected
12411         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
12412         demangler.
12413         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
12414         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
12415         and "print null_pmf".
12416         Add test "ptype a.*pmf".
12417         * gdb.cp/overload.exp: Allow optional "int" to appear with
12418         "short" and "long".
12419         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
12420         long expect value for men_overload1arg.
12421         Allow "int" to appear with "short" and "long".
12422         When testing "info break", add argument for main (void).
12423         Also allow "int" to appear with "short" and "long".
12424         Ditto with "unsigned" and "long long".
12425         * gdb.java/jmain.exp: Do not enclose methods names in single
12426         quotes.
12427         * gdb.java/jmisc.exp: Likewise.
12428         * gdb.java/jprint.exp: Likewise.
12429         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
12430
12431         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
12432         * gdb.cp/exception.exp (backtrace after first throw)
12433         (backtrace after second throw): Allow a namespace before __cxa_throw.
12434         (backtrace after first catch, backtrace after second catch): Allow
12435         a namespace before __cxa_begin_catch.
12436
12437         * gdb.cp/cpexprs.exp: New file.
12438         * gdb.cp/cpexprs.cc: New file.
12439
12440         From Daniel Jacobowitz  <dan@codesourcery.com>
12441         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
12442         to use string_to_regexp.
12443         (ctor, dtor): New functions.  Use them to match constructor
12444         and destructor function types.
12445         (Top level): Use runto_main.
12446
12447 2010-03-05  Tom Tromey  <tromey@redhat.com>
12448
12449         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
12450         gdb.target_charset.
12451         (pp_ns.to_string): Likewise.
12452
12453 2010-03-04  Keith Seitz  <keiths@redhat.com>
12454
12455         * gdb.cp/overload.exp: Test that the filename portion of a linespec
12456         can be quoted.  Test that both the filename and function/line
12457         portions can be quoted at the same time.
12458
12459 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
12460
12461         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
12462
12463 2010-03-03  Doug Evans  <dje@google.com>
12464
12465         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
12466         libc contains libpthread.
12467
12468         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
12469         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
12470         of gdb_compile.  Add another pattern to match android backtrace.
12471
12472 2010-03-03  Tom Tromey  <tromey@redhat.com>
12473
12474         PR gdb/11345:
12475         * gdb.base/printcmds.exp (test_printf): Add test.
12476
12477 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
12478
12479         * gdb.arch/amd64-byte.exp: New.
12480         * gdb.arch/amd64-dword.exp: Likewise.
12481         * gdb.arch/amd64-pseudo.c: Likewise.
12482         * gdb.arch/amd64-word.exp: Likewise.
12483         * gdb.arch/i386-byte.exp: Likewise.
12484         * gdb.arch/i386-pseudo.c: Likewise.
12485         * gdb.arch/i386-word.exp: Likewise.
12486
12487 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
12488
12489         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
12490         types.  Add structreg, bitfields, and flags registers.
12491         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
12492         registers.
12493
12494 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
12495
12496         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
12497         (load_description): Set architecture if defined.
12498
12499 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
12500
12501         * gdb.python/py-frame.exp: Add read_var block tests.
12502         * gdb.python/py-frame.c (block): New function.
12503
12504 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
12505             Daniel Jacobowitz  <dan@codesourcery.com>
12506
12507         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
12508
12509 2010-02-25  David S. Miller  <davem@davemloft.net>
12510
12511         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
12512         fix logic for setting all_syscalls_numbers.
12513
12514 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
12515
12516         * Makefile.in: Add py-block and py-symbol.
12517         * gdb.python/py-symbol.exp: New File.
12518         * gdb.python/py-symtab.exp: New File.
12519         * gdb.python/py-block.exp: New File.
12520         * gdb.python/py-symbol.c: New File.
12521         * gdb.python/py-block.c: New File.
12522
12523 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
12524
12525         PR python/11314
12526         * lib/gdb.exp (skip_python_tests): New function.
12527         * gdb.python/py-cmd.exp: Use skip_python_tests.
12528         * gdb.python/py-frame.exp: Likewise.
12529         * gdb.python/py-function.exp: Likewise.
12530         * gdb.python/py-prettyprint.exp: Likewise.
12531         * gdb.python/py-template.exp: Likewise.
12532         * gdb.python/py-type.exp: Likewise.
12533         * gdb.python/py-value.exp: Likewise.
12534
12535 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
12536
12537         PR9605
12538
12539         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
12540
12541 2010-02-19  Tom Tromey  <tromey@redhat.com>
12542
12543         PR c++/8693, PR c++/9496:
12544         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
12545         regression tests.
12546
12547 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
12548
12549         Fix compatibility with m68k as.
12550         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
12551         Use only /* comments */.
12552
12553 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12554
12555         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
12556         * configure: Regenerate.
12557
12558 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
12559
12560         * gdb.python/py-type.exp: Check for Python support.
12561
12562 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
12563
12564         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
12565         `regsub' syntax available.
12566
12567 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
12568
12569         * gdb.base/shmain.c (main): Remove printf call.
12570         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
12571         * gdb.base/unload.c (main): Make format of fprintf a string
12572         literal.  Add missing endlines to prints to stderr.
12573         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
12574
12575 2010-02-17  Tom Tromey  <tromey@redhat.com>
12576
12577         * gdb.java/jprint.java (jprint.props): New field.
12578         * gdb.java/jprint.exp (set_lang_java): Add regression test.
12579
12580 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
12581
12582         * gdb.base/charset.exp: Don't assume new `regsub' syntax
12583         available.
12584
12585 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12586
12587         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
12588         creation to support remote host testing.
12589
12590 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12591
12592         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
12593         Recognize "command not found".
12594
12595 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12596
12597         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
12598         single-stepping.
12599
12600 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12601
12602         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
12603         if arguments are not supported.
12604
12605 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12606
12607         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
12608         be const or non-const.
12609
12610 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12611
12612         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
12613         mi_send_resuming_command to send -exec-continue.
12614
12615 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12616
12617         * gdb.base/list.exp (test_list_filename_and_function): Add test
12618         with single quotes.
12619         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
12620         matching.
12621         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
12622         Add KFAIL'd tests for PR gdb/11289.
12623
12624 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12625
12626         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
12627
12628 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12629
12630         * gdb.base/comp-dir/subdir/dummy.txt: New file.
12631         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
12632         a temporary directory.
12633
12634 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
12635
12636         * gdb.base/charset.exp: Use a single regular expression to match
12637         show host-charset and show target-charset output.
12638
12639 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
12640
12641         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
12642         "Illegal process-id" expect string more exact.
12643         (attach to digits-starting nonsense is prohibited): New.
12644
12645 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12646
12647         * gdb.base/prelink.exp (set verbose on): New.
12648
12649 2010-02-12  Tomas Holmberg  <th@virtutech.com>
12650
12651         * mi-reverse.exp: New file. Test for reverse option to the
12652         following MI commands: exec-continue, exec-finish, exec-next,
12653         exec-step, exec-next-instruction, exec-step-instruction.
12654
12655 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
12656
12657         * gdb.ada/ptype_tagged_param: New testcase.
12658
12659 2010-02-08  Tom Tromey  <tromey@redhat.com>
12660
12661         PR c++/8017:
12662         * gdb.cp/overload.exp: Add tests.
12663         * gdb.cp/overload.cc (struct K): New.
12664         (namespace N): New.
12665         (main): Call new functions.
12666         (K::staticoverload): Define.
12667
12668 2010-02-08  Chris Moller  <moller@mollerware.com>
12669
12670         PR gdb/10728
12671         * gdb.cp/pr10728-x.h: New file.
12672         * gdb.cp/pr10728-x.cc: New file.
12673         * gdb.cp/pr10728-y.cc: New file.
12674         * gdb.cp/pr10728.exp: New file.
12675         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
12676
12677 2010-02-08  Chris Moller  <moller@mollerware.com>
12678
12679         PR gdb/9067
12680         * gdb.cp/pr9067.exp:  New
12681         * gdb.cp/pr9067.cc:   New
12682         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
12683
12684 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
12685
12686         * lib/gdb.exp (gdb_test_timeout): New global variable.
12687         Set it to timeout if not already set.
12688         (gdb_init): Reset the value of timeout to gdb_test_timeout.
12689
12690 2010-02-05  Doug Evans  <dje@google.com>
12691
12692         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
12693         user.
12694
12695 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
12696
12697         PR c++/7935:
12698         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
12699
12700 2010-02-04  Tom Tromey  <tromey@redhat.com>
12701
12702         * gdb.cp/virtbase.exp: Make test case names unique.
12703
12704 2010-02-02  Tom Tromey  <tromey@redhat.com>
12705
12706         * gdb.cp/virtbase.exp: Add regression tests.
12707         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
12708         (main): Instantiate RHC.
12709
12710 2010-02-02  Tom Tromey  <tromey@redhat.com>
12711
12712         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
12713         type-printing change.
12714
12715 2010-02-02  Tom Tromey  <tromey@redhat.com>
12716
12717         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
12718         * gdb.cp/virtbase.cc: New file.
12719         * gdb.cp/virtbase.exp: New file.
12720         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
12721
12722 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12723
12724         PR libc/11214:
12725         * gdb.threads/current-lwp-dead.c: Include features.h.
12726         (HAS_NOMMU): New.
12727         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
12728
12729 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12730
12731         * gdb.base/symbol-without-target_section.exp,
12732         gdb.base/symbol-without-target_section.c: New.
12733
12734 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
12735
12736         * gdb.base/bigcore.exp: Reset increased timeout.
12737         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
12738
12739 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
12740
12741         * gdb.base/gcore.exp (capture_command_output): Use
12742         gdb_test_multiple.
12743
12744 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
12745
12746         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
12747         * gdb.arch/thumb2-it.exp (test_it_break): New function.
12748         (Top level): Call it.
12749
12750 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
12751
12752         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
12753
12754 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
12755
12756         * gdb.base/call-strs.exp, gdb.base/default.exp,
12757         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
12758         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
12759         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
12760         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
12761         gdb.base/watchpoint-solib.exp: Save and restore timeout.
12762         * gdb.base/ending-run.exp: Correct restore of timeout.
12763         * gdb.base/page.exp: Remove unnecessary timeout setting.
12764
12765 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
12766
12767         * gdb.ada/rec_return: New testcase.
12768
12769 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
12770
12771         * gdb.ada/call_pn: New testcase.
12772
12773 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
12774
12775         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
12776         (Top level): Use it to resume.
12777         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
12778         the Thumb mode displaced stepping error as unsupported.
12779
12780 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
12781
12782         * gdb.cp/nsusing.exp: Added more tests.
12783         * gdb.cp/nsrecurs.exp: Ditto.
12784         * gdb.cp/nsusing.cc: Added test functions.
12785         * gdb.cp/nsrecurs.cc: Ditto.
12786
12787 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
12788
12789         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
12790         absolute directory pathnames in gdb.sum file.
12791
12792 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
12793
12794         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
12795         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
12796
12797 2010-01-26  Tom Tromey  <tromey@redhat.com>
12798
12799         PR exp/7643:
12800         * gdb.base/printcmds.exp (test_print_string_constants): Remove
12801         setup_kfail.
12802
12803 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
12804
12805         * gdb.cp/nsrecurs.exp: New test.
12806         * gdb.cp/nsrecurs.cc: New test program.
12807         * gdb.cp/nsstress.exp: New test.
12808         * gdb.cp/nsstress.cc: New test program.
12809         * gdb.cp/nsdecl.exp: New test.
12810         * gdb.cp/nsdecl.cc: New test program.
12811
12812 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
12813
12814         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
12815         imported into file scope.
12816         Marked test as xfail.
12817         * gdb.cp/namespace-using.cc (marker5): New function.
12818         * gdb.cp/shadow.exp: New test.
12819         * gdb.cp/shadow.cc: New test program.
12820         * gdb.cp/nsimport.exp: New test.
12821         * gdb.cp/nsimport.cc: New test program.
12822
12823 2010-01-25  Tom Tromey  <tromey@redhat.com>
12824
12825         PR gdb/11049:
12826         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
12827         with "set print null-stop on".
12828
12829 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
12830
12831         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
12832         Adjust it for DISASSEMBLY_OMIT_FNAME.
12833
12834 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
12835
12836         PR symtab/11199:
12837         * gdb.dwarf2/member-ptr-forwardref.exp,
12838         gdb.dwarf2/member-ptr-forwardref.S: New.
12839
12840 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
12841
12842         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
12843         (thread1_func): Protect thread1_tid with thread1_tid_cond by
12844         thread1_tid_mutex.  Remove gdbstop_mutex handling.
12845         (thread2_func): Protect thread2_tid with thread2_tid_cond by
12846         thread2_tid_mutex.  Remove gdbstop_mutex handling.
12847         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
12848         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
12849         pthread_cond_wait conditionalizations by while loops.
12850
12851 2010-01-20  Tom Tromey  <tromey@redhat.com>
12852
12853         PR backtrace/10770:
12854         * gdb.dwarf2/pr10770.exp: New file.
12855         * gdb.dwarf2/pr10770.c: New file.
12856         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
12857
12858 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
12859
12860         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
12861         that target was removed, and the test always runs native anyway.
12862
12863 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
12864
12865         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
12866         gdb.base/watchpoint-cond-gone-stripped.c: New.
12867
12868 2010-01-19  Tom Tromey  <tromey@redhat.com>
12869
12870         PR c++/8000:
12871         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
12872         existing tests.
12873         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
12874         (main): Use AAA::SomeEnum.
12875
12876 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
12877
12878         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
12879         (test_ignore_count): Declare line_callme_body global.
12880         (run to breakpoint with ignore count): Use line_callme_body.
12881         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
12882         (set line_main_hello, set line_main_return): Reindent.
12883         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
12884         New.
12885         (continue to callee4): Use line_callee4_body.
12886         (check *stopped from CLI command): Use line_callee4_next.
12887         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
12888         (set line_main_hello, set line_main_return): Reindent.
12889         (set line_callee4_head, set line_callee4_body): New.
12890         (continue to callee4): Use line_callee4_body.
12891
12892 2010-01-18  Tom Tromey  <tromey@redhat.com>
12893
12894         PR c++/9680:
12895         * gdb.cp/casts.cc: Add new classes and variables.
12896         * gdb.cp/casts.exp: Test new operators.
12897
12898 2010-01-18  Tom Tromey  <tromey@redhat.com>
12899             Thiago Jung Bauermann  <bauerman@br.ibm.com>
12900
12901         * gdb.python/source2.py: New file.
12902         * gdb.python/source1: New file.
12903         * gdb.python/python.exp: Test "source" command.
12904
12905 2010-01-15  Stan Shebs  <stan@codesourcery.com>
12906
12907         * gdb.trace/tfile.c: New file.
12908         * gdb.trace/tfile.exp: New file.
12909
12910 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12911
12912         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
12913
12914 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12915
12916         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
12917
12918 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12919
12920         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
12921         (libfunc): New parameter action.  Implement also selectable "sleep".
12922         * gdb.base/break-interp-main.c: Include assert.h.
12923         (libfunc): New parameter action.
12924         (main): New parameters argc and argv.  Assert argc.  Pass argv.
12925         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
12926         (test_attach): New proc.
12927         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
12928         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
12929
12930 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12931
12932         * gdb.base/break-interp.exp (test_core): New proc.
12933         (test_ld): Call it.
12934
12935 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12936
12937         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
12938         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
12939         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
12940         and gdb_compile_shlib.  Use new -Wl compiler options.
12941         (dl bt, main bt): New tests.
12942
12943 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12944
12945         Support PIEs with no symfile_objfile.
12946         * gdb.base/break-interp.exp: New argument at the test_ld calls.
12947         (test_ld): New parameter trynosym.
12948         (test_ld <$trynosym>): New block.
12949
12950 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
12951
12952         * gdb.base/break-interp.exp: New file.
12953
12954 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
12955
12956         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
12957         * gdb.python/py-prettyprint.py (pp_ls): New printer.
12958         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
12959         test.
12960         * gdb.python/py-prettyprint.c: Define lazystring test structure.
12961         * gdb.python/py-mi.exp: Add lazy string test.
12962
12963 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
12964
12965         * lib/mi-support.exp (mi_check_thread_states): Handle
12966         core number in thread listing.
12967
12968 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
12969
12970         * gdb.base/maint.exp: Adjust the expected output for the
12971         "maint print type" test. Use gdb_test_multiple instead of
12972         gdb_sent/gdb_expect.
12973
12974 2010-01-11  Doug Evans  <dje@google.com>
12975
12976         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
12977         from gdbserver_download.  All callers updated.
12978
12979         * gdb.server/ext-run.exp: "info os processes" requires xml support.
12980
12981 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12982
12983         Implement binary numbers parsing.
12984         * gdb.base/printcmds.exp (test_integer_literals_accepted)
12985         (test_integer_literals_rejected): New binary tests.
12986
12987 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
12988
12989         * gdb.cell/configure: Regenerate.
12990
12991 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12992
12993         * gdb.base/corefile.exp: Move the core finding block out and call it as
12994         core_find, new variable $corefile, replace corefile by $corefile and
12995         [file tail $corefile] for usage vs. test names resp.
12996         * lib/gdb.exp (core_find): Move it as a new function here.  New
12997         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
12998         $destcore.  Return "" on error.
12999
13000 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
13001
13002         Workaround PR binutils/10802.
13003         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
13004         (twice).
13005
13006 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
13007
13008         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
13009
13010 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
13011
13012         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
13013         call, to avoid interruption.
13014
13015 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
13016
13017         * gdb.stabs/weird.def (args93): New.
13018
13019 2010-01-07  Doug Evans  <dje@google.com>
13020
13021         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
13022
13023 2010-01-07  Tom Tromey  <tromey@redhat.com>
13024
13025         * gdb.base/source.exp: Use correct line number.
13026
13027 2010-01-05  Stan Shebs  <stan@codesourcery.com>
13028
13029         * gdb.trace/tracecmd.exp: Test ftrace.
13030
13031 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13032
13033         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
13034
13035 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
13036
13037         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
13038         "uint_for_mi_testing".
13039
13040 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
13041
13042         Test indented comment in file being sourced.
13043         * gdb.base/commands.exp: Test indented comment in file being sourced.
13044
13045 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
13046
13047         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
13048         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
13049         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
13050         notice.
13051
13052 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
13053
13054         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
13055         notice.
13056
13057 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
13058
13059         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
13060         missing $after_stopped and comma (,) expectation.
13061
13062 2009-12-31  Stan Shebs  <stan@codesourcery.com>
13063
13064         * gdb.trace/actions.exp: Test teval action.
13065
13066 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13067
13068         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
13069         (top level): Call test_watchpoint_in_big_blob.
13070         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
13071         watchpoints.
13072         (func3): Write to buf.
13073
13074 2009-12-29  Stan Shebs  <stan@codesourcery.com>
13075
13076         * gdb.trace/actions.exp: Test default-collect.
13077
13078 2009-12-28  Stan Shebs  <stan@codesourcery.com>
13079
13080         * gdb.trace/tsv.exp: New file.
13081         * gdb.base/completion.exp: Update ambiguous info output.
13082
13083 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
13084
13085         * gdb.base/find.c (main): Reference search buffers.
13086         * gdb.base/included.c (main): Reference integer.
13087         * gdb.base/ptype.c (charfoo): Declare.
13088         (intfoo): Call charfoo.
13089         * gdb.base/scope0.c (useitp): New function.
13090         (usestatics): Use useitp.
13091         (useit): Add a type for val.
13092         * gdb.base/scope1.c (useit1): Take a pointer argument.
13093         (usestatics1): Update calls to useit1.
13094         * gdb.cp/call-c.cc: Declare foo.
13095         (main): Call foo.
13096         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
13097         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
13098         (main): Call C::ensureRefs and ensureOtherRefs.
13099         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
13100         variables.
13101         (ensureOtherRefs): New function.
13102         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
13103         * gdb.cp/templates.cc (main): Call t5i.value.
13104
13105 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
13106
13107         Fix compatibility with G++-4.5.
13108         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
13109         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
13110         (uncaught return): Remove.
13111
13112 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
13113             Phil Muldoon  <pmuldoon@redhat.com>
13114
13115         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
13116         (bp_location13, bp_location14, bp_location17, bp_location18)
13117         (marker3_proto, marker4_proto): New variables.
13118         (breakpoint info): Update output.
13119         (run until breakpoint at marker3, run until breakpoint at marker4): New
13120         tests.
13121
13122 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
13123
13124         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
13125         Replace the printf call of Y by provided "y-set-1" label.  New block
13126         for the second shared library.
13127         * gdb.base/unload.exp: Compile also the second library, call
13128         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
13129         (single pending breakpoint info): Rename to ...
13130         (pending breakpoint info before run): ... this extended test.
13131         (libfile2, libname2, libsrcfile2, libsrc2)
13132         (lib_sl2): New variables.
13133         (exec_opts): Set also SHLIB_NAME2.
13134         (pending breakpoint info on first run at shrfunc1)
13135         (pending breakpoint info on second run at shrfunc1)
13136         (pending breakpoint info on second run at shrfunc2)
13137         (print y from libfile, print y from libfile2): New tests.
13138         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
13139         * gdb.base/unloadshr2.c: New.
13140
13141 2009-12-22  Hui Zhu  <teawater@gmail.com>
13142
13143         * gdb.reverse/sigall-reverse.exp: Adjust.
13144
13145 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
13146
13147         PR gdb/10884
13148
13149         * gdb.mi/var-cmd.c (do_bitfield_tests): New
13150         (main): Call do_bitfield_tests.
13151         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
13152
13153 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
13154
13155         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
13156         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
13157         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
13158         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
13159         gdb.modula2/unbounded1.c: Update copyright header.
13160
13161 2009-12-10  Chris Moller  <moller@mollerware.com>
13162
13163         PR gdb/9399
13164         * gdb.cp/virtfunc2.exp: New tests
13165         * gdb.cp/virtfunc2.cc: New tests
13166         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
13167
13168 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
13169
13170         * gdb.reverse/i387-env-reverse.c: New file.
13171         * gdb.reverse/i387-env-reverse.exp: New file.
13172         * gdb.reverse/i387-stack-reverse.c: New file.
13173         * gdb.reverse/i387-stack-reverse.exp: New file.
13174
13175 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
13176
13177         * gdb.python/py-type.exp (test_range): New test.
13178
13179 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
13180
13181         PR python/10805
13182
13183         * gdb.python/py-type.exp: New file.
13184         * gdb.python/py-type.c: New file.
13185         * Makefile.in: Add py-type.
13186
13187 2009-12-03  Tom Tromey  <tromey@redhat.com>
13188
13189         * gdb.python/py-value.exp (test_parse_and_eval): New
13190         function.
13191
13192 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
13193
13194        PR gdb/11022
13195
13196        * gdb.base/pr11022.exp: New test.
13197        * gdb.base/pr11022.c: New test.
13198
13199 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
13200
13201         Fix spurious false FAILs.
13202         * gdb.base/structs.c (chartest): New.
13203         (main): Fill-in chartest.
13204         * gdb.base/structs.exp (anychar_re, first): New.
13205         (start_structs_test): Import global anychar_re and first.
13206         New gdb_test call "set print elements 300; ${testfile}"
13207         (start_structs_test <$first>): New block.
13208         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
13209
13210 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13211
13212         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
13213
13214 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
13215
13216         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
13217         Force $srcfile file.
13218         * gdb.base/foll-fork.c (callee): Comment out the printf call.
13219
13220 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13221
13222         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
13223         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
13224         * gdb.threads/watchthreads-reorder.exp: Likewise.
13225
13226 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
13227
13228         PR gdb/8704
13229
13230         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
13231         "if", and "thread".  Correct matching in the previous test.
13232
13233 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
13234
13235         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
13236
13237 2009-11-23  Michael Snyder  <msnyder@vmware.com>
13238
13239         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
13240         * gdb.reverse-watch-precsave.exp: Ditto.
13241
13242 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
13243
13244         * gdb.asm/asm-source.exp: Adjust.
13245         * gdb.base/help.exp: Adjust.
13246
13247 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
13248
13249         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
13250         (do_syscall_tests_without_xml): Set data-directory to
13251         /the/path/to/nowhere.
13252
13253 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
13254
13255         * gdb.threads/local-watch-wrong-thread.c,
13256         gdb.threads/local-watch-wrong-thread.exp: New files.
13257
13258 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
13259
13260         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
13261         assume new `regsub' syntax available.
13262
13263 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
13264
13265         * gdb.base/watchpoint-hw-hit-once.exp,
13266         gdb.base/watchpoint-hw-hit-once.c: New.
13267
13268 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
13269
13270         * gdb.threads/watchthreads-reorder.exp,
13271         gdb.threads/watchthreads-reorder.c: New.
13272
13273 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
13274
13275         * gdb.xml/tdesc-regs.exp: Use for m68k.
13276
13277 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
13278
13279         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
13280
13281 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
13282
13283         * lib/gdb.exp (current_target_name): New procedure.
13284         (gdb_wrapper_target): New variable.
13285         (gdb_wrapper_init): Set gdb_wrapper_target.
13286         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
13287         wrapper.
13288
13289 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
13290
13291         * gdb.base/remote.exp: Delete the slowest load test.
13292         Do not load with fixed packet sizes.
13293
13294 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
13295
13296         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
13297
13298 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
13299
13300         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
13301         srcfile when setting a breakpoint.
13302
13303 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
13304
13305         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
13306         macros.
13307
13308 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
13309
13310         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
13311         to be in memory.
13312         * gdb.base/display.c (force_mem): New.
13313         (do_loops): Use it.  Add breakpoint comments.
13314         (do_vars): Add a breakpoint comment.
13315         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
13316         line numbers.
13317
13318 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
13319
13320         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
13321         instead of a bare "run".
13322
13323 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
13324
13325         * gdb.python/py-prettyprint.exp: Adjust.
13326
13327 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
13328
13329         * lib/cell.exp (skip_cell_tests): Clean up test files before
13330         returning.
13331
13332 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
13333
13334         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
13335         and the breakpoint menu.  Do not call perror if a prompt is seen.
13336         Consume the following GDB prompt.
13337         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
13338         * gdb.cp/namespace.exp: Use gdb_test.
13339         * gdb.cp/templates.exp: Use gdb_test.
13340         (test_template_breakpoints): Use gdb_test_multiple.
13341
13342 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
13343
13344         * gdb.base/break1.c (struct some_struct, values): Move earlier.
13345         (marker4): Reference values.
13346
13347 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
13348
13349         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
13350         is missing.
13351
13352 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
13353
13354         * gdb.base/break.c (need_malloc): New.
13355         * gdb.base/constvars.c (main): Reference crass and crisp.
13356         * gdb.base/gdb1821.c (main): Reference bar.
13357         * gdb.cp/gdb1355.cc (main): Reference s1.
13358         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
13359         (main): Call them.
13360         * gdb.cp/hang2.cc (dummy2): Define.
13361         * gdb.cp/hang3.cc (dummy3): Define.
13362         * gdb.cp/m-data.cc (main): Reference shadow.
13363
13364 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
13365             Nathan Froyd  <froydnj@codesourcery.com>
13366
13367         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
13368         remote host.
13369
13370 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
13371
13372         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
13373         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
13374         * gdb.dwarf2/dw2-compressed.exp: Likewise.
13375         * gdb.dwarf2/dw2-intercu.exp: Likewise.
13376         * gdb.dwarf2/dw2-intermix.exp: Likewise.
13377         * gdb.dwarf2/dw2-producer.exp: Likewise.
13378         * gdb.dwarf2/mac-fileno.exp: Likewise.
13379         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
13380         py-prettyprint.py to the remote host.
13381         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
13382
13383 2009-11-11  Keith Seitz  <keiths@redhat.com>
13384
13385         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
13386         use it instead of "Foo".
13387         * gdb.cp/classes.exp (do_tests): Add a test to access
13388         a method through a typedef'd class name.
13389
13390 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
13391
13392         * gdb.base/long_long.exp: Permit leading zeros on floating-point
13393         exponents.
13394         * gdb.base/pointers.exp: Likewise.
13395         * gdb.cp/ref-types.exp: Likewise.
13396
13397 2009-11-11  Keith Seitz  <keiths@redhat.com>
13398
13399         * gdb.cp/cplusfuncs.cc (class foo): Add operators
13400         new[] and delete[].
13401         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
13402         "void".
13403         (probe_demangler): Remove all single-quoting of
13404         method and variable names.
13405         (info_func_regexp): Remove the word "void" from any
13406         occurrence of "(void)".
13407         (print_addr_2): Remove all single-quoting of
13408         method names.
13409         (print_addr_2_kfail): Likewise.
13410         (print_addr): Single-quote C function names before
13411         passing to print_addr_2.
13412         (test_paddr_operator_functions): Remove single-quoting
13413         for method names.
13414         Add tests for operator new[] and operator delete[].
13415
13416 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
13417
13418         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
13419
13420 2009-11-09  Keith Seitz  <keiths@redhat.com>
13421
13422         * gdb.cp/overload.exp: Add tests for resolving overloaded
13423         methods in expression parsing/evaluation.
13424
13425 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
13426
13427         * lib/gdb.exp (default_gdb_version): Use --version instead of
13428         --command.
13429
13430 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
13431
13432         * lib/gdb.exp (gdb_compile_test): New.
13433         (skip_ada_tests, skip_java_tests): New.
13434         (gdb_compile): Use gdb_compile_test for f77.
13435         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
13436         * lib/java.exp (compile_java_from_source): Remove runtests check,
13437         use gdb_compile_test to record result.
13438         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
13439         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
13440         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
13441         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
13442         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
13443         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
13444         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
13445         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
13446         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
13447         adjust gdb_compile invocations.
13448
13449 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
13450
13451         * Makefile.in (abs_builddir): New.
13452         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
13453         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
13454         `$(abs_builddir)/site.exp'.
13455
13456 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
13457
13458         * config/m68k-emc.exp, lib/emc-support.exp,
13459         gdb.trace/gdb_c_test.c: Delete.
13460         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
13461         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
13462         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
13463         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
13464         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
13465         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
13466         casing for m68k-*-elf.
13467
13468 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
13469
13470         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
13471         * gdb.arch/i386-prologue.exp: Likewise.
13472         * gdb.arch/i386-unwind.exp: Likewise.
13473
13474 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
13475
13476         * lib/gdb.exp (gdb_expect): Fix timeout typo.
13477
13478 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
13479
13480         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
13481
13482 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
13483
13484         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
13485
13486 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13487
13488         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
13489
13490 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13491
13492         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
13493         * gdb.base/sepdebug2.c: New file.
13494
13495 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
13496
13497         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
13498         the modified warnings for catch syscall.  Verify if GDB was compiled
13499         with support for lib expat, and choose which tests to run depending
13500         on this.
13501
13502 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
13503
13504         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
13505         that composite commands are parsed OK. And also test
13506         that breakpoint commands do work.
13507
13508 2009-10-23  Michael Snyder  <msnyder@vmware.com>
13509
13510         gdb.reverse/consecutive-precsave.exp: Change expect pattern
13511         to allow for new disassembly style.
13512
13513 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
13514
13515         * gdb.asm/asm-source.exp: Adjust.
13516
13517 2009-10-22  Michael Snyder  <msnyder@vmware.com>
13518
13519         * gdb.reverse/break-precsave.exp: New test.
13520         * gdb.reverse/consecutive-precsave.exp: Ditto.
13521         * gdb.reverse/finish-precsave.exp: Ditto.
13522         * gdb.reverse/i386-precsave.exp: Ditto.
13523         * gdb.reverse/machinestate-precsave.exp: Ditto.
13524         * gdb.reverse/sigall-precsave.exp: Ditto.
13525         * gdb.reverse/solilb-precsave.exp: Ditto.
13526         * gdb.reverse/step-precsave.exp: Ditto.
13527         * gdb.reverse/until-precsave.exp: Ditto.
13528         * gdb.reverse/watch-precsave.exp: Ditto.
13529
13530 2009-10-22  Michael Snyder  <msnyder@vmware.com>
13531
13532         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
13533         for gdb_expect.  Adjust one test's expect strings for the new
13534         format of disassemble.
13535         * gdb.reverse/finish-reverse.exp: Delete 'return'.
13536         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
13537         gdb_test_multiple.
13538         * gdb.reverse/step-reverse.exp: Delete 'return'.
13539         * gdb.reverse/until-reverse.exp: Delete blank lines.
13540         * gdb.reverse/watch-reverse.exp: Delete blank lines.
13541
13542 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
13543
13544         * gdb.base/consecutive.exp: Adjust.
13545         * gdb.base/display.exp: Likewise.
13546         * gdb.base/pc-fp.exp: Likewise.
13547         * gdb.base/sigbpt.exp: Likewise.
13548
13549 2009-10-19  Michael Snyder  <msnyder@vmware.com>
13550
13551         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
13552         * gdb.reverse/finish-reverse.c: Ditto.
13553         * gdb.reverse/sigall-reverse.c: Ditto.
13554         * gdb.reverse/solib-reverse.c: Ditto.
13555         * gdb.reverse/step-reverse.c: Ditto.
13556         * gdb.reverse/watch-reverse.c: Ditto.
13557
13558 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
13559             Stan Shebs  <stan@codesourcery.com>
13560
13561         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
13562         * gdb.base/foll-exec.exp: Adjust to expect a process id before
13563         "Executing new program".
13564         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
13565         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
13566         left listed after having been killed.
13567         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
13568         * gdb.base/maint.exp: Adjust test.
13569
13570         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
13571         * gdb.multi/Makefile.in: New.
13572         * gdb.multi/base.exp: New.
13573         * gdb.multi/goodbye.c: New.
13574         * gdb.multi/hangout.c: New.
13575         * gdb.multi/hello.c: New.
13576         * gdb.multi/bkpt-multi-exec.c: New.
13577         * gdb.multi/bkpt-multi-exec.exp: New.
13578         * gdb.multi/crashme.c: New.
13579
13580 2009-10-13  Tristan Gingold  <gingold@adacore.com>
13581
13582         * gdb.base/sepdebug.exp: Check debug info are found.
13583
13584 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
13585
13586         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
13587         bits.
13588
13589 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
13590
13591         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
13592
13593 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
13594
13595         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
13596         of the comments.
13597
13598 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
13599
13600         * gdb.base/annota1.exp: Remove obsolete match_max increase.
13601         * gdb.base/annota3.exp: Idem.
13602         * gdb.base/maint.exp: Idem.
13603
13604 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
13605
13606         * lib/gdb.exp (default_gdb_init): Set current value of match_max
13607         to default.
13608
13609 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
13610
13611         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
13612         mingw and cygwin targets.
13613
13614 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
13615             Pedro Alves  <pedro@codesourcery.com>
13616
13617         * lib/gdb.exp (gdb_compile): Avoid adding
13618         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
13619
13620 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
13621
13622         * gdb.base/shr1.c: Use %p in format string.
13623         * gdb.base/unload.c: Avoid warning in fprintf.
13624         * gdb.base/watchpoint-solib.c: Idem.
13625
13626 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
13627
13628         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
13629         long type.
13630         (test_unlink): Correct printf string.
13631         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
13632         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
13633
13634 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
13635
13636         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
13637         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
13638         * gdb.arch/ia64-breakpoint-shadow.S: New file.
13639
13640 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13641
13642         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
13643         * gdb.objc/nondebug.exp: Likewise.
13644
13645 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13646
13647         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
13648         target_info setting.
13649
13650         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
13651         that detect new threads during "info threads".
13652
13653 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13654
13655         * gdb.threads/manythreads.c (main): Increase thread stack size
13656         to 2*PTHREAD_STACK_MIN.
13657         * gdb.threads/multi-create.c (main): Likewise.
13658         (create_function): Likewise.
13659
13660 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13661
13662         * gdb.base/dump.exp: Pass difference of pointer types instead
13663         of integer types as offset to restore in intarr3.srec case.
13664
13665 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13666
13667         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
13668
13669 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13670
13671         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
13672
13673 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
13674
13675         New test for two watchpoints, with disabling of
13676         the first inserted.
13677         * testsuite/gdb.base/watchpoints.c: New file.
13678         * testsuite/gdb.base/watchpoints.exp: New file.
13679
13680 2009-09-25  Tom Tromey  <tromey@redhat.com>
13681
13682         * gdb.base/charset.exp: Test utf-16 strings with Python.
13683
13684 2009-09-25  Tom Tromey  <tromey@redhat.com>
13685
13686         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
13687         UCS-4.
13688         * gdb.base/charset.c (utf_32_string): Rename.
13689         (init_utf32): Rename.
13690         (main): Update.
13691
13692 2009-09-22  Tom Tromey  <tromey@redhat.com>
13693
13694         * gdb.python/py-function.exp: Add regression tests.
13695
13696 2009-09-21  Keith Seitz  <keiths@redhat.com>
13697
13698         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
13699         with invalid operator.
13700
13701 2009-09-21  Keith Seitz  <keiths@redhat.com>
13702
13703         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
13704         and destructor using typedef name of class.
13705         * gdb.cp/classes.cc (class Base1): Add a destructor.
13706         (base1): New typedef.
13707         (use_methods): Instanitate an object of type base1.
13708         * gdb.cp/templates.exp (test_template_typedef): New procedure.
13709         (do_tests): Call test_template_typedef.
13710         * gdb.cp/templates.cc (Baz::~Baz): New method.
13711         (intBazOne): New typedef.
13712         (main): Instantiate intBazOne.
13713
13714 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
13715
13716         PR python/10633
13717
13718         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
13719         Function.
13720         (run_lang_tests): Add print elements test.
13721
13722 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
13723
13724         * gdb.python/py-value.exp (test_subscript_regression): New
13725         function.  Test for invalid subscripts.
13726         * gdb.python/py-value.c (main): Add test array, and pointer to it.
13727         (ptr_ref): New function.
13728
13729 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
13730
13731         * gdb.base/default.exp: Fix "show convenience".
13732
13733 2009-09-15  Tom Tromey  <tromey@redhat.com>
13734
13735         * lib/mi-support.exp (mi_create_varobj): Update.
13736         (mi_create_floating_varobj): Likewise.
13737         (mi_create_dynamic_varobj): New proc.
13738         (mi_varobj_update): Update.
13739         (mi_varobj_update_with_type_change): Likewise.
13740         (mi_varobj_update_kv_helper): New proc.
13741         (mi_varobj_update_dynamic_helper): Rewrite.
13742         (mi_varobj_update_dynamic): New proc.
13743         (mi_list_varobj_children): Update.
13744         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
13745         * gdb.python/python-prettyprint.py (pp_outer): New class.
13746         (pp_nullstr): Likewise.
13747         (lookup_function): Register new printers.
13748         * gdb.python/python-prettyprint.c (struct substruct): New type.
13749         (struct outerstruct): Likewise.
13750         (substruct_test): New function.
13751         (struct nullstr): New type.
13752         (string_1, string_2): New globals.
13753         (main): Add new tests.
13754         * gdb.python/python-mi.exp: Added regression tests.
13755         * gdb.mi/mi2-var-display.exp: Update.
13756         * gdb.mi/mi2-var-cmd.exp: Update.
13757         * gdb.mi/mi2-var-child.exp: Update.
13758         * gdb.mi/mi2-var-block.exp: Update.
13759         * gdb.mi/mi-var-invalidate.exp: Update.
13760         * gdb.mi/mi-var-display.exp: Update.
13761         * gdb.mi/mi-var-cmd.exp: Update.
13762         * gdb.mi/mi-var-child.exp: Update.
13763         * gdb.mi/mi-var-block.exp: Update.
13764         * gdb.mi/mi-break.exp: Update.
13765         * gdb.mi/gdb701.exp: Update.
13766
13767 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
13768
13769         * Makefile.in: Inclusion of catch-syscall object.
13770         * gdb.base/catch-syscall.c: New file.
13771         * gdb.base/catch-syscall.exp: New file.
13772
13773 2009-09-12  Michael Snyder  <msnyder@vmware.com>
13774
13775         * gdb.reverse/step-reverse.exp: Explicitly check for targets
13776         that can support reverse debuggnig.
13777
13778 2009-09-11  Tom Tromey  <tromey@redhat.com>
13779
13780         * gdb.dwarf2/valop.S: New file.
13781         * gdb.dwarf2/valop.exp: New file.
13782
13783 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
13784
13785         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
13786
13787 2009-09-10  Doug Evans  <dje@google.com>
13788
13789         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
13790         Add $gdb_prompt to second breakpoint regexp.
13791
13792 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
13793
13794         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
13795         names, add missing ones.
13796         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
13797         * gdb.python/py-frame.c: Rename from python-frame.c.
13798         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
13799         testfile name.
13800         * gdb.python/py-function.exp: Rename from python-function.exp.
13801         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
13802         testfile name.
13803         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
13804         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
13805         Adjust testfile name.
13806         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
13807         * gdb.python/py-template.cc: Rename from python-template.cc.
13808         * gdb.python/py-template.exp: Rename from python-template.exp.
13809         Adjust testfile name.
13810         * gdb.python/py-value.c: Rename from python-value.c.
13811         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
13812         testfile name.
13813
13814 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
13815
13816         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
13817         $bpt2address.
13818         (Second breakpoint address is valid on ia64)
13819         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
13820
13821 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
13822
13823         * gdb.base/ending-run.exp: Restrict regular expression matching
13824         line number to require closing brace following.
13825
13826 2009-09-03  Doug Evans  <dje@google.com>
13827
13828         * gdb.base/store.exp (check_set): Fix typo in expected value message.
13829
13830 2009-09-02  Tom Tromey  <tromey@redhat.com>
13831
13832         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
13833
13834 2009-09-02  Tom Tromey  <tromey@redhat.com>
13835
13836         * gdb.dwarf2/callframecfa.exp: New file.
13837         * gdb.dwarf2/callframecfa.S: New file.
13838
13839 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
13840
13841         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
13842         gdb.base/solib-overlap-main.c: New.
13843
13844 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
13845
13846         PR gdb/10565
13847
13848         * gdb.base/bitfields.c (struct container, container): New.
13849         (main): Initialize it and call break5.
13850         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
13851
13852 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
13853
13854         Support constant DW_AT_data_member_location by GCC PR debug/40659.
13855         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
13856
13857 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
13858
13859         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
13860
13861 2009-08-26  Michael Snyder  <msnyder@vmware.com>
13862
13863         * gdb.base/i386-reverse.c: New file.
13864         * gdb.base/i386-reverse.exp: New file.
13865         * gdb.base/Makefile.in: Add new files to be removed.
13866
13867 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
13868
13869         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
13870         environment-pwd for remote host.
13871         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
13872
13873 2009-08-24  Keith Seitz  <keiths@redhat.com>
13874
13875         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
13876         Add two new C++ completer tests which limit the output to a
13877         given class.
13878
13879 2009-08-24  Michael Snyder  <msnyder@vmware.com>
13880
13881         * gdb.base/del.exp: Fix typo in comment.
13882         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
13883
13884 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
13885
13886         * configure: Regenerate.
13887         * gdb.hp/configure: Likewise.
13888         * gdb.hp/gdb.aCC/configure: Likewise.
13889         * gdb.hp/gdb.base-hp/configure: Likewise.
13890         * gdb.hp/gdb.compat/configure: Likewise.
13891         * gdb.hp/gdb.defects/configure: Likewise.
13892         * gdb.hp/gdb.objdbg/configure: Likewise.
13893         * gdb.stabs/configure: Likewise.
13894
13895 2009-08-19  Doug Evans  <dje@google.com>
13896
13897         * gdb.base/gdbvars.c: New file.
13898         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
13899
13900 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
13901
13902         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
13903         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
13904
13905 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
13906
13907         * gdb.base/default.exp: Adjust "set language test": it's now an
13908         enum command.  Larger help string moved to "help set language".
13909         * gdb.base/help.exp: Adjust "help set language" expected output,
13910         now lists all known languages.
13911
13912 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
13913
13914         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
13915         all frame arguments.
13916         * gdb.arch/altivec-regs.exp: Likewise.
13917
13918 2009-08-07  Tom Tromey  <tromey@redhat.com>
13919
13920         * gdb.base/setshow.exp: Add tests for changes to set language, set
13921         check range, and set check type.
13922
13923 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
13924
13925         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
13926         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
13927         Call it.
13928
13929 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13930
13931         * configure.ac: Run gdb.cell tests when appropriate.
13932         * configure: Regenerate.
13933         * lib/cell.exp: New file.
13934         * gdb.cell: New directory.
13935         * gdb.cell/configure.ac: New file.
13936         * gdb.cell/configure: New file.
13937         * gdb.cell/Makefile.in: New file.
13938         * gdb.cell/arch.exp: New file.
13939         * gdb.cell/break.c: New file.
13940         * gdb.cell/break.exp: New file.
13941         * gdb.cell/break-spu.c: New file.
13942         * gdb.cell/bt.c: New file.
13943         * gdb.cell/bt2-spu.c: New file.
13944         * gdb.cell/bt-spu.c: New file.
13945         * gdb.cell/bt.exp: New file.
13946         * gdb.cell/coremaker.c: New file.
13947         * gdb.cell/coremaker-spu.c: New file.
13948         * gdb.cell/core.exp: New file.
13949         * gdb.cell/gcore.exp: New file.
13950         * gdb.cell/data.c: New file.
13951         * gdb.cell/data.exp: New file.
13952         * gdb.cell/data-spu.c: New file.
13953         * gdb.cell/ea-cache.exp: New file.
13954         * gdb.cell/ea-cache.c: New file.
13955         * gdb.cell/ea-cache-spu.c: New file.
13956         * gdb.cell/ea-standalone.c: New file.
13957         * gdb.cell/ea-standalone.exp: New file.
13958         * gdb.cell/ea-test.c: New file.
13959         * gdb.cell/ea-test.exp: New file.
13960         * gdb.cell/f-regs.exp: New file.
13961         * gdb.cell/mem-access.c: New file.
13962         * gdb.cell/mem-access.exp: New file.
13963         * gdb.cell/mem-access-spu.c: New file.
13964         * gdb.cell/ptype.exp: New file.
13965         * gdb.cell/registers.exp: New file.
13966         * gdb.cell/size.c: New file.
13967         * gdb.cell/sizeof.exp: New file.
13968         * gdb.cell/size-spu.c: New file.
13969         * gdb.cell/solib.exp: New file.
13970         * gdb.cell/solib-symbol.exp: New file.
13971
13972 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13973
13974         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
13975
13976 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
13977
13978         * gdb.base/float.exp: Handle VFP registers.
13979
13980 2009-07-14  Michael Snyder  <msnyder@vmware.com>
13981
13982         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
13983         to bring gdb to the beginning of the calling line.
13984
13985         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
13986         confusing the i386 epilogue unwinder.
13987
13988 2009-07-14  Stan Shebs  <stan@codesourcery.com>
13989
13990         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
13991
13992 2009-07-14  Michael Snyder  <msnyder@vmware.com>
13993
13994         * gdb.reverse/step-reverse.exp (stepi into function call):
13995         Call instruction may not be first instruction in the line.
13996         (reverse stepi from a function call): Used wrong line number.
13997
13998 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
13999
14000         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
14001
14002 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
14003
14004         Fix gdb.base/macscp.exp when using custom inputrc.
14005         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
14006         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
14007         env(TERM) set.
14008         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
14009         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
14010
14011 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
14012
14013         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
14014         * gdb.base/annota1.exp (thread_test): Import global $testfile.
14015         Change the compilation target to match the testcase name.
14016         * gdb.base/sect-cmd.exp: Change the compilation target to match the
14017         testcase name.
14018         * a2-run.exp: Use for setup prepare_for_testing.  Change the
14019         compilation target to match the testcase name.
14020         * gdb.base/commands.exp: Likewise.
14021         * gdb.base/finish.exp: Likewise.
14022         * gdb.base/float.exp: Likewise.
14023         * gdb.base/info-target.exp: Likewise.
14024         * gdb.base/relational.exp: Likewise.
14025         * gdb.base/term.exp: Likewise.
14026         * gdb.base/until.exp: Likewise.
14027         * gdb.base/volatile.exp: Likewise.
14028         * gdb.base/whatis-exp.exp: Likewise.
14029
14030 2009-07-11  Hui Zhu  <teawater@gmail.com>
14031
14032         * gdb.base/help.exp (disassemble): Update expected help text.
14033
14034 2009-07-09  Tom Tromey  <tromey@redhat.com>
14035
14036         * lib/gdb.exp: Handle TRANSCRIPT.
14037         (remote_spawn, remote_close, send_gdb): New procs.
14038
14039 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
14040
14041         * gdb.python/python-prettyprint.c: Add counted null string
14042         structure.
14043         * gdb.python/python-prettyprint.exp: Print null string. Test for
14044         embedded nulls.
14045         * gdb.python/python-prettyprint.py (pp_ns): New Function.
14046         * gdb.python/python-value.exp (test_value_in_inferior): Add
14047         variable length string fetch tests.
14048         * gdb.python/python-value.c (main): Add strings for string fetch tests.
14049
14050 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
14051
14052         * gdb.base/dump.exp (inaccessible memory is reported): New test.
14053
14054 2009-07-07  Tom Tromey  <tromey@redhat.com>
14055
14056         * gdb.base/call-rt-st.exp: Update for change to escape output.
14057         * gdb.base/callfuncs.exp: Likewise.
14058         * gdb.base/charset.exp: Likewise.
14059         * gdb.base/constvars.exp: Likewise.
14060         * gdb.base/long_long.exp: Likewise.
14061         * gdb.base/pointers.exp: Likewise.
14062         * gdb.base/printcmds.exp: Likewise.
14063         * gdb.base/setvar.exp: Likewise.
14064         * gdb.base/store.exp: Likewise.
14065         * gdb.cp/ref-types.exp: Likewise.
14066         * gdb.mi/mi-var-child.exp: Likewise.
14067         * gdb.mi/mi-var-display.exp: Likewise.
14068         * gdb.mi/mi2-var-display.exp: Likewise.
14069         * gdb.base/charset.exp: Test octal escape sequence length.
14070         Update for change to escape output.
14071
14072 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
14073
14074         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
14075
14076 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
14077
14078         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
14079
14080 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
14081
14082         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
14083         gdbserver increasing $portnum if "Can't bind address" has been seen.
14084
14085 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
14086
14087         * gdb.base/ending-run.exp: Add "step out of main" pattern for
14088         mingw32ce.
14089
14090 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
14091
14092         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
14093         VFP format.
14094
14095 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
14096
14097         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
14098         linux.  Adjust to use "inferior", "info inferiors", "detach
14099         inferior" and "kill inferior" instead of "restart", "info fork",
14100         "detach fork" and "delete fork".
14101         * gdb.base/ending-run.exp: Spell out "info".
14102         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
14103         the "kill" command.
14104
14105 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14106
14107         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
14108         change to prefix TLS offset in hex with 0x.
14109
14110 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14111
14112         * gdb.base/default.exp: Update test case for "x" changes.
14113
14114 2009-07-01  Tristan Gingold  <gingold@adacore.com>
14115
14116         * gdb.base/bigcore.exp: Make darwin untested.
14117
14118 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
14119
14120         * gdb.base/completion.exp (directory completion): Create the directory.
14121         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
14122         escapeuniquesub.
14123         (directory completion 2): Expect now ${escapeuniquesub}.
14124         (Glob remaining of directory test): Remove one excessive newline.
14125         Expect the real output.
14126
14127 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
14128
14129         Fix `make check//%' target after `make check' has been ran.
14130         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
14131         a mkdir call.
14132         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
14133         (%/.dir): Remove.
14134
14135 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
14136
14137         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
14138         the expected result record.
14139
14140 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
14141
14142         Remove racy FAILs relying just on the timeouts.
14143         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
14144         (annotation_level 2): Remove racy FAILs.
14145
14146 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
14147
14148         gdb/10275
14149         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
14150
14151 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
14152
14153         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
14154
14155 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
14156
14157         * gdb.mi/mi-stack.exp: Testing symbolic options
14158         to -stack-list-locals and -stack-list-arguments.
14159
14160 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
14161
14162         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
14163
14164 2009-06-29  Tom Tromey  <tromey@redhat.com>
14165
14166         * dg-extract-results.sh: New file.
14167         * Makefile.in (FORCE_PARALLEL): New variable.
14168         (CHECK_TARGET): New conditional variable.
14169         (check): Use CHECK_TARGET.
14170         (DO_RUNTEST): New variable.
14171         (check-single): New target.
14172         (TEST_DIRS): New variable.
14173         (TEST_TARGETS): Likewise.
14174         (check-parallel): New target.
14175         (check-gdb.%): New pattern.
14176         (BASE1_FILES): New variable.
14177         (BASE2_FILES): Likewise.
14178         (check-gdb.base%): New pattern.
14179         (%/.dir): New pattern.
14180         * configure: Rebuild.
14181         * aclocal.m4 (AM_CONDITIONAL): New defun.
14182         * configure.ac: Check whether user is using GNU make.
14183         (GMAKE): New conditional.
14184
14185 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
14186
14187         * gdb.cp/namespace-nested-import.cc: New test.
14188         * gdb.cp/namespace-nested-import.exp: New test.
14189
14190 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
14191
14192         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
14193         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
14194         * gdb.opt/Makefile.in (EXECUTABLES): Update.
14195         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
14196         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
14197         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
14198         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
14199         gdb.opt/inline-markers.c: New files.
14200         * lib/gdb.exp (skip_inline_frame_tests): New function.
14201         (skip_inline_var_tests): New function.
14202
14203 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
14204
14205         * gdb.cp/exception.exp: Don't require $hex before inner frame in
14206         backtrace.
14207
14208 2009-06-27  Michael Snyder  <msnyder@vmware.com>
14209
14210         * gdb.reverse: New directory.
14211         * gdb.reverse/break-reverse.c: New test.
14212         * gdb.reverse/break-reverse.exp: New test.
14213         * gdb.reverse/consecutive-reverse.c: New test.
14214         * gdb.reverse/consecutive-reverse.exp: New test.
14215         * gdb.reverse/finish-reverse.c: New test.
14216         * gdb.reverse/finish-reverse.exp: New test.
14217         * gdb.reverse/machinestate.c: New test.
14218         * gdb.reverse/ms1.c: New test.
14219         * gdb.reverse/machinestate.exp: New test.
14220         * gdb.reverse/Makefile.in: New file.
14221         * gdb.reverse/shr2.c: New test.
14222         * gdb.reverse/solib-reverse.c: New test.
14223         * gdb.reverse/solib-reverse.exp: New test.
14224         * gdb.reverse/step-reverse.c: New test.
14225         * gdb.reverse/step-reverse.exp: New test.
14226         * gdb.reverse/until-reverse.c: New test.
14227         * gdb.reverse/ur1.c: New test.
14228         * gdb.reverse/until-reverse.exp: New test.
14229         * gdb.reverse/watch-reverse.c: New test.
14230         * gdb.reverse/watch-reverse.exp: New test.
14231         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
14232         * configure: Regenerate.
14233
14234 2009-06-26  Doug Evans  <dje@google.com>
14235
14236         * gdb.base/psymtab.exp: Turn off pending breakpoints.
14237
14238 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
14239
14240         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
14241         windows problem for 'file delete $binfile'.
14242
14243 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
14244
14245         * gdb.cp/namespace-using.exp: New test.
14246         * gdb.cp/namespace-using.cc: New test.
14247
14248 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
14249
14250         * gdb.ada/variant_record_packed_array: New testcase.
14251
14252 2009-06-23  Tom Tromey  <tromey@redhat.com>
14253
14254         * gdb.base/charset.exp (test_combination): Regression test.
14255         * gdb.base/charset.c (my_wchar_t): New typedef.
14256         (myvar): New global.
14257         (main): Set myvar.
14258
14259 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
14260
14261         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
14262         target.
14263
14264 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14265
14266         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
14267
14268 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14269
14270         * gdb.mi/gdb680.exp: Update test for error message.
14271
14272 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14273
14274         * gdb.base/annota1.exp: Allow multiple occurrences of the
14275         frames-invalid annotation.
14276         * gdb.cp/annota2.exp: Likewise.
14277
14278 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
14279
14280         * gdb.cp/gdb2495.cc: New file.
14281         * gdb.cp/gdb2495.exp: New file.
14282
14283 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
14284
14285         Report error on GDB crash during runto.
14286         * lib/gdb.exp (runto <eof>): New.
14287
14288 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
14289
14290         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
14291         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
14292         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
14293         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
14294         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
14295         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
14296         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
14297         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
14298         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
14299         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
14300         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
14301         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
14302         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
14303         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
14304         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
14305         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
14306         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
14307         gdb.server/server-mon.exp, gdb.server/server-run.exp,
14308         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
14309         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
14310         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
14311         gdb.trace/passcount.exp, gdb.trace/report.exp,
14312         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
14313         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
14314         gdb.trace/while-stepping.exp: Use a unique name for the compiled
14315         executable.
14316
14317 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
14318
14319         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
14320         defined before referencing it.
14321
14322 2009-06-03  Doug Evans  <dje@google.com>
14323
14324         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
14325         * gdb.arch/i386-see.c: Ditto.
14326
14327 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
14328
14329         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
14330         (check_macro): Return 1 if undefined.
14331         If first test fails, check if macro debug information is available,
14332         and report unsupported test if no macro information is found.
14333
14334 2009-05-29  Doug Evans  <dje@google.com>
14335
14336         * gdb.threads/hand-call-in-threads.exp: New.
14337         * gdb.threads/hand-call-in-threads.c: New.
14338
14339 2009-05-29  Michael Snyder  <msnyder@vmware.com>
14340
14341         * gdb.base/break-always.exp: Change "1" to "on".
14342         Add confirmation check.
14343
14344 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
14345
14346         * gdb.threads/threxit-hop-specific.c: New.
14347         * gdb.threads/threxit-hop-specific.exp: New.
14348         * gdb.threads/thread-execl.c: New.
14349         * gdb.threads/thread-execl.exp: New.
14350
14351 2009-05-27  Tom Tromey  <tromey@redhat.com>
14352             Thiago Jung Bauermann  <bauerman@br.ibm.com>
14353
14354         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
14355         (mi_child_regexp): Likewise.
14356         (mi_list_varobj_children_range): Likewise.
14357         (mi_get_features): Likewise.
14358         (mi_list_varobj_children): Rewrite.
14359         * gdb.python/python-mi.exp: New file.
14360
14361 2009-05-27  Tom Tromey  <tromey@redhat.com>
14362             Thiago Jung Bauermann  <bauerman@br.ibm.com>
14363             Phil Muldoon  <pmuldoon@redhat.com>
14364             Paul Pluzhnikov  <ppluzhnikov@google.com>
14365
14366         * gdb.python/python-prettyprint.exp: New file.
14367         * gdb.python/python-prettyprint.c: New file.
14368         * gdb.python/python-prettyprint.py: New file.
14369         * gdb.base/display.exp: print/r is now valid.
14370
14371 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14372             Tom Tromey  <tromey@redhat.com>
14373             Pedro Alves  <pedro@codesourcery.com>
14374             Paul Pluzhnikov  <ppluzhnikov@google.com>
14375
14376         * gdb.python/python-template.exp: New file.
14377         * gdb.python/python-template.cc: New file.
14378         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
14379         tests.
14380         * gdb.python/python-value.exp (py_objfile_tests): New proc.
14381         Call it.
14382         (test_value_after_death): New proc.
14383         * gdb.python/python-value.c (PTR): New typedef.
14384         (main): New variable 'x'.
14385
14386 2009-05-27  Tom Tromey  <tromey@redhat.com>
14387
14388         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
14389         tests.
14390         * gdb.python/python-value.exp (py_objfile_tests): New proc.
14391         Call it.
14392
14393 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
14394
14395         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
14396
14397 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
14398
14399         * gdb.threads/fork-thread-pending.c: New.
14400         * gdb.threads/fork-thread-pending.exp: New.
14401
14402 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
14403
14404         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
14405         * gdb.dwarf2/dw2-strp.S (a_string2): New.
14406
14407 2009-05-18  Jon Beniston  <jon@beniston.com>
14408
14409         * gdb.asm/asm-source.exp: Add lm32 target.
14410
14411 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
14412
14413         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
14414         `gdb_get_line_number'.  Call `callee' in both parent and child.
14415         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
14416         `gdb_get_line_number' instead of hardcoding line numbers.
14417         (catch_fork_unpatch_child): New procedure to test detaching
14418         breakpoints from child fork.
14419         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
14420         hardcoding line numbers.
14421         (do_fork_tests): Run `catch_fork_unpatch_child'.
14422
14423 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
14424
14425         * gdb.mi/mi-cmd-var.exp: Check that when varobj
14426         of structure type enters or leaves the scope, it
14427         is reported by -var-update.
14428
14429 2009-05-11  Doug Evans  <dje@sebabeach.org>
14430
14431         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
14432         * gdb.threads/pending-step.c (main): Fix off-by-one error.
14433         * gdb.threads/schedlock.c (main): Fix off-by-one error.
14434
14435 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
14436
14437         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
14438
14439 2009-04-30  Doug Evans  <dje@google.com>
14440
14441         * gdb.threads/watchthreads2.exp: New testcase.
14442         * gdb.threads/watchthreads2.c: New testcase.
14443
14444 2009-04-29  Doug Evans  <dje@google.com>
14445
14446         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
14447         * gdb.cp/mb-ctor.cc: Ditto.
14448         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
14449         * gdb.cp/mb-inline.h (multi_line_foo): New function.
14450         * gdb.cp/mb-inline1.cc: Call it.
14451         * gdb.cp/mb-inline2.cc: Ditto.
14452         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
14453         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
14454
14455 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
14456
14457         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
14458         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
14459         Replace all uses of `decimal' by `nonzero'.
14460         (info macro FROM_COMMANDLINE): New test.
14461
14462 2009-04-27  Tom Tromey  <tromey@redhat.com>
14463
14464         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
14465
14466 2009-04-27  Doug Evans  <dje@google.com>
14467
14468         * gdb.threads/watchthreads.c (main): Initialize args before starting
14469         the threads.  Plus formatting cleanup.
14470         * gdb.threads/watchthreads.exp: Avoid errant failures due to
14471         biased scheduling of one thread.
14472
14473 2009-04-27  Jerome Guitton  <guitton@adacore.com>
14474
14475         * gdb.cp/templates.cc (GetMax): New template.
14476         (main): Declare two instances of GetMax.
14477         * gdb.cp/templates.exp: Add new test.
14478
14479 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
14480
14481         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
14482
14483 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
14484
14485         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
14486
14487 2009-04-15  Tom Tromey  <tromey@redhat.com>
14488
14489         * gdb.base/charset.exp: Add regression test.
14490
14491 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
14492
14493         * gdb.base/exe-lock.exp: New testcase.
14494
14495 2009-04-13  Tom Tromey  <tromey@redhat.com>
14496
14497         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
14498         operator on Frame.
14499
14500 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14501
14502         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
14503         * gdb.server/ext-attach.exp: Likewise.
14504
14505 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
14506
14507         Eliminate some sleep usage.
14508
14509         * gdb.mi/basics.c (do_nothing): New.
14510         (main): Use do_nothing instead of printf, so that
14511         not to introduce race condition between output of
14512         inferiour and output of gdb. Do not use sleep as it
14513         is not generally available on embedded targets.
14514
14515 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
14516
14517         * gdb.server/ext-attach.exp: Expect an optional process id after
14518         "Detached from remote process".
14519
14520 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
14521
14522         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
14523         gdb.dwarf2/dw2-unresolved.exp: New.
14524
14525 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
14526
14527         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
14528         mi_run_to_main.
14529
14530 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
14531
14532         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
14533         mi_run_to_main.  Skip thread exit test on remote targets.
14534         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
14535         mi_run_to_main.
14536         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
14537         mi_run_to_main.
14538         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
14539         when expecting ^connected.  Detect when the target doesn't support
14540         non-stop mode.
14541         (mi_run_cmd): Detect if non-stop mode was requested by isn't
14542         supported.  Return -1 on error, 0 on success.
14543         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
14544         (mi_runto): Return mi_runto_helper's result explicitly.
14545
14546 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
14547
14548         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
14549
14550 2009-04-01  Tom Tromey  <tromey@redhat.com>
14551
14552         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
14553         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
14554         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
14555         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
14556
14557 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
14558             Jan Kratochvil  <jan.kratochvil@redhat.com>
14559
14560         PR gdb/931
14561         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
14562         output.
14563         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
14564         for gdb/931.
14565         * dw2-strp.S (DW_AT_language): Change to C++.
14566         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
14567
14568 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
14569
14570         * gdb.ada/tasks: New testcase.
14571
14572 2009-03-30  Stan Shebs  <stan@codesourcery.com>
14573
14574         * gdb.trace/actions.exp: Update to match new info trace format.
14575         * gdb.trace/deltrace.exp: Ditto.
14576         * gdb.trace/infotrace.exp: Ditto.
14577         * gdb.trace/passcount.exp: Ditto.
14578         * gdb.trace/save-trace.exp: Ditto.
14579         * gdb.trace/while-stepping.exp: Ditto.
14580         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
14581
14582 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14583
14584         * gdb.python/python-frame.c: New file.
14585         * gdb.python/python-frame.exp: New file.
14586
14587 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14588
14589         * gdb.python/python-value.exp: Add tests for the address
14590         attribute.
14591
14592 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
14593
14594         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
14595
14596 2009-03-26  Doug Evans  <dje@google.com>
14597
14598         * gdb.mi/mi-nonstop-exit.exp: New file.
14599         * gdb.mi/non-stop-exit.c: New file.
14600
14601 2009-03-26  Tom Tromey  <tromey@redhat.com>
14602
14603         Update for change to prologue skipping:
14604         * gdb.mi/mi2-simplerun.exp: Update.
14605         * gdb.mi/mi2-break.exp: Update.
14606         * gdb.mi/mi-simplerun.exp: Update.
14607         * gdb.mi/mi-break.exp: Update.
14608         * gdb.base/ending-run.exp: Update.
14609
14610 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14611
14612         * gdb.python/python-value.exp (test_value_in_inferior): Test
14613         gdb.Value.is_optimized_out attribute.
14614
14615 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
14616
14617         * gdb.dwarf2/dw2-noloc-main.c: New file.
14618         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
14619         (.text): Remove.
14620         (.data): New.
14621         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
14622         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
14623         (DW_TAG_subprogram func_cu1, noloc): Remove.
14624         (main): New.
14625         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
14626         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
14627         (file_symbols): New procedure.
14628
14629 2009-03-25  Tom Tromey  <tromey@redhat.com>
14630
14631         * gdb.base/charset.exp (valid_target_charset): New proc.
14632         Use it to skip tests on invalid charsets.
14633
14634 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
14635
14636         * gdb.base/completion.exp: Add a test for directory completion.
14637
14638 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
14639
14640         Fix a racy FAIL.
14641         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
14642         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
14643
14644 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14645
14646         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
14647         * gdb.python/python-function.exp: Add test for function returning
14648         a GDB value.
14649
14650 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14651
14652         * gdb.python/python-function.exp: New file.
14653
14654 2009-03-20  Tom Tromey  <tromey@redhat.com>
14655
14656         * gdb.base/store.exp: Update for change to escape output.
14657         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
14658         to escape output.
14659         * gdb.base/pointers.exp: Update for change to escape output.
14660         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
14661         to escape output.
14662         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
14663         escape output.
14664         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
14665         to escape output.
14666         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
14667         escape output.
14668         * gdb.base/setvar.exp: Update for change to escape output.
14669         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
14670         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
14671         to escape output.
14672         (test_print_string_constants): Likewise.
14673         * gdb.base/charset.exp (valid_host_charset): Check size of
14674         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
14675         cases.  Handle "auto"-related output.
14676         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
14677         (uvar, Uvar): New globals.
14678
14679 2009-03-19  Jerome Guitton  <guitton@adacore.com>
14680
14681         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
14682         deltas.
14683         * gdb.ada/fixed_points.exp: Ditto.
14684
14685 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
14686
14687         * return-nodebug.c: Don't include stdio.h.
14688         (init): Delete.
14689         (func): Delete definition and provide extern declaration.
14690         (t): New.
14691         (main): Don't call printf.  Call func and store its result in t.
14692         * return-nodebug1.c: New.
14693         * return-nodebug.exp: Don't expect stdio output.  Instead, print
14694         the global variable t.  Drop printf formatters and cast types from
14695         foreach loop.  Don't use prepare_for_testing.  Compile
14696         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
14697         define FORMAT or CAST.
14698
14699 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
14700
14701         * gdb.base/solib-display.exp: Disable test for remote targers.
14702
14703 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
14704
14705         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
14706
14707 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
14708
14709         Fix a racy FAIL.
14710         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
14711         code from `follow parent, print pids'.
14712         (`follow child, print pids', `follow parent, print pids'): Call it.
14713         Replace `gdb_test "break..."' by gdb_breakpoint.
14714
14715 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
14716
14717         * gdb.mi/mi-cli.exp: Adjust for output difference in
14718         sync and async modes.
14719
14720 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
14721
14722         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
14723         that was checked in by mistake. Remove loading of ada.exp, since
14724         this is not necessary in this case.
14725
14726 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
14727
14728         * gdb.ada/ptype_arith_binop.exp: New testcase.
14729
14730 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
14731
14732         * gdb.ada/mod_from_name: New testcase.
14733
14734 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
14735
14736         * gdb.ada/tick_last_segv: New testcase.
14737
14738 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
14739
14740         * gdb.mi/mi-cli.exp: Remove debug print.
14741
14742 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
14743
14744         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
14745         include the token in ^running and frame info in *stopped.
14746
14747 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14748
14749         * solib-display.exp: New file.
14750         * solib-display-main.c: New file.
14751         * solib-display-lib.c: New file.
14752
14753 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
14754
14755         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
14756
14757 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
14758
14759         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
14760         (list_and_check_macro): Use more specific test name.
14761         (next to definition): Make the test names unique.
14762
14763 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
14764
14765         * gdb.pascal/floats.exp: Accept approximate results everywhere.
14766
14767 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
14768
14769         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
14770         notifications.
14771         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
14772         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
14773         * lib/mi-support.exp (library_loaded_re): New.
14774         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
14775
14776 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
14777
14778         * gdb.gdb/observer.exp: Use test_notification observer, not
14779         normal_stop, everywhere.
14780         (test_normal_stop_notifications): Rename to...
14781         (test_notifications): ...this.
14782         (test_observer_normal_stop): Rename to...
14783         (test_observer): ...this.
14784
14785 2009-02-16  Doug Evans  <dje@google.com>
14786
14787         * gdb.arch/amd64-disp-step.S (test_int3): New test.
14788         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
14789         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
14790         (test_prefixed_syscall,test_int3): New tests.
14791         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
14792         (test_prefixed_syscall,test_int3): New tests.
14793
14794 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
14795
14796         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
14797         (mi_expect_interrupt): Likewise.
14798         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
14799         response.
14800
14801 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
14802
14803         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
14804         * gdb.base/pc-fp.exp (get_valueofx): Remove.
14805         Replace calls to get_valueofx by get_hexadecimal_valueof.
14806
14807 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
14808
14809         * lib/gdb.exp (get_valueof): Accept anything as a return value.
14810         (get_integer_valueof): New procedure.
14811         (get_sizeof): Use new get_integer_value_of.
14812         * gdb.base/sizeof.exp: Replace all uses of get_valueof
14813         by get_integer_valueof.
14814
14815 2009-02-13  Tom Tromey  <tromey@redhat.com>
14816
14817         * gdb.base/remote.exp (get_sizeof): Remove.
14818         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
14819         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
14820         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
14821         * lib/gdb.exp (get_valueof): Move from long_long.exp.
14822         (get_sizeof): Likewise.
14823
14824 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
14825
14826         PR fortran/9806
14827         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
14828
14829 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
14830
14831         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
14832
14833 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
14834
14835         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
14836
14837 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14838
14839         * gdb.python/python-cmd.exp: New file.
14840
14841 2009-02-06  Tristan Gingold  <gingold@adacore.com>
14842
14843         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
14844
14845 2009-02-05  Tristan Gingold  <gingold@adacore.com>
14846
14847         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
14848         pointer is dereferenced and use this signal name in regexp.
14849         * gdb.base/signull.exp: Ditto.
14850         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
14851         * gdb.base/signull.c (main): Ditto.
14852
14853 2009-02-04  Tom Tromey  <tromey@redhat.com>
14854             Thiago Jung Bauermann  <bauerman@br.ibm.com>
14855
14856         * gdb.python/python-value.exp: Use `gdb.history' instead of
14857         `gdb.value_from_history'.
14858         (test_value_numeric_ops): Add test for conversion of enum constant.
14859         * gdb.python/python-value.c (enum e): New type.
14860         (evalue): New global.
14861         (main): Use argv.
14862
14863 2009-02-04  Jerome Guitton  <guitton@adacore.com>
14864
14865         * gdb.ada/uninitialized_vars: New test program.
14866         * gdb.ada/uninitialized_vars.exp: New testcase.
14867
14868 2009-02-02  Tom Tromey  <tromey@redhat.com>
14869
14870         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
14871         * gdb.cp/pr2489.cc: Rename...
14872         * gdb.cp/pr9594.cc: ... to this.
14873
14874 2009-02-02  Tom Tromey  <tromey@redhat.com>
14875
14876         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
14877         * gdb.cp/pr2489.cc: New file.
14878         * gdb.cp/cpcompletion.exp: New file.
14879
14880 2009-02-02  Tom Tromey  <tromey@redhat.com>
14881
14882         PR exp/9059:
14883         * gdb.cp/call-c.exp: Add regression test.
14884         * gdb.cp/call-c.cc (FooHandle): New typedef.
14885         (main): New variable 'handle'.
14886
14887 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
14888
14889         * lib/mi-support.exp (et_mi_thread_list)
14890         (check_mi_and_console_threads): Adjust for current thread in
14891         -thread-list-ids output.
14892
14893 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
14894
14895         * gdb.mi/mi-break.exp (test_disabled_creation): New.
14896         Call it.
14897
14898 2009-01-28  Doug Evans  <dje@google.com>
14899
14900         * gdb.arch/amd64-disp-step.S: New file.
14901         * gdb.arch/amd64-disp-step.exp: New file.
14902         * gdb.arch/i386-disp-step.S: New file.
14903         * gdb.arch/i386-disp-step.exp: New file.
14904
14905 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
14906
14907         * gdb.base/find.exp: Set newline variable
14908         using quotes instead of braces to fix cygwin failures.
14909
14910 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
14911
14912         * gdb.base/radix.exp: Add tests to ensure that that set
14913         input-radix 0 and set output-radix 0 are really rejected.
14914
14915 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
14916
14917         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
14918         copyright years.
14919
14920 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
14921
14922         PR gdb/9664:
14923         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
14924
14925 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
14926
14927         PR c++/9631:
14928         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
14929
14930 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
14931
14932         * gdb.server/file-transfer.exp: Use EXEEXT variable for
14933         binfile definition to fix Windows OS failure.
14934
14935 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
14936
14937         PR gdb/9346
14938         * gdb.base/interrupt.c (sigint_handler): New.
14939         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
14940         on error.
14941         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
14942         Test "signal SIGINT".
14943
14944 2009-01-19  Doug Evans  <dje@google.com>
14945
14946         * gdb.base/break.exp: Update expected gdb output.
14947         * gdb.base/sepdebug.exp: Ditto.
14948         * gdb.mi/mi-syn-frame.exp: Ditto.
14949         * gdb.mi/mi2-syn-frame.exp: Ditto.
14950         * gdb.base/call-signal-resume.exp: New file.
14951         * gdb.base/call-signals.c: New file.
14952         * gdb.base/unwindonsignal.exp: New file.
14953         * gdb.base/unwindonsignal.c: New file.
14954         * gdb.threads/interrupted-hand-call.exp: New file.
14955         * gdb.threads/interrupted-hand-call.c: New file.
14956         * gdb.threads/thread-unwindonsignal.exp: New file.
14957
14958 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
14959
14960         * gdb.base/define.exp: Test defining and hooking prefix commands.
14961         * gdb.python/python.exp: Update test for "show user" output.
14962
14963 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
14964
14965         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
14966         now the output exactly, using less wildcards.  Expect also the output
14967         of gfortran-4.3.  Update for the f-valprint.c modification from
14968         2008-04-22.
14969         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
14970         Remove gdb_test test names where matching the command.
14971
14972 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
14973
14974         PR breakpoints/9681:
14975         * gdb.base/watchpoint.exp: Add regression test.
14976
14977 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
14978
14979         * gdb.threads/attach-into-signal.exp: Don't use
14980         gdb_suppress_entire_file.
14981         * gdb.threads/attach-stopped.exp: Ditto.
14982         * gdb.threads/attachstop-mt.exp: Ditto.
14983
14984 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
14985
14986         PR gdb/8812:
14987         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
14988
14989 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
14990
14991         PR gdb/7536:
14992         * gdb.base/radix.exp: Add tests to ensure invalid input radices
14993         and unsupported output radices are really rejected.
14994
14995 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
14996
14997         * gdb.cp/punctuator.exp: Backslash the '$' signs.
14998
14999 2008-12-22  Tom Tromey  <tromey@redhat.com>
15000
15001         * gdb.cp/punctuator.exp: New file.
15002
15003 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
15004
15005         * gdb.base/completion.exp (Completing non-existing component): New test.
15006
15007 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
15008
15009         Fix for PR gdb/8648.
15010         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
15011         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
15012         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
15013         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
15014
15015 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
15016
15017         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
15018
15019 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
15020
15021         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
15022         compiler actually generate code at the expected line number.
15023
15024 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
15025
15026         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
15027
15028 2008-12-12  Tom Tromey  <tromey@redhat.com>
15029
15030         * gdb.base/commands.exp (redefine_hook_test): New proc.
15031         Call it.
15032
15033 2008-12-11  Tom Tromey  <tromey@redhat.com>
15034
15035         * gdb.base/macscp.exp: New regression test.
15036
15037 2008-12-11  Tom Tromey  <tromey@redhat.com>
15038
15039         * gdb.base/macscp.exp: Print "address.addr".
15040         * gdb.base/macscp1.c (struct outer): New struct.
15041         (address): New global.
15042
15043 2008-12-09  Tom Tromey  <tromey@redhat.com>
15044
15045         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
15046         Call it.
15047
15048 2008-12-04  Doug Evans  <dje@google.com>
15049
15050         * gdb.server/ext-run.exp: Relax regexp for init program.
15051
15052 2008-12-03  Tristan Gingold  <gingold@adacore.com>
15053
15054         * gdb.base/macscp.exp: Generate an object file during compilation
15055         to work around Darwin dsymutil limitations.
15056
15057 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
15058
15059         Test resolving external references to TLS variables.
15060         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
15061         FILE2_THREAD_LOCAL.
15062         (testfile2, srcfile2): New variables.
15063         * gdb.threads/tls.c (file2_thread_local)
15064         (function_referencing_file2_thread_local): New.
15065         * gdb.threads/tls2.c: New file.
15066
15067 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
15068
15069         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
15070         rather than integer, as integer might not be big enough when
15071         on 64bit targets.
15072
15073 2008-11-27  Jerome Guitton  <guitton@adacore.com>
15074
15075         * gdb.cp/formatted-ref.exp: Add equality test.
15076         * gdb.ada/formatted_ref.exp: Ditto.
15077
15078 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
15079
15080         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
15081         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
15082
15083 2008-11-20  Andreas Schwab  <schwab@suse.de>
15084
15085         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
15086         matching syscall entry point.
15087         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
15088         (tcatch_vfork_then_child_follow): Likewise.  Finish through
15089         vfork even if we stopped at the syscall trampoline.
15090
15091 2008-11-20  Doug Evans  <dje@google.com>
15092
15093         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
15094
15095 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15096
15097         * gdb.arch/ppc-dfp.exp: New file.
15098         * gdb.arch/ppc-dfp.c: New file.
15099
15100 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
15101
15102         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
15103
15104 2008-11-17  Doug Evans  <dje@google.com>
15105
15106         * gdb.mi/mi-syn-frame.exp: Update expected output.
15107         * gdb.mi/mi2-syn-frame.exp: Update expected output.
15108
15109 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
15110
15111         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
15112         "thread N" results in =thread-selected.
15113         * lib/mi-support (mi_run_cmd, mi_expect_stop)
15114         (mi_send_resuming_command_raw): Be prepared for
15115         =thread-selected.
15116
15117 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
15118
15119         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
15120         * lib/mi-support.exp: Likewise.
15121
15122 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
15123
15124         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
15125         commands from the expected output for "help catch".
15126
15127 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
15128
15129         * gdb.ada/int_deref.exp: New testcase.
15130
15131 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
15132
15133         * gdb.mi/gdb2549.exp: New file.
15134
15135 2008-11-11  Doug Evans  <dje@google.com>
15136
15137         * gdb.base/callexit.exp: New file.
15138         * gdb.base/callexit.c: New file.
15139
15140 2008-11-10  Doug Evans  <dje@google.com>
15141
15142         * lib/gdb.exp (GDBFLAGS): Move -nx ...
15143         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
15144         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
15145         (default_gdb_start,default_gdb_exit): Ditto.
15146         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
15147         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
15148         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
15149         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
15150         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
15151         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
15152
15153 2008-11-03  Andreas Schwab  <schwab@suse.de>
15154
15155         * gdb.base/hashline2.exp: Fix typo.
15156         * gdb.base/hashline3.exp: Likewise.
15157
15158 2008-10-30  Tom Tromey  <tromey@redhat.com>
15159
15160         * gdb.base/pointers.exp: Add test.
15161         * gdb.base/pointers.c (k, S): New typedefs.
15162         (instance): New global.
15163
15164 2008-10-30  Andreas Schwab  <schwab@suse.de>
15165
15166         * gdb.base/args.exp: Add tests for newlines.
15167
15168 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
15169
15170         gdb.base/foll-exec.exp: Update the expected output of a couple
15171         of "info breakpoints" tests.
15172
15173 2008-10-28  Tom Tromey  <tromey@redhat.com>
15174
15175         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
15176
15177 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
15178
15179         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
15180         gdb_start_cmd.
15181         Use runto_main before any test that requires execution.
15182
15183 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
15184
15185         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
15186         instead of SIGINT.
15187
15188 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
15189
15190         * gdb.base/completion.exp: Update expected output following
15191         the addition of the "info tasks" command.
15192
15193 2008-10-22  Tom Tromey  <tromey@redhat.com>
15194
15195         * gdb.base/exprs.exp (test_expr): Add test for string
15196         concatenation.
15197
15198 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
15199
15200         * configure.ac: Output gdb.python/Makefile.
15201         * configure: Regenerate.
15202         * gdb.python/Makefile.in: New.
15203
15204 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
15205
15206         * gdb.base/foll-fork.exp: Adjust the expected output to match
15207         the new description for fork/vfork catchpoints in the "info
15208         breakpoints" output.
15209
15210 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
15211
15212         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
15213
15214 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15215
15216         * gdb.python/python-value.c: New file.
15217         * gdb.python/python-value.exp: New file.
15218
15219 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
15220
15221         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
15222
15223 2008-10-15  Denis Pilat  <denis.pilat@st.com>
15224
15225         * gdb.cp/mb-ctor.exp: Fix a typo.
15226
15227 2008-10-09  Tom Tromey  <tromey@redhat.com>
15228
15229         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
15230         'fprintf' and 'stderr'.
15231
15232 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
15233
15234         * gdb.ada/ref_tick_size.exp: New testcase.
15235
15236 2008-10-06  Doug Evans  <dje@google.com>
15237
15238         * gdb.dwarf2/dw2-cu-size.exp: New file.
15239         * gdb.dwarf2/dw2-cu-size.S: New file.
15240
15241         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
15242         .Ltype_int for clarity.
15243
15244 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
15245
15246         PR gdb/2384:
15247         * gdb.cp/gdb2384.exp: Extended to test more cases.
15248         * gdb.cp/gdb2384.cc: Likewise.
15249         * gdb.cp/gdb2384-base.h: Likewise.
15250         * gdb.cp/gdb2384-base.cc: Likewise.
15251
15252 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
15253
15254         * gdb.base/maint.exp (maint print type): Remove printing
15255         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
15256
15257 2008-09-30  Tom Tromey  <tromey@redhat.com>
15258
15259         * gdb.base/macscp.exp: Add completion tests.
15260         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
15261         (TWENTY_THREE): Likewise.
15262         (FORTY_EIGHT): Likewise.
15263
15264 2008-09-30  Tom Tromey  <tromey@redhat.com>
15265
15266         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
15267         everywhere.
15268         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
15269
15270 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
15271
15272         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
15273         testcase is derived from.  Fix racy dependency on an expected PID
15274         number.  No longer support the testcase on Linux kernel 2.4.x.
15275
15276 2008-09-27  Tom Tromey  <tromey@redhat.com>
15277
15278         * gdb.base/macscp.exp: Add tests for stringification, splicing,
15279         and varargs.
15280
15281 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
15282
15283         * lib/mi-support.exp (mi_expect_interrupt): New.
15284         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
15285         from gdb.mi/mi-nonstop.exp.
15286         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
15287         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
15288         lib/mi-support.exp.
15289         Use mi_check_thread_states throughout.  Avoid ".*" and do not
15290         require an anchor after -exec-run.
15291
15292 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
15293
15294         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
15295         stop is pending.  Avoid ".*" when two stops are pending.
15296         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
15297         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
15298         newlines in fullnames.
15299         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
15300         (mi_expect_stop): Update comments.  Only anchor in sync mode.
15301         Do not match newlines.
15302         (mi_send_resuming_command_raw): Always return status.
15303         (mi_get_stop_line): Do not match more than one line by accident.
15304         Only anchor in sync mode.
15305         (mi_run_inline_test): If -exec-next fails, give up.
15306
15307 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15308
15309         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
15310         on SPU.
15311
15312 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
15313
15314         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
15315
15316 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
15317
15318         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
15319         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
15320         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
15321         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
15322         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
15323         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
15324         gdb.ada/interface.exp, gdb.ada/null_array.exp,
15325         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
15326         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
15327         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
15328         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
15329         Include the "= " sequence in the expected output of print tests.
15330
15331 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
15332
15333         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
15334         description for boolean types.
15335
15336 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
15337
15338         * gdb.base/hook-stop-continue.c: New.
15339         * gdb.base/hook-stop-continue.exp: New.
15340
15341 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
15342
15343         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
15344
15345 2008-09-08  Jerome Guitton  <guitton@adacore.com>
15346
15347         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
15348         (stack_check_probe_2, stack_check_probe_loop_1)
15349         (stack_check_probe_loop_2): New functions.
15350         (main): Add call to these new functions.
15351         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
15352         functions, check that the breakpoint is inserted at the appropriate
15353         location.
15354         (insert_breakpoint): Slightly refine this procedure so that it can
15355         be called several times in the test.
15356
15357 2008-09-08  Jerome Guitton  <guitton@adacore.com>
15358
15359         * gdb.base/stack-checking.c: New file.
15360         * gdb.base/stack-checking.exp: New file.
15361
15362 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15363
15364         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
15365         * gdb.arch/altivec-regs.exp: Likewise.
15366         * gdb.arch/vsx-regs.exp: Likewise.
15367
15368 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15369
15370         * gdb.arch/ppc-fp.exp: New file.
15371         * gdb.arch/ppc-fp.c: New file.
15372
15373 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
15374
15375         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
15376         lest gcc-4.3.1 optimizes the whole thing away.
15377
15378 2008-09-04  Michael Snyder  <msnyder@vmware.com>
15379
15380         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
15381         as "at" (for non-debug functions such as _start).
15382
15383 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15384
15385         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
15386         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
15387         software watchpoints.
15388         * gdb.base/watch_thread_num.exp: Likewise.
15389
15390 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
15391
15392         * gdb.arch/i386-bp_permanent.exp: New test.
15393
15394 2008-08-24  Tom Tromey  <tromey@redhat.com>
15395
15396         * gdb.base/maint.exp: Update "maint print type".
15397
15398 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
15399
15400         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
15401         support.  Adjust the order of "*running" notifications.
15402         * gdb.mi/non-stop.c: Don't cast from int to void* and
15403         back.
15404
15405 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
15406
15407         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
15408         expect to find it in the "info frame" output.
15409
15410 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
15411
15412         * gdb.base/interp.exp: Always consume both prompts.
15413
15414 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
15415
15416         * gdb.base/pending.exp: Test pending breakpoints without symbols
15417         loaded.
15418
15419 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
15420
15421         * lib/mi-support.exp (mi_expect_stop): Produce
15422         more details on failures.
15423         * gdb.mi/mi-nonstop.exp: New.
15424         * gdb.mi/non-stop.c: New.
15425
15426 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
15427
15428         * gdb.mi/mi-async.exp: Use 'set target-async'.
15429         * lib/mi-support.exp: Use 'set/show target-async'.
15430
15431 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
15432
15433         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
15434
15435 2008-08-17  Tom Tromey  <tromey@redhat.com>
15436
15437         * gdb.base/help.exp (help catch): Rewrite.
15438
15439 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
15440
15441         * gdb.base/define.exp: Test indented command documentation.
15442         * gdb.python/python.exp: Test indented multi-line command.
15443
15444 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
15445
15446         * testsuite/gdb.arch/vsx-regs.c: New source file.
15447         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
15448         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
15449
15450 2008-08-14  Tom Tromey  <tromey@redhat.com>
15451
15452         * gdb.base/macscp.exp: Add regression test for "macro define" or
15453         "macro undef" with no arguments.
15454
15455 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
15456
15457         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
15458
15459 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15460
15461         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
15462
15463 2008-08-06  Tom Tromey  <tromey@redhat.com>
15464
15465         * gdb.python/python.exp: New file.
15466
15467 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
15468
15469         Fix for PR gdb/1543.
15470         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
15471         $LOCATION.
15472         (location): New variable.
15473         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
15474         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
15475         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
15476         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
15477         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
15478         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
15479         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
15480         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
15481         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
15482         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
15483         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
15484         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
15485         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
15486         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
15487         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
15488         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
15489         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
15490         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
15491         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
15492         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
15493         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
15494         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
15495         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
15496         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
15497         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
15498         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
15499         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
15500         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
15501         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
15502         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
15503         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
15504         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
15505         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
15506         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
15507         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
15508         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
15509         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
15510         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
15511         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
15512         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
15513         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
15514         gdb.base/type-opaque.exp, gdb.base/until.exp,
15515         gdb.base/value-double-free.c, gdb.base/varargs.exp,
15516         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
15517         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
15518         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
15519         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
15520         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
15521         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
15522         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
15523         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
15524         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
15525         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
15526         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
15527         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
15528         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
15529         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
15530         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
15531         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
15532         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
15533         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
15534         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
15535         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
15536         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
15537         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
15538         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
15539         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
15540         gdb.pascal/types.exp, gdb.stabs/weird.exp,
15541         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
15542         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
15543         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
15544         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
15545         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
15546         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
15547         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
15548         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
15549         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
15550         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
15551         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
15552         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
15553         lib/mi-support.exp, lib/trace-support.exp: Remove reference
15554         to bug-gdb@prep.ai.mit.edu .
15555
15556 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
15557
15558         * lib/mi-support.exp (mi_load_shlibs): New.
15559         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
15560
15561 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
15562
15563         * lib/mi-support.exp (get_mi_thread_list)
15564         (check_mi_and_console_threads): New, moved from ...
15565         * gdb.mi/mi-pthread.exp: ...here.
15566         * gdb.mi/gdb669.exp (get_mi_thread_list)
15567         (check_mi_and_console_threads): Delete.
15568         * gdb.mi/mi2-pthread.exp: Likewise.
15569
15570 2008-07-28  Tom Tromey  <tromey@redhat.com>
15571
15572         * Makefile.in (just-check): Remove.  Move body to...
15573         (check): ... here.
15574
15575 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15576
15577         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
15578         Add a test for duplicated SIGINTs.
15579
15580 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15581
15582         * gdb.threads/schedlock.exp (get_args): Update to work for any
15583         value of NUM.
15584         (Top level): Report the number of threads that did not resume.
15585
15586 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15587
15588         * gdb.dwarf2/dw2-compressed.S: Also define __start.
15589
15590 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15591
15592         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
15593         non-MI prompt.
15594
15595 2008-07-26  Tom Tromey  <tromey@redhat.com>
15596
15597         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
15598         (function_struct, function_struct_ptr): New globals.
15599         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
15600         function pointer in a struct.
15601
15602 2008-07-26  Tom Tromey  <tromey@redhat.com>
15603
15604         * gdb.base/macscp.exp: Add test for macro lexing bug.
15605
15606 2008-07-18  Tom Tromey  <tromey@redhat.com>
15607
15608         * gdb.base/macscp.exp: Add macro tests.
15609
15610 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
15611
15612         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
15613
15614 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
15615
15616         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
15617
15618 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
15619
15620         * gdb.cp/class2.exp: fix for failure on spu-elf
15621
15622 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
15623
15624         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
15625
15626 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
15627
15628         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
15629
15630 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
15631
15632         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
15633
15634 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
15635
15636         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
15637         of regexp to account for changes made to GDB in the printing of
15638         byte vectors.
15639
15640 2008-07-11  Tom Tromey  <tromey@redhat.com>
15641
15642         * gdb.base/completion.exp: Add 'help' completion test.
15643
15644 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
15645
15646         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
15647
15648 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
15649
15650         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
15651
15652 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
15653
15654         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
15655
15656 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
15657
15658         * gdb.base/fullname.exp: Restore pwd if compiling failed.
15659
15660 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
15661
15662         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
15663
15664 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
15665
15666         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
15667         previous commit.  Add a comment.
15668
15669 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
15670
15671         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
15672
15673 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
15674
15675         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
15676
15677 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
15678
15679         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
15680         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
15681         compiling an executable, link in an object that forces unbuffered
15682         output.
15683         * lib/set_unbuffered_mode.c: New file.
15684
15685 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
15686
15687         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
15688
15689 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
15690
15691         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
15692         mi_expect_stop.
15693         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
15694         Demand that *running is output.
15695         (detect_async): Perform checking every time.
15696         (mi_send_resuming_command): Extract everything into...
15697         (mi_send_resuming_command_raw): ...this.
15698         (mi_expect_stop): Don't accept any output before *stopped.
15699
15700 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
15701
15702         Robustify mi-simplerun.
15703         * gdb.mi/basics.c (main): Add a call to sleep.
15704         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
15705         * gdb.mi/mi2-cli.exp: Likewise.
15706         * gdb.mi/mi-break.exp: Likewise.
15707
15708 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
15709
15710         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
15711
15712 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
15713
15714         * gdb.mi/mi-console.exp: Adjust.
15715         * gdb.mi/mi-syn-frame.exp: Adjust.
15716         * gdb.mi/mi2-console.exp: Adjust.
15717         * gdb.mi/mi2-syn-frame.exp: Adjust.
15718         * lib/mi-support.exp (mi_run_cmd): Adjust.
15719         (mi_send_resuming_command): Adjust.
15720
15721 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
15722
15723         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
15724         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
15725         testing of stopped.
15726         * gdb.mi/mi2-syn-frame.exp: Likewise.
15727         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
15728         (async, detect_async): New.
15729         (mi_expect_stop, mi_continue_to_line): Adjust expectation
15730         depending on if we're running in sync or async mode.
15731
15732 2008-06-09  Tom Tromey  <tromey@redhat.com>
15733
15734         * gdb.base/completion.exp: New tests for field name completion
15735         with spaces, and field name completion with '->'.
15736
15737 2008-06-06  Tom Tromey  <tromey@redhat.com>
15738
15739         * gdb.base/break1.c (struct some_struct): New struct.
15740         (values): New global.
15741         * gdb.base/completion.exp: Add field name completion test.
15742
15743 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
15744
15745         * gdb.cp/call-c.exp: Test for incorrect handling of reference
15746         to pointer.
15747         * gdb.cp/call-c.cc: Likewise.
15748
15749 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
15750
15751         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
15752         annotation.
15753
15754 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
15755             Pedro Alves  <pedro@codesourcery.com>
15756
15757         * gdb.threads/execl.c, gdb.threads/execl1.c,
15758         gdb.threads/execl.exp: New tests.
15759
15760 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
15761             Daniel Jacobowitz  <dan@codesourcery.com>
15762
15763         * gdb.cp/exception.exp: Activate test, make it work with pending
15764         catchpoints.
15765
15766 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
15767
15768         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
15769
15770 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
15771
15772         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
15773         now printed.
15774         * gdb.mi/mi2-var-cmd.exp: Likewise.
15775
15776 2008-05-27  Andreas Schwab  <schwab@suse.de>
15777
15778         * gdb.base/frame-args.exp: Handle arguments that are optimized
15779         out.
15780
15781 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
15782
15783         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
15784         quiet for ppc32 and group options into a single variable.
15785
15786 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
15787
15788         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
15789         of zero-size elements.
15790         * gdb.ada/null_array.exp: Test printing this new array.
15791
15792 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
15793
15794         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
15795
15796 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
15797
15798         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
15799         of the "finish" command.
15800
15801 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
15802
15803         * gdb.base/annota1.exp: Test for new annotation.
15804
15805 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
15806
15807         * gdb.base/fixsection.exp: New file.
15808         * gdb.base/fixsection0.c: New file.
15809         * gdb.base/fixsection1.c: New file.
15810
15811 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15812
15813         * gdb.base/annota1.exp: Accept printf@... in place of printf.
15814         * gdb.base/annota3.exp: Likewise.
15815
15816 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
15817
15818         * gdb.base/watch_thread_num.exp: Don't run tests that require
15819         watchpoints if the target doesn't support them.
15820
15821 2008-05-12  Doug Evans  <dje@google.com>
15822
15823         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
15824
15825 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
15826
15827         * gdb.ada/assign_1.exp: New testcase.
15828
15829 2008-05-09  Doug Evans  <dje@google.com>
15830
15831         * gdb.base/find.exp: New file.
15832         * gdb.base/find.c: New file.
15833
15834 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
15835
15836         * gdb.base/commands.exp (watchpoint_command_test): Handle
15837         gdb,no_hardware_watchpoints.
15838         * gdb.base/float.exp: Allow ARM targets without floating point.
15839         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
15840
15841 2008-05-06  Jerome Guitton  <guitton@adacore.com>
15842             Joel Brobecker  <brobecker@adacore.com>
15843
15844         * gdb.ada/lang_switch: New test program.
15845         * gdb.ada/lang_switch.exp: New testcase.
15846
15847 2008-05-05  Doug Evans  <dje@google.com>
15848
15849         * gdb.base/help.exp (disassemble): Update expected help text.
15850
15851 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
15852
15853         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
15854
15855 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
15856
15857         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
15858         different times.
15859
15860 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
15861
15862         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
15863         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
15864         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
15865         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
15866
15867 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
15868
15869         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
15870         notification to appear.
15871
15872 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
15873
15874         * gdb.base/fullname.c: New file.
15875         * gdb.base/fullname.exp: New file.
15876         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
15877
15878 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
15879
15880         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
15881         expressions with macros.
15882
15883 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
15884
15885         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
15886
15887 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
15888
15889         * gdb.base/completion.exp: Handle lack of other symbols beginning
15890         with "a".
15891
15892         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
15893
15894 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
15895
15896         * gdb.asm/asmsrc1.s: Add scratch space.
15897
15898 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
15899             Daniel Jacobowitz  <dan@codesourcery.com>
15900
15901         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
15902         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
15903         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
15904
15905 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
15906
15907         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
15908
15909 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
15910
15911         * gdb.base/info-target.exp: New testcase.
15912
15913 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
15914
15915         * gdb.cp/hang.exp: Use .cc instead of .C.
15916         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
15917         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
15918
15919 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
15920
15921         * gdb.base/gdb1250.exp: Remove perror.
15922         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
15923
15924 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
15925
15926         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
15927         .2byte.
15928
15929 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
15930
15931         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
15932         (maybe_kfail): New.
15933
15934 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
15935
15936         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
15937
15938 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
15939
15940         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
15941         * gdb.mi/mi2-syn-frame.exp: Likewise.
15942         * lib/mi-support.exp: Likewise.
15943
15944 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
15945
15946         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
15947         to specify regexp for the location to stop at.
15948         * gdb.base/break-always.c: New.
15949         * gdb.base/break-always.exp: New.
15950
15951 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
15952
15953         * lib/mi-support.exp (mi_runto_helper): Adjust
15954         for the original-location field.
15955         (mi_create_breakpoint, mi_list_breakpoints): New.
15956         * gdb.mi/mi-break.exp: Adjust.
15957         * gdb.mi/mi2-break.exp: Adjust.
15958         * gdb.mi/mi-pending.exp: Adjust.
15959         * gdb.mi/mi-simplerun.exp: Adjust.
15960         * gdb.mi/mi2-simplerun.exp: Adjust.
15961         * gdb.mi/mi-syn-frame.exp: Adjust.
15962         * gdb.mi/mi2-syn-frame.exp: Adjust.
15963         * gdb.mi/mi-until.exp: Adjust.
15964         * gdb.mi/mi2-until.exp: Adjust.
15965         * gdb.mi/mi-var-display.exp: Adjust.
15966         * gdb.mi/mi2-var-display.exp: Adjust.
15967         * gdb.mi/mi-watch.exp: Adjust.
15968         * gdb.mi/mi2-watch.exp: Adjust.
15969
15970 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
15971
15972         * aclocal.m4: Add override.m4.
15973         * configure: Regenerate.
15974
15975 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
15976
15977         * gdb.mi/var-cmd.c (do_at_tests): Verify that
15978         '-var-update --all-values' reports new value even the type
15979         of a variable object has changed.
15980
15981 2008-04-18  Craig Silverstein  <csilvers@google.com>
15982
15983         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
15984         files.
15985
15986 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
15987
15988         * gdb.ada/atomic_enum: New test program.
15989         * gdb.ada/atomic_enum.exp: New testcase.
15990
15991 2008-04-17  Doug Evans  <dje@google.com>
15992
15993         * gdb.opt/Makefile.in: Fix whitespace.
15994
15995 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
15996
15997         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
15998
15999 2008-04-17  Doug Evans  <dje@google.com>
16000
16001         * gdb.base/hashline1.exp: New testcase.
16002         * gdb.base/hashline2.exp: New testcase.
16003         * gdb.base/hashline2.exp: New testcase.
16004
16005 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
16006
16007         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
16008
16009 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
16010
16011         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
16012         temporary breakpoint to match "Temporary breakpoint".
16013         * gdb.base/break.exp (delete_breakpoints): Likewise.
16014         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
16015         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
16016         * gdb.base/display.exp: Likewise.
16017         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
16018         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
16019         * gdb.base/restore.exp (restore_tests): Likewise.
16020         * gdb.base/sepdebug.exp: Likewise.
16021         * gdb.base/watchpoint.exp: Likewise.
16022         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
16023         * gdb.mi/mi-pending.exp: Likewise.
16024         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
16025         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
16026         * gdb.mi/mi-var-cmd.exp: Likewise.
16027         * gdb.mi/mi-var-display.exp: Likewise.
16028         * gdb.mi/mi2-cli.exp: Likewise.
16029         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
16030         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
16031         * gdb.mi/mi2-var-display.exp: Likewise.
16032         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
16033         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
16034         new "disp" field.
16035         (mi_expect_stop): Move after_reason argument to be really after
16036         reason. This is to support fix for PR2424.
16037
16038 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
16039
16040         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
16041
16042 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
16043
16044         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
16045         field.  Add more floating varobj tests.
16046         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
16047         field.
16048         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
16049         (main): Call do_at_tests.
16050         * lib/mi-support.exp (mi_create_floating_varobj)
16051         (mi_varobj_update_with_type_change): New.
16052
16053 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
16054
16055         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
16056         option of -var-evaluate-expression.
16057         * gdb.mi/mi2-var-display.exp: Likewise.
16058
16059 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
16060
16061         Introduce test setup helpers.
16062         * lib/gdb.exp (build_executable, clean_restart)
16063         (prepare_for_testing): New.
16064         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
16065         * gdb.base/return.exp: Likewise.
16066         * gdb.base/ending-run.exp: Likewise.
16067
16068 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
16069
16070         * gdb.mi/mi-async.exp: New test for asynchronous Machine
16071         Interface (MI) responses.
16072
16073 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
16074
16075         * gdb.cp/breakpoint.cc: New code to test conditions involving
16076         member variables.
16077         * gdb.cp/breakpoint.exp: Test condition involving member
16078         variables.
16079
16080 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
16081
16082         * lib/mi-support.exp (mi_expect_stop): New.
16083         (mi_run_cmd): Change the
16084         token.  Use mi_send_resuming_command, use
16085         mi_expect_stop.
16086         (mi_execute_to_helper): Rename to mi_execute_to.
16087         (mi_send_resuming_command): Add more error patterns.
16088         (mi_wait_for_stop): Renamed to...
16089         (mi_get_stop_line): ...this.
16090         (mi_run_inline_test): Adjust.
16091
16092         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
16093         * gdb.mi/mi-console.exp: Likewise.
16094         * gdb.mi/mi-pending.exp: Likewise.
16095         * gdb.mi/mi-simplerun.exp: Likewise.
16096         * gdb.mi/mi-stack.exp: Likewise.
16097         * gdb.mi/mi-stepi.exp: Likewise.
16098         * gdb.mi/mi-syn-frame.exp: Add comment.
16099         * gdb.mi/mi-until.exp: Likewise.
16100         * gdb.mi/mi-var-display.exp: Likewise.
16101         * gdb.mi/mi-watch.exp: Likewise.
16102         * gdb.mi/mi2-cli.exp: Likewise.
16103         * gdb.mi/mi2-console.exp: Likewise.
16104         * gdb.mi/mi2-simplerun.exp: Likewise.
16105         * gdb.mi/mi2-stack.exp: Likewise.
16106         * gdb.mi/mi2-stepi.exp: Likewise.
16107         * gdb.mi/mi2-until.exp: Likewise.
16108         * gdb.mi/mi2-var-display.exp: Likewise.
16109         * gdb.mi/mi2-watch.exp: Likewise.
16110
16111 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16112
16113         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
16114
16115         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
16116
16117 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
16118
16119         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
16120         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
16121         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
16122         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
16123         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
16124         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
16125         expect an mi error duplicated in stderr.
16126
16127 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
16128
16129         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
16130         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
16131         Add a couple of tests that verify the behavior when the new setting
16132         is set to "cancel" and "all".
16133         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
16134         "ask" before we start the testing.
16135
16136 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
16137
16138         * gdb.cp/casts.cc: Add class reference variables.
16139         * gdb.cp/casts.exp: New test cases for up/down casting references.
16140
16141 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
16142
16143         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
16144         instead of beginning to make an extra test pass.
16145         * gdb.mi/mi2-var-display.exp: Likewise.
16146
16147 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
16148
16149         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
16150
16151 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
16152             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16153
16154         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
16155         value.  Add xfail for older kernels.
16156
16157 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
16158
16159         Bring mi-support in line with gdb.exp.
16160         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
16161         (mi_gdb_start): New function.
16162
16163 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
16164
16165         * gdb.mi/mi-var-cmd.exp: Fix a typo.
16166
16167 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
16168
16169         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
16170         * gdb.mi/mi2-var-display.exp: Likewise.
16171
16172 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
16173
16174         * lib/mi-support.exp (mi_create_varobj_checked): New.
16175         (mi_list_varobj_children): Allow to check for a
16176         value.
16177         (mi_list_array_varobj_children): New.
16178
16179         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
16180         and mi_list_varobj_children, as opposed to hardcoding
16181         expected strings.
16182         * gdb.mi/gdb701.exp: Likewise.
16183         * gdb.mi/gdb792.exp: Likewise.
16184         * gdb.mi/mi-var-block.exp: Likewise.
16185         * gdb.mi/mi-var-cmd.exp: Likewise.
16186         * gdb.mi/mi-var-invalidate.exp: Likewise.
16187         * gdb.mi/mi2-var-block.exp: Likewise.
16188         * gdb.mi/mi2-var-child.exp: Likewise.
16189         * gdb.mi/mi2-var-cmd.exp: Likewise.
16190         * gdb.mi/mi2-var-display.exp: Likewise.
16191
16192 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
16193
16194         Fix random false FAILs on i386.
16195         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
16196
16197 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
16198
16199         PR gdb/544
16200         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
16201
16202 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
16203
16204         PR gdb/544
16205         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
16206
16207 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
16208
16209         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
16210         fixed PR gdb/544.
16211
16212 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
16213
16214         * gdb.threads/fork-child-threads.exp: Test next over fork.
16215
16216 2008-03-21  Chris Demetriou  <cgd@google.com>
16217
16218         * gdb.base/break.exp (rbreak junk): New test for rbreak
16219         "Junk at end of arguments" issue.
16220
16221 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
16222
16223         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
16224         *& to work on created array elements.
16225         (Top level): Test print $pc with a file.  Test string operations
16226         without a target.
16227         * gdb.base/ptype.exp: Do not expect *& to work on created array
16228         elements.
16229
16230 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
16231
16232         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
16233         gdb.threads/staticthreads.exp: Update exit query.
16234
16235 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
16236
16237         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
16238
16239 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
16240
16241         * gdb.base/watchpoint.c (global_ptr, func4): New.
16242         (main): Call func4.
16243         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
16244         (test_inaccessible_watchpoint): New.
16245
16246 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
16247
16248         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
16249         select the largest.
16250
16251 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
16252
16253         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
16254         frames-invalid annotations.
16255
16256 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
16257
16258         * gdb.base/assign.exp: avoid same output for different tests.
16259
16260 2008-02-27  Doug Evans  <dje@google.com>
16261
16262         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
16263         for bug 1738.
16264         (breakpoint_to_handler_entry): Ditto.
16265
16266 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
16267
16268         * gdb.base/ending-run.exp: Use the first line of code inside
16269         function body to test breakpoints.
16270         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
16271         location where the breakpoint is inserted when using the line
16272         where a function is declared. Fix typo in the description of
16273         one of the tests.
16274         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
16275
16276 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
16277
16278         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
16279         tests.
16280
16281 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
16282
16283         * gdb.base/args.exp: avoid same output for tests
16284         with single quotes.
16285
16286 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
16287
16288         * gdb.base/annota1.exp: Adjust for 'info break'
16289         format changes.
16290         * gdb.base/annota3.exp: Likewise.
16291         * gdb.base/break.exp: Likewise.
16292         * gdb.base/condbreak.exp: Likewise.
16293         * gdb.base/pending.exp: Likewise.
16294         * gdb.base/sepdebug.exp: Likewise.
16295         * gdb.base/unload.exp: Likewise.
16296         * gdb.cp/ovldbreak.exp: Likewise.
16297         * gdb.mi/mi-pending.exp: Likewise.
16298
16299 2008-02-07  Doug Evans  <dje@google.com>
16300
16301         * gdb.cp/mb-inline.exp: New.
16302         * gdb.cp/mb-inline.h: New.
16303         * gdb.cp/mb-inline1.cc: New.
16304         * gdb.cp/mb-inline2.cc: New.
16305
16306 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
16307
16308         * gdb.pascal/floats.pas: New test program.
16309         * gdb.pascal/floats.exp: New testcase.
16310
16311 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
16312
16313         * gdb.base/callfuncs.c (t_float_many_args): New function.
16314         (t_double_many_args): New function.
16315         * gdb.base/callfuncs.exp: Add tests for exceeding float
16316         and double parameters passed through the stack.
16317
16318 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
16319
16320         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
16321         gdb.ada/complete/foo.adb: New files.
16322         * gdb.ada/complete.exp: New testcase.
16323
16324 2008-02-03  Doug Evans  <dje@google.com>
16325
16326         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
16327
16328         * gdb.cp/gdb2384.exp: New file.
16329         * gdb.cp/gdb2384.cc: New file.
16330         * gdb.cp/gdb2384-base.h: New file.
16331         * gdb.cp/gdb2384-base.cc: New file.
16332
16333 2008-02-02  Doug Evans  <dje@google.com>
16334
16335         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
16336
16337 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
16338
16339         * gdb.ada/sym_print_name: New test program.
16340         * gdb.ada/sym_print_name.exp: New testcase.
16341
16342 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
16343
16344         * gdb.ada/nested/hello.adb: New file.
16345         * gdb.ada/nested.exp: New testcase.
16346         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
16347
16348 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
16349
16350         * gdb.mi/basic.c (return_1): New function.
16351         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
16352         don't cause future evaluations of function to report
16353         creation of internal breakpoints.
16354
16355 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
16356
16357         * gdb.mi/mi-break.exp (test_error): New.
16358         Call it.
16359
16360 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
16361
16362         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
16363         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
16364
16365 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
16366
16367         * gdb.pascal/integers.pas: New test program.
16368         * gdb.pascal/integers.exp: New testcase.
16369
16370 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
16371
16372         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
16373
16374 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
16375
16376         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
16377         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
16378
16379 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
16380
16381         * gdb.ada/formatted_ref: New test program.
16382         * gdb.ada/formatted_ref.exp: New testcase.
16383
16384         * gdb.cp/formatted-ref.cc: New file.
16385         * gdb.cp/formatted-ref.exp: New testcase.
16386
16387 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
16388
16389         * gdb.base/ptype.exp: Add testing of "ptype $pc".
16390
16391 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
16392
16393         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
16394         (test_file_list_exec_source_file): Update to new macro-info field.
16395
16396 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
16397
16398         * gdb.ada/exprs: New test program.
16399         * gdb.ada/exprs.exp: New testcase.
16400
16401 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
16402
16403         * dfp-test.c (DELTA, DELTA_B): New definitions.
16404         (double_val1, double_val2, double_val3, double_val4, double_val5,
16405         double_val6, double_val7, double_val8, double_val9, double_val10,
16406         double_val11, double_val12, double_val13, double_val14, dec32_val1,
16407         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
16408         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
16409         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
16410         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
16411         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
16412         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
16413         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
16414         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
16415         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
16416         dec128_val16): New global variables.
16417         (decimal_dec128_align): New function.
16418         (decimal_mixed): Likewise.
16419         (decimal_many_args_dec32): Likewise.
16420         (decimal_many_args_dec64): Likewise.
16421         (decimal_many_args_dec128): Likewise.
16422         (decimal_many_args_mixed): Likewise.
16423         * dfp-test.exp: Add tests calling new inferior functions.
16424
16425 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
16426
16427         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
16428         gdb.server/ext-run.exp: New files.
16429         * lib/gdbserver-support.exp (gdbserver_download): New.
16430         (gdbserver_start): New.  Update gdbserver expected
16431         output.
16432         (gdbserver_spawn): Use them.
16433         (gdbserver_start_extended): New.
16434
16435 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
16436
16437         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
16438         Run on GNU/Linux.
16439         (do_exec_tests): Check for systems which do not support catchpoints.
16440         Do not match START.
16441         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
16442         Run on GNU/Linux.  Enable verbose output.
16443         (check_fork_catchpoints): New.
16444         (explicit_fork_child_follow, catch_fork_child_follow)
16445         (tcatch_fork_parent_follow): Update expected messages.
16446         (do_fork_tests): Use check_fork_catchpoints.
16447         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
16448         Run on GNU/Linux.  Enable verbose output.
16449         (check_vfork_catchpoints): New.
16450         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
16451         expected messages.
16452         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
16453
16454 2008-01-29  Jim Blandy  <jimb@red-bean.com>
16455
16456         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
16457         host' errors.
16458         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
16459
16460 2008-01-29  Jim Blandy  <jimb@red-bean.com>
16461
16462         * gdb.threads/sigthread.c: Use barriers to ensure that
16463         child_thread and child_thread_two are always initialized before we
16464         start to use them.
16465
16466 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
16467
16468         * gdb.base/watchpoint-solib.exp: New.
16469         * gdb.base/watchpoint-solib.c: New.
16470         * gdb.base/watchpoint-solib-shr.c: New.
16471
16472 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
16473
16474         * gdb.base/gdb1056.exp: Add unsigned integer test.
16475
16476 2008-01-28  Doug Evans  <dje@google.com>
16477
16478         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
16479
16480 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
16481
16482         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
16483
16484         * gdb.base/expand-psymtabs.exp: Doc fix.
16485
16486 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
16487
16488         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
16489
16490 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
16491
16492         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
16493         -var-set-format.
16494
16495 2008-01-23  Chris Demetriou  <cgd@google.com>
16496
16497         * gdb.threads/thread_events.c: New testcase source file.
16498         * gdb.threads/thread_events.exp: New testcase expect file.
16499
16500 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
16501
16502         * lib/gdb.exp: Add the variable octal.
16503
16504         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
16505         -var-set-format.
16506
16507 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
16508             Vladimir Prus  <vladimir@codesourcery.com>
16509
16510         * gdb.base/float.exp: Allow missing floating point for m68k and
16511         PowerPC.
16512
16513 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
16514
16515         * gdb.mi/basics.c: Setup for testing breakpoints
16516         ignore count.
16517         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
16518         * gdb.mi/mi-cli.exp: Adjust.
16519         * gdb.mi/mi2-cli.exp: Adjust.
16520
16521 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
16522
16523         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
16524         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
16525         with dummy_ptr's address.
16526         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
16527         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
16528         all targets.
16529         * gdb.mi/mi2-var-child.exp: Likewise.
16530
16531 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
16532
16533         * gdb.ada/null_array: New test program.
16534         * gdb.ada/null_array.exp: New testcase.
16535
16536 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
16537
16538         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
16539         with required float modifiers.
16540
16541 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
16542
16543         * gdb.ada/funcall_param: New test program.
16544         * gdb.ada/funcall_param.exp: New testcase.
16545
16546 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
16547
16548         * gdb.ada/arrayparam: New test program.
16549         * gdb.ada/arrayparam.exp: New testcase.
16550
16551 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
16552
16553         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
16554         landed.  Should also fix random failures in the test following it.
16555
16556 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
16557
16558         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
16559         for expressions with decimal float values.
16560         (test_dfp_conversions): New function to test casts to and from
16561         decimal float types.
16562         Call test_dfp_conversions.
16563         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
16564         elements.
16565         (main): Initialize ds.float4 and ds.double8 elements.
16566         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
16567         string to new error message.
16568         (d64_set_tests): Likewise.
16569         (d128_set_tests): Likewise.
16570         Add tests for expressions with decimal float variables.  Add tests for
16571         conversions to and from decimal float types.
16572
16573 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
16574
16575         * gdb.ada/packed_tagged/comp_bug.adb: New file.
16576         * gdb.ada/packed_tagged.exp: New testcase.
16577
16578 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
16579
16580         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
16581         gdb.ada/homonym/homonym_main.adb: New files.
16582         * gdb.ada/homonym.exp: New testcase.
16583
16584 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
16585
16586         * gdb.ada/packed_array.exp: Add testing of references to
16587         a packed array.
16588
16589 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
16590
16591         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
16592         New files.
16593         * gdb.ada/type_coercion.exp: New testcase.
16594
16595 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
16596
16597         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
16598         gdb.ada/tagged/foo.adb: New file.
16599         * gdb.ada/tagged.exp: New testcase.
16600
16601 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
16602
16603         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
16604         gdb.ada/ptype_field/foo.adb: New files.
16605         * gdb.ada/ptype_field.exp: New testcase.
16606
16607 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
16608
16609         * gdb.ada/print_pc.exp: New testcase.
16610
16611 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
16612
16613         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
16614         gdb.ada/taft_type/p.adb: New files.
16615         * gdb.ada/taft_type.exp: New testcase.
16616
16617 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
16618
16619         * gdb.ada/array_bounds/bar.adb: New file.
16620         * gdb.ada/array_bounds.exp: New testcase.
16621
16622 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
16623
16624         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
16625         gdb.ada/arrayptr/foo.adb: New files.
16626         * gdb.ada/arrayptr.exp: New testcase.
16627
16628 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
16629
16630         * gdb.base/set-lang-auto.exp: New testcase.
16631
16632 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
16633
16634         * gdb.ada/fun_addr/foo.adb: New file.
16635         * gdb.ada/fun_addr.exp: New testcase.
16636
16637 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
16638
16639         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
16640         New files
16641
16642 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
16643
16644         * array_subscript_addr/p.adb: New file.
16645         * array_subscript_addr.exp: New testcase.
16646
16647 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
16648
16649         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
16650         New files.
16651         * gdb.ada/str_cmp_ref.exp: New testcase.
16652
16653 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
16654
16655         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
16656         gdb.ada/fun_in_declare/foo.adb: New files.
16657         * gdb.ada/fun_in_declare.exp: New testcase.
16658
16659 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
16660
16661         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
16662         gdb.ada/ref_param/pck.ads: New files.
16663         * gdb.ada/ref_param.exp: New testcase.
16664
16665 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
16666
16667         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
16668         gdb.ada/interface/foo.adb: New files.
16669         * gdb.ada/interface.exp: New testcase.
16670
16671 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
16672
16673         * gdb.base/multi-forks.exp: Consume all output from child
16674         processes before proceeding to next test.
16675
16676 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
16677
16678         * configure: Regenerated.
16679
16680 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
16681
16682         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
16683         gdb.ada/fixed_cmp/fixed.adb: New files.
16684         * gdb.ada/fixed_cmp.exp: New testcase.
16685
16686 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
16687
16688         * gdb.ada/boolean_expr.exp: New testcase.
16689
16690 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
16691
16692         * gdb.base/multi-forks.exp: Doc fix.
16693
16694 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
16695
16696         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
16697         * gdb.ada/char_param.exp: Do not compile our test program with
16698         -gnata, this is unnecessary.
16699         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
16700
16701 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
16702
16703         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
16704         gdb.ada/print_chars/foo.adb: New files.
16705         * gdb.ada/print_chars.exp: New testcase.
16706
16707 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
16708
16709         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
16710         gdb.ada/char_param/foo.adb: New files.
16711         * gdb.ada/char_param.exp: New testcase.
16712
16713 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
16714
16715         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
16716         hard-coding source line numbers into the test.
16717         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
16718         gdb_get_line_number to find.
16719
16720 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
16721
16722         * gdb.base/ptype.c (highest): New struct type.
16723         (the_highest): New variable of that type.
16724         (main): Add dummy assignment to a field of variable the_highest.
16725         * gdb.base/ptype.exp: Test type printing of our new variable.
16726
16727 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
16728
16729         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
16730         and record first explicitly generated thread number.
16731         Use that thread number for thread specific watchpoint test.
16732         Add iteration number to repetitive tests.
16733
16734 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
16735             Jim Blandy  <jimb@codesourcery.com>
16736
16737         * gdb.base/expand-psymtabs.c: New testcase
16738         source file.
16739         * gdb.base/expand-psymtabs.exp: New testcase
16740         expect file.
16741
16742 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
16743
16744         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
16745         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
16746
16747 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
16748
16749         * gdb.ada/frame_args/foo.adb: New file.
16750         * gdb.ada/frame_args/pck.ads: New file.
16751         * gdb.ada/frame_args/pck.adb: New file.
16752         * gdb.ada/frame_args.exp: New testcase.
16753
16754 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
16755
16756         * gdb.base/frame-args.c: New file.
16757         * gdb.base/frame-args.exp: New testcase.
16758
16759 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
16760             Joseph Myers  <joseph@codesourcery.com>
16761
16762         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
16763
16764 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
16765
16766         * gdb.mi/mi-pending.exp: New.
16767         * gdb.mi/mi-pending.c: New.
16768         * gdb.mi/mi-pendshr.c: New.
16769
16770 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
16771
16772         * gdb.base/default.exp: Update expected output for 'info catch'.
16773
16774 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
16775
16776         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
16777         must be set to binary.
16778
16779 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
16780
16781         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
16782
16783 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
16784
16785         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
16786         gdb.mi/mi-file-transfer.exp: New.
16787
16788 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
16789
16790         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
16791
16792 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
16793
16794         * gdb.trace/backtrace.exp: Fix a typo.
16795         * gdb.trace/circ.exp: Likewise.
16796         * gdb.trace/collection.exp: Likewise.
16797         * gdb.trace/limits.exp: Likewise.
16798         * gdb.trace/report.exp: Likewise.
16799         * gdb.trace/tfind.exp: Likewise.
16800         * gdb.trace/while-dyn.exp: Likewise.
16801
16802 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
16803
16804         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
16805         objects of pointers that can't be dereferenced are now
16806         "noneditable".
16807
16808 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16809
16810         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
16811         (target_cpu): Remove.
16812
16813 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
16814
16815         * gdb.base/ending-run.exp: Expect the list of cleared
16816         breakpoint to come in natural order, not the reversed one.
16817
16818 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
16819
16820         * gdb.mi/mi-var-child.c (do_child_deletion): New.
16821         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
16822
16823 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
16824
16825         * gdb.base/printcmds.exp: New function
16826         test_printf_with_dfp.
16827
16828 2007-11-02  Doug Evans  <dje@google.com>
16829
16830         * gdb.disasm/t01_mov.s: Remove carriage returns.
16831         * gdb.disasm/t02_mova.s: Ditto.
16832         * gdb.disasm/t03_add.s: Ditto.
16833         * gdb.disasm/t04_sub.s: Ditto.
16834         * gdb.disasm/t05_cmp.s: Ditto.
16835         * gdb.disasm/t06_ari2.s: Ditto.
16836         * gdb.disasm/t07_ari3.s: Ditto.
16837         * gdb.disasm/t08_or.s: Ditto.
16838         * gdb.disasm/t09_xor.s: Ditto.
16839         * gdb.disasm/t10_and.s: Ditto.
16840         * gdb.disasm/t11_logs.s: Ditto.
16841         * gdb.disasm/t12_bit.s: Ditto.
16842         * gdb.disasm/t13_otr.s: Ditto.
16843
16844 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
16845
16846         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
16847
16848 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16849
16850         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
16851         provide DFP support.
16852
16853 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
16854
16855         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
16856         Test "set powerpc vector-abi".  Skip auto-detection tests for old
16857         toolchains.
16858
16859 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
16860
16861         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
16862         with [string compare].
16863
16864 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
16865
16866         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
16867         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
16868
16869 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
16870
16871         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
16872         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
16873         * gdb.opt/Makefile.in: New makefile.
16874         * Makefile.in: Create new directory "gdb.opt".
16875         * configure.ac: Add "gdb.opt" directory.
16876         * configure: Regenerated.
16877
16878 2007-10-25  Doug Evans  <dje@google.com>
16879
16880         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
16881         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
16882
16883 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
16884             Thiago Jung Bauermann  <bauerman@br.ibm.com>
16885
16886         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
16887         Floating Point expressions.
16888         * gdb.base/dfp-test.exp: new file adding tests for Decimal
16889         Floating Point variables.
16890         * gdb.base/dfp-test.c: new file containing program with Decimal
16891         Floating variables, used by gdb.base/dfp-test.exp.
16892
16893 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
16894
16895         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
16896
16897 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16898
16899         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
16900         compiling test case with GCC.
16901         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
16902
16903 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16904
16905         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
16906         format changes.
16907
16908 2007-10-18  Michael Snyder  <msnyder@specifix.com>
16909
16910         * gdb.base/dbx.exp: Add missing "-re " operator.
16911
16912 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
16913
16914         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
16915         * configure.ac: Removed trailing spaces after backslash.
16916         * gdb.modula2: New directory.
16917         * gdb.modula2/Makefile.in: New file.
16918         * gdb.modula2/unbounded-array.exp: New file.
16919         * gdb.modula2/unbounded1.c: New file.
16920
16921 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
16922
16923         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
16924
16925 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
16926
16927         * gdb.base/sigstep.c (main): Add checks for
16928         return values for setitimer call.
16929         Call setitimer again with itimer = ITIMER_REAL
16930         if first call to setitimer fails.
16931
16932 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
16933
16934         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
16935         of $timeout.
16936
16937 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
16938
16939         * gdb.server/server-run.exp: Test for dynamic linker symbols.
16940
16941 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
16942
16943         * lib/gdb.exp (gdb_run_cmd): Move comment outside
16944         of gdb_expect call, to avoid interruption.
16945
16946 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
16947
16948         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
16949         (v_unsigned_long_long, v_long_long_array)
16950         (v_signed_long_long_array, v_unsigned_long_long_array)
16951         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
16952         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
16953         [!NO_LONG_LONG]: New.
16954         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
16955         v_long_long_member.
16956
16957         (v_long_long_func, v_signed_long_long_func)
16958         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
16959         (main) [!NO_LONG_LONG]: Initialize long long variants.
16960
16961         * gdb.base/whatis.exp: If board file requests no_long_long, build
16962         test with NO_LONG_LONG defined.  Test long long, signed long long,
16963         and unsigned long long variants but only if board file doesn't
16964         disable it.
16965
16966 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
16967             Daniel Jacobowitz  <dan@codesourcery.com>
16968
16969         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
16970         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
16971         * configure: Regenerated.
16972         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
16973         gdb.pascal/types.exp, lib/pascal.exp: New files.
16974
16975 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
16976
16977         * gdb.cp/classes.exp (do_tests): Always step to the line after the
16978         call.
16979         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
16980         to return to the call.
16981         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
16982         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
16983         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
16984         * gdb.mi/mi-until.exp (test_until): Likewise.
16985         * gdb.mi/mi2-until.exp (test_until): Likewise.
16986
16987 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
16988
16989         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
16990         two-char array.
16991         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
16992
16993 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
16994
16995         * gdb.threads/watchthreads.c (thread_function): Sleep between
16996         iterations.
16997         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
16998         at once for S/390.  Generate matching fails and passes.
16999
17000 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
17001
17002         * gdb.mi/var-cmd.c (do_children_tests): Initialize
17003         the 'struct_declarations' variable to zeros.
17004
17005 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
17006
17007         * gdb.cp/mb-ctor.cc: New.
17008         * gdb.cp/mb-ctor.exp: New.
17009         * gdb.cp/mb-templates.cc: New.
17010         * gdb.cp/mb-templates.exp: New.
17011
17012 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
17013
17014         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
17015
17016 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
17017
17018         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
17019         targets.
17020         * configure: Regenerate.
17021
17022 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
17023
17024         * gdb.base/annota1.exp: Adjust for 'info break'
17025         format changes.
17026         * gdb.base/annota3.exp: Likewise.
17027         * gdb.base/break.exp: Likewise.
17028         * gdb.base/condbreak.exp: Likewise.
17029         * gdb.base/pending.exp: Likewise.
17030         * gdb.base/sepdebug.exp: Likewise.
17031         * gdb.base/unload.exp: Likewise.
17032         * gdb.base/ovldbreak.exp: Likewise.
17033
17034 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
17035
17036         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
17037         messages.
17038         * gdb.base/chng-syms.exp: Likewise.
17039         * gdb.base/unload.exp: Likewise.
17040
17041 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
17042
17043         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
17044
17045 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
17046
17047         * schedlock.c (NUM): Change to 1.
17048         (main): Use args[0] for the main thread.
17049         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
17050         regardless of the number of threads.
17051
17052 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
17053
17054         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
17055         type down.
17056         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
17057         test.
17058         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
17059         watchpoint type down.
17060         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
17061         test.
17062
17063 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
17064
17065         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
17066         Move all the tests here and run them twice, once using software
17067         watchpoints and once using hardware watchpoints.
17068         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
17069
17070 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
17071
17072         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
17073         test.
17074
17075 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
17076
17077         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
17078         build-id.
17079
17080         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
17081         know about $ORIGIN.  Calculate output dir from $dest instead of
17082         using ${objdir}/{$subdir}.
17083
17084 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
17085
17086         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
17087         gcore, before continuing with the test.
17088
17089 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
17090
17091         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
17092         * gdb.mi/mi-watch.exp: Likewise.
17093
17094 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
17095             Jim Blandy  <jimb@codesourcery.com>
17096
17097         * gdb.arch/i386-sse.exp: Do not expect character constants.
17098         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
17099         * gdb.base/display.exp: Allow print/s.
17100         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
17101         and unsigned char array changes.
17102
17103 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
17104
17105         * gdb.base/display.exp: Add tests for printf %p.
17106
17107 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
17108
17109         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
17110         the dll name to unicode.
17111
17112 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
17113
17114         * gdb.base/default.exp (show version): Update the version text.
17115         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
17116
17117 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
17118
17119         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
17120         New files.
17121
17122 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
17123
17124         * lib/gdb.exp (build_id_debug_filename_get): New function.
17125         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
17126         Remove the generate DEBUG file for the future testcase runs.
17127         New testcase for the NT_GNU_BUILD_ID retrieval.
17128         Move the final testing step to ...
17129         (test_different_dir): ... a new function.
17130         New parameter XFAIL to XFAIL all the tests performed.
17131         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
17132         New parameter TYPE to PF_PREFIX all the tests performed.
17133
17134 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
17135
17136         * gdb.mi/mi-var-cp.cc (path_expression): New
17137         function.
17138         * gdb.mi/mi-var-cp.exp: Run path exression tests.
17139
17140 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
17141
17142         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
17143         to fit into SPU Local Store memory.
17144
17145 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
17146
17147         * gdb.base/default.exp: Adjust the expected output of "info
17148         warranty" after the switch to GPLv3.
17149
17150 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
17151
17152         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
17153         to 30000 (from 20000).
17154
17155 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
17156
17157         Switch the license of all .exp files to GPLv3.
17158         Switch the license of all .f and .f90 files to GPLv3.
17159         Switch the license of all .s and .S files to GPLv3.
17160
17161 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
17162
17163         * configure.ac: Switch license to GPLv3.
17164
17165 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
17166
17167         Switch the licensing to GPLv3 for all .ads and .adb files.
17168
17169 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
17170
17171         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
17172         and t_int_double.
17173         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
17174
17175 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
17176
17177         * gdb.base/step-line.c: Switch license to GPL version 3, and
17178         update copyright year.
17179         * gdb.base/step-line.inp: Likewise.
17180
17181 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
17182
17183         * gdb.base/gdb1555.exp: Make expected output immune to formatting
17184         changes inside gdb1555.c.
17185         * gdb.base/pending.exp: Likewise.
17186
17187 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
17188
17189         * config/default.exp: New file.
17190
17191 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
17192
17193         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
17194         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
17195
17196 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
17197
17198         * gdb.base/dump.exp: Force the correct endianness for binary
17199         formats not carrying this information.
17200
17201 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
17202
17203         * gdb.threads/staticthreads.exp: Match .*sem_post.
17204
17205 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
17206
17207         * gdb.base/readline.exp (operate_and_get_next): Match the final
17208         prompt.
17209
17210 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
17211
17212         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
17213         to restarting SID.
17214
17215 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
17216
17217         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
17218         prior to `gdb_start'.
17219
17220 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
17221
17222         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
17223         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
17224         Remove call to gdb_unload.
17225
17226 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
17227             Daniel Jacobowitz  <dan@codesourcery.com>
17228
17229         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
17230         for __WIN32__.
17231         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
17232         * gdb.base/unload.exp: Use shared library test routines.
17233
17234 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
17235
17236         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
17237         * gdb.base/solib-symbol-lib.c: Likewise.
17238         * gdb.base/solib-symbol-main.c: Likewise.
17239
17240 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
17241
17242         * config/gdbserver.exp (gdb_reconnect): New.
17243         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
17244         gdb.base/solib-disc.exp: New files.
17245         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
17246         remote debugging".
17247         (gdb_compile): Add shlib_load flag.
17248         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
17249         port.
17250         (gdbserver_reconnect): New.
17251
17252 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
17253             Daniel Jacobowitz  <dan@codesourcery.com>
17254
17255         * gdb.base/annota3.exp: Test for if construct.
17256
17257 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
17258
17259         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
17260
17261 2007-06-21  Chris Dearman  <chris@mips.com>
17262             Maciej W. Rozycki  <macro@mips.com>
17263
17264         * gdb.base/display.exp: Allow a newline after display/i.
17265         * gdb.base/pc-fp.exp: Likewise.
17266         * gdb.base/sigbpt.exp: Likewise.
17267
17268 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
17269
17270         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
17271         required features to be included.
17272
17273 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
17274
17275         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
17276         in info threads output.
17277
17278 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17279             Markus Deuling  <deuling@de.ibm.com>
17280
17281         * gdb.arch/spu-info.exp: New testcase.
17282         * gdb.arch/spu-info.c: New file.
17283
17284 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
17285
17286         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
17287         tpcs_offset.  Restore lr after the call.
17288         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
17289
17290 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
17291
17292         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
17293         (gdbserver_run): Kill any running gdbserver.
17294         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
17295
17296 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
17297
17298         * gdb.base/sigbpt.exp: Preset segv_addr.
17299
17300 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
17301
17302         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
17303         (gdb_compile_shlib): Likewise.
17304         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
17305         (default_gdb_init): Clear cleanfiles.
17306         (gdb_finish): Delete recorded cleanfiles.
17307         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
17308
17309         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
17310         Do not use isnative.
17311         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
17312         gdb.base/so-impl-ld.exp: Likewise.
17313         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
17314         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
17315         gdb_compile.
17316
17317 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
17318
17319         * config/unknown.exp: Remove.
17320
17321 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
17322
17323         * gdb.base/info-proc.exp: Check is_remote.
17324
17325 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
17326
17327         * gdb.base/gcore.exp: Initialize variable core_supported.
17328
17329 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
17330
17331         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
17332
17333 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
17334
17335         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
17336         * gdb.threads/print-threads.exp (test_all_threads): Allow
17337         negative and hexadecimal thread IDs.
17338
17339 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
17340
17341         * gdb.java/jprint.java (public): Avoid invalid call to static
17342         method.
17343
17344 2007-05-14  Denis Pilat  <denis.pilat@st.com>
17345
17346         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
17347         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
17348         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
17349         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
17350         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
17351
17352 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17353
17354         * gdb.base/overlays.exp: Add support for targets with only code
17355         overlay support, not data overlay.  Support spu-*-* target in
17356         this mode.
17357         * gdb.base/ovlymgr.c: Provide stubs for spu target.
17358         * gdb.base/spu.ld: New file.
17359
17360 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
17361
17362         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
17363
17364 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
17365
17366         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
17367
17368 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
17369
17370         * gdb.java/jmain.exp: Handle demangled names with and without method
17371         signatures.
17372
17373 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
17374
17375         * gdb.mi/mi-syn-frame.c (main, foo, bar)
17376         (have_a_very_merry_interrupt): Remove calls to puts.
17377         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
17378         inferior output.
17379         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
17380         test names.
17381
17382 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
17383             Daniel Jacobowitz  <dan@codesourcery.com>
17384
17385         * gdb.base/auxv.exp (core_works): Also check is_remote.
17386         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
17387
17388 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
17389
17390         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
17391         message, not the undefined 'module' variable.
17392         * gdb.base/siginfo.exp: Likewise.
17393         * gdb.base/sigstep.exp: Likewise.
17394         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
17395         serialport.
17396         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
17397
17398 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
17399
17400         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
17401         target sim fails.  Return 0 otherwise.
17402         (gdb_load): Return prematurely if gdb_target_sim fails.
17403
17404 2007-04-16  Denis Pilat  <denis.pilat@st.com>
17405
17406         * gdb.base/setshow.exp: Reset height after having set it to 100.
17407
17408 2007-04-16  Denis Pilat  <denis.pilat@st.com>
17409
17410         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
17411
17412 2007-04-16  Denis Pilat  <denis.pilat@st.com>
17413
17414         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
17415
17416 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
17417
17418         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
17419         tests. Run the frozen varobjs test.
17420         * gdb.mi/var-cmd.c (do_frozen_tests): New.
17421         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
17422
17423 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
17424
17425         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
17426         gdb.base/type-opaque.exp: New files.
17427
17428 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
17429
17430         * gdb.mi/mi-var-child.c
17431         (do_children_tests): User char[2] instead of
17432         char so that automatic printing of pointers to char
17433         don't give unpredicable result.
17434         * gdb.mi/var-cmd.c (do_locals_test): Initialize
17435         local variables.
17436         * gdb.mi/mi-var-child.exp: Step to right line
17437         of do_children_tests.
17438         * gdb.mi/mi2-var-child.exp: Likewise.
17439         * gdb.mi/mi-var-cmd.exp: Step to right line of
17440         do_locals_tests.
17441         (do_children_tests): User char[2] instead of
17442         char so that automatic printing of pointers to char
17443         don't give unpredicable result.
17444         * gdb.mi/mi2-var-cmd.exp: Likewise.
17445         * lib/mi-support.exp (mi_continue_to_line):
17446         Pass test name to mi_wait_for_stop.
17447
17448 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
17449
17450         * gdb.asm/asm-source.exp: Remove d10v case.
17451         * lib/gdb.exp (skip_cplus_tests): Likewise.
17452         * gdb.asm/d10v.inc: Deleted.
17453
17454 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
17455
17456         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
17457
17458 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
17459
17460         * config/netware.exp: Delete file.
17461
17462 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
17463
17464         * gdb.dwarf2/dw2-noloc.S: New file.
17465         * gdb.dwarf2/dw2-noloc.exp: New file.
17466
17467 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
17468
17469         * gdb.cp/method2.cc: New test.
17470         * gdb.cp/method2.exp: New test.
17471         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
17472
17473 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
17474
17475         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
17476
17477 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
17478
17479         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
17480
17481 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
17482
17483         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
17484         (gdb_load): Delete, replace with...
17485         (gdb_reload): ...this.
17486         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
17487         * gdb.server/server-mon.exp: Likewise.
17488         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
17489         (gdb_start_cmd): New.
17490         (gdb_file_cmd): Save the last loaded file.
17491         (gdb_reload): New.
17492         (gdb_gnu_strip_debug): Use transform.
17493         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
17494         support here.  Use new $last_loaded_file.  Check mtime.
17495         (gdb_target_cmd): Handle ObjC failure case.
17496         (infer_host_exec): Delete.
17497         (gdbserver_load): Rename to...
17498         (gdbserver_run): ...this.  Simplify.
17499         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
17500         (mi_gdb_load): Move most contents to a new function...
17501         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
17502         (mi_run_cmd): Use mi_gdb_target_load.
17503         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
17504         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
17505         Use gdb_run_cmd.
17506         * gdb.base/charsign.exp: Remove incorrect comment.
17507         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
17508         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
17509         gdb.base/start.exp: Use gdb_start_cmd.
17510
17511 2007-03-23  Nigel Stephens  <nigel@mips.com>
17512             Maciej W. Rozycki  <macro@mips.com>
17513
17514         * gdb.base/sigbpt.exp: Fix the message when skipping test.
17515         * gdb.base/signull.exp: Similarly.
17516
17517 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17518
17519         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
17520         messages available to test cases (like chng-sym.exp).
17521
17522 2007-03-14  Andreas Schwab  <schwab@suse.de>
17523
17524         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
17525         format changes.
17526
17527 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
17528
17529         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
17530         (optimized_1): New.
17531         (main): Call optimized_1.
17532         (gdb2029): Correct typos.  Call gdb2029_marker.
17533         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
17534         for gdb2029.
17535
17536 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
17537
17538         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
17539         as tabs.  Remove redundant test pattern.
17540
17541 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17542
17543         * gdb.base/long_long.exp: Accept optional symbol name in <...>
17544         for /a format output.
17545
17546 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
17547
17548         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
17549         collect output incrementally.
17550
17551 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17552
17553         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
17554         for -var-create lpcharacter test.
17555         * gdb.mi/mi2-var-cmd.exp: Likewise.
17556
17557 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17558
17559         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
17560         pass on targets where address zero is readable.
17561
17562 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17563
17564         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
17565         just a single architecture.
17566
17567 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17568
17569         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
17570         (fetch_all_registers): New function, uses gdb_test_multiple and
17571         exp_continue to fetch inferior output line-by-line.
17572         Replace all uses of do_get_all_registers by fetch_all_registers.
17573
17574 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17575
17576         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
17577         in target_info.
17578
17579 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
17580
17581         * gdb.threads/manythreads.exp: Use $message string for
17582         consistancy; add a default (timeout) case.
17583
17584 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
17585
17586         * gdb.base/watchpoint.exp: Fix truncated comment.
17587
17588 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
17589
17590         * Makefile.in: Remove spurious single-quotes from sed command.
17591
17592 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
17593
17594         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
17595         func.
17596         * gdb.mi/mi2-var-cmd.exp: Likewise.
17597
17598 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
17599
17600         * gdb.dwarf2/dw2-producer.S: New file.
17601         * gdb.dwarf2/dw2-producer.exp: New testcase.
17602
17603 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
17604
17605         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
17606         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
17607         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
17608         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
17609         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
17610         Revert tests to use mi_gdb_test and include value field in output
17611         of -var-create.
17612
17613 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
17614
17615         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
17616
17617 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
17618
17619         * gdb.base/maint.exp: Remove full paths from test names.
17620         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
17621         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
17622
17623 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
17624
17625         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
17626
17627 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
17628
17629         * gdb.server/server-mon.exp: New test.
17630
17631 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
17632
17633         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
17634
17635 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
17636
17637         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
17638         register capitalization.
17639
17640 2007-02-13  Denis Pilat  <denis.pilat@st.com>
17641
17642         * gdb.mi/mi-var-invalidate.exp: New file.
17643
17644 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
17645
17646         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
17647
17648 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
17649
17650         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
17651
17652 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
17653
17654         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
17655         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
17656
17657 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
17658
17659         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
17660         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
17661         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
17662         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
17663         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
17664         * gdb.mi/gdb792.exp, lib/mi-support.exp:
17665         Update tests to include value field in output of -var-create.
17666
17667 2007-02-08  Andreas Schwab  <schwab@suse.de>
17668
17669         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
17670
17671 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
17672
17673         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
17674         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
17675
17676 2007-02-02  Denis Pilat  <denis.pilat@st.com>
17677
17678         * gdb.threads/threadapply.exp: check that frame is not changed by
17679         the thread apply all command.
17680
17681 2007-01-31  Andreas Schwab  <schwab@suse.de>
17682
17683         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
17684
17685         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
17686         in the dwarf sections.
17687         * gdb.dwarf2/mac-fileno.S: Likewise.
17688
17689         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
17690         bspstore register on ia64.
17691
17692 2007-01-29  Andreas Schwab  <schwab@suse.de>
17693
17694         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
17695         "frame-begin" annotation.
17696
17697         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
17698         number of "frames-invalid" annotations.
17699
17700 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
17701
17702         * gdb.base/commands.exp: Call if_commands_test.
17703         (gdb_test_no_prompt, if_commands_test): New.
17704
17705 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
17706
17707         * gdb.threads/sigthread.c (NSIGS): Make bigger.
17708
17709 2007-01-27  Andreas Schwab  <schwab@suse.de>
17710
17711         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
17712         .short/.int/.quad in the dwarf sections.
17713         * gdb.dwarf2/dw2-intercu.S: Likewise.
17714         * gdb.dwarf2/dw2-intermix.S: Likewise.
17715
17716 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
17717
17718         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
17719         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
17720         array.
17721         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
17722         * gdb.base/setvar.exp: Likewise.
17723
17724 2007-01-26  Andreas Schwab  <schwab@suse.de>
17725
17726         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
17727         test.
17728
17729         * gdb.base/multi-forks.exp ("restart $i"): Also match
17730         __kernel_syscall_via_break.
17731
17732 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
17733
17734         * lib/mi-support.exp (mi_delete_varobj): New.
17735         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
17736         testcase.
17737         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
17738         (main): Call the above.
17739         (reference_update_test, base_in_reference_test)
17740         (reference_to_pointer): Delete the created varobjs.
17741
17742 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
17743
17744         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
17745         * configure: Regenerated.
17746         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
17747         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
17748         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
17749         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
17750         * lib/gdb.exp (gdb_skip_xml_test): New function.
17751
17752 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
17753
17754         * gdb.base/sigrepeat.exp: Correct error message.
17755
17756 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
17757             Daniel Jacobowitz  <dan@codesourcery.com>
17758
17759         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
17760         gdb.arch/i386-gnu-cfi-asm.S: New files.
17761
17762 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
17763
17764         * lib/gdb.exp: Abort on missing `site.exp'.
17765
17766 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
17767             Daniel Jacobowitz  <dan@codesourcery.com>
17768
17769         * gdb.base/included.c, gdb.base/included.exp,
17770         gdb.base/included.h: New files.
17771
17772 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
17773
17774         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
17775         (maximize_rlimit): Reduce limits on 64-bit systems.
17776
17777 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
17778
17779         From Marcus Deuling <deuling@de.ibm.com>:
17780         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
17781         every case.
17782
17783 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
17784
17785         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
17786         (test_path_specification): Use objdir instead of srcdir to always
17787         get an absolute filename.
17788
17789 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
17790
17791         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
17792
17793 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
17794
17795         * gdb.mi/mi-var-cp.cc (reference_update_tests):
17796         Make sure the variable we're using is in scope.
17797         (reference_to_pointer): Likewise.
17798
17799 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
17800
17801         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
17802         has no debug information.
17803
17804 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
17805
17806         * gdb.base/annota1.exp: Remove extra send_gdb.
17807
17808 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
17809
17810         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
17811
17812 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
17813
17814         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
17815
17816 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
17817             Daniel Jacobowitz  <dan@codesourcery.com>
17818
17819         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
17820         lcharacter or linteger change.  Correct duplicated test name.
17821         * gdb.mi/mi2-var-cmd.exp: Likewise.
17822
17823 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
17824
17825         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
17826
17827 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
17828
17829         * gdb.base/nofield.c: New file.
17830         * gdb.base/nofield.exp: New testcase.
17831
17832 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
17833
17834         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
17835
17836         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
17837          test.
17838
17839 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
17840
17841         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
17842
17843 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
17844
17845         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
17846         when continuing.
17847
17848 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
17849
17850         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
17851         Expect ".exe" extension.
17852
17853 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
17854
17855         * gdb.base/charset.exp: Add explicit filename to break.
17856         * gdb.base/dbx.exp: Add explicit filename to breaks.
17857
17858 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
17859
17860         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
17861         * gdb.mi/mi2-file.exp: Likewise.
17862
17863 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
17864
17865         Implement specification of MI tests as comments
17866         in C and C++ sources.
17867         * lib/mi-support.exp (mi_autotest_data): New variable.
17868         (mi_autotest_source): New variable.
17869         (count_newlines, mi_prepare_inline_tests)
17870         (mi_get_inline_test, mi_continue_to_line)
17871         (mi_run_inline_test, mi_tbreak)
17872         (mi_send_resuming_command, mi_wait_for_stop): New functions.
17873         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
17874         Run inline tests.
17875         * gdb.mi/mi-var-cp.cc: Define tests here.
17876
17877 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
17878
17879         Simplify usage of mi_continue_to.
17880         * lib/mi-support.exp (mi_runto_helper): Renamed
17881         from mi_runto, added new parameter 'run_or_continue'.
17882         (mi_runto): Use mi_runto_helper.
17883         (mi_continue_to): Accept just function name as parameter.
17884         Use mi_runto_helper.
17885         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
17886         * gdb.mi/mi2-var-cmd.exp: Likewise.
17887
17888 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
17889
17890         Make this testcase a bit more realistic. The current code
17891         is too simplistic, and allows the compiler to optimize out
17892         some of the entities we need for this testcase.
17893         * gdb.ada/null_record/bar.ads (Void_Star): New type.
17894         (Do_Nothing): Add extra parameter.
17895         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
17896         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
17897         by using a variable of type Void_Star.
17898
17899 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
17900
17901         * gdb.ada/catch_ex/foo.adb: New file.
17902         * gdb.ada/catch_ex.exp: New testcase.
17903
17904 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
17905
17906         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
17907         pass --image-base to linker.
17908
17909 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
17910             Daniel Jacobowitz  <dan@codesourcery.com>
17911
17912         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
17913         secondary prompts.
17914
17915 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
17916
17917         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
17918         output.  Test the types of members and member pointers.
17919         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
17920         gdb/2092.
17921         * gdb.cp/member-ptr.exp: Search for a comment instead of a
17922         statement.  Enable for GCC.  Update expected output for some tests
17923         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
17924         layout.
17925         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
17926         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
17927         (Diamond::vget_base): New.
17928         (main): Add new tests.
17929         * gdb.cp/printmethod.exp: Update expected output for member functions.
17930         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
17931         print pEe->D::vg().
17932
17933 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
17934
17935         * gdb.threads/tls.exp: Allow stops in sem_post.
17936
17937 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
17938
17939         * gdb.base/annota1.exp: Allow .*printf in backtraces.
17940         * gdb.base/annota3.exp: Likewise.
17941         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
17942         again (instead of timing out).
17943         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
17944         GCC bug 26475.
17945         * gdb.java/jmisc.exp: Adjust to work with method signatures including
17946         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
17947         test from jmisc1.exp.
17948         * gdb.java/jmisc1.exp: Delete.
17949         * gdb.java/jprint.exp: Adjust to work with method signatures including
17950         return types.
17951         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
17952         * gdb.threads/linux-dp.exp: Don't be confused by program output.
17953         * lib/java.exp (compile_java_from_source): Pass the correct type
17954         to target_compile.
17955
17956 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
17957
17958         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
17959         (stack_align_edx): New function.
17960         (stack_align_eax): New function.
17961         (main): Add calls to stack_align_edx and stack_align_eax.
17962         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
17963         Add testing for the cases where the register used during a stack
17964         realignment is edx. Same for eax.
17965
17966 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
17967
17968         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
17969         and generic PE targets.
17970
17971 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
17972
17973         * gdb.ada/array_return.exp: Update copyright date list.
17974
17975 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
17976
17977         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
17978         (Create_Small_Float_Vector): New function.
17979         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
17980         function body.
17981         * gdb.ada/array_return/p.adb: Use new type and function from
17982         package Pck.
17983         * gdb.ada/array_return.exp: Add a test verifying that GDB is
17984         able to print the value returned by a function returning an
17985         array of float.
17986
17987 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
17988
17989         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
17990         The associated tests should be PASSing.
17991
17992 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
17993
17994         Test for base in references.
17995         * gdb.mi/mi-var-cp.cc: Add test code.
17996         * gdb.mi/mi-var-cp.exp: Test for bases in references.
17997         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
17998         * gdb.mi/mi2-watch.exp: Likewise.
17999         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
18000         (mi_list_varobj_children): New function.
18001
18002 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
18003
18004         * lib/mi-support.exp
18005         (mi_runto): Accept "()" after function name.
18006         (mi_create_varobj): New function.
18007         (mi_varobj_update): New function.
18008         (mi_Check_varobj_value): New function.
18009         * gdb.mi/mi-var-cp.exp: New file.
18010         * gdb.mi/mi-var-cp.cc: New file.
18011
18012 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
18013
18014         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
18015         gdb.base/weaklib2.c: New files.
18016
18017 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
18018
18019         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
18020         info.  Adjust test names.
18021
18022         * gdb.base/break.c (main): Move position of malloc.
18023         * gdb.base/break.exp: Revert mistaken checkin.
18024
18025 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
18026
18027         * gdb.mi/mi-var-cmd.exp: Check -var-update after
18028         assignement of arrays and function pointers.
18029         * gdb.mi/var-cmd.c: Add declaration necessary for above
18030         tests.
18031
18032 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
18033
18034         * gdb.base/break.c (main): Call malloc.
18035
18036         * gdb.threads/linux-dp.exp: Read thread table before and after
18037         creating each philosopher and verify it.
18038
18039 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
18040             Paul Brook  <paul@codesourcery.com>
18041             Daniel Jacobowitz  <dan@codesourcery.com>
18042
18043         * gdb.base/ending-run.exp: Flatten expect script stepping out of
18044         main to remove duplication.  Add start function of the form
18045         '_*start[1-9]*'. Add RVDS start function.
18046
18047 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
18048
18049         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
18050
18051 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
18052
18053         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
18054         * gdb.asm/spu.inc: New file.
18055         * gdb.base/term.exp: Disable if [target_info exists noargs].
18056         * gdb.gdb/complaints.exp: Disable if ![isnative].
18057         * gdb.gdb/selftest.exp: Likewise.
18058         * gdb.gdb/observer.exp: Likewise.
18059         * gdb.gdb/xfullpath.exp: Likewise.
18060         * gdb.base/attach.exp: Disable on SPU target.
18061         * gdb.cp/bs145503.exp: Likewise.
18062         * gdb.cp/exception.exp: Likewise.
18063         * gdb.cp/userdef.exp: Likewise.
18064
18065 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
18066
18067         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
18068
18069 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
18070
18071         * gdb.base/completion.exp: Fix completion tests for
18072         'info' and 'info '.
18073         * gdb.base/help.exp (help_test_raw, test_class_help)
18074         (test_prefix_command_help): Move...
18075         * lib/gdb.exp: Here.
18076         * gdb.base/main.exp: Adjust.
18077         * gdb.cp/maint.exp: Adjust.
18078         * gdb.trace/tracecmd.exp: Use test_help_class.
18079
18080 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
18081
18082         * gdb.stabs/weird.exp (print_weird_var): Use
18083         gdb_test_multiple instead of gdb_expect.
18084
18085 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
18086
18087         * gdb.base/help.exp (help_test_raw): New.
18088         (test_class_help): New.
18089         (test_prefix_command_help): New.
18090         Adjust testcases.
18091
18092 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
18093
18094         * gdb.base/constvars.c (main): Write to crass and crips, so that
18095         they are allocated by the compiler.
18096
18097 2006-10-27  Andreas Schwab  <schwab@suse.de>
18098
18099         * gdb.base/multi-forks.exp: Use "detach fork" instead of
18100         "detach-fork".
18101
18102 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
18103
18104         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
18105         of patterns.
18106
18107 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
18108
18109         * gdb.base/sepdebug.exp: Remove debug format test.
18110         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
18111         Handle no-symtab.
18112         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
18113
18114 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
18115
18116         * gdb.threads/manythreads.c (thread_function, main): Don't cast
18117         int to pointer or pointer to int.
18118         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
18119
18120 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
18121
18122         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
18123
18124 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
18125
18126         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
18127
18128 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
18129
18130         PR c++/2116
18131         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
18132
18133 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
18134
18135         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
18136         the corresponding bug has been fixed in GDB (PR/2018).
18137
18138 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
18139
18140         * gdb.base/subst.exp: New testcase.
18141
18142 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
18143
18144         * gdb.ada/array_return/pck.ads: Add copyright notice.
18145         * gdb.ada/array_return/pck.adb: Likewise.
18146         * gdb.ada/array_return/p.adb: Likewise.
18147         * gdb.ada/exec_changed/first.adb: Likewise.
18148         * gdb.ada/exec_changed/second.adb: Likewise.
18149
18150 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
18151
18152         * gdb.ada/watch_arg/watch.adb: New file.
18153         * gdb.ada/watch_arg.exp: New testcase.
18154
18155 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
18156
18157         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
18158         via string_to_regexp.
18159         * gdb.mi/mi2-basics.exp: Likewise.
18160
18161 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
18162
18163         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
18164         Remove unused / obsolete files.
18165
18166 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
18167
18168         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
18169
18170 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
18171
18172         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
18173         HIGH_FRAME argument to -stack-list-arguments can be larger than
18174         the number of frames.
18175
18176 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
18177
18178         * gdb.base/args.c (main): Add breakpoint marker.
18179         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
18180         really test empty arguments.
18181         (args_load): Delete.
18182         (args_test): New.
18183
18184 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
18185
18186         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
18187         check for one file.
18188
18189 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
18190
18191         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
18192         HIGH_FRAME argument to -stack-list-locals can be larger than
18193         the number of frames.
18194
18195 2006-08-18  Fred Fish  <fnf@specifix.com>
18196
18197         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
18198         '$' in front of skip_vmx_tests_saved when setting that.
18199
18200 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
18201
18202         * gdb.base/trace-commands.exp: New file.
18203
18204 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
18205             Daniel Jacobowitz  <dan@codesourcery.com>
18206
18207         * gdb.base/step-bt.exp: Make hexadecimal address optional in
18208         expected output of the backtrace commands.
18209
18210 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
18211
18212         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
18213         untested followed by return combination.
18214         * gdb.arch/altivec-regs.exp: Likewise.
18215         * gdb.arch/e500-abi.exp: Likewise.
18216         * gdb.arch/e500-regs.exp: Likewise.
18217         * gdb.arch/gdb1291.exp: Likewise.
18218         * gdb.arch/gdb1431.exp: Likewise.
18219         * gdb.arch/gdb1558.exp: Likewise.
18220         * gdb.arch/i386-prologue.exp: Likewise.
18221         * gdb.arch/i386-unwind.exp: Likewise.
18222         * gdb.asm/asm-source.exp: Likewise.
18223         * gdb.base/a2-run.exp: Likewise.
18224         * gdb.base/advance.exp: Likewise.
18225         * gdb.base/all-bin.exp: Likewise.
18226         * gdb.base/annota1.exp: Likewise.
18227         * gdb.base/annota3.exp: Likewise.
18228         * gdb.base/args.exp: Likewise.
18229         * gdb.base/arithmet.exp: Likewise.
18230         * gdb.base/assign.exp: Likewise.
18231         * gdb.base/async.exp: Likewise.
18232         * gdb.base/attach.exp: Likewise.
18233         * gdb.base/bang.exp: Likewise.
18234         * gdb.base/bigcore.exp: Likewise.
18235         * gdb.base/bitfields.exp: Likewise.
18236         * gdb.base/bitfields2.exp: Likewise.
18237         * gdb.base/break.exp: Likewise.
18238         * gdb.base/call-sc.exp: Likewise.
18239         * gdb.base/call-strs.exp: Likewise.
18240         * gdb.base/callfuncs.exp: Likewise.
18241         * gdb.base/checkpoint.exp: Likewise.
18242         * gdb.base/chng-syms.exp: Likewise.
18243         * gdb.base/code-expr.exp: Likewise.
18244         * gdb.base/commands.exp: Likewise.
18245         * gdb.base/completion.exp: Likewise.
18246         * gdb.base/cond-expr.exp: Likewise.
18247         * gdb.base/condbreak.exp: Likewise.
18248         * gdb.base/consecutive.exp: Likewise.
18249         * gdb.base/constvars.exp: Likewise.
18250         * gdb.base/corefile.exp: Likewise.
18251         * gdb.base/cvexpr.exp: Likewise.
18252         * gdb.base/dbx.exp: Likewise.
18253         * gdb.base/define.exp: Likewise.
18254         * gdb.base/detach.exp: Likewise.
18255         * gdb.base/display.exp: Likewise.
18256         * gdb.base/dump.exp: Likewise.
18257         * gdb.base/ena-dis-br.exp: Likewise.
18258         * gdb.base/ending-run.exp: Likewise.
18259         * gdb.base/environ.exp: Likewise.
18260         * gdb.base/eval-skip.exp: Likewise.
18261         * gdb.base/exprs.exp: Likewise.
18262         * gdb.base/fileio.exp: Likewise.
18263         * gdb.base/finish.exp: Likewise.
18264         * gdb.base/float.exp: Likewise.
18265         * gdb.base/foll-exec.exp: Likewise.
18266         * gdb.base/foll-fork.exp: Likewise.
18267         * gdb.base/foll-vfork.exp: Likewise.
18268         * gdb.base/freebpcmd.exp: Likewise.
18269         * gdb.base/funcargs.exp: Likewise.
18270         * gdb.base/gcore.exp: Likewise.
18271         * gdb.base/gdb1090.exp: Likewise.
18272         * gdb.base/gdb1250.exp: Likewise.
18273         * gdb.base/huge.exp: Likewise.
18274         * gdb.base/info-proc.exp: Likewise.
18275         * gdb.base/interrupt.exp: Likewise.
18276         * gdb.base/jump.exp: Likewise.
18277         * gdb.base/langs.exp: Likewise.
18278         * gdb.base/lineinc.exp: Likewise.
18279         * gdb.base/list.exp: Likewise.
18280         * gdb.base/logical.exp: Likewise.
18281         * gdb.base/long_long.exp: Likewise.
18282         * gdb.base/macscp.exp: Likewise.
18283         * gdb.base/maint.exp: Likewise.
18284         * gdb.base/mips_pro.exp: Likewise.
18285         * gdb.base/miscexprs.exp: Likewise.
18286         * gdb.base/multi-forks.exp: Likewise.
18287         * gdb.base/opaque.exp: Likewise.
18288         * gdb.base/overlays.exp: Likewise.
18289         * gdb.base/pc-fp.exp: Likewise.
18290         * gdb.base/pointers.exp: Likewise.
18291         * gdb.base/printcmds.exp: Likewise.
18292         * gdb.base/psymtab.exp: Likewise.
18293         * gdb.base/ptype.exp: Likewise.
18294         * gdb.base/recurse.exp: Likewise.
18295         * gdb.base/relational.exp: Likewise.
18296         * gdb.base/relocate.exp: Likewise.
18297         * gdb.base/remote.exp: Likewise.
18298         * gdb.base/reread.exp: Likewise.
18299         * gdb.base/restore.exp: Likewise.
18300         * gdb.base/return.exp: Likewise.
18301         * gdb.base/return2.exp: Likewise.
18302         * gdb.base/scope.exp: Likewise.
18303         * gdb.base/sect-cmd.exp: Likewise.
18304         * gdb.base/sep.exp: Likewise.
18305         * gdb.base/sepdebug.exp: Likewise.
18306         * gdb.base/setshow.exp: Likewise.
18307         * gdb.base/setvar.exp: Likewise.
18308         * gdb.base/sigall.exp: Likewise.
18309         * gdb.base/sigbpt.exp: Likewise.
18310         * gdb.base/signals.exp: Likewise.
18311         * gdb.base/signull.exp: Likewise.
18312         * gdb.base/sizeof.exp: Likewise.
18313         * gdb.base/solib.exp: Likewise.
18314         * gdb.base/step-line.exp: Likewise.
18315         * gdb.base/step-test.exp: Likewise.
18316         * gdb.base/structs.exp: Likewise.
18317         * gdb.base/structs2.exp: Likewise.
18318         * gdb.base/term.exp: Likewise.
18319         * gdb.base/twice.exp: Likewise.
18320         * gdb.base/until.exp: Likewise.
18321         * gdb.base/varargs.exp: Likewise.
18322         * gdb.base/volatile.exp: Likewise.
18323         * gdb.base/watchpoint.exp: Likewise.
18324         * gdb.base/whatis-exp.exp: Likewise.
18325         * gdb.base/whatis.exp: Likewise.
18326         * gdb.cp/ambiguous.exp: Likewise.
18327         * gdb.cp/annota2.exp: Likewise.
18328         * gdb.cp/annota3.exp: Likewise.
18329         * gdb.cp/bool.exp: Likewise.
18330         * gdb.cp/breakpoint.exp: Likewise.
18331         * gdb.cp/casts.exp: Likewise.
18332         * gdb.cp/class2.exp: Likewise.
18333         * gdb.cp/classes.exp: Likewise.
18334         * gdb.cp/cplusfuncs.exp: Likewise.
18335         * gdb.cp/ctti.exp: Likewise.
18336         * gdb.cp/derivation.exp: Likewise.
18337         * gdb.cp/exception.exp: Likewise.
18338         * gdb.cp/gdb1355.exp: Likewise.
18339         * gdb.cp/hang.exp: Likewise.
18340         * gdb.cp/inherit.exp: Likewise.
18341         * gdb.cp/local.exp: Likewise.
18342         * gdb.cp/m-data.exp: Likewise.
18343         * gdb.cp/m-static.exp: Likewise.
18344         * gdb.cp/member-ptr.exp: Likewise.
18345         * gdb.cp/method.exp: Likewise.
18346         * gdb.cp/misc.exp: Likewise.
18347         * gdb.cp/namespace.exp: Likewise.
18348         * gdb.cp/overload.exp: Likewise.
18349         * gdb.cp/ovldbreak.exp: Likewise.
18350         * gdb.cp/pr-1023.exp: Likewise.
18351         * gdb.cp/pr-1210.exp: Likewise.
18352         * gdb.cp/pr-574.exp: Likewise.
18353         * gdb.cp/printmethod.exp: Likewise.
18354         * gdb.cp/psmang.exp: Likewise.
18355         * gdb.cp/ref-params.exp: Likewise.
18356         * gdb.cp/ref-types.exp: Likewise.
18357         * gdb.cp/rtti.exp: Likewise.
18358         * gdb.cp/templates.exp: Likewise.
18359         * gdb.cp/try_catch.exp: Likewise.
18360         * gdb.cp/userdef.exp: Likewise.
18361         * gdb.cp/virtfunc.exp: Likewise.
18362         * gdb.disasm/am33.exp: Likewise.
18363         * gdb.disasm/h8300s.exp: Likewise.
18364         * gdb.disasm/mn10300.exp: Likewise.
18365         * gdb.disasm/sh3.exp: Likewise.
18366         * gdb.disasm/t01_mov.exp: Likewise.
18367         * gdb.disasm/t02_mova.exp: Likewise.
18368         * gdb.disasm/t03_add.exp: Likewise.
18369         * gdb.disasm/t04_sub.exp: Likewise.
18370         * gdb.disasm/t05_cmp.exp: Likewise.
18371         * gdb.disasm/t06_ari2.exp: Likewise.
18372         * gdb.disasm/t07_ari3.exp: Likewise.
18373         * gdb.disasm/t08_or.exp: Likewise.
18374         * gdb.disasm/t09_xor.exp: Likewise.
18375         * gdb.disasm/t10_and.exp: Likewise.
18376         * gdb.disasm/t11_logs.exp: Likewise.
18377         * gdb.disasm/t12_bit.exp: Likewise.
18378         * gdb.disasm/t13_otr.exp: Likewise.
18379         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
18380         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
18381         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
18382         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
18383         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
18384         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
18385         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
18386         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
18387         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
18388         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
18389         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
18390         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
18391         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
18392         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
18393         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
18394         * gdb.mi/gdb701.exp: Likewise.
18395         * gdb.mi/gdb792.exp: Likewise.
18396         * gdb.mi/mi-basics.exp: Likewise.
18397         * gdb.mi/mi-break.exp: Likewise.
18398         * gdb.mi/mi-cli.exp: Likewise.
18399         * gdb.mi/mi-console.exp: Likewise.
18400         * gdb.mi/mi-disassemble.exp: Likewise.
18401         * gdb.mi/mi-eval.exp: Likewise.
18402         * gdb.mi/mi-file.exp: Likewise.
18403         * gdb.mi/mi-read-memory.exp: Likewise.
18404         * gdb.mi/mi-regs.exp: Likewise.
18405         * gdb.mi/mi-return.exp: Likewise.
18406         * gdb.mi/mi-simplerun.exp: Likewise.
18407         * gdb.mi/mi-stack.exp: Likewise.
18408         * gdb.mi/mi-stepi.exp: Likewise.
18409         * gdb.mi/mi-syn-frame.exp: Likewise.
18410         * gdb.mi/mi-until.exp: Likewise.
18411         * gdb.mi/mi-var-block.exp: Likewise.
18412         * gdb.mi/mi-var-child.exp: Likewise.
18413         * gdb.mi/mi-var-cmd.exp: Likewise.
18414         * gdb.mi/mi-var-display.exp: Likewise.
18415         * gdb.mi/mi-watch.exp: Likewise.
18416         * gdb.mi/mi2-basics.exp: Likewise.
18417         * gdb.mi/mi2-break.exp: Likewise.
18418         * gdb.mi/mi2-cli.exp: Likewise.
18419         * gdb.mi/mi2-console.exp: Likewise.
18420         * gdb.mi/mi2-disassemble.exp: Likewise.
18421         * gdb.mi/mi2-eval.exp: Likewise.
18422         * gdb.mi/mi2-file.exp: Likewise.
18423         * gdb.mi/mi2-read-memory.exp: Likewise.
18424         * gdb.mi/mi2-regs.exp: Likewise.
18425         * gdb.mi/mi2-return.exp: Likewise.
18426         * gdb.mi/mi2-simplerun.exp: Likewise.
18427         * gdb.mi/mi2-stack.exp: Likewise.
18428         * gdb.mi/mi2-stepi.exp: Likewise.
18429         * gdb.mi/mi2-syn-frame.exp: Likewise.
18430         * gdb.mi/mi2-until.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         * gdb.mi/mi2-watch.exp: Likewise.
18436         * gdb.stabs/exclfwd.exp: Likewise.
18437         * gdb.stabs/weird.exp: Likewise.
18438         * gdb.threads/gcore-thread.exp: Likewise.
18439         * gdb.trace/actions.exp: Likewise.
18440         * gdb.trace/backtrace.exp: Likewise.
18441         * gdb.trace/circ.exp: Likewise.
18442         * gdb.trace/collection.exp: Likewise.
18443         * gdb.trace/deltrace.exp: Likewise.
18444         * gdb.trace/infotrace.exp: Likewise.
18445         * gdb.trace/limits.exp: Likewise.
18446         * gdb.trace/packetlen.exp: Likewise.
18447         * gdb.trace/passc-dyn.exp: Likewise.
18448         * gdb.trace/passcount.exp: Likewise.
18449         * gdb.trace/report.exp: Likewise.
18450         * gdb.trace/save-trace.exp: Likewise.
18451         * gdb.trace/tfind.exp: Likewise.
18452         * gdb.trace/tracecmd.exp: Likewise.
18453         * gdb.trace/while-dyn.exp: Likewise.
18454         * gdb.trace/while-stepping.exp: Likewise.
18455
18456 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
18457
18458         * gdb.base/step-bt.c: New file.
18459         * gdb.base/step-bt.exp: New testcase.
18460
18461 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
18462
18463         * config/monitor.exp (gdb_load): Remove support for obsolete
18464         download-write-size.
18465         * gdb.base/remote.exp: Likewise.  Update all callers of
18466         gdb_timed_load.
18467
18468 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
18469
18470         * cursal.exp: Pass binfile to gdb_load.
18471
18472 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
18473
18474         * gdb.base/cursal.exp: Add "" to gdb_load call.
18475
18476 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
18477
18478         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
18479         NetBSD/ELF targets.
18480
18481 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
18482
18483         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
18484         operator*.
18485
18486 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
18487
18488         * gdb.base/completion.exp: Update for change in "file" behavior.
18489         * gdb.stabs/weird.exp: Likewise.
18490         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
18491         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
18492
18493 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
18494
18495         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
18496         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
18497
18498 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
18499
18500         * gdb.base/default.exp: Update source command error message.
18501         * gdb.base/help.exp: Update 'help source' message.
18502
18503 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
18504
18505         * gdb.cp/bs15503.exp: Update comment for no longer crashing
18506         test.
18507
18508 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
18509
18510         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
18511
18512 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
18513
18514         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
18515
18516 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
18517
18518         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
18519
18520 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
18521
18522         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
18523         *-*-openbsd* from targets for wich we expect ARM FPA floating
18524         point format.
18525
18526 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
18527
18528         * gdb.cp/annota3.exp: Expect frame-begin annotation.
18529
18530 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
18531
18532         * gdb.base/annota3.exp: Expect frame-begin annotation.
18533
18534 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
18535
18536         * gdb.base/help.exp: Adjust "help unset" test to accept
18537         any list of unset commands.
18538
18539 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
18540             Daniel Jacobowitz  <dan@codesourcery.com>
18541
18542         * gdb.cp/ref-params.exp: New test.
18543         * gdb.cp/ref-params.cc: New source file.
18544         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
18545
18546 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
18547
18548         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
18549         spaces/tabs in regular expressions since they might not be there.
18550
18551 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
18552
18553         * gdb.base/ifelse.exp: New file.
18554
18555 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
18556
18557         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
18558         line.
18559         * gdb.base/huge.exp: Loop over compilation to find a size that
18560         is acceptable.
18561         * gdb.base/remote.exp: Correct expected strings.
18562         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
18563
18564 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
18565
18566         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
18567
18568 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
18569
18570         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
18571         native.
18572
18573 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
18574
18575         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
18576         enable stabs testing.
18577
18578 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
18579
18580         * gdb.base/auxv.exp: Intercept undefined command messages before
18581         gdb_test_multiple does.
18582
18583 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
18584
18585         * Makefile.in (host_alias): Remove.
18586         (target_alias): Use @target_noncanonical@.
18587         (site.exp): Don't set host_alias.
18588         * aclocal.m4: Remove contents.  Include acx.m4.
18589         * configure: Regenerated.
18590         * configure.ac: Use ACX_NONCANONICAL_TARGET.
18591
18592 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
18593
18594         * lib/gdb.exp (gdb_load_cmd): New.
18595
18596         * gdb.base/fileio.c: Add system(NULL) test.
18597         * gdb.base/fileio.exp: Check it.
18598
18599         * gdb.base/break.c: Add 10a breakpoint at }
18600         * gdb.base/break.exp: Add test for breakpoint at }
18601         * gdb.cp/anon-union.cc: Add code at end of function.
18602         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
18603         * gdb.mi/var-cmd.c: Add code at end of function.
18604         * gdb.mi/mi-var-display.exp: Adjust end of next.
18605         * gdb.mi/mi2-var-display.exp: Likewise.
18606         * gdb.base/fileio.c: Add stop function and insert calls at
18607         stopping places.
18608         * gdb.base/fileio.exp: Breakpoint stop function and remove
18609         explicit line number references.
18610
18611 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
18612
18613         * gdb.base/del.exp (test_delete_alias): New function.
18614         Now check that both "del" and "d" work as aliases for "delete".
18615
18616 2006-05-18  Fred Fish  <fnf@specifix.com>
18617
18618         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
18619         required.  Check for spurious output after program exits normally.
18620
18621 2006-05-17  Fred Fish  <fnf@specifix.com>
18622
18623         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
18624         gdb_load, so it works in the simulator.
18625
18626 2006-05-11  Fred Fish  <fnf@specifix.com>
18627
18628         * gdb.base/bang.exp: Ignore unexpected output between the
18629         "program exited normally" and the gdb prompt, as many other
18630         tests do.
18631
18632 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
18633
18634         * gdb.base/help.exp: Make "delete checkpoint" part option for
18635         "help d" and "help delete" tests.
18636
18637 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
18638
18639         * gdb.mi/mi-basics.exp: Add missing serial number to
18640         expected output in some mi_gdb_test statements.
18641         * gdb.mi/mi2-basics.exp: Likewise.
18642
18643 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
18644
18645         * gdb.base/del.c: New file.
18646         * gdb.base/del.exp: New testcase.
18647
18648 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
18649
18650         * gdb.base/break.exp: Do not assume a breakpoint on
18651         main will actually be in $srcfile when optimizing.
18652         * gdb.base/savedregs.exp: Do not require that the dummy
18653         frame location match up to a symbol and source file location.
18654         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
18655         will get printed without a mi_cmd_data_list_register_values prefix.
18656         (*-data-list-register-*): Correct regular expressions to expect the new
18657         pseudo d? floating point registers.
18658         * gdb.mi/mi2-regs.exp: Likewise.
18659
18660 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
18661
18662         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
18663         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
18664         is allocated by the compiler.
18665         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
18666         anons, e, anone to force their allocation by the compiler.
18667
18668 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
18669
18670         * gdb.base/help.exp: Update expected text for help d and
18671         help delete.
18672
18673 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
18674
18675         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
18676         NetBSD/ELF targets.
18677
18678 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
18679
18680         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
18681         single-step breakpoint fails; make this a KFAIL on
18682         sparc*-*-openbsd*.
18683         * gdb.base/siginfo.exp: Likewise.
18684         * gdb.base/sigstep.exp (advance, advancei): Likewise.
18685
18686 2006-04-26  Michael Snyder  <msnyder@redhat.com>
18687
18688         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
18689         which may have to consume output from other forks.
18690         Add tests to make sure that "delete fork" succeeded.
18691
18692 2006-04-20  Michael Snyder  <msnyder@redhat.com>
18693
18694         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
18695         Add support for the Renesas M32C and M16C.
18696
18697         * gdb.asm/asm-source.exp: Add m32c target.
18698         * gdb.asm/m32c.inc: Support for m32c target.
18699
18700 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
18701
18702         * gdb.base/commands.exp (recursive_source_test): New test.
18703
18704 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
18705
18706         * gdb.base/float.exp: Add pattern for sparc targets.
18707
18708 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
18709
18710         * gdb.base/commands.exp (stray_arg0_test): New test.
18711
18712 2006-03-30  Paul Brook  <paul@codesourcery.com>
18713
18714         * gdb.mi/mi-until.exp: kfail broken until command.
18715         * gdb.mi/mi2-until.exp: Ditto.
18716
18717 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
18718
18719         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
18720
18721 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
18722
18723         * gdb.base/prelink.exp: Anchor tested-for regular expression
18724         on gdb prompt.
18725
18726 2006-03-07  Paul Brook  <paul@codesourcery.com>
18727
18728         * gdb.base/assign.exp: Correct fail message.
18729
18730 2006-03-07  Paul Brook  <paul@codesourcery.com>
18731
18732         * lib/compiler.c: Extract armcc version number.
18733         * lib/compiler.cc: Ditto.
18734
18735 2006-03-07  Paul Brook  <paul@codesourcery.com>
18736
18737         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
18738         additional_flags=-w.
18739         * gdb.arch/altivec-regs.exp: Ditto.
18740         * gdb.arch/e500-abi.exp: Ditto.
18741         * gdb.arch/e500-regs.exp: Ditto.
18742         * gdb.base/all-bin.exp: Ditto.
18743         * gdb.base/annota1.exp: Ditto.
18744         * gdb.base/annota3.exp: Ditto.
18745         * gdb.base/args.exp: Ditto.
18746         * gdb.base/arithmet.exp: Ditto.
18747         * gdb.base/assign.exp: Ditto.
18748         * gdb.base/async.exp: Ditto.
18749         * gdb.base/bang.exp: Ditto.
18750         * gdb.base/break.exp: Ditto.
18751         * gdb.base/call-rt-st.exp: Ditto.
18752         * gdb.base/completion.exp: Ditto.
18753         * gdb.base/cond-expr.exp: Ditto.
18754         * gdb.base/condbreak.exp: Ditto.
18755         * gdb.base/consecutive.exp: Ditto.
18756         * gdb.base/define.exp: Ditto.
18757         * gdb.base/display.exp: Ditto.
18758         * gdb.base/ena-dis-br.exp: Ditto.
18759         * gdb.base/environ.exp: Ditto.
18760         * gdb.base/eval-skip.exp: Ditto.
18761         * gdb.base/info-proc.exp: Ditto.
18762         * gdb.base/jump.exp: Ditto.
18763         * gdb.base/logical.exp: Ditto.
18764         * gdb.base/long_long.exp: Ditto.
18765         * gdb.base/maint.exp: Ditto.
18766         * gdb.base/miscexprs.exp: Ditto.
18767         * gdb.base/pc-fp.exp: Ditto.
18768         * gdb.base/pointers.exp: Ditto.
18769         * gdb.base/relational.exp: Ditto.
18770         * gdb.base/reread.exp: Ditto.
18771         * gdb.base/sect-cmd.exp: Ditto.
18772         * gdb.base/sep.exp: Ditto.
18773         * gdb.base/sepdebug.exp: Ditto.
18774         * gdb.base/until.exp: Ditto.
18775         * gdb.base/whatis-exp.exp: Ditto.
18776         * gdb.cp/annota2.exp: Ditto.
18777         * gdb.cp/annota3.exp: Ditto.
18778         * gdb.trace/actions.exp: Ditto.
18779         * gdb.trace/backtrace.exp: Ditto.
18780         * gdb.trace/circ.exp: Ditto.
18781         * gdb.trace/collection.exp: Ditto.
18782         * gdb.trace/deltrace.exp: Ditto.
18783         * gdb.trace/infotrace.exp: Ditto.
18784         * gdb.trace/limits.exp: Ditto.
18785         * gdb.trace/packetlen.exp: Ditto.
18786         * gdb.trace/passc-dyn.exp: Ditto.
18787         * gdb.trace/passcount.exp: Ditto.
18788         * gdb.trace/report.exp: Ditto.
18789         * gdb.trace/save-trace.exp: Ditto.
18790         * gdb.trace/tfind.exp: Ditto.
18791         * gdb.trace/tracecmd.exp: Ditto.
18792         * gdb.trace/while-dyn.exp: Ditto.
18793         * gdb.trace/while-stepping.exp: Ditto.
18794         * lib/gdb.exp: Ditto.
18795         (gdb_compile): Handle nowarning option.
18796
18797 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
18798
18799         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
18800         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
18801         Rename executable to prelinkt.  Don't re-prelink if we didn't
18802         get a core file.  Test prelink -u exit status to tell whether
18803         prelinking failed.  Use gdb_test_multiple.
18804
18805 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
18806
18807         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
18808         (do_tests): Call it.
18809
18810 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
18811
18812         * gdb.base/prelink.exp: New test.
18813         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
18814
18815 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
18816
18817         * gdb.fortran/derived-type.f90: New file.
18818         * gdb.fortran/derived-type.exp: New testcase.
18819
18820 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
18821
18822         * gdb.base/default.exp: Allow ';' as a directory separator.
18823
18824 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
18825
18826         * gdb.base/help.exp (help add-symbol-file): Update.
18827
18828 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
18829
18830         * gdb.base/help.exp (help load): Update expected results.
18831
18832 2006-02-19  Fred Fish  <fnf@specifix.com>
18833
18834         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
18835         specifix hex value as part of results.
18836         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
18837
18838 2006-02-16  Fred Fish  <fnf@specifix.com>
18839
18840         * gdb.base/whatis.c: Define variables using typedefs char_addr,
18841         ushort_addr, and slong_addr, so the typedefs are not optimized
18842         away.
18843         * gdb.base/whatis.exp: Add tests using type name for struct type,
18844         union type, enum type, and typedef.
18845
18846 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
18847
18848         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
18849
18850 2006-02-13  Jim Blandy  <jimb@redhat.com>
18851
18852         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
18853         case where it takes two "next" commands to skip past the init
18854         call.
18855
18856 2006-02-12  Fred Fish  <fnf@specifix.com>
18857
18858         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
18859         to handle cases where it takes two "next" commands to skip
18860         past the init call.
18861
18862 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
18863
18864         * gdb.ada/array_return.exp: Mark the last test as expected to fail
18865         on hppa32 targets.
18866
18867 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
18868
18869         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
18870         field.
18871
18872 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
18873
18874         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
18875
18876 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
18877
18878         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
18879         files.
18880
18881 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
18882
18883         * gdb.cp/maint.exp: Set complaints to a positive value.
18884
18885 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
18886
18887         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
18888         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
18889         function name.
18890
18891 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
18892
18893         * gdb.base/checkpoint.c: Update copyright notice.  Include
18894         <stdlib.h>.
18895
18896 2006-01-04  Jim Blandy  <jimb@redhat.com>
18897
18898         * gdb.asm/asm-source.exp: Independently provide default values for
18899         asm-flags and debug-flags.  Use 'string equal' to do the
18900         comparison, not the implicit expr's '==' operator.  Remove
18901         now-unneeded assignments to asm-flags.  In h8300 case, place
18902         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
18903
18904 2006-01-04  Michael Snyder  <msnyder@redhat.com>
18905
18906         * gdb.base/checkpoint.c: New file.
18907         * gdb.base/checkpoint.exp: New file.
18908         * gdb.base/multi-fork.c: New file.
18909         * gdb.base/multi-fork.exp: New file.
18910         * gdb.base/pi.txt: New file (data for checkpoint.c test).
18911
18912 2006-01-04  Fred Fish  <fnf@specifix.com>
18913
18914         * gdb.base/ptype.c (foo): Add typedef.
18915         (intfoo): Add function.
18916         * gdb.base/ptype1.c: New file.
18917         * gdb.base/ptype.exp: Handle compilation and linking with two
18918         source files.  Test that proper type for "foo" is found based
18919         on source context rather than first match found in symtabs.
18920
18921 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
18922
18923         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
18924         * gdb.asm/openbsd.inc: Indent commands.
18925
18926 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
18927
18928         * gdb.base/freebpcmd.exp: Increase timeout.
18929
18930         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
18931
18932 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
18933
18934         * gdb.base/default.exp: Update check for "show version".
18935
18936 2005-12-09  Randolph Chung  <tausq@debian.org>
18937
18938         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
18939         * gdb.asm/pa64.inc: New file.
18940
18941 2005-12-09  Randolph Chung  <tausq@debian.org>
18942
18943         * gdb.asm/common.inc: Indent commands.
18944         * gdb.asm/asmsrc1.s: Likewise.
18945         * gdb.asm/asmsrc2.s: Likewise.
18946
18947 2005-12-09  Randolph Chung  <tausq@debian.org>
18948
18949         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
18950         (get_addr_of_sym): Remove duplicate print.
18951         (gen_core): xfail hppa*-*-hpux*, update expected output.
18952         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
18953         * gdb.arch/pa64-nullify.s: New file.
18954
18955 2005-12-09  Randolph Chung  <tausq@debian.org>
18956
18957         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
18958
18959 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
18960
18961         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
18962         code generation for these functions.
18963         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
18964         error message.
18965
18966 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
18967
18968         * gdb.base/help.exp (help b, help br, help bre, help brea)
18969         (help break): Update the expected message.
18970
18971 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
18972
18973         * gdb.asm/m68hc11.inc: Setup the data section.
18974         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
18975         script for this test.
18976         (m6812-*-*): Likewise.
18977
18978 2005-11-09  Randolph Chung <tausq@debian.org>
18979
18980         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
18981
18982 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
18983
18984         * gdb.base/break.exp: Fix a comment typo.
18985
18986 2005-11-03  Jim Blandy  <jimb@redhat.com>
18987
18988         Checked in by Elena Zannoni  <ezannoni@redhat.com>
18989
18990         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
18991
18992 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
18993
18994         * gdb.arch/gdb1558.c: Include stdio.h.
18995
18996 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
18997
18998         * gdb.asm/asm-source.exp: Use -e instead of --entry.
18999
19000 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
19001
19002         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
19003
19004 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
19005
19006         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
19007         vscr" tests to better match output.
19008
19009 2005-10-12  Jim Blandy  <jimb@redhat.com>
19010
19011         * gdb.base/structs.exp (any): New function.
19012         (test_struct_returns): Don't make any assumptions at all about
19013         what value the function returns when GDB can't set the return
19014         value.
19015
19016 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
19017
19018         * gdb.ada/arrayidx/p.adb: New file.
19019         * gdb.ada/arrayidx.exp: New testcase
19020
19021 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
19022
19023         * gdb.ada/array_return/pck.ads: New file.
19024         * gdb.ada/array_return/pck.adb: New file.
19025         * gdb.ada/array_return/p.adb: New file.
19026         * gdb.ada/array_return.exp: New testcase.
19027
19028 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
19029
19030         * gdb.base/arrayidx.c: New file.
19031         * gdb.base/arrayidx.exp: New testcase.
19032
19033 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
19034
19035         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
19036         frames-invalid and breakpoints-invalid are no longer generated
19037         with level 3 so don't expect them in the output.
19038
19039 2005-09-27  Bob Rossi  <bob@brasko.net>
19040
19041         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
19042         from test.  Escape the | in mi_gdb_test call.
19043         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
19044         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
19045         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
19046         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
19047         expected regex's in mi_gdb_test calls.
19048         * lib/mi-support.exp: Remove arbitrary .* from tests.
19049         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
19050         Fully anchor GDB/MI expected results in mi_gdb_test.
19051         * lib/gdb.exp (string_to_regexp): Escape the ] character.
19052         * gdb.base/sizeof.exp: Remove escape character. Correct test.
19053
19054 2005-09-26  Paul Brook  <paul@codesourcery.com>
19055
19056         * long_long.exp: Exclude eabi targets from arm FPA float format test.
19057
19058 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
19059
19060         * bfp-test.c: New file.
19061         * bfp-test.exp: New testcase.
19062
19063 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
19064
19065         * gdb.fortran/subarray.exp: New testcase to test the evaluation
19066         of subarray and substring variable.
19067         * gdb.fortran/subarray.f: New source file for the test of subarray
19068         and substring variable evaluation.
19069         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
19070         of string constant.
19071
19072 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
19073
19074         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
19075         copyright dates.
19076
19077 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
19078
19079         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
19080         powerpc altivec' test with an almost identical 'info vector' test.
19081
19082 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
19083
19084         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
19085         vscr" tests to match output.
19086
19087 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
19088
19089         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
19090         output.
19091
19092 2005-09-11  Bob Rossi  <bob@brasko.net>
19093
19094         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
19095         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
19096         commands that return an MI output command and an asyncronous MI output
19097         command.
19098         * gdb.mi/mi-console.exp: Ditto.
19099
19100 2005-09-11  Bob Rossi  <bob@brasko.net>
19101
19102         * gdb.mi/mi-var-child.c: Include <string.h>.
19103
19104 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
19105
19106         * killed.exp: Correct gdb_expect syntax.
19107
19108 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
19109
19110         * lib/mi-support.exp (mi_gdb_load): Fix typo.
19111
19112 2005-08-02  Bob Rossi  <bob@brasko.net>
19113
19114         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
19115         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
19116         Change tests to inferior-tty-set/show.
19117         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
19118         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
19119         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
19120         inferior.  Use mi_gdb_test to get GDB and Inferior output.
19121         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
19122         descriptor.
19123         (mi_inferior_tty_name): Add inferior PTY file name.
19124         (mi_gdb_start): Add INFERIOR_PTY parameter.
19125         (mi_gdb_test): Add IPATTERN parameter.
19126
19127 2005-08-02   Bob Rossi  <bob@brasko.net>
19128
19129         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
19130         parameter to mi_gdb_test.
19131         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
19132
19133 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
19134
19135         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
19136         struct_declarations.
19137         * gdb.mi/mi-var-child.exp: Step over the initialization of
19138         struct_declarations.
19139
19140 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
19141
19142         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
19143         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
19144         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
19145         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
19146         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
19147         file.
19148
19149 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
19150
19151         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
19152         (do_children_tests): Assign values to the extra elements.
19153
19154         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
19155         them for tests for "-var-update --no-values" and
19156         "-var-update --all-values".
19157         Add test for "-var-list-children --simple-values".
19158
19159         * gdb.mi/basics.c (callee4): Add integer array D[3]...
19160
19161         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
19162         "-stack-list-locals --simple-values"  Improve doc strings and
19163         comments.
19164
19165 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
19166
19167         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
19168         *-*-openbsd*.
19169         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
19170
19171         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
19172         sigaltsatck'.
19173
19174 2005-07-14  Bob Rossi  <bob@brasko.net>
19175
19176         * gdb.base/default.exp (tty): Changed output of command.
19177         * gdb.base/help.exp (help tty): Ditto.
19178
19179 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
19180
19181         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
19182
19183 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
19184
19185         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
19186         -stack-select-frame without arguments.
19187         (test_stack_frame_listing): Add test for newly implemented command
19188         -stack-info-frame.
19189
19190 2005-07-06  Bob Rossi  <bob@brasko.net>
19191
19192         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
19193         command.
19194         (Copyright): Update copyright.
19195
19196 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
19197
19198         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
19199         tests to evaluate exponentiation expression.
19200
19201 2005-06-29  Andreas Schwab  <schwab@suse.de>
19202
19203         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
19204         main to avoid warnings.
19205
19206         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
19207
19208 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
19209
19210         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
19211         -stack-select-frame without arguments.
19212         (test_stack_frame_listing): Add test for newly implemented command
19213         -stack-info-frame.
19214
19215 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
19216
19217         * gdb.fortran/array-element.f: New file.
19218         * gdb.fortran/array-element.exp: New testcase.
19219
19220 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
19221
19222         * gdb.base/bigcore.exp: Correct checks for systems which can
19223         not dump a large core file.
19224
19225 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
19226
19227         * gdb.base/relocate.c: Add a copyright notice.
19228         (dummy): Remove.
19229         * gdb.base/relocate.exp: Test printing the values of variables
19230         from a relocatable file.
19231
19232 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
19233
19234         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
19235         excess MI output after an error.
19236
19237 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
19238
19239         * gdb.arch/alpha-step.c: New file.
19240         * gdb.arch/alpha-step.exp: New testcase.
19241
19242 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
19243             Dennis Brueni  <dennis@slickedit.com>
19244
19245         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
19246         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
19247         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
19248         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
19249         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
19250         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
19251         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
19252
19253 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
19254             Wu Zhou  <woodzltc@cn.ibm.com>
19255
19256         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
19257         IBM's xlc compiler.
19258         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
19259         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
19260
19261 2005-05-13  Jim Blandy  <jimb@redhat.com>
19262
19263         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
19264         calling gdb_suppress_entire_file.
19265         * gdb.base/charset.exp: Same.
19266         * gdb.base/call-rt-st.exp: Same.
19267
19268 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
19269
19270         * lib/gdb.exp (fullname_syntax): Added global regex.
19271         (fullname_syntax_POSIX): Ditto.
19272         (fullname_syntax_UNC): Ditto.
19273         (fullname_syntax_DOS_CASE): Ditto.
19274         (fullname_syntax_DOS): Ditto.
19275         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
19276         fullname_syntax variable to scope and use it.
19277         (test_file_list_exec_source_files): Ditto.
19278         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
19279
19280 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
19281
19282         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
19283
19284 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
19285
19286         * lib/gdb.exp (skip_altivec_tests): New function, based on
19287         check_vmx_hw_available from the GCC testsuite.
19288         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
19289         * lib/gdb.arch/altivec-regs.exp: Likewise.
19290
19291 2005-05-02  Jim Blandy  <jimb@redhat.com>
19292
19293         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
19294         calling gdb_suppress_entire_file.
19295
19296 2005-04-30  Randolph Chung  <tausq@debian.org>
19297
19298         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
19299         Slightly relax "sem_post" name checking.
19300
19301 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
19302
19303         * gdb.base/unload.exp: Use new shared library infrastructure.
19304
19305 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
19306
19307         * gdb.base/so-impl-ld.exp: Use new shared library
19308         infrastructure.
19309
19310 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
19311
19312         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
19313         * gdb.asm/h8300.inc: New file.
19314
19315 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
19316
19317         * gdb.base/shlib-call.exp: Change to use new shared library
19318         infrastructure.
19319
19320 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
19321
19322         * gdb.base/pending.exp: Change to use new shared library
19323         infrastructure.
19324
19325 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
19326
19327         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
19328         use test_compiler_info instead of gcc_compiled, and update copyright.
19329
19330 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
19331
19332         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
19333         shared objects being adjusted and update copyright years.
19334
19335 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
19336
19337         * ChangeLog: Correct some 2003-01-13 dates.
19338         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
19339         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
19340         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
19341         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
19342         gdb.trace/tfind.exp: Update copyright years.
19343
19344 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
19345             Daniel Jacobowitz  <dan@codesourcery.com>
19346
19347         * lib/gdb.exp (gdb_compile): Handle shlib=.
19348         (gdb_compile_shlib): New function.
19349
19350 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
19351
19352         * lib/gdb.exp (test_compiler_info): Give argument a default value.
19353
19354 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
19355
19356         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
19357         gdb.server.
19358         * configure.ac: Likewise.
19359         * configure: Regenerated.
19360         * gdb.gdbserver/Makefile.in: Moved to...
19361         * gdb.server/Makefile.in: ... here.
19362         * gdb.gdbserver/server.c: Moved to...
19363         * gdb.server/server.c: ... here.
19364         * gdb.gdbserver/server-run.exp: Moved to...
19365         * gdb.server/server-run.exp: ... here.
19366
19367 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
19368
19369         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
19370         * configure.ac: Create gdb.gdbserver/Makefile.
19371         * configure: Regenerated.
19372         * lib/gdbserver-support.exp: New file, derived from
19373         config/gdbserver.exp.
19374         * config/gdbserver.exp: Use gdbserver-support.exp.
19375         * gdb.gdbserver/Makefile.in: New file.
19376         * gdb.gdbserver/server.c: New file.
19377         * gdb.gdbserver/server-run.exp: New file.
19378
19379 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
19380
19381         * lib/gdb.exp (test_compiler_info): Return compiler_info
19382         if no arguments are given.
19383
19384 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
19385
19386         * gdb.arch/altivec-abi.exp: Check for compiler and set
19387         use altivec' flag accordingly.
19388         * gdb.arch/altivec-regs.exp: Likewise.
19389
19390 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
19391
19392         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
19393
19394 2005-03-27  Andreas Schwab  <schwab@suse.de>
19395
19396         * gdb.base/bigcore.c (main): Add missing mode argument in open
19397         call.
19398
19399 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
19400
19401         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
19402         downloads.
19403         * config/gdbserver.exp (gdb_load): Likewise.
19404
19405 2005-03-14  Paul Brook  <paul@codesourcery.com>
19406
19407         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
19408         targets.
19409
19410 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
19411
19412         * gdb.dwarf2/dup-psym.S: New file.
19413         * gdb.dwarf2/dup-psym.exp: New testcase.
19414
19415 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
19416
19417         * gdb.ada/exec_changed/first.adb: New file.
19418         * gdb.ada/exec_changed/second.adb: New file.
19419         * gdb.ada/exec_changed.exp: New testcase.
19420
19421 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
19422
19423         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
19424         (A2): New class.
19425         (main): Test operator+.
19426         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
19427         breakpoint test.
19428
19429         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
19430         * gdb.base/signull.exp: Disable if gdb,nosignals.
19431         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
19432         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
19433         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
19434         * gdb.mi/mi2-console.exp: Likewise.
19435         * gdb.trace/collection.exp (run_trace_experiment): Consume the
19436         continue output at start.
19437         (gdb_collect_locals_test): Robustify regexp.
19438         * gdb.trace/passc-dyn.exp: Fix comment typo.
19439         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
19440
19441 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
19442
19443         * gdb.asm/asm-source.exp: Add iq2000 case.
19444         * gdb.asm/iq2000.inc: New file.
19445
19446 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
19447
19448         * gdb.base/command.exp: Change hardcoded value to regular expression.
19449         * gdb.base/float.exp: Add powerpc to the list of targets checked.
19450
19451 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
19452
19453         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
19454         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
19455         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
19456         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
19457         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
19458
19459 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
19460
19461         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
19462         changes.
19463
19464 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
19465
19466         * lib/compiler.c: Add test for IBM's xlc compiler.
19467         * lib/compiler.cc: Likewise.
19468
19469 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
19470
19471         * gdb.ada/fixed_points.exp: Create compilation object directory
19472         before running the test.
19473         * gdb.ada/null_record.exp: Likewise.
19474         * gdb.ada/packed_array.exp: Likewise.
19475         * gdb.ada/start.exp: Likewise.
19476
19477 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
19478
19479         * gdb.ada/packed_array/pa.adb: New file.
19480         * gdb.ada/packed_array.exp: New testcase.
19481
19482 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
19483
19484         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
19485         files.
19486
19487         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
19488         on *-*-openbsd*.  Correctly match whitespace in regukar
19489         expressions.
19490
19491 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
19492
19493         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
19494         PR exp/1821
19495         * gdb.base/gdb1821.c: New test file.
19496         * gdb.base/gdb1821.exp: New test file.
19497
19498 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
19499
19500         * gdb.base/start.c: New file.
19501         * gdb.base/start.exp: New testcase.
19502
19503 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
19504
19505         * gdb.ada/start/dummy.adb: New file.
19506         * gdb.ada/start.exp: New testcase.
19507
19508 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
19509
19510         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
19511         for printing symbols and statistics.
19512         Add test for using relative pathnames in "maint print msymbols" test.
19513         Mark "maint info sections DATA" XFAIL on Cygwin.
19514         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
19515         tests.
19516
19517 2005-02-09  Andreas Schwab  <schwab@suse.de>
19518
19519         Committed by Andrew Cagney  <cagney@gnu.org>
19520         * gdb.base/remotetimeout.exp: New file.
19521
19522 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
19523
19524         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
19525
19526 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
19527
19528         * gdb.ada/gnat_ada.gpr: New file.
19529         * gdb.ada/gnat_ada.gin: Delete, no longer used.
19530         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
19531         * configure.ac: No longer generate gnat_ada.gpr.
19532         * configure: Regenerate.
19533         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
19534         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
19535         * gdb.ada/null_record/bar.ads: Likewise.
19536         * gdb.ada/null_record/bar.adb: Likewise.
19537         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
19538         * gdb.ada/null_record.exp (testdir): New variable.
19539         (testfile): executable is now in testdir subdirectory.
19540         (srcfile): Use full path to the main compilation unit.
19541         * gdb.ada/fixed_points.exp: Same changes as above.
19542
19543 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
19544
19545         * gdb.base/interp.exp: New test.
19546
19547 2005-01-24  Andrew Cagney  <cagney@gnu.org>
19548
19549         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
19550
19551 2005-01-19  Andrew Cagney  <cagney@gnu.org>
19552
19553         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
19554         configure.ac not configure.in.
19555
19556         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
19557         of powerpc*-*-*.
19558         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
19559         * gdb.base/list.exp (test_list_function)
19560         (test_list_filename_and_function): Ditto.
19561         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
19562
19563 2005-01-16  Andrew Cagney  <cagney@gnu.org>
19564
19565         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
19566
19567         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
19568
19569 2005-01-14  Andrew Cagney  <cagney@gnu.org>
19570
19571         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
19572         * gdb.mi/mi2-var-cmd.exp: Ditto.
19573
19574 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
19575
19576         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
19577
19578 2005-01-07  Andrew Cagney  <cagney@gnu.org>
19579
19580         * configure.ac: Rename configure.in, require autoconf 2.59.
19581         * configure: Re-generate.
19582         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
19583         * gdb.stabs/configure: Re-generate.
19584         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
19585         * gdb.hp/configure: Re-generate.
19586         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
19587         autoconf 2.59.
19588         * gdb.hp/gdb.objdbg/configure: Re-generate.
19589         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
19590         autoconf 2.59.
19591         * gdb.hp/gdb.defects/configure: Re-generate.
19592         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
19593         autoconf 2.59.
19594         * gdb.hp/gdb.compat/configure: Re-generate.
19595         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
19596         autoconf 2.59.
19597         * gdb.hp/gdb.base-hp/configure: Re-generate.
19598         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
19599         autoconf 2.59.
19600         * gdb.hp/gdb.aCC/configure: Re-generate.
19601
19602 2004-12-15  Jim Blandy  <jimb@redhat.com>
19603
19604         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
19605         under NPTL when there is debugging info available for libpthread.
19606
19607 2004-12-13  Jerome Guitton  <guitton@gnat.com>
19608
19609         * gdb.ada/fixed_points.c: New file.
19610         * gdb.ada/fixed_points.exp: New file.
19611
19612 2004-12-03  Randolph Chung  <tausq@debian.org>
19613
19614         * gdb.arch/pa-nullify.exp: New file.
19615         * gdb.arch/pa-nullify.s: New file.
19616
19617 2004-11-30  Randolph Chung  <tausq@debian.org>
19618
19619         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
19620         instead of "tbug".  Fix regexp to work properly with gdb_test.
19621
19622 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
19623
19624         * gdb.base/bitfields2.exp: New test.
19625         * gdb.base/bitfields2.c: New file.
19626
19627 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
19628
19629         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
19630
19631 2004-11-16  Randolph Chung  <tausq@debian.org>
19632
19633         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
19634
19635 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
19636
19637         * gdb.threads/threadapply.exp: Correct "macro details" test.
19638
19639 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
19640
19641         * gdb.threads/threadapply.exp: New test.
19642         * gdb.threads/threadapply.c: New file.
19643
19644 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
19645
19646         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
19647         frames.
19648
19649 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
19650
19651         * gdb.base/cursal.exp: New file.
19652         * gdb.base/cursal.c: New file.
19653
19654 2004-11-03  Andrew Cagney  <cagney@gnu.org>
19655
19656         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
19657
19658 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
19659
19660         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
19661         NetBSD/ELF targets.
19662
19663 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
19664
19665         * gdb.threads/bp_in_thread.c: New file, copied from
19666         pthread_cond_wait.c.
19667         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
19668         file, rather than reusing the .c file from another testcase.
19669
19670 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
19671
19672         * gdb.ada/null_record.exp: Check where we stopped after
19673         sending the start command, instead of where the associated
19674         temporary breakpoint was inserted.
19675
19676 2004-10-14  Andrew Cagney  <cagney@gnu.org>
19677
19678         * gdb.mi/gdb701.c (main): Return 0.
19679
19680 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
19681
19682         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
19683
19684 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
19685
19686         * gdb.threads/schedlock.c: Add comment markers to use to find
19687         line numbers.
19688         * gdb.threads/schedlock.exp: Adjust regex to handle the new
19689         comments.
19690         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
19691         breakpoint lines.
19692
19693 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
19694
19695         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
19696
19697 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
19698
19699         * configure.in: Add gdb.dwarf2.
19700         * configure: Regenerated.
19701         * Makefile.in: Add gdb.dwarf2.
19702         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
19703         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
19704         gdb.dwarf2/file1.txt: New files.
19705
19706 2004-10-11  Orjan Friberg  <orjanf@axis.com>
19707
19708         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
19709         of "run", since the latter doesn't work with remote targets.  Adjust
19710         the breakpoint numbering accordingly.
19711         * gdb.threads/pthread_cond_wait.exp: Ditto.
19712
19713 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
19714
19715         * gdb.base/overlays.exp: Update copyright years.
19716
19717 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
19718
19719         * gdb.base/overlays.exp: Disable if target is Linux.
19720
19721 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
19722
19723         * config/gdbserver.exp (gdb_load): Use right filename on remote.
19724
19725 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
19726
19727         * gdb.asm/asm-source.exp: Add m32r-linux target.
19728         * gdb.asm/m32r-linux.inc: New file.
19729
19730 2004-09-24  Andrew Cagney  <cagney@redhat.com>
19731             David Anderson <anderson@redhat.com>
19732
19733         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
19734         command fails, assume things will work.
19735         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
19736         (_GNU_SOURCE): Define.
19737         (print_unsigned, print_hex): Change parameter to "long long".
19738         (print_byte_count): New function, use to print byte counts.
19739         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
19740         O_LARGEFILE.
19741         (main): Compute an upper bound on a corefile in max_core_size.
19742         Limit memory chunk size to max_core_size.  Limit total memory
19743         allocated to max_core_size.
19744
19745 2004-09-23  Andrew Cagney  <cagney@gnu.org>
19746
19747         * gdb.base/bigcore.exp: Replace the code that creates a corefile
19748         from a separate process with code that creates a corefile by
19749         making the inferior dump core.
19750
19751 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
19752
19753         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
19754         block.
19755
19756 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
19757
19758         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
19759         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
19760         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
19761         Likewise.
19762
19763 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
19764
19765         * gdb.java/jprint.exp: New test case for java inferior call.
19766         * gdb.java/jprint.java: Ditto.
19767
19768 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
19769
19770         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
19771
19772 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
19773
19774         * gdb.threads/killed.c: Include <stdlib.h>.
19775         * gdb.threads/pthreads.c: Likewise.
19776
19777 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
19778
19779         * gdb.threads/killed.c: Add copyright notice.
19780
19781 2004-09-10  Jason Molenda  (jmolenda@apple.com)
19782
19783         * gdb.base/define.exp: Two new tests to verify zero space chars
19784         after 'if' and 'while' commands in a user-defined command is correctly
19785         parsed.
19786
19787 2004-09-08  Andrew Cagney  <cagney@gnu.org>
19788
19789         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
19790         delivery test with duplicate at end of file.
19791
19792 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
19793
19794         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
19795
19796 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
19797
19798         * config/hppro.exp: Removed.
19799
19800 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
19801
19802         * config/sparclet.exp: Removed.
19803
19804 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
19805
19806         * config/udi.exp: Removed.
19807
19808 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
19809
19810         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
19811         of "exp_continue".
19812         (advancei): Likewise.
19813
19814 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
19815
19816         * gdb.base/unload.exp: Fix so messages aren't duplicated.
19817
19818 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
19819
19820         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
19821         to check for nodebug in executable.
19822         * gdb.gdb/observer.exp (setup_test): Likewise.
19823         * gdb.gdb/selftest.exp (test_with_self): Likewise.
19824         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
19825
19826 2004-09-01  Andrew Cagney  <cagney@gnu.org>
19827
19828         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
19829         files.
19830
19831 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
19832
19833         * gdb.base/unload.exp: Fix expected warning message to match
19834         latest format.
19835
19836 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
19837
19838         * gdb.base/call-rt-st.exp: Fix typos.
19839
19840 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
19841
19842         * gdb.threads/thread_check.exp: New testcase.
19843         * gdb.threads/thread_check.c: New testcase.
19844
19845 2004-08-31  Andrew Cagney  <cagney@gnu.org>
19846
19847         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
19848         (skip_to_handler_entry): New procedures.  Test stepping into a
19849         handler when the breakpoint is at the handler's entry point.
19850
19851 2004-08-30  Andrew Cagney  <cagney@gnu.org>
19852
19853         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
19854         gdb/1757.
19855
19856 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
19857
19858         With code from Manoj Iyer <manjo@austin.ibm.com>:
19859         * lib/gdb.exp (gdb_file_cmd): Return more information in the
19860         return value.  Add an arm for "no debugging symbols found".
19861         Change a stray "error" to "perror".
19862         (gdb_run_cmd): Adapt to new return value.
19863         * gdb.base/remote.exp: Adapt to new return value.
19864         * gdb.gdb/complaints.exp: Likewise.
19865         * gdb.gdb/observer.exp: Likewise.
19866         * gdb.gdb/selftest.exp: Likewise.
19867         * gdb.gdb/xfullpath.exp: Likewise.
19868
19869 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
19870
19871         * gdb.threads/bp_in_thread.exp: New testcase.
19872
19873 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
19874
19875         Fix PR testsuite/1735.
19876         * gdb.threads/schedlock.c (thread_function): Add a cast
19877         to suppress a gcc warning.
19878         * gdb.threads/thread-specific.c (thread_function): Likewise.
19879
19880 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
19881
19882         * gdb.base/unload.c: Include <stdlib.h>.
19883
19884 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
19885
19886         From Paul Gilliam <pgilliam@us.ibm.com>:
19887         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
19888         synchronized after the "return".
19889
19890 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
19891
19892         * gdb.mi/basics.c: Include <stdio.h>.
19893         * gdb.mi/pthreads.c: Include <stdlib.h>.
19894         * gdb.mi/var-cmd.c: Include <stdlib.h>.
19895
19896 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
19897
19898         * gdb.threads/schedlock.c: Add copyright notice.
19899
19900 2004-08-25  Andrew Cagney  <cagney@gnu.org>
19901
19902         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
19903         (skip_over_handler, breakpoint_over_hander): New test procedures.
19904         (advance, advancei): Add a proper prefix, do not use
19905         rerun_to_main.
19906         * gdb.base/sigstep.c (main): Change to use an infinite loop.
19907
19908 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
19909
19910         * gdb.mi/basics.c: Add copyright notice.
19911         * gdb.mi/var-cmd.c: Add copyright notice.
19912
19913 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
19914
19915         * lib/gdb.exp: Remove signed_keyword_not_used.
19916         * lib/compiler.c: Likewise.
19917         * lib/compiler.cc: Likewise.
19918
19919 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
19920
19921         * gdb.base/whatis.c: Remove conditional disabling of "signed".
19922         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
19923
19924 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
19925
19926         * gdb.base/whatis.c: Add copyright notice.
19927
19928 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
19929
19930         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
19931         it to skip the breakpoints encoded in the inline assembly.
19932
19933 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
19934
19935         * Makefile.in: Add gdb.fortran.
19936
19937 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
19938
19939         * gdb.base/call-sc.exp (test_scalar_returns):
19940         Fix cut-and-paste glitch in "Make fun return now".
19941
19942 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
19943
19944         * configure.in: Add gdb.fortran.
19945         * configure: Regenerate.
19946         * gdb.fortran/Makefile.in: New file.
19947         * lib/gdb.exp (skip_fortran_tests): New procedure.
19948
19949 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
19950
19951         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
19952         reference to bug-gnu@prep.ai.mit.edu.
19953         * gdb.mi/mi-var-child.exp: Likewise.
19954         * gdb.mi/mi-var-cmd.exp: Likewise.
19955         * gdb.mi/mi-var-display.exp: Likewise.
19956         * gdb.mi/mi2-var-block.exp: Likewise.
19957         * gdb.mi/mi2-var-child.exp: Likewise.
19958         * gdb.mi/mi2-var-cmd.exp: Likewise.
19959         * gdb.mi/mi2-var-display.exp: Likewise.
19960
19961 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
19962
19963         * gdb.base/unload.c (main): Make local variable msg const.
19964
19965 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
19966
19967         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
19968         to bug-gnu@prep.ai.mit.edu.
19969         * gdb.mi/mi-disassemble.exp: Likewise.
19970         * gdb.mi/mi-eval.exp: Likewise.
19971         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
19972         default line number.
19973         * gdb.mi/mi-return.exp: Likewise.
19974         * gdb.mi/mi-simplerun.exp: Likewise.
19975         * gdb.mi/mi-stack.exp: Likewise.
19976         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
19977         number with explicit range test.
19978         * gdb.mi/mi-watch.exp: Likewise.
19979         * gdb.mi/mi2-break.exp: Likewise.
19980         * gdb.mi/mi2-cli.exp: Likewise.
19981         * gdb.mi/mi2-disassemble.exp: Likewise.
19982         * gdb.mi/mi2-eval.exp: Likewise.
19983         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
19984         default line number.
19985         * gdb.mi/mi2-return.exp: Likewise.
19986         * gdb.mi/mi2-simplerun.exp: Likewise.
19987         * gdb.mi/mi2-stack.exp: Likewise.
19988         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
19989         number with explicit range test.
19990         * gdb.mi/mi2-watch.exp: Likewise.
19991
19992 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
19993
19994         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
19995         * gdb.cp/m-static.exp: Likewise.
19996         * gdb.cp/rtti.exp: Likewise.
19997
19998 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
19999
20000         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
20001
20002 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
20003
20004         * ChangeLog: Prefix Local Variables with semi-colons and indent
20005         the reference to older ChangeLog files, to fix fontification in
20006         Emacs.
20007
20008 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
20009
20010         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
20011         * gdb.mi/mi2-break.exp: Likewise.
20012
20013 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
20014
20015         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
20016
20017 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
20018
20019         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
20020
20021 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
20022
20023         * gdb.cp/classes.exp: Remove unused declarations.  Just let
20024         test names default instead of providing special names.  Remove
20025         extraneous demangler test.
20026
20027 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
20028
20029         * gdb.base/unload.exp: New test for breakpoints in dynamically
20030         loaded libraries.
20031         * gdb.base/unload.c: Ditto.
20032         * gdb.base/unloadshr.c: Ditto.
20033
20034 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
20035
20036         * gdb.cp/classes.exp (test_ptype_class_objects): Call
20037         cp_test_ptype_class.
20038         (test_enums): Likewise.
20039
20040 2004-08-10  Andrew Cagney  <cagney@gnu.org>
20041
20042         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
20043         files.
20044
20045 2004-08-10  Andrew Cagney  <cagney@gnu.org>
20046
20047         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
20048         init_malloc call.
20049
20050 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
20051
20052         * ChangeLog: Add copyright notice.  The notice is copied
20053         from emacs 21.3 top level ChangeLog.
20054
20055 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
20056
20057         * lib/cp-support.exp: New file.
20058         * lib/cp-support.exp (cp_test_type_class): New function.
20059         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
20060         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
20061         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
20062         cp_test_ptype_class.
20063
20064 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
20065
20066         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
20067         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
20068         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
20069         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
20070         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
20071         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
20072         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
20073         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
20074         gdb.mi/mi2-watch.exp: Update copyright years.
20075
20076 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
20077
20078         * gdb.base/sigaltstack.exp: Provide proper anchoring.
20079
20080 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
20081
20082         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
20083         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
20084         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
20085         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
20086         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
20087         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
20088         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
20089         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
20090         gdb.mi/mi-watch.exp: Update copyright years.
20091
20092 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
20093
20094         PR gdb/1738
20095         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
20096         from a breakpoint with a pending signal.
20097
20098 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
20099
20100         PR gdb/1736
20101         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
20102         * gdb.base/sigaltstack.exp (finish_test): Consume output until
20103         the prompt.
20104         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
20105
20106 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
20107
20108         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
20109
20110 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
20111
20112         PR gdb/1736
20113         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
20114         for i?86-*-linux*.
20115
20116 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
20117
20118         * gdb.arch/i386-prologue.exp: Compile without debug information.
20119
20120 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
20121
20122         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
20123         rather than asking gdb to search.
20124
20125 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
20126
20127         * gdb.base/gcore.c: Include <string.h>.
20128
20129 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
20130
20131         * gdb.base/gcore.c: Add copyright notice.
20132
20133 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
20134
20135         * gdb.base/freebpcmd.c: Include <stdio.h>.
20136         * gdb.base/long_long.c: Include <string.h>.
20137         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
20138         * gdb.base/siginfo.c: Include <string.h>.
20139         * gdb.base/sigstep.c: Include <string.h>.
20140
20141 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
20142
20143         * gdb.base/complex.c: Include <stdlib.h>.
20144
20145 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
20146
20147         * gdb.base/complex.c: Add copyright notice.
20148
20149 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
20150
20151         * gdb.base/charset.c: Include <stdlib.h>.
20152
20153 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
20154
20155         * gdb.base/auxv.c: Include <stdlib.h>.
20156
20157 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
20158
20159         * gdb.base/auxv.c: Add copyright notice.
20160
20161 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
20162
20163         * gdb.base/coremaker.c: Add copyright notice.
20164         * gdb.base/coremaker2.c: Add copyright notice.
20165
20166 2004-08-04  Andrew Cagney  <cagney@gnu.org>
20167
20168         * gdb.base/store.exp: Update copyright.
20169         (check_set, up_set, check_struct, up_struct): Add a prefix to test
20170         names, do not import gdb_prompt.
20171
20172 2004-08-01  Andrew Cagney  <cagney@gnu.org>
20173
20174         Fix PR testsuite/1729.
20175         * gdb.base/dump.exp: Add test name to callers of capture_value, do
20176         not use capture_value with value 4.
20177         (capture_value): Add optional test name parameter.
20178         (test_reload_saved_value, test_restore_saved_value): Use $msg as
20179         the prefix, pass to capture_value.
20180
20181 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
20182
20183         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
20184         * gdb.arch/i386-prologue.c (standard): New prototype and function.
20185         (main): Call new function.
20186
20187 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
20188
20189         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
20190
20191 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
20192
20193         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
20194
20195 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
20196
20197         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
20198         Accept more values of vtbl pointer.  Remove some messages
20199         about "obsolete gcc or gdb".
20200
20201 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
20202
20203         * gdb.cp/classes.exp: Accept more varieties of ptype output.
20204
20205 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
20206
20207         * gdb.base/asm-source.exp: Properly convert target board
20208         debug flags from gcc format to binutils format.
20209
20210 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
20211
20212         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
20213         gdb1718".  PR backtrace/1718 partially fixed.
20214
20215 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
20216
20217         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
20218
20219 2004-07-26  Nick Clifton  <nickc@redhat.com>
20220
20221         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
20222         good default value for a specific architecture is available then
20223         set it to that value.  Otherwise default to the -gstabs switch.
20224         Remove the -g... switches from the asm-flags variable.  Allow the
20225         target board info to override the value if it wants to.  Pass the
20226         switch on the assembler command line.
20227
20228 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
20229
20230         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
20231         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
20232         (main): Call new function.
20233
20234 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
20235
20236         Test for PR exp/1715.
20237         * gdb.base/radix.exp: Refactor common procedures.  Make all
20238         test names unique.  Change XFAIL to KFAIL.
20239
20240 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
20241
20242         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
20243         * gdb.ada/gnat_ada.gin: ... to here.
20244         * configure.in: Use gnat_ada.gin.
20245         * configure: Regenerate.
20246
20247 2004-07-20  Andrew Cagney  <cagney@gnu.org>
20248
20249         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
20250         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
20251         XFAILs.  Clean up test messages and comments.  Check backtraces.
20252         Delete re-sync code.
20253
20254 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
20255
20256         Fix PR cli/740.
20257         * gdb.base/annota1.exp: Honor gdb,nosignals.
20258         * gdb.base/annota3.exp: Likewise.
20259
20260 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
20261
20262         * lib/java.exp: Update copyright notice.
20263
20264 2004-07-19  Andrew Cagney  <cagney@gnu.org>
20265
20266         * gdb.base/selftest.exp: Copy file from here ...
20267         * gdb.gdb/selftest.exp: ... to here.
20268
20269 2004-07-16  Andrew Cagney  <cagney@redhat.com>
20270
20271         * lib/insight-support.exp: Delete file.
20272         * lib/java.exp (java_init): Fix copyright.
20273
20274 2004-07-16  Andrew Cagney  <cagney@gnu.org>
20275
20276         * gdb.base/restore.c: Append "prologue" to comments marking the a
20277         function's prologue.
20278         * gdb.base/restore.exp: Update copyright, re-indent.
20279         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
20280         callerN" prefix where needed.  Update patterns that match a
20281         function's prologue.
20282
20283 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
20284
20285         * gdb.base/restore.c: Add copyright notice.
20286
20287 2004-07-16  Andrew Cagney  <cagney@gnu.org>
20288
20289         * gdb.base/logical.exp: Update copyright.
20290         (evaluate): New procedure.  Use to re-implement tests using
20291         several tables.
20292
20293 2004-07-14  Martin Hunt  <hunt@redhat.com>
20294
20295         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
20296         which fixes some problems where init.tcl was not found.
20297
20298 2004-07-13  Andrew Cagney  <cagney@gnu.org>
20299
20300         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
20301         (check_sizeof, check_valueof): Do not include the output in the
20302         test name.  Use gdb_test.
20303         (get_valueof): Use gdb_test_multiple.
20304
20305         * gdb.base/step-test.exp: Update copyright.  Use
20306         gdb_test_multiple.  Ensure that test names do not include
20307         architecture dependent output.
20308
20309         * gdb.gdb/observer.exp: Update copyright.
20310         (setup_test): Use gdb_test_multiple.
20311         (attach_first_observer, attach_second_observer)
20312         (attach_third_observer, detach_first_observer)
20313         (detach_second_observer, detach_third_observer)
20314         (reset_counters, check_counters): Make $message a prefix.
20315         (test_normal_stop_notifications): Add "args" parameter - a list of
20316         init functions to be called.  Make $message a prefix,
20317         (test_observer_normal_stop): Change the message prefixes so that
20318         they are unique, pass the attach / detach procedures to
20319         test_normal_stop_notifications.
20320
20321         * gdb.base/signull.exp (test_segv): Prefix all tests with
20322         "${name}".  Clean up test messages.
20323
20324         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
20325
20326         * gdb.base/ena-dis-br.exp: Update copyright.
20327         (break_at): New function.  Replace send_gdb with gdb_test,
20328         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
20329         ignore count, not stopped at bpt", with KFAIL.
20330
20331 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
20332
20333         * gdb.base/attach.exp: Remove cleanupfile handling.
20334
20335 2004-07-12  Andrew Cagney  <cagney@gnu.org>
20336
20337         * gdb.base/annota1.exp: Cleanup corefile test name.
20338         * gdb.base/annota3.exp: Ditto.
20339
20340 2004-07-12  Andrew Cagney  <cagney@gnu.org>
20341
20342         * gdb.base/signals.exp: Clean up copyright, re-indent.
20343
20344         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
20345         gdb_test and gdb_test_multiple.
20346
20347 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
20348
20349         * gdb.java/jmain.exp: Fix expected line number for main to
20350         break at.  Set XFAIL for break at main test since gcj does not
20351         provide line number info for first statement in main.
20352
20353 2004-07-08  Andrew Cagney  <cagney@gnu.org>
20354
20355         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
20356
20357         * gdb.base/sigbpt.exp: Make the common part of each test name a
20358         prefix instead of suffix.
20359
20360 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
20361
20362         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
20363         test from test_tbreak_creation_and_listing to
20364         test_file_list_exec_source_file
20365         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
20366         Changed name of test from test_tbreak_creation_and_listing to
20367         test_file_list_exec_source_file
20368
20369 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
20370
20371         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
20372         the jmisc() constructor instead of <init>.
20373         * gdb.java/jmisc1.exp: Ditto.
20374
20375 2004-07-07  Andrew Cagney  <cagney@gnu.org>
20376
20377         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
20378         corrupting the PC.
20379
20380 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
20381
20382         * gdb.cp/templates.exp: Accept whitespace change in demangler
20383         output.
20384
20385 2004-07-06  Andrew Cagney  <cagney@gnu.org>
20386
20387         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
20388
20389 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
20390
20391         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
20392         * lib/compiler.cc: Likewise.
20393
20394 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
20395
20396         * lib/compiler.cc: Work around string preprocessing problem
20397         with old hp c++ compiler.
20398         * lib/compiler.c: Likewise.
20399
20400 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
20401
20402         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
20403         directives to conditionalize symbol prefixing.
20404         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
20405         additional_flags handling.  Add underscore prefix for Cygwin.
20406         * gdb.arch/i386-unwind.c: Use preprocessor directives to
20407         conditionalize symbol prefixing.
20408         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
20409         additional_flags handling.  Add underscore prefix for Cygwin.
20410
20411 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
20412
20413         * gdb.base/bigcore.exp: Skip test on Cygwin.
20414
20415 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
20416
20417         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
20418         formats for "info register".  Use gdb_test_multiple.  Fix
20419         the "invalid register" test.
20420
20421 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
20422
20423         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
20424         PID for Cygwin.  Add Cygwin specific strings to check for in some
20425         tests.
20426         (do_attach_tests): Add a test for user interaction when attaching
20427         to a process with no matching symbol table already loaded.
20428
20429 2004-06-26  Andrew Cagney  <cagney@gnu.org>
20430
20431         Test PR java/1567 and PR java/1565.
20432         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
20433         * gdb.java/jmisc2.exp: Delete file.
20434
20435 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
20436
20437         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
20438
20439 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
20440
20441         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
20442         attach process.
20443
20444 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
20445
20446         * gdb.cp/pr-1553.exp: Remove.
20447
20448 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
20449
20450         * gdb.cp/pr-1553.cc: Remove.
20451         * gdb.cp/pr-1553.exp: Disable this test.
20452
20453 2004-06-20  Jim Blandy  <jimb@redhat.com>
20454
20455         Fix PR testsuite/1680.
20456         * gdb.arch/i386-sse.exp: Properly quote curly braces in
20457         regular expressions.
20458
20459 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
20460
20461         Fix PR testsuite/1679.
20462         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
20463         Issue an UNSUPPORTED result instead.
20464
20465 2004-06-18  Jim Blandy  <jimb@redhat.com>
20466
20467         * gdb.base/charset.exp: Only send a control-C if we see a new
20468         prompt and incomplete command.
20469
20470 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
20471
20472         * gdb.cp/pr-574.cc: Add copyright notice.
20473
20474 2004-06-17  Jim Blandy  <jimb@redhat.com>
20475
20476         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
20477         cases where the regexp has no groups; this grabs random text from
20478         the previous test suite, whatever that was.
20479
20480 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
20481
20482         * gdb.cp/printmethod.cc: Add copyright notice.
20483
20484 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
20485
20486         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
20487
20488 2004-06-16  Andrew Cagney  <cagney@gnu.org>
20489
20490         * gdb.base/signull.c: Update copyright.  Include <string.h>.
20491         (bowler): Replace data_pointer with data_read
20492         and data_write cases.  Add code_descriptor case.
20493         (zero, desc): New array and pointer.
20494         (data, code): Change to simple pointers.
20495         * gdb.base/signull.exp: Fix probe pattern matching a function
20496         descriptor SIGSEGV.  Replace data_pointer with data_read and
20497         data_write tests.
20498
20499 2004-06-16  Andrew Cagney  <cagney@gnu.org>
20500
20501         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
20502
20503 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
20504
20505         * gdb.base/long_long.c: Add copyright notice.
20506
20507 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
20508
20509         * gdb.base/long_long.exp: Remove reference to
20510         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
20511         to gdb_breakpoint and gdb_continue_to_breakpoint.
20512
20513 2004-06-14  Jim Blandy  <jimb@redhat.com>
20514
20515         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
20516         endian case.
20517
20518 2004-06-14  Andrew Cagney  <cagney@gnu.org>
20519
20520         * gdb.base/gcore.exp (capture_command_output): Delete the always
20521         passing tests containing inferior values.
20522         * gdb.base/ending-run.exp: Do not include the breakpoint address
20523         in the test message.  Update copyright.
20524         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
20525         size in the test name, use gdb_test_multiple.  Update copyright.
20526
20527 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
20528
20529         * gdb.cp/ref-types.cc: Add copyright notice.
20530
20531 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
20532
20533         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
20534         hp_aCC_compiler.
20535         * lib/compiler.cc: Likewise.
20536         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
20537         'set' commands.  Log diagnostics for other lines.  Set
20538         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
20539
20540 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
20541
20542         * gdb.cp/try_catch.cc: Add copyright notice.
20543
20544 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
20545
20546         * gdb.cp/userdef.cc: Add copyright notice.
20547
20548 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
20549
20550         * gdb.cp/virtfunc.cc: Add copyright notice.
20551
20552 2004-06-11  Randolph Chung  <tausq@debian.org>
20553
20554         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
20555         problem.
20556
20557 2004-06-10  Andrew Cagney  <cagney@gnu.org>
20558
20559         * lib/compiler.cc, lib/compiler.c: Append either
20560         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
20561         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
20562         instead of gcc-3-3.
20563
20564 2004-06-09  Andrew Cagney  <cagney@gnu.org>
20565
20566         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
20567         gdb/1455, bug is specific to "long long" and "double".
20568
20569         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
20570         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
20571         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
20572         fixed.
20573
20574 2004-06-09  Andrew Cagney  <cagney@gnu.org>
20575
20576         * gdb.base/structs.exp (test_struct_returns): Replace
20577         "return_value_unknown" and "finish_value_unknown" by
20578         "return_value_known" and "finish_value_known".  Instead of
20579         "return_value_unknown" iff "finish_value_unknown", check
20580         "return_value_known" implies "finish_value_known".
20581
20582 2004-06-08  Martin Hunt  <hunt@redhat.com>
20583
20584         * gdb.base/float.exp: Add pattern for mips targets.
20585
20586 2004-06-08  Randolph Chung  <tausq@debian.org>
20587
20588         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
20589         message for unknown architectures more clear.
20590
20591 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
20592
20593         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
20594         start the execution of the program.
20595
20596 2004-06-07  Jim Blandy  <jimb@redhat.com>
20597
20598         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
20599         * gdb.arch/i386-cpuid.h: New helper file.
20600
20601 2004-06-07  Randolph Chung  <tausq@debian.org>
20602
20603         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
20604         has started.
20605
20606 2004-06-04  Roland McGrath  <roland@redhat.com>
20607
20608         Fix PR gdb/1647.
20609         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
20610         differently to be robust to output buffering differences.
20611
20612 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
20613
20614         * gdb.threads/pthreads.exp: Update copyright years.
20615         (check_control_c): Change asynchronous 'after' to synchronous.
20616
20617 2004-06-04  Roland McGrath  <roland@redhat.com>
20618
20619         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
20620         next gdb prompt.
20621
20622 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
20623
20624         Fix PR gdb/1636.
20625         * gdb.threads/manythreads.exp: Change asynchronous 'after'
20626         calls to synchronous.
20627
20628 2004-05-26  Jim Blandy  <jimb@redhat.com>
20629
20630         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
20631
20632 2004-05-24  Randolph Chung  <tausq@debian.org>
20633
20634         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
20635         * gdb.asm/pa.inc: New file.
20636
20637 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
20638
20639         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
20640
20641 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
20642             Daniel Jacobowitz  <drow@mvista.com>
20643
20644         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
20645         GDB prompt.
20646
20647 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
20648
20649         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
20650         setjmp/longjmp.  Use sigaction instead of signal.
20651
20652 2004-05-19  J. Brobecker  <brobecker@gnat.com>
20653             Michael Snyder  <msnyder@redhat.com>
20654
20655         * gdb.threads/pthread_cond_wait.c: New file.
20656         * gdb.threads/pthread_cond_wait.exp: New testcase.
20657
20658 2004-05-13  Andrew Cagney  <cagney@redhat.com>
20659
20660         * gdb.base/signull.exp, gdb.base/signull.c: New files.
20661         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
20662
20663 2004-05-11  Andrew Cagney  <cagney@redhat.com>
20664
20665         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
20666         fixed but revealed gdb/1639.
20667
20668 2004-05-10  Andrew Cagney  <cagney@redhat.com>
20669
20670         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
20671         func1" and "next to 2nd alarm", kernel bug avoided.
20672
20673 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
20674
20675         PR external/1568
20676         * gdb.base/bigcore.exp: Check the size of the dumped core file.
20677         XFAIL if it is smaller than bytes_allocated.
20678         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
20679         (main): Make chunks_allocated unsigned.  Correct comment.
20680
20681 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
20682
20683         * gdb.arch/powerpc-aix-prologue.c: New file.
20684         * gdb.arch/powerpc-aix-prologue.exp: New file.
20685
20686 2004-05-07  Jim Blandy  <jimb@redhat.com>
20687
20688         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
20689         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
20690
20691 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
20692
20693         * gdb.base/sep.exp: No longer setup_kfail when the program was
20694         built with dwarf2.
20695
20696 2004-05-05  Jim Ingham  <jingham@apple.com>
20697
20698         * gdb.base/pending.exp: Make sure pending breakpoints
20699         preserve the ignore count.
20700
20701 2004-04-27  Jerome Guitton  <guitton@gnat.com>
20702
20703         * i386-prologue.exp: Add testcase for jump instruction as first
20704         instruction of the real code.
20705         * i386-prologue.c (jump_at_beginning): New function.
20706
20707 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
20708
20709         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
20710         x86_64-*-*.
20711
20712 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
20713
20714         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
20715         i*86-*-*.
20716
20717 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
20718
20719         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
20720         expression that checks the return type.
20721
20722 2004-04-23  Andrew Cagney  <cagney@redhat.com>
20723
20724         * gdb.base/call-sc.exp: New test of scalar call/return values.
20725         * gdb.base/call-sc.c: Ditto.
20726
20727 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
20728
20729         * gdb.threads/manythreads.c: Reduce thread stack size.
20730
20731 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
20732
20733         * gdb.threads/manythreads.c: Add copyright notice.
20734
20735 2004-04-23  Andrew Cagney  <cagney@redhat.com>
20736
20737         * gdb.base/siginfo.exp: Better handle step out of signal.
20738         * gdb.base/sigstep.exp: Ditto.
20739
20740 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
20741             Daniel Jacobowitz  <drow@mvista.com>
20742
20743         * gdb.threads/manythreads.c: New testcase.
20744         * gdb.threads/manythreads.exp: Ditto.
20745
20746 2004-04-22  Jim Blandy  <jimb@redhat.com>
20747
20748         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
20749         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
20750
20751 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
20752
20753         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
20754
20755 2004-04-21  Andrew Cagney  <cagney@redhat.com>
20756
20757         * gdb.base/sigstep.c: New file.
20758         * gdb.base/sigstep.exp: New file.
20759
20760 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
20761
20762         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
20763         call to observer_notify_normal_stop.
20764
20765 2004-04-15  Andrew Cagney  <cagney@redhat.com>
20766
20767         * gdb.base/siginfo.c: New file.
20768         * gdb.base/siginfo.exp: New file.
20769
20770 2004-04-12  J. Brobecker  <brobecker@gnat.com>
20771
20772         * gdb.base/sep.exp: Fix typo in comment.
20773
20774 2004-04-12  J. Brobecker  <brobecker@gnat.com>
20775
20776         * gdb.base/sep.c: New file.
20777         * gdb.base/sep-proc.c: New file.
20778         * gdb.base/sep.exp: New testcase.
20779
20780 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
20781
20782         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
20783         support.
20784
20785 2004-04-05  Andrew Cagney  <cagney@redhat.com>
20786
20787         * gdb.base/sigaltstack.c: New file.
20788         * gdb.base/sigaltstack.exp: New file.
20789
20790 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
20791
20792         * gdb.base/foll-fork.exp: Update the expected output for
20793         "help set follow-fork-mode", to match a change that was made
20794         to the help of this variable on 2004-01-13.
20795
20796 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
20797
20798         * lib/ada.exp: Add copyright notice.
20799         * bar.ads: Likewise.
20800         * bar.adb: Likewise.
20801         * null_record.adb: Likewise.
20802         * null_record.exp: Likewise.
20803         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
20804
20805 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
20806
20807         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
20808         * configure: Regenerate.
20809
20810 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
20811
20812         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
20813         to build the application. Remove the message printed when in
20814         verbose mode, redundant with the UNSUPPORTED message above.
20815
20816 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
20817
20818         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
20819         * gdb.ada (null_record.exp): New testcase.
20820
20821 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
20822
20823         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
20824
20825 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
20826
20827         * gdb.ada: New subdirectory.
20828         * gdb.ada/Makefile.in: New file.
20829         * gdb.ada/gnat_ada.gpr.in: New file.
20830
20831 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
20832
20833         * lib/ada.exp: New file.
20834
20835 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
20836
20837         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
20838         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
20839
20840 2004-03-22  Andrew Cagney  <cagney@redhat.com>
20841
20842         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
20843         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
20844         Problem identified by Ulrich Weigand.
20845
20846 2004-03-17  David Carlton  <carlton@kealia.com>
20847
20848         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
20849         PR c++/826.
20850
20851 2004-03-16  Roland McGrath  <roland@redhat.com>
20852
20853         * gdb.base/auxv.exp: New file.
20854         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
20855
20856 2004-03-12  David Carlton  <carlton@kealia.com>
20857
20858         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
20859         * gdb.cp/pr-1553.cc: Ditto.
20860         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
20861         pass branch.
20862
20863 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
20864
20865         * gdb.cp/templates.exp: Accept more template types.
20866
20867 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
20868
20869         From Corinna Vinschen with modifications.
20870         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
20871         local variable obj_with_enum.
20872         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
20873         results with obj_with_enum.
20874
20875 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
20876
20877         * gdb.cp/classes.cc: New file, copied from misc.cc.
20878         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
20879
20880 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
20881
20882         * gdb.cp/misc.cc: Add copyright notice.
20883
20884 2004-03-05  David Carlton  <carlton@kealia.com>
20885
20886         * gdb.cp/rtti.exp: Add 'print *obj3' test.
20887         * gdb.cp/rtti.h: Update copyright.
20888         (namespace n2::n3): New.
20889         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
20890         (n2::n3::func3): New.
20891         (main): Call n2::n3::func3.
20892         * gdb.cp/rtti2.cc: Update copyright.
20893         (n2::create3): New.
20894
20895 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
20896
20897         * gdb.asm/openbsd.inc: Fix typo.
20898
20899 2004-03-03  Fred Fish  <fnf@redhat.com>
20900
20901         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
20902         "val" instead of unused "size".  Update copyright year.
20903
20904 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
20905
20906         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
20907         to use unsigned char.
20908         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
20909         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
20910
20911 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
20912
20913         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
20914         line of output.
20915
20916 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
20917
20918         * gdb.base/relocate.c (dummy): Initialize.
20919
20920 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
20921
20922         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
20923         a breakpoint at exit.
20924
20925 2004-02-27  Fred Fish  <fnf@redhat.com>
20926
20927         * gdb.base/chng-syms.exp: Add expect condition to match failing
20928         case that isn't a timeout.
20929
20930 2004-02-27  Andrew Cagney  <cagney@redhat.com>
20931
20932         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
20933         support.
20934
20935 2004-02-26  Fred Fish  <fnf@redhat.com>
20936
20937         * gdb.arch/gdb1431.c: Remove.
20938         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
20939         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
20940         of "until" incorrectly.
20941
20942 2004-02-26  J. Brobecker  <brobecker@gnat.com>
20943
20944         * gdb.cp/class2.cc (empty): New class.
20945         (refer): New function.
20946         (main): Declare an object of type empty and use it.
20947         * gdb.cp/class2.exp: Print the value of an object of type empty.
20948
20949 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
20950
20951         * gdb.base/langs.exp: Update query string to match the
20952         new nquery format used for pending breakpoints.
20953
20954 2004-02-26  Andrew Cagney  <cagney@redhat.com>
20955
20956         Fix PR i18n/1570.
20957         * gdb.base/charset.c: Update copyright notice.
20958         (main, init_string): Remove the escape character '\e' tests.
20959         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
20960         * gdb.base/charset.exp (valid_host_charset): Ditto.
20961         * gdb.base/setvar.exp: Ditto.
20962
20963 2004-02-24  Andrew Cagney  <cagney@redhat.com>
20964
20965         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
20966         mmapped data in core file" PASS and FAIL messages consistent.
20967
20968         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
20969         setting a breakpoint.  Work around PR java/1565.
20970
20971 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
20972
20973         * lib/gdb.exp (gdb_breakpoint): Update query string to match
20974         new nquery format.
20975         * gdb.base/pending.exp: Ditto.
20976
20977 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
20978
20979         * configure.in: Run stabs tests on *BSD.
20980         * configure: Regenerated.
20981
20982 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
20983
20984         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
20985
20986 2004-02-20  Fred Fish  <fnf@redhat.com>
20987
20988         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
20989         blank in test for "returns short", for consistency with other
20990         "returns xxx" tests.  Update copyright year.
20991
20992 2004-02-19  Fred Fish  <fnf@redhat.com>
20993
20994         New testcase for PR breakpoint/1558.
20995         * gdb.arch/gdb1558.exp: New file.
20996         * gdb.arch/gdb1558.c: New file.
20997
20998 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
20999
21000         * gdb.base/nodebug.exp: Fix typo.
21001
21002 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
21003
21004         Committed by Jim Blandy  <jimb@redhat.com>.
21005
21006         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
21007
21008         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
21009
21010         * gdb.base/float.exp: Support s390*-*-* targets.
21011
21012 2004-02-17  Adam Fedor  <fedor@gnu.org>
21013
21014         * gdb.base/gdb1555.exp: New file.
21015         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
21016
21017 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
21018
21019         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
21020
21021 2004-02-16  Fred Fish  <fnf@redhat.com>
21022
21023         * gdb.arch/gdb1291.c: Remove
21024         * gdb.arch/gdb1291.s: New test input file.
21025         * gdb.arch/gdb1291.exp: Expand test to check case that should not
21026         fail.  Test for correct result, known incorrect result, other
21027         failures and timeouts.
21028
21029 2004-02-16  Andrew Cagney  <cagney@redhat.com>
21030
21031         * gdb.base/bigcore.exp: New file.
21032         * gdb.base/bigcore.c: New file.
21033
21034 2004-02-13  Andrew Cagney  <cagney@redhat.com>
21035
21036         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
21037         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
21038         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
21039         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
21040         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
21041         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
21042         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
21043         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
21044         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
21045         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
21046
21047 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
21048
21049         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
21050         executed is an alloc instruction.
21051
21052 2004-02-11  David Carlton  <carlton@kealia.com>
21053
21054         * gdb.cp/breakpoint.exp: New.
21055         * gdb.cp/breakpoint.cc: New.
21056
21057 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
21058
21059         Partial fix for PR gdb/1543.
21060         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
21061         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
21062         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
21063         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
21064         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
21065         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
21066         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
21067         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
21068         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
21069         to bug-gdb@prep.ai.mit.edu .
21070         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
21071         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
21072         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
21073         Likewise.
21074
21075 2004-02-10  Andrew Cagney  <cagney@redhat.com>
21076
21077         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
21078         using gdb_internal_error_resync.
21079
21080 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
21081
21082         * gdb.threads/thread-specific.exp: Stop early if no threads are
21083         found.
21084
21085 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
21086
21087         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
21088
21089 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
21090
21091         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
21092         breakpoints.
21093
21094 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
21095
21096         * config/sim.exp (gdb_load): Handle $arg == "".
21097         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
21098         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
21099
21100 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
21101
21102         * gdb.base/maint.exp: Update test to reflect
21103          obstack changes.
21104
21105 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
21106
21107         * gdb.base/pendshr.c (pendfunc): New function that calls
21108         pendfunc1.
21109         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
21110
21111 2004-02-04  Fred Fish  <fnf@redhat.com>
21112
21113         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
21114         function symbols and update copyright years.
21115         * gdb.arch/gdb1291.c: Ditto.
21116
21117 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
21118
21119         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
21120
21121 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
21122
21123         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
21124
21125 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
21126
21127         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
21128
21129 2004-02-02  Fred Fish  <fnf@redhat.com>
21130
21131         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
21132         remote targets.  Update copyright years.
21133
21134 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
21135
21136         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
21137         support.
21138         * gdb.base/langs.exp: Fix test which attempts to create
21139         breakpoint on non-existent function to handle new pending
21140         support.
21141         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
21142         a breakpoint.
21143         * gdb.base/pending.exp: New test.
21144         * gdb.base/pending.c: New file.
21145         * gdb.base/pendshr.c: Ditto.
21146
21147 2004-02-02  David Carlton  <carlton@kealia.com>
21148
21149         * gdb.cp/overload.exp: Add overloadNamespace tests.
21150         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
21151         (overloadNamespace, XXX): New.
21152         (main): Call XXX::marker2.
21153
21154 2004-02-01  Fred Fish  <fnf@redhat.com>
21155
21156         * gdb.base/dump.exp: Use runto_main instead of "runto main".
21157         * gdb.base/finish.exp: Ditto.
21158         * gdb.base/gcore.exp: Ditto.
21159         * gdb.base/huge.exp: Ditto.
21160         * gdb.base/info-proc.exp: Ditto.
21161         * gdb.base/return2.exp: Ditto.
21162         * gdb.threads/gcore-thread.exp: Ditto.
21163
21164 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
21165
21166         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
21167
21168 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
21169
21170         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
21171         that opening the file succeeds on OpenBSD.
21172
21173 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
21174
21175         * gdb.threads/thread-specific.c: New file.
21176         * gdb.threads/threads-specific.exp: New test script.
21177         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
21178         to expect_out.
21179
21180 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
21181
21182         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
21183         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
21184         only on the "print_small_structs from print_long_arg_list" test.
21185
21186 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
21187
21188         * gdb.base/completion.exp: Kill a stray backslash.
21189
21190         From Jim Ingham <jingham@apple.com>:
21191         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
21192         agrees with the result from sending a tab.
21193
21194 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
21195
21196         * gdb.base/chng-syms.exp: Remove stray newline.
21197
21198 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
21199
21200         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
21201         *-*-openbsd*.
21202         * gdb.asm/openbsd.inc: New file.
21203
21204 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
21205
21206         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
21207         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
21208         *-*solaris2*.  Remove commented out default settings for
21209         asm-flags.  Replace gdb_compile with target_link.
21210
21211 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
21212
21213         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
21214         for all tests.  Remove old hp-ux and cygnus xfail cases.
21215
21216 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
21217
21218         * gdb.base/chng-syms.exp: New file.
21219         * gdb.base/chng-syms.c: New file.
21220
21221 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
21222
21223         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
21224         Provide arms for current output in all my configurations.
21225
21226 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
21227
21228         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
21229         * lib/compiler.cc: Likewise.
21230         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
21231         get the right preprocessor.  Eval the output directly.  Remove
21232         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
21233         hp_f77_compiler and hp_f90_compiler completely.
21234         (gdb_preprocess): Delete.
21235         (get_compiler): Delete.
21236
21237 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
21238
21239         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
21240         <string.h>.
21241
21242 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
21243
21244         * gdb.mi/mi-stack.exp: Update copyright.
21245
21246 2004-01-23  David Carlton  <carlton@kealia.com>
21247
21248         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
21249         test for cp_lookup_transparent_type.
21250         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
21251         call them.
21252
21253 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
21254
21255         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
21256         after -var-update.
21257
21258 2004-01-23  David Carlton  <carlton@kealia.com>
21259
21260         * gdb.cp/namespace.cc (C::ensureRefs): New.
21261         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
21262
21263 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
21264
21265         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
21266         case "-stack-list-locals 2".
21267         * gdb.mi/mi-var-child.exp: Test for case
21268         "-var-list-children --all-values NAME".
21269
21270 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
21271
21272         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
21273
21274 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
21275
21276         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
21277         used with gdb_test_multiple.
21278
21279         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
21280         read at address 0.  This fixes PR testsuite/1504.
21281
21282 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
21283
21284         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
21285         Remove downloading, guessing the host executable, the calls to
21286         gdb_file_cmd and gdb_target_cmd, and "load" support.
21287         (infer_host_exec): New function broken out from gdb_load.
21288         (gdb_load): New wrapper for gdbserver_gdb_load.
21289         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
21290         gdb_target_cmd.  Use -target-select.
21291         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
21292         Download binaries to the host.  Clear last_mi_remote_file when
21293         we load a new binary.
21294         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
21295         call gdbserver_gdb_load and mi_gdb_target_cmd.
21296
21297 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
21298
21299         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
21300         type patterns.
21301
21302 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
21303
21304         * gdb.cp/templates.exp: Fix typo in test name of
21305         "print Foo<volatile char*>::foo".
21306
21307 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
21308
21309         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
21310
21311 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
21312
21313         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
21314         (clean mostlyclean): Remove empty rm.
21315
21316 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
21317
21318         * gdb.base/setvar.exp: Add copyright years.
21319
21320 2004-01-14  David Carlton  <carlton@bactrian.org>
21321
21322         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
21323         PR c++/1511 and update coment.
21324         * gdb.cp/templates.exp: Update patterns to match current output.
21325         If changes involve something other than whitespace, KFAIL
21326         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
21327
21328 2004-01-14  David Carlton  <carlton@kealia.com>
21329
21330         * gdb.cp/namespace.exp: Add tests involving classes defined within
21331         namespaces.
21332         * gdb.cp/namespace.cc (C::CClass): New.
21333         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
21334
21335 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
21336
21337         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
21338         what debug info we have. Print a better message if something goes
21339         wrong while producing the separate debug info file.
21340
21341 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
21342
21343         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
21344
21345 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
21346
21347         * gdb.base/callfuncs.c: Add copyright notice.
21348
21349 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
21350
21351         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
21352         inheritance.  PR gdb/1498, PR gcc/13539.
21353
21354 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
21355
21356          * gdb.threads/gcore-thread.exp: Prefix name of binary with
21357          test specific name.
21358          * gdb.mi/gdb669.exp: Ditto.
21359          * gdb.mi/mi-pthreads.exp: Ditto.
21360          * gdb.mi/mi1-pthreads.exp: Ditto.
21361          * gdb.mi/mi2-pthreads.exp: Ditto.
21362
21363 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
21364
21365         * gdb.cp/member-ptr.cc: Add copyright notice.
21366
21367 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
21368
21369         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
21370         some patterns for recent versions of gcc and hpacc.  Delete
21371         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
21372         Delete tests that access a NULL pointer-to-member-data.  This
21373         script is still disabled for gcc.
21374
21375 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
21376
21377         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
21378         escaped correctly.
21379
21380 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
21381
21382         * gdb.base/sepdebug.exp: New file.
21383         * gdb.base/sepdebug.c: New file.
21384         * lib/gdb.exp (separate_debug_filename): New procedure.
21385         (gdb_gnu_strip_debug): New procedure.
21386
21387 2004-01-12  Andrew Cagney  <cagney@redhat.com>
21388
21389         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
21390         * gdb.mi/ChangeLog-1999-2003: New file.
21391
21392 2004-01-12  Andrew Cagney  <cagney@redhat.com>
21393
21394         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
21395         "Renaming a directory to a non-empty directory returns ENOTEMPTY
21396         or EEXIST", treat EBUSY as an XFAIL.
21397
21398 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
21399
21400         * gdb.base/scope.exp: Remove obsolete setup_xfail for
21401         hp_cc_compiler.
21402
21403 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
21404
21405         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
21406         decorations.
21407
21408 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
21409
21410         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
21411         and "(aCC)" decorations.  Remove obsolete doco about old
21412         test results.
21413
21414 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
21415
21416         * gdb.cp/exception.exp: Fix typo in doco.
21417
21418 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
21419
21420         * gdb.base/gdb1476.exp: Fix typo.
21421
21422 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
21423
21424         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
21425         file.
21426
21427 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
21428
21429         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
21430         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
21431         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
21432         for recent version of gdb.  Delete second half, which was a copy
21433         of the first half with different build flags.  This test is
21434         still disabled because it is still not ready for production.
21435
21436 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
21437
21438         * gdb.cp/exception.cc: Add copyright notice.
21439         * gdb.cp/exception.exp: Add a notice that this file is broken
21440         because of line number changes caused by addition of copyright
21441         notice.
21442
21443 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
21444
21445         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
21446         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
21447
21448 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
21449
21450         * gdb.cp/classes.exp: Accept gnu abi 2.
21451         * gdb.cp/derivation.exp: Likewise.
21452         * gdb.cp/overload.exp: Likewise.
21453         * gdb.cp/virtfunc.exp: Likewise.
21454
21455 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
21456
21457         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
21458         semicolon after end of function.
21459
21460 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
21461
21462         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
21463         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
21464         boilerplate code for compiling and running the program under
21465         test.  Add some string method tests.
21466
21467 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
21468
21469         * gdb.cp/bs15503.cc: Add copyright notice.
21470         * gdb.cp/bs15503.exp: Adjust line number.
21471
21472 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
21473
21474         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
21475         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
21476
21477 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
21478
21479         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
21480         hp_cc_compiler.
21481
21482 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
21483
21484         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
21485         * gdb.cp/ctti.exp: Use the marker instead of "next".
21486         With gcc, run further before bailing.
21487
21488 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
21489
21490         * gdb.cp/cttiadd.cc: Add copyright notice.
21491         * gdb.cp/cttiadd1.cc: Likewise.
21492         * gdb.cp/cttiadd2.cc: Likewise.
21493         * gdb.cp/cttiadd3.cc: Likewise.
21494
21495 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
21496
21497         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
21498         Use gdb_test, gdb_test_multiple.  Use floating-point values that
21499         have exact representations in IEEE-ish formats.
21500
21501 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
21502
21503         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
21504         compilers.  Delete duplicate call to get_compiler_info.
21505         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
21506         * gdb.base/volatile.exp: Likewise.
21507
21508 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
21509
21510         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
21511         memory at address 0.
21512
21513 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
21514
21515         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
21516         to test for hp-ux assembler.  Fix copyright years.
21517
21518 2004-01-07  Andrew Cagney  <cagney@redhat.com>
21519
21520         * gdb.base/fileio.c (strerrno): Add "EBUSY".
21521
21522 2004-01-07  Andrew Cagney  <cagney@redhat.com>
21523
21524         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
21525         when creating the read-only file.  From analysis by Roland McGrath
21526         and Elena Zannoni.
21527
21528 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
21529
21530         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
21531
21532 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
21533
21534         * gdb.base/cvexpr.c: Be type-safe with function pointers and
21535         data pointers.
21536
21537 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
21538
21539         * gdb.cp/m-static.exp: Compile one source file at a time.
21540         Delete unused call to get_compiler_info.
21541
21542 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
21543
21544         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
21545         * gdb.base/call-rt-st.exp: Likewise.
21546         * gdb.base/nodebug.exp: Likewise.
21547         * gdb.base/volatile.exp: Likewise.
21548         * gdb.cp/ref-types.exp: Likewise.
21549         * gdb.cp/templates.exp: Likewise.
21550
21551 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
21552
21553         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
21554
21555 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
21556
21557         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
21558         hppa*-hp-hpux*.
21559
21560 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
21561
21562         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
21563         x86_64-*-*.
21564
21565         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
21566         sparc64-*-* and sparc*-solaris2*.
21567
21568 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
21569
21570         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
21571         return ${tests}" test.  The ${tests} already mentions the
21572         filename.
21573
21574 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
21575
21576         * gdb.cp/local.exp: Accept gcc abi 2.
21577
21578 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
21579
21580         * gdb.cp/templates.exp: Accept gcc abi 2.
21581
21582 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
21583
21584         * lib/compiler.cc: Remove supports_template_debugging.
21585         * gdb.cp/templates.exp: Do not test supports_template_debugging.
21586
21587 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
21588
21589         * gdb.cp/namespace.exp: Accept gcc abi 2.
21590
21591 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
21592
21593         * gdb.cp/method.exp: Accept gcc abi 2.
21594
21595 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
21596
21597         * gdb.cp/classes.exp: Generate identical results as old version.
21598         * gdb.cp/derivation.exp: Likewise.
21599         * gdb.cp/overload.exp: Likewise.
21600         * gdb.cp/virtfunc.exp: Likewise.
21601
21602 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
21603
21604         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
21605         mysterious bug with sourceware version of expect.
21606
21607 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
21608
21609         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
21610         current versions of gcc, including gcc abi 2.  Remove gratuitous
21611         restart of test program.  Use gdb_test_multiple and gdb_test for
21612         all tests.  Add patterns to xfail missing "const" in "const char *"
21613         and kfail PR gdb/1155.
21614
21615 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
21616
21617         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
21618         current versions of gcc, including gcc abi 2.  Remove gratuitous
21619         restart of test program.  Use gdb_test_multiple and gdb_test for
21620         all tests.  Add patterns to kfail PR gdb/1498.
21621
21622 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
21623
21624         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
21625         current versions of gcc, including gcc abi 2.  Use "breakpoint"
21626         and "continue" instead of restarting the target program.  Use
21627         gdb_test_multiple and gdb_test for all tests.
21628
21629 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
21630
21631         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
21632         for *-*-solaris2*.
21633
21634 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
21635
21636         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
21637         current versions of gcc, including gcc abi 2.  Use "breakpoint"
21638         and "continue" instead of restarting the target program several
21639         times.  Use gdb_test_multiple and gdb_test for all tests.
21640
21641 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
21642
21643         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
21644         source files.
21645
21646 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
21647
21648         * gdb.base/environ.exp: Handle compiling test case from multiple
21649         source files.
21650
21651 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
21652
21653         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
21654
21655 2003-12-17  Jim Blandy  <jimb@redhat.com>
21656
21657         * gdb.base/freebpcmd.c: Add copyright notice.
21658
21659         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
21660
21661 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
21662
21663         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
21664
21665 2003-12-13  Jim Blandy  <jimb@redhat.com>
21666
21667         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
21668
21669 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
21670
21671         * gdb.asm/frv.inc: New file.
21672         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
21673
21674 2003-12-09  Fred Fish  <fnf@redhat.com>
21675
21676         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
21677         functions to break1.c and leave prototypes behind.  Add more
21678         "set breakpoint NN here" comments.
21679         * gdb.base/break1.c: New file.
21680
21681         * gdb.base/break.exp: Handle compiling test case from multiple
21682         source files and change source file references as needed.
21683         * gdb.base/completion.exp: Ditto.
21684         * gdb.base/condbreak.exp: Ditto.
21685         * gdb.base/define.exp: Ditto.
21686         * gdb.base/ena-dis-br.exp: Ditto.
21687         * gdb.base/info-proc.exp: Ditto.
21688         * gdb.base/maint.exp: Ditto.
21689         * gdb.base/until.exp: Ditto.
21690
21691         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
21692         hardcoded line numbers.
21693         * gdb.base/define.exp: Ditto.
21694         * gdb.base/ena-dis-br.exp: Ditto.
21695         * gdb.base/maint.exp: Ditto.
21696         * gdb.base/until.exp: Ditto.
21697
21698         * gdb.base/completion.exp: Use "break1" for completion tests since
21699         "break" is no longer a unique prefix.
21700
21701 2003-12-06  Andrew Cagney  <cagney@redhat.com>
21702
21703         * gdb.base/structs.exp (test_struct_returns): When applicable, set
21704         "return_value_unimplemented".  When an unimplemented struct return
21705         architecture, report incorrect values as a KFAIL
21706
21707 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
21708
21709         * gdb.cp/rtti.exp: Accept new wording of warning from
21710         cp_lookup_rtti_type.
21711
21712 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
21713
21714         Partial fix for PR testsuite/1456.
21715         * gdb.base/scope.exp (test_at_main): Replace references to
21716         gcc_compiled with calls to test_compiler_info.
21717         (test_at_foo): Likewise.
21718         (test_at_bar): Likewise.
21719
21720 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
21721
21722         Partial fix for PR testsuite/1456.
21723         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
21724         to test_compiler_info.
21725
21726 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
21727
21728         * gdb.base/so-impl-ld.exp: Update copyright notice.
21729
21730 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
21731
21732         Partial fix for PR testsuite/1456.
21733         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
21734         to test_compiler_info.
21735
21736 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
21737
21738         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
21739         from current versions of gdb.  Clean up regular expressions.
21740         Delete redundant timeout case.
21741
21742 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
21743
21744         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
21745         from current versions of gdb.  Clean up regular expressions.
21746         Delete redundant timeout case.
21747
21748 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
21749
21750         Partial fix for PR testsuite/1456.
21751         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
21752         gcc_compiled with call to test_compiler_info.
21753
21754 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
21755
21756         Partial fix for PR testsuite/1456.
21757         * gdb.base/list.exp (test_list_function): Delete unused declaration
21758         of gcc_compiled.
21759
21760 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
21761
21762         Partial fix for PR testsuite/1456.
21763         * gdb.base/complex.exp: Replace reference to gcc_compiled with
21764         call to test_compiler_info.
21765
21766 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
21767
21768         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
21769         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
21770         it to create the appropriate note.inc.
21771         * gdb.asm/asmsrc1.s: Include "note.inc".
21772         * gdb.asm/netbsd.inc: New file.
21773         * gdb.asm/empty.inc: New file.
21774
21775 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
21776
21777         Partial fix for PR testsuite/1456.
21778         * gdb.base/constvars.exp: Replace references to gcc_compiled with
21779         calls to test_compiler_info.
21780
21781 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
21782
21783         Partial fix for PR testsuite/1456.
21784         * gdb.base/volatile.exp: Replace references to gcc_compiled with
21785         calls to test_compiler_info.
21786
21787 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
21788
21789         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
21790         pattern for the KFAILs.
21791
21792 2003-11-25  Adam Fedor  <fedor@gnu.org>
21793
21794         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
21795         * gdb.objc/objcdecode.m: New file.
21796
21797 2003-11-25  Adam Fedor  <fedor@gnu.org>
21798
21799         * gdb.objc/nondebug.exp: Test for PR objc/1236.
21800         * gdb.objc/nondebug.m: New file.
21801
21802 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
21803
21804         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
21805         NetBSD as it does on FreeBSD.  Modelled on a similar change by
21806         Mark Kettenis on 2003-05-30.
21807         (link-flags): Set to "--entry _start" regardless of target.
21808         Special linker flags are to be appended to $link-flags.
21809         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
21810
21811 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
21812
21813         * gdb.cp/method.exp: Accept output of new demangler.
21814
21815 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
21816
21817         * gdb/class2.exp: New file.
21818         * gdb/class2.cc: New file.
21819
21820 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
21821
21822         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
21823         of new demangler.
21824
21825 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
21826
21827         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
21828         of gdb_test "run".
21829
21830 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
21831
21832         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
21833         "continue" into "run".
21834
21835 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
21836
21837         Partial fix for PR testsuite/1456.
21838         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
21839         call to test_compiler_info.
21840         * gdb.cp/ctti.exp: Likewise.
21841         * gdb.cp/derivation.exp: Likewise.
21842         * gdb.cp/member-ptr.exp: Likewise.
21843         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
21844         reference to gcc_compiled.
21845
21846 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
21847
21848         Fix PR testsuite/1463.
21849         * gdb.base/structs.exp (start_structs_test): Call
21850         get_debug_format before using the debug format.
21851
21852 2003-11-22  Andrew Cagney  <cagney@redhat.com>
21853
21854         * lib/gdb.exp (gdb_test_multiple): Add simple example.
21855         * gdb.base/structs.exp: Use gdb_test_multiple.
21856
21857 2003-11-20  Andrew Cagney  <cagney@redhat.com>
21858
21859         * gdb.base/structs.exp: Handle and recover from internal errors.
21860         Replace "foo${n}" with "foo<n>" in test messages.
21861
21862         * gdb.base/structs.exp: Update copyright.  Rewrite.
21863         * gdb.base/structs.c: Update copyright.  Rewrite.
21864
21865         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
21866         resync count exceeded.
21867
21868         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
21869         from the internal error.
21870         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
21871         Original from Jim Blandy.
21872         (gdb_test_multiple): Use gdb_internal_error_resync.
21873
21874 2003-11-19  Andrew Cagney  <cagney@redhat.com>
21875
21876         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
21877         KFAIL.
21878
21879 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
21880
21881         New testcase for PR backtrace/1435.
21882         * gdb.arch/i386-unwind.exp: New file.
21883         * gdb.arch/i386-unwind.c: New file.
21884
21885 2003-11-17  Andrew Cagney  <cagney@redhat.com>
21886
21887         * lib/gdb.exp (compiler_info): New global.
21888         (test_compiler_info): New function.
21889         (get_compiler_info): Set compiler_info.
21890         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
21891         "compiler_info" to gcc-<major>-<minor>.
21892
21893 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
21894
21895         * gdb.trace/configure: Remove.
21896
21897 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
21898
21899         * gdb.base/break.c: Add comments to aid finding line numbers for
21900         breakpoints.
21901         * gdb.base/break.exp: Remove all references to explicit line
21902         numbers.
21903
21904 2003-11-11  Nick Clifton  <nickc@redhat.com>
21905
21906         * gdb.base/shreloc.exp: Do not run for targets which do not
21907         support shared objects.
21908
21909 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
21910
21911         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
21912         Don't run tests if nofileio flag is given.
21913
21914 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
21915
21916         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
21917         as well as 'Watchpoint'.
21918
21919 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
21920
21921         Reported by Jim Ingham <jingham@apple.com>:
21922         * gdb.base/annota1.exp: Match at least one occurrence of the
21923         signal handler annotation.
21924
21925 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
21926
21927         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
21928         as well as 'Watchpoint'.
21929
21930 2003-11-05  Michael Chastain  <mec@shout.net>
21931
21932         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
21933
21934 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
21935
21936         * gdb.arch/gdb1291.c: New test file.
21937         * gdb.arch/gdb1291.exp: New test script.
21938         * gdb.arch/gdb1431.c: New test file.
21939         * gdb.arch/gdb1431.exp: New test script.
21940
21941 2003-10-22  Michael Chastain  <mec@shout.net>
21942
21943         * gdb.mi/pthreads.c: Add copyright notice.
21944
21945 2003-10-22  Michael Chastain  <mec@shout.net>
21946
21947         * gdb.threads/pthreads.c: Add copyright notice.
21948
21949 2003-10-20  Michael Chastain  <mec@shout.net>
21950
21951         * gdb.base/gdb1056.exp: New test script.
21952
21953 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
21954
21955         * gdb.threads/killed.exp: Use gdb_run_cmd.
21956
21957 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
21958
21959         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
21960         create a core file.
21961         * gdb.threads/gcore-thread.exp: Likewise.
21962
21963 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
21964
21965         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
21966         type, based on char type.
21967         (struct bit_flags_short_t): New bitfield type, based on short type.
21968         (init_bit_flags_char): New fuction.
21969         (init_bit_flags_short): Ditto.
21970         (print_bit_flags_char): Ditto.
21971         (print_bit_flags_short): Ditto.
21972         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
21973
21974 2003-10-11  Michael Chastain  <mec@shout.net>
21975
21976         * gdb.base/call-rt-st.exp: Update copyright year.
21977
21978 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
21979
21980         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
21981         * gdb.disasm/sh3.s: Ditto.
21982
21983 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
21984
21985         * gdb.threads/switch-threads.exp: New test.
21986         * gdb.threads/switch-threads.c: New source file.
21987
21988 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
21989
21990         * gdb.base/ending-run.exp: Add sh specific case.
21991
21992 2003-10-06  Andrew Cagney  <cagney@redhat.com>
21993
21994         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
21995         * gdb.disasm/mn10200.exp: Delete obsolete file.
21996
21997 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
21998
21999         * ChangeLog: Correct an entry command.exp -> commands.exp.
22000         * gdb.base/commands.exp (bp_deleted_in_command_test)
22001         (temporary_breakpoint_commands): Check noargs.
22002
22003 2003-09-25  David Carlton  <carlton@kealia.com>
22004
22005         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
22006         of some print tests, where appropriate.  Add tests for C::D::cd,
22007         E::ce, F::cXfX, G::XgX.
22008         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
22009
22010 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
22011
22012         * lib/java.exp (java_init): Import target_alias before using it.
22013
22014 2003-09-25  David Carlton  <carlton@kealia.com>
22015
22016         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
22017
22018 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
22019
22020         * gdb.base/selftest.exp: Accomodate more instruction reordering
22021         weirdness.
22022
22023 2003-09-17  Michael Chastain  <mec@shout.net>
22024
22025         * gdb.cp/gdb1355.exp: New file.
22026         * gdb.cp/gdb1355.c: New file.
22027
22028 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
22029
22030         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
22031         * gdb.asm/sh.inc: New file.
22032
22033 2003-09-11  David Carlton  <carlton@kealia.com>
22034
22035         * gdb.cp/namespace.exp: Add tests for namespace types.
22036         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
22037         (test_namespace): New.
22038
22039 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
22040
22041         * gdb.base/relocate.exp: Handle new gdb output at startup.
22042         * gdb.stabs/weird.exp: Ditto.
22043
22044 2003-09-08  Michael Chastain  <mec@shout.net>
22045
22046         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
22047
22048 2003-09-07  Michael Chastain  <mec@shout.net>
22049
22050         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
22051         'parse error'.
22052
22053 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
22054
22055         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
22056
22057 2003-08-30  Michael Chastain  <mec@shout.net>
22058
22059         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
22060         * gdb.gdb/observer.exp: Ditto.
22061         * gdb.gdb/xfullpath.exp: Ditto.
22062
22063 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
22064
22065         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
22066         *-*-*bsd*.
22067
22068 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
22069
22070         * gdb.base/dump.exp: Skip for ia64.
22071
22072 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
22073
22074         * gdb.asm/asm-source.exp: Add ia64 support.
22075         * gdb.asm/ia64.inc: New file.
22076
22077 2003-08-22  Michael Chastain  <mec@shout.net>
22078
22079         * gdb.cp: New directory.
22080         * gdb.cp/*: Copy from gdb.c++/*.
22081         * gdb.c++/*: Remove.
22082         * Makefile.in: Change gdb.c++ to gdb.cp.
22083         * configure.in:  Ditto.
22084         * configure: Regnerate.
22085
22086 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
22087
22088         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
22089         * gdb.arch/i386-prologue.c (gdb1338): Add function.
22090
22091 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
22092
22093         * mi-var-display.exp (-var-list-children weird): Accept function
22094         pointers with argument types.
22095         * mi1-var-display.exp (-var-list-children weird): Likewise.
22096         * mi2-var-display.exp (-var-list-children weird): Likewise.
22097
22098 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
22099
22100         * gdb.base/annota3.exp: Add missing newline.
22101
22102 2003-08-06  Michael Chastain  <mec@shout.net>
22103
22104         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
22105
22106 2003-08-12  Michael Snyder  <msnyder@redhat.com>
22107
22108         * gdb.base/float.exp: Add test for SH.
22109
22110 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
22111
22112         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
22113
22114 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
22115
22116        * gdb.base/completion.exp: Remove reduntant completion test
22117        on filename.
22118
22119 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
22120
22121         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
22122         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
22123         gdb.trace/save-trace.exp: Make sure that full pathnames are
22124         escaped correctly.
22125
22126 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
22127
22128         * configure.in: Don't generate config.h from config.hin.
22129         * configure: Regenerate.
22130         * config.hin: Remove file.
22131         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
22132         * gdb.threads/pthreads.c: Ditto.
22133
22134 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
22135
22136         From Kei Sakamoto <sakamoto.kei@renesas.com>:
22137         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
22138         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
22139         Replace ld24 with seth/add3.
22140
22141 2003-08-02  Andrew Cagney  <cagney@redhat.com>
22142
22143         * gdb.base/annota3.exp: New file.
22144         * gdb.base/annota3.c: New file.
22145         * gdb.c++/annota3.exp: New file.
22146         * gdb.c++/annota3.cc: New file.
22147
22148 2003-07-29  Michael Chastain  <mec@shout.net>
22149
22150         * gdb.threads/tls.c (spin): Check errno only if sem_wait
22151         actually failed.
22152         (do_pass): Likewise.
22153         * gdb.threads/tls.exp: Always initialize no_of_threads.
22154
22155 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
22156
22157         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
22158         pattern.
22159         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
22160         * gdb.threads/tls.exp: Recognize one case of the host library not
22161         supporting TLS.
22162
22163 2003-07-27  Andrew Cagney  <cagney@redhat.com>
22164
22165         * gdb.base/fileio.exp: Use SH when running commands using
22166         remote_exec.
22167
22168 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
22169
22170         From Kei Sakamoto <sakamoto.kei@renesas.com>:
22171         * gdb.base/relocate.c (dummy): New padding array.
22172
22173 2003-07-22  Michael Snyder  <msnyder@redhat.com>
22174
22175         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
22176
22177         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
22178         patterns to be more general, accepting old and new output.
22179         Some output chars (such as '+') also must be quoted.
22180         Some addresses are displayed numerically instead of
22181         symbolically.
22182
22183 2003-07-23  Michael Snyder  <msnyder@redhat.com>
22184
22185         * gdb.base/return2.exp: Don't test long-long return.
22186
22187         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
22188         * gdb.disasm/t01_mov.exp: Ditto.
22189         * gdb.disasm/t02_mova.s: Ditto.
22190         * gdb.disasm/t02_mova.exp: Ditto.
22191         * gdb.disasm/t03_add.s: Ditto.
22192         * gdb.disasm/t03_add.exp: Ditto.
22193         * gdb.disasm/t04_sub.s: Ditto.
22194         * gdb.disasm/t04_sub.exp: Ditto.
22195         * gdb.disasm/t05_cmp.s: Ditto.
22196         * gdb.disasm/t05_cmp.exp: Ditto.
22197         * gdb.disasm/t06_ari2.s: Ditto.
22198         * gdb.disasm/t06_ari2.exp: Ditto.
22199         * gdb.disasm/t07_ari3.s: Ditto.
22200         * gdb.disasm/t07_ari3.exp: Ditto.
22201         * gdb.disasm/t08_or.s: Ditto.
22202         * gdb.disasm/t08_or.exp: Ditto.
22203         * gdb.disasm/t09_xor.s: Ditto.
22204         * gdb.disasm/t09_xor.exp: Ditto.
22205         * gdb.disasm/t10_and.s: Ditto.
22206         * gdb.disasm/t10_and.exp: Ditto.
22207         * gdb.disasm/t11_logs.s: Ditto.
22208         * gdb.disasm/t11_logs.exp: Ditto.
22209         * gdb.disasm/t12_bit.s: Ditto.
22210         * gdb.disasm/t12_bit.exp: Ditto.
22211         * gdb.disasm/t13_otr.s: Ditto.
22212         * gdb.disasm/t13_otr.exp: Ditto.
22213
22214 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
22215
22216         * gdb.threads/tls.exp :Add kfail for 'info address' case.
22217
22218 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
22219
22220         * gdb.threads/tls.c : New file.
22221         * gdb.threads/tls.exp : New file.
22222         * gdb.threads/tls-main.c : New file.
22223         * gdb.threads/tls-shared.c : New file.
22224         * gdb.threads/tls-shared.exp : New file.
22225
22226 2003-07-22  Andreas Schwab  <schwab@suse.de>
22227
22228         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
22229
22230 2003-07-20  Andreas Schwab  <schwab@suse.de>
22231
22232         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
22233         due to insn reordering.
22234
22235 2003-07-15  Andrew Cagney  <cagney@redhat.com>
22236
22237         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
22238
22239 2003-07-15  Michael Chastain  <mec@shout.net>
22240
22241         * gdb.base/gdb1250.exp: New file.
22242         * gdb.base/gdb1250.c: New file.
22243
22244 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
22245
22246         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
22247         expansion of size_t to 'unsigned long', not only to 'unsigned'.
22248
22249 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
22250
22251         * gdb.threads/tls.c: New file.
22252         * gdb.threads/tls.exp: New file.
22253         * gdb.threads/tls-main.c: New file.
22254         * gdb.threads/tls-shared.c: New file.
22255         * gdb.threads/tls-shared.exp: New file.
22256
22257 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
22258
22259         * gdb.base/annota1.exp: Make sure that we properly escape the
22260         full path of the source file. Xfail more permissive patterns,
22261         due to a compiler debug info problem.
22262
22263 2003-07-07  Andreas Schwab  <schwab@suse.de>
22264
22265         * gdb.asm/m68k.inc: New file.
22266         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
22267
22268         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
22269         arguments"): Also match negative number.
22270
22271         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
22272
22273 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
22274
22275         * gdb.base/store.c (charest): New typedef.
22276         (add_char): Rename to add_charest, update.
22277         (wack_char): Rename to wack_charest, update types.  Return l + r
22278         to keep r live across the call.
22279         (wack_short, wack_int, wack_long, wack_longest, wack_float)
22280         (wack_double, wack_doublest): Return l + r to keep r live across
22281         the call.
22282         * gdb.base/store.exp: Accomodate store.c changes.
22283
22284 2003-06-30  David Carlton  <carlton@kealia.com>
22285
22286         * gdb.c++/maint.exp (test_invalid_name): New.
22287         (test_first_component): Add tests for invalid names.
22288
22289 2003-06-29  Michael Chastain  <mec@shout.net>
22290
22291         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
22292         output of '<VTT for class>' for virtual base classes.
22293
22294 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
22295
22296         * gdb.base/completion.exp: Tab-complete "complet" instead of
22297         "compl".
22298         * gdb.base/complex.exp, gdb.base/complex.c: New files.
22299
22300 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
22301
22302         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
22303         * gdb.base/volatile.exp: Likewise.
22304
22305 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
22306
22307         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
22308         gdb/1265.
22309
22310 2003-06-28  Michael Chastain  <mec@shout.net>
22311             Daniel Jacobowitz  <drow@mvista.com>
22312
22313         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
22314         initial line count of 'captured_main' from 26 to 32.
22315         (test_with_self): Allow xmalloc call to be interleaved with the
22316         preceding two lines.
22317
22318 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
22319
22320         * gdb.base/bang.exp: New testcase.
22321
22322 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
22323
22324         * gdb.base/langs.exp: Add some tests for the "minimal" language
22325         support.
22326
22327 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
22328
22329         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
22330         the testcase.
22331
22332 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
22333
22334         * gdb.base/relocate.exp: Test add-symbol-file with a variable
22335         offset.
22336
22337 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
22338
22339         * gdb.c++/pr-1210.cc: New file.
22340         * gdb.c++/pr-1210.exp: New file.
22341
22342 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
22343
22344         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
22345         000-exec-continue.
22346
22347 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
22348
22349         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
22350         on *-*-*bsd* instead of *-*-freebsd*.
22351
22352 2003-06-14  Andrew Cagney  <cagney@redhat.com>
22353
22354         * gdb.base/store.exp: Test longest and doublest.  Test all
22355         parameters.  Weaken return statement match.
22356         * gdb.base/store.c: Add longest and doublest - aka long long and
22357         long double functions.  Put all parameters into local register
22358         variables.  Use negative values.
22359
22360 2003-06-14  Andrew Cagney  <cagney@redhat.com>
22361
22362         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
22363         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
22364         exit status.
22365         * gdb.base/fileio.exp: Disable target when nointerrupts and
22366         noinferiorio, instead of limiting it to remote.  Use remote_exec
22367         instead of system.
22368
22369 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
22370
22371         * gdb.base/float.exp: Add ia64 support.
22372
22373 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
22374
22375         * gdb.base/fileio.exp: Run only on remote targets.
22376
22377 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
22378
22379         * gdb.base/fileio.c: New file, testing File-I/O.
22380         * gdb.base/fileio.exp: Ditto.
22381
22382 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
22383
22384         * gdb.base/shreloc.exp: New file, check symbol values obtained from
22385         shared objects after relocation at load time (gdb PR/1132).
22386         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
22387         as above, part of the shared object relocation test.
22388
22389 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
22390
22391         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
22392         fully filled history list.
22393         * gdb.base/gdb_history: New file.
22394
22395         * gdb.base/signals.exp: XFAIL "continue to func1" on
22396         i*86-*-freebsd*.
22397
22398         * gdb.base/attach.exp: When trying to attach to a nonexistent
22399         process, make it possible to specify the PID based on the target,
22400         and do so for *-*-freebsd*.
22401
22402 2003-06-02  Richard Henderson  <rth@redhat.com>
22403
22404         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
22405
22406 2003-06-02  Richard Henderson  <rth@redhat.com>
22407
22408         * gdb.base/selftest.exp: Next over lim_at_start initialization.
22409
22410 2003-06-02  Richard Henderson  <rth@redhat.com>
22411
22412         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
22413
22414 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
22415
22416         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
22417         of globalvar.
22418
22419 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
22420
22421         * gdb.asm/asm-source.exp: Check for memory read errors in
22422         disassembler test on *BSD too.
22423
22424 2003-06-01  Richard Henderson  <rth@redhat.com>
22425
22426         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
22427         for .frame.
22428         (gdbasm_call): Lose ldgp.
22429         (gdbasm_startup): Add frame information.
22430         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
22431
22432 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
22433
22434         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
22435         i?86-*-*.
22436
22437 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
22438
22439         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
22440         FreeBSD.
22441
22442 2003-05-29  Richard Henderson  <rth@redhat.com>
22443
22444         * gdb.asm/alpha.inc: New file.
22445         * gdb.asm/asm-source.exp: Use it.
22446
22447 2003-05-29  Jim Blandy  <jimb@redhat.com>
22448
22449         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
22450         'core.PID'.
22451
22452 2003-05-22  Jim Blandy  <jimb@redhat.com>
22453
22454         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
22455         backtrace.
22456
22457 2003-05-20  David Carlton  <carlton@math.stanford.edu>
22458
22459         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
22460         this time.
22461
22462 2003-05-19  David Carlton  <carlton@bactrian.org>
22463
22464         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
22465         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
22466
22467 2003-05-19  David Carlton  <carlton@bactrian.org>
22468
22469         * gdb.c++/namespace.exp: Add namespace scope and anonymous
22470         namespace tests.
22471         Bump copyright date.
22472         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
22473         (main): Call C::D::marker2.
22474         * gdb.c++/namespace1.cc: New file.
22475
22476 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
22477
22478         Roland McGrath  <roland@redhat.com>
22479         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
22480         there is no manager thread.
22481
22482 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
22483
22484         * gdb.threads/schedlock.exp: Remove assumption that all threads
22485         will run in a particular small time slice.  Also ensure we break
22486         in one of the child threads rather than the main thread.
22487
22488 2003-05-07  Jim Blandy  <jimb@redhat.com>
22489
22490         Add support for assembly source testing on the s390x.
22491         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
22492         architecture.
22493         * gdb.asm/s390x.inc: New file.
22494
22495         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
22496         succession of 'if' statements.
22497
22498 2003-05-05  Andrew Cagney  <cagney@redhat.com>
22499
22500         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
22501
22502 2003-05-05  Andrew Cagney  <cagney@redhat.com>
22503
22504         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
22505         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
22506
22507 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
22508
22509         * gdb.base/charset.exp: Update based on new behavior of set/show
22510         charset commands.
22511
22512 2003-05-01  Andrew Cagney  <cagney@redhat.com>
22513
22514         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
22515         variable do not give memory errors.
22516
22517 2003-04-30  Adam Fedor  <fedor@gnu.org>
22518
22519         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
22520         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
22521         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
22522         gdb.objc/basicclass.m: : New files
22523
22524         * lib/gdb.exp (gdb_compile_objc): New procedure.
22525
22526 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
22527
22528         * gdb.base/signals.exp: Make backtrace tests more specific.
22529
22530 2003-04-23  David Carlton  <carlton@bactrian.org>
22531
22532         * gdb.c++/maint.exp (test_first_component): Add tests for
22533         'operator' in more locations.
22534
22535 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
22536
22537         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
22538
22539 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
22540
22541         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
22542         func marke' instead. Update test name.
22543
22544 2003-04-15  David Carlton  <carlton@math.stanford.edu>
22545
22546         * gdb.c++/maint.exp: New file.
22547
22548 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
22549
22550         * gdb.threads/schedlock.c: Change type of thread function argument
22551         to long, to avoid warnings on 64-bit platforms.
22552
22553 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
22554
22555         * gdb.base/attach.exp: Add new message from ptrace in case of
22556         attaching to nonexistent process.
22557
22558 2003-04-11  Jim Blandy  <jimb@redhat.com>
22559
22560         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
22561         gdb.c++/userdef.cc: Place comments on the lines to which the
22562         marker function might return.
22563         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
22564         gdb.c++/userdef.exp: Look for those comments to check that we've
22565         returned to the right place, instead of checking line numbers.
22566
22567 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
22568
22569         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
22570         match on sourcefile name, instead of directory name.
22571
22572 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
22573
22574         * gdb.base/completion.exp: Use string_to_regexp to match the
22575         working directory name.
22576
22577 2003-04-09  Jim Blandy  <jimb@redhat.com>
22578
22579         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
22580         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
22581         after an inferior function call, report the failure, but allow the
22582         test to continue.
22583
22584 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
22585
22586         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
22587         with -DPROTOTYPES.
22588
22589 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
22590
22591         * gdb.base/break.exp: Revert last patch.
22592
22593 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
22594
22595         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
22596         with -DPROTOTYPES.
22597
22598 2003-04-02  Andrew Cagney  <cagney@redhat.com>
22599
22600         * gdb.base/callfuncs.exp: Make "print add" messages unique.
22601         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
22602         matching directories by the name breakpoint.
22603         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
22604         Make "continue to marker1" consistent.
22605         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
22606         message consistent.
22607         * lib/gdb.exp: Put "the program is no longer running", and "the
22608         program exited" in parenthesis.
22609         * lib/mi-support.exp: Ditto.
22610
22611 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
22612
22613         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
22614
22615 2003-03-29  Andrew Cagney  <cagney@redhat.com>
22616
22617         * gdb.base/sizeof.c (main): Print the value of '\377'.
22618         * gdb.base/sizeof.exp: Check the sign of '\377'.
22619
22620 2003-03-27  Michael Chastain  <mec@shout.net>
22621
22622         * gdb.base/gdb1090.exp: New file.
22623         * gdb.base/gdb1090.cc: New file.
22624
22625 2003-03-27  J. Brobecker  <brobecker@gnat.com>
22626
22627         * gdb.gdb/observer.exp: New regression test.
22628
22629 2003-03-27  Michael Chastain  <mec@shout.net>
22630
22631         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
22632         * gdb.base/ptype.exp: Likewise.
22633
22634 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
22635
22636         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
22637
22638 2003-03-26  Michael Chastain  <mec@shout.net>
22639
22640         * gdb.base/ptype.exp: Actually use some typedef'd types.
22641
22642 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
22643
22644         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
22645         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
22646
22647 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22648
22649         * gdb.base/default.exp: Fix regular expression.
22650
22651 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22652
22653         * gdb.base/args.exp: Fix regular expression.
22654
22655 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22656
22657         * gdb.base/help.exp: Allow Win32 child process.
22658
22659 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22660
22661         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
22662         when stepping out of main().
22663
22664 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22665
22666         * gdb.base/default.exp: Check for win32 specific message when calling
22667         "run" without executable.
22668
22669 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22670
22671         * gdb.base/args.exp: Expect .exe in output.
22672
22673 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
22674
22675         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
22676         Cygwin native.
22677
22678 2003-03-17  Andrew Cagney  <cagney@redhat.com>
22679
22680         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
22681         vector registes.
22682         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
22683         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
22684
22685 2003-03-17  David Carlton  <carlton@math.stanford.edu>
22686
22687         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
22688         test, for PR breakpoints/38.
22689         Call test_watchpoint_and_breakpoint.
22690         * gdb.base/watchpoint.c (func3): New function.
22691         (main): Call func3.
22692
22693 2003-03-04  David Carlton  <carlton@math.stanford.edu>
22694
22695         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
22696         Garply<Garply<char> >:: garply".
22697         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
22698         with respect to PR c++/1111; note also PR c++/1113.
22699         (test_template_breakpoints): KFAIL "constructor breakpoint" with
22700         respect to PR c++/1062.
22701         KFAIL "destructor breakpoint" with respect to PR c++/1112.
22702
22703 2003-03-03  David Carlton  <carlton@math.stanford.edu>
22704
22705         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
22706         with respect to PR c++/57.
22707         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
22708         c++/826.
22709         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
22710         respect to PR c++/57.
22711
22712 2003-03-03  David Carlton  <carlton@math.stanford.edu>
22713
22714         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
22715         respect to PR c++/33 into FAILs.
22716
22717 2003-03-03  Michael Chastain  <mec@shout.net>
22718
22719         * configure.in: Update copyright years.
22720
22721 2003-03-03  Michael Chastain  <mec@shout.net>
22722
22723         * Makefile.in: Update copyright years.
22724
22725 2003-02-28  David Carlton  <carlton@math.stanford.edu>
22726
22727         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
22728         print class instead of struct and/or superfluous protection
22729         specifiers, as long as the resulting output is equivalent to the
22730         source code.
22731         Delete FIXME from end of messages on tests that don't need
22732         fixing.
22733
22734 2003-02-28  David Carlton  <carlton@math.stanford.edu>
22735
22736         * gdb.c++/templates.exp (do_tests): Allow const in the two
22737         Foo<volatile char *>::foo tests.
22738
22739 2003-02-27  Michael Snyder  <msnyder@redhat.com>
22740
22741         * gdb.base/restore.c (main): Return zero, so exit code
22742         will be consistant.
22743
22744 2003-02-26  David Carlton  <carlton@math.stanford.edu>
22745
22746         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
22747         char *>::foo" test with respect to PR c++/33.  Create a new test
22748         which is identical to that one except that it doesn't put the
22749         space between the "char" and the "*"; KFAIL it, too.
22750
22751 2003-02-26  David Carlton  <carlton@math.stanford.edu>
22752
22753         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
22754         template types into either PASSes or KFAILs (corresponding to PR
22755         c++/57).  Tweak indentation.  Update copyright.
22756
22757 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
22758
22759         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
22760
22761 2003-02-13  Michael Chastain  <mec@shout.net>
22762
22763         * gdb.base/exprs.exp: Remove i960 remnants.
22764         * gdb.base/funcargs.exp: Likewise.
22765         * gdb.base/list.exp: Likewise.
22766         * gdb.base/ptype.exp: Likewise.
22767
22768 2003-02-14  David Carlton  <carlton@math.stanford.edu>
22769
22770         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
22771         pEe->D::vg()" from XFAIL to KFAIL.
22772
22773 2003-02-13  Jason Molenda  (jmolenda@apple.com)
22774
22775         * gdb.base/maint.exp: Update maint print statistics regexp to include
22776         new entries.
22777
22778 2003-02-13  Michael Chastain  <mec@shout.net>
22779
22780         * gdb.c++/inherit.exp: Remove call to get_debug_format.
22781
22782 2003-02-12  Michael Chastain  <mec@shout.net>
22783
22784         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
22785         * gdb.c++/inherit.exp: Likewise.
22786         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
22787         * gdb.c++/templates.exp: Likewise.
22788         * gdb.c++/virtfunc.exp: Likewise.
22789
22790 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
22791
22792         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
22793         why the code is written that way.
22794
22795 2003-02-05  Michael Chastain  <mec@shout.net>
22796
22797         * gdb.base/dump.exp: Add missing copyright line.
22798
22799 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
22800
22801         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
22802         at the beginning so the breakpoint doesn't get set on the loop.
22803
22804 2003-02-05  Michael Chastain  <mec@shout.net>
22805
22806         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
22807         output for configurations with gcc 2.95.3.
22808
22809 2003-02-05  Keith Seitz  <keiths@redhat.com>
22810             Andrew Cagney  <ac131313@redhat.com>
22811
22812         * gdb.mi/mi-cli.exp: New file.
22813
22814 2003-02-04  Michael Chastain  <mec@shout.net>
22815
22816         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
22817         Call perror and then continue.
22818
22819 2003-02-03  Michael Chastain  <mec@shout.net>
22820
22821         * gdb.c++/pr-1023.cc: New file.
22822         * gdb.c++/pr-1023.exp: New file.
22823
22824 2003-02-05  Jim Blandy  <jimb@redhat.com>
22825
22826         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
22827         it's local to foobar.  Check for it there, and check that it's not
22828         present in main.
22829         * gdb.c++/local.cc (marker2): New function.
22830         (foobar): Call marker1.
22831         (main): Call marker2 instead of marker1.
22832
22833 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
22834
22835         * gdb.disasm/mn10200.exp: Obsolete file.
22836         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
22837         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
22838         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
22839
22840 2003-02-04  David Carlton  <carlton@math.stanford.edu>
22841
22842         * gdb.c++/overload.exp: Test intToChar(1).
22843         * gdb.c++/overload.cc (intToChar): New.
22844         (main): Call intToChar.
22845
22846 2003-02-03  David Carlton  <carlton@math.stanford.edu>
22847
22848         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
22849         'might_kfail' arg.
22850         KFAIL some of the continue_to_bp_overloaded calls, according to
22851         PR c++/1025.
22852
22853 2003-02-01  Michael Chastain  <mec@shout.net>
22854
22855         * gdb.base/advance.c (marker1): New marker function.
22856         * gdb.base/advance.exp: When the 'advance' command lands on the
22857         return breakpoint, it can legitimately stop on either the
22858         current line or the next line.  Accommodate both outcomes.
22859         * gdb.base/until.exp: Likewise.
22860
22861 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
22862
22863         2002-11-10 Jason Molenda (jason-cl@molenda.com):
22864         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
22865         now a list, not a tuple.
22866         * gdb.mi/mi-var-display.exp: Ditto.
22867         * gdb.mi/gdb792.exp: Ditto.
22868
22869 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
22870
22871         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
22872         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
22873         stack backtraces.
22874         * gdb.mi/mi-syn-frame.c: Part of same.
22875
22876 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
22877
22878         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
22879         gdb.mi/mi1-pthreads.exp: Return instead of calling
22880         gdb_suppress_entire_file.
22881
22882 2003-02-01  Mark Salter  <msalter@redhat.com>
22883
22884         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
22885
22886 2003-01-31  Mark Salter  <msalter@redhat.com>
22887
22888         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
22889         Support empty arg.
22890
22891 2003-01-30  Michael Chastain  <mec@shout.net>
22892
22893         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
22894         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
22895         has been fixed in gdb/readline on 2003-01-09.
22896
22897 2003-01-29  Michael Snyder  <msnyder@redhat.com>
22898
22899         * gdb.base/maint.exp: Allow for leading underscore in symbol.
22900         * gdb.base/display.exp: Allow for leading underscore in symbol.
22901         * gdb.base/args.exp: Skip if target does not support args passing.
22902
22903 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
22904
22905         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
22906         gdb_test.  Accept a list of expect arguments as the third
22907         parameter.
22908         (gdb_test): Use it.
22909
22910 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
22911
22912         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
22913         allow for different test tree configurations.  Update some
22914         tescases accordingly.
22915         * gdb.arch/altivec-regs.exp: Ditto.
22916         * gdb.asm/asm-source.exp: Ditto.
22917         * gdb.base/advance.exp: Ditto.
22918         * gdb.base/display.exp: Ditto.
22919         * gdb.base/long_long.exp: Ditto.
22920         * gdb.base/mips_pro.exp: Ditto.
22921         * gdb.base/overlays.exp: Ditto.
22922         * gdb.base/relocate.exp: Ditto.
22923         * gdb.base/setshow.exp: Ditto.
22924         * gdb.base/step-line.exp: Ditto.
22925         * gdb.base/step-test.exp: Ditto.
22926         * gdb.base/until.exp: Ditto.
22927         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
22928
22929 2003-01-17  David Carlton  <carlton@math.stanford.edu>
22930
22931         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
22932         corresponding to PR c++/945.
22933         Update copyright.
22934
22935 2003-01-17  David Carlton  <carlton@math.stanford.edu>
22936
22937         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
22938         corresponding to PR c++/68.
22939
22940 2003-01-17  David Carlton  <carlton@math.stanford.edu>
22941
22942         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
22943         (test_paddr_hairy_functions): Call print_addr_2_kfail for
22944         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
22945
22946 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
22947
22948         * gdb.base/break.exp: Fix change of default location, because of
22949         removal of until tests.
22950         * gdb.base/help.exp: Update test for new 'until' help message.
22951         Add test for help on 'advance'.
22952         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
22953
22954 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
22955
22956         * gdb.base/default.exp: Adapt "info float" test for recent changes
22957         to that command.  Add test for "info vector".
22958         * gdb.base/float.exp: New file.  Add test for "info float" that
22959         resembles the old test in gdb.base/default.exp.
22960
22961 2003-01-15  David Carlton  <carlton@math.stanford.edu>
22962
22963         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
22964
22965 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
22966
22967         * gdb.base/break.exp: Move the tests of until command from here...
22968         * gdb.base/until.exp: ... to here. New file. Add other tests.
22969         * gdb.base/advance.c: New file.
22970         * gdb.base/advance.exp: New file.
22971
22972 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
22973
22974         * gdb.base/args.c: New file.
22975         * gdb.base/args.exp: New file.
22976
22977 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
22978
22979         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
22980
22981 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
22982
22983         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
22984
22985 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
22986
22987         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
22988         dates.
22989
22990 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22991
22992         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
22993
22994 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
22995
22996         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
22997         (ptype &*"foo").
22998         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
22999
23000 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
23001
23002         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
23003         * gdb.mi/mi1-console.exp: Likewise.
23004
23005 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
23006
23007         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
23008         * gdb.mi/mi1-console.exp: Likewise.
23009
23010 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
23011
23012         * gdb.c++/overload.exp: Remove some fixed XFAILs.
23013
23014 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
23015
23016         * gdb.base/detach.exp: New test.
23017
23018 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
23019
23020         * Makefile.in (ALL_SUBDIRS): New variable.
23021         (subdirs, clean, distclean): Use it.
23022         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
23023         regenerating Makefile, since it is generated from the top level.
23024         * gdb.asm/Makefile.in: Likewise.
23025         * gdb.base/Makefile.in: Likewise.
23026         * gdb.c++/Makefile.in: Likewise.
23027         * gdb.disasm/Makefile.in: Likewise.
23028         * gdb.java/Makefile.in: Likewise.
23029         * gdb.mi/Makefile.in: Likewise.
23030         * gdb.threads/Makefile.in: Likewise.
23031         * gdb.trace/Makefile.in: Likewise.
23032
23033 2003-01-09  David Carlton  <carlton@math.stanford.edu>
23034
23035         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
23036         Add copyright year 2003.
23037
23038 2003-01-06  Michael Chastain  <mec@shout.net>
23039
23040         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
23041         When selecting a thread, 'line' and 'file' are optional.
23042         * gdb.mi/mi1-pthreads.exp: Likewise.
23043
23044 2003-01-06  Andreas Schwab  <schwab@suse.de>
23045
23046         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
23047         failures.
23048
23049 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
23050
23051         Fix PR gdb/844
23052         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
23053         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
23054
23055         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
23056         instead of calling gdb_suppress_entire_file.
23057         * gdb.threads/print-threads.exp: Likewise.
23058         * gdb.threads/schedlock.exp: Likewise.
23059
23060         * gdb.threads/killed.exp: Return instead of calling
23061         gdb_suppress_entire_file.
23062         * gdb.threads/linux-dp.exp: Likewise.
23063         * gdb.threads/pthreads.exp: Likewise.
23064
23065 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
23066
23067         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
23068         stabs.
23069         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
23070         * gdb.base/whatis.exp: Always allow (void) after function names.
23071
23072 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
23073
23074         * gdb.c++/casts.exp: Correct regexp.
23075
23076 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
23077
23078         * configure.in: Call AC_CONFIG_HEADER.  Don't call
23079         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
23080         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
23081         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
23082         aforementioned directories in the AC_OUPUT call.
23083         * config.hin: New file.
23084         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
23085         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
23086         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
23087         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
23088         pass -I$objdir instead of -I$objdir/$subdir in compilation.
23089         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
23090         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
23091         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
23092         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
23093         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
23094         gdb.threads/configure.in, gdb.threads/configure,
23095         gdb.threads/config.in, gdb.trace/configure.in,
23096         gdb.trace/configure: Removed.
23097
23098 2003-01-03  Michael Chastain  <mec@shout.net>
23099
23100         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
23101         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
23102
23103 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
23104
23105         * gdb.base/store.exp: Fix regular expressions.
23106
23107 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
23108
23109         * configure.in: Rewrite.
23110         * configure: Regenerated.
23111
23112 2003-01-03  David Carlton  <carlton@math.stanford.edu>
23113
23114         * gdb.base/psymtab.exp: New file.
23115         * gdb.base/psymtab1.c: Ditto.
23116         * gdb.base/psymtab2.c: Ditto.
23117
23118 2002-12-23  Adam Fedor  <fedor@gnu.org>
23119
23120         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
23121
23122 2002-12-23  David Carlton  <carlton@math.stanford.edu>
23123
23124         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
23125         and current_directory initialization.
23126
23127 2002-12-22  Jim Blandy  <jimb@redhat.com>
23128
23129         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
23130         rather than as part of the output file name.
23131
23132         * gdb.base/attach.exp: There's no need to copy the test program to
23133         /tmp; that was only ever necessary on HP/UX, and this test is
23134         entirely disabled there anyway.
23135
23136 2002-12-21  Jim Blandy  <jimb@redhat.com>
23137
23138         * gdb.c++/psmang.exp: Doc fix.
23139
23140         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
23141         test.
23142
23143 2002-12-20  David Carlton  <carlton@math.stanford.edu>
23144
23145         * gdb.c++/annota2.exp: KFAIL annotate-quit.
23146
23147 2002-12-18  Michael Chastain  <mec@shout.net>
23148
23149         * gdb.c++/annota2.exp: Add copyright year 2002.
23150
23151 2002-12-17  David Carlton  <carlton@math.stanford.edu>
23152
23153         * gdb.c++/try_catch.cc: Add marker comments.
23154         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
23155         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
23156         * gdb.c++/m-static.cc: Ditto.
23157         * gdb.c++/m-static1.cc: Ditto.
23158         * gdb.c++/try_catch.cc: Ditto.
23159
23160 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
23161
23162         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
23163         to see whether we are using the new -environment-directory
23164         command which resets via -r or the old version of the command
23165         which may prompt the user.  Part of fix for gdb/741.
23166
23167 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
23168
23169         * gdb.fortran/types.exp: Update obsolete comment.
23170         * gdb.fortran/exprs.exp: Ditto.
23171         * lib/gdb.exp: Delete obsolete code.
23172         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
23173         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
23174         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
23175         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
23176         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
23177         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
23178         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
23179         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
23180         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
23181         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
23182         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
23183         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
23184         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
23185         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
23186         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
23187         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
23188         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
23189         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
23190         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
23191         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
23192         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
23193         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
23194         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
23195         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
23196         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
23197         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
23198         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
23199         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
23200         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
23201         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
23202         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
23203         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
23204         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
23205         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
23206         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
23207         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
23208         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
23209
23210 2002-12-11  David Carlton  <carlton@math.stanford.edu>
23211
23212         * gdb.c++/m-data.exp: Add test for members that shadow global
23213         variables: see PR gdb/804.
23214         * gdb.c++/m-data.cc: Ditto.
23215
23216 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
23217
23218         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
23219
23220 2002-12-06  David Carlton  <carlton@math.stanford.edu>
23221
23222         * gdb.base/store.c: Don't declare functions static.
23223
23224 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
23225
23226         * gdb.base/store.exp, gdb.base/store.c: New files.
23227
23228 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
23229
23230         * gdb.base/selftest.exp: Update for current gdb.
23231
23232 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
23233
23234         * gdb.base/maint.exp: Only dump symbols from one source file
23235         or objfile.
23236
23237 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
23238
23239         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
23240         function call.
23241
23242 2002-11-25  Jim Blandy  <jimb@redhat.com>
23243
23244         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
23245         function appearing in error message.
23246
23247 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
23248
23249         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
23250
23251 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
23252
23253         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
23254         for mi1 and current mi is in correct format.  New mi startup message
23255         should be in mi console format.  This is part of fix for PR gdb/604.
23256
23257 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
23258
23259         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
23260         which explicitly prints the zero offset as "+0".
23261
23262 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
23263
23264         * gdb.threads/schedlock.c (args): Make unsigned.
23265
23266 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
23267
23268         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
23269         numbers.  Allow "foo2|selected stack frame".
23270         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
23271         * gdb.asm/asmsrc2.s: Likewise.
23272         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
23273         comments.
23274         * gdb.asm/mips.inc: New file.
23275
23276 2002-10-18  Adam Fedor  <fedor@gnu.org>
23277
23278         * gdb.base/default.exp: Update expected output to include 'ObjC'.
23279         * gdb.base/help.exp: Likewise.
23280
23281 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
23282
23283         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
23284         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
23285
23286 2002-10-02  Jim Blandy  <jimb@redhat.com>
23287
23288         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
23289
23290 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
23291
23292         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
23293         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
23294         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
23295         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
23296         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
23297         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
23298         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
23299
23300 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
23301
23302         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
23303         * mi0-disassemble.exp, mi0-eval.exp: Delete.
23304         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
23305         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
23306         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
23307         * mi0-var-block.exp, mi0-var-child.exp: Delete.
23308         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
23309
23310 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
23311
23312         * gdb.base/annota1.exp (info break): Make directory components of
23313         path optional since not all compilers emit this debug information.
23314
23315         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
23316         step ends up stepping out of the function instead of stopping on
23317         the epilogue.
23318
23319 2002-09-26  Keith Seitz  <keiths@redhat.com>
23320
23321         * lib/insight-support.exp (gdbtk_start): Figure out where
23322         the insight executable is based on where gdb is. Use this
23323         executable to start insight instead of gdb.
23324
23325 2002-09-25  Andrew Cagney  <cagney@redhat.com>
23326
23327         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
23328
23329 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
23330
23331         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
23332         test_isolated_complaints.
23333         (test_empty_complaint): New function.
23334         (test_empty_complaints): New function.  Check no output when no
23335         complaints.
23336
23337 2002-09-19  Jim Blandy  <jimb@redhat.com>
23338
23339         * gdb.base/charset.exp, gdb.base/charset.c: New files.
23340
23341 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
23342
23343         * gdb.gdb/complaints.exp: New file.
23344
23345 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
23346
23347         * gdb.base/maint.exp: Check `help maint internal-warning'.
23348
23349 2002-09-18  David Carlton  <carlton@math.stanford.edu>
23350
23351         * gdb.c++/m-static.exp: Remove breakpoints depending on line
23352         numbers, and replace them by a single breakpoint after the
23353         constructors are all finished.
23354         Add test 4.
23355         * gdb.c++/m-static.cc: Add test 4.
23356         * gdb.c++/m-static.h: New file.
23357         * gdb.c++/m-static1.cc: New file.
23358
23359         * gdb.c++/printmethod.exp: New file.
23360         * gdb.c++/printmethod.cc: New file.
23361
23362         * gdb.c++/pr-574.exp: New file.
23363         * gdb.c++/pr-574.cc: New file.
23364
23365 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
23366
23367         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
23368         embedded targets which never actually exit.
23369
23370 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
23371
23372         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
23373         "don't step after run" as unresolved or unsupported, instead of xfail.
23374
23375 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
23376
23377         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
23378         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
23379         Add newline to expected string in "step out of main (status wrapper)"
23380         case.
23381
23382 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
23383
23384         * lib/gdb.exp (rerun_to_main): Allow restarting application.
23385         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
23386
23387 2002-09-17  Tom Tromey  <tromey@redhat.com>
23388
23389         * gdb.base/printcmds.exp (test_print_string_constants): Expect
23390         \000, not \0, in double-quoted string.
23391
23392 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
23393
23394         * gdb.base/commands.exp: Don't expect a "Program exited normally"
23395         string after running the commands execution on breakpoint tests.
23396
23397 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
23398
23399         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
23400
23401 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
23402
23403         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
23404
23405 2002-09-10  Keith Seitz  <keiths@redhat.com>
23406
23407         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
23408         runto proc.
23409         (mi_run_to_main): Use mi_runto.
23410         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
23411
23412 2002-09-10  Keith Seitz  <keiths@redhat.com>
23413
23414         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
23415         regexp for stopping at main. Could have multiple event notifications.
23416         Don't assume that main was declared with no parameters.
23417         (mi_next): Use mi_step_to.
23418         (mi_step): Use mi_next_to.
23419
23420 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
23421
23422         * gdb.base/default.exp: Fix expected string in `info float' test.
23423
23424 2002-09-09  Ben Elliston  <bje@redhat.com>
23425
23426         * config/mips.exp: Update comments.
23427         * config/mips-idt.exp: Likewise.
23428         * config/nind.exp: Likewise.
23429         * config/slite.exp: Likewise.
23430         * config/sparclet.exp: Likewise.
23431         * config/udi.exp: Likewise.
23432         * config/vx.exp: Likewise.
23433         * config/vxworks29k.exp: Likewise.
23434
23435 2002-09-05  Jim Blandy  <jimb@redhat.com>
23436
23437         * gdb.threads/killed.exp: Fix test failure message.
23438
23439 2002-09-04  Keith Seitz  <keiths@redhat.com>
23440
23441         * lib/mi-support.exp: Update copyright.
23442         (mi_gdb_test): Increase the priority of the expected pattern
23443         so that it matches gdb_test.
23444
23445 2002-09-03  Keith Seitz  <keiths@redhat.com>
23446
23447         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
23448         Use integer comparison instead of string comparison for testing
23449         whether binary was built.
23450
23451 2002-09-03  Jim Blandy  <jimb@redhat.com>
23452
23453         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
23454
23455 2002-08-29  Jim Blandy  <jimb@redhat.com>
23456
23457         * gdb.threads/pthreads.exp: Move the portable thread compilation
23458         code into a function in lib/gdb.exp, and call that from here.
23459         * lib/gdb.exp (gdb_compile_pthreads): New function.
23460
23461 2002-08-29  Keith Seitz  <keiths@redhat.com>
23462
23463         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
23464         expect_out so that callers can get at it.
23465
23466 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
23467
23468         * gdb.threads/print-threads.c: New file.
23469         * gdb.threads/print-threads.exp: New file.
23470         * gdb.threads/schedlock.c: New file.
23471         * gdb.threads/schedlock.exp: New file.
23472
23473 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
23474
23475         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
23476         not altivec.c.
23477
23478 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
23479
23480         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
23481         targets.  The problem should be fixed now.
23482
23483 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
23484
23485         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
23486         2002-07-24 change that removes final dots from error messages.
23487
23488 2002-08-13  Tom Tromey  <tromey@redhat.com>
23489
23490         * gdb.base/readline.exp: New file.
23491
23492 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
23493
23494         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
23495         supress message.
23496
23497 2002-08-01  Andrew Cagney  <cagney@redhat.com>
23498
23499         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
23500         CHILL_FOR_TARGET and CHILL_LIB.
23501         * configure.in (configdirs): Remove gdb.chill.
23502         * configure: Regenerate.
23503         * lib/gdb.exp: Obsolete references to chill.
23504         * gdb.fortran/types.exp: Ditto.
23505         * gdb.fortran/exprs.exp: Ditto.
23506
23507 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
23508
23509         * gdb.base/shlib-call.exp (additional_flags): Conditionally
23510         set Irix-specific compile and link flags.
23511
23512 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
23513
23514         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
23515         source files.  The ``-o'' option doesn't work with the ``-E'' option
23516         when using the Irix compiler.
23517
23518 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
23519
23520         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
23521         Improve support for reusing an exec file.  Copy exec file
23522         to target, and run gdbserver on the target instead of on the host.
23523
23524 2002-07-18  Jim Blandy  <jimb@redhat.com>
23525
23526         * gdb.base/ending-run.exp: Don't expect to see the program end in
23527         some orderly fashion when we're running on a real stand-alone
23528         board.
23529
23530         * gdb.base/interrupt.exp: Correct logic for skipping tests on
23531         targets that don't support interrupts.
23532
23533 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
23534
23535         * gdb.base/attach.exp: Add patterns to match output from /proc-based
23536         systems.
23537         Move comments in expect statements to inside the actions, so that they
23538         don't get matched against.
23539
23540 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
23541
23542         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
23543         function when asleep" test.
23544
23545 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
23546
23547         * gdb.base/page.exp: Rewrite to handle problems with very long
23548         `info set' output.  Update copyright.
23549
23550 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
23551
23552         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
23553         gdb.threads-hp.
23554         * gdb.hp/configure: Regenerate.
23555         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
23556         * gdb.hp/gdb.threads-hp/configure: Delete file.
23557         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
23558
23559 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
23560
23561         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
23562         setlocale, bindtextdomain and textdomain.
23563
23564 2002-06-11  Jim Blandy  <jimb@redhat.com>
23565
23566         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
23567         preprocessor macro information is present.
23568
23569         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
23570         tests.
23571
23572 2002-06-06  Michael Snyder  <msnyder@redhat.com>
23573
23574         * gdb.base/overlays.exp: Record addresses of overlay
23575         functions in TCL variables rather than in GDB variables,
23576         to avoid having GDB convert them to pointers (with loss
23577         of information).
23578
23579         * gdb.base/d10v.ld: Merge in several years worth of
23580         default linker script changes.
23581         * gdb.base/long_long.exp: Add check for sizeof (long double).
23582
23583 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
23584
23585         * gdb.asm/asm-source.exp: Add x86-64 target.
23586         * gdb.asm/x86_64.inc: New.
23587
23588 2002-05-30  Michael Chastain  <mec@shout.net>
23589
23590         From Benjamin Kosnik <bkoz@redhat.com>:
23591         * gdb.c++/m-static.cc: New file.
23592         * gdb.c++/m-static.exp: New file.
23593
23594 2002-05-28  Michael Snyder  <msnyder@redhat.com>
23595
23596         * gdb.base/call-ar-st.exp: Allow for reduced floating point
23597         precision.
23598
23599 2002-05-27  Michael Chastain  <mec@shout.net>
23600
23601         From Benjamin Kosnik <bkoz@redhat.com>:
23602         * gdb.c++/m-data.cc: New file.
23603         * gdb.c++/m-data.exp: New file.
23604
23605 2002-05-27  Michael Chastain  <mec@shout.net>
23606
23607         From Benjamin Kosnik <bkoz@redhat.com>:
23608         * gdb.c++/try_catch.cc: New file.
23609         * gdb.c++/try_catch.exp: New file.
23610
23611 2002-05-27  Michael Chastain  <mec@shout.net>
23612
23613         * gdb.c++/local.exp: Accept more nested types in output.
23614
23615 2002-05-26  Michael Chastain  <mec@shout.net>
23616
23617         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
23618
23619 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
23620
23621         * lib/gdb.exp (gdb_wrapper_init): Just because
23622         gdb_wrapper_file exists, this does not mean that the file
23623         should not be rebuilt.  That is what gdb_wrapper_initialized
23624         is for.
23625         (default_gdb_init): Reset gdb_wrapper_initialized.
23626
23627 2002-05-23  Michael Snyder  <msnyder@redhat.com>
23628
23629         * gdb.base/all-bin.exp: Revise previous patch by just reducing
23630         the precision of the floating point test results.
23631         * gdb.base/call-rt-st.exp: Ditto.
23632
23633         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
23634         * gdb.base/call-rt-st.exp: Ditto.
23635
23636 2002-05-19  Michael Chastain  <mec@shout.net>
23637
23638         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
23639
23640 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
23641
23642         * configure.in (configdirs): Add gdb.arch.
23643         * configure: Regenerate.
23644
23645 2002-05-17  Jim Blandy  <jimb@redhat.com>
23646
23647         * gdb.base/completion.exp: Recognize the more detailed error
23648         messages produced by the macro expander's lexical analyzer.
23649
23650 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
23651
23652         * gdb.arch/altivec-abi.c: New file.
23653         * gdb.arch/altivec-abi.exp: New file.
23654         * gdb.arch/altivec-regs.c: New file.
23655         * gdb.arch/altivec-regs.exp: New file.
23656
23657 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
23658
23659         * gdb.base/maint.exp (maint print type): Update for new type
23660         structure.
23661
23662 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
23663
23664         * gdb.arch: New directory.
23665         * gdb.arch/configure.in: New file.
23666         * gdb.arch/configure: New file.
23667         * gdb.arch/Makefile.in: New file.
23668
23669 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
23670
23671         * gdb.asm/asm-source.exp: Add v850 as supported target.
23672         * gdb.asm/v850.inc: New file.
23673
23674 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
23675
23676         * gdb.c++/annota2.exp (annotate-quit): Add comment.
23677
23678 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
23679
23680         * gdb.base/break.exp: Check 'break "marker2"'.
23681
23682 2002-05-10  Michael Snyder  <msnyder@redhat.com>
23683
23684         * gdb.base/long_long.exp: Fix typo.
23685
23686 2002-05-10  Jim Blandy  <jimb@redhat.com>
23687
23688         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
23689         a bug.
23690
23691         * gdb.base/printcmds.exp (test_integer_literals_rejected):
23692         Recognize more detailed error message produced by the macro
23693         expander's lexical analyzer.
23694         * lib/gdb.exp (test_print_reject): Same.
23695
23696 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
23697
23698         * gdb.c++/method.exp: Fix typo.
23699
23700 2002-05-08  Michael Snyder  <msnyder@redhat.com>
23701
23702         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
23703         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
23704         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
23705         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
23706         Add iftarget clause for strongarm.
23707
23708 2002-05-06  Michael Snyder  <msnyder@redhat.com>
23709
23710         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
23711         (gdb_continue_to_end): Accept output from status wrapper.
23712         * gdb.base/ending-run.exp: Add case for output from status wrapper.
23713         Clean up fail messages to match pass messages.
23714
23715         Enable the "needs_status_wrapper" testsuite feature.
23716         * lib/gdb.exp (gdb_wrapper_init): New procedure.
23717         (gdb_compile): Conditionally call gdb_wrapper_init.
23718         * gdb.base/a2-run.exp: Recognize output from status wrapper.
23719         * gdb.c++/method.exp: Recognize output from status wrapper.
23720
23721 2002-05-06  Ben Elliston  <bje@redhat.com>
23722 From Graydon Hoare  <graydon@redhat.com>
23723
23724         * config/sid.exp: Include support for "rawsid" protocol.
23725
23726 2002-05-03  Jim Blandy  <jimb@redhat.com>
23727
23728         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
23729         * gdb.c++/hang3.C: New file.
23730
23731 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
23732
23733         * gdb.base/default.exp: Remove obsolete code.
23734         * gdb.c++/misc.exp: Ditto.  Update copyright.
23735         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
23736         * gdb.base/whatis.exp: Ditto.  Update copyright.
23737         * gdb.base/scope.exp: Ditto.  Update copyright.
23738         * gdb.base/ptype.exp: Ditto.  Update copyright.
23739         * gdb.base/printcmds.exp: Ditto.  Update copyright.
23740         * gdb.base/opaque.exp: Ditto.  Update copyright.
23741         * gdb.base/list.exp: Ditto.
23742         * gdb.base/funcargs.exp: Ditto.  Update copyright.
23743         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
23744         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
23745         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
23746         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
23747         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
23748         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
23749
23750 2002-05-02  Michael Snyder  <msnyder@redhat.com>
23751
23752         * gdb.base/watchpoint.exp: Add xscale target.
23753         * gdb.base/long_long.exp: Add xscale target.
23754         * gdb.base/default.exp: Add xscale target.
23755
23756 2002-05-01  Jim Blandy  <jimb@redhat.com>
23757
23758         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
23759         gdb.c++/hang.exp: New test.
23760
23761 2002-05-01  Fred Fish  <fnf@redhat.com>
23762
23763         * gdb.base/completion.exp: Handle completions of "./Make" for
23764         more than one completion possibility, as is the case when we
23765         build and test in the source tree.
23766
23767 2002-04-29  Anthony Green  <green@redhat.com>
23768
23769         * gdb.java/jmisc1.exp: New file.
23770         * gdb.java/jmisc2.exp: New file.
23771
23772 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
23773
23774         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
23775
23776 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
23777
23778         * gdb.base/help.exp: Change 'help status' to allow for target
23779         dependent output differences.
23780
23781 2002-04-22  Michael Chastain  <mec@shout.net>
23782
23783         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
23784
23785 2002-04-22  Michael Chastain  <mec@shout.net>
23786
23787         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
23788
23789 2002-04-17  David S. Miller  <davem@redhat.com>
23790
23791         * gdb.asm/sparc64.inc: New file.
23792         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
23793
23794 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
23795
23796         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
23797         instruction file directly into the build tree.  Clean up at end of
23798         test.
23799
23800 2002-04-18  David S. Miller  <davem@redhat.com>
23801
23802         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
23803         handle 64-bit platforms correctly.
23804         * gdb.base/maint.exp: Likewise.
23805
23806 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
23807
23808         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
23809         ``-fpic'' when compiling files comprising a shared library, but
23810         it does need additional linker flags in order to find shared
23811         libraries at run time.
23812
23813 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
23814
23815         * gdb.base/cvexpr.c (use): New function.
23816         (main): Invoke use() on all global variables to prevent
23817         some linkers from deleting these otherwise unused symbols.
23818
23819 2002-04-17  Michael Chastain  <mec@shout.net>
23820 From David S. Miller  <davem@redhat.com>
23821
23822         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
23823         handle 64-bit platforms correctly.
23824
23825 2002-04-12  Michael Snyder  <msnyder@redhat.com>
23826 From Jim Blandy  <jimb@redhat.com>
23827         * gdb.base/foo.c (foox): Remove section attribute; the linker
23828         script can handle this instead.
23829         * gdb.base/bar.c (barx): Same.
23830         * gdb.base/baz.c (bazx): Same.
23831         * gdb.base/grbx.c (grbxx): Same.
23832
23833         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
23834         manager doesn't automatically unmap overlays unnecessarily.
23835
23836 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
23837
23838         * gdb.base/ending-run.exp: Fix pattern for Mips targets
23839         stepping out of main.
23840
23841 2002-04-09  Michael Chastain  <mec@shout.net>
23842
23843         * gdb.c++/local.cc (main): Move call to marker1() inside nested
23844         scope so that the nested scope tests will make sense.
23845         * gdb.c++/local.exp: Write patterns that actually work with gcc
23846         (the HP patterns "were never known to work with gcc").
23847         Keep the old aCC patterns too.
23848
23849 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
23850
23851         * gdb.base/attach.exp: Correct target board test.
23852
23853 2002-04-08  Michael Chastain  <mec@shout.net>
23854
23855         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
23856         in a const method.  Add some xfail and fail cases for configurations
23857         that do not emit the "const ...".
23858
23859 2002-04-07  Michael Chastain  <mec@shout.net>
23860
23861         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
23862         Accept "A * const" and "const A * const" as type of "this".
23863         Fix spelling of getFunky throughout.  Make messages uniform.
23864
23865 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
23866
23867         Work around for PR gdb/285:
23868         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
23869
23870 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
23871
23872         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
23873         instructions file at run time instead of configure time.
23874         Sometimes we run the test in a directory that is not the one we
23875         configured in.
23876         * gdb.asm/configure.in: Delete creation of symlink.
23877         * gdb.asm/configure: Regenerate.
23878
23879 2002-04-05  J. Brobecker  <brobecker@gnat.com>
23880
23881         * gdb.gdb/xfullpath.exp: New test, to exercise the new
23882         xfullpath () function.
23883
23884 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
23885
23886         * gdb.asm/Makefile.in: Correct dependencies.
23887
23888         * gdb.asm/powerpc.inc: New file.
23889         * gdb.asm/asm-source.exp: Add PowerPC.
23890         * gdb.asm/configure.in: Likewise.
23891         * gdb.asm/configure: Regenerated.
23892
23893 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
23894
23895         * gdb.base/relocate.exp: New file.
23896         * gdb.base/relocate.c: New file.
23897
23898 2002-04-04  Fred Fish  <fnf@redhat.com>
23899
23900         * gdb.base/step-test.exp: Update comment regarding stopping in
23901         memcpy/bcopy calls inserted as part of the compiler runtime.
23902
23903 2002-04-04  Michael Snyder  <msnyder@redhat.com>
23904
23905         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
23906
23907 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
23908
23909         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
23910         (gdb_expect): Remove $notransfer hack.
23911
23912 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
23913
23914         * gdb.c++/classes.exp ("calling method for small class"): Match
23915         updated register output.
23916
23917 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
23918
23919         Fix PR gdb/452
23920         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
23921         when finished.  Make gdb_file_cmd send "exec-file" when
23922         appropriate.
23923
23924 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
23925
23926         * gdb.base/attach.exp: Remove extra setup_xfail.
23927
23928 2002-03-26  Michael Snyder  <msnyder@redhat.com>
23929
23930         * gdb.base/default.exp: Add tests for dump, append, and restore.
23931         * gdb.base/help.exp: Add tests for dump, append, and restore.
23932         * gdb.base/dump.exp: New file, test dump, append and restore.
23933         * gdb.base/dump.c: New file.
23934
23935 2002-03-27  Michael Snyder  <msnyder@redhat.com>
23936
23937         * gdb.base/help.exp: Modify expect strings to reflect
23938         clean-ups in help messages.
23939
23940 2002-03-26  Fred Fish  <fnf@redhat.com>
23941
23942         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
23943         have debugging info for those functions and the compiler uses them
23944         internally to copy structs around.
23945
23946 2002-03-26  Fred Fish  <fnf@redhat.com>
23947
23948         * gdb.base/list.exp: Revert the change made yesterday and add note
23949         about why we don't list the default lines for remote targets.
23950
23951 2002-03-25  Michael Snyder  <msnyder@redhat.com>
23952
23953         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
23954
23955 2002-03-25  Fred Fish  <fnf@redhat.com>
23956
23957         * gdb.base/list.exp: This test works on remote targets so remove
23958         the short circuit for remote targets.  Update copyright.
23959
23960 2002-03-25  Fred Fish  <fnf@redhat.com>
23961
23962         * gdb.base/attach.exp: Fix logic error that was suppressing this
23963         test for all non hppa*-*-hpux* targets, instead of the hp target.
23964         Move comments closer to the suppression point.  Also now need to
23965         check that we are running natively.
23966
23967 2002-03-22  Michael Snyder  <msnyder@redhat.com>
23968
23969         * gdb.base/default.exp: Add test for gcore.  Update copyright.
23970         * gdb.base/help.exp: Add test for gcore.  Update copyright.
23971
23972 2002-03-06  Fred Fish  <fnf@redhat.com>
23973
23974         * gdb.base/funcargs.c:  Remove extraneous ';' character.
23975         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
23976
23977 2002-03-04  Michael Chastain  <mec@shout.net>
23978
23979         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
23980         accommodate gcc v3 function signature.
23981         * gdb.mi/mi0-var-cmd-exp: Ditto.
23982
23983 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
23984
23985         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
23986         ``GNU/Linux'' or ``Linux kernel''
23987         * testsuite/gdb.threads/pthreads.c: Ditto.
23988
23989 2002-02-24  Michael Chastain  <mec@shout.net>
23990
23991         * gdb.threads/pthreads.c (thread1): Add a return statement.
23992         (thread2): Likewise.
23993         (foo): Likewise.
23994
23995 2002-02-23  Michael Chastain  <mec@shout.net>
23996
23997         * gdb.threads/linux-dp.c (philosopher): Add a return statement
23998         to placate gcc.
23999
24000 2002-02-23  Michael Chastain  <mec@shout.net>
24001
24002         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
24003         test "ptype bint".  The test passes on all my stabs configurations.
24004
24005 2002-02-21  Jim Blandy  <jimb@redhat.com>
24006
24007         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
24008         filename at a time, and watch for the ones we want to see.
24009
24010         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
24011         types of pointers to prototyped functions.
24012
24013 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
24014
24015         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
24016         signed, unsigned and straight char.
24017         (padding_char, padding_short, padding_int, padding_long,
24018         padding_long_long, padding_float, padding_double,
24019         padding_long_double): New global variables.
24020         (fill, fill_structs): New functions.
24021
24022         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
24023         for correctly sized writes.  Update copyright.
24024         (get_valueof): New procedure.
24025         (get_sizeof): Call get_valueof.
24026         (check_valueof): New procedure.
24027         (check_padding): New procedure.
24028
24029 2002-02-20  Michael Chastain  <mec@shout.net>
24030
24031         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
24032         to setup_xfail.  Document some of the remaining calls.
24033
24034 2002-02-18  Michael Chastain  <mec@shout.net>
24035
24036         * gdb.c++/userdef.exp: Update copyright year.
24037
24038 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
24039
24040         * gdb.c++/userdef.exp: Test overloaded operators properly.
24041         Remove xfails.
24042
24043 2002-02-14  Michael Snyder  <msnyder@redhat.com>
24044
24045         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
24046
24047 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
24048
24049         * gdb.base/a2-run.exp: Check for a remote target properly.
24050         * gdb.base/annota1.exp: Likewise.
24051         * gdb.base/list.exp: Likewise.
24052         * gdb.base/reread.exp: Likewise.
24053         * gdb.base/scope.exp: Likewise.
24054         * gdb.base/shlib-call.exp: Likewise.
24055         * gdb.base/term.exp: Likewise.
24056         * gdb.c++/annota2.exp: Likewise.
24057
24058 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
24059
24060         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
24061
24062 2002-02-10  Michael Chastain  <mec@shout.net>
24063
24064         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
24065         (call_after_alloca): Ditto.
24066
24067 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
24068
24069         * gdb.base/ending-run.exp: Guard "cont" test with
24070         gdb_skip_stdio_test.
24071
24072 2002-02-06  Jim Blandy  <jimb@redhat.com>
24073
24074         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
24075         from here...
24076         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
24077         To here.  Disable this test on non-HP platforms.  Add big comment.
24078
24079 2002-02-04  Michael Snyder  <msnyder@redhat.com>
24080
24081         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
24082           other than d10v and m32r.
24083
24084 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
24085
24086         * gdb.base/default.exp: Rewrite test patterns to reduce time
24087         taken to match them.
24088
24089 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
24090
24091         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
24092         Allow a start function above main.
24093         * gdb.threads/linux-dp.exp: Fix copyright date.
24094
24095 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
24096
24097         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
24098         (check_philosopher_stack): Check for manager thread before checking
24099         for a just-starting thread.
24100
24101 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
24102
24103         From Neil Booth <neil@daikokuya.demon.co.uk>:
24104         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
24105         warnings.
24106
24107 2002-01-21  Fred Fish  <fnf@redhat.com>
24108
24109         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
24110         not caller.
24111
24112 2002-01-21  Jim Blandy  <jimb@redhat.com>
24113
24114         * gdb.base/reread.exp: Check that GDB properly re-reads the
24115         executable file when it changes while no inferior is running.
24116
24117 2002-01-21  Fred Fish  <fnf@redhat.com>
24118
24119         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
24120         optionally accept the "shlib events" variation.
24121
24122 2002-01-21  Jim Blandy  <jimb@redhat.com>
24123
24124         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
24125         call `fflush' after every `printf', so that the output is produced
24126         at predictable points, regardless of whatever buffering does (or
24127         doesn't) take place.
24128         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
24129         at different points.
24130
24131 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
24132
24133         * gdb.c++/inherit.exp: Update copyright years.
24134         * gdb.c++/method.exp: Likewise.
24135
24136 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
24137
24138         * gdb.c++/classes.exp: Update for improved v3 support and skipping
24139         artificial methods/arguments.
24140         * gdb.c++/derivation.exp: Likewise.
24141         * gdb.c++/inherit.exp: Likewise.
24142         * gdb.c++/method.exp: Likewise.
24143         * gdb.c++/virtfunc.exp: Likewise.
24144
24145 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
24146
24147         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
24148         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
24149         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
24150         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
24151         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
24152         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
24153
24154 2002-01-17  Jim Blandy  <jimb@redhat.com>
24155
24156         * gdb.asm/asm-source.exp (info symbol): Take another shot at
24157         anchoring the pattern matching the entry point symbol's name.
24158
24159 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
24160
24161         * gdb.base/maint.exp: Update ``maint internal-error'' to match
24162         continue/quit query.  Update copyright.
24163
24164 2002-01-14  Michael Snyder  <msnyder@redhat.com>
24165
24166         * gdb.base/gcore.exp: Remove extra debugging output.
24167
24168 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
24169
24170         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
24171         for slightly dubious v2 mangled string.
24172
24173 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
24174
24175         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
24176
24177 2002-01-10  Jason Merrill  <jason@redhat.com>
24178
24179         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
24180
24181         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
24182         constructors.
24183         * gdb.c++/derivation.exp: Likewise.
24184         * gdb.c++/templates.exp: Likewise.
24185         * gdb.c++/virtfunc.exp: Likewise.
24186
24187 2002-01-10  Michael Snyder  <msnyder@redhat.com>
24188
24189         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
24190
24191 2002-01-08  Michael Snyder  <msnyder@redhat.com>
24192
24193         * gdb.base/gcore.exp: New test for generate-core-file command.
24194         * gdb.base/gcore.c: Testcase for above.
24195         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
24196
24197 2002-01-08  Jason Merrill  <jason@redhat.com>
24198
24199         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
24200
24201 2002-01-07  Fred Fish  <fnf@redhat.com>
24202
24203         * gdb.c++/overload.exp: Remove unconditional xfails for:
24204         print foo_instance1.overloadargs(1)
24205         print foo_instance1.overloadargs(1, 2)
24206         print foo_instance1.overloadargs(1, 2, 3)
24207         print foo_instance1.overloadargs(1, 2, 3, 4)
24208         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
24209         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
24210         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
24211         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
24212         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
24213         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
24214         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
24215         print foo_instance1.overload1arg()
24216         print foo_instance1.overload1arg((char)arg2)
24217         print foo_instance1.overload1arg((signed char)arg3)
24218         print foo_instance1.overload1arg((unsigned char)arg4)
24219         print foo_instance1.overload1arg((int)arg7)
24220         print foo_instance1.overload1arg((unsigned int)arg8)
24221         print foo_instance1.overload1arg((float)arg11)
24222         print foo_instance1.overload1arg((double)arg12)
24223
24224 2002-01-07  Michael Snyder  <msnyder@redhat.com>
24225
24226         * gdb.base/huge.exp: New test.  Print a very large target data object.
24227         (skip_huge_test): New test variable.  Define if you want to skip this
24228         test.  The test reads an 8 megabyte data object from the target, so it
24229         might be very time consuming on remote targets with a slow connection.
24230         * gdb.base/huge.c: New file.  Test case for above.
24231
24232 2002-01-07  Fred Fish  <fnf@redhat.com>
24233
24234         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
24235         g_instance.bfoo, and g_instance.cfoo.
24236
24237 2002-01-07  Jeffrey A Law  <law@redhat.com>
24238
24239         * gdb.base/break.c (multi_line_if_conditional): New function.
24240         (multi_ilne_while_conditional): Likewise.
24241         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
24242         IF or WHILE condition puts the breakpoint at the start of
24243         the condition.
24244
24245         * gdb.base/selftest.exp (backtrace through signal handler): Remove
24246         hppa*-*-hpux* expected failure.
24247         * gdb.base/structs.exp (do_function_calls): Similarly.
24248
24249         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
24250         watchpoints.
24251
24252 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
24253
24254         Fix PR gdb/66.
24255         * gdb.base/structs.exp: Replace skip for a29k with skip for
24256         gdb,cannot_call_functions.
24257         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
24258         * gdb.base/callfuncs.exp: Ditto.
24259         * gdb.base/call-rt-st.exp: Ditto.
24260         * gdb.base/call-strs.exp: Ditto.
24261         * gdb.base/callfwmall.exp: Ditto.
24262         * gdb.base/scope.exp: Obsolete xfail a29k.
24263         * gdb.c++/misc.exp: Ditto.
24264         * gdb.c++/cplusfuncs.exp: Ditto.
24265         * gdb.base/ptype.exp: Ditto.
24266         * gdb.base/printcmds.exp: Ditto.
24267         * gdb.base/opaque.exp: Ditto.
24268         * gdb.base/list.exp: Ditto.
24269         * gdb.base/funcargs.exp: Ditto.
24270         * gdb.base/default.exp: Ditto.
24271
24272 2002-01-04  Michael Snyder  <msnyder@redhat.com>
24273
24274         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
24275         * gdb.base/maint.exp: Add tests for maint info sections options.
24276
24277 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
24278
24279         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
24280
24281 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
24282
24283         * gdb.asm/arm.inc: New file.
24284         * gdb.asm/asm-source.exp: Add arm targets.
24285         * gdb.asm/configure.in: Ditto.
24286         * gdb.asm/configure: Recreated from configure.in.
24287
24288 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
24289
24290         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
24291         with HP's compiler.
24292         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
24293         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
24294         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
24295         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
24296
24297         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
24298         either HP's compilers or GCC.
24299
24300         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
24301         a SIGBUS or SIGSEGV.
24302
24303         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
24304
24305         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
24306         can be compiled with either HP's compiler or GCC.
24307
24308         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
24309         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
24310         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
24311
24312         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
24313         to match current gdb output.  Update due to using auto-solib-limit
24314         for limiting instead of overloading auto-solib-add.
24315         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
24316         test program.
24317
24318         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
24319         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
24320         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
24321         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
24322         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
24323         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
24324         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
24325         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
24326         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
24327         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
24328         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
24329         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
24330         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
24331
24332         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
24333         a SIGTRAP to the inferior.
24334
24335 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
24336
24337         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
24338         Substitute call to target_link by call to gdb_compile.
24339
24340 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
24341
24342         * gdb.base/break.exp: Fix HP specific search string when testing
24343         backtracing in a called function.
24344
24345         * gdb.base/constvars.exp: Only set lang to C++ if we're
24346         compiling the test with HP's compilers.
24347         * gdb.base/volatile.exp: Similarly.
24348
24349 2001-12-19  Jim Blandy  <jimb@redhat.com>
24350
24351         * gdb.base/printcmds.exp: Expect the null character to be printed
24352         as '\0', and the '\013' to be printed as '\v'.
24353         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
24354         * gdb.base/setvar.exp: Same.
24355
24356 2001-12-17  Jim Blandy  <jimb@redhat.com>
24357
24358         * gdb.base/completion.exp: Rather than completing very long
24359         filenames, which can make the readline library produce output we
24360         don't recognize, cd to the directory first, and then complete
24361         using nice, short relative paths.
24362
24363         * gdb.base/completion.exp: On some systems, there is, in fact, a
24364         variable named `b' in scope, since GDB treats all static
24365         variables as being in scope.  So use `no_var_named_this'
24366         instead of `b'.
24367
24368         * gdb.base/corefile.exp: Recognize the message saying that GDB
24369         can't find the core file's registers as a failure.
24370
24371 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
24372
24373         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
24374         test expect string more specific.
24375
24376 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
24377
24378         * gdb.asm/asm-source.exp: Add support for xstormy16.
24379         * gdb.asm/configure.in: Ditto.
24380         * gdb.asm/configure: Rebuild.
24381         * gdb.asm/xstormy16.inc: New file.
24382
24383 2001-12-10  Fred Fish  <fnf@redhat.com>
24384
24385         * gdb.base/maint.exp: Update to match changes in type dumping code.
24386
24387 2001-12-10  Jim Blandy  <jimb@redhat.com>
24388
24389         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
24390         matching the entry point symbol's name at the beginning of the
24391         line.
24392
24393 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
24394
24395         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
24396         gdb.c++/inherit.exp, gdb.c++/method.exp,
24397         gdb.c++/namespace.exp, gdb.c++/templates.exp,
24398         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
24399         and class layout support.
24400
24401 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
24402
24403         * gdb.c++/classes.exp: Add test for static member function.
24404         * gdb.c++/misc.cc: Add class with static member function.
24405
24406 2001-12-07  Jim Blandy  <jimb@redhat.com>
24407
24408         If GDB says it can't find the struct the function returned, report
24409         those tests as `unsupported'.
24410         * gdb.base/call-rt-st.exp (print_struct_call): New function.
24411         Rewrite subsequent tests to use it.
24412
24413         If GDB says it can't find the struct the function returned, report
24414         those tests as `unsupported'.
24415         * gdb.base/structs.exp (call_struct_func): New function.
24416         (do_function_calls): Use call_struct_func to call the functions
24417         returning structs.
24418
24419         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
24420         whether functions are prototyped or not, so we can't possibly pass
24421         arguments to t_float_values2 properly.
24422
24423         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
24424         value of `timeout' for targets other than the mips*tx39-*.
24425
24426 2001-12-06  Michael Snyder  <msnyder@redhat.com>
24427
24428         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
24429         and detect whether the start symbol has a leading underscore.
24430
24431 2001-12-04  Jim Blandy  <jimb@redhat.com>
24432
24433         * gdb.base/completion.exp: Clarify indentation.
24434
24435 2001-12-03  Jim Blandy  <jimb@redhat.com>
24436
24437         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
24438         variables on the S/390, not `.word'.
24439
24440 2001-11-30  Jim Blandy  <jimb@redhat.com>
24441
24442         Add assembly-source tests for s390-ibm-linux.
24443         * gdb.asm/s390.inc: New file.
24444         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
24445         the S/390 architecture.
24446         * gdb.asm/configure: Regenerated.
24447
24448 2001-11-30  Michael Snyder  <msnyder@redhat.com>
24449
24450         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
24451         next, info source, info sources, info line, global and static
24452         variables, and static functions.
24453         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
24454         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
24455         * gdb.asm/asmsrc1.s: Add a static function and some variables.
24456         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
24457         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
24458         (gdbasm_leave): Restore frame pointer.
24459         (gdbasm_startup): Copy stack set-up from crt0.S.
24460
24461 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
24462
24463         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
24464         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
24465         to a local (non-static) variable. Copy tstruct.a to a static buffer
24466         and return a pointer to that buffer.
24467         * gdb.base/callfwmall.c (t_structs_a): Ditto.
24468
24469 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
24470
24471         * gdb.asm/configure.in: Fix recognition of ix86 target.
24472         * gdb.asm/configure: Regenerate.
24473
24474 2001-11-21  Michael Snyder  <msnyder@redhat.com>
24475
24476         * gdb.asm/sparc.inc: New file.
24477         * gdb.asm/asm-source.exp: Recognize sparc target.
24478         * gdb.asm/configure.in: Recognize sparc target.
24479         * gdb.asm/configure: Regenerate.
24480
24481 2001-11-21  Michael Snyder  <msnyder@redhat.com>
24482
24483         * gdb.asm/m32r.inc: New file.
24484         * gdb.asm/asm-source.exp: Recognize m32r target.
24485         * gdb.asm/configure.in: Recognize m32r target.
24486         * gdb.asm/configure: Regenerate.
24487
24488 2001-11-20  Michael Snyder  <msnyder@redhat.com>
24489
24490         * gdb.asm/i386.inc: New file.
24491         * gdb.asm/asm-source.exp: Recognize ix86 target.
24492         * gdb.asm/configure.in: Recognize ix86 target.
24493         * gdb.asm/configure: Regenerate.
24494
24495         * gdb.c++/namespace.exp: Fix quotes in output messages.
24496
24497 2001-11-14  Michael Snyder  <msnyder@redhat.com>
24498
24499         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
24500         qualifier in a type cast expression, to designate an address
24501         in the instruction space (Harvard architecture).
24502
24503 2001-11-13  Michael Snyder  <msnyder@redhat.com>
24504
24505         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
24506         Tests for expressions using 'const' and 'volatile'.
24507
24508 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
24509
24510         * gdb.asm/asm-sources.exp: Allow defining linker flags.
24511
24512 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
24513
24514         * lib/mi-support.exp (mi_run_to_helper): Move comments
24515         outside of gdb_expect.
24516
24517 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
24518
24519         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
24520         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
24521         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
24522         mi0_run_to): New functions.
24523         * gdb.mi/mi-simplerun.exp: Use them.
24524         * gdb.mi/mi0-simplerun.exp: Likewise.
24525         * gdb.mi/mi-var-cmd.exp: Likewise.
24526         * gdb.mi/mi0-var-cmd.exp: Likewise.
24527
24528 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
24529
24530         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
24531         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
24532
24533 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
24534
24535         * gdb.base/restore.exp: Include $expected value in restored test
24536         message.
24537
24538 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
24539
24540         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
24541         implemented.
24542
24543 2001-11-08  Michael Snyder  <msnyder@redhat.com>
24544
24545         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
24546         Add pass/fail message for stop at breakpoint in call dummy function.
24547
24548 2001-11-07  Michael Snyder  <msnyder@redhat.com>
24549
24550         * gdb.c++/templates.exp (test_template_breakpoints):
24551         If we get an overload menu, but it does not match what
24552         we expect, we still need to issue the "cancel" command.
24553         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
24554         making the whitespace optional.  Argument for "new" may be
24555         "unsigned" as well as "unsigned int/long".
24556         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
24557         making the whitespace optional.  Also replace "(void) with
24558         "((void|)), making the keyword "void" optional.
24559         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
24560         making the whitespace optional.  Also replace "(void) with
24561         "((void|)), making the keyword "void" optional.
24562         * gdb.base/callfuncs.c (t_float_values): This function must
24563         _not_ be prototyped, and the following function (t_float_values2)
24564         must be prototyped (if the compiler supports it), so that GDB
24565         can be tested against both cases.  Usually one case involves
24566         promotion of float to double, while the other does not.
24567         * gdb.base/callfwmall.c: Ditto.
24568         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
24569         includes a stack frame for "start".
24570
24571 2001-11-05  Jim Blandy  <jimb@redhat.com>
24572
24573         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
24574         pointers are 32 bits long, and that offsets of relocs are always
24575         stored in the data (REL-style), and not in the reloc entry itself
24576         (RELA-style).
24577         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
24578         stabs.
24579
24580 2001-11-01  Michael Snyder  <msnyder@redhat.com>
24581
24582         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
24583         and regular expression operators by using quoting.
24584
24585 2001-10-31  Michael Snyder  <msnyder@redhat.com>
24586
24587         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
24588         depending on what the symbol table contains.
24589         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
24590         the output of the ptype command.  Similarly, accept both "const &"
24591         and "const&".
24592
24593 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
24594
24595         * gdb.base/miscexprs.c (main): Add usage of preprocessor
24596         symbol `STORAGE' to allow to choose the storage class of
24597         the local datastructures.
24598         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
24599         compiler directive.
24600
24601 2001-10-30  Michael Snyder  <msnyder@redhat.com>
24602
24603         * gdb.base/jump.exp: Allow it to run for all targets.
24604
24605 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
24606
24607         * gdb.base/call-ar-st.c (print_double_array): Match for loop
24608         with new double_array size.
24609         (main): Change storage class of all local variables to static.
24610         Reduce size of double_array to 9.
24611         * gdb.base/call-ar-st.exp:  Increase timeout value.
24612         Change expected output for double array to match new size in
24613         call-ar-st.c.
24614
24615 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
24616
24617         * gdb.base/ending-run.exp: Create identical output when passing
24618         `step to end of run' case.  Add regular expression branch satisfying
24619         Stormy16 target.
24620
24621 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
24622
24623         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
24624         that we catch the expected failure under Linux/x86.
24625
24626 2001-10-29  Orjan Friberg  <orjanf@axis.com>
24627
24628         * gdb.base/setvar.exp: Escape curly braces.
24629         * gdb.stabs/weird.exp: Ditto.
24630
24631 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
24632
24633         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
24634         * gdm.mi/mi0-hack-cli.exp: Likewise.
24635
24636 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
24637
24638         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
24639         messages.
24640
24641 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
24642
24643         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
24644         checking MI enabled.
24645
24646 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
24647
24648         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
24649
24650 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
24651
24652         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
24653         if gdb child process crashes, just signal an error.
24654
24655 2001-10-02  Jim Blandy  <jimb@redhat.com>
24656
24657         * lib/gdb.exp (test_xfail_format): Simplify.
24658
24659         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
24660         front of the variable name `format'.  Simplify `if'.
24661
24662 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
24663
24664         * gdb.threads/pthreads.exp: Wait for output and delay
24665         before sending ^C.
24666
24667 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
24668
24669         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
24670         some incorrect output instead of timing out.
24671         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
24672
24673 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
24674
24675         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
24676         check to allow additional `int'.
24677
24678 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
24679
24680         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
24681         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
24682
24683 2001-09-27  Michael Snyder  <msnyder@redhat.com>
24684
24685         * lib/gdb.exp (test_debug_format): New proc.
24686         (setup_xfail_format): Use new proc test_debug_format.
24687         * gdb.base/constvars.exp (local_compiler_xfail_check): New
24688         proc; use new service proc test_debug_format.
24689         Replace all other "gcc_compiled" tests with this test.
24690         * gdb.base/volatile.exp (local_compiler_xfail_check): New
24691         proc; use new service proc test_debug_format.
24692         Replace all other "gcc_compiled" tests with this test.
24693
24694 2001-09-27  Michael Snyder  <msnyder@redhat.com>
24695
24696         * gdb.base/cvexpr.exp: New file.
24697         * gdb.base/cvexpr.c: New file
24698         Test for expressions using const and volatile keywords.
24699
24700 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
24701
24702         * gdb.base/constvars.exp: Check for different orders of keywords
24703         and additional "int" strings in output.
24704
24705 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
24706
24707         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
24708         responses from "help maint".
24709
24710 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
24711
24712         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
24713         to localhost:NNN instead of :NNN, in case Xvfb is listening
24714         only on TCP.
24715
24716 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
24717
24718         * gdb.base/recurse.exp: When checking leaving the watchpoint
24719         scope, recognize when gdb is in function's epilogue and pass.
24720
24721 2001-09-18  Keith Seitz  <keiths@redhat.com>
24722
24723         * lib/insight-support.exp (_gdbtk_export_target_info): Add
24724         support for running tests against sid targets.
24725         (gdbtk_done): Ditto.
24726
24727 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
24728
24729         * gdb.base/ending-run.c (main): Set stdout buffersize
24730         to the same reasonable value for any target.
24731         * gdb.base/ending-run.exp: Add a regular expression
24732         to make testsuite happy on Sanyo Stormy16 target.
24733
24734 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
24735
24736         * gdb.base/display.c (do_loops): Add float variable `f'.
24737         Increment f in loop.
24738         * gdb.base/display.exp: Increment timeout by 60 seconds.
24739         Change float display test to use variable `f'.
24740
24741 2001-09-17  Jim Blandy  <jimb@redhat.com>
24742
24743         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
24744         overflowing the limited breakpoint tables on some ROM monitors
24745         (like the ROM68K).
24746
24747 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
24748
24749         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
24750         the "-ac" (disable access control) flag.
24751
24752 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
24753
24754         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
24755         ints.
24756
24757 2001-08-30  Keith Seitz  <keiths@redhat.com>
24758
24759         * lib/gdb.exp: Move all insight-related functionality into
24760         separate file.
24761         * lib/insight-support.exp: New file.
24762
24763 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
24764
24765         * config/sid.exp (sid_start): Never set sid verbosity; disable
24766         expect_background {} that consumed its stdout; tolerate </dev/null.
24767         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
24768
24769 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
24770
24771         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
24772         CLI jump command to start it.
24773         (mi_run_to_main): Fail immediatly when unexpected output.
24774
24775 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
24776
24777         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
24778         beginning of function.  Fix PR gdb/191.
24779
24780 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
24781
24782         * config/sid.exp (sid_start): Don't warn if we cannot figure out
24783         what to force sid endianness to.
24784
24785 2001-08-15  Keith Seitz  <keiths@redhat.com>
24786
24787         * lib/gdb.exp (gdbtk_start): Don't set environment
24788         variables for TCL_LIBRARY and friends. Insight will
24789         now figure these out for itself.
24790
24791 2001-08-02  Michael Snyder  <msnyder@redhat.com>
24792
24793         * gdb.base/completion.exp: Remove the symbol "a64l" from
24794         the expect string; this is target-specific, and not related
24795         to what is being tested.
24796
24797 2001-08-02  Dave Brolley  <brolley@redhat.com>
24798
24799         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
24800
24801 2001-07-25  Michael Snyder  <msnyder@redhat.com>
24802
24803         * gdb.base/consecutive.exp: New file.  Test stepping over
24804         breakpoints on consecutive instructions.
24805         * gdb.base/consecutive.c: New file.
24806
24807         * gdb.base/call-rt-st.exp: Use double-backslash to quote
24808         curly braces in regular expressions.
24809
24810 2001-07-25  Michael Snyder  <msnyder@redhat.com>
24811
24812         * gdb.base/ending-run.exp: Accept "Program exited normally" as
24813         legitimate output from stepping out of main.
24814
24815 2001-07-22  Keith Seitz  <keiths@redhat.com>
24816
24817         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
24818         the empty string, do not run the tests.
24819
24820 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
24821
24822         * gdb.base/long_long.exp: Detect size of pointer.  Take into
24823         account 2-byte pointers when testing for p/a results.
24824
24825 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
24826
24827         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
24828         and defined to 1K for m68hc11.
24829         (random_data): Reduce table to 1K for embedded platforms (68hc11).
24830         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
24831         (sizeof_random_data): New variable to tell the size of the data table;
24832         don't test past this size; always run to main.
24833
24834 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
24835
24836         * gdb.base/return2.exp: return of long long and double fails for
24837         68HC11; don't execute these tests on that platform.
24838         * gdb.base/return.exp: Return of a double fails for 68hc11.
24839
24840 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
24841
24842         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
24843         tests that print a float.
24844         * call-rt-st.exp: Likewise.
24845
24846 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
24847
24848         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
24849         running this test on Linux.
24850
24851 2001-06-24  Michael Chastain  <chastain@redhat.com>
24852
24853         * gdb.base/arithmet.exp: Remove some tests to make all test names
24854         unique.
24855
24856 2001-07-03  Michael Snyder  <msnyder@redhat.com>
24857
24858         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
24859         the output of the ptype command.
24860
24861 2001-07-02  Michael Snyder  <msnyder@redhat.com>
24862
24863         * gdb.base/completion.exp: Don't assume that break.c is the only
24864         source file that may contain functions named "marker".
24865         * gdb.base/corefile.exp: Quote the curly braces in regexp.
24866
24867 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
24868
24869         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
24870         of files to delete.
24871
24872         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
24873         * gdb.disasm/h8300s.exp: New file.
24874         gdb.disasm/h8300s.s: Likewise.
24875
24876 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
24877
24878         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
24879         empty breakpoint tables.
24880
24881 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
24882
24883         * lib/mi-support.exp: Update args=... part of stop-reason
24884         patterns. Accept either a list or a tuple.
24885
24886 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
24887
24888         * lib/mi-support.exp: Remove local emacs variable defining
24889         change-log-default-name.
24890
24891 2001-06-22  Michael Chastain  <chastain@redhat.com>
24892
24893         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
24894         This is operationally compatible with the previous version.
24895
24896 2001-06-13  Jim Blandy  <jimb@redhat.com>
24897
24898         * lib/gdb.exp (gdb_test): Doc fix.
24899
24900 2001-06-10  Michael Chastain  <chastain@redhat.com>
24901
24902         * gdb.base/exprs.exp: Remove a duplicate test.
24903
24904 2001-06-06  Jim Blandy  <jimb@redhat.com>
24905
24906         * gdb.base/return2.exp (main): Use values to test float and double
24907         returns that are not NaN's, to avoid being confused by IEEE
24908         comparison rules.
24909
24910 2001-06-04  Michael Snyder  <msnyder@redhat.com>
24911
24912         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
24913         non-zero if control_c fails.  Terminate the test on failure,
24914         rather than wait for 12 more tests to time out.
24915
24916 2001-06-06  Jim Blandy  <jimb@redhat.com>
24917
24918         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
24919         Don't forget to match the GDB prompt.
24920
24921         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
24922
24923 2001-06-04  Jim Blandy  <jimb@redhat.com>
24924
24925         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
24926         command.
24927
24928 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
24929
24930         * gdb.base/annota1.exp (info break): Match four or more spaces
24931         after "Address".
24932
24933 2001-05-31  Michael Chastain  <chastain@redhat.com>
24934
24935         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
24936         (dm_type_int_star): Likewise.
24937         (dm_type_long_star): Likewise.
24938         (dm_type_void_star): Likewise.
24939
24940 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
24941
24942         * gdb.base/completion.exp (INPUTRC): Set this environment variable
24943         to a known value in order to get consistent results regardless
24944         of the setting of INPUTRC or the presence or contents of .inputrc.
24945
24946 2001-05-24  Michael Snyder  <msnyder@redhat.com>
24947
24948         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
24949         Don't require that the main thread and the manager thread are the
24950         first in the list.
24951
24952         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
24953         debugging.  If test fails, issue an "unsupported" not a "fail".
24954
24955 2001-05-24  Jim Blandy  <jimb@redhat.com>
24956
24957         Don't assume that short is shorter than int.
24958         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
24959         assume that shorts are smaller than ints.  On a 16-bit machine,
24960         this isn't true.
24961         ("print unsigned char == (~0)"): Add test that verifies that ~0,
24962         an int, is not equal to ~0 stored in an unsigned char.  This tests
24963         the same thing that the previous test meant to, but works on
24964         16-bit machines, too.
24965         ("print unsigned char != (~0)"): Same test, complemented.
24966
24967 2001-05-24  Michael Snyder  <msnyder@redhat.com>
24968
24969         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
24970         test for (full_coverage == 0).  This makes the test run faster,
24971         and prevents dejagnu getting out of step.
24972
24973 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
24974
24975         * gdb.base/finish.exp (finish_void): Revise pattern for
24976         stopping on the call statement to not permit stopping at
24977         the start of the instructions comprising the call sequence.
24978
24979 2001-05-19  Michael Chastain  <chastain@redhat.com>
24980
24981         * gdb.base/callfuncs.exp: Make all test names unique.
24982         * gdb.base/commands.exp: Make all test names unique.
24983         * gdb.base/condbreak.exp: Make all test names unique.
24984         * gdb.base/dbx.exp: Make all test names unique.
24985         * gdb.base/default.exp: Make all test names unique.
24986         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
24987         and TIMEOUT messages to their corresponding PASS message.
24988         * gdb.base/ending-run.exp: Make all test names unique.
24989         * gdb.base/long_long.exp: Remove duplicate test.
24990
24991 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
24992
24993         * gdb.base/finish.exp (finish_void): Allow "finish" command to
24994         stop on the call statement as well as the statement after the
24995         call.
24996
24997 2001-05-21  Michael Snyder  <msnyder@redhat.com>
24998
24999         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
25000
25001 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
25002
25003         * gdb.base/completion.exp: Revamp test. Make it execute on all
25004         platforms.
25005
25006 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
25007
25008         * config/gdbserver.exp (gdb_load): Handle the case
25009         in which the arguments to gdbserver are given in the
25010         baseboard configuration file.
25011         Also handle the case in which the server needs to do a
25012         load.
25013
25014 2001-05-07  Keith Seitz <keiths@cygnus.com>
25015
25016         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
25017         set up the display for testing.
25018         (gdbtk_start): Convert all paths to paths that tcl will like.
25019         Export target information to environment.
25020         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
25021         necessary.
25022         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
25023         (to_tcl_path): New proc to convert a given pathname into
25024         a path acceptible as an argument to a tcl command.
25025         (_gdbtk_export_target_info): New proc to export target info
25026         into the environment for gdbtk testing.
25027         (gdbtk_done): New proc to signal end-of-test.
25028
25029 2001-05-06  Jim Blandy  <jimb@redhat.com>
25030
25031         * restore.c: Make the code of caller0 correspond to its comment.
25032
25033 2001-05-03  Michael Snyder  <msnyder@redhat.com>
25034
25035         * config/sid.exp (gdb_target_sid): Check for error messages.
25036         On error or timeout, don't make expect exit (which will terminate
25037         all subsequent tests); instead just make gdb exit.
25038         (gdb_load): Check for error messages.  On error or timeout,
25039         return a negative value.
25040
25041 2001-04-24  Jim Blandy  <jimb@redhat.com>
25042
25043         * gdb.c++/templates.exp: If we see the prompt for the overload
25044         list, but we haven't recognized any of the longer patterns,
25045         arrange for this test to fail, not hang.
25046
25047         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
25048         variations.
25049
25050 2001-04-22  Michael Chastain  <chastain@redhat.com>
25051
25052         * gdb.c++/local.exp: Use the 'runto' library function.
25053         * gdb.c++/namespace.exp: Likewise.
25054         * gdb.c++/overload.exp: Likewise.
25055
25056 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
25057
25058         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
25059         * gdb.base/step-line.exp: New file.  Test step/next in presence of
25060         #line directives.
25061         * gdb.base/step-line.c: New file.  Test program for the above.
25062         * gdb.base/step-line.inp: New file.  We pretend that this file has
25063         been transformed by some other tool into step-line.c.
25064
25065 2001-03-21  Jim Blandy  <jimb@redhat.com>
25066
25067         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
25068         unmangled operator names.
25069
25070 2001-03-20  Jim Blandy  <jimb@redhat.com>
25071
25072         * gdb.threads/linux-dp.exp: Recognize an additional message
25073         generated by GDB when it doesn't understand how to debug threads
25074         on the target system.
25075
25076 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
25077
25078         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
25079
25080 2001-03-12  Michael Chastain  <chastain@redhat.com>
25081
25082         * gdb.c++/derivation.exp: Use the 'runto' library function.
25083
25084 2001-03-12  Michael Chastain  <chastain@redhat.com>
25085
25086         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
25087
25088 2001-02-24  Michael Chastain  <chastain@redhat.com>
25089
25090         * gdb.c++/ref-types.exp: Change handwritten code to library
25091         function 'runto'.
25092
25093 2001-03-16  Orjan Friberg  <orjanf@axis.com>
25094
25095         * gdb.base/signals.exp: Set count to 0 explicitly.
25096
25097 2001-03-15  Mark Salter  <msalter@redhat.com>
25098
25099         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
25100         (gdb_target_monitor): Add check of gdb_target_cmd return value.
25101         (gdb_load): Add support for additional target_info: gdb_download_size
25102         and gdb_load_timeout.
25103
25104 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
25105
25106         * gdb.base/annota1.exp: Move test of isnative to earlier in the
25107         file -- to prevent failing when the compile fails but we have no
25108         intention of running the tests anyway.
25109
25110         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
25111         tests if set.
25112
25113         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
25114         integers.
25115
25116         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
25117         * gdb.c++/namespace.exp: Ditto.
25118
25119 2001-03-07  Orjan Friberg  <orjanf@axis.com>
25120
25121         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
25122         * gdb.base/pointers.exp: Relax pattern match of decimals.
25123
25124 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
25125
25126         * Makefile.in, config/abug.exp, config/cfdbug.exp,
25127         config/cpu32bug.exp, config/dve.exp, config/est.exp,
25128         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
25129         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
25130         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
25131         config/sh.exp, config/sid.exp, config/slite.exp,
25132         config/sparclet.exp, config/udi.exp, config/unknown.exp,
25133         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
25134         config/vxworks.exp, config/vxworks29k.exp,
25135         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
25136         gdb.base/all-bin.exp, gdb.base/annota1.exp,
25137         gdb.base/arithmet.exp, gdb.base/assign.exp,
25138         gdb.base/async.exp, gdb.base/attach.exp,
25139         gdb.base/bitfields.exp, gdb.base/bitops.exp,
25140         gdb.base/break.exp, gdb.base/call-ar-st.exp,
25141         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
25142         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
25143         gdb.base/commands.exp, gdb.base/completion.exp,
25144         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
25145         gdb.base/constvars.exp, gdb.base/corefile.exp,
25146         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
25147         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
25148         gdb.base/ending-run.exp, gdb.base/environ.exp,
25149         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
25150         gdb.base/finish.exp, gdb.base/foll-exec.exp,
25151         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
25152         gdb.base/funcargs.exp, gdb.base/help.exp,
25153         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
25154         gdb.base/logical.exp, gdb.base/long_long.exp,
25155         gdb.base/maint.exp, gdb.base/mips_pro.exp,
25156         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
25157         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
25158         gdb.base/pointers.exp, gdb.base/printcmds.exp,
25159         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
25160         gdb.base/regs.exp, gdb.base/relational.exp,
25161         gdb.base/remote.exp, gdb.base/reread.exp,
25162         gdb.base/restore.exp, gdb.base/return2.exp,
25163         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
25164         gdb.base/selftest.exp, gdb.base/setshow.exp,
25165         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
25166         gdb.base/sigall.exp, gdb.base/signals.exp,
25167         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
25168         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
25169         gdb.base/step-test.exp, gdb.base/structs.c,
25170         gdb.base/structs.exp, gdb.base/structs2.exp,
25171         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
25172         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
25173         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
25174         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
25175         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
25176         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
25177         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
25178         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
25179         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
25180         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
25181         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
25182         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
25183         gdb.fortran/types.exp, gdb.java/jmisc.exp,
25184         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
25185         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
25186         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
25187         gdb.trace/circ.exp, gdb.trace/collection.exp,
25188         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
25189         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
25190         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
25191         gdb.trace/report.exp, gdb.trace/save-trace.exp,
25192         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
25193         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
25194         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
25195         notices.
25196
25197 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
25198
25199         * gdb.base/varargs.c (find_max_double): Fix printf format string:
25200         first arg is int not float.
25201
25202 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
25203
25204         * gdb.base/reread.exp: Unsupported for non-native targets;
25205         doesn't work for remote debugging.
25206
25207 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
25208
25209         From  Drew Moseley  <dmoseley@redhat.com>
25210         * gdb.base/ending-run.exp: Properly handle the BSP state when
25211         stepping past the end of main.
25212
25213 2001-02-19  John Moore  <jmoore@redhat.com>
25214
25215         * gdb.base/commands.exp (infrun_breakpoint_command_test):
25216         Converted HPUX fix for non-expected items following multiple
25217         step commands into general solution for all platforms.
25218
25219 2001-02-18  Michael Chastain  <chastain@redhat.com>
25220
25221         * gdb.c++/classes.exp (do_tests): Change runto statements
25222         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
25223         statements demangler agnostic.
25224         * gdb.c++/virtfunc.exp (do_tests): Likewise.
25225         (gdb_virtfunc_restart): Likewise.
25226
25227 2001-02-14  Michael Chastain  <chastain@redhat.com>
25228
25229         * gdb.c++/inherit.exp (do_tests): Change runto statements
25230         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
25231         statements demangler agnostic.
25232
25233 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
25234
25235         * gdb.threads/pthreads.exp: Unify pass/fail messages for
25236         ``continue to bkpt at common_routine in thread 2'' and ``stopped
25237         before calling common_routine 15 times'' tests.
25238
25239 2001-02-11  Michael Chastain  <chastain@redhat.com>
25240
25241         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
25242         Helps the test script figure out which demangler is in use.
25243         (dm_type_foo_ref): Ditto.
25244         (dm_type_int_star): Ditto.
25245         (dm_type_long_star): Ditto.
25246         (dm_type_unsigned_int): Ditto.
25247         (dm_type_void): Ditto.
25248         (dm_type_void_star): Ditto.
25249         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
25250         Probe the gdb demangler and set variables to accommodate
25251         formatting differences.
25252         (info_func_regexp): New function.  Same as info_func, but
25253         matches against a regexp.
25254         (info_func): Match against a literal string.
25255         (print_addr_2): New function.  Match against a literal string,
25256         which can be different from the input to gdb.
25257         (print_addr): Simply call print_addr_2 with the same argument twice.
25258         (test_lookup_operator_functions): Use demangler formatting variables.
25259         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
25260         the tests in the same order as the C++ class declaration.
25261         (test_paddr_operator_functions): Ditto.
25262         (test_paddr_overloaded_functions): Ditto.
25263         (test_paddr_hairy_functions): Use demangler formatting variables.
25264         Add reference to gdb/19 for related tests.
25265         (do_tests): Call probe_demangler.
25266
25267 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
25268
25269         * gdb.c++/templates.cc (printf): Remove unused function definition.
25270
25271 2001-01-26  Felix Lee  <flee@redhat.com>
25272
25273         * sid.exp (sid_exit): Pass host, not target, to remote_close.
25274
25275 2001-01-25  matthew green  <mrg@redhat.com>
25276
25277         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
25278         up sid.
25279         (sid_exit): Call `remote_pop_conn' after GDB is gone.
25280
25281 2001-01-25  matthew green  <mrg@redhat.com>
25282
25283         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
25284         Deprecate $sid_spawn_id.
25285         (sid_exit): Remove code necessary only for `spawn.'
25286
25287 2001-01-25  matthew green  <mrg@redhat.com>
25288
25289         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
25290
25291 2001-01-28  Michael Chastain  <chastain@redhat.com>
25292
25293         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
25294         to call when tests fail.  It takes gdb out of the overloaded
25295         function choice menu back to the main prompt, so that the test
25296         program stays synchronized.
25297         (set_bp_overloaded): New proc to collect all the common
25298         code for setting a breakpoint on an overloaded name.  Calls
25299         take_gdb_out_of_choice_menu when needed.
25300         (menu_overload1arg): New variable to collect the repeated
25301         instances of the expected menu for an overloaded name.  Change
25302         the regular expression to handle changes in g++ type encoding:
25303         "void" can be either "void" or "", and "unsigned int" can be
25304         either "unsigned int" or "unsigned".
25305         (continue_to_bp_overloaded): Change regular expressions to handle
25306         changes in g++ type encoding.
25307         (no proc): Call take_gdb_out_of_choice_menu when needed.
25308         Remove redundant calls to "info break".  Accept either "canceled"
25309         or "cancelled".  Change regular expressions in "info break"
25310         calls to handle changes in g++ type encoding.  Give all tests
25311         unique strings.
25312
25313 2001-01-17  Ben Elliston  <bje@redhat.com>
25314
25315         * config/sid.exp: New file.
25316
25317 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
25318
25319         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
25320
25321 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
25322
25323         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
25324         Add a RE to accept a non-ascii char if one is ever presented.
25325
25326 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
25327
25328         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
25329
25330 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
25331
25332         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
25333         in regexp.  One '\' does not suffice on Linux.
25334
25335 2000-12-09  Michael Chastain  <chastain@redhat.com>
25336
25337         * gdb.base/break.exp (test_clear_command): Use a marker function
25338         rather than 'main' for the test function.  Also move this
25339         test to an execution point where the marker function names are
25340         guaranteed to be bound to functions.  (Executing tests after a
25341         'finish' from main runs into name conflicts with local names
25342         in __libc_start_main).
25343
25344 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
25345
25346         * gdb.base/finish.exp: New test for gdb's "finish" command.
25347         * gdb.base/return2.exp: New test for gdb's "return" command.
25348         * gdb.base/return2.c: New source file for above.
25349
25350 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
25351
25352         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
25353         * gdb.base/miscexprs.exp: Ditto.
25354         * gdb.base/pointers.exp:  Ditto.
25355         * gdb.c++/derivation.exp: Ditto.
25356         * gdb.c++/local.exp:      Ditto.
25357         * gdb.c++/namespace.exp:  Ditto.
25358         * gdb.c++/overload.exp:   Ditto.
25359         * gdb.c++/ref-types.exp:  Ditto.
25360
25361 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
25362
25363         * gdb.base/constvars.exp: Test result of "up" command.
25364         * gdb.base/miscexprs.exp: Ditto.
25365         * gdb.base/pointers.exp:  Ditto.
25366         * gdb.base/scope.exp:     Ditto.
25367         * gdb.c++/derivation.exp: Ditto.
25368         * gdb.c++/local.exp:      Ditto.
25369         * gdb.c++/namespace.exp:  Ditto.
25370         * gdb.c++/overload.exp:   Ditto.
25371         * gdb.c++/ref-types.exp:  Ditto.
25372
25373 2000-11-22  Michael Chastain  <chastain@redhat.com>
25374
25375         * mips_pro.exp: Accept either "middle -> top -> main" or
25376         "middle -> main" in the backtrace, because gcc can optimize
25377         tail calls to jumps.  Remove setup_xfail for the hppa case.
25378         Add a comment with the original warning messages from PR 3016,
25379         which was filed in 1993, to preserve them for posterity.
25380
25381 2000-11-17  Nick Duffek  <nsd@redhat.com>
25382
25383         * lib/gdb.exp (gdb_test): Override timeout with board info.
25384
25385 2000-11-17  Nick Duffek  <nsd@redhat.com>
25386
25387         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
25388         the second kill and detach messages.
25389
25390 2000-11-17  Nick Duffek  <nsd@redhat.com>
25391
25392         * configure.in: Add AC_EXEEXT.
25393         * configure: Regenerate.
25394         * Makefile.in (just-check): Export EXEEXT.
25395         * lib/gdb.exp ($EXEEXT): Import from environment.
25396         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
25397         expect "maint dump-me" on Cygwin.
25398         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
25399         $EXEEXT.
25400
25401 2000-11-17  Nick Duffek  <nsd@redhat.com>
25402
25403         * gdb.base/break.exp: Test backtrace and finish from called
25404         function on all platforms, not just HP-UX.
25405
25406 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
25407
25408         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
25409         code from gdb_target_monitor, so it can be used independantly
25410         for gdbserver.  Also comment out an unnecessary PUTS.
25411
25412 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
25413
25414         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
25415         * gdb.base/corefile.exp: Expect the message "Program is being
25416         debugged already" when we send the "corefile" command, since
25417         the preceeding gdb_load may have connected gdb to a remote target.
25418         * gdb.base/display.exp: Disable hardware watchpoints if new
25419         board info variable "no_hardware_watchpoints" is true.
25420         Replace single-letter commands with more readable ones.
25421         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
25422         if new board info variable "no_hardware_watchpoints" is true.
25423         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
25424         to see if stdio (printf) testing is possible.
25425         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
25426         board info variable "no_hardware_watchpoints" is true.  Use new
25427         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
25428
25429 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
25430
25431         From Orjan Friberg  <orjanf@axis.com>:
25432         * gdb.base/printcmds.exp: Escape curly braces followed by a number
25433         in array print pattern match.
25434
25435 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
25436
25437         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
25438         spelling "cancelled" to U.S. spelling "canceled" to match changes
25439         made to gdb.
25440         * gdb.c++/ovldbreak.exp: Ditto.
25441
25442 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
25443
25444         * gdb.base/callfuncs.c (main):  Moved to end of file, call
25445         t_double_values to initialize the FPU before inferior calls are made.
25446         * gdb.base/callfuncs.exp:  Test for register preservation after calling
25447         inferior functions.  Add tests for continuining, finishing and
25448         returning from a stop in a call dummy.
25449
25450 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
25451
25452         * gdb.base/commands.exp: Break up long lines, and re-indent.
25453
25454 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
25455
25456         * config/gdbserver.exp:  Rewritten from the ground up, to make it
25457         compatible with the current dejagnu tree, and to make it work with
25458         the new "gdbserver" in libremote.
25459
25460 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
25461
25462         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
25463         * gdb.base/varargs.exp: Skip entire test if no printf support.
25464         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
25465         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
25466
25467 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
25468
25469         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
25470         no floating point support.
25471         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
25472         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
25473         * gdb.base/call-rt-st.exp: Ditto.
25474         * gdb.base/call-strs.exp: Ditto.
25475
25476 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
25477
25478         * gdb.base/sizeof.c: include <stdio.h>.
25479
25480         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
25481         'finish', otherwise uncaptured gdb_prompt would potentially
25482         throw remaining test points out of sync.
25483
25484 2000-07-26  Scott Bambrough <scottb@netwinder.org>
25485
25486         * gdb.base/recurse.exp: Run tests for all targets.
25487         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
25488         gnu-oldld case on ARM.
25489         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
25490         for ARM targets.
25491
25492 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
25493
25494         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
25495         * gdb.java/configure: Rebuild.
25496
25497 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
25498
25499         * gdb.java/jv-exp.exp: New file.
25500
25501 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
25502
25503         * configure: Rebuilt.
25504         * configure.in (configdirs): Add gdb.java.
25505         * gdb.java/jmisc.java: New file.
25506         * gdb.java/jmisc.exp: New file.
25507         * gdb.java/Makefile.in: New file.
25508         * gdb.java/configure: Rebuilt.
25509         * gdb.java/configure.in: New file.
25510         * lib/java.exp: New file.
25511
25512 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25513
25514         * gdb.base/exprs.exp: Test casts to a pointer including over and
25515         underflow.
25516
25517 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25518
25519         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
25520         and the compilers sizes.
25521
25522 2000-07-09  Nick Duffek  <nsd@redhat.com>
25523
25524         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
25525         (use_methods): New function.
25526         (main): Call use_methods().
25527         * gdb.c++/classes.exp (test_method_param_class): New procedure.
25528         (do_tests): Call test_method_param_class.
25529
25530 2000-07-09  Nick Duffek  <nsd@redhat.com>
25531
25532         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
25533         spelling.
25534         (test_enums): New procedure.  Move enum tests from end of script
25535         to here.  Set breakpoint on function name instead of line number.
25536         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
25537         (enums2): New marker function.
25538         (enums1): New function.
25539         (main): Call enums1().  Move enum tests to enums1().
25540
25541 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25542
25543         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
25544         compile/link program.  Update line numbers.
25545         * gdb.asm/d10v.inc: Define ``startup''.
25546         * gdb.asm/asmsrc1.s: Add definition of _start.
25547
25548 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25549
25550         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
25551
25552 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25553
25554         * gdb.base/maint.exp: Add 'maint print architecture' item to output
25555         of 'help maint print' command.
25556
25557 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25558
25559         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
25560         they use gdb_expect_list.
25561
25562 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25563
25564         * gdb.base/commands.exp: Use ``set remote
25565         memory-read-packet-size'' instead of ``set endian big'' to test
25566         long commands.
25567
25568 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
25569
25570         * gdb.c++/templates.exp (do_tests): Make all of these work under
25571         g++, and stop skipping them.
25572
25573         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
25574         work under g++.
25575
25576         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
25577         initialization.
25578
25579 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
25580
25581         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
25582         the regular expression: accept an (almost) arbitrary sequence of
25583         "frames-invalid" and "breakpoints-invalid" messages both before
25584         and after the "starting" message.
25585
25586 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
25587
25588         * gdb.c++/local.exp: This test has never been known to work with g++.
25589
25590 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
25591
25592         * gdb.base/annota1.exp (annotate-signal-handler-caller):
25593         Relax the regular expression a little, make it pass on Solaris 8.
25594
25595 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
25596
25597         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
25598         a call, do not require that gdb stop on the line after the call.
25599         Instead, it is permissible for gdb to stop on the line of the
25600         call itself.
25601
25602 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
25603
25604         * gdb.base/break.exp (bp on small function, optimized file):
25605         Add a second pass pattern.  The behavior differs here between stabs
25606         and dwarf for one-line functions.  Stabs preserves two line symbols
25607         (one before the prologue and one after) with the same line number,
25608         but dwarf regards these as duplicates and discards one of them.
25609         Therefore the address after the prologue (where the breakpoint is)
25610         has no exactly matching line symbol, and GDB reports the breakpoint
25611         as if it were in the middle of a line rather than at the beginning.
25612
25613 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
25614
25615         * gdb.base/interrupt.exp: Make "pass" message say "send"
25616         rather than "send_gdb" (for consistancy).
25617
25618 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25619
25620         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
25621         * gdb.c++/templates.cc: Properly check for GCC version number.
25622         * lib/compiler.cc: Likewise
25623
25624 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
25625
25626         * gdb.base/break.exp: When compiled with -O2 optimization,
25627         gdb may not stop at the first line of main, due to code motion.
25628
25629 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
25630
25631         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
25632         This test depends on parsing the printf output from the target.
25633         Since the sparclet stub doesn't do stdio, this will never work.
25634         * gdb.base/call-rt-st.exp: ditto.
25635         * gdb.base/call-strs: ditto.
25636
25637 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
25638
25639         * gdb.base/miscexprs.exp: make sizeof long array test portable.
25640
25641         * gdb.base/ending-run.exp: After connecting to a remote target,
25642         but before running, the target will appear to be in a random
25643         location.  Specify both a file and a line for breakpoints.
25644         Also, the function that calls main may be called 'init'
25645         rather than 'start'.
25646
25647 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25648
25649         * gdb.base/help.exp: Update output for add-symbol-file command.
25650
25651 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
25652
25653         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
25654         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
25655
25656 2000-04-07  J.T. Conklin  <jtc@redback.com>
25657
25658         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
25659
25660         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
25661
25662 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
25663
25664         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
25665         values that can be represented exactly.
25666         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
25667         above change, and to not check against the directory part of the source
25668         file name.
25669         (step into print_long_arg_list): Likewise.
25670         (print print_small_structs from print_long_arg_list): Likewise.
25671         (print print_long_arg_list): Likewise.
25672
25673 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25674
25675         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
25676
25677 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25678
25679         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
25680
25681 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
25682
25683         * gdb.base/commands.exp (deprecated_command_test): Add test for
25684         deprecate with no arguments.
25685
25686 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
25687
25688         * gdb.base/break.exp: Add new test for setting breakpoints on
25689         optimized code so we can test breakpoints work even when function
25690         prologues may be optimized away
25691
25692 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25693
25694         From David Whedon <dwhedon@gordian.com>
25695         * gdb.base/commands.exp : Added command deprecator tests.
25696
25697 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
25698
25699        * gdb.base/help.exp: Added test for new apropos command.
25700
25701 2000-03-21  Kevin Buettner <kevinb@redhat.com>
25702
25703         * gdb.base/pointers.c (usevar): New function.
25704         (main): Make sure that global variables v_int_pointer2, rptr,
25705         and y are all referenced someplace in the program by calling
25706         usevar() on them.  [Some linkers delete symbols which are
25707         never referenced.  The space remains, but there's no way to
25708         get a (symbolic) handle on the variable from the debugger.]
25709
25710 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25711
25712         * gdb.base/printcmds.c: Add typedeffed arrays.
25713
25714         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
25715         procedure to test arrays that are typedef'd.
25716
25717 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
25718
25719         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
25720         the library directories.
25721
25722 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
25723
25724         * configure.in (configdirs): Add sub directory gdb.mi.
25725         * configure: Re-generate.
25726
25727         * gdb.mi: New directory.
25728
25729 2000-02-25  Scott Bambrough <scottb@netwinder.org>
25730
25731         * gdb.base/long_long.exp: Correct test suite failure when printing
25732         a long long value as a double on ARM platforms.
25733
25734 2000-02-16  Jim Blandy  <jimb@redhat.com>
25735
25736         * gdb.base/break.exp ("breakpoint line number"): Make sure the
25737         default source file is set properly before running this test.
25738
25739 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25740
25741         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
25742         gdbtk/library directory, not in gdbtcl2.
25743
25744 2000-02-04  Jim Blandy  <jimb@redhat.com>
25745
25746         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
25747         backslash from regexp pattern.
25748
25749         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
25750         procedure.  Use it to run all the "continue to bp overloaded"
25751         tests.  Note that this changes the names of the tests slightly.
25752         If the breakpoint hit message includes a hex PC value, because
25753         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
25754         from the real source code, still consider that a pass.
25755
25756         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
25757         XFAIL here if the breakpoint message contains a hex address.  Note
25758         similar change on 1999-11-02.
25759
25760         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
25761
25762         * gdb.base/ptype.exp: Establish a default source file before
25763         calling get_debug_format.
25764
25765 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25766
25767         * gdb.base/watchpoint.exp: Remove duplication of test messages.
25768
25769 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25770
25771         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
25772         of successive stepi commands -- while in the prologue we should see
25773         the function entry bracket.
25774
25775 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25776
25777         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
25778         reach __change_mode() when stepping through the end of main().
25779
25780 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25781
25782         * gdb.base/default.exp: Fix expected pattern.
25783         * gdb.base/help.exp: Same.
25784
25785 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25786
25787         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
25788         Don't use xfail's because that affects only the following test.
25789
25790         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
25791         solaris or linux.
25792
25793         * gdb.base/selftest.exp: Update to reflect changes to main.c.
25794
25795 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
25796
25797         * gdb.base/display.exp: Some yacc parsers like to say
25798         "A syntax error" rather than "A parse error".  Accept both.
25799
25800 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25801
25802         * gdb.base/default.exp: Remove OS dependent string from "target
25803         remote" test.
25804         * gdb.base/help.exp: Same for "help target remote" test.
25805
25806 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25807
25808         From Jim Kingdon <kingdon@redhat.com>:
25809
25810         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
25811         prompt (cleanup rather than necessity, but still might keep output
25812         from spilling to next test).
25813
25814 2000-01-02  Fred Fish  <fnf@cygnus.com>
25815
25816         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
25817         AIX, which defines them in <sys/types.h>.
25818
25819 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
25820
25821         * gdb.base/default.exp: Match arm* etc instead of arm in "info
25822         float" test.
25823
25824 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
25825
25826         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
25827
25828         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
25829         outermost frame disallowed".
25830
25831 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25832
25833         * gdb.base/setvar.exp: New tests for setting the value of a struct
25834         with a constant list.
25835
25836 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25837
25838         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
25839         require the user to type a cast before setting the value of a struct.
25840
25841 1999-12-06  Jim Blandy  <jimb@cygnus.com>
25842
25843         * gdb.base/default.exp: Expect the new 'info float' command on
25844         all i386 platforms.
25845
25846         * gdb.threads/linux-dp.exp: Expand our ability to recognize
25847         LinuxThreads libraries that don't support debugging.
25848
25849 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25850
25851         * gdb.base/remote.c: Fill the buffer with truely random data.
25852         Change the buffer type to ``unsigned char'' to simplify size
25853         arithmetic.
25854
25855         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
25856         stub only handles 400-1 byte packets.  Verify that the download
25857         worked.
25858
25859 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25860
25861         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
25862         tests, using UNRESOLVED for the untested cases.  Also, does not wait
25863         for a timeout if the prompt was received before a recognizable pattern.
25864
25865 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
25866
25867         * lib/gdb.exp (gdb_expect_list): Fix spelling.
25868
25869 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25870
25871         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
25872         watchpoints.
25873
25874 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
25875
25876         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
25877
25878         * gdb.c++/local.exp: Be more flexible in recognizing local class
25879         name mangling.  Don't allow horribly truncated method names.
25880         * gdb.c++/derivation.exp: Expect protected inheritance.
25881         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
25882         * gdb.c++/virtfunc.exp: Likewise.
25883         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
25884         when printing a nested enum.
25885
25886 1999-11-22  Jim Blandy  <jimb@cygnus.com>
25887
25888         * gdb.base/step-test.exp: Properly await GDB's response to setting
25889         a breakpoint on the call to large_struct_by_value.
25890
25891         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
25892         just because we have debug info for the `start' function.
25893
25894 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
25895
25896         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
25897         "Unknown signal" messages, which indicate (on LinuxThreads) that
25898         GDB doesn't know how to debug threads on this system.  This is
25899         better than hanging while philosopher 0 dumps chatter into gdb.log.
25900
25901 1999-11-18  Tom Tromey  <tromey@cygnus.com>
25902
25903         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
25904
25905 1999-11-18  Fred Fish  <fnf@cygnus.com>
25906
25907         * gdb.base/coremaker2.c: Add sample program for generating
25908         cores that is more self contained than coremaker.c.  Eventually
25909         I'll add more code to this and tie it into the testsuite.
25910
25911 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
25912
25913         * gdb.base/dollar.exp: Remove, now in gdb.hp.
25914
25915 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
25916
25917         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
25918         from $srcdir/lib/.
25919         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
25920         and gdb.c++/.
25921
25922         * gdb.c++/derivation.exp: remove redundant get compiler info code.
25923
25924         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
25925         'continue with watch' test point.
25926
25927 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
25928
25929         Merged from p2linux-990323-branch:
25930
25931         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
25932
25933 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
25934
25935         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
25936         {limit,fixed}''.  Test ``set download-write-size''.
25937
25938 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25939
25940         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
25941         gdb_expect_list.
25942
25943 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25944
25945         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
25946
25947 1999-11-03  Mark Salter  <msalter@cygnus.com>
25948
25949         * gdb.base/break.exp: Fix "stub continue" pattern.
25950
25951 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
25952
25953         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
25954
25955 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
25956
25957         * gdb.base/display.exp ("finish"): Add timeout clause.
25958
25959         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
25960         plain prompt clause, so this doesn't have to time out in order to
25961         fail.
25962
25963         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
25964         breakpoint hit messages include an address.
25965
25966         * gdb.base/display.exp: Don't forget to escape parens in regular
25967         expressions.  Unix regexp notatation sucks.
25968
25969 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25970
25971         * gdb.base/annota1.exp: Test for annotate-signalled: change output
25972         order for 'signalled' message.
25973
25974 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
25975
25976         From Jimmy Guo  <guo@cup.hp.com>:
25977         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
25978         * gdb.base/annota1.c: Add code for tests to work with.
25979
25980 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
25981
25982         * gdb.base/remote.exp: New test for remote downloading settings.
25983         * gdb.base/remote.c: New file with large .data.
25984
25985 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
25986
25987         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
25988         for LinuxThreads support, merged from the Code Fusion branch.
25989
25990 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
25991
25992         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
25993         containing exp_continue into a while within an expect.  Don't
25994         attempt a start more than three times.  Check return value from
25995         gdb_load.
25996
25997 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
25998
25999         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
26000         a pass case.
26001
26002 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
26003
26004         * gdb.base/break.c (main): Added a statement that we can step
26005         off of.
26006         * gdb.base/break.exp: Added tests for setting a breakpoint
26007         at an offset and stepping onto a breakpoint.
26008
26009 1999-10-01  Fred Fish  <fnf@cygnus.com>
26010
26011         * gdb.base/help.exp (help add-symbol-file): Update to match current
26012         gdb output.
26013
26014 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
26015
26016         * gdb.base/break.exp: Code locations are in hex, don't forget!
26017         (For HP-UX.)
26018
26019 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
26020
26021         * condbreak.exp: Use break.c as test program.
26022         * condbreak.c: Remove, redundant with break.c.
26023
26024 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
26025
26026         * config/monitor.exp (gdb_target_monitor): Disable X- and
26027         Z-packets if the target needs it.
26028
26029 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
26030
26031         * gdb.c++/overload.exp: Added tests for listing overloaded
26032         functions with function pointers in the arg, explicitly calling
26033         out the version you want.
26034
26035 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
26036
26037         * long_long.exp: Add variations of test cases that work for
26038         targets with 16-bit ints and 32-bit doubles.
26039
26040 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
26041
26042         * break.c (main): Compare a possibly-uninitialized argc with an
26043         unlikely value that fits in 16 bits.
26044
26045 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
26046
26047         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
26048         0xfeeb, don't want negative numbers if ints are 16 bits.
26049
26050         * lib/gdb.exp (skip_cplus_tests): New proc.
26051         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
26052         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
26053         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
26054         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
26055         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
26056         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
26057         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
26058         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
26059
26060         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
26061
26062 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
26063
26064         * gdb.base/corefile.exp (up): Allow a parameter to appear
26065         in the frame that we're going up to.
26066
26067         From Jim Blandy <jimb@cygnus.com>:
26068
26069         * gdb.base/default.exp (info float): Expect some output now.
26070
26071         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
26072         returning floating-point values to fail on the x86.
26073         * gdb.base/callfwmall.exp (do_function_calls): Same.
26074
26075         * gdb.base/list.exp (test_listsize): Correct expectations for
26076         listing line 1 with listsize 2.  Also, listing a single line
26077         works now, as does listing three lines.  [Kevin's note: There
26078         were a number of other cases fixed too where the expectations
26079         differed...]
26080
26081 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
26082
26083         * gdb.base/selftest.exp: Add case for when version prints as
26084         constant string instead of char pointer.
26085
26086 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
26087
26088         * gdb.base/ending-run.exp: Add Solaris case for what happens when
26089         stepping out of main.
26090
26091         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
26092         G++ used.
26093
26094         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
26095         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
26096
26097         * gdb.c++/ovldbreak.exp: Update match string in test that
26098         includes a warning of multiple breakpoints.
26099
26100 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
26101
26102         * gdb.base/display.exp: Improve precision of step-after-finish
26103         added yesterday.
26104
26105         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
26106         test.
26107
26108         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
26109         configs when using G++, not just hppa*.
26110
26111 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26112
26113         * gdb.base/async.c: New file.
26114         * gdb.base/async.exp: New file.
26115
26116 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
26117
26118         * gdb.base/break.exp: Tweak PA specific tests to properly handle
26119         PA64.
26120
26121 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
26122
26123         * gdb.base/display.exp: "finish" can leave us mid-line on many
26124         targets, deal with it.  Add a small constant to main, instead of
26125         1000 since main+1000 may not be a valid address in the target.
26126
26127         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
26128         on hpux11.
26129
26130         * gdb.base/attach.exp: Handle another hpux11 error message variant
26131         when attaching to a process that does not exist.
26132
26133 1999-08-19  J.T. Conklin  <jtc@redback.com>
26134
26135         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
26136         characters in 'continue to 1241' test.
26137
26138 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
26139
26140         * gdb.base/call-ar-st.exp: Add a shorter match case for the
26141         stop in print_long_arg_list, define and use a whitespace
26142         variable in print_small_structs test, add an XFAIL for Solaris.
26143         * gdb.base/dbx.exp: XFAIL func commands until somebody is
26144         interested enough to fix.
26145
26146 1999-08-13  Keith Seitz  <keiths@cygnus.com>
26147
26148         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
26149         (dbx_gdb_load): Remove. Use gdb_load instead, since that
26150         proc knows about targets other than the natives.
26151         (test_assign): Use "gdb_run_cmd" to "run" the target.
26152         Check that we've actually hit the breakpoint at main.
26153         When we attempt to assign a value to a local variable, check
26154         that the variable is in the current scope, i.e., don't use
26155         a test with an empty result.
26156
26157 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
26158
26159         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
26160         command.
26161
26162 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
26163
26164         From Jimmy Guo <guo@cup.hp.com> and others at HP:
26165         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
26166         gdb.compat, gdb.threads-hp.
26167         gdb.hp/configure, gdb.hp/configure.in: New files.
26168         gdb.hp/Makefile.in: Recurse into new subdirs.
26169         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
26170         gdb.hp/gdb.objdbg: New directory, tests for debugging info
26171         in object files.
26172         gdb.hp/tools: New directory, aux tools for HP-specific tests.
26173
26174 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
26175
26176         * gdb.base/display.exp: Help expect by putting a newline in the
26177         funky printf, remove a bogus p/a test.
26178
26179 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26180
26181         * gdb.base/display.exp: Make sure that when we say 'run', we are
26182         connected to the target. This is necessary when running not
26183         natively.
26184
26185 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
26186
26187         * gdb.base/step-test.exp: Removed some extraneous messages.
26188
26189         * gdb.base/long_long.exp: Don't run memory examination tests
26190         on little-endian targets (they will need a different set of
26191         results to match).
26192
26193 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
26194
26195         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
26196         until somebody decides to fix GDB.
26197
26198         * gdb.base/long_long.c: Stop compiler complaint by specifying long
26199         constant as "ULL".
26200         * gdb.base/long_long.exp: Loosen x/c test, add partial result
26201         matches for a couple x/2 commands.
26202
26203 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
26204
26205         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
26206         by merging in ref-types2 tests.
26207         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
26208
26209         From Jimmy Guo <guo@cup.hp.com> and others at HP:
26210         * gdb.c++/Makefile.in: Add standard actions.
26211         (EXECUTABLES): Rename from PROGS, update list.
26212         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
26213         from gdb.hp.
26214         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
26215         foo and bar locals.
26216         * gdb.c++/anon-union.exp: Fix tests to match.
26217         * gdb.c++/classes.exp: Run if HP compiler used, add extra
26218         expect matches to handle output variations.
26219         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
26220         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
26221         output, add HP alternatives for new and delete prints.
26222         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
26223         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
26224         * gdb.c++/demangle.exp: Use $style when reporting failure.
26225         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
26226         * gdb.c++/inherit.exp: Run if HP compiler used, add some
26227         match alternatives.
26228         * gdb.c++/local.exp: Add match alternatives or xfails for HP
26229         compilers.
26230         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
26231         * gdb.c++/method.exp: Add match alternatives.
26232         * gdb.c++/misc.cc: Add bool types.
26233         * gdb.c++/misc.exp: Add tests for bool types.
26234         * gdb.c++/overload.exp: Add xfails.
26235         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
26236         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
26237         add some more template parameter tests (only for HP currently).
26238         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
26239         * gdb.c++/virtfunc.cc: Add return type and value for main.
26240         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
26241         match alternatives.
26242
26243 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26244
26245         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
26246
26247 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
26248
26249         * gdb.base/signals.exp: Don't expect getting a backtrace from
26250         within a signal handler to fail on Linux.
26251
26252 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
26253
26254         From Jimmy Guo <guo@cup.hp.com> and others at HP:
26255         * lib/gdb.exp: Remove some gratuitious semicolons.
26256         (delete_breakpoints): Increase timeout.
26257         (gdb_expect): Add -notransfer option.
26258         (gdb_test): Use -notransfer option.
26259         (get_compiler_info): Add f77 case.
26260         (get_compiler): New proc, split out from gdb_preprocess, add f77
26261         case.
26262         (gdb_preprocess): Call get_compiler.
26263
26264         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
26265         * gdb.base/attach.exp, gdb.base/display.exp,
26266         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
26267         gdb.base/long_long.exp, gdb.base/printcmds.exp,
26268         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
26269         third arg to gdb_test.
26270         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
26271         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
26272         HP-UX xfails, add others.
26273         * gdb.base/completion.exp: Reflect name change of self-test.
26274         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
26275         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
26276         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
26277         HP failure number.
26278         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
26279         useless HP-UX 10.30 references.
26280         * gdb.base/maint.exp: Loosen matches.
26281         * gdb.base/pointers.c (main): Declare more_code.
26282         * gdb.base/pointers.exp: Match on output of a `next'.
26283         * gdb.base/structs.c: Add prototypes.
26284         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
26285         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
26286
26287 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26288
26289         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
26290         command.
26291
26292 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26293
26294         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
26295         Fix run to main failures. Watchpoint can be hardware watchpoint.
26296
26297         * gdb.base/annota1.exp: Clean up some more, in case printf has
26298         debug info.  Deal with lack of signal hanlder info in stack.
26299
26300         From Jim Kingdon  <kingdon@redhat.com>:
26301         * gdb.base/annota1.exp: If printf has debug info, deal with it.
26302
26303 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
26304
26305         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
26306         gdb.base/foll-vfork.exp: Don't run for crosses.
26307
26308 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
26309
26310         * gdb.base/configure.in: Check for gdbvars.exp instead of
26311         a1-selftest.exp.
26312         * gdb.base/configure: Re-generate.
26313
26314 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
26315
26316         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
26317         in trying to run first and name is too long.
26318
26319         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
26320         pointers2.c and pointers2.exp, respectively.
26321         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
26322         doschk happier.
26323
26324 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
26325
26326         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
26327         callfuncs2.c and callfuncs2.exp.
26328
26329         * gdb.base/list.exp: Remove mistaken xfails.
26330         * gdb.base/list0.h: Add optional prototypes.
26331
26332 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
26333
26334         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
26335         calling malloc.
26336         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
26337         * ptype.exp: Move test for get_debug_format to before its first
26338         use.
26339
26340 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26341
26342         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
26343         * gdb.base/annota2.cc, annota2.exp: Move from here.
26344         * gdb.c++/annota2.cc, annota2.exp: To here.
26345         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
26346
26347 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
26348
26349         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
26350         a consistent format.
26351
26352 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
26353
26354         From Jimmy Guo <guo@cup.hp.com> and others at HP:
26355         * lib/gdb.exp (get_compiler_info): Add detection for assorted
26356         HP compilers, also set the globals $true and $false.
26357
26358         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
26359         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
26360         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
26361         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
26362         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
26363         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
26364         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
26365         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
26366         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
26367         whatis.c} Add C++ compatible function definitions and return
26368         types, add includes for library functions.
26369         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
26370         * gdb.base/step-test.c (myglob): Rename from glob.
26371         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
26372         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
26373         files, move here from gdb.hp.
26374         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
26375         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
26376         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
26377         Adjust line numbers in regexps.
26378
26379         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
26380         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
26381         instead of 0/1.
26382
26383         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
26384         foll-vfork.exp: New files, move here from gdb.hp.
26385         * gdb.base/page.exp: New file, test of pagination command.
26386
26387         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
26388         recursion test.
26389         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
26390
26391         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
26392         gdb.base/solib.exp: Fix compiler invocation process.
26393
26394         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
26395         HP-UX 11, turn off overload resolution explicitly.
26396         * gdb.base/commands.exp: Set argument list explicitly, add
26397         watchpoint test.
26398         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
26399         them work.
26400         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
26401         expressions properly.
26402         * gdb.base/corefile.exp: Loosen the match slightly.
26403         * gdb.base/default.exp: Allow "Error accessing memory" message
26404         also.
26405         * gdb.base/display.exp: Skip over x/0 j if PA64.
26406         * gdb.base/funcargs.exp: Add xfails for HP-UX.
26407         * gdb.base/interrupt.exp: Ditto.
26408         * gdb.base/langs.exp: Add symbolic matches governed by compiler
26409         in use.
26410         * gdb.base/list.exp: Add xfails for HP-UX.
26411         * gdb.base/long_long.exp: Refine some of the numeric matches.
26412         * gdb.base/mips_pro.exp: Xfail on HP-UX.
26413         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
26414         * gdb.base/nodebug.exp: Succeed on more varieties of output.
26415         * gdb.base/opaque.exp: Remove some HP-UX xfails.
26416         * gdb.base/ptype.exp: Succeed on more varieties of output.
26417         * gdb.base/scope.exp: Add xfails for HP-UX.
26418         * gdb.base/sect-cmd.exp: Add more cases.
26419         * gdb.base/setvar.exp: Add xfails for HP-UX.
26420         * gdb.base/shlib-call.exp: Loosen some matches slightly.
26421         * gdb.base/signals.exp: Match on void symbolically.
26422         * gdb.base/step-test.exp: Add case for PA64.
26423         * gdb.base/term.exp: Add exit and restart.
26424         * gdb.base/twice.exp: Clean up after self.
26425         * gdb.base/varargs.exp: Disable overload resolution explicitly.
26426         * gdb.base/whatis.exp: Allow more ways to pass tests.
26427
26428         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
26429         no longer useful.
26430
26431 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
26432
26433         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
26434         list of patterns.
26435         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
26436         print_double_array(double_array)", "continuing to breakpoint
26437         1018", "print print_double_array(array_d)" and "continuing to
26438         1034" tests.
26439
26440 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
26441
26442         * Makefile.in: Add empty html and install-html targets.
26443
26444 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
26445
26446         * config/mt-*: Remove, these haven't been used since 1996.
26447
26448 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
26449
26450         * gdb.base/call-strs.c, gdb.base/ending-run.c,
26451         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
26452         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
26453
26454 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
26455
26456         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
26457         simpler match case for the ptype of the big class.
26458
26459 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
26460
26461         * gdb.exp: Fix test for gdb_prompt existence.
26462
26463 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
26464
26465         * gdb.exp (gdb_test): Add fail after calls to perror.
26466
26467 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
26468
26469         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
26470
26471 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
26472
26473         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
26474
26475 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
26476
26477         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
26478         malloc() is linked in.
26479
26480 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
26481
26482         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
26483         step at end.
26484
26485         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
26486
26487 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
26488
26489         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
26490
26491 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
26492
26493         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
26494         * gdb.base/mips_pro.exp: Likewise.
26495
26496 1999-06-02  Keith Seitz  <keiths@cygnus.com>
26497
26498         * gdb.c++/templates.cc: Change all "new" operators to throw
26499         an exception.
26500         * gdb.c++/cplusfuncs.cc: Likewise.
26501
26502         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
26503
26504 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
26505
26506         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
26507         * gdb.base/ending-run.exp: When stepping out of main, accept a
26508         step into an arbitrary assembler file.
26509
26510 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26511
26512         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
26513         "breakpoint-invalid" to be printed.
26514         * gdb.base/annota2.exp: Revise line number for main
26515         breakpoint. Allow any number of "frames-invalid" and
26516         "breakpoint-invalid" to be printed.
26517         * gdb.base/annota2.cc: Initialize a.x to 0.
26518
26519 1999-05-17  Keith Seitz  <keiths@cygnus.com>
26520
26521         * gdb.base/call-ar-st.exp: Skip
26522         "print print_double_array (double_array)" when "skip_float_tests" set.
26523         Ditto for "print print_double_array(array_d)",
26524         "print print_small_structs", "print print_ten_doubles", and
26525         "step into print_long_arg_list".
26526         Don't assume we can step into "print_long_arg_list": we could step
26527         into memcpy.
26528         * gdb.base/call-rt-st.exp: Don't run float-related tests when
26529         "skip_float_tests" is set: "print print_one_double(*d1)"
26530         and "print print_two_floats(*f3)".
26531         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
26532         "skip_float_tests" is set.
26533         * gdb.base/varargs.exp: Skip
26534         "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)" when
26535         "skip_float_tests" set.
26536
26537 1999-05-06  Keith Seitz  <keiths@cygnus.com>
26538
26539         * gdb.base/annota2.cc: Include stdio.h.
26540
26541 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
26542
26543         * gdb.base/crossload.exp: Remove, this has been disabled ever
26544         since BFD stopped including all targets, and cross-GDB gets
26545         plenty of testing anyway.
26546         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
26547         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
26548         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
26549         * gdb.base/README: Remove, was doc for this.
26550         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
26551         needed.
26552
26553 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26554
26555         * gdb.base/call-ar-st.exp: Fix one regular expression in test
26556         output.
26557
26558         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
26559         * gdb.base/annota2.exp: New file. More annotation tests.
26560         * gdb.base/annota1.c: New file. Source file for annota1.exp.
26561         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
26562
26563 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
26564
26565         * config/cfdbug.exp: New file.
26566
26567 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
26568
26569         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
26570         Marcus Daniel's and Dale Hawkins's demangler crashes.
26571
26572         * gdb.c++/demangle.exp (test_gnu_style_demangling,
26573         test_lucid_style_demangling, test_arm_style_demangling,
26574         test_hp_style_demangling): Try Tom Tromey's core-dumping
26575         identifier under each demangling style.
26576
26577 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
26578
26579         * gdb.c++/demangle.exp: Include the current demangling style
26580         in all test names.
26581         (current_demangling_style): New global variable.
26582         (set_demangling_style, test_demangling_core, test_demangling,
26583         test_demangling_exact): New functions.
26584         (test_gnu_style_demangling, test_lucid_style_demangling,
26585         test_arm_style_demangling, test_hp_style_demangling): Use those,
26586         instead of calling gdb_test and gdb_test_exact directly.
26587         (catch_demangling_errors): New function, which reports errors
26588         signalled by the demangling test functions in an orderly way.
26589         (do_tests): Use catch_demangling_errors.
26590
26591 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
26592
26593         * gdb.base/signals.exp (test_handle_all_print): Use () for
26594         grouping in expressions, not {}.
26595
26596         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
26597         initialized yet.
26598
26599 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
26600
26601         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
26602         are listed.
26603
26604 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
26605
26606         * gdb.stabs/weird.exp: Test for CC being defined before
26607         looking at its value.
26608
26609 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
26610
26611         * gdb.base/call-ar-st.exp: Remove stray '#'.
26612         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
26613         "short int" and "long int".
26614         * gdb.c++/overload.cc: Cast the string added in the previous
26615         change, to mollify finicky HP compiler.
26616         * gdb.hp/reg-test.exp (testfile): Fix file name.
26617         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
26618
26619         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
26620         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
26621         alternate form of enum ptype.
26622
26623 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
26624
26625         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
26626         * gdb.hp/*.exp: Change all to run compiler probe only after
26627         passing skip_hp_tests, so as not to waste time on guaranteed
26628         failure.
26629
26630         * gdb.c++/overload.cc: Pass string instead of char addr, always
26631         init ccpfoo.
26632         * gdb.c++/templates.cc: Fix syntax error.
26633
26634 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26635
26636         * gdb.base/commands.exp: Add test for correct position of '>'
26637         when issuing the 'commands' command after a 'while' or 'if'
26638         command.
26639
26640 1999-03-18  James Ingham  <jingham@cygnus.com>
26641
26642         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
26643
26644         * gdb.c++/method.exp: It was testing an uninitialized int on the
26645         stack and assuming it was positive.
26646
26647         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
26648
26649         * gdb.base/step-test.exp: Catch a case where finish is broken and
26650         keep it from killing the rest of the tests.
26651         Use gdb_continue_to_end.
26652
26653         * gdb.base/sigall.exp: use gdb_continue_to_end.
26654
26655         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
26656
26657         * gdb.base/display.exp: use runto_main, not run.
26658
26659         * gdb.base/default.exp: Check for the current error message in the
26660         r abbreviation test.
26661         Add strongarm to the targets that know info float.
26662
26663         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
26664         run which doesn't work with monitors.
26665
26666         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to
26667         1034 test.
26668
26669         * gdb.base/break.exp: use the gdb_continue_to_end proc.
26670
26671         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the
26672         end of a program.  Traps the case (in Cygmon) when the program
26673         never really exits.  Same as Mark's continue_to_exit, but I had
26674         put it in a lot more places, so I used my name.  Sorry Mark...
26675
26676         * config/monitor.exp (gdb_target_monitor): added another
26677         target_info parameter: remotebinarydownload.  This will set the
26678         remotebinarydownload flag if this is causing some boards trouble.
26679
26680 1999-03-18  Mark Salter  <msalter@cygnus.com>
26681
26682         * lib/gdb.exp (continue_to_exit): New function.
26683
26684         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
26685         * gdb.base/ending-run.exp: Ditto.
26686         * gdb.base/step-test.exp: Ditto.
26687
26688 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
26689
26690         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
26691         (suggested by Art Haas <ahaas@neosoft.com>).
26692
26693 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
26694
26695         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
26696
26697 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
26698
26699         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
26700         descriptions of types (short unsigned int vs unsigned short, etc).
26701
26702 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
26703
26704         * gdb.base/call-strs.exp: Don't assume that `step' will step over
26705         a call to strlen; sometimes we do have sources.
26706
26707 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
26708
26709         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
26710         character, so GDB won't print garbage after its end.
26711
26712         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
26713         breakpoint there instead.  Sometimes GCC emits memcpy to handle
26714         the large structures being passed by value, so we step into that
26715         instead of sum_array_print, which obscures what we're really testing.
26716         * gdb.base/step-test.exp: However, we do want a test that notices
26717         the bizarre steps into memcpy, so do that here.  Add check for
26718         stepping into function calls that pass large structures by value.
26719         ("Is that a noun clause, or are you just happy to see me?")
26720         Remove all references to specific line numbers.
26721         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
26722         New type and function.
26723         (main): Call large_struct_by_value, passing it a large struct by value.
26724         * lib/gdb.exp (gdb_get_line_number): New function.
26725
26726         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
26727         more portable.
26728
26729 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
26730
26731         * lib/gdb.exp: Doc fixes.
26732
26733 1999-03-05  Nick Clifton  <nickc@cygnus.com>
26734
26735         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
26736
26737 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
26738
26739         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
26740         commands.  They're not germane to this test, and they don't work
26741         that way on remote targets.
26742
26743 1999-03-01  James Ingham  <jingham@cygnus.com>
26744
26745         * Changelog entries merged over from gdb development branch.
26746
26747        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
26748
26749                * lib/gdb.exp (gdbtk_analyze_results): Generic function
26750                for outputting results of test run.
26751
26752         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
26753
26754                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
26755
26756 1999-02-25  Felix Lee  <flee@cygnus.com>
26757
26758         * lib/gdb.exp (debug_format): initialize
26759
26760 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
26761
26762         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
26763         * gdb.base/call-rt-st.c: Ditto.
26764
26765 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
26766
26767         * gdb.threads/pthreads.exp (horiz): New variable.
26768         (test_startup): Fix regexps that capture thread numbers.
26769
26770 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
26771
26772         * gdb.base/smoke.exp: Disambiguate two test case names (both
26773         called ``print'').
26774
26775 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
26776
26777         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
26778         compilation.
26779
26780 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
26781
26782         * gdb.base/miscexprs.exp: Change patterns to match GDB's
26783         actual output formatting.
26784         * gdb.base/smoke.exp: GDB removes leading 0's.
26785         * gdb.base/volatile.exp: Don't check type of remuneration;
26786         that variable is no longer defined in constvars.c.
26787         * gdb.base/step-test.c (main): Exit with explicit exit code.
26788         * gdb.base/step-test.exp: Remove two nexti checks--they are
26789         not portable.
26790
26791 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
26792
26793         * gdb.base/help.exp ("help delete display"): Fix test to match
26794         gdb's output.
26795
26796         * gdb.base/long_long.c (known_types): Initialize values to zero.
26797         * gdb.base/long_long.exp: Step one more line
26798         so 'dec' is initialized in "get to known place".  GDB removes
26799         leading zeros.  Explicitly ask for hex formatting.  Use
26800         unique test case names.
26801
26802 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26803
26804         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
26805
26806         * gdb.c++/method.exp: Add missing close brace.
26807
26808 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
26809
26810         * gdb.base/maint.exp: Use 'set height 0' to disable page
26811         prompting, not 'set height 400'.
26812
26813         Fix a bunch of timeouts.
26814         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
26815         four separate tests, so expect doesn't take forever to match a ton
26816         of text against a regexp with lots of .* forms.
26817         ("maint print psymbols", "maint print symbols"): Make some of
26818         these greps more selective, so that expect doesn't try to wade
26819         through huge piles of output and time out.
26820
26821         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
26822
26823         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
26824         tests: one which doesn't expect shlib events to be reported, and
26825         another which does, but is XFAIL for all platforms other than
26826         HP/UX.
26827
26828         * gdb.base/break.exp: Teach the test suite that the `catch
26829         fork', `catch vfork', and `catch exec' commands produce error
26830         messages on platforms that don't provide these features.
26831
26832 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
26833
26834         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
26835         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
26836         (shortening names from solib_threshold.exp etc), won't run on
26837         anything but HP-UX for the foreseeable future.
26838         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
26839         reflect move.
26840
26841 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
26842
26843         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
26844         gdb.trace/Makefile.in (clean): Remove all test executables.
26845
26846 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
26847
26848         * gdb.base/shlib-call.exp: add test cases to verify that gdb
26849         successfully re-sets breakpoints in shared libraries.
26850         * gdb.base/shmain.c (main): return 0, don't fall off the end.
26851
26852 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
26853
26854         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
26855         and compiled w/o GCC.
26856
26857         * gdb.hp/watch-cmd.exp: ditto.
26858
26859         * gdb.hp/watch-hp.exp: ditto.
26860
26861         * gdb.hp/xdb1.exp: ditto.
26862
26863         * gdb.hp/xdb2.exp: ditto.
26864
26865         * gdb.hp/dbx.exp: ditto.
26866
26867 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
26868
26869         * constvars.c: Remove C++-isms.
26870         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
26871         with GCC.
26872
26873 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
26874
26875         The following changes are part of the HP merge.
26876
26877         * gdb.base/break.exp: new tests to verify that catchpoints for
26878         fork, vfork, and exec don't trigger inappropriately.
26879
26880         * gdb.base/opaque.exp: compile one file at a time, then link.
26881
26882         * gdb.base/signals.exp: be more restrictive about which hppa
26883         systems receive a setup_xfail.  new tests.
26884
26885         * gdb.base/solib_threshold.build: new file.
26886         * gdb.base/solib_threshold.exp: new file.
26887         * gdb.base/solib_threshold.link_opts: new file.
26888         * gdb.base/solib_threshold.mk: new file.
26889         * gdb.base/gen_solib_threshold.c: new file.
26890
26891         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
26892         tests.  New tests for enums inside classes.
26893
26894         * gdb.c++/compiler.cc: indicate support of template debugging.
26895
26896         * gdb.c++/demangle.exp: run hp style demangling tests.
26897
26898         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
26899         tests.
26900
26901         * gdb.c++/misc.cc: changes to support new tests.
26902
26903         * gdb.c++/templates.cc: changes to support HP's compiler; changes
26904         to support new tests.
26905
26906         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
26907         gcc, then skip these tests.
26908
26909 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
26910
26911         The following files are part of the HP merge; some had longer
26912         names at HP, but have been renamed to be no more than 14
26913         characters in length.
26914
26915         * gdb.hp/ambiguous.cc: new file.
26916         * gdb.hp/ambiguous.exp: new file.
26917         * gdb.hp/attach.exp: new file.
26918         * gdb.hp/attach2.exp: new file.
26919         * gdb.hp/classes-hp.exp: new file.
26920         * gdb.hp/ctti.exp: new file.
26921         * gdb.hp/ctti-add.cc: new file.
26922         * gdb.hp/ctti-add1.cc: new file.
26923         * gdb.hp/ctti-add2.cc: new file.
26924         * gdb.hp/ctti-add3.cc: new file.
26925         * gdb.hp/dbx.exp: new file.
26926         * gdb.hp/exception.cc: new file.
26927         * gdb.hp/exception.exp: new file.
26928         * gdb.hp/foll-exec.c: new file.
26929         * gdb.hp/foll-exec.exp: new file.
26930         * gdb.hp/foll-fork.c: new file.
26931         * gdb.hp/foll-fork.exp: new file.
26932         * gdb.hp/foll-vfork.c: new file.
26933         * gdb.hp/foll-vfork.exp: new file.
26934         * gdb.hp/inherit-hp.exp: new file.
26935         * gdb.hp/more-steps.exp: new file.
26936         * gdb.hp/namespace.cc: new file.
26937         * gdb.hp/namespace.exp: new file.
26938         * gdb.hp/optimize.exp: new file.
26939         * gdb.hp/pxdb.c: new file.
26940         * gdb.hp/pxdb.exp: new file.
26941         * gdb.hp/quicksort.exp: new file.
26942         * gdb.hp/reg-test.exp: new file.
26943         * gdb.hp/reg-test.s: new file.
26944         * gdb.hp/sized-enum.c: new file.
26945         * gdb.hp/sized-enum.exp: new file.
26946         * gdb.hp/start-stop.exp: new file.
26947         * gdb.hp/templ-hp.cc: new file.
26948         * gdb.hp/templ-hp.exp: new file.
26949         * gdb.hp/thr-lib.c: new file.
26950         * gdb.hp/thr-lib.exp: new file.
26951         * gdb.hp/thr-lib.h: new file.
26952         * gdb.hp/thr-liblib.c: new file.
26953         * gdb.hp/virtfun-hp.c: new file.
26954         * gdb.hp/virtfun-hp.exp: new file.
26955         * gdb.hp/watch-cmd.exp: new file.
26956         * gdb.hp/watch-hp.exp: new file.
26957         * gdb.hp/xdb1.exp: new file.
26958         * gdb.hp/xdb2.exp: new file.
26959         * gdb.hp/xdb3.exp: new file.
26960
26961 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
26962
26963         The following files are part of the HP merge; some had longer
26964         names at HP, but have been renamed to be no more than 14
26965         characters in length.
26966
26967         * gdb.base/ss.h: new file.
26968         * gdb.base/call-ar-st.c: new file.
26969         * gdb.base/call-ar-st.exp: new file.
26970         * gdb.base/call-rt-st.c: new file.
26971         * gdb.base/call-rt-st-exp: new file.
26972         * gdb.base/call-strs.exp: new file.
26973         * gdb.base/ena-dis-br.exp: new file.
26974         * gdb.base/environ.exp: new file.
26975         * gdb.base/long_long.exp: new file.
26976         * gdb.base/sect-cmd.exp: new file.
26977         * gdb.base/shlib-cl2.exp: new file.
26978         * gdb.base/smoke.exp: new file.
26979         * gdb.base/so-impl-ld.c: new file.
26980         * gdb.base/so-impl-ld.exp: new file.
26981         * gdb.base/so-indr-cl.c: new file.
26982         * gdb.base/so-indr-cl.exp: new file.
26983         * gdb.base/varargs.exp: new file.
26984         * gdb.base/volatile.exp: new file.
26985         * gdb.base/whatis-exp.exp: new file.
26986         * gdb.base/display.exp: new file.
26987         * gdb.c++/derivation.exp: new file.
26988         * gdb.c++/local.exp: new file.
26989         * gdb.c++/member-ptr.exp: new file.
26990         * gdb.c++/overload.exp: new file.
26991         * gdb.c++/ovldbreak.exp: new file.
26992         * gdb.c++/ref-types.exp: new file.
26993         * gdb.c++/ref-types2.exp: new file.
26994         * gdb.c++/userdef.exp: new file.
26995
26996 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
26997
26998         * gdb.base/default.exp: Reflect wording change in remote.c.
26999
27000 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
27001
27002         * gdb.base/help.exp: Update to reflect current text.
27003
27004 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
27005
27006         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
27007         they're stack variables and contain garbage.
27008         * gdb.c++/anon-union.exp: new file.
27009
27010         The following changes were made by David Taylor
27011         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
27012         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
27013         in changes by HP.
27014
27015         * gdb.base/bitops.exp: new file.
27016         * gdb.base/default.exp: change expected messages for catch and
27017         info catch tests to reflect HP merge changes.
27018         * gdb.base/enable-disable-break.exp
27019         * gdb.base/ending-run.c: new file.
27020         * gdb.base/long_long.c: new file.
27021         * gdb.base/maint.exp: new file.
27022         * gdb.base/pointers2.exp: new file.
27023         * gdb.base/shlib-call2.exp: new file.
27024         * gdb.base/solib.exp: new file.
27025         * gdb.base/step-test.c: new file.
27026         * gdb.c++/anon-union.cc: new file.
27027         * gdb.c++/local.cc: new file.
27028         * gdb.c++/member-pointer.cc: new file.
27029         * gdb.c++/method.cc: new file.
27030         * gdb.c++/ref-types.cc: new file.
27031         * gdb.c++/ref-types2.cc: new file.
27032         * gdb.c++/userdef.cc: new file.
27033
27034         * gdb.base/scope.exp: compile one file at a time, then link.
27035         * gdb.base/langs.exp: ditto.
27036         * gdb.base/list.exp: ditto.
27037
27038 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
27039
27040         The following changes were made by David Taylor
27041         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
27042         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
27043         in changes by HP.
27044
27045         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
27046         skip tests.  When compiling pass c++ flag to gdb_compile.
27047         * gdb.c++/
27048
27049         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
27050         test for on hppa*-*-hpux*; use args to see if c++ was specified.
27051         (skip_hp_tests): new function.
27052         (gdb_preprocess): new function.
27053
27054         * configure.in (hpdir): decide whether to configure gdb.hp.
27055         * configure: regenerated.
27056
27057         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
27058         to delete on clean.
27059         (EXECUTABLES): update to reflect new additions.
27060         * gdb.base/commands.exp: update message expected.
27061         * gdb.base/default.exp: add copyright notice.
27062         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
27063         * gdb.base/help.exp: update messages to reflect current text.
27064         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
27065         targets for recurse tests.
27066         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
27067         skip this file.
27068
27069         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
27070         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
27071         compilation.
27072         * gdb.c++/misc.exp: ditto.
27073         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
27074         run the tests.  tell gdb_compile that it's a c++ compilation.
27075
27076         * gdb.threads/pthreads.exp: fix typo in message.
27077
27078         * gdb.base/all-bin.exp: new file.
27079         * gdb.base/arithmet.exp: new file.
27080         * gdb.base/assign.exp: new file.
27081         * gdb.base/completion.exp: new file.
27082         * gdb.base/cond-expr.exp: new file.
27083         * gdb.base/condbreak.exp: new file.
27084         * gdb.base/define.exp: new file.
27085         * gdb.base/dollar.exp: new file.
27086         * gdb.base/environment.exp: new file.
27087         * gdb.base/eval-skip.exp: new file.
27088         * gdb.base/jump.exp: new file.
27089         * gdb.base/logical.exp: new file.
27090         * gdb.base/pointers.exp: new file.
27091         * gdb.base/relational.exp: new file.
27092         * gdb.base/section_command.exp: new file.
27093         * gdb.base/whatis-expr.exp: new file.
27094
27095         * gdb.base/all-types.c: new file.
27096         * gdb.base/call-array-struct.c: new file.
27097         * gdb.base/call-return-struct.c: new file.
27098         * gdb.base/call-strings.c: new file.
27099         * gdb.base/callfuncs2.c: new file.
27100         * gdb.base/condbreak.c: new file.
27101         * gdb.base/constvars.c: new file.
27102         * gdb.base/display.c: new file.
27103         * gdb.base/int-type.c: new file.
27104         * gdb.base/jump.c: new file.
27105         * gdb.base/miscexprs.c: new file.
27106         * gdb.base/pointers.c: new file.
27107         * gdb.base/pointers2.c: new file.
27108         * gdb.base/shmain.c: new file.
27109         * gdb.base/shr1.c: new file.
27110         * gdb.base/shr2.c: new file.
27111         * gdb.base/solib.c: new file.
27112         * gdb.base/solib1.c: new file.
27113         * gdb.base/solib2.c: new file.
27114         * gdb.base/varargs.c: new file.
27115         * gdb.c++/derivation.cc: new file.
27116         * gdb.c++/overload.cc: new file.
27117         * gdb.c++/ovldbreak.cc: new file.
27118         * gdb.hp/attach.c: new file.
27119         * gdb.hp/attach2.c: new file.
27120         * gdb.hp/average.c: new file.
27121         * gdb.hp/compiler.c: new file.
27122         * gdb.hp/compiler.cc: new file.
27123         * gdb.hp/execd-program.c: new file.
27124         * gdb.hp/follow-exec.c: new file.
27125         * gdb.hp/follow-fork.c: new file.
27126         * gdb.hp/follow-vfork-and-exec.c: new file.
27127         * gdb.hp/misc-hp.cc: new file.
27128         * gdb.hp/more-steps.c: new file.
27129         * gdb.hp/optimize.c: new file.
27130         * gdb.hp/quicksort.c: new file.
27131         * gdb.hp/run-hp.c: new file.
27132         * gdb.hp/start-stop.c: new file.
27133         * gdb.hp/sum.c: new file.
27134         * gdb.hp/templates-hp.cc: new file.
27135         * gdb.hp/thread-local-in-lib.c: new file.
27136         * gdb.hp/thread-local-in-lib.h: new file.
27137         * gdb.hp/thread-local-in-lib.lib.c: new file.
27138         * gdb.hp/vforked-program.c: new file.
27139         * gdb.hp/virtfunc-hp.cc: new file.
27140         * gdb.hp/watchpoint-hp.c: new file.
27141         * gdb.hp/xdb.c: new file.
27142         * gdb.hp/xdb0.c: new file.
27143         * gdb.hp/xdb0.h: new file.
27144         * gdb.hp/xdb1.c: new file.
27145
27146 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
27147
27148         The following change was made by Edith Epstein
27149         <eepstein@cygnus.com> as part of a project to merge in changes
27150         originally made by HP; HP did not create ChangeLog entries.
27151
27152         * gdb.c++/demangle.exp: changed the expected output for some
27153         ARM-style mangling -- removed second reference to datatype.
27154         For example, maint demangle __dt__11T1__pt__2_cFv
27155                      T1<char>::~T1<char>(void)
27156         becomes,
27157                      maint demangle __dt__11T1__pt__2_cFv
27158                      T1<char>::~T1(void)
27159
27160         (test_hp_style_demangling): new hp specific demangling test cases.
27161
27162 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
27163
27164         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
27165         * gdb.trace/backtrace.exp: Likewise.
27166         * gdb.trace/circ.exp: Likewise.
27167         * gdb.trace/collection.exp: Likewise.
27168         * gdb.trace/deltrace.exp: Likewise.
27169         * gdb.trace/infotrace.exp: Likewise.
27170         * gdb.trace/limits.exp: Likewise.
27171         * gdb.trace/packetlen.exp: Likewise.
27172         * gdb.trace/passc-dyn.exp: Likewise.
27173         * gdb.trace/passcount.exp: Likewise.
27174         * gdb.trace/report.exp: Likewise.
27175         * gdb.trace/save-trace.exp: Likewise.
27176         * gdb.trace/tfind.exp: Likewise.
27177         * gdb.trace/tracecmd.exp: Likewise.
27178         * gdb.trace/while-dyn.exp: Likewise.
27179         * gdb.trace/while-stepping.exp: Likewise.
27180
27181 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
27182
27183         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
27184
27185 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
27186
27187         From Brendan Kehoe:
27188         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
27189         int return types.
27190
27191 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
27192
27193         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
27194         remote dos host testing right.
27195
27196 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
27197
27198         * gdb.base/corefile.exp: remove some xfails.
27199
27200 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
27201
27202         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
27203         have different timestamps.
27204
27205 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
27206
27207         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
27208         gdb.base/default.exp: Replace "exec" with "executable".
27209
27210 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
27211
27212         * gdb.base/default.exp: Change else if to elseif from previous
27213         delta.
27214
27215 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
27216
27217         * gdb.base/default.exp: Add brace missing from previous delta.
27218
27219 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
27220
27221         * gdb.base/default.exp: Support test for info float for all
27222         varieties of arm toolchain.
27223
27224 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
27225
27226         * gdb.trace/*.exp: remove "remote_download" command.
27227
27228 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
27229
27230         * gdb.trace/*.exp: remove -gdwarf from compile.
27231
27232 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
27233
27234         * gdb.trace/configure.in(AC_INIT): typo
27235         * gdb.trace/configure: regenerated
27236
27237 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
27238
27239         * config/m68k-emc.exp: New file.
27240         * lib/<emc-support.exp trace-support.exp}: New files.
27241         * configure.in: add new test directory gdb.trace.
27242         * gdb.trace/{configure configure.in Makefile.in}: New files.
27243         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
27244         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
27245         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
27246         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
27247         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
27248         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
27249         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
27250
27251 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
27252
27253         * gdb.c++/classes.exp: Change all regular expressions to match
27254         arbitrary combinations of newline/carriage-return, so that they
27255         will work equally well on Unix and Windows.
27256         * gdb.c++/inherit.exp: ditto.
27257         * gdb.c++/virtfunc.exp: ditto.
27258
27259 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
27260
27261         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
27262
27263 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
27264
27265         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
27266         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
27267         to use a0-a3/d0-d3 as needed.
27268
27269 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
27270
27271         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
27272         * gdb.disasm/am33.exp: Corresponding changes.
27273
27274 1998-07-11  Felix Lee  <flee@cygnus.com>
27275
27276         * gdb.base/callfuncs.exp: add cmp10 test.
27277         * gdb.base/callfuncs.c (cmp10): new function.
27278
27279 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
27280
27281         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
27282         into two parts to get around a synchronization problem in expect.
27283
27284 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
27285
27286         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
27287
27288         * configure.in: Add options for gdbtk testsuite.
27289
27290         * configure: Regenerate.
27291
27292         * gdb.gdbtk: New directory to hold gdbtk tests.
27293
27294 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
27295
27296         * gdb.fortran/types.exp:  Escape brackets in expect patterns
27297         for test_float_literal_types_accepted tests.
27298         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
27299         before run test.
27300
27301 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
27302
27303         * am33.exp: Just compile, do not link the testcase.
27304         * am33.s: Add ".am33" pseudoop to force am33 mode.
27305
27306 1998-06-25  Felix Lee  <flee@cygnus.com>
27307
27308         * gdb.base/setshow.exp: make sure $pc is sane.
27309
27310         * gdb.stabs/weird.exp: split expect patterns properly.
27311
27312 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
27313
27314         * gdb.disasm/am33.s: New disassembler testfile for the am33.
27315         * gdb.disasm/am33.exp: Run it.
27316
27317 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
27318
27319         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
27320         match processing (and eliminate spurious timeouts when running).
27321
27322 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
27323
27324         * gdb.base/signals.exp (test_handle_all_print): put back Mach
27325         exception test, but conditionalize it on target [mach | gnu].
27326
27327 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
27328
27329         * gdb.base/overlays.exp: fixup compile line for linker script.
27330
27331 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
27332
27333         * gdb.fortran/types.exp: don't guess at float size.
27334
27335 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
27336
27337         * gdb.base/exprs.exp: delete test that depends on int size.
27338
27339 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
27340
27341         * config/sim.exp: Removed checks for target triplets.
27342         (gdb_target_sim): Use gdb,target_sim_options.
27343
27344 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
27345
27346         * gdb.base/reread.exp: New file.
27347         * gdb.base/reread1.c: New file.
27348         * gdb.base/reread2.c: New file.
27349
27350 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
27351
27352         * config/sim.exp: Use 'target sim -sparclite' when running
27353         SPARClite programs.
27354
27355 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
27356
27357         * gdb.base/structs2.exp: New file.
27358         * gdb.base/structs2.c: New file.
27359
27360 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
27361
27362         * gdb.asm/common.inc: New file.
27363         * gdb.asm/d10v.inc: New file.
27364         * asm-source.exp: Pass -I's to gas to find .inc files.
27365         Update line numbers in expected output.
27366         * asmsrc1.s: Rewrite.
27367         * asmsrc2.s: Rewrite.
27368         * configure.in: Create arch.inc symlink.
27369         * configure: Regenerate.
27370         * Makefile.in (distclean): Delete arch.inc.
27371
27372 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
27373
27374         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
27375         (t_enum_value2): ditto
27376         (t_enum_value3): ditto
27377         (main): ditto
27378 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
27379
27380         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
27381         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
27382         change.
27383         Use gdb_test instead of send_gdb/gdb_expect sequences.
27384
27385 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
27386
27387         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
27388         not void.
27389
27390 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
27391
27392         * gdb.base/branches.c: Code with lots of loops and
27393         subroutines. Used to test gdbs ability to single step through PC
27394         changes, especially to test mips-tdep.c:mips_next_pc
27395
27396 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
27397
27398         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
27399         more rigorous EGCS C++ error checking.
27400
27401 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27402
27403         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
27404         tests.
27405         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
27406         function when asleep.
27407         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
27408         for i*86 Linux and SVR4 signal handling problems.
27409         Remove linux xfail for `next to handler in signals_tests_1', fixed
27410         by recent infrun.c change.
27411         Limit backtrace to 10 frames to avoid timeout problems with infinite
27412         stack backtraces.
27413         Adjust expect pattern in `handle all print' test to match Apr 28 1997
27414         target.[ch] change.
27415
27416 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
27417
27418         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
27419         for a newline from gdb before continuing.
27420         (default_gdb_exit): Just look for y or n.
27421         (gdb_test): Detect abnormal exit from GDB running on DOS; if
27422         it does, fail the rests of the tests in the file.
27423
27424 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
27425
27426         * config/cygmon.exp: New file.
27427
27428 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
27429
27430         * gdb.base/list.exp: Fix problem with "list default lines around
27431         main" test on remote targets.
27432
27433         * gdb.base/scope.exp: Fix problem with filelocal_bss before
27434         run test on remote targets.
27435
27436 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
27437
27438         * gdb.asm: New directory.
27439         * configure.in: Configure it.
27440         * configure: Regenerate.
27441         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
27442         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
27443
27444 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
27445
27446         * config/mn10300-eval.exp: New file to support MN10300 eval board.
27447
27448 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
27449
27450         * gdb.base/overlays (several files): Merge the two overlay
27451         managers into one.  Change variables (foox, barx, bazx, grbxx)
27452         back into ints but force them to load in their proper sections.
27453
27454 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
27455
27456         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
27457         on-chip insn memory and IMAP1 to upper 128k.
27458         (D10VCopy): Handle memory regions crossing 16k boundaries.
27459         (D10VCopy): Transfer data in 32 bit chunks.
27460
27461 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
27462
27463         * gdb.base/overlays.c (main): Exit normally when result is
27464         correct.
27465
27466         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
27467         map.  Include space for printf in .text segment.
27468
27469         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
27470         updated d10v memory VMA/LMA map.
27471         (D10VCopy): Call D10VTranslate.
27472
27473 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
27474
27475         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
27476
27477         * gdb.base/bar.c (barx, bar): Change variable to small array so
27478         that it won't be put into the .sdata - small data -
27479         section. Update reference.
27480         * gdb.base/baz.c (bazx, baz): Ditto.
27481         * gdb.base/foo.c (foox, foo): Ditto.
27482         * gdb.base/grbx.c (grbxx, grbx): Ditto.
27483
27484         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
27485         to be arrays.
27486
27487 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
27488
27489         * gdb.base/overlays.exp: fix up and get working again.
27490         Add tests for backtraces from an overlay function.
27491
27492 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
27493
27494         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
27495         "calling function with watchpoint enabled".
27496
27497 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
27498
27499         * gdb.base/break.exp (test_next_with_recursion): Remove
27500         gdb_suppress_tests for d10v-*-*.
27501         * lib/gdb.exp (gdb_suppress_tests): Disable this function
27502         pending review of whether it is useful or not.
27503
27504 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
27505
27506         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
27507
27508 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
27509
27510         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
27511         * config/dve.exp: New file to support Densan boards.
27512
27513 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
27514
27515         * gdb.base/interrupt.exp: Document problem of simulators, signals,
27516         reads and BSD.
27517
27518 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
27519
27520         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
27521         response.
27522
27523         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
27524
27525 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
27526
27527         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
27528         test.
27529
27530         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
27531         target_sizeof_long and target_bigendian_p.
27532         (structs_by_value, structs_by_reference): Check values according
27533         to targets word size and endianess.
27534
27535 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
27536
27537         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
27538         output.
27539
27540 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
27541
27542         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
27543         Update test of set args help to match source change.
27544
27545 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
27546
27547         * gdb.base/default.exp: Expect help system output to be in
27548         alphabetical order.
27549         * gdb.base/help.exp: Ditto.
27550
27551 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
27552
27553         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
27554         "i*86-pc-linux-gnu*".
27555         * gdb.base/interrupt.exp: Ditto.
27556         * gdb.base/corefile.exp: Ditto.
27557
27558         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
27559         define vxworks when building the testcase.
27560
27561         * gdb.base/ptype.exp: Fix testnames to be unique.
27562         * gdb.base/radix.exp: Ditto.
27563         * gdb.base/term.exp: Ditto.
27564         * gdb.base/whatis.exp: Ditto.
27565         * gdb.c++/classes.exp: Ditto.
27566
27567 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
27568
27569         * gdb.base/callfuncs.exp: Fix indentation.
27570
27571         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
27572         suppress_flag has been set.
27573         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
27574         target feature.
27575
27576 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
27577
27578         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
27579         the testcase.
27580
27581         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
27582         set_debug_traps() and breakpoint().
27583         * gdb.c++/misc.cc (main): Ditto.
27584         * gdb.c++/templates.cc (main): Ditto.
27585         * gdb.c++/virtfunc.cc (main): Ditto.
27586
27587 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
27588
27589         * lib/gdb.exp(gdb_step_for_stub): New function.
27590         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
27591         exists, reload the executable and do a "continue" instead of
27592         doing a jump.
27593         (runto_main): Use gdb_step_for_stub.
27594
27595         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
27596         tests to have unique names.
27597         * gdb.base/callfuncs.exp: Ditto.
27598         * gdb.base/commands.exp: Ditto.
27599         * gdb.base/default.exp: Ditto.
27600         * gdb.base/help.exp: Ditto.
27601         * gdb.base/list.exp: Ditto.
27602         * gdb.base/opaque.exp: Ditto.
27603         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
27604         similar tests.
27605
27606         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
27607         * gdb.c++/cplusfuncs.cc: Ditto.
27608         * gdb.c++/virtfunc.cc: Ditto.
27609
27610         * config/monitor.exp: Keep track of the last file we saw, rather
27611         than trying to get the info from gdb.
27612
27613         * gdb.fortran/types.exp: Move comment to previous line.
27614
27615 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
27616
27617         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
27618         target mode.
27619
27620 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
27621
27622         From Bob Manson:
27623         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
27624         string from GDB when it connects.
27625
27626         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
27627
27628 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
27629
27630         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
27631         if we can't get a debug format from GDB (we may be testing an
27632         older GDB). Use a 10 second timeout when checking for the format.
27633
27634         * gdb.stabs/weird.exp: Fix quoting.
27635
27636         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
27637
27638 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
27639
27640         * config/arm-ice.exp: New file.
27641
27642 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
27643
27644         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
27645         until it has been modified to work with the new testsuite.
27646
27647         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
27648         testcase won't compile, cause all of the testcases in the file to
27649         fail instead.
27650
27651         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
27652         (gdb_clear_suppressed): New procedure.
27653         (gdb_stop_suppressing_tests): Only clear suppress_flag if
27654         it contains a positive value.
27655
27656 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
27657
27658         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
27659
27660         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
27661
27662 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
27663
27664         * lib/gdb.exp (setup_xfail_format): New function.
27665         (get_debug_format): New function to get debug format.
27666         (debug_format): New global variable to hold last value set
27667         by get_debug_format.
27668         * gdb.base/list.exp: Call get_debug_format and expect some
27669         tests to fail for DWARF 1 and COFF formats.
27670         * gdb.c++/ptype.exp: Ditto.
27671         * gdb.c++/classes.exp: Ditto.
27672         * gdb.c++/cplusfuncs.exp: Ditto.
27673         * gdb.c++/inherit.exp: Ditto.
27674         * gdb.c++/templates.exp: Ditto.
27675         * gdb.c++/virtfunc.exp: Ditto.
27676
27677 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
27678
27679         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
27680         host doesn't have a currently-open connection.
27681
27682         * config/sparclet.exp: Cleanups and fixes to make it generic for
27683         any gdb stub target. Handle cases where gdb doesn't respond when
27684         interrupted in a sane fashion.
27685
27686         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
27687         same thing in a totally different way.
27688
27689         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
27690         setting "timeout".
27691         (gdb_start): We set the global gdb_prompt variable in
27692         default_gdb_init now.
27693
27694 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
27695
27696         * gdb.base/printcmds.exp: Fix "check for floating addition"
27697         regexp to accept results within approx +/- .01 of exact value.
27698         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
27699
27700 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
27701
27702         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
27703         properly.
27704         (gdb_expect): Add optional timeout parameter, and add timeout
27705         value to various calls.
27706         (gdb_suppress_tests): Only give one warning message per group.
27707
27708 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
27709
27710         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
27711         global variables. Handle getting a value for $timeout more
27712         gracefully.
27713
27714 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
27715
27716         * lib/gdb.exp: Close connection to remote host if gdb doesn't
27717         initialize.
27718         (default_gdb_init): New procedure; allow gdb_init to be overridden
27719         by a target configuration file.
27720         (gdb_expect): Pass the timeout to remote_expect.
27721
27722         * config/monitor.exp(gdb_load): Fix typo in regexp.
27723
27724 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
27725
27726         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
27727
27728 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
27729
27730         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
27731         here. Call gdb_target_exec before rebooting the target, to make
27732         sure the connection to the target is closed.
27733         (gdb_load): Pass the name of the executable to gdb_target_monitor.
27734         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
27735         Also detect "Timeout reading from remote" error.
27736
27737         * config/gdbserver.exp: Pass the executable being loaded to
27738         gdb_target_monitor. Don't call gdb_file_cmd here; let
27739         gdb_target_monitor do it.
27740
27741         * gdb.disasm/hppa.exp: Don't use exec_output.
27742
27743 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
27744
27745         * gdb.base/list.exp: If we're debugging a non-native target,
27746         try to set the pc register to point to the start of the
27747         program before doing the first list command.
27748
27749         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
27750         test_calls after restarting.
27751
27752         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
27753         reloading.
27754
27755         * gdb.base/watchpoint.exp: Fix typo.
27756
27757         * gdb.base/setshow.exp: Check for use_gdb_stub.
27758
27759         * gdb.base/break.exp: Fix continue until exit test for the gdb
27760         stub case.
27761         * gdb.base/langs.exp: Ditto.
27762
27763         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
27764         gdb_load_offset. If we weren't given a file to load, figure out
27765         what the current file is and use it.
27766
27767         * config/i386-bozo.exp: New file.
27768
27769 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
27770
27771         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
27772         feature.
27773
27774         * config/proelf.exp: New entry.
27775
27776 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
27777
27778         * lib/gdb.exp: Remove spurious .* patterns at the beginning
27779         of regexps.
27780
27781         * gdb.base/watchpoint.exp: Don't run the test_stepping
27782         tests if gdb can't call functions on the target.
27783
27784         * gdb.base/setshow.exp: Don't run the set prompt tests if
27785         the board has gdb_prompt set.
27786
27787 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
27788
27789         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
27790         * gdb.base/commands.exp: Likewise.
27791         * gdb.base/setshow.exp: Likewise.
27792
27793 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
27794
27795         * config/monitor.exp(gdb_start): Look for gdb_prompt target
27796         feature.
27797
27798         * config/i960.exp: New file.
27799
27800 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
27801
27802         * gdb.base/funcargs.exp: Check for gdb,short_int target
27803         feature instead of looking for explicit target triplets.
27804
27805 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
27806
27807         * gdb.base/printcmds.exp: add a couple more tests a la
27808         "p 123DEADBEEF", to check parse_number.
27809         * top.c: change "to enable to enable" to "to enable" in a couple
27810         of help strings.
27811
27812 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
27813
27814         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
27815         on the mn10300.
27816
27817 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
27818
27819         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
27820         where the test executable is run with explicit args.
27821         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
27822
27823 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
27824
27825         * gdb.base/run.c: Use FAKEARGV to build test executable that
27826         does not require a command line arg, since most simulators
27827         don't currently support passing such an arg into the simulated
27828         program.
27829         * gdb.base/commands.exp: Change tests to insert the proper
27830         value as the arg to the first recursive factorial call.  Change
27831         compilation line to define FAKEARGV at compile time.
27832
27833 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
27834
27835         * gdb.base/recurse.exp: Enable these tests for the mn10300.
27836         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
27837         function with watchpoint enabled" test.
27838
27839 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
27840
27841         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
27842         Don't call gdb_test when the command doesn't return to a gdb prompt.
27843
27844         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
27845         "Tests restarted" messages.
27846
27847 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
27848
27849         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
27850
27851 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
27852
27853         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
27854         for INFO SYMBOL; add help tests for OVERLAY commands.
27855         * gdb.base/default.exp: add tests for INFO SYMBOL command;
27856         add tests for OVERLAY commands
27857         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
27858         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
27859         * gdb.base/sigall.c: add usestubs code frag
27860         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
27861
27862 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
27863
27864         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
27865         failures.
27866         (gdb_stop_suppressing_tests): Note that tests have restarted.
27867
27868 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
27869
27870         * config/h8300.exp: New file.
27871
27872 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
27873
27874         * gdb.base/setshow.exp: Check for the existence of a
27875         feature, not its value.
27876
27877 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
27878
27879         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
27880
27881         * gdb.base/scope.exp: It's now init0(), not init().
27882
27883         * gdb.base/scope0.c: For now, change init() to be init0().
27884
27885         * config/monitor.exp: Use gdb_serial in preference to serial
27886         or netport.
27887
27888         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
27889         and it's not already set.
27890
27891 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
27892
27893         * gdb.base/setshow.exp: Only test the run command if the target
27894         isn't using a stub and if it supports argument passing.
27895
27896 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
27897
27898         * config/udi.exp(gdb_start): Make sure UDICONF is set
27899         properly before starting gdb.
27900
27901 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
27902
27903         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
27904         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
27905         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
27906
27907 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
27908
27909         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
27910         specialized code to reboot the board, use remote_reboot instead.
27911
27912         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
27913
27914         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
27915
27916         * config/monitor.exp: Make sure we disconnect from the target.
27917         Also, try a reboot/reload cycle instead of failing if the
27918         load fails.
27919
27920 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
27921
27922         * gdb.base/default.exp: Don't set match_max.
27923         * gdb.base/help.exp: Ditto.
27924         * gdb.base/list.exp: Ditto.
27925         * gdb.base/signals.exp: Ditto.
27926
27927         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
27928         set, use remote_ld to download the testcase instead of
27929         the GDB loader.
27930
27931 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
27932
27933         * config/vr5000.exp: New file.
27934
27935         * config/monitor.exp(gdb_target_monitor): Add pattern for
27936         "Ending remote" to detect errors in connecting.
27937
27938         * gdb.base/setshow.exp: Add .* within auto language test.
27939
27940         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
27941         target feature.
27942
27943         * config/monitor.exp(gdb_load): Check for a failure when loading,
27944         and reboot the board if necessary.
27945
27946         * gdb.base/setvar.exp(test_set): Handle multiple prints within
27947         a set of tests. Remove print.* from the patterns being checked.
27948
27949 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
27950
27951         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
27952         refer to gdb_spawn_id.
27953
27954         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
27955         longer used.
27956         * config/sparclet.exp: Ditto.
27957         * config/sparclet-old.exp: Ditto.
27958         * config/slite.exp: Ditto.
27959         * config/sim.exp: Ditto.
27960         * gdb.base/funcargs.exp: Ditto.
27961
27962         * lib/gdb.exp:Remove references to gdb_spawn_id.
27963         (gdb_expect): Move to remote.exp.
27964
27965 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
27966
27967         * config/monitor.exp: Detect the "Couldn't establish connection"
27968         message from GDB.
27969
27970 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
27971
27972         * gdb.base/bitfields.exp: Use runto instead of explicit
27973         gdb_run_cmd/gdb_expect sequences.
27974
27975         * gdb.base/break.exp(text_next_with_recursion): Add match for
27976         gdb_expect call.
27977
27978         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
27979         We also need to handle the "A program is being debugged already"
27980         prompt from gdb. Use gdb_test to set the baud rate.
27981
27982         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
27983         to 20000. Really. I mean it.
27984
27985 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
27986
27987         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
27988         fails. If suppress_flag is set, skip perror message about not
27989         being able to send to GDB.
27990         (send_gdb): If suppress_flag is set, don't try to send commands to
27991         GDB.
27992         (gdb_expect): If suppress_flag is set, always fail immediately.
27993         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
27994         (gdb_init): Call gdb_stop_suppressing_tests.
27995         (default_gdb_exit): Ditto.
27996         (default_gdb_start): Ditto.
27997
27998         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
27999         gdb_stop_suppressing_tests as appropriate.
28000         * gdb.base/break.exp: Ditto.
28001         * gdb.base/callfuncs.exp: Ditto.
28002         * gdb.base/commands.exp: Ditto.
28003         * gdb.base/exprs.exp: Ditto.
28004         * gdb.base/funcargs.exp: Ditto.
28005         * gdb.base/list.exp: Ditto.
28006         * gdb.base/recurse.exp: Ditto.
28007         * gdb.base/scope.exp:  Ditto.
28008         * gdb.base/structs.exp: Ditto.
28009         * gdb.c++/inherit.exp: Ditto.
28010
28011 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
28012
28013         * config/vr4300.exp: New file.
28014
28015         * gdb.*/*.exp: Call gdb_expect instead of expect.
28016
28017         * lib/gdb.exp(gdb_expect): New function.
28018
28019 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
28020
28021         * lib/gdb.exp(gdb_init): New function.
28022
28023         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
28024         for each individual variable set.
28025
28026         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
28027         name.
28028
28029         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
28030
28031         * gdb.base/scope.exp: Use gdb_test.
28032
28033         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
28034         aborting; the testsuite driver will do that for us (see
28035         gdb_finish). Also, use gdb_test in a few more places.
28036
28037 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
28038
28039         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
28040
28041 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
28042
28043         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
28044         and "add_tests" are not at the same address.
28045
28046 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
28047
28048         * gdb.base/ptype.exp: Use gdb_test.
28049
28050 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
28051
28052         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
28053         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
28054         left in.  No longer expect them to fail.
28055
28056         * gdb.stabs/*.mt; Deleted, no longer used.
28057         * gdb.stabs/configure.in: Remove references to target makefile
28058         frags.
28059         * gdb.stabs/configure: Rebuilt.
28060
28061         * gdb.disasm/*.mt: Deleted, no longer used.
28062         * gdb.disasm/configure.in: Remove references to target makefile
28063         frags.  Use "sh3.s" as the unique filename for this directory.
28064         * gdb.disasm/configure: Rebuilt.
28065
28066         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
28067         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
28068         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
28069
28070 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
28071
28072         * config/udi.exp: Use mondfe,name instead of remote_host.
28073
28074 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
28075
28076         * gdb.base/watchpoint.exp: Don't expect a failure when calling
28077         a function with a watchpoint enabled on the mn10200.
28078
28079         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
28080         before trying to create it!
28081
28082 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
28083
28084         * config/vx.exp: Use hostname instead of netport.
28085
28086         * config/vxworks.exp: New file.
28087
28088         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
28089
28090         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
28091         gdb before assuming everything worked. Send a ^C if a timeout
28092         occurs.
28093
28094         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
28095         $gdb_spawn_id directly.
28096         (gdb_run_cmd): Try _start as well as start. Use the target feature
28097         gdb,start_symbol as the symbol to start from when jumping.
28098
28099 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
28100
28101         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
28102         redundant) test.
28103
28104         * gdb.base/recurse.exp: Relax final value test for 'b' so that
28105         it doesn't lose for 16bit integer systems.
28106
28107 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
28108
28109         * gdb.fortran/types.exp: If the target doesn't support "double"
28110         data types, then expect "real" types to only be 4 bytes.
28111
28112         * gdb.c++/virtfunc.exp: Expect failure for virtual function
28113         call tests if the target doesn't support inferior function calls.
28114
28115         * gdb.base/printcmds.exp: Allow minor deviation in FP values
28116         in printf tests.
28117
28118 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
28119
28120         * gdb.base/help.exp: Disable "help set", "help show", and
28121         "help support".  Simplify regexp for "help stack".
28122
28123         * gdb.base/default.exp: Set match_max to 5000 and the timeout
28124         to 60 seconds.  Temporarily set match_max to 15000 around the
28125         "info copying" test.
28126
28127         * gdb.base/nodebug.exp: Don't try to do an inferior function
28128         call if the target doesn't support them.
28129         * gdb.base/printcmds.exp: Likewise.
28130         * gdb.base/setvar.exp: Likewise.
28131         * gdb.base/structs.exp: Likewise.
28132         * gdb.c++/templates.exp: Likewise.
28133         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
28134
28135         * gdb.base/recurse.exp: Enable for the mn10200.
28136
28137         * configure.in: Do configure gdb.stabs directory for *-*-elf
28138         targets.
28139         * configure: Rebuilt.
28140
28141         * gdb.base/break.exp: Check for gdb,noresults before testing
28142         exit status and/or results from the target.
28143         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
28144         * lib/gdb.exp: Remove old (now bogus) initialization of
28145         noinferior, noargs, noresults and nosignals.
28146
28147 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
28148
28149         * config/sh.exp: New file.
28150
28151         * config/slite.exp: Try to connect multiple times to the board
28152         before rebooting. Only send a "monitor run" if need_monitor_run
28153         is set.
28154
28155         * gdb.base/break.exp: Don't do the "stub continue" test if
28156         the target has gdb_stub set.
28157
28158         * gdb.base/callfuncs.exp: Increase the timeout.
28159
28160         * gdb.base/interrupt.exp: Don't even try to compile the testcase
28161         if the target has gdb,noinferiorio set.
28162
28163         * gdb.base/list.exp: Increase match_max to 10000 characters.
28164
28165         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
28166
28167         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
28168         target.
28169
28170         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
28171
28172 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
28173
28174         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
28175         trying to delete the copy of gdb. Catch the file delete so we
28176         don't die if the delete fails; also, the file should be copied to
28177         the host, not to the build.
28178
28179 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
28180
28181         * lib/gdb.exp(gdb_test): Surround the result pattern with
28182         parenthesis in case it contains multiple regexps separated
28183         with |.
28184
28185         * gdb.base/watchpoint.exp: Use gdb_test.
28186         * gdb.base/default.exp: Ditto.
28187
28188 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
28189
28190         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
28191
28192         * gdb.base/scope.exp: Use gdb_test.
28193         * gdb.c++/classes.exp: Ditto.
28194         * gdb.c++/inherit.exp: Ditto.
28195
28196 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
28197
28198         * gdb.base/crossload.exp: Don't use execute_anywhere, use
28199         remote_exec instead.
28200         * gdb.base/corefile.exp: Don't be ridiculous.
28201         * gdb.base/*.c: Add missing stub invocations.
28202
28203 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
28204
28205         * config/slite.exp: Miscellaneous fixes.
28206
28207         * lib/gdb.exp: Fix runto.
28208
28209         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
28210         the target.
28211
28212         * gdb.base/watchpoint.exp: Fix regexp.
28213
28214         * lib/gdb.exp(default_gdb_exit): Add a catch to the
28215         close and wait commands, as the descriptor may now be
28216         invalid. Always call "remote_close host".
28217
28218 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
28219
28220            Major rewrite for testsuite revision.
28221
28222         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
28223         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
28224         instead of relying on spawn_id to always contain a valid
28225         spawn id.
28226         (get_compiler_info): New procedure to build the ${binfile}.ci
28227         file, instead of replicating this in N different places.
28228         (gdb_compile): New procedure.
28229
28230         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
28231         appropriate arguments) instead of compile. Use gdb_test in a lot
28232         more places.  Use send_gdb instead of send. Always run gdb_start
28233         at the start of a testcase, as this is no longer done magically.
28234
28235         config/*-gdb.exp: Rename without the -gdb suffix.
28236
28237         config/mips.exp: Use remote_close instead of exit_remote_shell.
28238         config/monitor.exp: Use target_info instead of looking at
28239         baud, timeout, etc.
28240         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
28241
28242 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28243
28244         * gdb.c++/templates.exp (test_ptype_of_templates),
28245         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
28246         Update expect patterns for destructors and assignment operators
28247         to match corresponding c-typeprint.c changes.
28248         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
28249         to destructor breakpoint test, GDB should be able to set the
28250         destructor breakpoint without specifying arguments.
28251
28252 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
28253
28254         * gdb.threads/pthreads.exp: Change result for failure to compile due
28255         to lack of pthreads runtime support from an error to simply an
28256         unsupported test, per dejagnu standards.
28257
28258 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28259
28260         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
28261         where GDB exits to reduce pattern match time.
28262         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
28263
28264         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
28265
28266 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
28267
28268         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
28269         * gdb.base/default.exp:   ditto.
28270         * gdb.base/nodebug.exp:   ditto.
28271         * gdb.base/printcmds.exp: ditto.
28272         * gdb.base/ptype.exp:     ditto.
28273         * gdb.base/setvar.exp:    ditto.
28274         * gdb.base/structs.exp:   ditto.
28275         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
28276
28277 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
28278
28279         * configure, */configure: Rebuild with autoconf 2.12.
28280
28281 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
28282
28283         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
28284         use new i*86-pc-linux*-gnu quads.
28285         * gdb.base/corefile.exp: Ditto.
28286         * gdb.base/signals.exp: Ditto.
28287         * gdb.base/sigall.exp: Ditto.
28288         * gdb.base/interrupt.exp: Ditto.
28289
28290         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
28291         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
28292         RedHat 4.0.
28293
28294         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
28295         linux.  This allows the test case to at least compile on latest
28296         linux, but still not run due to missing the threads runtime library.
28297
28298 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28299
28300         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
28301         directory to search gdb directory. Accept and step over conditional
28302         stack alignment code. Consume $prompt in failure cases.
28303         Reset timeout to $oldtimeout instead of some arbitrary value.
28304         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
28305         timeout problems with infinite stack backtraces.
28306         * gdb.base/ptype.exp (ptype struct link, union tu_link):
28307         Accept function parameters for linkfunc member.
28308
28309 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
28310
28311         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
28312         (CXXFLAGS): Remove, unreferenced.
28313         (B_OPTIONS): Add for -B options and add code to initialize with
28314         previous -B options and also add -B option to pick up cross compiled
28315         runtime.
28316         (TARGET_INCLUDES): Add for -I options and add code to initialize when
28317         doing cross compiles.
28318         (target_alias): Declare global.
28319         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
28320         to verify that gcc exists in build tree, and if so set CC to that
28321         gcc and to use B_OPTIONS and TARGET_INCLUDES.
28322
28323 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
28324
28325         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
28326         ptype test for anonymous union.  Fixup testcase to match
28327         current gcc debug output.
28328
28329 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
28330
28331         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
28332         force argument to an unsigned long type.
28333
28334 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
28335
28336         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
28337         tests and anonymous union print/ptype tests.
28338         * gdb.base/list.exp (test_forward-search): Increase timeout by
28339         5 minutes for the "search extremely long line" case.
28340         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
28341         completely optional and that the pass/fail messages use the command as
28342         the message if that third arg is a null string.
28343         (gdb_test_exact):  Arrange that a null string pattern means match a
28344         null string output rather than any output, which might include random
28345         errors.
28346         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
28347         backtrace test.
28348         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
28349         always failing and failure is now exposed by gdb.exp changes.
28350
28351 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
28352
28353         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
28354         weren't being noted.
28355
28356 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28357
28358         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
28359         * gdb.stabs/weird.exp:  Remove v_comb xfails.
28360
28361 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
28362
28363         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
28364                     list.exp scope.exp watchpoint.exp]
28365           Make all timeout error msgs explicitly say "(timeout)".
28366
28367 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
28368
28369         * config/monitor.exp: Increase download timeout to 1000 seconds.
28370
28371 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
28372
28373         * config/m32r.exp: Increase timeout to 120 seconds.
28374
28375 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
28376
28377         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
28378         and accept older ordering as obsolescent gcc or gdb.
28379         * gdb.c++/templates.exp: Ditto.
28380         * gdb.c++/virtfunc.exp: Ditto.
28381
28382 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
28383
28384         * gdb.base/coremaker.c: Add code to mmap some data so we
28385         can check that it ends up in the core file.
28386         * gdb.base/corefile.exp: Add test to read mmapped data
28387         from core file.
28388
28389 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
28390
28391         * config/m32r.exp: New file.
28392
28393 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
28394
28395         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
28396         that cflags can contains -gstabs, and work correctly for other tests.
28397
28398 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
28399
28400         * gdb.base/setshow.exp: New file, tests show and set.
28401         * gdb.base/setshow.c:   New file, tests show and set.
28402         * gdb.base/help.exp: Add test for help set|show annotate.
28403         * gdb.base/default.exp: Add test for set|show annotate.
28404
28405 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
28406
28407         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
28408         errors unique.
28409         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
28410         explicitly.
28411
28412 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
28413
28414         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
28415         and width commands.  This is done elsewhere.
28416         * (gdb_start):  Don't call gdb_start_sim here.  That's already
28417         done in gdb_load.  This fixes lots of failures in default.exp.
28418
28419 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
28420
28421         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
28422         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
28423         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
28424         in the same we we treat other failures (since it may be an expected
28425         condition), rather than as an error.
28426         * gdb.base/signals.exp (test_handle_all_print): Revert back to
28427         old test format.
28428
28429 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
28430
28431         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
28432         (distclean maintainer-clean realclean): No need to remove files
28433         twice.  Nuke the duplicates.
28434         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
28435         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
28436         Remove config.h along with other config files.
28437
28438 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
28439
28440         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
28441         "p func1 ()" and note that rests of tests are skipped.
28442         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
28443         setup_xfails for "print func2::coremaker_local".
28444         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
28445         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
28446         affected by the previous run test.
28447         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
28448         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
28449         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
28450         "pass int powerset tuple" and "pass modeless int powerset tuple".
28451         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
28452         "real write 4" and "real write 8".
28453         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
28454         setup_xfails for "print vs1 after tuple assign 2",
28455         "print \$i after tuple assign 2", and
28456         "print vs2 after tuple assign 2".
28457         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
28458         meaningful error message and return -1 so the caller can
28459         suppress further tests and avoid a cascade of errors.
28460
28461 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
28462
28463         * gdb.base/a1-selftest.exp: Tweak tests to account for new
28464         format for printing version.
28465         * gdb.base/default.exp: Ditto.
28466         * gdb.base/interrupt.exp: Fix problem with cascade of
28467         errors if child process dies while calling a function.
28468
28469 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
28470
28471         * Makefile.in (VPATH): Add
28472         * Makefile.in (Makefile, config.status): Fix rules so things get
28473         remade when necessary.
28474
28475 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
28476
28477         * Makefile.in (just-check): Add path to sibling expect dir
28478         to environment variable specified by RPATH_ENVVAR.
28479
28480 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
28481
28482         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
28483         (just-check): Add shared library paths for libstdc++, tk,
28484         tcl, bfd, and opcodes to the environment variable specified
28485         in RPATH_ENVVAR.
28486         * configure.in: Add support to recognize --enable-shared flag
28487         and generate correct value for RPATH_ENVVAR.
28488         * configure: Regenerated with autoconf.
28489
28490 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
28491
28492         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
28493         include all osf versions.
28494         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
28495         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
28496         when target is linux.  When failing to build pthreads test
28497         executable, give more meaningful message.
28498         * gdb.threads/pthreads.c: Hpux also uses old definition of second
28499         arg for pthread_create.
28500
28501 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
28502
28503         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
28504         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
28505         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
28506         and -lpthreads (everybody else).
28507         (test_startup): Fail gracefully if threads are not supported.
28508         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
28509         "p/c array_index("abcdef",2)" when not gcc compiled.
28510         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
28511         "print func2::coremaker_local" when not gcc compiled.
28512         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
28513         "ptype on opaque struct tagname (statically)",
28514         "ptype on opaque struct tagname (dynamically) 1", and
28515         "ptype on opaque struct tagname (dynamically) 2"
28516         for not compiled with gcc.
28517         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
28518         backtrace when compiled with gcc.
28519         * lib/gdb.exp (runto_main): Return result of "runto main" rather
28520         than always return success.
28521
28522 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
28523
28524         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
28525
28526 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
28527
28528         * gdb.base/structs.exp: Undo last change.
28529
28530 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
28531
28532         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
28533         encapsulate all the steps/nexts done during self test, starting
28534         at main, and makes them less sensitive to optimization issues.
28535         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
28536         signal handler" test.
28537         * gdb.threads/pthreads.exp: Only run this for native configs.
28538         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
28539         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
28540         tests.
28541         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
28542         for "runto test_calls(void)" test.
28543
28544 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
28545
28546         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
28547         and don't expect address info in breakpoint confirmations.
28548
28549 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
28550
28551         * gdb.base/list.exp (test_forward_search): Increase timeout
28552         temporarily by 60 seconds for searching extremely long line,
28553         and then reset to old value when done.  Increase expect input
28554         buffer to 10000.
28555
28556 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
28557
28558         * gdb.base/list.exp (test_forward_search): Fix to handle very
28559         long source line without overflowing expect's input buffer.
28560
28561 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
28562
28563         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
28564         "buffer_full".
28565
28566         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
28567         "buffer_full".
28568
28569         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
28570         "buffer_full".
28571
28572         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
28573         "buffer_full".
28574
28575 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
28576
28577         * configure.in (configdirs): Add gdb.threads.
28578         * configure: Regenerated with autoconf.
28579         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
28580         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
28581         * gdb.threads/configure: New, generated with autoconf.
28582
28583 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
28584
28585         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
28586
28587 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
28588
28589         * gdb.base/signals.exp (test_handle_all_print): Test separately for
28590         each signal's status in the output of "handle all print".
28591         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
28592         the \r\n sequence that immediately precedes the gdb prompt.
28593         * gdb.base/a1-selftest.exp: Save original timeout and restore
28594         after test.
28595
28596 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
28597
28598         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
28599         symbol.
28600
28601 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
28602
28603         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
28604
28605 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
28606
28607         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
28608         timeout by 60 seconds.
28609
28610 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
28611
28612         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
28613         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
28614         error return.
28615
28616 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
28617
28618         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
28619         gdb initialization, also report how long dejagnu waited.  Restore
28620         old timeout before doing error return.  Temporarily increase timeout
28621         by 3 minutes to allow for slow startups over heavy NFS use.
28622
28623 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
28624
28625         * lib/gdb.exp: Report timeout value for verbosity level 2.
28626         * config/gdbserver.exp: Ditto.
28627         * config/hppro.exp: Ditto.
28628         * config/mips-gdb.exp: Ditto.
28629         * config/monitor.exp: Ditto.
28630         * config/netware.exp: Ditto.
28631         * config/sim-gdb.exp: Ditto.
28632         * config/slite-gdb.exp: Ditto.
28633         * config/udi-gdb.exp: Ditto.
28634         * config/unix-gdb.exp: Ditto.
28635         * config/vx-gdb.exp: Ditto.
28636         * gdb.base/a1-selftest.exp: Ditto.
28637         * gdb.base/a2-run.exp: Ditto.
28638         * gdb.base/break.exp: Ditto.
28639         * gdb.base/corefile.exp: Ditto.
28640         * gdb.base/list.exp: Ditto.
28641         * gdb.base/recurse.exp: Ditto.
28642         * gdb.base/scope.exp: Ditto.
28643         * gdb.base/signals.exp: Ditto.
28644
28645 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
28646
28647         * gdb.threads/Makefile.in (docdir): Removed.
28648
28649 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
28650
28651         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
28652         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
28653         @srcdir@.
28654         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
28655         autoconf 2.5 or higher.
28656         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
28657
28658 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
28659
28660         * configure: Regenerated.
28661         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
28662         avoid name clashes with SunOS headers.
28663
28664 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
28665
28666         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
28667
28668 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
28669
28670         * gdb.base/callfuncs.exp: Finish last change -- make sure the
28671         prototype information ends up in the compiler info file.
28672
28673 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
28674
28675         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
28676         attempting to regenerate it.  Eliminate use of a temporary file
28677         and just generate the info file directly.  Source it immediately,
28678         for consistency of use.
28679         * gdb.base/corefile.exp: Ditto
28680         * gdb.base/exprs.exp: Ditto.
28681         * gdb.base/funcargs.exp: Ditto.
28682         * gdb.base/langs.exp: Ditto.
28683         * gdb.base/list.exp: Ditto.
28684         * gdb.base/mips_pro.exp: Ditto.
28685         * gdb.base/nodebug.exp: Ditto.
28686         * gdb.base/opaque.exp: Ditto.
28687         * gdb.base/ptype.exp: Ditto.
28688         * gdb.base/scope.exp: Ditto.
28689         * gdb.base/setvar.exp: Ditto.
28690         * gdb.base/signals.exp: Ditto.
28691         * gdb.base/whatis.exp: Ditto.
28692         * gdb.c++/templates.exp: Ditto.
28693         * gdb.c++/virtfunc.exp: Ditto.
28694         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
28695         whether or not to add -lstdc++ to the compile command line args.
28696
28697 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28698
28699         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
28700         it got fixed by the recent lookup_minimal_symbol_by_pc change.
28701         Increase timeout, a lot of single stepping might be needed if the
28702         target has no hardware watchpoints.
28703
28704 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
28705
28706         * gdb.base/break.exp: Ignore compiler warnings when compiling
28707         break.c.
28708         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
28709         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
28710         from remote-sim.
28711         * gdb.base/exprs.exp: Add h8300 xfails.
28712         * gdb.base/funcargs.exp: Likewise.
28713         * gdb.base/nodebug.exp: Likewise.
28714         * gdb.base/printcmds.exp: Likewise.
28715         * gdb.base/ptype.exp: Likewise.
28716         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
28717         h8300 xfails.
28718         * gdb.base/return.exp: Handle float/double precision problems
28719         on the h8300.
28720         * gdb.base/funcargs.c: Explicitly make last constant argument to
28721         call_after_alloca_subr an unsigned long type.
28722         * gdb.base/return.c: Include stdio.h.
28723
28724 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
28725
28726         * config/abug.exp: New file for the older Motorola Bug monitor
28727         that runs on the mvme13x series VME boards.
28728         * config/monitor.exp: Use the new config array for target settings
28729         if they exist.
28730
28731 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
28732
28733         * sim-gdb.exp: Make the SH simulator allocate less space when
28734         it is targeted.
28735
28736 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
28737
28738         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
28739         test.
28740
28741 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
28742
28743         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
28744         "rs6000-*-*" for "list function in include file" when gcc compiled.
28745         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
28746         for "p ctable1[120]".
28747         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
28748         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
28749         Remove setup_xfail for "rs6000-*-*" for
28750         "print 'scope0.c'::filelocal before run".
28751         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
28752         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
28753         since some compilers don't allow both options to be given
28754         on the same command line.  Create object file and move it.
28755
28756 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
28757
28758         * gdb.base/corefile.exp: Always regenerate the core file, since
28759         we always regenerate the coremaker program.  Detect special case
28760         where registers cannot be read from core file.
28761
28762 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
28763
28764         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
28765         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
28766         * gdb.c++/templates.exp: Only match on basename of file since
28767         some formats like xcoff don't encode directory information.
28768         * gdb.stabs/weird.exp: Use the right sed script for powerpc
28769         and rs6000 AIX xcoff targets.
28770         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
28771         * configure: Regenerate.
28772         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
28773         here, rather than in distclean.
28774
28775 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
28776
28777         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
28778         defined, and use it to compile the test case with -O2.  The
28779         native compilation still uses no optimization.
28780         * gdb.base/mips_pro.c: Remove inline assembly code since
28781         it is compiled PIC by default, which results in assembler
28782         warnings that make the testsuite think the compilation
28783         was unsuccessful.
28784
28785 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
28786
28787         * gdb.c++/misc.exp: Add note to message for
28788         "print s.a for foo struct" that this is a known gcc 2.7.2
28789         and earlier bug.
28790
28791 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
28792
28793         * gdb.base/break.exp: Fix pattern for matching "Delete all
28794         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
28795         setup_xfail for deleting all breakpoints test.  Fix various
28796         timeout messages to include "(timeout)".
28797         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
28798         for "p t_float_values2(3.14159,float_val2)".
28799         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
28800         for "continue to call2g" when gcc compiled.
28801         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
28802         "up to foo in langs.exp", "show language at foo in langs.exp",
28803         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
28804         and "show language at fsub in langs.exp".
28805         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
28806         "list line 1 in include file", "list message for lines past EOF",
28807         "list function in include file", "list list0.h:foo", and
28808         "list filename:function; nonexistant function".
28809         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
28810         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
28811         and "ptype t_char_array" to be for native cc only.
28812
28813 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
28814
28815         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
28816         setup_xfail for "print coremaker_bss", "print coremaker_ro",
28817         "print func2::coremaker_local", and "backtrace in corefile.exp".
28818
28819 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
28820
28821         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
28822         "bt in signals.exp".  This problem only appears when running
28823         the testsuite, and then only intermittently.
28824
28825 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
28826
28827         * gdb.base/return.exp (return_tests): Differentiate between
28828         two tests of continuing.
28829
28830 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
28831
28832         * */Makefile.in (maintainer-clean): Remove config.log.
28833         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
28834         * gdb.c++/Makefile.in (PROGS): Add inherit.
28835         (clean): Remove *.ci.
28836
28837 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
28838
28839         * gdb.c++/misc.cc: Add test code from Mike Stump.
28840         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
28841
28842 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
28843
28844         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
28845         to "alpha-*-osf2*" and add comment.
28846         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
28847         setup_xfail for "step over execarg initialization" and
28848         "step over corearg initialization".
28849         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
28850         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
28851         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
28852         gcc compiled for "print coremaker_bss", "print coremaker_ro",
28853         "print func2::coremaker_local", and "backtrace in corefile.exp".
28854         * gdb.base/signals.exp: Build and source signals.ci.
28855         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
28856         to be for gcc only.
28857         * lib/gdb.exp: Move verbose statements outside conditionals.
28858
28859 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28860
28861         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
28862         Feb 3 procfs.c change.
28863
28864 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
28865
28866         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
28867
28868 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
28869
28870         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
28871         from dejagnu's apparent default of 10 seconds, which gives random
28872         results when running the tests over NFS on moderately loaded systems.
28873         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
28874
28875 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
28876
28877         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
28878         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
28879         result reports.
28880
28881 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
28882
28883         * configure.in (CY_AC_PATH_TCLH): Remove.
28884         * configure: Regenerate.
28885
28886 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
28887
28888         * gdb.c++/Makefile.in (clean): Add missing '{'.
28889
28890 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
28891
28892         * lib/gdb.exp: Provide a default value for noinferior.
28893
28894         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
28895         Load libgloss.exp.
28896
28897 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
28898
28899         * gdb.disasm/hppa.exp: Compile directly into an executable, use
28900         the executable, not the .o to run the tests from.
28901
28902 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
28903
28904         * gdb.base/break.exp: Don't test for program exit or exit status
28905         if $noresults if nonzero.
28906         * gdb.base/langs.exp: Likewise.
28907         * gdb.base/watchpoint.exp: Likewise.
28908
28909         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
28910         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
28911         trying to compile the testcase.
28912
28913 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
28914
28915         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
28916         * gdb.base/signals.exp (continue to handler): Likewise.
28917
28918 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
28919
28920         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
28921
28922         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
28923
28924 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
28925
28926         * gdb.base/corefile.exp: Recognize "not found" as failure
28927         when trying to determine if a core file was generated.
28928         If no core file was generate the first time, try again without
28929         the ulimit -c to work around braindamaged shells.
28930
28931 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
28932
28933         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
28934         [] tests with "test" and enclose string in quotes.
28935         * gdb.stabs/configure: Rebuild
28936
28937 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
28938
28939         Changes in sync with expect:
28940         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
28941         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
28942         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
28943         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
28944         argument to AC_REQUIRE.
28945         * configure: Regenerated.
28946
28947 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
28948
28949         * gdb.base/corefile.exp: When generating a core, discard any
28950         error messages about ulimit not found and the "core dumped"
28951         message from the shell that runs the coredumper.
28952
28953 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
28954
28955         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
28956
28957         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
28958         which sed script to run.  Expect failure for v_comb test
28959         on PA targets too.
28960
28961 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
28962
28963         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
28964         "print func2::coremaker_local" and for "backtrace in corefile.exp"
28965
28966 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
28967
28968         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
28969         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
28970         "sparc-sun-solaris*" xfails for "p v_comb".
28971         * lib/gdb.exp (default_gdb_start): Fix typo.
28972         * gdb.base/corefile.exp: Allow "Core was generated by ..."
28973         messages to not include the full program name that caused
28974         the core dump since some systems (such as solaris) apparently
28975         truncate this path to about 80 characters.
28976         When generating a core file first try increasing the core file
28977         size limit to unlimited since some systems may default it to
28978         zero, and it is harmless to try it.  Move the test for failing
28979         to generate a core file to where it will actually get executed.
28980         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
28981         new gdb result from g++ debug info improvements and make old
28982         pattern obsolescent.  Also account for size_t differences
28983         (may be int or long).
28984         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
28985         initialization before function call is placed in the delay slot
28986         and thus appears to be skipped over by commands such as "next".
28987
28988 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
28989
28990         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
28991
28992 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
28993
28994         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
28995         input source file; fix code to compile test to deal with this
28996         convention.
28997         * gdb.c++/*.exp: Likewise.
28998
28999 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
29000
29001         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
29002         "bt in signals.exp".
29003
29004 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
29005
29006         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
29007         "step over execarg initialization" and
29008         "step over corearg initialization".
29009
29010 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
29011
29012         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
29013         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
29014
29015 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
29016
29017         From Rob Savoye  (rob@poseidon.cygnus.com)
29018         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
29019         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
29020         configure.in}, gdb.disasm/{Makefile.in, configure.in},
29021         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
29022         configure.in}: Major reworking for autoconfig.
29023         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
29024         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
29025         New files.
29026         * config/unix-gdb.exp:  Make GDB global.
29027         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
29028         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
29029         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
29030         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
29031         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
29032         term.exp, twice.exp, watchpoint.exp, whatis.exp},
29033         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
29034         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
29035         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
29036         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
29037         pr-8136.exp, result.exp, string.exp, tuples.exp},
29038         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
29039         to returns as necessary, arrange for test to compile own testcase
29040         executable.
29041         * lib/gdb.exp: Changes for testsuite to compile own test cases.
29042
29043 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
29044
29045         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
29046         clear_xfail at end of test which might not call either pass or fail.
29047         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
29048         "backtrace through signal handler".
29049
29050 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29051
29052         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
29053         continuing from a job control stop signal.
29054         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
29055
29056 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
29057
29058         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
29059         * gdb.base/corefile.exp: Likewise.
29060         * gdb.base/funcargs.exp: Likewise.
29061
29062 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
29063
29064         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
29065         * config/monitor.exp:  Add support for setting baud rate.
29066
29067 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
29068
29069         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
29070         i*86-*-linux* xfails for "backtrace through signal handler".
29071         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
29072         "print func2::coremaker_local".
29073         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
29074         alpha-dec-osf2* xfail for
29075         "delete all breakpoints when none".
29076
29077 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
29078
29079         * gdb.base/break.exp: Change test that deletes all breakpoints
29080         when no user breakpoints are installed.  A post 4.15 change
29081         causes gdb to no longer prompt in this case.
29082
29083 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
29084
29085         * gdb.base/return.exp (return_tests):  Change xfail for test
29086         "correct value returned double test" to stop xfailing at
29087         Solaris 2.5.  Apparently the bug has been fixed.
29088
29089 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
29090
29091         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
29092         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
29093
29094 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
29095
29096         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
29097         * gdb.disasm/hppa.s: Corresponding changes.
29098
29099 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
29100
29101         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
29102         makefile fragment.
29103         * config/mt-hpux: Deleted.
29104
29105 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
29106
29107         * Many files: When warning about suppressed tests due to a
29108         nonexistant test binary, avoid incrementing the warning count.
29109
29110 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
29111
29112         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
29113
29114 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29115
29116         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
29117         "sparc-*-solaris2*".
29118
29119 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29120
29121         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
29122         Add global and local variables and initialize them.
29123         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
29124         by printing variables. Remove rs6000 and powerpc xfails, BFD now
29125         extracts the file name and terminating signal from the core file.
29126         * TODO:  Remove note about tests for correct mapping of corefile.
29127         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
29128         from optimizing it away.
29129         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
29130         handles common blocks.
29131
29132 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
29133
29134         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
29135         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
29136
29137 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
29138
29139         * Makefile.in (maintainer-clean): New target, synonym for
29140         realclean.
29141         * gdb.base/Makefile.in (maintainer-clean): Likewise.
29142         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
29143         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
29144         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
29145         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
29146         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
29147
29148 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
29149
29150         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
29151         xfails when not gcc compiled for "print foo::funclocal".
29152         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
29153         "print foo::funclocal at foo",
29154         "print 'scope1.c'::foo::funclocal at foo",
29155         "print foo::funclocal_bss at foo",
29156         "print 'scope1.c'::foo::funclocal_bss at foo",
29157         "print foo::funclocal_ro at foo",
29158         "print 'scope1.c'::foo::funclocal_ro at foo",
29159         "print bar::funclocal at foo" and
29160         "print 'scope1.c'::bar::funclocal at foo".
29161         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
29162         gcc compiled for "print foo::funclocal at bar".
29163         Expand all messages to ensure that they identify that
29164         the test is at bar().
29165         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
29166         gcc compiled for:
29167         "ptype on opaque struct pointer (statically)",
29168         "ptype on opaque struct tagname (statically)",
29169         "ptype on opaque struct pointer (dynamically) 1",
29170         "ptype on opaque struct tagname (dynamically) 1",
29171         "ptype on opaque struct pointer (dynamically) 2" and
29172         "ptype on opaque struct tagname (dynamically) 2
29173         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
29174         gcc compiled for:
29175         "p datalocal"
29176         "whatis datalocal",
29177         "ptype datalocal",
29178         "p bsslocal",
29179         "whatis bsslocal", and
29180         "ptype bsslocal".
29181         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
29182         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
29183         when not gcc compiled.
29184         * gdb.base/funcargs.exp (float_and_integral_args):  Add
29185         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
29186         compiled.
29187         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
29188         "backtrace from call6a" when not gcc compiled.
29189         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
29190         "backtrace from call7a" when not gcc compiled.
29191         * gdb.base/callfuncs.exp (do_function_calls):
29192         Add "hppa*-*-hpux*" xfail when not gcc compiled for
29193         "p t_char_array_values(char_array_val2,char_array_val1)",
29194         "p t_char_array_values(char_array_val1,char_array_val2)",
29195         "p t_char_array_values("carray 1","carray 2")",
29196         "p t_char_array_values("carray 1",char_array_val2)",
29197         "p t_char_array_values(char_array_val1,"carray 2")",
29198         "p sum_args(1,{2})",
29199         "p sum_args(2,{2,3})",
29200         "p sum_args(3,{2,3,4})",
29201         "p sum_args(4,{2,3,4,5})"
29202         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
29203         "backtrace in corefile.exp" when not gcc compiled.
29204
29205 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29206
29207         * gdb.base/signals.exp:  Rewrite `handle all print' test as
29208         a procedure. Accept blanks or TABs as whitespace, increase
29209         timeout and expect input buffer size for the large output
29210         from the command. Remove "i*86-*-bsdi2.0" xfail.
29211
29212 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29213
29214         * gdb.base/setvar.exp:  Add new testcases for truncation when
29215         assigning invalid values to bitfields.
29216
29217 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
29218
29219         * gdb.base/callfuncs.exp (do_function_calls):  Remove
29220         mips-sgi-irix* xfail for
29221         "call inferior func with struct - returns char *"
29222         and fix test so that an optional (unsigned char *) cast is
29223         accepted in the result.
29224
29225 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
29226
29227         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
29228         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
29229         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
29230         * gdb.base/signals.exp: Remove duplicate "handle all print" test
29231         that accidentally got checked in.
29232
29233 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
29234
29235         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
29236         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
29237         compiled test.
29238         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
29239         Add mips-sgi-irix5* xfail for not gcc compiled.
29240         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
29241         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc
29242         compiled for "p top", "whatis top", "p middle", and "whatis
29243         middle".
29244         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
29245         "whatis signed char" for not gcc compiled.
29246         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
29247         "set variable signed char=-1 (-1)" and
29248         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
29249         * gdb.base/funcargs.exp (float_and_integral_args):
29250         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
29251         Add mips-sgi-irix* xfail when not gcc compiled for
29252         "continue to call2b".
29253         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
29254         "continue to call2g".
29255         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc
29256         compiled for "backtrace from call6a"
29257         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc
29258         compiled for "backtrace from call7k".  Add mips-sgi-irix5* xfail
29259         when not gcc compiled for "backtrace from call7a".
29260         (localvars_after_alloca):  Fix gdb_test cmds for
29261         "print * after runto ...".
29262         Remove rs6000-*-* xfails for
29263         "print i after runto localvars_after_alloca" and
29264         "print l after runto localvars_after_alloca"
29265         for all compilers.
29266         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
29267         when not compiled with gcc, for:
29268         "print signed char == (minus)",
29269         "print signed char != (minus)",
29270         "print signed char < (minus)",
29271         "print signed char > (minus)".
29272         * gdb.base/callfuncs.exp (do_function_calls):
29273         Add mips-sgi-irix* xfail, when compiled with native compiler, for
29274         "call inferior func with struct - returns char *".
29275         * gdb.base/return.exp (return_tests): Change xfail for
29276         "correct value returned double test" to include Solaris 2.4.
29277         * gdb.base/funcargs.exp (float_and_integral_args):
29278         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
29279
29280 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29281
29282         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
29283         enumeration bitfields if compiling with GNU C.
29284         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
29285         to empty' prompt.
29286
29287 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
29288
29289         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
29290         test for PRO targets.
29291
29292         * gdb.base/funcargs.exp: Avoid ever setting more than 8
29293         breakpoints in the inferior at any given time by making
29294         two groups of breakpoints for call2*, call6* and call7*
29295         tests.
29296
29297 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29298
29299         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
29300         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
29301         from optimizing it away.
29302         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
29303         "call inferior func with struct".
29304
29305 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
29306
29307         * configure.in: Only configure gdb.chill for particular targets.
29308
29309 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
29310
29311         * gdb.base/Makefile.in:  Add action to .c.o transformation
29312         rule that generates a .ci file for each .o file and remove
29313         explicit .c.o rules except for callfuncs.o.
29314         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
29315         generates a .ci file for each .o file and remove explicit
29316         .cc.o rules.
29317         (clean): Remove *.tmp *.ci files.
29318         (EXECUTABLES): Remove templ-info.exp.
29319         * gdb.base/compiler.c: New file.
29320         * gdb.c++/compiler.cc: New file
29321         * gdb.base/scope.exp: Source gdb.base/scope.ci.
29322         Change rs6000-*-* xfail for
29323         "print 'scope0.c'::filelocal_ro" and
29324         "print 'scope1.c'::filelocal" and
29325         "print 'scope1.c'::filelocal_bss" and
29326         "print 'scope1.c'::filelocal_ro" and
29327         "print 'scope1.c'::foo::funclocal" and
29328         "print 'scope1.c'::foo::funclocal_ro" and
29329         "print 'scope1.c'::bar::funclocal" and
29330         "print 'scope0.c'::filelocal_ro" and
29331         "print 'scope1.c'::filelocal at foo" and
29332         "print 'scope1.c'::filelocal_bss at foo" and
29333         "print 'scope1.c'::filelocal_ro at foo" and
29334         "print 'scope1.c'::foo::funclocal at foo" and
29335         "print 'scope1.c'::foo::funclocal_bss at foo" and
29336         "print 'scope1.c'::foo::funclocal_ro at foo" and
29337         "print 'scope1.c'::bar::funclocal at foo" and
29338         "print 'scope0.c'::filelocal_ro" and
29339         "print 'scope1.c'::filelocal" and
29340         "print 'scope1.c'::filelocal_bss" and
29341         "print 'scope1.c'::filelocal_ro" and
29342         "print 'scope1.c'::foo::funclocal" and
29343         "print 'scope1.c'::foo::funclocal_bss" and
29344         "print 'scope1.c'::foo::funclocal_ro" and
29345         "print 'scope1.c'::bar::funclocal" and
29346         "print 'scope1.c'::bar::funclocal_bss"
29347         to only be xfail'd when not compiled with gcc.
29348         Add rs6000-*-* xfail for
29349         "print 'scope0.c'::filelocal_bss before run"
29350         when compiled with gcc.
29351         (test_at_main): Add rs6000-*-* xfail for
29352         "print filelocal_ro in test_at_main"
29353         when compiled with gcc.
29354         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
29355         Add rs6000-*-aix* xfail for
29356         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
29357         "ptype t_char_array",  not compiled with gcc.
29358         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
29359         xfail for "list foo (in include file)" when gcc compiled.
29360         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
29361         (integral_args): Add rs6000-*-* xfail for
29362         "run to call0a" if not compiled with gcc.
29363         (unsigned_integral_args): Add rs6000-*-* xfail for
29364         "run to call1a" if not compiled with gcc.
29365         (float_and_integral_args):  Add rs6000-*-* xfail for
29366         "run to call2a" if not compiled with gcc and for
29367         "continue to call2b" for any compiler.
29368         Add rs6000-*-* xfail to
29369         "print f1 after run to call2a" for gcc compiled.
29370         (discard_and_shuffle): Add rs6000-*-* xfail for
29371         "run to call6a".
29372         (shuffle_round_robin): Add rs6000-*-* xfail for
29373         "backtrace from call7a" if not compiled with gcc.
29374         Add rs6000-*-* xfail for
29375         "backtrace from call7b" if compiled with gcc.
29376         (call_after_alloca): Add rs6000-*-* xfail for
29377         "print c in call_after_alloca" and
29378         "print s in call_after_alloca" and
29379         "backtrace from call_after_alloca_subr"
29380         if not compiled with gcc.
29381         (localvars_in_indirect_call): Add rs6000-*-* xfail for
29382         "print c in localvars_in_indirect_call" and
29383         "print c in localvars_in_indirect_call" and
29384         "backtrace in indirectly called function" and
29385         "stepping into indirectly called function"
29386         if not compiled with gcc.
29387         (localvars_after_alloca): Add rs6000-*-* xfail for
29388         "print c after runto localvars_after_alloca" and
29389         "print s after runto localvars_after_alloca" and
29390         "print i after runto localvars_after_alloca" and
29391         "print l after runto localvars_after_alloca"
29392         for all compilers.
29393         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
29394         than whatis-info.exp.
29395         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
29396         than opaque-info.exp.
29397         Setup rs6000-*-* xfail for
29398         "ptype on opaque struct pointer (statically)" and
29399         "ptype on opaque struct pointer (dynamically)" when
29400         not compiled with gcc.
29401         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
29402         rather than callf-info.exp.
29403         (do_function_calls):  Add clear_xfail for rs6000-*-* for
29404         "p t_float_values2(3.14159,float_val2)".  Seems to work
29405         fine there, both with xlc and gcc.  Need to find out what
29406         it is doing right and fix other platforms.
29407         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
29408         "call inferior func with struct - returns int",
29409         "call inferior func with struct - returns long",
29410         "call inferior func with struct - returns float",
29411         "call inferior func with struct - returns double",
29412         "call inferior func with struct - returns char *",
29413         but only if not gcc compiled (presumes xlc compiled).
29414         Change rs6000-*-* xfails for
29415         "call inferior func with struct - returns char" and
29416         " call inferior func with struct -  returns short" to only
29417         xfail if not using gcc.
29418         (clean mostlyclean):  Remove *.ci and *.tmp files.
29419         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
29420         than templ-info.exp.
29421         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
29422         Add rs6000-*-* xfail for "up to foo in langs.exp"
29423         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
29424         when not gcc compiled.
29425
29426 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
29427
29428         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
29429         * gdb.base/corefile.exp: Likewise.
29430         * gdb.base/list.exp: Likewise.
29431         * gdb.base/scope.exp: Likewise.
29432         * gdb.base/siganls.exp: Likewise.
29433
29434         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
29435         compiler output.
29436         * gdb.base/whatis.exp: Likewise.
29437
29438 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
29439
29440         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
29441         failure (opcode table has been fixed to match reality).
29442
29443 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
29444
29445         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
29446         "call inferior func with struct - returns char",
29447         "call inferior func with struct - returns short"
29448
29449         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
29450         "print 'scope0.c'::filelocal at main",
29451         "print 'scope0.c'::filelocal_bss in test_at_main",
29452         "print 'scope0.c'::filelocal at foo",
29453         "print 'scope0.c'::filelocal_bss in test_at_foo",
29454         "print 'scope0.c'::filelocal at bar",
29455         "print 'scope0.c'::filelocal_bss in test_at_bar"
29456
29457         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
29458         in source file 1".  This bug seems to have been fixed with both
29459         gcc and native cc (was native assembler bug?).
29460
29461 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
29462
29463         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
29464         "backtrace through signal handler" to "i*86-*-sysv4*".
29465         * gdb.base/signals.exp: Add xfail for "'next' behaved as
29466         continue" case.  Add "known SVR4 bug" to fail message.
29467         Add "i*86-*-bsdi2.0" xfail for "handle all print".
29468         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
29469         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
29470         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
29471         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
29472         "up to foo in langs.exp", "show language at foo in
29473         langs.exp", "up to cppsub_ in langs.exp", "show
29474         language at cppsub_ in langs.exp", "up to fsub in
29475         langs.exp", and "show language at fsub in langs.exp".
29476         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
29477         "bactrace in corefile.exp".
29478         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
29479         "call inferior function with struct - returns float" and
29480         "call inferior function with struct - returns double".
29481
29482 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
29483
29484         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
29485         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
29486         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
29487         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
29488
29489 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
29490
29491         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
29492         (or overriden) "CHILL" macro rather then bare "gcc".
29493         Also look for ../../gcc/xgcc since that is what we will
29494         actually need, not "Makefile".  Remove following assignment
29495         of CHILL to CHILL_FOR_TARGET because that results in
29496         recursive definition.
29497
29498 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
29499
29500         * gdb.base/corefile.exp:  Change xfail for backtrace in
29501         corefile.exp from linuxaout to all linux.
29502         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
29503         cases where we miss the breakpoint at the signal handler
29504         for some reason.  Setup xfail for linuxoldld/linuxaout and
29505         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
29506         hitting SIGURG breakpoint.
29507         * gdb.base/signals.exp:  Setup xfail for "next" acting like
29508         continue to add linuxoldld.  Setup xfail for all linux for
29509         "next to handler in signals_tests_1", "backtrace in
29510         signals_tests_1", "continue to func1", "pass SIGUSR1",
29511         and continue to handler".
29512
29513 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
29514
29515         * Update all FSF addresses except those in COPYING* files.
29516
29517 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
29518
29519         * gdb.base/a2-run.exp: Change messages to be more explicit about
29520         the status of args, and quote binfile in results.
29521
29522 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
29523
29524         * gdb.base/callfuncs.exp: Add tests for passing structs to
29525         inferior functions and return various types.
29526         * gdb.base/callfuncs.c: Add functions to receive a struct
29527         and return a member of the struct, in various types.
29528
29529 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29530
29531         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
29532
29533 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
29534
29535         * config/vxworks29k.exp: New file, sources vxworks.exp.
29536
29537 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
29538
29539         * config/gdbremote.exp: New file.  Testing framework using
29540         gdbserver.
29541
29542 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
29543
29544         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
29545         "call function when asleep" and "send end of file".
29546         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
29547         for "backtrace in corefile.exp".
29548         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
29549         for "backtrace through signal handler".
29550         * gdb.base/corefile.exp: Make sure we actually generate a core file
29551         before trying the core tests.  Some systems allow the user to suppress
29552         generation of core files and default to that (linux for example).
29553         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
29554         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
29555
29556 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
29557
29558         * gdb.threads: New directory with some crude multi-threaded
29559         gdb tests (step.exp and step2.exp).
29560         * config/mt-lynx (STEP_EXECUTABLE): Define.
29561         (THREADFLAGS): Define.
29562
29563 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
29564
29565         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
29566
29567         * gdb.base/signals.exp: Disable whole file for lynx until
29568         further notice.
29569
29570         * gdb.base/signals.exp: xfail test where "next" acts like
29571         "continue" for lynx.
29572
29573         * gdb.base/interrupt.exp: xfail test for calling function while
29574         inferior is asleep for lynx.
29575
29576         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
29577         than one cr-lf  after each command.
29578
29579 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29580
29581         * configure.in:  Reinstate setting of stabsdirs variable, fix
29582         typo in setting up configdirs for native builds.
29583
29584         * gdb.base/return.exp:  Fix typo in return double test.
29585         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
29586         compiler from optimizing them away.
29587
29588 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
29589
29590         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
29591         sequences to be echo'd by gdb when using gdb_test.
29592         * gdb.chill/chexp.exp: Likewise.
29593         * gdb.fortran/exprs.exp: Likewise
29594
29595 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
29596
29597         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
29598         after the inferior gdb has started.
29599
29600         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
29601         after each command.
29602         * gdb.base/funcargs.exp: Likewise.
29603         * gdb.base/gdbvars.exp: Likewise.
29604         * gdb.base/interrupt.exp: Likewise.
29605         * gdb.base/list.exp: Likewise.
29606         * gdb.base/watchpoint.exp: Likewise.
29607         * gdb.c++/demangle.exp: Likewise.
29608         * gdb.c++/inherit.exp: Likewise.
29609         * gdb.chill/chexp.exp: Likewise.
29610         * gdb.fortran/exprs.exp: Likewise.
29611
29612         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
29613         test if we can't handle IO to/from the inferior.
29614
29615         * gdb.c++/misc.exp: Always check for a program already being
29616         started after sending a "run" command to gdb.
29617
29618         * gdb.base/twice.exp: Start with a fresh gdb.
29619
29620         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
29621         only depend on gdb's expression code, not the chill runtime.
29622
29623         * gdb.base/return.c: Put return values into variables so we
29624         can have gdb print them rather than depending on the program
29625         to print them.
29626         * gdb.base/return.exp: Corresponding changes.
29627
29628         * lib/gdb.exp: Provide default value for noinferiorio.
29629         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
29630         the inferior.
29631
29632         * gdb.base/break.exp: Always check for a program already being
29633         started after sending a "run" command to gdb.
29634         (text_next_with_recursion): Don't check the output from the
29635         program's printf statement.  Instead just make sure the program
29636         exited.
29637
29638         * gdb.base/commands.exp: Protect tests which need arguments with
29639         $noargs conditionals.
29640
29641 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29642
29643         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
29644         of structure member arrays to match gdb/valops.c:value_addr change.
29645
29646 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
29647
29648         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
29649         cases.
29650
29651 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
29652
29653         * configure.in (configdirs):  Remove gdb.chill from default list
29654         of subdirs and then add it back in only if doing a native build.
29655         The current chill compiler does not yet work in any cross build.
29656         * Revert all signal changes from Jul 6.
29657         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
29658         for sh-hms targets, allowing these tests to link, with no other
29659         changes.  Testing is suppressed by setting "nosignals" in site.exp.
29660
29661 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
29662
29663         * configure.in (signaldirs): Define and add to configdirs for all
29664         targets except some specific ones that are known to not support signals.
29665         Also clean up formatting.
29666         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
29667         (signals, sigall):  Remove rules to build.
29668         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
29669         Moved to new gdb.signals directory.
29670         * gdb.signals: New test directory.
29671         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
29672         signals.c signals.exp}:  New or moved files.
29673
29674 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
29675
29676         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
29677
29678 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
29679
29680         * gdb.base/return.exp:  Xfail `return double' test failure
29681         on at least Solaris 2.3 and handle future/past versions on
29682         a case by case basis as appropriate.  Also update message
29683         to include i*86 failures.
29684
29685 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29686
29687         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
29688
29689         * lib/gdb.exp: Fix comment which erroneously identified
29690         gdb_file_cmd as gdb_load (the 19 May change was in fact to
29691         gdb_file_cmd not gdb_load).
29692         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
29693
29694         * gdb.base/setvar.exp: Make test names consistent between pass and
29695         fail cases.  Use gdb_test more.
29696
29697 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29698
29699         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
29700
29701 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29702
29703         * gdb.base/help.exp:  Fix expected help string for `show commands'.
29704
29705 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
29706
29707         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
29708
29709         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
29710         of a text section.
29711
29712 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
29713
29714         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
29715         that loop eventually terminates.  Fix Connection refused logic so
29716         that testsuite will expire nicely.
29717
29718 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
29719
29720         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
29721         config/rom68k.exp:  New tcl glue for the appropriate monitors.
29722         These all just end up calling monitor.exp.
29723         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
29724         refused' by retrying.  Cleanup some timeout issues.
29725         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
29726         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
29727         callers don't have to set/restore global timeout variable.
29728
29729         * The following set of changes centralizes management of the global
29730         timeout variable.  This way, it can be set in one target dependent
29731         place instead of dozens of places scattered throughout the test suite.
29732         If you need to lengthen a timeout, then you should either set timeout
29733         in one of the config/{target}.exp files, or multiply it by a factor.
29734         Setting it to an absolute value is always going to lose for some
29735         targets.
29736         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
29737         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
29738         * gdb.base/funcargs.exp:  Don't set timeout.
29739         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
29740         * gdb.base/printcmds.exp (test_print_string_constants
29741         test_print_array_constants):  Don't set timeout.
29742         * gdb.base/ptype.exp:  Don't set timeout.
29743         * gdb.base/recurse.exp:  Don't set timeout.
29744         * gdb.base/return.exp:  Don't set timeout.
29745         * gdb.base/watchpoint.exp:  Don't set timeout.
29746         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
29747         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
29748
29749 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
29750
29751         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
29752
29753 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29754
29755         * lib/gdb.exp: Disable chill tests for irix5.
29756
29757 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29758
29759         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
29760         each test pass or fail.
29761
29762 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29763
29764         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
29765         xlc not gcc.
29766
29767 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
29768
29769         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
29770
29771 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
29772
29773         * config/est.exp:  Fix copyright and comments.  Remove dead code.
29774         Use targetname, serialport and baud variables instead of fixed
29775         constants.
29776         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
29777         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
29778
29779 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29780
29781         * gdb.base/watchpoint.exp: Don't run
29782         test_watchpoint_triggered_in_syscall for sunos.
29783
29784 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29785
29786         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
29787         they don't seem to exist.  Do include stdio.h.
29788
29789 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29790
29791         * gdb.base/a1-selftest.exp: Add alpha xfail.
29792
29793 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29794
29795         * gdb.base/watchpoint.c (main): Prompt before calling read().
29796         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
29797         Revise accordingly.  Remove cruft about sending "123" several
29798         times, until it gets noticed.  Clean up the "print buf[0]" stuff
29799         so that it passes or fails, and waits for prompts in the usual way.
29800
29801 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29802
29803         * gdb.base/recurse.exp: Fix comment.
29804
29805         * TODO: Remove item about printing variables in nodebug.exp.  Add
29806         item about enabling tests which are only run on some targets.
29807
29808         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
29809         fail, make test names unique, use new gdb_test convention
29810         regarding pattern, use gdb_test more, etc.).
29811
29812         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
29813         fail, make test names unique, etc.).
29814
29815 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29816
29817         * gdb.base/nodebug.c:  Change return type of top and middle to
29818         short.
29819         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
29820         are fixed by the recent mdebugread.c changes. Allow `short ()'
29821         as type for top and middle.
29822
29823 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29824
29825         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
29826         nearly as I can tell, the whole thing was an accident in Stu's
29827         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
29828         to replace a send/expect pair with gdb_test, but ended up only
29829         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
29830         of 30 Mar 1995 took care of it, but left this vestigial comment
29831         which I am now nuking.
29832
29833 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29834
29835         * gdb.base/break.exp: Look for different line number for
29836         breakpoint at main depending on usestubs.
29837
29838 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29839
29840         * gdb.base/list.exp:  Adjust some alternate expect patterns to
29841         match recent list0.c change. Add alternate expect pattern for
29842         output from `list default lines around main' for optimizing
29843         compilers.
29844
29845 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29846
29847         * lib/gdb.exp: If nosignals is not set, set it to 0.
29848
29849 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
29850
29851         * config/slite-gdb.exp: Responds to load symbol table prompt.
29852         * gdb.base/break.exp: Adjust line number, fix rerun.
29853         * gdb.base/langs0.c: Add #ifdef usestubs.
29854
29855 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
29856
29857         * gdb.base/list.exp: Adjust line contents after adding new lines in
29858         list0.c. Also fix a syntax error.
29859
29860         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
29861         * gdb.base/break.exp: ditto.
29862         * gdb.base/list.exp: ditto.
29863         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
29864         * gdb.base/run.c: ditto.
29865         * gdb.base/list0.c: ditto.
29866         * gdb.base/funcargs.c: ditto.
29867
29868 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
29869
29870         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
29871         $targetname, $serialport and $baud instead of hardwired variables.
29872         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
29873         target doesn't support signals.
29874
29875 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
29876
29877         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
29878
29879 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29880
29881         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
29882         Don't rely on the value of an auto variable before it has been
29883         initialized.  Use gdb_test more.
29884
29885 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29886
29887         * lib/gdb.exp (default_gdb_version): A version number must start
29888         with a digit, but other than that contains all characters up to
29889         the first whitespace character.
29890
29891 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29892
29893         * gdb.base/commands.exp (breakpoint_command_test): New tests.
29894
29895 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29896
29897         * gdb.c++/*.exp: Warn if executable does not exist.  The original
29898         reason for skipping the warning was that configure.in sometimes
29899         intentionally skipped building the executables but the tcl code
29900         had no way of knowing.  That (a) was always bogus with respect to
29901         error handling, (b) is no longer true (right now there is no way
29902         to skip C++ tests).
29903
29904         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
29905
29906 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29907
29908         * gdb.base/list.exp:  Add expect patterns for output from
29909         SunPRO compiled executables.
29910         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
29911         types.
29912
29913 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29914
29915         * gdb.base/break.exp (test_next_with_recursion): Accept any line
29916         number (we are already testing that the correct source line text
29917         gets printed).
29918
29919         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
29920         that is what is intended, but something needed to be done to get
29921         sunos4 native working again.
29922
29923         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
29924
29925         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
29926         apparently went with a (very) old xfail.
29927
29928 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
29929
29930         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
29931         runto_main is a proc in gdb.exp that will do 'step' for target use
29932         stubs.
29933         * gdb.base/exprs.exp: ditto.
29934         * gdb.base/interrupt.exp: ditto.
29935         * gdb.base/opaque.exp: ditto.
29936         * gdb.base/printcmds.exp: ditto.
29937         * gdb.base/ptype.exp: ditto.
29938         * gdb.base/scope.exp: ditto.
29939         * gdb.base/setvar.exp: ditto.
29940         * gdb.base/signals.exp: ditto.
29941         * gdb.base/twice.exp: ditto.
29942         * gdb.c++/classes.exp: ditto.
29943         * gdb.c++/inherit.exp: ditto.
29944         * gdb.c++/templates.exp: ditto.
29945         * gdb.base/break.exp: no run and hit main for stubs. Change line
29946         numbers for breakpoints and info breakpoint.
29947         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
29948         breakpoint().
29949         * gdb.base/callfuncs.c: ditto.
29950         * gdb.base/exprs: ditto.
29951         * gdb.base/interrupt.c: ditto.
29952         * gdb.base/opaque0.c: ditto.
29953         * gdb.base/printcmds.c: ditto.
29954         * gdb.base/ptype.c: ditto.
29955         * gdb.base/scope0.c: ditto.
29956         * gdb.base/setvar.c: ditto.
29957         * gdb.base/signals.c: ditto.
29958         * gdb.base/twice.c: ditto.
29959         * gdb.c++/misc.cc: ditto.
29960         * gdb.c++/templates.cc: ditto.
29961
29962 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29963
29964         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
29965
29966         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
29967         somewhere between `read' and `main.c'.  I'm pretty sure the
29968         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
29969         and it isn't particularly useful.
29970
29971         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
29972
29973 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29974
29975         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
29976
29977 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
29978
29979         * config/mt-slite: add LIBS and -nostdlib.
29980         * config/slite-gdb.exp: add this new file to support sparclite target.
29981
29982 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
29983
29984         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
29985
29986         * gdb.base/a2-run.exp: Change argument to istarget from
29987         "*-*-vxworks" to "*-*-vxworks*".
29988         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
29989
29990 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
29991
29992         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
29993         will not runto main but do a 'step' to step out of breakpoint().
29994         * config/mt-slite: add -Dusestubs.
29995
29996 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
29997
29998         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
29999         instead of just @.
30000
30001         * gdb.base/signals.exp: Add test for "handle all print".
30002         * TODO: Remove "handle all print".  Also remove item about
30003         checking copyright date (I don't like the idea of a spurious FAIL
30004         based on when we run the tests).
30005
30006         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
30007         for SunOS4 (reason for failure not investigated).  Remove
30008         redundant test for $binfile.
30009
30010         * gdb.base/nodebug.c (array_index): Call malloc.
30011
30012         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
30013
30014 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
30015
30016         * gdb.base/recurse.exp: Update gdb_test invocation to use new
30017         conventions and slightly simplify the matching regexp.
30018
30019 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
30020
30021         * gdb.base/break.exp: Update gdb_test invocation to use new
30022         convention.
30023
30024         * lib/gdb.exp: If noargs is not set, set it to 0.
30025
30026         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
30027         tests unique.
30028
30029         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
30030
30031 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
30032
30033         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
30034         one argument of type "<non-float parameter>".
30035
30036 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
30037
30038         * config/rom68k.exp:  New file to support Motorola IDP board.
30039         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
30040         * gdb.base/break.c:  Change things around so that this program
30041         doesn't depend upon args.  This is necessary to make remote
30042         targets work (in general, they can't take args).
30043         * gdb.base/break.exp:  Don't try to send args to program.  Don't
30044         expect output.  Also, replace lots of code with gdb_test.
30045
30046 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
30047
30048         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
30049         printing of '\'' (which is what the comment says we are testing,
30050         even though we were not), not '''.
30051         (test_integer_literals_rejected): Test that printing ''' is an error.
30052
30053         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
30054         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
30055         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
30056         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
30057         Use gdb_test not test_print_accept.
30058         * lib/gdb.exp: Remove test_print_accept.
30059
30060         * gdb.base/signals.exp (signal_tests_1): Make pass message
30061         consistent with fail message.
30062
30063         * gdb.base/whatis.exp: Remove xfails for printing char vs.
30064         unsigned char; the bug (PR 1821) is fixed.
30065
30066         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
30067
30068         * gdb.base/scope.exp (test_at_localscopes): Call pass for
30069         successful tests--makes xfailing them work right.
30070
30071 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
30072
30073         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
30074         only \r\n, not .*.  The test can pass .* as the last thing in
30075         $pattern if that is what it wants.  In addition to providing this
30076         flexibility, this change should speed up pattern matching in cases
30077         where the pattern already ended with .* (there were a number of
30078         them).  This change also helps catch bad patterns--in the old
30079         scheme the typo "char \*" instead of "char \\*" would pass.  Now
30080         it is caught.
30081         * Many .exp files: Update callers.
30082
30083         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
30084         clearer and does not spuriously match multiple ('s.  Likewise for
30085         ) and *.
30086
30087         * gdb.base/nodebug.exp: Test ability to call a function and pass
30088         it a string (even with no debugging info).
30089
30090         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
30091         "p '\'", which is the same as "p ''" once tcl gets done with
30092         quoting, to "p '\\'", which I suspect is what is intended (one
30093         backslash gets sent to GDB).
30094
30095         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
30096
30097 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
30098
30099         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
30100         1817) was fixed literally years ago.
30101
30102 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30103
30104         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
30105         test, it causes stepping out of call_after_alloca_subr with
30106         optimizing compilers.
30107         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
30108         fails.
30109
30110         * gdb.c++/templates.exp:  Source templ-info.exp only if
30111         the templates executable exists.
30112
30113         * gdb.c++/misc.cc (class Contains_static_instance,
30114         class Contains_nested_static_instance),
30115         gdb.c++/classes.exp (test_static_members):  Test printing of
30116         a class that contains a static instance of the class.
30117
30118 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
30119
30120         * gdb.base/langs2.c (cppsub_): Don't prototype.
30121         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
30122         only, I believe).
30123
30124 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
30125
30126         * lib/gdb.exp (skip_chill_tests): New procedure.
30127
30128         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
30129
30130 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
30131
30132         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
30133         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
30134
30135 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
30136
30137         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
30138
30139         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
30140         disassemble 8, not 16, instructions for part 4.
30141
30142         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
30143         support the latter anymore.
30144
30145         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
30146         -DNO_PROTOTYPES.
30147         * gdb.base/callfuncs.c: Control use of prototypes based on
30148         NO_PROTOTYPES, not __STDC__.
30149         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
30150         t_float_values2 tests if prototypes in use.
30151
30152         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
30153         t_double_values):  When checking differences against DELTA, check
30154         that difference is within the range (-DELTA,DELTA), not just
30155         (-infinity,DELTA).
30156
30157 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
30158
30159         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
30160         'file' command firts, then 'target', then 'load', this is due to gdb
30161         target set up.
30162         * config/mips-gdb.exp: Fix a couple regular exp bugs.
30163
30164 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
30165
30166         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
30167         FP load/store variants.
30168         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
30169
30170 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
30171
30172         * gdb.base/term.exp: Do not give a warning if not native, it is
30173         not an abnormal condition.
30174
30175 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
30176
30177         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
30178         t_char_array".
30179
30180 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
30181
30182         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
30183         are getting the version number.
30184
30185         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
30186         if not native, it is not an abnormal condition.
30187
30188 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
30189
30190         * lib/gdb.exp: Just use "file exists", rather than undocumented
30191         dejagnu procedure "findfile".
30192
30193 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
30194
30195         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
30196           (LDFLAGS): Set to -Xlinker -Ur.
30197
30198         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
30199           Removed, these values are set by lib/gdb.exp.
30200
30201         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
30202
30203 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
30204
30205         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
30206           of replicating gdb startup code.
30207
30208         * config/mt-vxworks (LDFLAGS): Set to -r.
30209           (CFLAGS_FOR_TARGET): Removed.
30210
30211         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
30212           (gdb) and gdb for vxworks uses (vxgdb).
30213
30214         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
30215           executable is not in the tree and host != target, use sed and
30216           program_transform_name to determine the gdb name used by the
30217           target.
30218
30219         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
30220           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
30221
30222 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
30223
30224         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
30225         floats, chars, and shorts where there are ANSI-style function
30226         definitions.
30227
30228         * gdb.base/langs.exp, gdb.base/langs*: New test.
30229         * gdb.base/Makefile.in: Build it.
30230         * TODO: Remove item about checking that C names don't get C++
30231         demangling applied; this test tests it.
30232
30233 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
30234
30235         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
30236         went with the const70 xfail.  The xfail went away a year ago.
30237
30238         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
30239
30240         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
30241         for hp300.
30242
30243         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
30244
30245         * gdb.base/a1-selftest.exp: Don't run on hp300.
30246
30247 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
30248
30249         * Makefile.in (site.exp): Set host_alias and target_alias as well
30250         as host_triplet and target_triplet.
30251
30252 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
30253
30254         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
30255
30256         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
30257         places as other ecoff systems).
30258
30259         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
30260         ultrix.
30261
30262 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
30263
30264         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
30265         remove them.
30266         * gdb.base/nodebug.exp: Accept "function" in addition to "text
30267         variable and "variable" in addition to "data variable".
30268         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
30269
30270         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
30271         2.
30272         * gdb.base/list1.c (long_line): Add additional statement at start
30273         of function.
30274         * gdb.base/list.exp (test_forward_search): Update line number to
30275         reflect new statement.
30276
30277 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30278
30279         * gdb.base/signals.exp:  Reinitialize searched source directories
30280         after gdb_start call.
30281
30282 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
30283
30284         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
30285         * gdb.stabs/Makefile.in: Likewise.
30286
30287         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
30288         change.  Instead split the tests into smaller pieces.
30289         * gdb.disasm/hppa.s: Corresponding changes.
30290
30291 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
30292
30293         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
30294         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
30295
30296         * gdb.base/funcargs.exp: Modify many tests so that every test
30297         either passes or fails.  Make some test names unique.
30298
30299 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
30300
30301         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
30302         Call stty to set interrupt character.
30303
30304         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
30305         for HP assembler versus GNU assembler based on actual behavior of
30306         $(CC), rather than assuming that $(AS) is always the GNU assembler.
30307
30308         * TODO: Suggest a few more stepping tests.
30309
30310 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
30311
30312         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
30313         restart GDB for h8300 after a continue.
30314         (return): Add pattern to match a29k-udi behavior.
30315         * gdb.base/nodebug.exp: Remove obsolete comment.
30316         * gdb.base/regs.exp: New file, testing of register displays.
30317         * gdb.base/return.exp: Fix typo in reference to $objdir.
30318         * gdb.base/whatis.exp: Always start with a fresh GDB.
30319
30320 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
30321
30322         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
30323         higher, these tests generate a lot of output.
30324
30325 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
30326
30327         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
30328         code following the catch silently ignored some errors; without the
30329         catch they should be thrown like any other tcl error.  Also, the
30330         catch used "" instead of {} which meant all the callers who wanted
30331         to include one of the characters "[]$ had to quote it an extra time.
30332         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
30333         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
30334         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
30335         Remove extra quoting.
30336
30337 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
30338
30339         * gdb.base/commands.exp: Make test names unique; every test either
30340         passes or fails.  Update some comments.
30341
30342         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
30343
30344 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
30345
30346         The following fixes a FAIL caused by the fact that the alpha stabs
30347         configuration didn't use the ".if alpha" code in weird.def.
30348         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
30349         bit pointer, so the 32 bit version works even on the alpha.
30350         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
30351         Remove the stuff which allowed us to have separate versions for
30352         alpha and everything else.
30353
30354         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
30355         regexp which "info func operator\[\](" is supposed to match.  Fix
30356         string to send to GDB.  Note that GDB still doesn't work right.  Add a
30357         new test for "info func .perator\[\](" which GDB does handle correctly.
30358
30359         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
30360
30361 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
30362
30363         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
30364         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
30365         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
30366         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
30367         it makes the tests harder to understand and confuses test-o-matic.
30368         The preferred style is that each test provides a PASS or a FAIL,
30369         and has a unique message (e.g. "continue #54" not just "continue")
30370         which is the same for the pass and the fail.
30371         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
30372         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
30373         to lib/gdb.exp.
30374         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
30375         prt_accept which was basically the same thing.  Likewise for
30376         test_print_reject and prt_reject.
30377         * lib/gdb.exp (test_print_reject): Add some more error message
30378         patterns to match from the former printcmds.exp (prt_reject).
30379         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
30380         One defect of the passcount stuff is that some of it failed to
30381         report XPASS where appropriate.
30382         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
30383         stuff before and after arg in expected pattern.
30384         (test_paddr_operator_functions): Re-do test without print_addr_of;
30385         this is the only test which seems to want extra stuff there.
30386
30387 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
30388
30389         * gdb.base/nodebug.exp: Update new tests to reflect improved
30390         wording of gdb output.
30391
30392         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
30393         and "ptype" work on variables in files compiled without -g.
30394         Replaces commented out "maint print msymbol" tests.
30395
30396 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
30397
30398         * gdb.base/setvar.c (dummy): Call malloc.
30399
30400         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
30401         losing with the irix4 sed.
30402
30403         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
30404         ALRM" on irix4.
30405
30406 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
30407
30408         * TODO: Remove items about corefile.exp testing new exec-file and
30409         backtrace; both are now done.  Add items about printing enums.
30410
30411 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
30412
30413         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
30414         "get signal $thissig" test fails.
30415
30416         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
30417
30418 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
30419
30420         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
30421         compiler warning with dec alpha compiler.
30422
30423         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
30424         extra \n from gdb_test call (this explains why the prompt test
30425         that I removed yesterday was there).
30426         (user_defined_command_test): Remove extra \n and prompt test.
30427
30428         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
30429         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
30430         doesn't exist.
30431         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
30432         Also remove alpha workaround, which turns out to be because
30433         SIGABRT == SIGLOST.
30434
30435         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
30436
30437         * gdb.base/help.exp: Don't test "help show".
30438
30439 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
30440
30441         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
30442         "set print address" is on.
30443         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
30444         pass prompt to gdb_test; gdb_test already looks for the prompt.
30445
30446         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
30447
30448         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
30449         was a vestige of the manual TESTSTRATEGY, and the purpose of it
30450         was to make sure that gdb can read a core file.  But (a) the "read
30451         the corefile" part didn't make it to a1-selftest.exp, we just
30452         delete the corefile after creating it, and (b) we test reading
30453         corefiles in corefile.exp anyway.  Also, this test left around a
30454         xgdb process on Solaris.
30455
30456         * gdb.base/corefile.exp: Also test backtrace.
30457
30458 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
30459
30460         * gdb.base/commands.exp: Test a simple user defined command with
30461         arguments and if/while statements; verify the full user command is
30462         printed by "show user".
30463
30464         * gdb.base/commands.exp: Test if/while commands as part of a
30465         breakpoint command list; verify they appear in breakpoint
30466         information.
30467
30468 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
30469
30470         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
30471         than by dividing by zero.
30472
30473 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
30474
30475         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
30476         performing an inferior call with watchpoints enabled.
30477         * gdb.base/watchpoint.c (main): Delete second unnecessary read
30478         call.
30479
30480 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
30481
30482         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
30483         of "file" command.
30484
30485         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
30486         Add additional pattern for when "int operator int(void);" appears
30487         in a different order.
30488
30489 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
30490
30491         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
30492
30493         * gdb.base/help.exp: Replace most of docstrings for "info signals"
30494         and "signal" with ".*".
30495
30496 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
30497
30498         * TODO: Add note about "handle all nostop".
30499
30500         * gdb.base/{sigall.c, sigall.exp}: New test.
30501         * gdb.base/Makefile.in: Add it.
30502
30503 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
30504
30505         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
30506         when invoking GDB, suppresses any windowing interface.
30507
30508 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
30509
30510         * config/sim-gdb: New file, simulator testing support.
30511
30512 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
30513
30514         * gdb.base/interrupt.exp: Test calling func1 twice.
30515
30516 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
30517
30518         * gdb.base/list.exp (test_forward_search): Set timeout higher
30519         when we'll be getting lots of output from gdb.
30520
30521         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
30522         "init_malloc" to after the expect statement.  Run it if that
30523         regexp is taken, but also for two others which happen if source
30524         cannot be found.
30525
30526 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30527
30528         * gdb.base/printcmds.exp: New test, for printing register before
30529         program is running.
30530
30531 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30532
30533         * gdb.base/list.exp:  Correct some alternate expect patterns
30534         to reflect changes in list1.c.
30535
30536 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30537
30538         * TODO: Add item regarding large frames.
30539
30540         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
30541
30542         * TODO: Remove item about enabling return.exp; it
30543         is enabled.  Suggest a few more "return" tests.
30544
30545 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30546
30547         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
30548         anonymous unions.
30549
30550 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30551
30552         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
30553         and pr-5646.o, so "make" is the same as "make all", not "make
30554         pr-4975.o".
30555
30556 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
30557
30558         * gdb.base/list.exp: Adjust expectations to reflect changes in
30559         list1.c.
30560         (test_forward_search): New test proc.
30561         * gdb.base/list1.c (long_line): New function, has long source line.
30562
30563 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
30564
30565         * gdb.base/a1-selftest.exp: Change initial stepping to know about
30566         additional line of code that was added.
30567
30568 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
30569
30570         * gdb.disasm/hppa.s: Break the large branching tests into smaller
30571         tests so as not to overflow expect's input buffers.
30572         * gdb.disasm/hppa.exp: Corresponding changes.
30573
30574 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30575
30576         Beginnings of template debugging tests.
30577         * gdb.c++/templ-info.cc:  New file to test for template
30578         debugging capability of the compiler.
30579         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
30580         templ-info.cc.
30581         * gdb.c++/templates.cc:  Add explicit template instantiations
30582         to enable compiling with -fno-implicit-templates. Add destructor
30583         and 'value' method to T5 class for template tests.
30584         * gdb.c++/templates.exp:  Add testcases for printing of template
30585         types, setting breakpoints on template methods and calling a
30586         template method.
30587
30588 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
30589
30590         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
30591         branch target since some assemblers (gas-2.5)  may emit a
30592         relocation for the branch instead of resolving it in the
30593         assembler.
30594
30595 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30596
30597         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
30598         through signal handler.
30599
30600 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30601
30602         * configure.in (*-*-netware): Use config/mt-netware.
30603
30604         * config/mt-netware: New file.
30605         * config/mt-i386-netware: Removed, separate configs for different
30606           netware architectures are no longer needed now that we have
30607           --with-headers.
30608
30609 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30610
30611         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
30612         by the recent changes to use ANSI C arithmetic conversions.
30613
30614 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30615
30616         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
30617         bug involving using inferior_pid to figure out whether to select a
30618         frame.
30619
30620 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
30621
30622         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
30623         match the current disassembler output.
30624
30625 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
30626
30627         * gdb.fortran/exprs.exp: Expect VOID instead of void.
30628         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
30629         types, expect "int" as type of integer values (for now).
30630
30631 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
30632
30633         * gdb.base/commands.exp: New tests for if/while commands.
30634
30635 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30636
30637         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
30638         by .*, since hex values have different syntax in Chill mode.
30639
30640 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30641
30642         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
30643         linefeed from expect pattern for repeated types with indices > 9.
30644
30645 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
30646
30647         First part of Fortran test suite.
30648         * gdb.fortran: New directory.
30649         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
30650
30651 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30652
30653         * gdb.base/default.exp:  Update expect pattern for load command
30654         without arguments.
30655
30656 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
30657
30658         * configure.in: Change i386 to i[345]86.
30659         * gdb.base/configure.in: Likewise.
30660         * gdb.c++/configure.in: Likewise.
30661         * gdb.chill/configure.in: Likewise.
30662
30663 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
30664
30665         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
30666         patterns, since that is not a valid context for comments.
30667
30668 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
30669
30670         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
30671         repeated types and repeated types with indices > 9.
30672
30673 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
30674
30675         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
30676         2417; old bug has been fixed.
30677
30678 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
30679
30680         * gdb.base/interrupt.exp: When trying to wake up the inferior,
30681         send the newline ourselves instead of assuming gdb_test will do
30682         so when passed an empty input string.
30683
30684         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
30685         stabs testcode.
30686
30687 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30688
30689         * lib/gdb.exp (gdb_test): Don't send anything if the first
30690           argument is an empty string.  This makes cases where we want to
30691           match output that is already in expect's buffers (for example,
30692           matching a breakpoint after gdb_run_cmd has been called) work
30693           reliably.
30694
30695 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30696
30697         * config/netware.exp: New file.
30698
30699 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30700
30701         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
30702           the -B and -L prefixes so we can find the debugging stub.
30703
30704         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
30705           there and we are using the gcc from the tree.
30706
30707         * gdb.base/types.c: Removed.
30708
30709         * gdb.base/configure.in: Look for makefile fragments in ../config.
30710           Recognize i386-*-netware.
30711         * gdb.c++/configure.in: Likewise.
30712
30713 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30714
30715         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
30716         the correct TCL syntax.
30717
30718 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30719
30720         * gdb.base/opaque.exp: use runto instead of messing around with
30721           breakpoints.  Simplify by using gdb_test.
30722
30723         * gdb.base/bitfields.exp: restart between tests on netware targets
30724           because breakpoints aren't relocated after target death.  Run
30725           processes to completion.
30726
30727         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
30728
30729 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
30730
30731         * Makefile.in:  Remove extra tabs that confuse some versions
30732         of "make".  Use the newly built gdb to test with by default,
30733         rather than the first one in the tester's search path.
30734
30735 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
30736
30737         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
30738
30739         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
30740         condition help.
30741
30742 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30743
30744         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
30745
30746         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
30747           running.
30748         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
30749         * gdb.base/funcargs.exp: Likewise.
30750
30751         * gdb.base/bitfields.exp: Simplify by using gdb_test.
30752         * gdb.base/funcargs.exp: Likewise.
30753
30754         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
30755           message is "".
30756
30757 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30758
30759         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
30760           return,signals,twice}.exp: Handle non-existant binaries
30761           consistantly.
30762
30763         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
30764         * gdb.base/Makefile.in: Don't try to generate a core dump, we
30765           might testing a cross development system.
30766
30767 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30768
30769         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
30770           runtest script is relative to ${srcdir}, not ${rootdir}.
30771
30772 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
30773
30774         * gdb.base/signals.exp: Allow for optionality of breakpoint
30775         address.
30776
30777 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30778
30779         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
30780
30781 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
30782
30783         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
30784           for size_t definition.
30785         * gdb.c++/templates.cc: Likewise
30786
30787         * config/mt-i386-netware: New file.
30788
30789         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
30790           defined.
30791
30792         * gdb.base/Makefile.in: Added support for systems that name core
30793           files by appending "core" to the program name.
30794         * gdb.base/a1-selftest.exp: Likewise.
30795
30796 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30797
30798         * gdb.base/return.exp:  Add comment and message for `return double'
30799         test failure on Sparc Solaris.
30800
30801 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
30802
30803         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
30804
30805 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30806
30807         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
30808         from optimizing them away.
30809         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
30810         patterns to include default constructors and assignment operators,
30811         to match gcc versions beyond 2.5.8. Accept any cplus demangling
30812         character in the output of the virtual base pointer.
30813
30814 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30815
30816         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
30817         expression match in print_addr_of to avoid unintented matches.
30818         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
30819         versions up to 2.5.8.
30820
30821 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30822
30823         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
30824         included file to run under newer versions of expect.
30825         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
30826         consecutive >'s in templates to accomodate recent cplus-dem.c change.
30827         Remove xfail for the virtual table of BDDHookV.
30828
30829 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
30830
30831         * lib/gdb.exp (string_to_regexp): Set a default result.
30832         (default_gdb_start): Fix misleading message.
30833
30834 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
30835
30836         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
30837         Remove all CC, etc definitions.
30838         * config/mt-hpux: New file.
30839         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
30840         (CFLAGS, LDFLAGS): Define.
30841         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
30842
30843         * Makefile.in (site.exp): Don't insert host_os, etc.
30844         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
30845         (distclean): Check existence of subdir.
30846         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
30847         * gdb.base/Makefile.in: General cleanup and simplification.
30848         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
30849         to build executables.   Use default rule to build .o files.
30850         (EXPECT, RUNTEST, CC): Fix relative pathname.
30851         (site.exp): Don't insert host_os, etc.
30852         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
30853         and/or SIGUSR1 defined.
30854         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
30855         * gdb.c++/Makefile.in: General cleanup and simplification.
30856         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
30857         (CFLAGS): Remove.
30858         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
30859
30860 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
30861
30862         * gdb.base/recurse.exp: Misc changes to get tests running again
30863         after Kung's changes to the watchpoint code.
30864         * gdb.base/watchpoint.exp: Likewise.
30865
30866 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30867
30868         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
30869
30870 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
30871
30872         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
30873         * lib/gdb.exp (default_gdb_start): Define.
30874         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
30875         gdb.base/funcargs.exp, gdb.base/opaque.exp,
30876         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
30877         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
30878         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
30879         Don't call gdb_target_udi in between tests.
30880
30881 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
30882
30883         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
30884         (which was basically just a local version of the same thing).  In
30885         addition to avoiding duplication, gdb_test_exact is faster.
30886         * lib/gdb.exp (gdb_test_exact): Fix typo.
30887
30888         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
30889         don't give an error.
30890
30891         * gdb.base/term.exp: Call delete_breakpoints before starting.
30892
30893         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
30894         (t10): Add comment.
30895
30896 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
30897
30898         Reorganization of the GDB Test Suite.
30899
30900         * gdb.base: New directory, contains all the basic tests.
30901         * gdb.c++: New directory, tests specific to C++.
30902         * gdb.chill: New directory, tests specific to Chill.
30903         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
30904         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
30905         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
30906         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
30907         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
30908         t30-31 to chill).
30909         * */gdbme.*: Rename to match appropriate expect scripts.
30910         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
30911         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
30912         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
30913         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
30914         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
30915         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
30916         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
30917         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
30918         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
30919         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
30920         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
30921         gdb.c++/virtfunc.cc: New names of C++ files.
30922         * gdb.chill/chillvars.ch: New name of Chill file.
30923         * gdb.base/configure.in, gdb.c++/configure.in,
30924         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
30925         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
30926         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
30927         * configure.in (configdirs): Update to reflect directory changes.
30928         (target_abbrev): No longer define for any configuration.
30929         * Makefile.in: Cosmetic improvements to header comments.
30930
30931 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30932
30933         Various changes to gdb.t31:
30934
30935         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
30936         * gdbme.ch:  Make all key-words and predefineds be upper-case.
30937         * chillvars.exp:  Expect key-words and predefinds in upper-case.
30938
30939         * chillvars.exp:  Use gdb_test_exact many places.
30940         Change expected output for arrays (which now includes index labels).
30941
30942         * pr-5020.exp, gdme.ch (module PR_5020):
30943         New test, for PR-5020.
30944
30945 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30946
30947         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
30948         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
30949
30950 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
30951
30952         * Makefile.in:  Fix bit-rot in definitions of CHILL,
30953         CHILL_FOR_TARGET and Chill_LIB.
30954         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
30955         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
30956         CHILL, and CHILL_LIB.
30957
30958 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
30959
30960         * Revert the previous changes.  Please see Rob's directory
30961           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
30962
30963 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
30964
30965         * Makefile.in, configure.in, config/mips-gdb.exp,
30966           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
30967           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
30968           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
30969           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
30970           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
30971           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
30972           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
30973           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
30974           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
30975           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
30976           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
30977           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
30978           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
30979           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
30980           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
30981           changes from 94Q1.
30982
30983 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
30984
30985         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
30986           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
30987           Rob's new testing fragments.
30988
30989 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
30990
30991         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
30992           lib/gdb.exp: Replace error proc calls with perror.
30993
30994 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
30995
30996         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
30997         version also, match on casted version strings, and match on
30998         gdb startup case where the line numbers might be messed up.
30999
31000 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
31001
31002         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
31003           (CFLAGS): Delete it from here.
31004
31005 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
31006
31007         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
31008
31009 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
31010
31011         * Makefile.in (RUNTEST): Default to just "runtest".
31012
31013 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
31014
31015         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
31016         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
31017         the code has been restructured.
31018
31019 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
31020
31021         * gdb.t00/default.exp (set write): Allow any number of \r and/or
31022         \n, not just one of each.
31023
31024         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
31025         /bin/cc gives a warning if you do.
31026
31027 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
31028
31029         * gdb.t24/demangle.exp: change expect pattern of
31030         __t10ListS_link1ZUiRCUiPT0
31031
31032 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
31033
31034         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
31035         on local variables in recursive functions.
31036
31037         * gdb.t07/Makefile.in: Build the new test.
31038
31039 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
31040
31041         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
31042         directly.  Instead compare the return values from actual calls.
31043
31044 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
31045
31046         * Makefile.in (check): Set TCL_LIBRARY for runtest.
31047
31048 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
31049
31050         * From Peter Schauer with minor modifications.
31051         * gdb.t15/return.exp (return_tests): Handle targets where "return"
31052         stops in mid-line in the caller.  Add xfail for returning a float
31053         value on X86 targets.
31054
31055 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
31056
31057         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
31058         to avoid expect lossage.
31059         (fmem_LRbug_tests): Likewise.
31060         * gdb.disasm/hppa.s: Corresponding changes.
31061
31062         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
31063         conditions to work with latest dejagnu/expect.
31064
31065         * gdb.t15/funcargs.exp (finish from indirect call): No longer
31066         expected to fail on the PA.
31067         (backtrace in call with trampolines): Explicitly require main
31068         to be frame #1 (no trampolines should show up in backtrace).
31069
31070         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
31071         "continue -expect".
31072         * gdb.t06/break.exp: Likewise.
31073         * gdb.t07/watchpoint.exp: Likewise.
31074         * gdb.t13/bitfields.exp: Likewise.
31075         * gdb.t15/{funcargs,return}.exp: Likewise.
31076         * gdb.stabs/weird.exp: Likewise.
31077         * config/{mips,udi}-gdb.exp: Likewise.
31078
31079         * hppa.sed: Enclose comments within a sed command to avoid
31080         losing with the old OSF1 sed.
31081
31082 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31083
31084         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
31085         sequent dynix.
31086         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
31087         * gdb.t15/funcargs.exp:  Conditionally step again to really
31088         finish from marker_call_with_trampolines. Handle the case where
31089         the first step from within call_with_trampolines already steps
31090         us back to main.
31091         * gdb.t15/gdbme.c:  Add comment to closing brace of
31092         call_with_trampolines for funcargs.exp.
31093
31094 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
31095
31096         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
31097         Fix typo(s).
31098
31099 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
31100
31101         * gdb.t07/gdbme.c: More code for watchpoint testing.
31102
31103         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
31104         "Hardware watchpoint" throughout file.
31105         (test_watchpoint_triggered_in_syscall): New test.
31106         (test_complex_watchpoint): New test.
31107
31108 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
31109
31110         * gdbme.c (call_with_trampolines): New function to try and step
31111         into.  Tests trampoline problems on the PA.
31112
31113         * funcargs.exp (localvars_in_indirect_call): No longer expect
31114         stepping into indirect call to fail on PAs.
31115         (test_stepping_over_trampolines): New test.
31116
31117 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
31118
31119         * TODO: Add suggestions for static member function tests, and
31120         completion tests.
31121
31122 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
31123
31124         * TODO: Add suggestions for "p/a" tests.
31125
31126         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
31127         (default_gdb_exit): Replace all the hair with sending "quit" to
31128         the process with a simple close.
31129
31130 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
31131
31132         * TODO: Add suggestions for shared library tests.
31133
31134 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
31135
31136         * TODO: Add suggestions for x/s tests.
31137
31138 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
31139
31140         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
31141         "enable once", and "enable breakpoints once" with ".*".
31142
31143 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
31144
31145         * TODO: Add suggestions about structure passing tests.
31146
31147 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31148
31149         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
31150         the primary1 test, use work around if __GNUC__ < 2.
31151         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
31152         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
31153         Test for bad output rather than waiting for timeout.  Issue
31154         second continue only if first continue failed.
31155
31156 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
31157
31158         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
31159         operator[] test with gdb_test because the old code didn't seem to
31160         be getting the quoting right with the new dejagnu.
31161
31162 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
31163
31164         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
31165         one from the path.
31166         * Makefile.in: Use a fresh expect if there is one, use runtest
31167         from the src tree if there is one.
31168
31169 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
31170
31171         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
31172         next over recursive call.  Revise the tests from that point on
31173         (which had been skipped) to match GDB's actual (correct) output.
31174
31175         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
31176         with next over a breakpoint whose condition is false.
31177
31178         * gdb.t00/help.exp: Comment out "help set print" tests just like
31179         (and for same reason as) "help set" test.
31180
31181 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
31182
31183         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
31184         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
31185
31186 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
31187
31188         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
31189         necessary gdb_target_udi.
31190
31191         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
31192
31193         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
31194         1838 and 2417; they are fixed.
31195
31196         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
31197         gdb.t03/ptype.exp (ptype structure, ptype union):
31198         Remove xfails; the test is looser than when the xfails were added.
31199
31200         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
31201         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
31202
31203         * gdb.t01/run.exp: Only run shell test if isnative.
31204
31205         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
31206         since "run" automatically loads if necessary.  Call gdb_target_udi
31207         after the "file" since "file" kills any execution target.
31208
31209         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
31210         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
31211         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
31212         argument for UDI.
31213
31214 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
31215
31216         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
31217
31218         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
31219
31220 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
31221
31222         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
31223         properly quoting regexps.  This makes the second argument to
31224         demangle a fixed string, which matches the callers, instead of a
31225         shell-style pattern which is what the previous implementation
31226         used.  Update some of the callers.
31227
31228 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
31229
31230         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
31231         (comib_nullified_tests): Fix typo.
31232         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
31233         strings.  No longer expected to fail.
31234
31235         * gdb.disasm/hppa.s (addib_tests): Fix typo.
31236         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
31237         strings.  No longer expected to fail.
31238
31239         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
31240         string.  No longer expected to fail.
31241
31242 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
31243
31244         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
31245         No longer expected to fail.
31246
31247         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
31248         string.  No longer expected to fail.
31249
31250 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
31251
31252         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
31253         only in the names (I probably got most of them).  I was even
31254         generous with some which differed in underscores in names, and
31255         probably missed a few, and I *still* was able to remove almost a
31256         third of the file with almost no impact on testsuite coverage.
31257
31258 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
31259
31260         * gdb.t00/default.exp: Match udi_attach error message as well as
31261         the one from child_attach.
31262
31263         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
31264
31265         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
31266
31267         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
31268         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
31269
31270         * Move test with enums and partial symbols back to
31271         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
31272         Reverts the change of 26 May 93.  Per today's change to
31273         stabs.texinfo, the behavior that weird.exp was expecting was
31274         unreasonable; what is important is that the compiler+gdb get
31275         things right, which happens with a recent gcc.  Also fix the test
31276         to deal with native compilers which put out the stab gdb can't
31277         deal with.
31278
31279 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
31280
31281         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
31282         in the names.  The main thing these accomplish is to slow things down.
31283         Many more such duplicates surely remain.
31284
31285         * gdb.t00/help.exp: Comment out "help support" test just like
31286         (and for same reason as) "help set" test.
31287
31288 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
31289
31290         * gdb.t06/break.exp:  Remove setup_xfails for
31291         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
31292         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
31293         about known bug in gcc to include up through 2.5.8.
31294         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
31295         well as "_vb$".
31296         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
31297         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
31298         with latest gcc and gdb.
31299         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
31300         well as "_vb$".
31301
31302 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
31303
31304         * configure.in (hppa*-*-*): Also configure and build stabs-only
31305         tests.
31306
31307 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
31308
31309         * gdb.t10/hppa.mt: A makefile fragment for the PA.
31310         * gdb.t10/configure.in (hppa*-*-*): Use it.
31311
31312 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31313
31314         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
31315
31316 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31317
31318         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
31319         versions prior to 1.13.5.
31320
31321 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
31322
31323         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
31324         the prompt is at the start of a line.
31325
31326 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
31327
31328         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
31329         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
31330         in the copr tests now.
31331         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
31332         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
31333         expected to fail.
31334
31335 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
31336
31337         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
31338         gdb.t31/chillvars.exp, lib/gdb.exp:
31339         Tweak to run under either version of expect.
31340         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
31341         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
31342         * gdb.t11/list.exp: Remove extraneous whitespace.
31343
31344 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
31345
31346         * gdb.t16/printcmds.exp (test_print_strings): Accept
31347         "(unsigned char *) " before the string.
31348
31349         * TODO: Add notes about printing of fancy types and GDB expressions.
31350
31351 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
31352
31353         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
31354         * gdb.t06/configure.in: Don't try to compile signals test program
31355         if doing mips-idt-ecoff.
31356
31357 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
31358
31359         * Most .exp files: Tweak to run under either version of expect.
31360
31361 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
31362
31363         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
31364         xfails; I'm not sure why they are failing, but not because of PR 1806.
31365
31366 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
31367
31368         * config/unix-gdb.exp: Remove gdb_unload cause it's already
31369         defined in lib/gdb.exp.
31370
31371 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31372
31373         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
31374         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
31375         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
31376         have to be typeless.
31377
31378 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
31379
31380         * TODO: Add suggestion for copyright year test.
31381
31382 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
31383
31384         * configure.in (*-*-lynxos*): Add stabs tests.
31385
31386 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
31387
31388         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
31389         so insert a tab before any assembler directive in column zero.
31390
31391         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
31392         stores.
31393         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
31394         stores.
31395         (fpu_short_memory_tests): Likewise.
31396
31397 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31398
31399         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
31400         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
31401         .stabs directives in comments.
31402
31403 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31404
31405         * TODO: New file, describing tests we could write.
31406         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
31407
31408 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31409
31410         * gdb.t06/signals.exp: Add kludge to force re-sync.
31411
31412         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
31413         to xgdb instead of gdb, get out of gdb.
31414
31415 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
31416
31417         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
31418         for info.
31419
31420 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
31421
31422         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
31423         * gdb.stabs/configure.in (hppa*-*-*): Use it.
31424         * gdb.stabs/hppa.sed: New sed script for the PA.
31425
31426 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31427
31428         * gdb.stabs: Re-write weird.def and configuration to use sed
31429         instead of cpp.  sed is portable and POSIX; cpp is neither.
31430
31431 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31432
31433         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
31434
31435 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31436
31437         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
31438
31439 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31440
31441         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
31442         "_vb$".
31443         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
31444         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
31445
31446 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31447
31448         * lib/gdb.exp: Comment out code which depends on non-existent
31449         `transform' procedure.
31450
31451 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
31452
31453         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
31454         * lib/gdb.exp: Transform tool name.
31455         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
31456         1.1's new error handling system.
31457
31458 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31459
31460         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
31461
31462 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31463
31464         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
31465         They made pattern matching so slow that timeouts happened on
31466         heavily loaded systems.  Now any output from "show print" which
31467         gets us back to the GDB prompt is a PASS.
31468
31469 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
31470
31471         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
31472
31473 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31474
31475         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
31476
31477         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
31478         It is not from PR 3220.
31479
31480 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31481
31482         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
31483         just started failing because they depended on the order the
31484         subcommands are presented, or exact docstring text.  This kind of
31485         test is a pain and has minimal benefit.
31486
31487 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31488
31489         * gdb.t09/corefile.exp: At end of test, use "core" command with
31490         no arguments.
31491
31492 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
31493
31494         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
31495         17}/Makefile.in:  Make it possible to run the testsuite with Sun
31496         make and CC = cross gcc by adding explicit build rules for .o
31497         files.
31498
31499 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31500
31501         * gdb.t15/funcargs.exp: Don't put comments on same line as
31502         setup_xfail (@#$*%& tcl braindamage!).
31503
31504 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31505
31506         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
31507
31508 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
31509
31510         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
31511         * gdb.t20/inherit.exp: remove three dumplicate entries.
31512
31513 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31514
31515         * gdb.t06/break.exp: For "next over recursive call", fail on any
31516         incorrect output, not just on "factorial (value=2)".
31517
31518 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31519
31520         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
31521         working now. Add an xfail if accesing a bss variable causes
31522         a memory error if the target is not yet run.
31523
31524 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31525
31526         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
31527         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
31528         name of __st* demangling (2 strings).  Did Kung really get the
31529         more than 95 others right without testing them?
31530
31531 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
31532
31533         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
31534
31535 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
31536
31537         * configure.in (configdirs): Add gdb.disasm
31538         * gdb.disasm: New directory for GDB disassembler tests.
31539         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
31540
31541 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31542
31543         * gdb.t00/help.exp: Don't test "help set".
31544
31545         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
31546         from within expect statements.  None of these happen anymore and
31547         they cause regressions to be silently unnoticed.
31548
31549         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
31550         messages) about known failures with gcc cygnus-2.4.5-930417.
31551
31552         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
31553         comp-info.exp so it gets built if it doesn't exist.
31554
31555         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
31556         it is no longer used.
31557         * gdb.t13/comp-info.c: Removed.
31558
31559 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
31560
31561         * gdb.t06/signals.exp: Add xfail for sun3.
31562
31563 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31564
31565         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
31566         relevant because ^C doesn't get sent but failure can be reproduced
31567         interactively).
31568
31569 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31570
31571         * gdb.stabs/alpha.mt:  New configuration file for alpha.
31572         * gdb.stabs/configure.in:  Use it.
31573         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
31574         sharing with alpha.mt, redefine long to word via preprocessor.
31575         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
31576         for alpha.
31577         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
31578         native cc.
31579         * gdb.t00/teststrategy.exp:  Change expect string so that we
31580         consume the `(xgdb)' from the command echo and from the gdb prompt.
31581         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
31582         gdb currently compares all values as long, so this failure probably
31583         applies to any configuration where LONGEST is bigger than a target int.
31584         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
31585         with gcc.
31586         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
31587         to handle opaque pointers, gcc is.
31588         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
31589         as first argument. Include <sys/types.h> and change all operator
31590         new definitions to use size_t.
31591         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
31592         now that we use size_t.
31593
31594 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31595
31596         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
31597         a long or float array cast all array members to the same type.
31598         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
31599         with 64 bit longs.
31600         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
31601         on alpha.
31602         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
31603
31604 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31605
31606         * gdb.t24 (demangle.exp): Constructors of templates have names like
31607         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
31608         section 14.6 of the ARM.
31609
31610         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
31611         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
31612         accomplish little and slow down the testsuite.
31613
31614         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
31615         Accept spaces various places.
31616
31617 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31618
31619         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
31620         with watchpoint enabled.
31621
31622         * Makefile.in: Remove definition of CC and remove the second
31623         definition of CXX (the "CXX = gcc" one remains).  These definitions
31624         were causing backquotes to be expanded within backquotes, which
31625         doesn't work.
31626
31627 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
31628
31629         * gdb.t17/callfuncs.exp: Add "return 0" to end.
31630
31631 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31632
31633         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
31634         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
31635         by mips cc and contains no stabs entries.
31636
31637 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
31638
31639         * config/vx-gdb.exp: Use fake device to load files rather than
31640         NFS.
31641         * lib/gdb.exp: New proc to do "file" command.
31642         * config/unix-gdb.exp: Use new "file" proc.
31643
31644 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
31645
31646         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
31647         Rework board rebooting slightly.
31648         (gdb_exit): Don't exit from the remote shell; there isn't one.
31649         * gdb.stabs/weird.exp: If a program is being debugged already,
31650         kill it.
31651         * gdb.t04/setvar.exp: Stop and restart gdb.
31652         * gdb.t05/expr.exp: Likewise.
31653         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
31654         restart gdb and reload the program.
31655         * gdb.t08/opaque.exp: Likewise.
31656         * gdb.t12/scope.exp: Likewise.
31657         * gdb.t13/bitfields.exp: Likewise.
31658         * gdb.t15/funcargs.exp: Likewise.
31659         * gdb.t20/classes.exp: Likewise.
31660         * gdb.t03/ptype.exp: Increase timeout.
31661         * gdb.t16/printcmds.exp (test_print_string_constants,
31662         test_print_array_constants): Likewise.
31663         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
31664         * gdb.t20/classes.exp (do_tests): Likewise.
31665         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
31666
31667 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
31668
31669         * gdb.stabs: Renamed *wierd* to *weird*.
31670
31671 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
31672
31673         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
31674         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
31675
31676 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
31677
31678         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
31679         (do_tests): Remove xfail for whatis on one_var and two_var.
31680
31681 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
31682
31683         * Makefile.in: Made cross building work better by adding
31684         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
31685
31686 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31687
31688         * gdb.t15/{return.c,return.exp,Makefile.in}:
31689         New test, currently commented out.
31690
31691 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
31692
31693         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
31694         still running and removes the leftover named socket so GDb can do
31695         clean restarts.
31696
31697 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
31698
31699         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
31700         console, not GDB.
31701         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
31702         cross testing works better with "make check"
31703         * config/unix-gdb: Use default procedures for exit and version.
31704         * config/vx-gdb.exp: Cleaned up and massaged back to working order
31705         with the newest VxWorks.
31706
31707 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31708
31709         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
31710         old form.
31711
31712         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
31713         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
31714
31715         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
31716
31717         * config/unix-gdb.exp: Remove this version of gdb_exit
31718         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
31719         Rob says he'll look at it when he gets back to testing boards.
31720
31721 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
31722
31723         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
31724         an expected fail for certain ptype commands.
31725
31726         * gdb.t20/classes.exp:  Update expected results of "ptype class
31727         Base1" to account for the constructor that now appears in the type.
31728
31729 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
31730
31731         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
31732         disappeared from list.
31733         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
31734         "alldone" proc with call to cleanup and exit.
31735         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
31736         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
31737         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
31738         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
31739         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
31740         "alldone" proc with simple returns that suppress remaining
31741         tests.  The alldone proc went away many months ago.
31742
31743 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31744
31745         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
31746
31747         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
31748
31749 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31750
31751         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
31752         as vax gdb will display them.
31753
31754 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31755
31756         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
31757         optimizers.
31758
31759         * scope.exp: Change "bad value for localval" messages so each one
31760         is unique.
31761
31762         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
31763         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
31764
31765         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
31766
31767 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31768
31769         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
31770         doesn't exist (due to optimization).
31771
31772 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31773
31774         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
31775         contains \r because the filename is long.
31776
31777         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
31778         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
31779
31780 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31781
31782         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
31783         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
31784         Ultrix.
31785         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
31786         int tests.
31787         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
31788
31789 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
31790
31791         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
31792
31793         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
31794         to match does not match the passing case but still matches the
31795         failing case.
31796
31797 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31798
31799         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
31800
31801 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
31802
31803         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
31804         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
31805         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
31806         Remove various versions of gdb_exit.
31807         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
31808         gdb_exit.
31809         * config/unix-gdb.exp:  gdb_exit remains here, and should override
31810         the generic version, since it's doing a lot of wierd stuff that
31811         the other versions aren't.  FIXME, fold it in, or abandon this
31812         version.
31813
31814 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31815
31816         * gdb.t24/demangle.exp: Add tests for PR 3220.
31817
31818 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31819
31820         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
31821
31822 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
31823
31824         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
31825         "i386-*-*".  Works for i486 as well.
31826
31827         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
31828         bug, and expand domain of xfail to all SVR4 systems, since the
31829         actual problem is likely to be in generic SVR4 /proc support.
31830
31831 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31832
31833         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
31834
31835 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
31836
31837         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
31838         xfails for other systems.  Match a missing 'Continuing.' as an
31839         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
31840
31841         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
31842         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
31843         Only issue warning for missing executables if -all option is used.
31844
31845         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
31846         file if -all option is used.  It's like an unpredictable XFAIL.
31847
31848 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31849
31850         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
31851         for dynamically linked binaries.
31852
31853         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
31854
31855 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31856
31857         * gdb.t20/inherit.exp: Change message for "print tagless struct"
31858         to state that this is a known bug in old versions of g++.
31859
31860 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31861
31862         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
31863         while waiting for `Continuing'.
31864
31865 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
31866
31867         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
31868         in text, data, and bss.
31869         * gdb.t10/nodebug.c:  Add local and global test variables for
31870         initialized and uninitialized data.
31871
31872 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31873
31874         * config/unix-gdb.exp (gdb_exit): Add "wait".
31875
31876 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31877
31878         * gdb.t06/signals.exp:  xfail the continue from the handler for all
31879         targets.
31880
31881         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
31882         function with watchpoints enabled, the i386 call dummy starts with
31883         a call.
31884
31885         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
31886         386 bsd names its corefiles.
31887
31888 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
31889
31890         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
31891         compilers don't grok it.
31892         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
31893         with small octal ints rather than character constants, which
31894         are signed and might not fit if first promoted to int.
31895
31896 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
31897
31898         * gdb.t09/Makefile.in (clean):  Remove corefile.
31899
31900 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31901
31902         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
31903
31904 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31905                           and Jim Kingdon (kingdon@cygnus.com)
31906
31907         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
31908         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
31909         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
31910
31911 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31912
31913         * gdb.t17/interrupt.exp: Add xfail for hppa.
31914
31915 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31916
31917         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
31918         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
31919         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
31920         to determine signed-ness of bitfields and use the result to setup
31921         the xfail.
31922         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
31923         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
31924         call line is reached if necessary.
31925
31926 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31927
31928         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
31929
31930 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31931
31932         * gdb.t06/break.exp: Also test `clear' command.
31933
31934 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
31935
31936         * gdb.t00/teststrategy.exp: Remove extra quote.
31937
31938         * gdb.t07/watchpoint.exp: Change xfail for calling function with
31939         watchpoint enabled to be for all non-68k machines.
31940
31941         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
31942
31943 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31944
31945         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
31946         targets use aout.mt instead of ecoff.mt as gas understands
31947         standard aout format.
31948
31949 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
31950
31951         * lib/gdb.exp (runto): Don't insist that function we are running to
31952         was compiled with -g.
31953
31954         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
31955
31956         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
31957         to get back into the read system call.
31958         Accept leading newline in case where we woke it up.
31959
31960 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
31961
31962         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
31963         to make the stabs test work on ecoff systems using gcc and -with-stabs.
31964         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
31965         enable ecoff configuration.
31966
31967 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31968
31969         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
31970
31971 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31972
31973         * gdb.t16/printcmds.exp: Add another printf test.
31974
31975 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
31976
31977         * configure.in: If configured -with-stabs on any target, add
31978         stabsdirs to configdirs.
31979
31980 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31981
31982         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
31983         fun" so pattern does not match the command itself.
31984
31985 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31986
31987         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
31988
31989 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31990
31991         * gdb.t17/interrupt.exp: Test for more things.
31992
31993 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
31994
31995         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
31996         compiler arranges the code and line numbers.
31997
31998         * gdb.t17/interrupt.exp: Don't send \n after ^C.
31999
32000 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32001
32002         * gdb.t00/help.exp:  Increase expect input buffer size.
32003
32004 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
32005
32006         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
32007
32008         * gdb.t07/watchpoint.exp: Add xfail for hppa.
32009
32010         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
32011
32012         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
32013         [0-9]*, not just [0-9].
32014
32015 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
32016
32017         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
32018
32019         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
32020
32021 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
32022
32023         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
32024
32025 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
32026
32027         * gdb.t06/signals.c: Add xfails for sun3.
32028
32029         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
32030
32031         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
32032         test_stepping tests.
32033
32034 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
32035
32036         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
32037
32038         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
32039
32040         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
32041         rather than actually putting it through cpp twice.
32042
32043         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
32044
32045 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
32046
32047         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
32048         no longer needed.
32049
32050 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
32051
32052         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
32053
32054         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
32055         C++ features prints as "struct", make it a pass, not an xfail.
32056
32057 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
32058
32059         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
32060         Don't require VA to print as "class" rather than "struct".
32061
32062 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
32063
32064         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
32065
32066 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
32067
32068         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
32069
32070 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32071
32072         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
32073         order.
32074
32075 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
32076
32077         * gdb.t16/printcmds.exp: Add printf tests.
32078
32079         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
32080
32081         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
32082
32083 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
32084
32085         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
32086         pass counts, to counteract any existing or future setup_xfails.
32087
32088 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
32089
32090         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
32091         {BEGIN,END}_COMMON for common block instead of STAB.
32092         * gdb.stabs/wierd.exp: Add xfail for rs6000.
32093
32094         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
32095         intp_var should be N_GSYM not N_LSYM.
32096         wierd-aout.S: Use a label for the value of the N_SO.
32097         wierd.def: Remove all backslashes.
32098         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
32099
32100 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32101
32102         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
32103         get the expected next to inheritance3.
32104
32105 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32106
32107         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
32108         now that gcc-2.4 gets it right.
32109
32110 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
32111
32112         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
32113
32114         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
32115         generating comp-info.exp which works for cross-compilation.
32116
32117 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
32118
32119         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
32120         "*-*-sysv4.*".
32121
32122 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
32123
32124         * gdb.t01/run.exp:  Start with a fresh gdb.
32125         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
32126         SVR4.x.
32127
32128 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
32129
32130         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
32131         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
32132         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
32133         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
32134         things to remove.
32135
32136 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
32137
32138         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
32139         test cases from bug reports.
32140
32141 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
32142
32143         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
32144         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
32145           avoid spurious xfails.
32146         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
32147         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
32148         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
32149
32150 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
32151
32152         * gdb.t00/teststrategy.exp:  Rework to provide more useful
32153         description of each test, fix problem with systems that define
32154         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
32155         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
32156         results for "next over recursive call" so timeouts aren't taken
32157         by error.
32158
32159 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
32160
32161         * gdb.t12/scope.exp: Test printing of variables before run.
32162
32163         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
32164         printed in wrong order due to sorting.
32165
32166 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
32167
32168         * gdb.t00/teststrategy.exp:  Fix expected results for printing
32169         user entered string constant.  Is array of char, prints with no
32170         address.
32171
32172         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
32173         commands.
32174         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
32175         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
32176         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
32177         of struct of char arrays.
32178         * gdb.t00/radix.exp:  New tests for radix commands.
32179
32180 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
32181
32182         * gdb.t16/printcmd.exp: Print a variable before running program
32183         (with xfail for AIX).
32184
32185 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
32186
32187         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
32188
32189         * gdb.t16/printcmd.exp: Don't print variables before running program.
32190
32191         * gdb.t06/break.exp: Don't require envp argument to main.
32192
32193         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
32194
32195         * gdb.t02/whatis.exp, gdb.t11/list.exp:
32196         Add xfails for rs6000.
32197
32198         * gdb.t02/whatis.exp: Change other tests not to re-test something
32199         we already tested.
32200
32201         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
32202         each type used has a variable of that type.
32203
32204 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
32205
32206         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
32207
32208 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
32209
32210         * configure.in: change srctrigger to be a file, not a directory
32211
32212 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
32213
32214         * configure.in (mips-idt-ecoff*): Added trailing '*'.
32215
32216         * gdb.t11/list.exp: Fixed a couple of typos.
32217
32218 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
32219
32220         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
32221         is fixed and PR is closed.
32222         * gdb.t16 (gdbme.c):  Add simple test string variable.
32223         * gdb.t16 (printcmds.exp):  Add tests with simple test string
32224         variable, primarily for boundaries on "set print elements".
32225
32226 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
32227
32228         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
32229         Make leading 0's optional and don't expect a tab in the middle
32230         of the number.
32231
32232         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
32233
32234         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
32235         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
32236         don't end command passed to gdb_test with newline.
32237
32238         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
32239         signed keyword away, don't expect signed bitfields to be signed.
32240
32241         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
32242         printing with only as many 1's as are in the field as well as printing
32243         with 32 1's (see comment).
32244
32245 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
32246
32247         * gdb.t00/default.exp:  Start with a fresh gdb.
32248         * configure.in (configdirs):  Remove gdb.t31 until the chill
32249         compiler works again.  It no longer is able to find chillrt0
32250         since it isn't in libchill.a anymore.
32251         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
32252         wierd.o, make more modular.
32253         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
32254         spurious newlines that caused problems.
32255
32256 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
32257
32258         * Move test with enums and partial symbols from gdb.t03/ptype.exp
32259         to gdb.stabs/wierd.exp since GCC has worked around the bug.
32260         gdb.stabs/wierd.{exp,def}: Many new tests.
32261
32262         * gdb.t00/default.exp: update info line for new message.
32263
32264         * gdb.t02/{whatis.exp,gdbme.c}:
32265         Test that "char *" doesn't print as "caddr_t".
32266
32267 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
32268
32269         * gdb.t00/help.exp: Use .* in place of some help messages which
32270         just changed.
32271         gdb.t00/default.exp: Update "info frame" test for new message.
32272         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
32273         Remove some xfails
32274
32275 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
32276
32277         * gdb.t03/{gdbme.c,ptype.exp}:
32278         Add tests for typedef'd struct and union without tags.
32279         Also check "whatis" on a variable of a typedef'd enum without a tag.
32280
32281         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
32282         PRMS 1823; the bug still exists but isn't reproduced by this test
32283         anymore), and remove rs6000 XFAIL (the bug is fixed).
32284
32285         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
32286         duplicated from whatis.exp.  For those that are left, accept
32287         "long", "long int", or "int" for long variables (whatis.exp already
32288         has an XFAIL for "int", so no need to fail it here).
32289
32290         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
32291         Deal with GCC's names for types now that GDB uses the compiler's names.
32292
32293         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
32294         setup_xfail's for sunos4.  If we #defined the signed keyword away,
32295         don't expect GDB to know that char it is signed.
32296
32297         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
32298
32299 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
32300
32301         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
32302         should work on any system, regardless of debugging format.
32303         * gdb.t21/demangle.exp:  Move to gdb.t24.
32304         * gdb.t24/demangle.exp:  Move from gdb.t21.
32305         * gdb.t24/{Makefile.in, configure.in}:  New files.
32306
32307 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
32308
32309         * configure.in: Do gdb.stabs and C++ tests only for stabs.
32310         * gdb.stabs: New directory.
32311
32312 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
32313
32314         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
32315         not just "Quit anyway?".
32316
32317 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
32318
32319         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
32320         that all setup_xfails are immediately followed by clear_xfails.
32321
32322 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
32323
32324         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
32325         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
32326         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
32327         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
32328         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
32329         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
32330         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
32331         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
32332         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
32333         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
32334         gdb.t31/chillvars.exp, lib/gdb.exp:
32335         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
32336         bug-gdb@prep.ai.mit.edu.
32337
32338 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
32339
32340         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
32341         with 0.0, not integer 0.
32342
32343 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
32344
32345         * gdb.t06/break.exp: Update for "Kill the program" message change.
32346
32347 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
32348
32349         * Makefile.in (GDBFLAGS):  Set to -nx.
32350         * Makefile.in (site.exp):  Use GDBFLAGS.
32351
32352 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
32353
32354         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
32355           Makefiles.
32356           (check): depend on just-check.
32357           (just-check): added so that tests can be run without a noop
32358           build pass.
32359
32360 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
32361
32362         Switch to using configure's configdirs.
32363         * Makefile.in (Makefile): add configure.in dependency.
32364           (SUBDIRS): removed redundant assignment.
32365         * configure.in: switch subdirs assignment to configdirs.
32366         * gdb.t*/configure.in: new files.
32367
32368 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
32369
32370         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
32371         works.
32372
32373 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
32374
32375         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
32376         in explicit rules.  Apparently this is not supported by some makes.
32377
32378 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
32379
32380         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
32381
32382 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32383
32384         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
32385         disappeared.
32386
32387 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
32388
32389         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
32390
32391 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
32392
32393         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
32394         watchpoint problem that is now fixed.
32395         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
32396         uninitialized convenience variables.
32397         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
32398         structures.
32399
32400 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32401
32402         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
32403         which causes expect to get out of sync with gdb on long output
32404         from help set.
32405         * gdb.t09/corefile.exp: Make expected pattern for core file
32406         failing signal and frame output format less sun specific.
32407
32408 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
32409
32410         * gdb.t31/chillvars.exp:  Add and remove initial dummy
32411         breakpoint, so that symbol table is forced in.
32412         (Needed at least on Sunos4, though it seems not SVR4.)
32413         * gdb.t31/chillvars.exp:  Update for changed output format.
32414
32415 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
32416
32417         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
32418
32419 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
32420
32421         * Makefile.in: Added --srcdir when invoking runtest, removed the
32422         need for a local config file. (optional now)
32423
32424 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
32425
32426         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
32427         failure count used to force early termination.  Add some more
32428         expected failures for gnu style demangling.
32429
32430 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32431
32432         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
32433         pmi variable from gdb.t20/gdbme to get optimized away.
32434         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
32435         Check for written corefile upon timeout _and_ eof.
32436
32437 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32438
32439         * config/unix-gdb.exp:  Add missing return 0.
32440
32441 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
32442
32443         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
32444         test termination.
32445
32446 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
32447
32448         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
32449         disappeared.
32450
32451 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
32452
32453         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
32454         time as i860 support works.
32455
32456         * gdb.t15/funcargs.exp:  Fix expected outputs to include
32457         "backtrace 100\r" rather than just "backtrace\r", to match last
32458         change.
32459
32460 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
32461
32462         * config/udi-gdb.exp (gdb_exit): Remove close command.
32463         (gdb_target_udi): New procedure to set the UDI target.
32464         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
32465         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
32466         Added waits for prompts after several question responses.  Added
32467         some more responses used by a29k-amd-udi-gdb.
32468         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
32469         pass different arguments, restart UDI connection after program
32470         completion.
32471         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
32472         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
32473         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
32474         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
32475         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
32476         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
32477         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
32478         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
32479         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
32480         after program completion.
32481         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
32482         compiled with a SELECT_VECS setting.
32483         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
32484         infinite recursion.
32485
32486         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
32487         Added checks for COFF results, and made them expected failures for
32488         all targets.  It would be better to make them expected failures
32489         for COFF targets only.
32490
32491 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
32492
32493         * Makefile.in: add null dvi target, don't bother to recurse
32494         through test directories for info and install-info; rename
32495         $(datadir) to be dejagnu instead of deja-gnu
32496
32497 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
32498
32499         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
32500         compiler to coredump.
32501         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
32502         code.
32503
32504 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
32505
32506         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
32507         coredump.
32508         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
32509         code.
32510
32511 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
32512
32513         * gdb.t03/ptype.exp: tests for return code from gdb_test.
32514         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
32515         which in a shell. Deletes xgdb when done.
32516         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
32517         Tests the return from the "set height" or "set width" commands.
32518         Added a few return codes where needed.
32519
32520 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
32521
32522         * Makefile.in (SUBDIRS):  Add gdb.t17.
32523         * configure.in (subdirs):  Add gdb.t17.
32524         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
32525         files to test gdb's calling of functions in the inferior with
32526         the correct arguments and gdb's ability to retrieve any
32527         result returned.
32528
32529 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
32530
32531         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
32532         may be called after gdb goes away.  Previous versions of expect
32533         needed these to avoid file descriptor leaks, but they cause
32534         errors with the current revision of expect.
32535         * gdb.t00/gdbvars.exp:  Use -re on expected output after
32536         setting sevenbit-strings.
32537         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
32538         to set sevenbit-strings consistent across tests.
32539         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
32540         set sevenbit-strings consistent across tests.
32541
32542 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
32543
32544         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
32545         expected output to match current "expect" expectations.
32546
32547 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
32548
32549         * gdb.t00/default.exp:  Change expected output for default "source"
32550         command, to match new gdb behavior which requires a filename to
32551         source.
32552
32553 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
32554
32555         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
32556         expected fail for i486-*-* that misses the marker2 function.
32557         * gdb.t10/crossload.exp (bfddefault):  Allow successful
32558         recognition of a format to pass even if no symbols are found.
32559         Explicitly catch failures where the format is not recognized
32560         or is ambiguous, and add the reason to the fail message.
32561         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
32562         the cause is and invalid target and add reason to failure message.
32563         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
32564         elf32-i386, elf32-sparc, and elf32-i860.
32565         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
32566         Set up expected failure for 'filename'::variable scope resolution,
32567         which is now apparently broken on all targets.
32568         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
32569         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
32570         gdb.t23/templates.exp:   Change failure for missing binfile into
32571         just a warning.
32572         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
32573         references.
32574
32575 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
32576
32577         * gdb.t00/default.exp:  Add expected output for default "source"
32578         command, to match new gdb behavior.
32579         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
32580
32581 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
32582
32583         * config/*-gdb.exp: returns an error, rather than exiting on
32584         internal errors.
32585
32586 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
32587
32588         * gdb.t03/gdbme.c:  Add pointer to struct variable.
32589         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
32590         referencing struct members.
32591
32592 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
32593
32594         * configure.in (mips-idt-ecoff): New target.
32595         * config/mips-gdb.exp: New file for remote board using MIPS remote
32596         debugging protocol.
32597
32598         * Redid configuration scheme.  Removed gdb.t*/configure.in.
32599         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
32600         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
32601         distclean targets.  Built executables via .o files.  Adjusted
32602         tests to account for source files in $(srcdir) rather than
32603         $(objdir).
32604         * lib/gdb.exp (runto): Don't expect () after the function name,
32605         because it may have arguments.
32606
32607 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
32608
32609         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
32610         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
32611         expected failures for mips-idt-* and mips-sgi-*.
32612         * gdb.t00/default.exp (attach): Kill process if requested.
32613         * gdb.t00/help.exp (help target core, help target): Accept a gdb
32614         that does not read core files.
32615         * gdb.t01/run.exp: Removed checks for exit status code.
32616         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
32617         it is linked in.
32618         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
32619         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
32620         appropriate, rather than doing it by hand.
32621         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
32622         execution.
32623         * gdb.t10/crossload.exp: Kill existing program if needed.
32624         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
32625         appropriate, rather than doing it by hand.  Always increase
32626         timeout for this test, not just for VxWorks.
32627
32628 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
32629
32630         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
32631         of Chill STRUCT types and STRUCT values.
32632         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
32633         than "char".
32634         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
32635         struct2):  New struct definitions and initializations to test
32636         simple Chill STRUCT types.
32637
32638 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
32639
32640         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
32641         the null byte at the end of strings.
32642         * gdb.t00/default.exp:  Make show version insensitive to copyright
32643         date.
32644         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
32645         to avoid dependencies on target char signedness.
32646         * gdb.t16/printcmds.exp:  Update expected results for explicitly
32647         unsigned char.
32648         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
32649         now work.
32650         * gdb.t21/demangle.exp:  Add many more patterns for template
32651         demangling, most of them being expected failures.
32652         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
32653         string we are matching for, to match on the whole string.
32654         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
32655         and fix a whole bunch that had incorrect expected output but were
32656         passing anyway because of the bug in "proc demangle".
32657         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
32658         type.
32659         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
32660
32661 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
32662
32663         * gdb/testsuite: made modifications to testcases, etc., to allow
32664         them to work properly  given the reorganization of deja-gnu and the
32665         relocation of the testcases from deja-gnu to a "tool" subdirectory.
32666
32667 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
32668
32669         * gdb/testsuite: Initial creation of gdb/testsuite.
32670         Migrated dejagnu testcases and support files for testing nm to
32671         gdb/testsuite from deja-gnu.  These files were moved "as is"
32672         with no modifications.  This migration is part of a major overhaul
32673         of dejagnu.  The modifications to these testcases, etc., which
32674         will allow them to work with the new version of dejagnu will be
32675         made in a future update.
32676
32677  For additional changes see gdb.mi/ChangeLog-1999-2003.
32678 \f
32679 ;; Local Variables:
32680 ;; mode: change-log
32681 ;; left-margin: 8
32682 ;; fill-column: 74
32683 ;; version-control: never
32684 ;; End:
32685
32686     Copyright 1993-2013 Free Software Foundation, Inc.
32687   Copying and distribution of this file, with or without modification,
32688   are permitted provided the copyright notice and this notice are preserved.