afbb5eb25f0f8064db84bfe3b97cbd6bfc80298a
[external/binutils.git] / gdb / testsuite / ChangeLog
1 2013-03-21  Tom Tromey  <tromey@redhat.com>
2
3         * gdb.cp/cpexprs.exp: Add test for FILENAME:: case.
4         * gdb.cp/misc.exp: Add test for FILENAME:: case.
5
6 2013-03-20  Pedro Alves  <palves@redhat.com>
7
8         PR gdb/15289
9
10         * gdb.base/remote.exp: Test
11         "set remote hardware-watchpoint-limit -1",
12         "set remote hardware-breakpoint-limit -1",
13         "set remote hardware-watchpoint-limit 2147483647" and
14         "set remote hardware-breakpoint-limit 2147483647".
15
16 2013-03-20  Pedro Alves  <palves@redhat.com>
17             Yao Qi  <yao@codesourcery.com>
18
19         * gdb.trace/tfile.c: Add comments.
20         (nonconstglob): New global.
21         * gdb.trace/tfile.exp: Add comments.  Test printing a non-const
22         global that is not covered by the trace frame.  Test
23         disassembling.
24
25 2013-03-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
26
27         * gdb.base/valgrind-infcall.exp
28         (continue #$continue_count) <remote connection closed>
29         (continue #$continue_count) <valgrind vgdb has terminated>: Add kill of
30         $valgrind_pid.
31
32 2013-03-15  Tom Tromey  <tromey@redhat.com>
33
34         * gdb.cp/overload.cc (intintfunc): New.
35         * gdb.cp/overload.exp: Add regression test.
36
37 2013-03-15  Yao Qi  <yao@codesourcery.com>
38
39         * gdb.threads/non-ldr-exc-1.exp (do_test): Fix the indent of
40         using with_test_prefix.
41         * gdb.threads/non-ldr-exc-2.exp (do_test): Likewise.
42         * gdb.threads/non-ldr-exc-3.exp (do_test): Likewise.
43         * gdb.threads/non-ldr-exc-4.exp (do_test): Likewise.
44         * gdb.threads/watchpoint-fork.exp (test): Likewise.
45         * gdb.base/break-interp.exp (test_core): Likewise.
46         (test_attach_gdb): Likewise.
47         * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
48         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
49         Likewise.
50         * gdb.base/jit-so.exp (one_jit_test): Likewise.
51         * gdb.base/jit.exp (one_jit_test): Likewise.
52         * gdb.base/sepdebug.exp (test_different_dir): Likewise.
53         * gdb.dwarf2/dw2-dir-file-name.exp (test): Likewise.
54         * gdb.dwarf2/dw2-noloc.exp (file_symbols): Likewise.
55         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved):
56         Likewise.
57         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
58         Likewise.
59         * gdb.mi/mi-watch.exp test_watchpoint_all): Likewise.
60         * gdb.mi/pr11022.exp (test_memory_changed_observer): Likewise.
61         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Likewise.
62         (tracepoint_change_loc_2): Likewise.
63         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
64         Likewise.
65         (disconnected_tfind): Likewise.
66         * gdb.trace/mi-traceframe-changed.exp (test_tfind_tfile):
67         Likewise.
68         (test_tfind_remote): Likewise.
69         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect):
70         Likewise.
71         (test_pending_resolved): Likewise.
72         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
73         Likewise.
74         (test_upload_tsv): Likewise.
75         * gdb.trace/pending.exp (pending_tracepoint_resolved):
76         Likewise.
77         (pending_tracepoint_works): Likewise.
78         * gdb.trace/report.exp (use_collected_data): Likewise.
79         * gdb.trace/status-stop.exp (test_tstart_tstop_tstart):
80         Likewise.
81         (test_tstart_tstart, test_buffer_full_tstart): Likewise.
82         * gdb.trace/strace.exp (strace_info_marker): Likewise.
83         (strace_trace_on_same_addr): Likewise.
84         (strace_trace_on_diff_addr): Likewise.
85         * gdb.trace/unavailable.exp (gdb_collect_args_test): Likewise.
86         (gdb_collect_locals_test): Likewise.
87         (gdb_unavailable_registers_test): Likewise.
88         (gdb_collect_globals_test): Likewise.
89
90 2013-03-15  Yao Qi  <yao@codesourcery.com>
91
92         * gdb.base/condbreak.exp: Add semicolon back which was removed
93         by my previous commit.
94
95 2013-03-14  Yao Qi  <yao@codesourcery.com>
96
97         * config/monitor.exp (gdb_target_cmd): Remove semicolon after
98         'return'.
99         (gdb_target_monitor, gdb_load): Likewise.
100         * config/sid.exp (gdb_load): Likewise.
101         * config/slite.exp (gdb_load): Likewise.
102         * config/vx.exp (gdb_start, spawn_vxgdb): Likewise.
103         * gdb.ada/arrayidx.exp, gdb.ada/null_array.exp: Likewise.
104         * gdb.arch/mips-octeon-bbit.exp (single_step): Likewise.
105         (single_step_until): Likewise.
106         * gdb.arch/powerpc-d128-regs.exp: Likewise.
107         * gdb.arch/system-gcore.exp: Likewise.
108         * gdb.base/bigcore.exp (extract_heap): Likewise.
109         * gdb.base/break-on-linker-gcd-function.exp: Likewise.
110         * gdb.base/call-ar-st.exp: Likewise.
111         * gdb.base/call-rt-st.exp: Likewise.
112         * gdb.base/call-sc.exp, gdb.base/call-strs.exp: Likewise.
113         * gdb.base/callfuncs.exp, gdb.base/completion.exp: Likewise.
114         * gdb.base/condbreak.exp, gdb.base/constvars.exp: Likewise.
115         * gdb.base/corefile.exp: Likewise.
116         * gdb.base/dbx.exp (gdb_file_cmd): Likewise.
117         * gdb.base/exprs.exp, gdb.base/fileio.exp: Likewise.
118         * gdb.base/fixsection.exp: Likewise.
119         * gdb.base/funcargs.exp: Likewise.
120         * gdb.base/gcore-buffer-overflow.exp: Likewise.
121         * gdb.base/gcore-relro.exp: Likewise.
122         * gdb.base/gcore.exp, gdb.base/gdb11530.exp: Likewise.
123         * gdb.base/gdb11531.exp, gdb.base/gnu-ifunc.exp: Likewise.
124         * gdb.base/info-os.exp, gdb.base/info-proc.exp: Likewise.
125         * gdb.base/interp.exp, gdb.base/langs.exp:: Likewise.
126         * gdb.base/list.exp: Likewise.
127         (set_listsize): Likewise.
128         * gdb.base/logical.exp, gdb.base/mips_pro.exp: Likewise.
129         * gdb.base/miscexprs.exp, gdb.base/nodebug.exp: Likewise.
130         * gdb.base/opaque.exp, gdb.base/pointers.exp: Likewise.
131         * gdb.base/psymtab.exp, gdb.base/ptype.exp: Likewise.
132         * gdb.base/relational.exp, gdb.base/scope.exp: Likewise.
133         * gdb.base/setvar.exp: Likewise.
134         (test_set): Likewise.
135         * gdb.base/signals.exp, gdb.base/sizeof.exp: Likewise.
136         * gdb.base/solib-overlap.exp: Likewise.
137         * gdb.base/store.exp, gdb.base/structs.exp: Likewise.
138         * gdb.base/structs2.exp, gdb.base/volatile.exp: Likewise.
139         * gdb.base/watchpoint.exp (initialize): Likewise.
140         (test_simple_watchpoint): Likewise.
141         (test_disabling_watchpoints): Likewise.
142         (test_watchpoint_triggered_in_syscall): Likewise.
143         * gdb.base/whatis.exp, gdb.cp/ambiguous.exp: Likewise.
144         * gdb.cp/casts.exp, gdb.cp/ctti.exp: Likewise.
145         * gdb.cp/namespace.exp, gdb.cp/nsdecl.exp: Likewise.
146         * gdb.cp/psmang.exp, gdb.dwarf2/dw2-ranges.exp: Likewise.
147         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
148         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
149         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
150         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
151         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
152         * gdb.hp/gdb.compat/xdb2.exp: Likewise.
153         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
154         * gdb.hp/gdb.defects/bs14602.exp: Likewise.
155         * gdb.hp/gdb.defects/solib-d.exp: Likewise.
156         * gdb.mi/gdb792.exp: Likewise.
157         * gdb.mi/mi-inheritance-syntax-error.exp: Likewise.
158         * gdb.mi/mi-logging.exp, gdb.mi/mi-var-cp.exp : Likewise.
159         * gdb.mi/mi-var-rtti.exp, gdb.python/py-type.exp: Likewise.
160         * gdb.threads/gcore-thread.exp: Likewise.
161         (load_core): Likewise.
162         * gdb.threads/pthreads.exp (all_threads_running): Likewise.
163         (test_startup, check_control_c): Likewise.
164         * gdb.threads/sigstep-threads.exp: Likewise.
165         * gdb.threads/thread_check.exp: Likewise.
166         * gdb.trace/backtrace.exp, gdb.trace/change-loc.exp: Likewise.
167         * gdb.trace/circ.exp (run_trace_experiment): Likewise.
168         (set_a_tracepoint, trace_buffer_normal): Likewise.
169         (gdb_trace_circular_tests): Likewise.
170         * gdb.trace/collection.exp: Likewise.
171         * gdb.trace/disconnected-tracing.exp: Likewise.
172         * gdb.trace/infotrace.exp: Likewise.
173         * gdb.trace/mi-traceframe-changed.exp: Likewise.
174         * gdb.trace/mi-tracepoint-changed.exp: Likewise.
175         * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv): Likewise.
176         * gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp: Likewise.
177         * gdb.trace/pending.exp, gdb.trace/report.exp: Likewise.
178         * gdb.trace/stap-trace.exp: Likewise.
179         * gdb.trace/status-stop.exp,gdb.trace/strace.exp: Likewise.
180         * gdb.trace/tfind.exp, gdb.trace/trace-break.exp: Likewise.
181         * gdb.trace/trace-buffer-size.exp: Likewise.
182         * gdb.trace/tspeed.exp, gdb.trace/tsv.exp: Likewise.
183         * gdb.trace/unavailable.exp: Likewise.
184         * gdb.trace/while-dyn.exp: Likewise.
185         * lib/fortran.exp (set_lang_fortran): Likewise.
186         * lib/gdb.exp (default_gdb_version, gdb_start_cmd): Likewise.
187         (gdb_breakpoint, gdb_reinitialize_dir): Likewise.
188         (default_gdb_start, get_compiler_info): Likewise.
189         (gdb_compile, gdb_compile_objc, gdb_reload, gdb_init): Likewise.
190         (get_debug_format, setup_xfail_format): Likewise.
191         (rerun_to_main, gdb_skip_float_test): Likewise.
192         (build_id_debug_filename_get, get_remotetimeout): Likewise.
193         * lib/java.exp (set_lang_java): Likewise.
194         * lib/mi-support.exp (default_mi_gdb_start): Likewise.
195         (mi_gdb_reinitialize_dir, mi_gdb_target_cmd): Likewise.
196         (mi_gdb_file_cmd, mi_gdb_test): Likewise.
197         (mi_run_cmd_full, mi_expect_interrupt): Likewise.
198         * lib/objc.exp (set_lang_objc): Likewise.
199         * lib/pascal.exp (set_lang_pascal): Likewise.
200         * lib/prompt.exp (default_prompt_gdb_start): Likewise.
201         * lib/trace-support.exp (gdb_trace_setactions, gdb_tfind_test): Likewise.
202         (gdb_readexpr, gdb_gettpnum, gdb_find_recursion_test_baseline): Likewise.
203
204 2013-03-14  Sergio Durigan Junior  <sergiodj@redhat.com>
205
206         PR c++/15203
207         PR c++/15210
208         * gdb.cp/m-static.cc (keepalive_int): New function.
209         (gnu_obj_1::method): New variable `sintvar', call `keepalive_int'.
210         * gdb.cp/m-static.exp: New test for `sintvar'.
211
212 2013-03-14  Yao Qi  <yao@codesourcery.com>
213
214         * gdb.trace/tstatus.exp (run_trace_experiment): Save the output
215         of 'tstatus' into tstatus_output.
216         (top level): Save the trace data to tfile.  Read trace file in
217         tfile target.  Check the trace status.
218
219 2013-03-13  Yao Qi  <yao@codesourcery.com>
220
221         * gdb.trace/tsv.exp (check_tsv): New.
222         (top level): Save a tfile on current trace session. Call
223         check_tsv on live target.  Load the tfile with target tfile
224         and call check_tsv again.
225
226 2013-03-13  Yao Qi  <yao@codesourcery.com>
227
228         * gdb.trace/tsv.exp: Remove code unrelated to testing TSV.
229         Replace some "gdb_test" with "gdb_test_no_output".
230
231 2013-03-12  Paul Hilfinger  <hilfingr@adacore.com>
232
233         * gdb.ada/expr_delims.exp: New file.
234         * gdb.ada/expr_delims/foo.adb: New file.
235         * gdb.ada/expr_delims/pck.ads: New file.
236         * gdb.ada/expr_delims/pck.adb: New file.
237
238 2013-03-11  Keith Seitz  <keiths@redhat.com>
239
240         * watchpoint.exp (test_no_hw_watchpoints): Add test using
241         both condition and thread.  Then delete the watchpoint.
242
243 2013-03-11  Christian Himpel  <christian.himpel@intel.com>
244
245         * Makefile.in: Add btrace testsuite.
246         * configure: Regenerated.
247         * configure.ac: Add btrace testsuite.
248         * gdb.btrace/Makefile.in: New file.
249         * gdb.btrace/enable.c: New file.
250         * gdb.btrace/enable.exp: New file.
251         * gdb.btrace/function_call_history.c: New file.
252         * gdb.btrace/function_call_history.exp: New file.
253         * gdb.btrace/instruction_history.c: New file.
254         * gdb.btrace/instruction_history.exp: New file.
255         * gdb.btrace/instruction_history.S: New file.
256         * lib/gdb.exp: Add btrace skip proc.
257
258 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
259
260         Fix entry-values if the callee called a noreturn function.
261         * gdb.arch/amd64-tailcall-noret.S: New file.
262         * gdb.arch/amd64-tailcall-noret.c: New file.
263         * gdb.arch/amd64-tailcall-noret.exp: New file.
264
265 2013-03-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
266
267         Fix entry-values in C++ across CUs.
268         * gdb.arch/amd64-tailcall-cxx.exp: New file.
269         * gdb.arch/amd64-tailcall-cxx1.S: New file.
270         * gdb.arch/amd64-tailcall-cxx1.cc: New file.
271         * gdb.arch/amd64-tailcall-cxx2.S: New file.
272         * gdb.arch/amd64-tailcall-cxx2.cc: New file.
273
274 2013-03-08  Stan Shebs  <stan@codesourcery.com>
275             Hafiz Abid Qadeer  <abidh@codesourcery.com>
276
277         gdb/testsuite/
278         * gdb.trace/trace-buffer-size.exp: New file.
279         * gdb.trace/trace-buffer-size.c: New file.
280
281 2013-03-06  Pedro Alves  <palves@redhat.com>
282
283         * gdb.trace/tstatus.exp (run_trace_experiment): When the target
284         doesn't support the tested optional feature, call "unsupported"
285         with the same test message as the "pass" case, instead of calling
286         "pass" with a different message.  Use the same text for the "fail"
287         cases too.
288
289 2013-03-06  Yao Qi  <yao@codesourcery.com>
290
291         * gdb.trace/tstatus.exp: Remove the invocation of
292         gdb_load_shlibs, gdb_compile, clean_restart and runto_main.
293         (test_tracepoints): Don't set fast tracepoint.
294         (top level): Don't check agent library is loaded or not.
295
296 2013-03-06  Yao Qi  <yao@codesourcery.com>
297
298         * gdb.trace/tstatus.exp (run_trace_experiment): Escape
299         parentheses by "\\".
300
301 2013-03-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
302
303         * gdb.linespec/base/one/thefile.cc (twodup): New.
304         (m): Call it.
305         * gdb.linespec/base/two/thefile.cc (dupname): New.
306         (n): Call it.
307         * gdb.linespec/break-ask.exp: New file.
308         * gdb.linespec/lspec.cc (body_elsewhere): New comment marker.
309
310 2013-02-28  Yao Qi  <yao@codesourcery.com>
311
312         * gdb.trace/report.exp: Move some code to ...
313         (use_collected_data): New.
314         (top level): Call use_collected_data once on the live target.
315         Save at file of the current trace session, load it with target
316         tfile, and call use_collected_data again.
317
318 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
319
320         * gdb.threads/fork-thread-pending.c (main): Add alarm.
321
322 2013-02-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
323
324         * gdb.base/valgrind-infcall.exp (valgrind_pid): New variable.
325         Add final kill of ${valgrind_pid}.
326
327 2013-02-20  Siva Chandra Reddy  <sivachandra@google.com>
328
329         * gdb.python/py-arch.c: New test case
330         * gdb.python/py-arch.exp: New tests to test
331         gdb.Architecture.disassemble
332         * gdb.python/Makefile.in: Add py-arch to the list of
333         EXECUTABLES.
334
335 2013-02-18  Tom Tromey  <tromey@redhat.com>
336
337         * gdb.dwarf2/subrange.exp: New file.
338
339 2013-02-15  Pedro Alves  <pedro@codesourcery.com>
340             Hafiz Abid Qadeer  <abidh@codesourcery.com>
341
342         * gdb.trace/tfile.exp: Add test for -trace-status command.
343
344 2013-02-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
345
346         * gdb.threads/pthread_cond_wait.c (main): Remove variable ts.  Replace
347         nanosleep by sleep.
348
349 2013-02-14  Pedro Alves  <palves@redhat.com>
350
351         * gdb.cp/userdef.exp (ptype &*c): Don't expect an &.
352
353 2013-02-14  Pedro Alves  <pedro@codesourcery.com>
354             Hafiz Abid Qadeer  <abidh@codesourcery.com>
355
356         * gdb.trace/tsv.exp: Adjust tests, and add a few more.
357
358 2013-02-12  Tom Tromey  <tromey@redhat.com>
359
360         * gdb.cp/m-static.cc (gnu_obj_1::~gnu_obj_1): New destructor.
361         * gdb.cp/m-static.exp: Add tests to print quoted destructor.
362
363 2013-02-12  Pedro Alves  <palves@redhat.com>
364
365         * gdb.base/catch-signal.c: Update copyright years.
366         * gdb.base/catch-signal.exp: Update copyright years.
367         * gdb.dwarf2/dw2-dir-file-name.c: Update copyright years.
368         * gdb.dwarf2/dw2-dir-file-name.exp: Update copyright years.
369         * gdb.dwarf2/dw2-empty-pc-range.S: Update copyright years.
370         * gdb.dwarf2/dw2-error.S: Update copyright years.
371         * gdb.dwarf2/dw2-error.c: Update copyright years.
372         * gdb.dwarf2/dw2-restrict.S: Update copyright years.
373         * gdb.dwarf2/dw2-restrict.c: Update copyright years.
374         * gdb.dwarf2/dw2-restrict.exp: Update copyright years.
375
376 2013-02-12  Pedro Alves  <palves@redhat.com>
377
378         * gdb.base/catch-signal.exp: Correct test file name in "Skipping"
379         message.
380         * gdb.base/sigaltstack.exp: Ditto.
381         * gdb.base/siginfo.exp: Ditto.
382         * gdb.base/sizeof.exp: Ditto.
383
384 2013-02-12  Pedro Alves  <palves@redhat.com>
385
386         * gdb.mi/mi-basics.exp: Tweak intro comment.
387         * gdb.mi/mi-break.exp: Tweak intro comment.
388         * gdb.mi/mi-console.exp: Tweak intro comment.
389         * gdb.mi/mi-file.exp: Tweak intro comment.
390         * gdb.mi/mi-read-memory.exp: Tweak intro comment.
391         * gdb.mi/mi-return.exp: Tweak intro comment.
392         * gdb.mi/mi-stepi.exp: Tweak intro comment.
393         * gdb.mi/mi-until.exp: Tweak intro comment.
394         * gdb.mi/mi-watch.exp: Tweak intro comment.
395
396 2013-02-12  Sanimir Agovic  <sanimir.agovic@intel.com>
397
398         * gdb.server/no-thread-db.exp: New file.
399         * gdb.server/no-thread-db.c: New file.
400         * gdb.server/Makefile.in (EXECUTABLES): Add no-thread-db.
401
402 2013-02-11  Doug Evans  <dje@google.com>
403
404         * gdb.base/printcmds.exp (test_printf_with_dfp): Add test for printing
405         two decfloats.
406
407 2013-02-11  Sergio Durigan Junior  <sergiodj@redhat.com>
408
409         * gdb.base/bitfields.c (struct internalvartest): New declaration.
410         * gdb.base/bitfields.exp (bitfield_internalvar): New function.
411
412 2013-02-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
413
414         * gdb.python/py-prompt.exp: Add to the end a kill of $testpid.
415
416 2013-02-06  Yao Qi  <yao@codesourcery.com>
417
418         * gdb.trace/mi-tsv-changed.exp (test_create_delete_tsv): Rename
419         to ...
420         (test_create_delete_modify_tsv): ... here.  New test on modifying
421         the initial value of a tsv.
422
423 2013-02-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
424
425         * gdb.dwarf2/dw2-dir-file-name.exp (cd ${srcabsdir}/rdir): Rename to ...
426         (cd .../rdir): ... here.
427
428 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
429
430         * gdb.linespec/base/one/header.h: New file.
431         * gdb.linespec/base/two/header.h: New file.
432         * gdb.linespec/macro-relative.c: New file.
433         * gdb.linespec/macro-relative.exp: New file.
434
435 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
436
437         * gdb.base/fullpath-expand-func.c: New file.
438         * gdb.base/fullpath-expand.c: New file.
439         * gdb.base/fullpath-expand.exp: New file.
440         * gdb.base/realname-expand-real.c: New file.
441         * gdb.base/realname-expand.c: New file.
442         * gdb.base/realname-expand.exp: New file.
443
444 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
445
446         * gdb.dwarf2/dw2-dir-file-name.exp: New file.
447         * gdb.dwarf2/dw2-dir-file-name.c: New file.
448
449 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
450
451         * gdb.mi/mi-fullname-deleted.exp: Use double last slash for $srcfileabs.
452         (compare_filenames_for_search does not match)
453         (compare_filenames_for_search does match): New tests.
454
455 2013-02-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
456
457         * gdb.gdb/xfullpath.exp: Replace xfullpath calls by gdb_realpath calls.
458
459 2013-02-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
460
461         * lib/java.exp (compile_java_from_source): Initialize ARGS as a list.
462
463 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
464
465         * gdb.base/gnu-debugdata.exp): Create ${binfile}.debug,
466         ${binfile}.mini_debuginfo-debuglink, add -k to xz, use now
467         ${binfile}.mini_debuginfo-debuglink and
468         ${binfile}.mini_debuginfo-debuglink.xz.
469
470 2013-02-01  Tom Tromey  <tromey@redhat.com>
471
472         * gdb.dwarf2/method-ptr.exp: Use correct form for non-string
473         attributes.
474
475 2013-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
476             Tom Tromey  <tromey@redhat.com>
477
478         * gdb.dwarf2/method-ptr.exp: Link with c++.
479         * lib/dwarf.exp (Dwarf::assemble): Declare _cu_count.
480
481 2013-01-31  Tom Tromey  <tromey@redhat.com>
482
483         * gdb.base/jit.exp (compile_jit_test): New proc.
484         Add PIE tests.
485
486 2013-01-31  Tom Tromey  <tromey@redhat.com>
487
488         * gdb.dwarf2/method-ptr.cc: New file.
489         * gdb.dwarf2/method-ptr.exp: New file.
490
491 2013-01-31  Tom Tromey  <tromey@redhat.com>
492
493         * lib/dwarf.exp (namespace Dwarf): New.
494
495 2013-01-29  Tom Tromey  <tromey@redhat.com>
496
497         * gdb.dwarf2/fission-reread.exp: Add unload test.
498
499 2013-01-28  Doug Evans  <dje@google.com>
500
501         * gdb.dwarf2/fission-loclists.exp: New file.
502         * gdb.dwarf2/fission-loclists.S: New file.
503
504 2013-01-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
505
506         Code cleanup.
507         * gdb.base/restore.exp: Replace gdb_compile, gdb_exit, gdb_start,
508         gdb_reinitialize_dir and gdb_load by standard_testfile, set executable
509         and prepare_for_testing.
510         * gdb.base/store.exp: Likewise.
511
512 2013-01-25  Tom Tromey  <tromey@redhat.com>
513
514         * gdb.python/py-explore.exp: Expect the gdb prompt.
515
516 2013-01-25  Andrew Burgess  <aburgess@broadcom.com>
517
518         * gdb.base/gnu_vector.c: New variable for use in tests.
519         * gdb.base/gnu_vector.exp: Update and extend tests to reflect
520         changes in scalar to vector casting and widening.
521         * gdb.python/py-type.c: New variables for use in tests.
522         * gdb.python/py-type.exp: Update vector related tests to reflect
523         changes in scalar to vector casting and widening.
524
525 2013-01-24  Tiago Stürmer Daitx  <tdaitx@linux.vnet.ibm.com>
526
527         * gdb.base/prologue-include.c: New file.
528         * gdb.base/prologue-include.exp: New file.
529         * gdb.base/prologue-include.h: New file.
530
531 2013-01-24  Hafiz Abid Qadeer  <abidh@codesourcery.com>
532
533         PR gdb/13443
534         * gdb.mi/mi-var-block.exp: Make test messages unique.
535
536 2013-01-23  Tom Tromey  <tromey@redhat.com>
537
538         * gdb.dwarf2/dw2-error.exp: Pass test name to "file" test.
539
540 2013-01-23  Tom Tromey  <tromey@redhat.com>
541
542         * gdb.cp/converts.cc (main): Initialize 'a'.
543
544 2013-01-23  Siva Chandra Reddy  <sivachandra@google.com>
545
546         * testsuite/gdb.python/frame.exp: Add a test for
547         gdb.Frame.architecture() method.
548
549 2013-01-22  Pedro Alves  <palves@redhat.com>
550
551         * gdb.base/annota1.exp (signal sent): No longer expect
552         breakpoints-invalid.
553         * gdb.cp/annota2.exp (continue until exit)
554         (watch triggered on a.x): Ditto.
555
556 2013-01-22  Pedro Alves  <palves@redhat.com>
557
558         * gdb.base/annota1.exp (breakpoints_invalid): New variable.
559         Adjust tests to breakpoints-invalid changes.
560         * gdb.cp/annota2.exp (breakpoints_invalid, frames_invalid): New
561         variables.
562         Adjust tests to breakpoints-invalid changes.
563
564 2013-01-22  Pedro Alves  <palves@redhat.com>
565
566         * gdb.base/annota1.exp (annotate ignore count change): Add
567         expected output for failure case.
568
569 2013-01-22  Tom Tromey  <tromey@redhat.com>
570
571         * gdb.gdb/selftest.exp (do_steps_and_nexts): Handle bfd_init
572         call.
573
574 2013-01-21  Marc Khouzam  <marc.khouzam@ericsson.com>
575
576         * gdb.mi/mi-break.exp: Expect new 'thread-groups' field.
577         * gdb.mi/mi-catch-load.exp: Ditto.
578         * gdb.mi/mi-nsmoribund.exp: Expect new 'thread-groups' field.
579         Also handle 'thread' field.
580         * gdb.mi/mi-simplerun.exp: Expect new 'thread-groups' field.
581         * gdb.mi/mi-watch.exp: Ditto.
582         * lib/mi-support.exp: Ditto.
583
584 2013-01-21  Siva Chandra Reddy  <sivachandra@google.com>
585
586         * gdb.python/py-explore.exp: Improve a test
587
588 2013-01-18 Â David Blaikie Â <dblaikie@gmail.com>
589
590         * gdb.base/label.c (main): Correct the type of the second
591         parameter.
592
593 2013-01-18  Tom Tromey  <tromey@redhat.com>
594
595         * gdb.dwarf2/trace-crash.s: New file.
596         * gdb.dwarf2/trace-crash.exp: New file.
597
598 2013-01-18  Hafiz Abid Qadeer<abidh@codesourcery.com>
599
600         PR gdb/13443
601         * gdb.base/checkpoint.exp: Update test messages to make them
602         unique.
603
604 2013-01-18  Yao Qi  <yao@codesourcery.com>
605
606         * gdb.trace/infotrace.exp: Check 'traceframe usage' in the
607         output of 'info tracepoints'.
608         * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
609         Likewise.
610         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
611         * gdb.trace/disconnected-tracing.c (struct foo): New.
612
613 2013-01-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
614
615         * gdb.dwarf2/dw2-dos-drive.S: New file.
616         * gdb.dwarf2/dw2-dos-drive.exp: New file.
617
618 2013-01-17  Doug Evans  <dje@google.com>
619
620         * boards/dwarf4-gdb-index.exp: Use any existing CC_FOR_TARGET,
621         CXX_FOR_TARGET.
622
623         * boards/cc-with-tweaks.exp: New file.
624
625 2013-01-17  Tom Tromey  <tromey@redhat.com>
626
627         * gdb.base/completion.exp: Add "set cp-abi" completion test.
628
629 2013-01-17  Pedro Alves  <palves@redhat.com>
630
631         Merge dg-extract-results.sh from upstream (svn 195224).
632
633         2013-01-15  David Blaikie <dblaikie@gmail.com>
634         * dg-extract-results.sh: Fix order of summary counts.
635
636         2013-01-15  David Blaikie <dblaikie@gmail.com>
637         * dg-extract-results.sh: Constrain the start-of-log pattern.
638
639         2013-01-15  David Blaikie <dblaikie@gmail.com>
640         * dg-extract-results.sh: Handle KPASSes.
641
642         2010-05-25  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
643         * dg-extract-results.sh: Redirect grep output to /dev/null instead
644         of grep -q.
645
646 2012-01-17  Sanjoy Das <sanjoy@playingwithpointers.com>
647
648         * gdb.base/jit-reader.exp: New file. Test case for the jit-reader
649         interface.
650         * gdb.base/jithost.c: New file.
651         * gdb.base/jithost.h: New file.
652         * gdb.base/jitreader.c : New file.
653         * gdb.base/jit-protocol.h: New file.
654
655 2013-01-16  Tom Tromey  <tromey@redhat.com>
656
657         * gdb.base/catch-signal.c: New file.
658         * gdb.base/catch-signal.exp: New file.
659
660 2013-01-16  Tom Tromey  <tromey@redhat.com>
661
662         * gdb.mi/mi-catch-load.exp: Look for "catch-type".
663
664 2013-01-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
665
666         * gdb.dwarf2/dw2-restrict.exp: Skip compilation on non-x86_64 targets.
667
668 2013-01-14  Tom Tromey  <tromey@redhat.com>
669
670         * gdb.base/completion.exp: Add "set gnutarget" test.
671
672 2013-01-14  Tom Tromey  <tromey@redhat.com>
673
674         * gdb.dwarf2/dw2-restrict.S: New file.
675         * gdb.dwarf2/dw2-restrict.c: New file.
676         * gdb.dwarf2/dw2-restrict.exp: New file.
677
678 2013-01-14  Tom Tromey  <tromey@redhat.com>
679
680         * gdb.dwarf2/dw2-error.exp: New file.
681         * gdb.dwarf2/dw2-error.c: New file.
682         * gdb.dwarf2/dw2-error.S: New file.
683
684 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
685
686         * gdb.cp/parse-lang.cc: New file.
687         * gdb.cp/parse-lang.exp: New file.
688
689 2013-01-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
690
691         * gdb.mi/mi-fullname-deleted.exp: Set srcfileabssubst and initdir.
692         (set substitute-path): New test.
693         (fullname present): Remove content.
694         (substituted fullname): New test.
695
696 2013-01-13  Joel Brobecker  <brobecker@adacore.com>
697
698         * gdb.python/py-finish-breakpoint.exp: Add skip_python_tests
699         check.  Move $gdb_py_is_py24 value check right after.
700
701 2013-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
702
703         * gdb.base/dprintf.exp (dprintf info 1): Fix expectation on 64-bit
704         targets.
705
706 2013-01-11  Yao Qi  <yao@codesourcery.com>
707
708         * gdb.base/dprintf.exp: Check the output of 'info breakpoints'
709         for dprintf.
710         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
711         Check the fields in "=breakpoint-created" for dprintf.
712
713 2012-12-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
714
715         * gdb.mi/mi-fullname-deleted.exp: New file.
716
717 2012-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
718
719         * gdb.base/skip-solib.exp (info skip with pending file): Update the
720         expected output.
721         (info skip with pending file): Remove.
722         (ignoring function in solib, info skip for function multiply): Update
723         the expected output.
724         * gdb.base/skip.ex (skip (main), skip function baz, info skip)
725         (info skip (delete 1), info skip after disabling all)
726         (info skip after enabling all, info skip after disabling 4 2-3)
727         (info skip after enabling 2-3, info skip 2-3)
728         (info skip after deleting 2 3): Update the expected output.
729         * gdb.linespec/base/two/thefile.cc (n): New variable v, split the
730         statement to its initialization and return.
731         * gdb.linespec/skip-two.exp: New file.
732
733 2012-12-19  Doug Evans  <dje@google.com>
734
735         * gdb.base/maint.exp: Handle testing with .gdb_index.
736
737 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
738
739         * gdb.arch/mips-octeon-bbit.exp: Fix copyright header from
740         Cavium to FSF.
741
742 2012-12-19  Joel Brobecker  <brobecker@adacore.com>
743
744         * dg-extract-results.sh: Update contact info in copyright notice.
745         * gdb.arch/mips-octeon-bbit.exp: Update copyright notice to
746         GPL v3 or later.  Update contact info.
747         * gdb.fortran/logical.f90, gdb.threads/watchpoint-fork-child.c,
748         gdb.threads/watchpoint-fork-mt.c,
749         gdb.threads/watchpoint-fork-parent.c,
750         gdb.threads/watchpoint-fork-st.c,
751         gdb.threads/watchpoint-fork.h: Likewise.
752
753 2012-12-15  Yao Qi  <yao@codesourcery.com>
754
755         * gdb.trace/mi-tracepoint-changed.exp (test_pending_resolved): Check
756         'installed' field in '=breakpoint-modified'.
757         (test_reconnect): Check 'installed' field in
758         '=breakpoint-modified' and '=breakpoint-created'.
759
760         * gdb.trace/actions.exp: Update test for 'installed' field.
761         * gdb.trace/change-loc.exp (tracepoint_change_loc_1):
762         (tracepoint_change_loc_2): Likewise.
763         Check 'info tracepoint' display nothing else.
764         * gdb.trace/deltrace.exp: Likewise.
765         * gdb.trace/infotrace.exp: Likewise.
766         * gdb.trace/mi-traceframe-changed.exp (test_tfind_remote):
767         Likewise.
768         * gdb.trace/passcount.exp: Likewise.
769         * gdb.trace/tracecmd.exp: Likewise.
770         * gdb.trace/while-stepping.exp: Likewise.
771
772 2012-12-14  Tom Tromey  <tromey@redhat.com>
773
774         * gdb.cp/member-name.exp: New file.
775         * gdb.cp/member-name.cc: New file.
776
777 2012-12-14  Tom Tromey  <tromey@redhat.com>
778
779         * gdb.cp/templates.exp (test_ptype_of_templates): Update kfails.
780
781 2012-12-14  Doug Evans  <dje@google.com>
782
783         * gdb.dwarf2/implptr-optimized-out.S: DIE offset for
784         DW_OP_GNU_implicit_pointer is section-relative.
785
786 2012-12-14  Tom Tromey  <tromey@redhat.com>
787
788         * gdb.base/info-proc.exp: Add core file tests.
789
790 2012-12-14  Yufeng Zhang  <yufeng.zhang@arm.com>
791
792         * gdb.base/kill-after-signal.exp: Disable if gdb,nosignals.
793
794 2012-12-13  Doug Evans  <dje@google.com>
795
796         * gdb.multi/multi-arch-exec.exp: Skip for i*86-linux.
797         * gdb.multi/multi-arch.exp: Ditto.
798
799 2012-12-12  Keven Boell  <keven.boell@intel.com>
800
801         * gdb.mi/mi-catch-load-so.c: New. Clone of the
802         catch load test library source file.
803         * gdb.mi/mi-catch-load.c: New. Clone of the catch
804         load test source file.
805         * gdb.mi/mi-catch-load.exp: New. Test file for
806         basic MI -catch-load and -catch-unload tests.
807
808 2012-12-11  Paul Koning  <paul_koning@dell.com>
809
810         * gdb.python/py-prettyprint.py (_iterator): Remove exception_flag
811         exception.
812         (_iterator_except): New function.
813         (ArrayPrinter): Use _iterator function instead of local _iterator
814         class for Python 3 compatibility.
815         (NoStringContainerPrinter): Use _iterator_except instead of
816         _iterator.
817         * gdb.python/py-typeprint.exp: Use exec(open(...).read()) instead of
818         execfile for Python 3 compatibility.
819         * gdb.python/python.exp: Handle Python 2.4 exception traceback
820         format in error_prompt test.
821
822 2012-12-10  Paul Koning  <paul_koning@dell.com>
823
824         * gdb.base/charset.exp: Change print syntax for Python 3
825         compatibility.
826         * gdb.python/py-block.exp: Ditto.
827         * gdb.python/py-breakpoint.exp: Ditto.
828         * gdb.python/py-cmd.exp: Ditto.
829         * gdb.python/py-events.py: Ditto.
830         * gdb.python/py-finish-breakpoint.py: Ditto.
831         * gdb.python/py-finish-breakpoint2.exp: Ditto.
832         * gdb.python/py-finish-breakpoint2.py: Ditto.
833         * gdb.python/py-frame-inline.exp: Ditto.
834         * gdb.python/py-frame.exp: Ditto.
835         * gdb.python/py-infthread.exp: Ditto.
836         * gdb.python/py-objfile.exp: Ditto.
837         * gdb.python/py-parameter.exp: Ditto.
838         * gdb.python/py-progspace.exp: Ditto.
839         * gdb.python/py-prompt.exp: Ditto.
840         * gdb.python/py-symbol.exp: Ditto.
841         * gdb.python/py-symtab.exp: Ditto.
842         * gdb.python/py-template.exp: Ditto.
843         * gdb.python/py-value-cc.exp: Ditto.
844         * gdb.python/python.exp: Ditto.
845         * gdb.python/source2.py: Ditto.
846         * gdb.python/lib-types.exp: Change print syntax for Python 3
847         compatibility.
848         Use sorted() function rather than sort() method.
849         Accept either int or long values for enum values.
850         * gdb.python/py-events.exp: Use exec(open(...).read()) instead of
851         execfile for Python 3 compatibility.
852         * gdb.python/py-evsignal.exp: Ditto.
853         * gdb.python/py-evthreads.exp: Ditto.
854         * gdb.python/py-mi.exp: Ditto.
855         * gdb.python/py-pp-maint.exp: Ditto.
856         * gdb.python/py-prettyprint.exp: Ditto.
857         * gdb.python/py-finish-breakpoint.exp: Change print syntax for
858         Python 3 compatibility.
859         Skip tests for Python 2.4.
860         * gdb.python/py-inferior.exp: Change print syntax for
861         Python 3 compatibility.
862         Use byte string rather than character string in memory write test
863         if Python 3.
864         * gdb.python/py-pp-maint.py: Change class declarations to "new
865         class" syntax.
866         * gdb.python/py-prettyprint.py: Change iterator class to generator
867         function for Python 3 compatibility.
868         Make all classes "new style".
869         Fix indentation issue and stray semicolon.
870         * gdb.python/py-shared.expChange print syntax for Python 3
871         compatibility.
872         Define "long" if Python 3.
873         * gdb.python/py-type.exp: Change print syntax for Python 3
874         compatibility.
875         Accept either int or long values for enum values.
876         * gdb.python/py-value.exp: Change print syntax for Python 3
877         compatibility.
878         Skip "long" and "unicode" tests if Python 3.
879         Accept either "type" or "class" in type checks.
880         * lib/gdb.exp (gdb_py_is_py3k): New flag set if Python 3.
881         (gdb_py_is_py24): New flag set if Python 2.4 or 2.5.
882
883 2012-12-10  Tom Tromey  <tromey@redhat.com>
884
885         * gdb.dwarf2/implptr-64bit.exp: Run tests with two CUs as well.
886         (test): Add "two_cu" argument.
887         * gdb.dwarf2/implptr-64bit.S: Move subprogram later; use ref_addr
888         for types; allow two CUs.
889
890 2012-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
891
892         * gdb.dwarf2/dw2-compdir-oldgcc.S: New file.
893         * gdb.dwarf2/dw2-compdir-oldgcc.exp: New file.
894
895 2012-12-08  Yao Qi  <yao@codesourcery.com>
896             Pedro Alves  <palves@redhat.com>
897
898         * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Test
899         '=breakpoint-created' when GDB merges the tracepoints of both
900          sides.
901
902 2012-12-07  Tom Tromey  <tromey@redhat.com>
903
904         * gdb.base/break1.c (enum some_enum, union some_union): New.
905         (some_enum_global, some_union_global, some_value): New globals.
906         * gdb.base/completion.exp: Add tag completion tests.
907
908 2012-12-07  Tom Tromey  <tromey@redhat.com>
909
910         * gdb.base/completion.exp: Add tests for ptype and whatis
911         completion.
912
913 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
914
915         * gdb.base/stale-infcall.exp: Fix copyright line.
916
917 2012-12-07  Joel Brobecker  <brobecker@adacore.com>
918
919         * gdb.ada/lang_switch.exp: The "msg" parameter may be a reference.
920
921 2012-12-06  Pedro Alves  <palves@redhat.com>
922             Tom Tromey  <tromey@redhat.com>
923
924         * gdb.base/exprs.exp: Add tests for cast to void.
925
926 2012-12-06  Jens Elmenthaler <jens.elmenthaler@advantest.com>
927
928         * gdb.python/py-mi.exp: Correct expected results for attribute
929         "dynamic" returned by -var-update.
930         Add test case for correct handling of "diplayhint" for children
931         of dynamic varobjs.
932         * gdb.python/py-prettyprint.c (set_itme): New function.
933         (bug_14741) New function.
934         (main) Add call to bug_14741().
935         * gdb.python/py-prettyprint.py (class ArrayPrinter): New class.
936
937 2012-12-05  Ulrich Weigand  <uweigand@de.ibm.com>
938
939         * gdb.base/gnu-debugdata.exp: Also include "D" symbols in
940         ${binfile}.funcsyms list.
941
942 2012-12-04  Yao Qi  <yao@codesourcery.com>
943
944         PR gdb/13443
945         * gdb.trace/actions.exp: Make test messages unique.
946
947 2012-11-29  Tom Tromey  <tromey@redhat.com>
948
949         * gdb.base/gnu-debugdata.exp (run, pipeline): Don't use lassign.
950
951 2012-11-29  Ulrich Weigand  <uweigand@de.ibm.com>
952
953         * gdb.opencl/convs_casts.exp: Always expect standard vector type names.
954         * gdb.opencl/datatypes.exp: Likewise.
955         * gdb.opencl/operators.exp: Likewise.
956         * gdb.opencl/vec_comps.exp: Likewise.
957
958 2012-11-29  Jerome Guitton  <guitton@adacore.com>
959
960         * gdb.ada/iwide: New testcase.
961
962 2012-11-29  Jerome Guitton  <guitton@adacore.com>
963
964         * gdb.ada/ptype_tagged_param.exp: Adjust expected output in
965         ptype test.
966
967 2012-11-29  Jerome Guitton  <guitton@adacore.com>
968
969         * gdb.ada/variant_record_packed_array.exp: Test expressions of the
970         form {VARIANT_TYPE}ADDRESS.
971
972 2012-11-27  Daniel Jacobowitz  <dan@codesourcery.com>
973
974         * gdb.cp/member-ptr.cc (class Diamond): Add func_ptr.
975         (func): New function.
976         (main): Initialize diamond.func_ptr and add diamond_pfunc_ptr.
977         * gdb.cp/member-ptr.exp: Add new tests for ptype and for
978         pointers to members with pointer-to-function type.
979
980 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
981             Tom Tromey  <tromey@redhat.com>
982
983         * gdb.base/gnu-debugdata.exp: New file.
984         * gdb.base/gnu-debugdata.c: New file.
985         * lib/gdb.exp (gdb_file_cmd): Handle LZMA warning.
986         (gdb_unload): Return 0 on success.
987
988 2012-11-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
989
990         * gdb.base/enumval.exp (print e, print f, print K): XFAIL on GCC <= 4.6.
991
992 2012-11-26  Joel Brobecker  <brobecker@adacore.com>
993
994         * gdb.base/empty_exe.exp: New testcase.
995
996 2012-11-20  Mike Frysinger  <vapier@gentoo.org>
997
998         * gdb.base/completion.exp: Add test for help aliases completion.
999
1000 2012-11-20  Yao Qi  <yao@codesourcery.com>
1001
1002         * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
1003         Don't test 'maint set show-debug-regs'.
1004         Use command 'set remotecache' instead of
1005         'set circular-trace-buffer'.
1006
1007 2012-11-16  Keith Seitz  <keiths@redhat.com>
1008
1009         PR c++/13615
1010         * gdb.cp/baseenum.cc: New file.
1011         * gdb.cp/baseenum.exp: New file.
1012         * gdb.cp/derivation.cc (A): Add copyright.
1013         Add a typedef.
1014         (B): Use A::value_type instead of int.  Change all references.
1015         (D): Use value_type instead of int.  Change all references.
1016         (E): Likewise.
1017         (F); Likewise.
1018         (Z): New class.
1019         (ZZ): New class.
1020         (N, Base, Derived): New namespace and classes.
1021         (main): Add instances of Z and ZZ.
1022         Make sure all symbols from N are kept.
1023         * gdb.cp/derivation.exp: Update typedef changes in tests.
1024         Add tests for class typedefs both before and after starting
1025         the inferior.
1026         Add tests for searching for a typedef while stopped in a
1027         method.
1028
1029 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
1030
1031         * gdb.mi/mi-var-create-rtti.c: New file.
1032         * gdb.mi/mi-var-create-rtti.exp: New file.
1033
1034 2012-11-14  Luis Machado  <lgustavo@codesourcery.com>
1035
1036         * gdb.base/structs3.exp: Run to main before doing any tests.
1037
1038 2012-11-14  Andrew Burgess  <aburgess@broadcom.com>
1039
1040         * gdb.python/py-type.exp: Uniquify test names.
1041
1042 2012-11-14  Yao Qi  <yao@codesourcery.com>
1043
1044         * gdb.threads/manythreads.c [DEBUG]: Include "stdio.h".
1045         (thread_function) [DEBUG]: Call 'printf'.
1046         * gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation
1047         command line if 'DEBUG=1' is passed to test.
1048         Remove a pattern to match inferior's output.
1049
1050 2012-11-13  Giuseppe Montalto  <giuseppe.montalto@st.com>
1051
1052         * gdb.mi/mi-fill-memory.exp: New test.
1053
1054 2012-11-12  Tom Tromey  <tromey@redhat.com>
1055
1056         * gdb.base/completion.exp: Update for "info type-printers".
1057         * gdb.python/py-typeprint.cc: New file.
1058         * gdb.python/py-typeprint.exp: New file.
1059         * gdb.python/py-typeprint.py: New file.
1060
1061 2012-11-12  Tom Tromey  <tromey@redhat.com>
1062
1063         * gdb.base/call-sc.exp: Use "ptype/r".
1064         * gdb.base/volatile.exp: Don't expect "int".
1065         * gdb.cp/ptype-flags.cc: New file.
1066         * gdb.cp/ptype-flags.exp: New file.
1067         * gdb.cp/templates.exp: Use ptype/r.
1068         (test_ptype_of_templates, test_template_typedef): Likewise.
1069         * lib/cp-support.exp (cp_test_ptype_class): Add in_ptype_arg
1070         argument.  Handle template names and template parameters.
1071         * gdb.mi/mi-var-cmd.exp: Accept "long".
1072         * gdb.mi/mi-var-child.exp: Accept "long".
1073         * gdb.mi/mi-var-display.exp: Accept "long".
1074         * gdb.mi/mi2-var-child.exp: Accept "long".
1075
1076 2012-11-12  Tom Tromey  <tromey@redhat.com>
1077
1078         * gdb.cp/classes.exp (test_ptype_class_objects): Remove
1079         "ptype" from calls to cp_test_ptype_class.
1080         (test_enums): Likewise.
1081         * gdb.cp/derivation.exp: Remove "ptype" from calls to
1082         cp_test_ptype_class.
1083         * gdb.cp/inherit.exp (test_ptype_si): Remove "ptype" from
1084         calls to cp_test_ptype_class.
1085         (test_ptype_mi, test_ptype_vi, test_ptype_mvi): Likewise.
1086         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Remove "ptype"
1087         from calls to cp_test_ptype_class.
1088         * lib/cp-support.exp (cp_test_ptype_class): Supply "ptype"
1089         command here.  Change "in_command" argument to "in_exp".
1090
1091 2012-11-10  Keith Seitz  <keiths@redhat.com>
1092
1093         PR gdb/14288
1094         * gdb.base/printcmds.c: Add invalid_XXX globals
1095         for repeated byte tests.
1096         * gdb.base/printcmds.exp (test_repeat_bytes): New procedure.
1097         * gdb.base/wchar.c (main): Add and construct a wchar_t
1098         array with repeated characters.
1099         * gdb.base/wchar.exp: Add repeated character tests.
1100
1101 2012-11-09  Andrew Burgess  <aburgess@broadcom.com>
1102
1103         * gdb.mi/mi-disassemble.exp: Expect fullname field in mi
1104         disassembly output.
1105
1106 2012-11-09  Pedro Alves  <palves@redhat.com>
1107
1108         PR gdb/14306
1109
1110         * gdb.multi/multi-arch-exec.c: New file.
1111         * gdb.multi/multi-arch-exec.exp: New file.
1112
1113 2012-11-09  Yao Qi  <yao@codesourcery.com>
1114
1115         * gdb.mi/mi-break.exp (test_abreak_creation): New procedure.
1116         (top level): Call it.
1117
1118 2012-11-09  Yao Qi  <yao@codesourcery.com>
1119
1120         * gdb.mi/mi-watch.exp (test_rwatch_creation_and_listing): Fix
1121         typo.
1122
1123 2012-11-09  Pedro Alves  <palves@redhat.com>
1124
1125         * gdb.multi/multi-arch.exp: New.
1126
1127 2012-11-08  Tom Tromey  <tromey@redhat.com>
1128
1129         * gdb.base/siginfo-obj.exp: Create core file.  Test siginfo from
1130         core files, if possible.
1131         * gdb.base/siginfo-thread.c: New file
1132         * gdb.base/siginfo-thread.exp: New file
1133
1134 2012-11-08  Tom Tromey  <tromey@redhat.com>
1135
1136         * gdb.base/comprdebug.exp: New file.
1137
1138 2012-11-06  Pedro Alves  <palves@redhat.com>
1139
1140         PR gdb/14810
1141
1142         * gdb.base/disabled-location.c: New file.
1143         * gdb.base/disabled-location.exp: New file.
1144
1145 2012-11-06  Tom Tromey  <tromey@redhat.com>
1146
1147         * gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
1148         * gdb.python/py-strfns.exp (test_strfns_core_file): Use
1149         gdb_gcore_cmd.
1150         * gdb.cell/gcore.exp: Use gdb_gcore_cmd.
1151         * gdb.base/gcore.exp: Use gdb_gcore_cmd.
1152         * gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
1153         * gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
1154         * gdb.base/auxv.exp: Use gdb_gcore_cmd.
1155         * gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
1156         * gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
1157         * gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
1158         * lib/gdb.exp (gdb_gcore_cmd): New proc.
1159
1160 2012-11-05  Pedro Alves  <palves@redhat.com>
1161
1162         * gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
1163         procedure.
1164         (do_vfork_and_follow_child_tests_exec)
1165         (do_vfork_and_follow_child_tests_exit): Call it.
1166
1167 2012-11-05  Pedro Alves  <palves@redhat.com>
1168
1169         * gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
1170         fails.
1171
1172 2012-11-03  Yao Qi  <yao@codesourcery.com>
1173
1174         Fix PR gdb/14617.
1175         * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
1176         Remove setup_kfail, and update test.
1177
1178 2012-11-02  Tom Tromey  <tromey@redhat.com>
1179
1180         * gdb.base/catch-syscall.exp (do_syscall_tests): Add completion
1181         test.
1182
1183 2012-11-02  Pedro Alves  <palves@redhat.com>
1184
1185         PR gdb/14766
1186
1187         * gdb.base/foll-vfork.exp (vfork_child_follow_to_exit): Remove
1188         setup_kfail.
1189         (tcatch_vfork_then_child_follow_exit): No longer expect "Couldn't
1190         get registers".
1191
1192 2012-11-02  Pedro Alves  <palves@redhat.com>
1193
1194         * gdb.base/foll-vfork-exit.c: New file.
1195         * gdb.base/foll-vfork.exp (top level): New file-describing
1196         comment.
1197         (vfork_child_follow_to_exit): New procedure.
1198         (tcatch_vfork_then_child_follow): Rename as ...
1199         (tcatch_vfork_then_child_follow_exec): ... this.
1200         (tcatch_vfork_then_child_follow_exit): New procedure.
1201         (do_vfork_and_follow_parent_tests): New procedure, factored out
1202         from do_vfork_and_exec_tests.
1203         (do_vfork_and_follow_child_tests_exec): Ditto.
1204         (do_vfork_and_exec_tests): Delete.
1205         (do_vfork_and_follow_child_tests_exit): New procedure.
1206         (top level): Run tests with both the program that has the vfork
1207         child execing, and the program has the vfork child exiting.
1208
1209 2012-11-02  Pedro Alves  <palves@redhat.com>
1210
1211         * gdb.base/foll-vfork.exp (setup_gdb): New procedure.
1212         (check_vfork_catchpoints, vfork_parent_follow_through_step)
1213         (vfork_parent_follow_to_bp): Call it.
1214         (kill_child): Delete.
1215         (vfork_and_exec_child_follow_to_main_bp)
1216         (vfork_and_exec_child_follow_through_step): Call setup_gdb.  No
1217         longer call kill_child.
1218         (tcatch_vfork_then_parent_follow): Call setup_gdb.
1219         (do_vfork_and_exec_tests): Don't runto_main before calling each
1220         test procedure.
1221         (top level): Don't clean restart and set verbose before running
1222         each test procedure.
1223
1224 2012-11-02  Pedro Alves  <palves@redhat.com>
1225
1226         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step)
1227         (vfork_parent_follow_to_bp)
1228         (vfork_and_exec_child_follow_to_main_bp)
1229         (vfork_and_exec_child_follow_through_step)
1230         (tcatch_vfork_then_parent_follow)
1231         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
1232         Use with_test_prefix.
1233
1234 2012-11-02  Pedro Alves  <palves@redhat.com>
1235
1236         * gdb.base/foll-vfork.c: Add copyright header.
1237         * gdb.base/vforked-prog.c: Add copyright header.
1238
1239 2012-11-02  Pedro Alves  <palves@redhat.com>
1240
1241         * gdb.base/foll-vfork.exp
1242         (vfork_and_exec_child_follow_through_step): Don't skip on
1243         non-HP/UX targets.  Expect the next to only step one line on
1244         non-HP/UX targets, rather than stopping only after the exec.
1245
1246 2012-11-02  Pedro Alves  <palves@redhat.com>
1247
1248         Don't hard code line numbers.
1249
1250         * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step):
1251         Expect text from the sources instead of a line number.
1252         (vfork_parent_follow_to_bp)
1253         (vfork_and_exec_child_follow_to_main_bp)
1254         (vfork_and_exec_child_follow_through_step)
1255         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
1256         Use gdb_get_line_number.
1257
1258 2012-11-02  Pedro Alves  <palves@redhat.com>
1259
1260         Modernize.
1261
1262         * gdb.base/foll-vfork.exp: Use standard_testfile and
1263         build_executable.  Pass descriptive string to untested.
1264         (vfork_parent_follow_through_step, vfork_parent_follow_to_bp)
1265         (vfork_and_exec_child_follow_to_main_bp)
1266         (vfork_and_exec_child_follow_through_step)
1267         (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow)
1268         (do_vfork_and_exec_tests): Use gdb_test/gdb_test_multiple instead
1269         of send_gdb/gdb_expect.
1270
1271         (kill_child): New procedure.
1272         (vfork_and_exec_child_follow_to_main_bp)
1273         (vfork_and_exec_child_follow_through_step): Use it.
1274
1275 2012-11-02  Yao Qi  <yao@codesourcery.com>
1276
1277         * gdb.base/setvar.exp: Test setting nested struct.
1278         * gdb.base/setvar.c (v_struct3): New.
1279
1280 2012-11-01  Doug Evans  <dje@google.com>
1281
1282         * gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite
1283         changes as clobbered (e.g., amd64-dword.exp) so gcc doesn't try to
1284         use them.
1285
1286 2012-10-31  Andrew Burgess  <aburgess@broadcom.com>
1287
1288         PR cli/14772
1289         * gdb.base/gnu_vector.c (union_with_vector_1)
1290         (struct_with_vector_1): Add new struct and union for testing
1291         ptype.
1292         * gdb.base/gnu_vector.exp: Add testing of ptype on vectors, and
1293         structs / unions containing vectors.
1294
1295 2012-10-25  Yao Qi  <yao@codesourcery.com>
1296
1297         * gdb.trace/ftrace.exp (test_fast_tracepoints): Use
1298         'setup_kfail' instead of 'setup_kfail_for_target'.
1299         * gdb.base/varargs.exp: Likewise.
1300         * lib/gdb.exp (setup_kfail_for_target): Remove.
1301
1302 2012-10-25  Mark Kettenis  <kettenis@openbsd.nfra.nl>
1303
1304         * gdb.base/varargs.exp: PR gdb/12790 is now fixed.
1305
1306 2012-10-25  Mark Kettenis  <kettenis@gnu.org>
1307
1308         * gdb.base/varargs.exp: PR gdb/12776 is now fixed.
1309
1310 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
1311
1312         * gdb.ada/set_wstr: New testcase.
1313
1314 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
1315
1316         * gdb.base/ldbl_e308.c, gdb.base/ldbl_e308.exp: New files.
1317
1318 2012-10-24  Joel Brobecker  <brobecker@adacore.com>
1319
1320         * gdb.ada/unc_arr_ptr_in_var_rec: New testcase.
1321
1322 2012-10-24  Mark Kettenis  <kettenis@gnu.org>
1323
1324         * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.
1325
1326 2012-10-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
1327
1328         * gdb.base/callfuncs.exp (do_function_calls): Fix
1329         setup_kfail_for_target for -m32 mode.
1330
1331 2012-10-23  Mark Kettenis  <kettenis@gnu.org>
1332
1333         * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800
1334         are now fixed.
1335
1336 2012-10-23  Yao Qi  <yao@codesourcery.com>
1337
1338         * gdb.base/info-os.exp: Resume the inferior until it exits.
1339
1340 2012-10-18  Yufeng Zhang  <yufeng.zhang@arm.com>
1341
1342         * gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns true.
1343         * gdb.base/print-file-var.exp: Likewise.
1344         * gdb.base/type-opaque.exp: Likewise.
1345
1346 2012-10-17  Yao Qi  <yao@codesourcery.com>
1347
1348         * gdb.mi/mi-memory-changed.exp: New.
1349
1350 2012-10-16  Yao Qi  <yao@codesourcery.com>
1351
1352         * gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
1353         returns true.
1354         Call gdb_load_shlibs.
1355         * gdb.reverse/solib-reverse.exp: Likewise.
1356
1357 2012-10-15  Keith Seitz  <keiths@redhat.com>
1358
1359         * lib/cp-support.exp (cp_test_ptype_class): Add support
1360         for class typedefs.
1361
1362         * gdb.cp/derivation.exp: Add tests for g_instance.
1363
1364 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1365
1366         Fix entry values resolving in inlined frames.
1367         * gdb.arch/amd64-entry-value-inline.S: New file.
1368         * gdb.arch/amd64-entry-value-inline.c: New file.
1369         * gdb.arch/amd64-entry-value-inline.exp: New file.
1370
1371 2012-10-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
1372             Doug Evans  <dje@google.com>
1373
1374         Fix recent gdb_breakpoint regression.
1375         * gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
1376         braces from the parameter.
1377         * gdb.java/jprint.exp: Likewise.
1378
1379 2012-10-15  Doug Evans  <dje@google.com>
1380
1381         * lib/gdb.exp (runto): Fix call to gdb_breakpoint.
1382
1383 2012-10-15  Yufeng Zhang  <yufeng.zhang@arm.com>
1384
1385         * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.
1386
1387 2012-10-15  Tom Tromey  <tromey@redhat.com>
1388
1389         * gdb.python/py-symtab.exp: Test sal and symtab destructors.
1390
1391 2012-10-15  Tom Tromey  <tromey@redhat.com>
1392
1393         * gdb.python/py-symbol.exp: Test symbol destructor.
1394
1395 2012-10-14  Yao Qi  <yao@codesourcery.com>
1396
1397         * gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
1398         * gdb.mi/mi-cli.exp: New.
1399
1400         * gdb.mi/mi2-basics.exp: Remove.
1401         * gdb.mi/mi2-break.exp: Remove.
1402         * gdb.mi/mi2-console.exp: Remove.
1403         * gdb.mi/mi2-disassemble.exp: Remove.
1404         * gdb.mi/mi2-eval.exp: Remove.
1405         * gdb.mi/mi2-file.exp: Remove.
1406         * gdb.mi/mi2-hack-cli.exp: Remove.
1407         * gdb.mi/mi2-pthreads.exp: Remove.
1408         * gdb.mi/mi2-read-memory.exp: Remove.
1409         * gdb.mi/mi2-regs.exp: Remove.
1410         * gdb.mi/mi2-return.exp: Remove.
1411         * gdb.mi/mi2-simplerun.exp: Remove.
1412         * gdb.mi/mi2-stack.exp: Remove.
1413         * gdb.mi/mi2-stepi.exp: Remove.
1414         * gdb.mi/mi2-syn-frame.exp: Remove.
1415         * gdb.mi/mi2-until.exp: Remove.
1416         * gdb.mi/mi2-watch.exp: Remove.
1417         * gdb.mi/mi2-var-block.exp: Remove.
1418         * gdb.mi/mi2-var-cmd.exp: Remove.
1419         * gdb.mi/mi2-var-display.exp: Remove.
1420
1421 2012-10-12  Yao Qi  <yao@codesourcery.com>
1422
1423         * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
1424         trail '.*' on matching patterns.
1425
1426 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
1427
1428         * gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
1429         * gdb.arch/i386-cfi-notcurrent.exp: Likewise.
1430         * gdb.arch/i386-disp-step.exp: Likewise.
1431         * gdb.arch/i386-gnu-cfi.exp: Likewise.
1432         * gdb.arch/i386-prologue.exp: Likewise.
1433         * gdb.arch/i386-size-overlap.exp: Likewise.
1434         * gdb.arch/i386-size.exp: Likewise.
1435         * gdb.arch/i386-unwind.exp: Likewise.
1436
1437 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
1438
1439         * gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
1440         * gdb.arch/i386-word.exp: Likewise.
1441
1442 2012-10-11  H.J. Lu  <hongjiu.lu@intel.com>
1443
1444         * gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
1445         is_ilp32_target to set nr_regs.
1446         * gdb.arch/i386-sse.exp: Likewise.
1447
1448 2012-10-11  Doug Evans  <dje@google.com>
1449
1450         PR breakpoints/14643.
1451         * gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
1452         * gdb.linespec/thread.c: New file.
1453         * gdb.linespec/thread.exp: New file.
1454
1455         * lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
1456         Recognize "message" -> print pass and fail.  Add eof case.
1457         (runto): Recognize message, no-message.  Print pass/fail if requested,
1458         with same treatment as gdb_breakpoint.
1459         (runto_main): Pass no-message to runto.
1460         (gdb_internal_error_resync): Add log message.
1461         (gdb_file_cmd): Tweak internal error fail text for consistency.
1462
1463 2012-10-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
1464
1465         Fix crash during stepping on ppc32.
1466         * gdb.base/step-symless.c: New file.
1467         * gdb.base/step-symless.exp: New file.
1468
1469 2012-10-03  Doug Evans  <dje@google.com>
1470
1471         PR symtab/14601
1472         * gdb.cp/using-crash.exp: New file.
1473         * gdb.cp/using-crash.cc: New file.
1474
1475 2012-10-02  Doug Evans  <dje@google.com>
1476
1477         * lib/gdb.exp (gdb_unload): Change wording of perror text to be
1478         more consistent.
1479         (runto,gdb_debug_format): Ditto.
1480         (gdb_file_cmd): Watch for eof in nested gdb_expect.
1481         Clean up logging and error messages.
1482
1483 2012-10-01  Andrew Burgess  <aburgess@broadcom.com>
1484
1485         Test find command on unmapped memory.
1486         * gdb.base/find-unmapped.c: New file.
1487         * gdb.base/find-unmapped.exp: New file.
1488
1489 2012-09-29  Yao Qi  <yao@codesourcery.com>
1490
1491         * gdb.trace/mi-tracepoint-changed.exp: New.
1492         * gdb.mi/mi-breakpoint-changed.exp: New.
1493         * gdb.mi/pending.c, gdb.mi/pendshr1.c: New
1494         * gdb.mi/pendshr2.c: New.
1495
1496 2012-09-28  Yao Qi  <yao@codesourcery.com>
1497
1498         * gdb.mi/pr11022.exp: New.
1499         * gdb.mi/pr11022.c: New.  Copied from gdb.base/.
1500
1501 2012-09-27  Tom Tromey  <tromey@redhat.com>
1502
1503         * gdb.cp/derivation.exp: Add regression test.
1504         * gdb.cp/derivation.cc (class V_base, class V_inter, class
1505         V_derived): New.
1506         (vderived): New global.
1507
1508 2012-09-26  Tom Tromey  <tromey@redhat.com>
1509
1510         * gdb.dwarf2/dw2-common-block.S: New file.
1511         * gdb.dwarf2/dw2-common-block.exp: New file.
1512
1513 2012-09-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
1514
1515         * gdb.fortran/common-block.exp: New file.
1516         * gdb.fortran/common-block.f90: New file.
1517
1518 2012-09-26  Andrew Burgess  <aburgess@broadcom.com>
1519
1520         * gdb.base/duplicate-bp.c: New file.
1521         * gdb.base/duplicate-bp.exp: New file.
1522
1523 2012-09-26  Yao Qi  <yao@codesourcery.com>
1524
1525         * gdb.mi/mi2-cli.exp:  Avoid line number in test summary.
1526
1527         Revert:
1528         2012-09-21  Yao Qi  <yao@codesourcery.com>
1529
1530         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
1531
1532 2012-09-25  Siddhesh Poyarekar  <siddhesh@redhat.com>
1533
1534         * gdb.base/longest-types.c: New test case.
1535         * gdb.base/longest-types.exp: New test case.
1536
1537 2012-09-25  Yao Qi  <yao@codesourcery.com>
1538
1539         * gdb.mi/mi2-cli.exp: Check breakpoint notification.
1540
1541 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
1542
1543         Fix internal error on canonicalization of clang types.
1544         * gdb.dwarf2/dw2-canonicalize-type.S: New file.
1545         * gdb.dwarf2/dw2-canonicalize-type.exp: New file.
1546         * lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
1547
1548 2012-09-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
1549
1550         Fix disassemble without parameters in tailcall frame.
1551         * gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
1552
1553 2012-09-21  Andrew Burgess  <aburgess@broadcom.com>
1554
1555         * gdb.dwarf2/dw2-op-out-param.S: New file.
1556         * gdb.dwarf2/dw2-op-out-param.exp: New file.
1557
1558 2012-09-21  Yao Qi  <yao@codesourcery.com>
1559
1560         * gdb.mi/mi2-cli.exp: Remove redundant '\'.
1561
1562 2012-09-21  Yao Qi  <yao@codesourcery.com>
1563
1564         * gdb.mi/mi-cli.exp: Remove.
1565         * gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
1566
1567 2012-09-21  Yao Qi  <yao@codesourcery.com>
1568
1569         * gdb.mi/mi-reverse.exp: Fix the typo in expected output of
1570         "=record-started" notification.
1571
1572 2012-09-21  Yao Qi  <yao@codesourcery.com>
1573
1574         * gdb.mi/mi-record-changed.exp: New.
1575         * gdb.mi/mi-reverse.exp: Adjust expected output.
1576
1577 2012-09-20  Tom Tromey  <tromey@redhat.com>
1578
1579         * gdb.python/python.exp: Test atexit.register.
1580
1581 2012-09-20  Doug Evans  <dje@google.com>
1582
1583         * boards/dwarf4-gdb-index.exp: New file.
1584
1585         * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
1586         while running the tests.
1587
1588 2012-09-18  Joel Brobecker  <brobecker@adacore.com>
1589
1590         * gdb.ada/bp_reset: New testcase.
1591
1592 2012-09-18  Yao Qi  <yao@codesourcery.com>
1593
1594         * gdb.trace/mi-tsv-changed.exp: New.
1595
1596 2012-09-18  Yao Qi  <yao@codesourcery.com>
1597
1598         * gdb.trace/mi-traceframe-changed.exp: New.
1599
1600 2012-09-17  Yao Qi  <yao@codesourcery.com>
1601
1602         * gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
1603         when it is less than 0.
1604
1605 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1606
1607         PR 14119
1608         * gdb.arch/amd64-tailcall-ret.S: New file.
1609         * gdb.arch/amd64-tailcall-ret.c: New file.
1610         * gdb.arch/amd64-tailcall-ret.exp: New file.
1611         * gdb.reverse/amd64-tailcall-reverse.S: New file.
1612         * gdb.reverse/amd64-tailcall-reverse.c: New file.
1613         * gdb.reverse/amd64-tailcall-reverse.exp: New file.
1614
1615 2012-09-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
1616
1617         PR 14548
1618         * gdb.reverse/singlejmp-reverse-nodebug.S: New file.
1619         * gdb.reverse/singlejmp-reverse-nodebug.c: New file.
1620         * gdb.reverse/singlejmp-reverse.S: New file.
1621         * gdb.reverse/singlejmp-reverse.c: New file.
1622         * gdb.reverse/singlejmp-reverse.exp: New file.
1623
1624 2012-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
1625
1626         Fix compatibility with old GCC (~4.1).
1627         * gdb.cp/converts.cc (my_enum_var): New variable.
1628
1629 2012-09-14  Andrew Burgess  <aburgess@broadcom.com>
1630
1631         * gdb.xml/tdesc-regs.exp: Update expected output for new
1632         vector_size syntax of vector types.
1633
1634 2012-09-13  Khoo Yit Phang  <khooyp@cs.umd.edu>
1635
1636         Refactor Python "gdb" module into a proper Python package, by
1637         introducing a new "_gdb" module for code implemented in C, and
1638         using reload/__import__ instead of exec.
1639         * gdb.python/python.exp (Test stderr location): Update module
1640         location of GDB-specific sys.stderr.
1641         (Test stdout location): Ditto for sys.stdout.
1642
1643 2012-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
1644
1645         * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
1646
1647 2012-09-12  Keith Seitz  <keiths@redhat.com>
1648
1649         * gdb.cp/converts.cc (main): Comment out the pointer to boolean
1650         conversion statement.
1651
1652 2012-09-12  Doug Evans  <dje@google.com>
1653
1654         * gdb.base/help.exp: Remove testing of individual command help text,
1655         too much of a maintenance burden.  Instead, test the functionality
1656         of "help" itself.
1657
1658 2012-09-11  Doug Evans  <dje@google.com>
1659
1660         * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
1661         breakpoint.
1662
1663         * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
1664         * gdb.dwarf2/fission-reread.S: Ditto.
1665         * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
1666         * gdb.dwarf2/fission-reread.exp: Ditto.
1667
1668 2012-09-11  Andrew Burgess  <aburgess@broadcom.com>
1669
1670         * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
1671
1672 2012-09-10  Joel Brobecker  <brobecker@adacore.com>
1673
1674         * gdb.ada/optim_drec: New testcase.
1675
1676 2012-09-10  Doug Evans  <dje@google.com>
1677
1678         * boards/fission.exp: Explicitly mark "board" as not remote.
1679
1680 2012-09-10  Keith Seitz  <keiths@redhat.com>
1681
1682         PR gdb/13483
1683         * gdb.cp/converts.cc (A::A): Add ctor.
1684         (A::member_): Add member.
1685         (enum my_enum): New enumeration.
1686         (main): Add calls to foo1_7 with various
1687         permitted arguments.
1688         * gdb.cp/converts.exp: Add tests for boolean
1689         conversions permitted by the standard.
1690
1691 2012-09-08  Khoo Yit Phang  <khooyp@cs.umd.edu>
1692
1693         Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
1694         avoid spurious results due to ~/.gdbinit.
1695         * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
1696         $INTERNAL_GDBFLAGS in run command.
1697         * gdb.gdb/observer.exp (setup_test): Ditto.
1698         * gdb.gdb/selftest.exp (test_with_self): Ditto.
1699         * gdb.gdb/xfullpath.exp (setup_test): Ditto.
1700
1701 2012-09-06  Doug Evans  <dje@google.com>
1702
1703         * boards/fission.exp: New file.
1704
1705         * gdb.python/py-value.exp: Use clean_restart.
1706
1707 2012-09-05  Doug Evans  <dje@google.com>
1708
1709         * gdb.base/info-macros.c: Fix whitespace.
1710
1711 2012-08-28  Pedro Alves  <palves@redhat.com>
1712
1713         PR gdb/14428
1714
1715         * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
1716
1717 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1718
1719         * gdb.base/break-caller-line.c: New file.
1720         * gdb.base/break-caller-line.exp: New file.
1721
1722 2012-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1723
1724         * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
1725         * gdb.arch/i386-cfi-notcurrent.S: New file.
1726         * gdb.arch/i386-cfi-notcurrent.exp: New file.
1727
1728 2012-08-27  Wei-cheng Wang  <cole945@gmail.com>
1729             Yao Qi <yao@codesourcery.com>
1730             Pedro Alves <palves@redhat.com>
1731
1732         * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
1733         New procedures.
1734         (top level): Add overlap checking tests.
1735
1736 2012-08-24  Tom Tromey  <tromey@redhat.com>
1737
1738         * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
1739         gdb_test_multiple fails for other reasons.
1740
1741 2012-08-24  Yao Qi  <yao@codesourcery.com>
1742
1743         * lib/gdb.exp (skip_unwinder_tests): Remove pass.
1744
1745 2012-08-23  Pedro Alves  <palves@redhat.com>
1746
1747         * gdb.base/help.exp: Adjust to "handle" help text change.
1748
1749 2012-08-23  Yao Qi  <yao@codesourcery.com>
1750
1751         * gdb.trace/disconnected-tracing.c (start, end): New.
1752         (main): Call start and end.
1753         * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
1754         existing tests into this proc.
1755         (disconnected_tfind): New.
1756
1757 2012-08-23  Yao Qi  <yao@codesourcery.com>
1758
1759         * boards/native-gdbserver.exp (${board}_upload): New.
1760         * boards/native-stdio-gdbserver.exp (${board}_upload): New.
1761         * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
1762         Execute tfile on remote target.
1763         Copy trace file from target to host.
1764
1765 2012-08-22  Joseph Myers  <joseph@codesourcery.com>
1766
1767         * gdb.arch/thumb-bx-pc.S: New file.
1768         * gdb.arch/thumb-bx-pc.exp: New file.
1769
1770 2012-08-22  Tom Tromey  <tromey@redhat.com>
1771
1772         * gdb.base/maint.exp: Update.
1773
1774 2012-08-22  Tom Tromey  <tromey@redhat.com>
1775
1776         * lib/gdb.exp (skip_unwinder_tests): New proc.
1777         * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
1778         * gdb.java/jnpe.exp: Use skip_unwinder_tests.
1779
1780 2012-08-21  Tom Tromey  <tromey@redhat.com>
1781
1782         * gdb.hp/gdb.aCC/exception.exp: Remove.
1783
1784 012-08-19  Andrew Pinski  <apinski@cavium.com>
1785
1786         * gdb.arch/mips-octeon-bbit.c: New file.
1787         * gdb.arch/mips-octeon-bbit.exp: New Test.
1788
1789 012-08-19  Keith Seitz  <keiths@redhat.com>
1790
1791         PR c++/14365
1792         * gdb.dwarf2/dw2-anon-mptr.exp: New file.
1793         * gdb.dwarf2/dw2-anon-mptr.S: New file.
1794
1795 2012-08-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
1796
1797         * gdb.base/solib-corrupted.exp (make solibs looping): Replace
1798         verbose -log by more specific untested call.
1799
1800 2012-08-18  Yao Qi  <yao@codesourcery.com>
1801
1802         * gdb.trace/tfind.exp: Move tests on various command help before
1803         checking target supports trace.
1804         Fix the expected output of 'help tfind end'.
1805
1806 2012-08-17  Keith Seitz  <keiths@redhat.com>
1807
1808         PR c++/13356
1809         * gdb.base/default.exp: Update all "check type" tests.
1810         * gdb.base/help.exp: Likewise.
1811         * gdb.base/setshow.exp: Likewise.
1812         * gdb.cp/converts.cc (foo1_type_check): New function.
1813         (foo2_type_check): New function.
1814         (foo3_type_check): New function.
1815         (main): Call new functions.
1816         * converts.exp: Add tests for integer-to-pointer conversions
1817         with/without strict type-checking.
1818
1819 2012-08-16  Mike Frysinger  <vapier@gentoo.org>
1820
1821         * gdb.base/help.exp: Update expected output.
1822
1823 2012-08-16  Joel Brobecker  <brobecker@adacore.com>
1824
1825         * gdb.ada/rdv_wait: New testcase.
1826
1827 2012-08-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
1828
1829         * gdb.base/attach-twice.exp: Remove excessive ps exec.
1830
1831 2012-08-13  Doug Evans  <dje@google.com>
1832
1833         * gdb.base/help.exp: Update expected output.
1834         * gdb.base/default.exp: Update expected output of "show convenience".
1835
1836 2012-08-10  Doug Evans  <dje@google.com>
1837
1838         * gdb.python/py-strfns.c: New file.
1839         * gdb.python/py-strfns.exp: New file.
1840         * gdb.python/py-type.exp (test_fields): Add vector tests.
1841
1842 2012-08-10  Mike Frysinger  <vapier@gentoo.org>
1843
1844         PR cli/10436:
1845         * gdb.base/completion.exp: Add tests for handle completion.
1846
1847 2012-08-09  Yao Qi  <yao@codesourcery.com>
1848
1849         * gdb.mi/mi-cmd-param-changed.exp: New.
1850         * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
1851         * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
1852         * gdb.mi/mi2-prompt.exp: Likewise.
1853
1854 2012-08-08  Doug Evans  <dje@google.com>
1855
1856         * gdb.base/debug-expr.c: New file.
1857         * gdb.base/debug-expr.exp: New file.
1858         * gdb.base/exprs.exp: Test {type} casts.
1859         * gdb.cp/debug-expr.exp: New file.
1860
1861 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
1862
1863         * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
1864         global variable loop, not a 'break'.  Add loop count limit to 100.
1865         Add new fail case for terminated vgdb.
1866
1867 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
1868             Jean-Marc Saffroy  <saffroy@gmail.com>
1869
1870         PR 11804
1871         * gdb.base/gcore-relro.exp: New file.
1872         * gdb.base/gcore-relro-main.c: New file.
1873         * gdb.base/gcore-relro-lib.c: New file.
1874
1875 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
1876
1877         Do not false FAIL with old GCCs.
1878         * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
1879         GCC < 4.5 in $no_hw mode.
1880
1881 2012-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
1882
1883         * gdb.base/default.exp (cd): Accept new directory with no arguments.
1884
1885 2012-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
1886
1887         * gdb.base/list.exp (test_only_end): New function.
1888         Call it.
1889
1890 2012-08-06  Tom Tromey  <tromey@redhat.com>
1891
1892         * gdb.python/py-mi.exp: Add test for printer whose children
1893         are a list.
1894         * gdb.python/py-prettyprint.c (struct children_as_list): New.
1895         (main): New variable children_as_list.
1896         * gdb.python/py-prettyprint.py (class pp_children_as_list):
1897         New.
1898         (register_pretty_printers): Register new printer.
1899
1900 2012-08-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
1901
1902         * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
1903         symbols. Abort if vgdb remote connection is closed.
1904
1905 2012-08-02  Doug Evans  <dje@google.com>
1906
1907         * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
1908
1909 2012-08-02  Sergio Durigan Junior  <sergiodj@redhat.com>
1910
1911         * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
1912         s390x, PowerPC 64 and m68k-linux.
1913
1914 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
1915
1916         * gdb.base/annota1.exp: Accept no frames-invalid notification
1917         when starting up the program.
1918         * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
1919         show a symbolic value as well.
1920         * gdb.server/server-exec-info.exp: Skip test when skipping
1921         gdbserver test and/or when skipping shared library tests.
1922         * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
1923         avoid name conflicts with other tests.
1924
1925 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
1926
1927         * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
1928         Fix wrong output on big-endian systems.
1929         * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
1930         4-byte pointer types on 64-bit s390x.
1931
1932 2012-08-02  Ulrich Weigand  <uweigand@de.ibm.com>
1933
1934         * gdb.base/watchpoint.c (func2): Initialize local_a.  Add
1935         marker comment at the beginning (after intialization).
1936         * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
1937         breakpoint on marker comment instead of function begin.
1938         (test_wide_location_1): Do not expect HW watchpoints on 32-bit
1939         PowerPC.
1940         (test_wide_location_2): Do not expect HW watchpoints on 32-bit
1941         or 64-bit PowerPC.
1942         (do_tests): Consistently set can-use-hw-watchpoints to 0 if
1943         gdb,no_hardware_watchpoints flag is set.
1944         (initialize): Remove now redundant can-use-hw-watchpoints change.
1945
1946 2012-08-02  Yao Qi  <yao@codesourcery.com>
1947             Pedro Alves  <palves@redhat.com>
1948
1949         * boards/local-remote-host.exp: New.
1950
1951 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
1952
1953         * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
1954         * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
1955         * gdb.base/print-file-var.exp: Likewise.
1956         * gdb.server/solib-list.exp: Skip on remote targets.
1957
1958 2012-08-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
1959
1960         * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
1961         watchpoints on ARM.  When expecting software watchpoints, tolerate
1962         (remote) targets that report unsupported hardware watchpoint only
1963         at continue time.
1964         (test_wide_location_2): Likewise.
1965
1966 2012-08-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
1967
1968         * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
1969         valgrind versions.
1970
1971 2012-07-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
1972
1973         * gdb.base/valgrind-infcall.c: New file.
1974         * gdb.base/valgrind-infcall.exp: New file.
1975
1976         * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
1977
1978 2012-07-30  Keith Seitz  <keiths@redhat.com>
1979
1980         * gdb.linespec/ls-errs.exp: Check some quote-enclosed
1981         linespecs.
1982
1983 2012-07-30  Doug Evans  <dje@google.com>
1984
1985         * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
1986         * gdb.dwarf2/pr13961.S: Ditto.
1987
1988         * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
1989
1990 2012-07-30  Andrew Burgess  <aburgess@broadcom.com>
1991
1992         * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
1993         change its format immediately after reloading the binary.
1994
1995 2012-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
1996
1997         Fix testsuite regression after --use-deprecated-index-sections removal.
1998         * gdb.base/annota1.exp (run until main breakpoint): Update the expect
1999         string.
2000         * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
2001
2002 2012-07-27  Yao Qi  <yao@codesourcery.com>
2003
2004         KFAIL for PR remote/14161.
2005         * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
2006         Cleanup socket files.
2007         (strace_info_marker): Detach inferior.
2008
2009 2012-07-26  Tom Tromey  <tromey@redhat.com>
2010
2011         * gdb.objc/print.exp (test_float_accepted): Remove kfails.
2012
2013 2012-07-26  Markus Metzger  <markus.t.metzger@intel.com>
2014
2015         * gdb.python/py-inferior.c (thread): New function.
2016         (check_threads): New function.
2017         (test_threads): New function.
2018         * gdb.python/py-inferior.exp: Added test.
2019         Replaced runto with continue to breakpoint.
2020
2021 2012-07-26  Tom Tromey  <tromey@redhat.com>
2022
2023         * lib/ada.exp (standard_ada_testfile): New proc.
2024         * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
2025         * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
2026         * gdb.ada/array_return.exp: Use standard_ada_testfile.
2027         * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
2028         * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
2029         * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
2030         * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
2031         * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
2032         * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
2033         * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
2034         * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
2035         * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
2036         * gdb.ada/call_pn.exp: Use standard_ada_testfile.
2037         * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
2038         * gdb.ada/char_enum.exp: Use standard_ada_testfile.
2039         * gdb.ada/char_param.exp: Use standard_ada_testfile.
2040         * gdb.ada/complete.exp: Use standard_ada_testfile.
2041         * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
2042         standard_output_file.
2043         * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
2044         * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
2045         * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
2046         standard_output_file.
2047         * gdb.ada/exprs.exp: Use standard_ada_testfile.
2048         * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
2049         * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
2050         * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
2051         * gdb.ada/frame_args.exp: Use standard_ada_testfile.
2052         * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
2053         * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
2054         * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
2055         * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
2056         * gdb.ada/homonym.exp: Use standard_ada_testfile.
2057         * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
2058         * gdb.ada/int_deref.exp: Use standard_ada_testfile.
2059         * gdb.ada/interface.exp: Use standard_ada_testfile.
2060         * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
2061         standard_output_file
2062         * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
2063         * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
2064         * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
2065         * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
2066         * gdb.ada/nested.exp: Use standard_ada_testfile.
2067         * gdb.ada/null_array.exp: Use standard_ada_testfile.
2068         * gdb.ada/null_record.exp: Use standard_ada_testfile.
2069         * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
2070         * gdb.ada/packed_array.exp: Use standard_ada_testfile.
2071         * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
2072         * gdb.ada/print_chars.exp: Use standard_ada_testfile.
2073         * gdb.ada/print_pc.exp: Use standard_ada_testfile.
2074         * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
2075         * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
2076         * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
2077         * gdb.ada/rec_return.exp: Use standard_ada_testfile.
2078         * gdb.ada/ref_param.exp: Use standard_ada_testfile.
2079         * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
2080         * gdb.ada/same_enum.exp: Use standard_ada_testfile.
2081         * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
2082         * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
2083         * gdb.ada/start.exp: Use standard_ada_testfile.
2084         * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
2085         * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
2086         * gdb.ada/taft_type.exp: Use standard_ada_testfile.
2087         * gdb.ada/tagged.exp: Use standard_ada_testfile.
2088         * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
2089         * gdb.ada/task_bp.exp: Use standard_ada_testfile.
2090         * gdb.ada/tasks.exp: Use standard_ada_testfile.
2091         * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
2092         * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
2093         * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
2094         * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
2095         * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
2096         * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
2097         * gdb.ada/widewide.exp: Use standard_ada_testfile.
2098
2099 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2100
2101         Fix testsuite regression after --use-deprecated-index-sections removal.
2102         * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
2103
2104 2012-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
2105
2106         Fix compatibility with Tcl before 7.5.
2107         * lib/future.exp (lreverse): New function if it does not exist.
2108
2109 2012-07-25  Marc Khouzam  <marc.khouzam@ericsson.com>
2110
2111         * gdb.mi/mi-pending.c: New method to set a second pending
2112         breakpoint.
2113         * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
2114         condition.
2115
2116 2012-07-20  Pedro Alves  <palves@redhat.com>
2117
2118         PR threads/11692
2119         PR gdb/12203
2120
2121         * gdb.threads/create-fail.c: New file.
2122         * gdb.threads/create-fail.exp: New file.
2123
2124 2012-07-19  Pedro Alves  <palves@redhat.com>
2125
2126         * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
2127         * config/vx.exp (gdb_start): Likewise.
2128         * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
2129         * gdb.base/setvar.exp (test_set): Likewise.
2130         * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
2131         * gdb.reverse/sigall-precsave.exp: Likewise.
2132         * gdb.reverse/sigall-reverse.exp: Likewise.
2133
2134 2012-07-19  Pedro Alves  <palves@redhat.com>
2135
2136         * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
2137         handler before recording.
2138
2139 2012-07-19  Tom Tromey  <tromey@redhat.com>
2140
2141         * gdb.cp/casts.exp: Add tests for typeof and decltype.
2142         * gdb.cp/casts.cc (decltype): New function.
2143         (main): Use it.
2144
2145 2012-07-19  Pedro Alves  <palves@redhat.com>
2146
2147         * gdb.base/sigall.exp (signals): New list.
2148         <top level>: Loop over signals in the $signals list instead of
2149         calling a test function once per signal.
2150         * gdb.reverse/sigall-precsave.exp (signals): New list.
2151         <top level>: Loop over signals in the $signals list instead of
2152         calling a test function once per signal.
2153         * gdb.reverse/sigall-reverse.exp (signals): New list.
2154         <top level>: Loop over signals in the $signals list instead of
2155         calling a test function once per signal.
2156
2157 2012-07-19  Yao Qi  <yao@codesourcery.com>
2158
2159         * gdb.base/setshow.exp: Test 'set args ~'.
2160
2161 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2162
2163         * gdb.base/store.exp (check_set): Import gdb_prompt.
2164         (continue to wack_${t}): Make it to conditional gdb_test_multiple.
2165         (${prefix}; next ${t}): Hide its name, handle it conditionally now.
2166
2167 2012-07-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
2168
2169         PR 11914
2170         * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
2171         (main): Call eval_sub.
2172         * gdb.python/py-prettyprint.exp:
2173         (python execfile ('py-prettyprint.py')): Move it earlier.
2174         New breakpoint for eval-break.
2175         (continue to breakpoint: eval-break, info locals): New test.
2176         (python execfile ('py-prettyprint.py')): Move it from here.
2177         * gdb.python/py-prettyprint.py (class pp_eval_type): New.
2178         (register_pretty_printers): Register pp_eval_type.
2179
2180 2012-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
2181
2182         Fix a testcase regression by me.
2183         * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
2184         DW_FORM_data4.
2185
2186 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2187             Doug Evans  <dje@google.com>
2188
2189         * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
2190         * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
2191
2192 2012-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
2193
2194         Fix gdbserver run regression.
2195         * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
2196
2197 2012-07-12  Tom Tromey  <tromey@redhat.com>
2198
2199         * lib/gdb.exp (standard_testfile): Don't declare objdir.
2200         (clean_restart): Likewise.
2201         (core_find): Use standard_output_file.
2202
2203 2012-07-12  Tom Tromey  <tromey@redhat.com>
2204
2205         * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
2206         * gdb.dwarf2/dw2-anonymous-func.exp: Use
2207         prepare_for_testing_full.
2208         * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
2209         * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
2210         * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
2211         * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
2212         * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
2213         * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
2214         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
2215         prepare_for_testing_full.
2216         * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
2217         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
2218         prepare_for_testing_full.
2219         * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
2220         * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
2221         * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
2222
2223 2012-07-12  Tom Tromey  <tromey@redhat.com>
2224
2225         * lib/gdb.exp (build_executable_from_specs): New proc, from
2226         build_executable.
2227         (build_executable): Use it.
2228         (prepare_for_testing_full): New proc.
2229
2230 2012-07-11  Tom Tromey  <tromey@redhat.com>
2231
2232         * gdb.reverse/break-precsave.exp: Use standard_output_file.
2233         * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
2234         * gdb.reverse/finish-precsave.exp: Use standard_output_file.
2235         * gdb.reverse/i386-precsave.exp: Use standard_output_file.
2236         * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
2237         * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
2238         * gdb.reverse/solib-precsave.exp: Use standard_output_file.
2239         * gdb.reverse/step-precsave.exp: Use standard_output_file.
2240         * gdb.reverse/until-precsave.exp: Use standard_output_file.
2241         * gdb.reverse/watch-precsave.exp: Use standard_output_file.
2242
2243 2012-07-10  Tom Tromey  <tromey@redhat.com>
2244
2245         * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
2246         standard_output_file.
2247         * gdb.mi/gdb2549.exp: Use standard_testfile.
2248         * gdb.mi/gdb669.exp: Use standard_testfile.
2249         * gdb.mi/gdb701.exp: Use standard_testfile.
2250         * gdb.mi/gdb792.exp: Use standard_testfile.
2251         * gdb.mi/mi-async.exp: Use standard_testfile.
2252         * gdb.mi/mi-basics.exp: Use standard_testfile.
2253         * gdb.mi/mi-break.exp: Use standard_testfile.
2254         * gdb.mi/mi-cli.exp: Use standard_testfile.
2255         * gdb.mi/mi-console.exp: Use standard_testfile.
2256         * gdb.mi/mi-disassemble.exp: Use standard_testfile.
2257         * gdb.mi/mi-eval.exp: Use standard_testfile.
2258         * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
2259         * gdb.mi/mi-file.exp: Use standard_testfile.
2260         * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
2261         * gdb.mi/mi-logging.exp: Use standard_testfile.
2262         * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
2263         * gdb.mi/mi-nonstop.exp: Use standard_testfile.
2264         * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
2265         * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
2266         * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
2267         * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
2268         * gdb.mi/mi-pending.exp: Use standard_testfile,
2269         standard_output_file.
2270         * gdb.mi/mi-pthreads.exp: Use standard_testfile.
2271         * gdb.mi/mi-read-memory.exp: Use standard_testfile.
2272         * gdb.mi/mi-regs.exp: Use standard_testfile.
2273         * gdb.mi/mi-return.exp: Use standard_testfile.
2274         * gdb.mi/mi-reverse.exp: Use standard_testfile.
2275         * gdb.mi/mi-simplerun.exp: Use standard_testfile.
2276         * gdb.mi/mi-solib.exp: Use standard_testfile,
2277         standard_output_file.
2278         * gdb.mi/mi-stack.exp: Use standard_testfile.
2279         * gdb.mi/mi-stepi.exp: Use standard_testfile.
2280         * gdb.mi/mi-stepn.exp: Use standard_testfile.
2281         * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
2282         * gdb.mi/mi-until.exp: Use standard_testfile.
2283         * gdb.mi/mi-var-block.exp: Use standard_testfile.
2284         * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
2285         * gdb.mi/mi-var-child.exp: Use standard_testfile.
2286         * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
2287         * gdb.mi/mi-var-cp.exp: Use standard_testfile.
2288         * gdb.mi/mi-var-display.exp: Use standard_testfile.
2289         * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
2290         standard_output_file.
2291         * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
2292         * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
2293         * gdb.mi/mi-watch.exp: Use standard_testfile.
2294         * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
2295         * gdb.mi/mi2-basics.exp: Use standard_testfile.
2296         * gdb.mi/mi2-break.exp: Use standard_testfile.
2297         * gdb.mi/mi2-cli.exp: Use standard_testfile.
2298         * gdb.mi/mi2-console.exp: Use standard_testfile.
2299         * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
2300         * gdb.mi/mi2-eval.exp: Use standard_testfile.
2301         * gdb.mi/mi2-file.exp: Use standard_testfile.
2302         * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
2303         * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
2304         * gdb.mi/mi2-regs.exp: Use standard_testfile.
2305         * gdb.mi/mi2-return.exp: Use standard_testfile.
2306         * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
2307         * gdb.mi/mi2-stack.exp: Use standard_testfile.
2308         * gdb.mi/mi2-stepi.exp: Use standard_testfile.
2309         * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
2310         * gdb.mi/mi2-until.exp: Use standard_testfile.
2311         * gdb.mi/mi2-var-block.exp: Use standard_testfile.
2312         * gdb.mi/mi2-var-child.exp: Use standard_testfile.
2313         * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
2314         * gdb.mi/mi2-var-display.exp: Use standard_testfile.
2315         * gdb.mi/mi2-watch.exp: Use standard_testfile.
2316
2317 2012-07-10  Tom Tromey  <tromey@redhat.com>
2318
2319         * gdb.cp/abstract-origin.exp: Use standard_testfile.
2320         * gdb.cp/ambiguous.exp: Use standard_testfile,
2321         prepare_for_testing.
2322         * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
2323         * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
2324         * gdb.cp/anon-ns.exp: Use standard_testfile.
2325         * gdb.cp/anon-struct.exp: Use standard_testfile.
2326         * gdb.cp/anon-union.exp: Use standard_testfile,
2327         prepare_for_testing.
2328         * gdb.cp/arg-reference.exp: Use standard_testfile,
2329         prepare_for_testing.
2330         * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
2331         * gdb.cp/breakpoint.exp: Use standard_testfile,
2332         prepare_for_testing.
2333         * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
2334         * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
2335         standard_output_file.
2336         * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
2337         * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
2338         * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
2339         (test_static_members): Update.
2340         * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
2341         * gdb.cp/converts.exp: Use standard_testfile.
2342         * gdb.cp/cp-relocate.exp: Use standard_testfile.
2343         * gdb.cp/cpcompletion.exp: Use standard_testfile,
2344         prepare_for_testing.
2345         * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
2346         * gdb.cp/cplabel.exp: Use standard_testfile.
2347         * gdb.cp/cplusfuncs.exp: Use standard_testfile,
2348         prepare_for_testing.
2349         * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
2350         * gdb.cp/derivation.exp: Use standard_testfile,
2351         prepare_for_testing.
2352         * gdb.cp/destrprint.exp: Use standard_testfile.
2353         * gdb.cp/dispcxx.exp: Use standard_testfile.
2354         * gdb.cp/exception.exp: Use standard_testfile,
2355         prepare_for_testing.
2356         * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
2357         * gdb.cp/extern-c.exp: Use standard_testfile,
2358         prepare_for_testing.
2359         * gdb.cp/formatted-ref.exp: Use standard_testfile,
2360         prepare_for_testing.
2361         * gdb.cp/fpointer.exp: Use standard_testfile.
2362         * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
2363         * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
2364         standard_output_file.
2365         * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
2366         * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
2367         * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
2368         standard_output_file.
2369         * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
2370         (do_tests): Update.
2371         * gdb.cp/koenig.exp: Use standard_testfile.
2372         * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
2373         * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
2374         * gdb.cp/m-static.exp: Use standard_testfile,
2375         prepare_for_testing.
2376         * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
2377         * gdb.cp/mb-inline.exp: Use standard_testfile,
2378         prepare_for_testing.
2379         * gdb.cp/mb-templates.exp: Use standard_testfile,
2380         prepare_for_testing.
2381         * gdb.cp/member-ptr.exp: Use standard_testfile,
2382         prepare_for_testing.
2383         * gdb.cp/meth-typedefs.exp: Use standard_testfile.
2384         * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
2385         * gdb.cp/method2.exp: Use standard_testfile.
2386         * gdb.cp/minsym-fallback.exp: Use standard_testfile,
2387         standard_output_file.
2388         * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
2389         (do_tests): Update.
2390         * gdb.cp/namespace-enum.exp: Use standard_testfile,
2391         prepare_for_testing.
2392         * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
2393         prepare_for_testing.
2394         * gdb.cp/namespace.exp: Use standard_testfile,
2395         prepare_for_testing.
2396         * gdb.cp/nextoverthrow.exp: Use standard_testfile.
2397         * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
2398         * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
2399         * gdb.cp/nsimport.exp: Use standard_testfile,
2400         prepare_for_testing.
2401         * gdb.cp/nsnested.exp: Use standard_testfile.
2402         * gdb.cp/nsnoimports.exp: Use standard_testfile.
2403         * gdb.cp/nsrecurs.exp: Use standard_testfile,
2404         prepare_for_testing.
2405         * gdb.cp/nsstress.exp: Use standard_testfile,
2406         prepare_for_testing.
2407         * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
2408         * gdb.cp/operator.exp: Use standard_testfile.
2409         * gdb.cp/oranking.exp: Use standard_testfile.
2410         * gdb.cp/overload-const.exp: Use standard_testfile.
2411         * gdb.cp/overload.exp: Use standard_testfile,
2412         prepare_for_testing.
2413         * gdb.cp/ovldbreak.exp: Use standard_testfile.
2414         * gdb.cp/ovsrch.exp: Use standard_testfile.
2415         * gdb.cp/paren-type.exp: Use standard_testfile.
2416         * gdb.cp/pass-by-ref.exp: Use standard_testfile,
2417         prepare_for_testing.
2418         * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
2419         * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
2420         * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
2421         * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
2422         * gdb.cp/pr10728.exp: Use standard_testfile,
2423         standard_output_file.
2424         * gdb.cp/pr12028.exp: Use standard_testfile.
2425         * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
2426         * gdb.cp/pr9167.exp: Use standard_testfile.
2427         * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
2428         * gdb.cp/printmethod.exp: Use standard_testfile,
2429         prepare_for_testing.
2430         * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
2431         * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
2432         * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
2433         * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
2434         standard_output_file.
2435         * gdb.cp/readnow-language.exp: Use standard_testfile.
2436         * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
2437         (gdb_start_again): Use clean_restart.
2438         * gdb.cp/ref-types.exp: Use standard_testfile,
2439         prepare_for_testing.
2440         * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
2441         * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
2442         * gdb.cp/smartp.exp: Use standard_testfile.
2443         * gdb.cp/static-method.exp: Use standard_testfile.
2444         * gdb.cp/static-print-quit.exp: Use standard_testfile.
2445         * gdb.cp/temargs.exp: Use standard_testfile.
2446         * gdb.cp/templates.exp: Use standard_testfile,
2447         prepare_for_testing.
2448         (do_tests): Update.
2449         * gdb.cp/try_catch.exp: Use standard_testfile,
2450         prepare_for_testing.
2451         * gdb.cp/typedef-operator.exp: Use standard_testfile.
2452         * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
2453         * gdb.cp/virtbase.exp: Use standard_testfile,
2454         prepare_for_testing.
2455         * gdb.cp/virtfunc.exp: Use standard_testfile,
2456         prepare_for_testing.
2457         (do_tests): Update.
2458         * gdb.cp/virtfunc2.exp: Use standard_testfile,
2459         prepare_for_testing.
2460
2461 2012-07-10  Tom Tromey  <tromey@redhat.com>
2462
2463         * lib/gdb.exp (standard_testfile): Unset output variables from
2464         earlier invocations.
2465
2466 2012-07-10  Yao Qi  <yao@codesourcery.com>
2467
2468         * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
2469         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
2470         * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
2471         * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
2472         * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
2473         * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
2474         * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
2475         * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
2476         * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
2477         * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
2478         * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
2479         * gdb.mi/mi-var-display.exp: Likewise.
2480         * gdb.mi/mi-var-invalidate.exp: Likewise.
2481         * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
2482         * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
2483         * gdb.mi/mi2-console.exp: Likewise.
2484         * gdb.mi/mi2-disassemble.exp: Likewise.
2485         * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
2486         * gdb.mi/mi2-read-memory.exp: Likewise.
2487         * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
2488         * gdb.mi/mi2-simplerun.exp: Likewise.
2489         * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
2490         * gdb.mi/mi2-syn-frame.exp: Likewise.
2491         * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
2492         * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
2493         * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
2494
2495 2012-07-09  Tom Tromey  <tromey@redhat.com>
2496
2497         * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
2498         * gdb.base/callfuncs.exp: Add cast-based test.
2499         * gdb.base/callfuncs.c (voidfunc): New function.
2500
2501 2012-07-08  Doug Evans  <dje@google.com>
2502
2503         * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
2504
2505 2012-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
2506
2507         Fix XFAIL compatibility with old i386 systems.
2508         * gdb.base/stale-infcall.exp (test system longjmp tracking support):
2509         Check also 'Cannot insert breakpoint 0'.
2510
2511 2012-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
2512
2513         PR 14321
2514         * gdb.base/find.exp
2515         (find int64_search_buf, +64/8*100, int64_search_buf): New test.
2516
2517 2012-07-06  Tom Tromey  <tromey@redhat.com>
2518
2519         * gdb.base/whatis.exp: Add test.
2520
2521 2012-07-06  Tom Tromey  <tromey@redhat.com>
2522
2523         * gdb.base/whatis.exp: Add regression test.
2524
2525 2012-07-06  Tom Tromey  <tromey@redhat.com>
2526
2527         * gdb.base/whatis.exp: Add tests.
2528
2529 2012-07-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
2530
2531         PR 12649
2532         * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
2533         gdb_test_multiple $gdb_prompt terminator.
2534
2535 2012-07-04  Pedro Alves  <palves@redhat.com>
2536
2537         * gdb.mi/mi-reverse.exp: Use supports_reverse and
2538         supports_process_record.
2539
2540 2012-07-04  Pedro Alves  <palves@redhat.com>
2541
2542         * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
2543         endings.
2544         * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
2545
2546 2012-07-03  Stan Shebs  <stan@codesourcery.com>
2547
2548         * gdb.base/info-os.c (main): Retry resource acquisition until an
2549         available one is found.
2550         * gdb.base/info-os.exp: Collect resource keys from the program
2551         and use them in matching.
2552
2553 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2554
2555         * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
2556         Wrap the test into loop for corefile and core0file.
2557
2558 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2559
2560         * gdb.dwarf2/fission-reread.S: Remove .section attributes.
2561         Change CU pointer size to 4 bytes, adjust .8byte to .4byte.  Remove
2562         .note.GNU-stack.
2563
2564         * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
2565
2566 2012-07-02  Sergio Durigan Junior  <sergiodj@redhat.com>
2567
2568         * gdb.base/help.exp (help b, help br, help bre, help brea, help
2569         break): Include help message for the new `-probe' and `-probe-stap'
2570         options.
2571
2572 2012-07-02  Stan Shebs  <stan@codesourcery.com>
2573
2574         * gdb.base/dprintf.exp: Add agent style tests.
2575
2576 2012-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
2577
2578         * gdb.base/stale-infcall.c (infcall): New label test-next.
2579         (main): New labels test-pass and test-fail.
2580         * gdb.base/stale-infcall.exp: Continue to test-next.  Put breakpoint
2581         $test_fail_bpnum to test-fail.
2582         (test system longjmp tracking support): New test.
2583         Delete $test_fail_bpnum.
2584         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
2585         breakpoint.
2586
2587 2012-06-30  Doug Evans  <dje@google.com>
2588
2589         * gdb.dwarf2/fission-reread.S: New file.
2590         * gdb.dwarf2/fission-reread.exp: New file.
2591
2592 2012-06-28  Stan Shebs  <stan@codesourcery.com>
2593
2594         * gdb.mi/mi-logging.exp: New file.
2595
2596 2012-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
2597             Pedro Alves  <palves@redhat.com>
2598
2599         * gdb.threads/siginfo-threads.exp: New file.
2600         * gdb.threads/siginfo-threads.c: New file.
2601         * gdb.threads/sigstep-threads.exp: New file.
2602         * gdb.threads/sigstep-threads.c: New file.
2603
2604 2012-06-28  Tom Tromey  <tromey@redhat.com>
2605
2606         * gdb.go/package.exp: Partially revert earlier patch; use
2607         gdb_compile again.  Use standard_output_file.
2608
2609 2012-06-27  Doug Evans  <dje@google.com>
2610
2611         * gdb.dwarf2/fission-base.c: New file.
2612         * gdb.dwarf2/fission-base.S: New file.
2613         * gdb.dwarf2/fission-base.exp: New file.
2614
2615 2012-06-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
2616
2617         * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
2618
2619 2012-06-27  Tom Tromey  <tromey@redhat.com>
2620
2621         * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
2622         * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
2623
2624 2012-06-27  Tom Tromey  <tromey@redhat.com>
2625
2626         * gdb.dwarf2/pr10770.exp: Use standard_testfile.
2627         * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
2628         * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
2629         * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
2630         * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
2631         prepare_for_testing.
2632         * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
2633         * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
2634         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
2635         standard_testfile.
2636         * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
2637         * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
2638         * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
2639         * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
2640         prepare_for_testing.
2641         * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
2642         * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
2643         * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
2644         * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
2645         * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
2646         * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
2647         * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
2648         * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
2649         * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
2650         * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
2651         * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
2652         * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
2653         * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
2654         * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
2655         * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
2656         * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
2657         * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
2658         * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
2659         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
2660         * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
2661         * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
2662         * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
2663         standard_output_file.
2664         * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
2665         standard_output_file.
2666         * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
2667         * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
2668         * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
2669         * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
2670         * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
2671         * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
2672         * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
2673         * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
2674         * gdb.dwarf2/implptr.exp: Use standard_testfile.
2675         * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
2676         * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
2677         * gdb.dwarf2/pieces.exp: Use standard_testfile.
2678         * gdb.dwarf2/pr11465.exp: Use standard_testfile.
2679         * gdb.dwarf2/pr13961.exp: Use standard_testfile.
2680         * gdb.dwarf2/valop.exp: Use standard_testfile,
2681         prepare_for_testing.
2682
2683 2012-06-27  Tom Tromey  <tromey@redhat.com>
2684
2685         * gdb.python/python.exp: Fix regexps in pagination tests.
2686
2687 2012-06-26  Siva Chandra Reddy  <sivachandra@google.com>
2688
2689         * gdb.python/py-symtab.exp: Add tests to test the new attribute
2690         'last' of gdb.Symtab_and_line.
2691         * gdb.python/py-symbol.c: Move break point comment to enable
2692         testing of gdb.Symtab_and_line.last.
2693
2694 2012-06-26  Tom Tromey  <tromey@redhat.com>
2695
2696         * gdb.threads/step.c: Remove.
2697         * gdb.threads/step.exp: Remove.
2698         * gdb.threads/step2.exp: Remove.
2699
2700 2012-06-26  Tom Tromey  <tromey@redhat.com>
2701
2702         * gdb.threads/watchpoint-fork.exp (test): Use
2703         standard_output_file.  Don't declare objdir.
2704         * gdb.threads/attach-into-signal.exp: Use standard_testfile,
2705         standard_output_file.
2706         * gdb.threads/attach-stopped.exp: Use standard_testfile.
2707         * gdb.threads/bp_in_thread.exp: Use standard_testfile,
2708         clean_restart.  Remove incdir.
2709         * gdb.threads/corethreads.exp: Use standard_testfile.
2710         * gdb.threads/execl.exp: Use standard_testfile,
2711         standard_output_file, clean_restart.
2712         * gdb.threads/fork-child-threads.exp: Use standard_testfile,
2713         clean_restart.
2714         * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
2715         clean_restart.
2716         * gdb.threads/gcore-thread.exp: Use standard_testfile.  Remove
2717         incdir.
2718         * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
2719         clean_restart.  Remove incdir.
2720         * gdb.threads/ia64-sigill.exp: Use standard_testfile.
2721         * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
2722         clean_restart.  Remove incdir.
2723         * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
2724         Remove incdir.
2725         * gdb.threads/leader-exit.exp: Use standard_testfile.
2726         * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
2727         * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
2728         clean_restart.
2729         * gdb.threads/manythreads.exp: Use standard_testfile,
2730         clean_restart.  Remove incdir.
2731         * gdb.threads/multi-create.exp: Use standard_testfile,
2732         clean_restart.
2733         * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
2734         * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
2735         * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
2736         * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
2737         * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
2738         * gdb.threads/pending-step.exp: Use standard_testfile,
2739         clean_restart.  Remove incdir.
2740         * gdb.threads/print-threads.exp: Use standard_testfile,
2741         clean_restart.  Remove incdir.
2742         * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
2743         clean_restart.  Remove incdir.
2744         * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
2745         Remove incdir.
2746         * gdb.threads/schedlock.exp: Use standard_testfile.  Remove
2747         incdir.
2748         * gdb.threads/sigthread.exp: Use standard_testfile,
2749         clean_restart.
2750         * gdb.threads/staticthreads.exp: Use standard_testfile,
2751         clean_restart.  Remove incdir.
2752         * gdb.threads/switch-threads.exp: Use standard_testfile,
2753         clean_restart.  Remove incdir.
2754         * gdb.threads/thread-execl.exp: Use standard_testfile,
2755         clean_restart.  Remove incdir.
2756         * gdb.threads/thread-find.exp: Use standard_testfile,
2757         clean_restart.
2758         * gdb.threads/thread-specific.exp: Use standard_testfile,
2759         clean_restart.  Remove incdir.
2760         * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
2761         clean_restart.  Remove incdir.
2762         * gdb.threads/thread_check.exp: Use standard_testfile,
2763         clean_restart.  Remove incdir.
2764         * gdb.threads/thread_events.exp: Use standard_testfile.  Remove
2765         incdir.
2766         * gdb.threads/threadapply.exp: Use standard_testfile,
2767         clean_restart.  Remove incdir.
2768         * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
2769         clean_restart.  Remove incdir.
2770         * gdb.threads/tls-nodebug.exp: Use standard_testfile,
2771         clean_restart.
2772         * gdb.threads/tls-shared.exp: Use standard_testfile,
2773         clean_restart, standard_output_file.
2774         * gdb.threads/tls-var.exp: Use standard_testfile,
2775         standard_output_file.
2776         * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
2777         Remove incdir.
2778         * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
2779         * gdb.threads/watchthreads.exp: Use standard_testfile.  Remove
2780         incdir.
2781         * gdb.threads/watchthreads2.exp: Use standard_testfile,
2782         clean_restart.  Remove incdir.
2783
2784 2012-06-26  Tom Tromey  <tromey@redhat.com>
2785
2786         * gdb.trace/actions.exp: Use standard_testfile.
2787         * gdb.trace/ax.exp: Use standard_testfile.
2788         * gdb.trace/backtrace.exp: Use standard_testfile.
2789         * gdb.trace/change-loc.exp: Use standard_testfile.
2790         * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
2791         * gdb.trace/collection.exp: Use standard_testfile,
2792         prepare_for_testing.
2793         * gdb.trace/deltrace.exp: Use standard_testfile.
2794         * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
2795         * gdb.trace/ftrace.exp: Use standard_testfile.
2796         * gdb.trace/infotrace.exp: Use standard_testfile.
2797         * gdb.trace/packetlen.exp: Use standard_testfile.
2798         * gdb.trace/passc-dyn.exp: Use standard_testfile.
2799         * gdb.trace/passcount.exp: Use standard_testfile.
2800         * gdb.trace/pending.exp: Use standard_testfile.
2801         * gdb.trace/report.exp: Use standard_testfile.
2802         * gdb.trace/save-trace.exp: Use standard_testfile.
2803         * gdb.trace/stap-trace.exp: Use standard_testfile.
2804         * gdb.trace/status-stop.exp: Use standard_testfile.
2805         * gdb.trace/strace.exp: Use standard_testfile.
2806         * gdb.trace/tfile.exp: Use standard_testfile.
2807         * gdb.trace/tfind.exp: Use standard_testfile.
2808         * gdb.trace/trace-break.exp: Use standard_testfile.
2809         * gdb.trace/trace-mt.exp: Use standard_testfile.
2810         * gdb.trace/tracecmd.exp: Use standard_testfile.
2811         * gdb.trace/tspeed.exp: Use standard_testfile.
2812         * gdb.trace/tstatus.exp: Use standard_testfile.
2813         * gdb.trace/tsv.exp: Use standard_testfile.
2814         * gdb.trace/unavailable.exp: Use standard_testfile,
2815         prepare_for_testing.
2816         * gdb.trace/while-dyn.exp: Use standard_testfile.
2817         * gdb.trace/while-stepping.exp: Use standard_testfile.
2818
2819 2012-06-26  Tom Tromey  <tromey@redhat.com>
2820
2821         * gdb.reverse/break-precsave.exp: Use standard_testfile.
2822         * gdb.reverse/break-reverse.exp: Use standard_testfile.
2823         * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
2824         * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
2825         * gdb.reverse/finish-precsave.exp: Use standard_testfile.
2826         * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
2827         * gdb.reverse/finish-reverse.exp: Use standard_testfile.
2828         * gdb.reverse/i386-precsave.exp: Use standard_testfile,
2829         prepare_for_testing.
2830         * gdb.reverse/i386-reverse.exp: Use standard_testfile,
2831         prepare_for_testing.
2832         * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
2833         prepare_for_testing.
2834         * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
2835         prepare_for_testing.
2836         * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
2837         prepare_for_testing
2838         * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
2839         * gdb.reverse/machinestate.exp: Use standard_testfile.
2840         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
2841         * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
2842         build_executable.
2843         * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
2844         build_executable.
2845         * gdb.reverse/solib-precsave.exp: Use standard_testfile,
2846         standard_output_file.
2847         * gdb.reverse/solib-reverse.exp: Use standard_testfile,
2848         standard_output_file.
2849         * gdb.reverse/step-precsave.exp: Use standard_testfile.
2850         * gdb.reverse/step-reverse.exp: Use standard_testfile.
2851         * gdb.reverse/until-precsave.exp: Use standard_testfile.
2852         * gdb.reverse/until-reverse.exp: Use standard_testfile.
2853         * gdb.reverse/watch-precsave.exp: Use standard_testfile.
2854         * gdb.reverse/watch-reverse.exp: Use standard_testfile.
2855
2856 2012-06-26  Tom Tromey  <tromey@redhat.com>
2857
2858         * gdb.stabs/weird.exp: Remove directory-checking code.  Use
2859         standard_output_file.
2860         * gdb.stabs/exclfwd.exp: Use standard_testfile,
2861         prepare_for_testing.  Remove directory-checking code.
2862
2863 2012-06-25  Tom Tromey  <tromey@redhat.com>
2864
2865         * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
2866         * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file.  Use
2867         build_executable, not prepare_for_testing.
2868         * gdb.multi/base.exp: Use standard_output_file.  Use
2869         build_executable,  not prepare_for_testing.
2870
2871 2012-06-25  Tom Tromey  <tromey@redhat.com>
2872
2873         * gdb.fortran/subarray.exp: Use standard_testfile,
2874         prepare_for_testing.
2875         * gdb.fortran/multi-dim.exp: Use standard_testfile.
2876         * gdb.fortran/module.exp: Use standard_testfile.
2877         * gdb.fortran/logical.exp: Use standard_testfile.
2878         * gdb.fortran/library-module.exp: Use standard_testfile,
2879         standard_output_file.
2880         * gdb.fortran/derived-type.exp: Use standard_testfile,
2881         prepare_for_testing.
2882         * gdb.fortran/complex.exp: Use standard_testfile,
2883         prepare_for_testing.
2884         * gdb.fortran/charset.exp: Use standard_testfile.
2885         * gdb.fortran/array-element.exp: Use standard_testfile,
2886         prepare_for_testing.
2887
2888 2012-06-25  Keith Seitz  <keiths@redhat.com>
2889
2890         * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
2891         Change rbreak-related tests to KFAIL and add bugzilla numbers.
2892
2893 2012-06-25  Tom Tromey  <tromey@redhat.com>
2894
2895         * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
2896         * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
2897         * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
2898         * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
2899
2900 2012-06-25  Tom Tromey  <tromey@redhat.com>
2901
2902         * gdb.linespec/ls-errs.exp: Use standard_testfile.
2903         * gdb.linespec/ls-dollar.exp: Use standard_testfile.
2904         * gdb.linespec/linespec.exp: Use standard_testfile.
2905
2906 2012-06-25  Tom Tromey  <tromey@redhat.com>
2907
2908         * gdb.modula2/unbounded-array.exp: Use standard_testfile,
2909         prepare_for_testing.
2910
2911 2012-06-25  Tom Tromey  <tromey@redhat.com>
2912
2913         * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
2914         prepare_for_testing.
2915         * gdb.opt/inline-break.exp: Use standard_testfile,
2916         prepare_for_testing.
2917         * gdb.opt/inline-bt.exp: Use standard_testfile,
2918         prepare_for_testing.
2919         * gdb.opt/inline-cmds.exp: Use standard_testfile,
2920         prepare_for_testing.
2921         * gdb.opt/inline-locals.exp: Use standard_testfile,
2922         prepare_for_testing.
2923
2924 2012-06-25  Tom Tromey  <tromey@redhat.com>
2925
2926         * gdb.asm/asm-source.exp: Use standard_output_file,
2927         standard_testfile.  Construct .o files in proper subdir.
2928
2929 2012-06-25  Tom Tromey  <tromey@redhat.com>
2930
2931         * gdb.server/ext-attach.exp: Use standard_testfile,
2932         prepare_for_testing.
2933         * gdb.server/ext-run.exp: Use standard_testfile,
2934         build_executable.
2935         * gdb.server/file-transfer.exp: Use standard_testfile,
2936         prepare_for_testing.
2937         * gdb.server/server-exec-info.exp: Use standard_testfile.
2938         * gdb.server/server-mon.exp: Use standard_testfile,
2939         prepare_for_testing.
2940         * gdb.server/server-run.exp: Use standard_testfile,
2941         build_executable.
2942         * gdb.server/solib-list.exp: Use standard_testfile,
2943         standard_output_file.
2944
2945 2012-06-25  Tom Tromey  <tromey@redhat.com>
2946
2947         * lib/gdb.exp (standard_output_file): Use "file join".
2948         * gdb.go/chan.exp: Use standard_testfile.
2949         * gdb.go/handcall.exp: Use standard_testfile.
2950         * gdb.go/hello.exp: Use standard_testfile.
2951         * gdb.integers/chan.exp: Use standard_testfile.
2952         * gdb.go/methods.exp: Use standard_testfile.
2953         * gdb.go/package.exp: Use standard_testfile.
2954         * gdb.go/strings.exp: Use standard_testfile.
2955         * gdb.go/types.exp: Use standard_testfile.
2956         * gdb.go/unsafe.exp: Use standard_testfile.
2957
2958 2012-06-25  Greta Yorsh  <greta.yorsh@arm.com>
2959
2960         * gdb.arch/arm-disp-step.S: Fix use of .global directives.
2961
2962 2012-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
2963
2964         Fix regression by the previous commit.
2965         * gdb.python/lib-types.exp: Add c++ to the compilation flags.
2966
2967 2012-06-22  Tom Tromey  <tromey@redhat.com>
2968
2969         * gdb.python/lib-types.exp: Use standard_testfile,
2970         prepare_for_testing.
2971         * gdb.python/py-block.exp: Use standard_testfile.
2972         * gdb.python/py-breakpoint.exp: Use standard_testfile.
2973         * gdb.python/py-events.exp: Use standard_testfile,
2974         standard_output_file.
2975         * gdb.python/py-evsignal.exp: Use standard_testfile.
2976         * gdb.python/py-evethreads.exp: Use standard_testfile.
2977         * gdb.python/py-explore-cc.exp: Use standard_testfile.
2978         * gdb.python/py-explore.exp: Use standard_testfile.
2979         * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
2980         standard_output_file.
2981         * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
2982         prepare_for_testing.
2983         * gdb.python/py-frame-inline.exp: Use standard_testfile.
2984         * gdb.python/py-frame.exp: Use standard_testfile.
2985         * gdb.python/py-inferior.exp: Use standard_testfile.
2986         * gdb.python/py-infthread.exp: Use standard_testfile.
2987         * gdb.python/py-mi.exp: Use standard_testfile.
2988         * gdb.python/py-objfile-script.exp: Use standard_testfile,
2989         build_executable.
2990         * gdb.python/py-objfile.exp: Use standard_testfile.
2991         * gdb.python/py-pp-maint.exp: Use standard_testfile,
2992         prepare_for_testing.
2993         * gdb.python/py-prettyprint.exp: Use standard_testfile.
2994         * gdb.python/py-progspace.exp: Use standard_testfile,
2995         build_executable.
2996         * gdb.python/py-prompt.exp: Use standard_testfile,
2997         build_executable.
2998         * gdb.python/py-section-script.exp: Use standard_testfile,
2999         build_executable.
3000         * gdb.python/py-shared.exp: Use standard_testfile,
3001         standard_output_file, clean_restart.
3002         * gdb.python/py-symbol.exp: Use standard_output_file,
3003         prepare_for_testing.
3004         * gdb.python/py-symtab.exp: Use standard_output_file,
3005         prepare_for_testing
3006         * gdb.python/py-template.exp: Use standard_testfile.
3007         * gdb.python/py-type.exp: Use standard_testfile.
3008         * gdb.python/py-value-cc.exp: Use standard_testfile.
3009         * gdb.python/py-value.exp: Use standard_testfile.
3010         * gdb.python/python.exp: Use standard_testfile, build_executable.
3011
3012 2012-06-22  Tom Tromey  <tromey@redhat.com>
3013
3014         * gdb.objc/basicclass.exp: Use standard_testfile.
3015         (do_objc_tests): Don't declare objdir.
3016         * gdb.objc/nondebug.exp: Use standard_testfile.
3017         (do_objc_tests): Don't declare objdir.
3018         * gdb.objc/objcdecode.exp: Use standard_testfile.
3019         (do_objc_tests): Don't declare objdir.
3020
3021 2012-06-22  Tom Tromey  <tromey@redhat.com>
3022
3023         * gdb.java/jmain.exp: Use standard_testfile.
3024         * gdb.java/jmisc.exp: Use standard_testfile.
3025         * gdb.java/jnpe.exp: Use standard_testfile.
3026         * gdb.java/jprint.exp: Use standard_testfile.
3027
3028 2012-06-22  Tom Tromey  <tromey@redhat.com>
3029
3030         * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
3031         (standard_output_file, standard_testfile): New procs.
3032         (build_executable, clean_restart): Use standard_output_file.
3033
3034 2012-06-22  Yao Qi  <yao@codesourcery.com>
3035
3036         * boards/native-gdbserver.exp: New proc ${board}_exec.
3037         * boards/native-stdio-gdbserver.exp: Likewise.
3038
3039 2012-06-21  Tom Tromey  <tromey@redhat.com>
3040
3041         * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
3042         (build_executable): Update.
3043         (get_compiler_info): Remove 'binfile' argument.
3044         * gdb.ada/arrayidx.exp: Update.
3045         * gdb.ada/null_array.exp: Update.
3046         * gdb.arch/altivec-abi.exp: Update.
3047         * gdb.arch/altivec-regs.exp: Update.
3048         * gdb.arch/amd64-byte.exp: Update.
3049         * gdb.arch/amd64-dword.exp: Update.
3050         * gdb.arch/amd64-word.exp: Update.
3051         * gdb.arch/i386-avx.exp: Update.
3052         * gdb.arch/i386-byte.exp: Update.
3053         * gdb.arch/i386-sse.exp: Update.
3054         * gdb.arch/i386-word.exp: Update.
3055         * gdb.arch/ppc-dfp.exp: Update.
3056         * gdb.arch/ppc-fp.exp: Update.
3057         * gdb.arch/vsx-regs.exp: Update.
3058         * gdb.base/all-bin.exp: Update.
3059         * gdb.base/annota1.exp: Update.
3060         * gdb.base/async.exp: Update.
3061         * gdb.base/attach.exp: Update.
3062         * gdb.base/break-interp.exp: Update.
3063         * gdb.base/call-ar-st.exp: Update.
3064         * gdb.base/call-rt-st.exp: Update.
3065         * gdb.base/call-sc.exp: Update.
3066         * gdb.base/callfuncs.exp: Update.
3067         * gdb.base/catch-load.exp: Update.
3068         * gdb.base/completion.exp: Update.
3069         * gdb.base/complex.exp: Update.
3070         * gdb.base/condbreak.exp: Update.
3071         * gdb.base/consecutive.exp: Update.
3072         * gdb.base/constvars.exp: Update.
3073         * gdb.base/corefile.exp: Update.
3074         * gdb.base/eval-skip.exp: Update.
3075         * gdb.base/expand-psymtabs.exp: Update.
3076         * gdb.base/exprs.exp: Update.
3077         * gdb.base/fileio.exp: Update.
3078         * gdb.base/fixsection.exp: Update.
3079         * gdb.base/funcargs.exp: Update.
3080         * gdb.base/gdb11530.exp: Update.
3081         * gdb.base/gdb1555.exp: Update.
3082         * gdb.base/gnu-ifunc.exp: Update.
3083         * gdb.base/gnu_vector.exp: Update.
3084         * gdb.base/info-macros.exp: Update.
3085         * gdb.base/jit-simple.exp: Update.
3086         * gdb.base/jit-so.exp: Update.
3087         * gdb.base/jit.exp: Update.
3088         * gdb.base/langs.exp: Update.
3089         * gdb.base/list.exp: Update.
3090         * gdb.base/logical.exp: Update.
3091         * gdb.base/long_long.exp: Update.
3092         * gdb.base/longjmp.exp: Update.
3093         * gdb.base/macscp.exp: Update.
3094         * gdb.base/mips_pro.exp: Update.
3095         * gdb.base/miscexprs.exp: Update.
3096         * gdb.base/morestack.exp: Update.
3097         * gdb.base/nodebug.exp: Update.
3098         * gdb.base/opaque.exp: Update.
3099         * gdb.base/pc-fp.exp: Update.
3100         * gdb.base/pending.exp: Update.
3101         * gdb.base/permissions.exp: Update.
3102         * gdb.base/pointers.exp: Update.
3103         * gdb.base/prelink.exp: Update.
3104         * gdb.base/printcmds.exp: Update.
3105         * gdb.base/psymtab.exp: Update.
3106         * gdb.base/ptype.exp: Update.
3107         * gdb.base/relational.exp: Update.
3108         * gdb.base/scope.exp: Update.
3109         * gdb.base/setvar.exp: Update.
3110         * gdb.base/shlib-call.exp: Update.
3111         * gdb.base/shreloc.exp: Update.
3112         * gdb.base/signals.exp: Update.
3113         * gdb.base/sizeof.exp: Update.
3114         * gdb.base/so-impl-ld.exp: Update.
3115         * gdb.base/so-indr-cl.exp: Update.
3116         * gdb.base/solib-disc.exp: Update.
3117         * gdb.base/solib-display.exp: Update.
3118         * gdb.base/solib-nodir.exp: Update.
3119         * gdb.base/solib-overlap.exp: Update.
3120         * gdb.base/solib-symbol.exp: Update.
3121         * gdb.base/solib-weak.exp: Update.
3122         * gdb.base/solib.exp: Update.
3123         * gdb.base/store.exp: Update.
3124         * gdb.base/structs.exp: Update.
3125         * gdb.base/structs2.exp: Update.
3126         * gdb.base/type-opaque.exp: Update.
3127         * gdb.base/unload.exp: Update.
3128         * gdb.base/varargs.exp: Update.
3129         * gdb.base/volatile.exp: Update.
3130         * gdb.base/watch_thread_num.exp: Update.
3131         * gdb.base/watchpoint-solib.exp: Update.
3132         * gdb.base/watchpoint.exp: Update.
3133         * gdb.base/watchpoints.exp: Update.
3134         * gdb.base/whatis.exp: Update.
3135         * gdb.cell/arch.exp: Update.
3136         * gdb.cell/break.exp: Update.
3137         * gdb.cell/bt.exp: Update.
3138         * gdb.cell/core.exp: Update.
3139         * gdb.cell/data.exp: Update.
3140         * gdb.cell/ea-cache.exp: Update.
3141         * gdb.cell/f-regs.exp: Update.
3142         * gdb.cell/fork.exp: Update.
3143         * gdb.cell/gcore.exp: Update.
3144         * gdb.cell/mem-access.exp: Update.
3145         * gdb.cell/ptype.exp: Update.
3146         * gdb.cell/registers.exp: Update.
3147         * gdb.cell/sizeof.exp: Update.
3148         * gdb.cell/solib-symbol.exp: Update.
3149         * gdb.cell/solib.exp: Update.
3150         * gdb.cp/ambiguous.exp: Update.
3151         * gdb.cp/breakpoint.exp: Update.
3152         * gdb.cp/bs15503.exp: Update.
3153         * gdb.cp/casts.exp: Update.
3154         * gdb.cp/class2.exp: Update.
3155         * gdb.cp/cpexprs.exp: Update.
3156         * gdb.cp/cplusfuncs.exp: Update.
3157         * gdb.cp/ctti.exp: Update.
3158         * gdb.cp/dispcxx.exp: Update.
3159         * gdb.cp/gdb1355.exp: Update.
3160         * gdb.cp/gdb2384.exp: Update.
3161         * gdb.cp/gdb2495.exp: Update.
3162         * gdb.cp/infcall-dlopen.exp: Update.
3163         * gdb.cp/local.exp: Update.
3164         * gdb.cp/m-data.exp: Update.
3165         * gdb.cp/m-static.exp: Update.
3166         * gdb.cp/mb-ctor.exp: Update.
3167         * gdb.cp/mb-inline.exp: Update.
3168         * gdb.cp/mb-templates.exp: Update.
3169         * gdb.cp/member-ptr.exp: Update.
3170         * gdb.cp/method.exp: Update.
3171         * gdb.cp/namespace.exp: Update.
3172         * gdb.cp/nextoverthrow.exp: Update.
3173         * gdb.cp/nsdecl.exp: Update.
3174         * gdb.cp/nsrecurs.exp: Update.
3175         * gdb.cp/nsstress.exp: Update.
3176         * gdb.cp/nsusing.exp: Update.
3177         * gdb.cp/pr-1023.exp: Update.
3178         * gdb.cp/pr-1210.exp: Update.
3179         * gdb.cp/pr-574.exp: Update.
3180         * gdb.cp/pr9631.exp: Update.
3181         * gdb.cp/printmethod.exp: Update.
3182         * gdb.cp/psmang.exp: Update.
3183         * gdb.cp/re-set-overloaded.exp: Update.
3184         * gdb.cp/rtti.exp: Update.
3185         * gdb.cp/shadow.exp: Update.
3186         * gdb.cp/templates.exp: Update.
3187         * gdb.cp/try_catch.exp: Update.
3188         * gdb.dwarf2/dw2-ranges.exp: Update.
3189         * gdb.dwarf2/pr10770.exp: Update.
3190         * gdb.fortran/library-module.exp: Update.
3191         * gdb.hp/gdb.aCC/optimize.exp: Update.
3192         * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
3193         * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
3194         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
3195         * gdb.hp/gdb.base-hp/pxdb.exp: Update.
3196         * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
3197         * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
3198         * gdb.hp/gdb.compat/xdb1.exp: Update.
3199         * gdb.hp/gdb.compat/xdb2.exp: Update.
3200         * gdb.hp/gdb.compat/xdb3.exp: Update.
3201         * gdb.hp/gdb.defects/bs14602.exp: Update.
3202         * gdb.hp/gdb.defects/solib-d.exp: Update.
3203         * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
3204         * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
3205         * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
3206         * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
3207         * gdb.mi/gdb792.exp: Update.
3208         * gdb.mi/mi-pending.exp: Update.
3209         * gdb.mi/mi-solib.exp: Update.
3210         * gdb.mi/mi-var-cp.exp: Update.
3211         * gdb.opt/clobbered-registers-O2.exp: Update.
3212         * gdb.opt/inline-bt.exp: Update.
3213         * gdb.opt/inline-cmds.exp: Update.
3214         * gdb.opt/inline-locals.exp: Update.
3215         * gdb.python/py-events.exp: Update.
3216         * gdb.python/py-finish-breakpoint.exp: Update.
3217         * gdb.python/py-type.exp: Update.
3218         * gdb.reverse/solib-precsave.exp: Update.
3219         * gdb.reverse/solib-reverse.exp: Update.
3220         * gdb.server/solib-list.exp: Update.
3221         * gdb.stabs/weird.exp: Update.
3222         * gdb.threads/attach-into-signal.exp: Update.
3223         * gdb.threads/attach-stopped.exp: Update.
3224         * gdb.threads/tls-shared.exp: Update.
3225         * gdb.trace/change-loc.exp: Update.
3226         * gdb.trace/strace.exp: Update.
3227
3228 2012-06-19  Tom Tromey  <tromey@redhat.com>
3229
3230         * gdb.base/whatis.exp: Add tests.
3231
3232 2012-06-19  Tom Tromey  <tromey@redhat.com>
3233
3234         * gdb.cp/m-static.cc (keepalive): New function.
3235         (gnu_obj_1::method): Use it.
3236
3237 2012-06-18  Doug Evans  <dje@google.com>
3238
3239         * gdb.base/info-fun.exp: New file.
3240         * gdb.base/info-fun.c: New file.
3241         * gdb.base/info-fun-solib.c: New file.
3242
3243 2012-06-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
3244
3245         Remove stale dummy frames.
3246         * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
3247         (maintenance info breakpoints): New tests.
3248         * gdb.base/stale-infcall.c: New file.
3249         * gdb.base/stale-infcall.exp: New file.
3250
3251 2012-06-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3252
3253         * gdb.arch/amd64-entry-value-param.S: New file.
3254         * gdb.arch/amd64-entry-value-param.c: New file.
3255         * gdb.arch/amd64-entry-value-param.exp: New file.
3256
3257 2012-06-15  Tom Tromey  <tromey@redhat.com>
3258
3259         * gdb.cp/namespace.exp: Add "show lang" test.
3260
3261 2012-06-15  Iain Sandoe <iain@codesourcery.com>
3262
3263         * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
3264         case. (top level): Use gdb_file_cmd instead of gdb_load.
3265
3266 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3267
3268         PR tdep/14222
3269         * gdb.arch/i386-sse-stack-align.S: New file.
3270         * gdb.arch/i386-sse-stack-align.c: New file.
3271         * gdb.arch/i386-sse-stack-align.exp: New file.
3272
3273 2012-06-13  Keith Seitz  <keiths@redhat.com>
3274
3275         PR breakpoints/13798 and mi/11541
3276         * gdb.linespec/ls-errs.exp: Add a few more tests for
3277         filenames with spaces and colons.
3278
3279 2012-06-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
3280
3281         PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
3282         * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
3283         (test_function): Call CV_f.
3284         * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
3285         (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
3286         (p CV::m(int) volatile, p 'CV::m(int) const volatile')
3287         (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
3288         (p CV_f(CV::i)): New tests.
3289
3290 2012-06-13  Tom Tromey  <tromey@redhat.com>
3291
3292         * gdb.base/condbreak.exp: Add tests for "condition" completion.
3293
3294 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3295
3296         Fix regression by the "ambiguous linespec" series.
3297         * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
3298         tests.
3299
3300 2012-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
3301
3302         * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
3303         missing.
3304
3305 2012-06-11  Tom Tromey  <tromey@redhat.com>
3306
3307         * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
3308         location...
3309         (main): ...here.
3310
3311 2012-06-07  Yao Qi  <yao@codesourcery.com>
3312
3313         * gdb.trace/strace.exp: Shorten some too-long lines.
3314
3315 2012-06-06  Pedro Alves  <palves@redhat.com>
3316
3317         * gdb.threads/clone-new-thread-event.c: New file.
3318         * gdb.threads/clone-new-thread-event.exp: New file.
3319
3320 2012-06-06  Yao Qi  <yao@codesourcery.com>
3321
3322         * gdb.base/dprintf.c (main): Add extra parameter when calling
3323         printf and fprintf.
3324         (bar): New function.  It is a dead function, but to ensure
3325         'malloc' is linked explicitly.
3326
3327 2012-06-06  Yao Qi  <yao@codesourcery.com>
3328
3329         * gdb.base/info-proc.exp: Return if target doesn't support
3330         'info proc'.
3331
3332 2012-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
3333
3334         * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
3335         (run program with breakpoint commands): XFAIl if it is not.
3336
3337 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
3338
3339         * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
3340         and add comment.
3341         * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
3342         * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
3343         "STOP" marker.  Adjust testing strategy to make it work on
3344         all targets.
3345
3346         * gdb.base/print-file-var-main.c (main): Rewrite using local
3347         variables and adjust get_version_2's return value check.
3348         Add small comment.
3349         * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
3350         marker.  Adjust testing strategy to make it work on all targets.
3351
3352 2012-06-05  Joel Brobecker  <brobecker@adacore.com>
3353
3354         * gdb.ada/bad-task-bp-keyword: New testcase.
3355
3356 2012-06-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3357
3358         * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
3359         Simplify it to ...
3360         (symbol-file ${testfile1}): ... here.
3361         (test eliminated var my_global_symbol)
3362         (test eliminated var my_static_symbol)
3363         (test eliminated var my_global_func, get address of main): Wrap them to
3364         'single psymtabs' and 'single symtabs'
3365         (get address of my_global_symbol, get address of my_static_symbol)
3366         (get address of my_global_func, get address of main): Wrap them to
3367         'order1' and 'order2'.
3368
3369         * gdb.base/code_elim.exp
3370         (add-symbol-file ${testfile1} 0x100000)
3371         (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
3372         'order2'.
3373         (order1: add-symbol-file ${testfile1} 0x100000)
3374         (order1: add-symbol-file ${testfile2} 0x200000)
3375         (order2: add-symbol-file ${testfile2} 0x200000)
3376         (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
3377         .bss as appropriate.
3378
3379 2012-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
3380
3381         * gdb.server/solib-list-lib.c: New file.
3382         * gdb.server/solib-list-main.c: New file.
3383         * gdb.server/solib-list.exp: New file.
3384
3385 2012-05-25  Maciej W. Rozycki  <macro@codesourcery.com>
3386
3387         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
3388         for 'set print symbol' change.
3389
3390 2012-05-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
3391
3392         * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
3393         .debug_abbrev_seg3.
3394
3395 2012-05-24  John Steele Scott  <toojays@toojays.net>
3396
3397         PR symtab/13277: Resolving opaque structures in ICC generated binaries.
3398         * gdb.dwarf2/dw2-icc-opaque.S: New file.
3399         * gdb.dwarf2/dw2-icc-opaque.exp: New file.
3400
3401 2012-05-23  Stan Shebs  <stan@codesourcery.com>
3402
3403         * gdb.mi/mi-info-os.exp: New file.
3404
3405 2012-05-23  Keith Seitz  <keiths@redhat.com>
3406
3407         * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
3408         return -1 to suppress the rest of the tests.
3409         (compile_stap_bin): Return boolean success value.
3410
3411 2012-05-21  Tom Tromey  <tromey@redhat.com>
3412
3413         * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
3414         Remove kfails.
3415         (test_print_mi_member_types): Likewise.
3416
3417 2012-05-21  Tom Tromey  <tromey@redhat.com>
3418
3419         * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
3420         print symbol' change.
3421
3422 2012-05-18  Thiago Jung Bauermann  <thiago.bauermann@linaro.org>
3423
3424         * gdb.python/py-prompt.exp: Quit if the target is remote.
3425
3426 2012-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
3427
3428         Fix ERROR: internal buffer is full.
3429         * gdb.base/info-os.exp (expect_multiline): New function.
3430         (get process list, get process groups, get threads)
3431         (get file descriptors, get internet-domain sockets)
3432         (get shared-memory regions, get semaphores, get message queues): Use
3433         it for these tests.
3434
3435 2012-05-18  Tom Tromey  <tromey@redhat.com>
3436
3437         * gdb.mi/mi-var-cmd.exp: Update.
3438         * gdb.objc/basicclass.exp (do_objc_tests): Update.
3439         * gdb.cp/virtbase.exp: Update.
3440         * gdb.cp/classes.exp (test_static_members): Update.
3441         * gdb.cp/casts.exp: Update.
3442         * gdb.base/pointers.exp: Update.
3443         * gdb.base/funcargs.exp (pointer_args): Update.
3444         (structs_by_reference): Update.
3445         * gdb.base/find.exp: Update.
3446         * gdb.base/call-strs.exp: Send "set print symbol off".
3447         * gdb.base/call-ar-st.exp: Update.
3448         * gdb.ada/fun_addr.exp: Update.
3449         * gdb.base/printcmds.exp (test_print_symbol): New proc.
3450         Call it.
3451         (test_print_repeats_10, test_print_strings)
3452         (test_print_char_arrays): Update.
3453
3454 2012-05-18  Tom Tromey  <tromey@redhat.com>
3455
3456         * gdb.base/charset.exp (string_display): Update.
3457
3458 2012-05-18  Tom Tromey  <tromey@redhat.com>
3459
3460         * gdb.mi/mi2-var-display.exp: Update.
3461         * gdb.mi/mi-var-display.exp: Update.
3462         * gdb.mi/mi-var-child.exp: Update.
3463         * gdb.cp/expand-psymtabs-cxx.exp: Update.
3464         * gdb.cp/cp-relocate.exp (get_func_address): Update.
3465
3466 2012-05-17  Doug Evans  <dje@google.com>
3467
3468         * info-macros.exp: Pass "debug" to prepare_for_testing.
3469
3470         * Makefile.in (clean): Remove Fission .dwo and .dwp files.
3471         * gdb.ada/Makefile.in (clean): Ditto.
3472         * gdb.arch/Makefile.in (clean): Ditto.
3473         * gdb.asm/Makefile.in (clean): Ditto.
3474         * gdb.base/Makefile.in (clean): Ditto.
3475         * gdb.cell/Makefile.in (clean): Ditto.
3476         * gdb.cp/Makefile.in (clean): Ditto.
3477         * gdb.disasm/Makefile.in (clean): Ditto.
3478         * gdb.dwarf2/Makefile.in (clean): Ditto.
3479         * gdb.fortran/Makefile.in (clean): Ditto.
3480         * gdb.go/Makefile.in (clean): Ditto.
3481         * gdb.hp/Makefile.in (clean): Ditto.
3482         * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
3483         * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
3484         * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
3485         * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
3486         * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
3487         * gdb.java/Makefile.in (clean): Ditto.
3488         * gdb.linespec/Makefile.in (clean): Ditto.
3489         * gdb.mi/Makefile.in (clean): Ditto.
3490         * gdb.modula2/Makefile.in (clean): Ditto.
3491         * gdb.multi/Makefile.in (clean): Ditto.
3492         * gdb.objc/Makefile.in (clean): Ditto.
3493         * gdb.opencl/Makefile.in (clean): Ditto.
3494         * gdb.opt/Makefile.in (clean): Ditto.
3495         * gdb.pascal/Makefile.in (clean): Ditto.
3496         * gdb.python/Makefile.in (clean): Ditto.
3497         * gdb.reverse/Makefile.in (clean): Ditto.
3498         * gdb.server/Makefile.in (clean): Ditto.
3499         * gdb.stabs/Makefile.in (clean): Ditto.
3500         * gdb.threads/Makefile.in (clean): Ditto.
3501         * gdb.trace/Makefile.in (clean): Ditto.
3502         * gdb.xml/Makefile.in (clean): Ditto.
3503
3504 2012-05-16  Tom Tromey  <tromey@redhat.com>
3505
3506         * gdb.base/macscp1.c (macscp_expr): Add comment.
3507         * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
3508
3509 2012-05-16  Maciej W. Rozycki  <macro@codesourcery.com>
3510
3511         * gdb.base/return-nodebug.exp: Also test float and double types.
3512
3513 2012-05-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
3514
3515         PR testsuite/12649
3516         * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
3517
3518         * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
3519
3520 2012-05-14  Sergio Durigan Junior  <sergiodj@redhat.com>
3521
3522         * gdb.base/stap-probe.exp (stap_test): Remove calls to
3523         `rerun_to_main'.
3524         (stap_test_no_debuginfo): Likewise.
3525
3526 2012-05-14  Stan Shebs  <stan@codesourcery.com>
3527
3528         * gdb.base/dprintf.c: New file.
3529         * gdb.base/dprintf.exp: New file.
3530
3531 2012-05-14  Hui Zhu  <hui_zhu@mentor.com>
3532
3533         * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
3534         * gdb.trace/disconnected-tracing.c: New file.
3535         * gdb.trace/disconnected-tracing.exp: New file.
3536
3537 2012-05-13  Siva Chandra Reddy  <sivachandra@google.com>
3538
3539         * gdb.python/python.c: Add a new breakpoint comment.
3540         * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
3541
3542 2011-12-26  Kwok Cheung Yeung  <kcy@codesourcery.com>
3543
3544         * gdb.base/info-os.exp: New file.
3545         * gdb.base/info-os.c: New file.
3546
3547 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
3548
3549         * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
3550         gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
3551         New files.
3552
3553 2012-05-10  Joel Brobecker  <brobecker@adacore.com>
3554
3555         * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
3556         gdb.base/ctxobj.exp: New files.
3557
3558 2012-05-09  Tom Tromey  <tromey@redhat.com>
3559
3560         * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
3561
3562 2012-05-09  Maciej W. Rozycki  <macro@codesourcery.com>
3563
3564         * lib/gdb.exp (gdb_test_multiple): Correct formatting.
3565
3566 2012-05-08  Maciej W. Rozycki  <macro@codesourcery.com>
3567
3568         * gdb.mi/mi-var-display.exp: Check for the existence of $fp
3569         before using it.
3570
3571 2012-05-04  Tristan Gingold  <gingold@adacore.com>
3572
3573         * gdb.base/set-noassign.exp: New test.
3574
3575 2012-05-03  Siva Chandra Reddy  <sivachandra@google.com>
3576
3577         * gdb.python/py-symbol.exp: Add tests to test the new methods
3578         gdb.Symtab.global_block() and gdb.Symtab.static_block().
3579         * gdb.python/py-symbol.c: Add new struct to help test
3580         gdb.Symtab.static_block().
3581
3582 2012-05-03  Doug Evans  <dje@google.com>
3583
3584         * gdb.dwarf2/pr13961.S: Add file and source location, but leave
3585         commented out.
3586
3587 2012-05-03  Yao Qi  <yao@codesourcery.com>
3588
3589         * gdb.base/catch-syscall.exp: Skip it before compilation if target
3590         doesn't support.
3591         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
3592         * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
3593
3594 2012-05-03  Yao Qi  <yao@codesourcery.com>
3595
3596         * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
3597
3598 2012-04-30  Doug Evans  <dje@google.com>
3599
3600         PR testsuite/13961
3601         * gdb.dwarf2/pr13961.S: New file.
3602         * gdb.dwarf2/pr13961.exp: New file.
3603
3604 2012-04-29  Yao Qi  <yao@codesourcery.com>
3605
3606         * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
3607
3608 2012-04-28  Doug Evans  <dje@google.com>
3609
3610         * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
3611         .Ltype_int_in_cu2.  Use name "int2" instead of "int".
3612         All uses updated.
3613         * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
3614         "ptype func_cu1" to expand cu2 before cu1.
3615
3616 2012-04-27  Sergio Durigan Junior  <sergiodj@redhat.com>
3617             Tom Tromey  <tromey@redhat.com>
3618
3619         * gdb.base/default.exp: Add `$_probe_arg*' convenience
3620         variables.
3621         * gdb.base/stap-probe.c: New file.
3622         * gdb.base/stap-probe.exp: New file.
3623         * gdb.trace/stap-trace.c: New file.
3624         * gdb.trace/stap-trace.exp: New file.
3625         * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
3626         libgcc's unwinder.
3627
3628 2012-04-26  Maciej W. Rozycki  <macro@codesourcery.com>
3629
3630         * gdb.arch/mips16-thunks-inmain.c: New file.
3631         * gdb.arch/mips16-thunks-main.c: New file.
3632         * gdb.arch/mips16-thunks-sin.c: New file.
3633         * gdb.arch/mips16-thunks-sinfrob.c: New file.
3634         * gdb.arch/mips16-thunks-sinfrob16.c: New file.
3635         * gdb.arch/mips16-thunks-sinmain.c: New file.
3636         * gdb.arch/mips16-thunks-sinmips16.c: New file.
3637         * gdb.arch/mips16-thunks.exp: New file.
3638
3639 2012-04-25  Doug Evans  <dje@google.com>
3640
3641         * configure.ac: Create gdb.go/Makefile.
3642         * configure: Regenerate.
3643         * gdb.base/default.exp: Add "go" to "set language" testing.
3644         * gdb.go/Makefile.in: New file.
3645         * gdb.go/basic-types.exp: New file.
3646         * gdb.go/chan.exp: New file.
3647         * gdb.go/chan.go: New file.
3648         * gdb.go/handcall.exp: New file.
3649         * gdb.go/handcall.go: New file.
3650         * gdb.go/hello.exp: New file.
3651         * gdb.go/hello.go: New file.
3652         * gdb.go/integers.exp: New file.
3653         * gdb.go/integers.go: New file.
3654         * gdb.go/methods.exp: New file.
3655         * gdb.go/methods.go: New file.
3656         * gdb.go/package.exp: New file.
3657         * gdb.go/package1.go: New file.
3658         * gdb.go/package2.go: New file.
3659         * gdb.go/print.exp: New file.
3660         * gdb.go/strings.exp: New file.
3661         * gdb.go/strings.go: New file.
3662         * gdb.go/types.exp: New file.
3663         * gdb.go/types.go: New file.
3664         * gdb.go/unsafe.exp: New file.
3665         * gdb.go/unsafe.go: New file.
3666         * lib/future.exp: Add Go support.
3667         (gdb_find_go, gdb_find_go_linker): New procs.
3668         (gdb_default_target_compile): Add Go support.
3669         * lib/gdb.exp (skip_go_tests): New proc.
3670         * lib/go.exp: New file.
3671
3672 2012-04-25  Tom Tromey  <tromey@redhat.com>
3673
3674         * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
3675
3676 2012-04-18  Siddhesh Poyarekar  <siddhesh@redhat.com>
3677             Jan Kratochvil  <jan.kratochvil@redhat.com>
3678
3679         PR symtab/7259:
3680         * gdb.base/enumval.c: New test case.
3681         * gdb.base/enumval.exp: New test case.
3682         * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
3683         field.bitpos.
3684
3685 2012-04-17  Pedro Alves  <palves@redhat.com>
3686
3687         * Makefile.in (site.exp): Make site.exp source
3688         $srcdir/lib/append_gdb_boards_dir.exp.
3689         * lib/append_gdb_boards_dir.exp: New file.
3690
3691 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3692
3693         New option "set auto-load safe-path".
3694         * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
3695         * gdb.python/py-section-script.exp (set auto-load safe-path): New.
3696
3697 2012-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
3698
3699         auto-load: Implementation.
3700         * gdb.base/help.exp (test set height): Increase the height.
3701         * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
3702         to ...
3703         (info auto-load python-scripts): ... here.
3704         * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
3705         to ...
3706         (info auto-load python-scripts *): ... here.
3707
3708 2012-04-16  Yao Qi  <yao@codesourcery.com>
3709
3710         * lib/trace-support.exp (get_in_proc_agent): New.
3711         * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
3712         of in process trace agent.
3713         * gdb.trace/ftrace.exp: Likewise.
3714         * gdb.trace/pending.exp: Likewise.
3715         * gdb.trace/trace-break.exp: Likewise.
3716         * gdb.trace/trace-mt.exp
3717         * gdb.trace/tspeed.exp: Likewise.
3718         * gdb.trace/tstatus.exp
3719         * gdb.trace/strace.exp: Likewise.
3720
3721 2012-04-16  Thomas Schwinge  <thomas@codesourcery.com>
3722
3723         * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
3724         symbol _stack is defined.  Get rid of a hard-coded constant for _stack.
3725
3726         * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
3727
3728 2012-04-14  Anton Gorenkov <xgsa@yandex.ru>
3729
3730         PR mi/13393
3731         * gdb.mi/mi-var-rtti.cc: New file.
3732         * gdb.mi/mi-var-rtti.exp: New file.
3733         * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
3734         function.
3735         (mi_varobj_update_with_type_change): updated to avoid code duplication.
3736
3737 2012-04-11  Siva Chandra Reddy  <sivachandra@google.com>
3738
3739         * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
3740         EXECUTABLES.
3741         * gdb.python/py-explore.c: C program used for testing the new
3742         'explore' command on C constructs.
3743         * gdb.python/py-explore.cc: C++ program used for testing the new
3744         'explore' command on C++ constructs.
3745         * gdb-python/py-explore.exp: Tests for the new 'explore'
3746         command on C constructs.
3747         * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
3748         command on C++ constructs.
3749
3750 2012-04-07  Mark Kettenis  <kettenis@gnu.org>
3751
3752         * gdb.base/funcargs.exp (complex_args): Fix typo.
3753
3754 2012-04-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
3755
3756         * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
3757         (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
3758
3759 2012-04-05  Keith Seitz  <keiths@redhat.com>
3760
3761         * gdb.base/advance.exp: Update error message for
3762         "advance malformed" test.
3763         * gdb.base/break.exp: Likewise for "breakpoint with
3764         trailing garbage" test.
3765         * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
3766         with trailing garbage" test.
3767         * gdb.base/sepdebug.exp: Likewise for "breakpoint with
3768         trailng garbage" test.
3769         * gdb.base/until.exp: Likewise for "malformed until" test.
3770         * gdb.cp/ovldbreak.exp: Create the breakpoint table
3771         for "breakpoint info (after setting on all)".
3772         * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
3773         tests.
3774         * gdb.cp/cplabel.cc: New file.
3775         * gdb.cp/cplabel.exp: New test.
3776         * gdb.linespec/ls-errs.c: New file.
3777         * gdb.linespec/ls-errs.exp: New test.
3778
3779 2012-04-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3780
3781         * gdb.trace/unavailable.exp
3782         (collect globals: print object on: print derived_partial)
3783         (collect globals: print object on: print derived_whole)
3784         (collect globals: print object off: print derived_partial)
3785         (collect globals: print object off: print derived_whole): Update
3786         expected output.
3787
3788 2012-03-30  Keith Seitz  <keiths@redhat.com>
3789
3790         * gdb.python: Add test for linespecs with commas.
3791
3792 2012-03-28  Keith Seitz  <keiths@redhat.com>
3793
3794         * gdb.linespec/ls-dollar.cc: New file.
3795         * gdb.linespec/ls-dollar.exp: New test.
3796
3797 2012-03-28  Keith Seitz  <keiths@redhat.com>
3798
3799         * gdb.cp/namespace.exp: Add breakpoint tests for functions
3800         starting with the global namespace.
3801
3802 2012-03-23  Doug Evans  <dje@google.com>
3803
3804         * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
3805
3806 2012-03-22  Siva Chandra Reddy  <sivachandra@google.com>
3807
3808         * gdb.python/py-value.cc: Add test case for testing the
3809         methodology exposing C++ values to Python.
3810         * gdb.python/py-value-cc.exp: Add tests testing the methodology
3811         exposing C++ values to Python.
3812         * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
3813
3814 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3815             Siddhesh Poyarekar  <siddhesh@redhat.com>
3816
3817         * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
3818         * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
3819         (generate native core dump): Make the test unsupported if core cannot
3820         be generated.
3821
3822 2012-03-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
3823
3824         * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
3825         for cmdarg_vec = NULL.  Remove entries for cmdsize = 1, cmdarg = and
3826         ncmd = 0.  New entry for VEC_cleanup cmdarg_s.
3827
3828 2012-03-19  Siddhesh Poyarekar  <siddhesh@redhat.com>
3829
3830         * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
3831
3832 2012-03-17  Doug Evans  <dje@google.com>
3833
3834         * dg-extract-results.sh: Handle KFAILs.
3835
3836 2012-03-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
3837
3838         PR symtab/13777
3839         * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
3840
3841 2012-03-16  Joel Brobecker  <brobecker@adacore.com>
3842
3843         * gdb.ada/set_pckd_arr_elt: New testcase.
3844
3845 2012-03-16  Gary Benson  <gbenson@redhat.com>
3846
3847         PR breakpoints/10738
3848         * gdb.opt/inline-break.exp: New file.
3849         * gdb.opt/inline-break.c: Likewise.
3850         * gdb.dwarf2/dw2-inline-break.exp: Likewise.
3851         * gdb.dwarf2/dw2-inline-break.S: Likewise.
3852         * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
3853         * gdb.base/async-shell.exp: Likewise.
3854         * lib/mi-support.exp (library_loaded_re): Likewise.
3855
3856 2012-03-15  Tom Tromey  <tromey@redhat.com>
3857
3858         * gdb.cp/virtfunc2.exp: Update expected output.
3859         * gdb.cp/pr9631.exp: Update expected output.
3860         * gdb.cp/member-ptr.exp: Update expected output.
3861         * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
3862         output.
3863         * gdb.cp/casts.exp: Update expected output.
3864
3865 2012-03-15  Tom Tromey  <tromey@redhat.com>
3866
3867         * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
3868         (test_info_vtbl): Likewise.
3869         (do_tests): Call test_info_vtbl.
3870         * gdb.cp/virtfunc.cc (va): New global.
3871
3872 2012-03-15  Thomas Schwinge  <thomas@codesourcery.com>
3873
3874         * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
3875         describing DWARF data structures.
3876         * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
3877         * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
3878         * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
3879         * gdb.dwarf2/dw2-entry-value.S: Likewise.
3880         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
3881         * gdb.dwarf2/dw2-param-error.S: Likewise.
3882         * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
3883         * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
3884         * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
3885         * gdb.dwarf2/implptr-optimized-out.S: Likewise.
3886         * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
3887         * gdb.dwarf2/pr11465.S: Likewise.
3888
3889 2012-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
3890
3891         * gdb.mi/mi2-prompt.exp: New file.
3892
3893 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
3894
3895         * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
3896
3897 2012-03-13  Joel Brobecker  <brobecker@adacore.com>
3898
3899         * gdb.ada/bp_range_type: New testcase.
3900
3901 2012-03-13  Doug Evans  <dje@google.com>
3902
3903         * gdb.base/default.exp: Delete tests for symbol-reloading.
3904         * gdb.base/help.exp: Ditto.
3905         * gdb.base/setshow.exp: Ditto.
3906         * gdb.base/gdb_history: Delete references to symbol-reloading.
3907
3908 2012-03-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
3909
3910         * gdb.base/attach-twice.c: New files.
3911         * gdb.base/attach-twice.exp: New files.
3912
3913 2012-03-08  Keith Seitz  <keiths@redhat.com>
3914
3915         * lib/gdb.exp (gdb_get_line_number): Throw an
3916         error instead of returning -1.
3917         * gdb.base/break.exp: Remove unused variable
3918         bp_location5.
3919         * gdb.base/hbreak2.exp: Likewise.
3920         * gdb.base/sepdebug.exp: Likewise.
3921
3922 2012-03-08  Yao Qi  <yao@codesourcery.com>
3923             Pedro Alves  <palves@redhat.com>
3924
3925         Fix PR server/13392.
3926         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
3927         (tracepoint_change_loc_2): Remove kfail.  Return if failed to
3928         download tracepoints.
3929         * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
3930         (pending_tracepoint_resolved_during_trace): Likewise.
3931         (pending_tracepoint_installed_during_trace): Likewise.
3932         (pending_tracepoint_with_action_resolved): Likewise.
3933
3934 2012-03-08  Keith Seitz  <keiths@redhat.com>
3935
3936         * gdb.ada/array_bounds.exp: Get breakpoint for line
3937         with "START", not "STOP".
3938         * gdb.python/py-infthread.exp: Do not continue to
3939         line marked "Break here.", which is undefined.
3940
3941 2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
3942
3943         Revert:
3944
3945         2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3946
3947         Implement testsuite workaround for PR breakpoints/13781.
3948         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
3949         (set breakpoint condition-evaluation host): New conditional command.
3950
3951 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
3952
3953         Fix CU relative vs. absolute DIE offsets.
3954         * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
3955         one.
3956
3957 2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
3958
3959         Fix false FAIL on distros with relro linkage as default.
3960         * gdb.reverse/solib-precsave.exp: Try to compile the test using
3961         -Wl,-z,norelro first.
3962
3963 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
3964
3965         * gdb.ada/bp_on_var: New testcase.
3966
3967 2012-03-06  Joel Brobecker  <brobecker@adacore.com>
3968
3969         * gdb.ada/bp_enum_homonym: New testcase.
3970
3971 2012-03-06  Yao Qi  <yao@codesourcery.com>
3972
3973         * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
3974         x86_64-*-* and i?86-*-*.
3975         Set up KFAIL for gdb/13808.
3976
3977 2012-03-05  Tom Tromey  <tromey@redhat.com>
3978
3979         * gdb.ada/operator_bp.exp: Clear debug-file-directory.
3980         * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
3981
3982 2012-03-05  Tom Tromey  <tromey@redhat.com>
3983
3984         * gdb.java/jprint.java (jprint.main): Keep 'x' live.
3985
3986 2012-03-04  Yao Qi  <yao@codesourcery.com>
3987
3988         * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
3989         messages for KFAIL.
3990
3991 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
3992
3993         * gdb.ada/arrayidx.exp: Call get_compiler_info.  New variable old_gcc.
3994         (print one_two_three, indexes off, print few_reps, indexes off)
3995         (print many_reps, indexes off, print empty, indexes off)
3996         (print one_two_three, print few_reps, print many_reps, print empty):
3997         Call setup_xfail if $gcc_old.
3998
3999 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4000
4001         Implement testsuite workaround for PR breakpoints/13781.
4002         * gdb.cp/mb-templates.exp: New loop with variable $workaround.
4003         (set breakpoint condition-evaluation host): New conditional command.
4004
4005 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4006
4007         Code cleanup.
4008         * gdb.cp/mb-templates.exp: New variables executable.  Use it for
4009         binfile.  use clean_restart.  Replace gdb_expect by gdb_test_multiple.
4010         Replace GDB restart by kill and delete_breakpoints.  Replace breakpoint
4011         number 1 by $bpnum.  Four times.
4012
4013 2012-03-03  Yao Qi  <yao@codesourcery.com>
4014
4015         * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
4016
4017 2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
4018
4019         Setup KFAIL for PR server/13796.
4020         * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
4021
4022 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
4023
4024         * gdb.ada/operator_bp: New testcase.
4025
4026 2012-03-02  Joel Brobecker  <brobecker@adacore.com>
4027
4028         * gdb.ada/info_locals_renaming: New testcase.
4029
4030 2012-03-02  Tom Tromey  <tromey@redhat.com>
4031
4032         * gdb.base/nextoverexit.c: New file.
4033         * gdb.base/nextoverexit.exp: New file.
4034
4035 2012-03-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
4036
4037         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
4038         parameter.
4039
4040 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
4041
4042         * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
4043         core registers.
4044
4045 2012-03-01  Maciej W. Rozycki  <macro@mips.com>
4046             Maciej W. Rozycki  <macro@codesourcery.com>
4047             Daniel Jacobowitz  <dan@codesourcery.com>
4048
4049         * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
4050
4051 2012-03-01  Pedro Alves  <palves@redhat.com>
4052
4053         PR gdb/13767
4054
4055         * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
4056         (gdb_collect_globals_test): Call it.
4057
4058 2012-03-01  Keith Seitz  <keiths@redhat.com>
4059
4060         * gdb.cp/method2.exp: Output of overload menu is now
4061         alphabetized.  Update tests for "break A::method".
4062         * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
4063         of hard-coding them.
4064         Overload menu is alphabetized: rewrite to accommodate.
4065         Unset variables LINE and TYPES which are used in other tests.
4066         Compute the output of "info break".
4067         Update the breakpoint table after all breakpoints are deleted.
4068         (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
4069         compute ACTUALS and the method body based on parameters.
4070         Update expected output accordingly.
4071         * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
4072         unique comments to allow the use of gdb_get_line_number.
4073
4074 2012-03-01  Keith Seitz  <keiths@redhat.com>
4075
4076         * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
4077         some Tcl syntax.
4078         * gdb.cp/ovldbreak.exp: Likewise.
4079
4080 2012-03-01  Keith Seitz  <keiths@redhat.com>
4081
4082         * gdb.base/help.exp (help show user): Update expected result
4083         for new doc string changes (add "non-python").
4084
4085 2012-03-01  Scott J. Goldman <scottjg@vmware.com>
4086
4087         * gdb.python/py-cmd.exp: Add test to verify that python commands can
4088         be put in the user-defined category and that the commands appear in
4089         "help user-defined".
4090
4091 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4092
4093         * gdb.ada/tagged_not_init: New testcase.
4094
4095 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4096
4097         * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
4098         * gdb.ada/enum_idx_packed: New testcase.
4099
4100 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4101
4102         * gdb.ada/aliased_array: New testcase.
4103
4104 2012-02-29  Joel Brobecker  <brobecker@adacore.com>
4105
4106         * gdb.ada/whatis_array_val: New testcase.
4107
4108 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
4109
4110         Fix disp-step-syscall.exp: fork: single step over fork.
4111         * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
4112         whitespaces.
4113         (single step over $syscall): Remove its check.
4114         (single step over $syscall final pc): New check.
4115
4116 2012-02-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
4117
4118         Support processors without SSSE3.
4119         * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
4120         pabsd into ...
4121         (ssse3_test): ... a new function.
4122         (main): Call ssse3_test.
4123         * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
4124         Update expected values everywhere.
4125         (reverse-step to pabsd, verify xmm0 after reverse pabsd)
4126         (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
4127         (reverse-step to pabsw, verify xmm0 after reverse pabsw)
4128         (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
4129         (reverse-step to pabsb, verify xmm0 after reverse pabsb)
4130         (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
4131         Move these tests lower.
4132         (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
4133         (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
4134         (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
4135         New tests.
4136
4137 2012-02-29  Yao Qi  <yao@codesourcery.com>
4138             Pedro Alves  <palves@redhat.com>
4139
4140         * gdb.trace/trace-mt.c: New.
4141         * gdb.trace/trace-mt.exp: New.
4142
4143 2012-02-28  Thomas Schwinge  <thomas@codesourcery.com>
4144
4145         * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
4146         numbers instead of hardcoding them.
4147         * gdb.base/annota1.c: Provide suitable markers.
4148         * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
4149         numbers instead of hardcoding them.
4150         * gdb.base/annota3.c: Provide suitable markers.
4151
4152         * gdb.base/annota1.c [__sh__]: Remove any special-casing.
4153         * gdb.base/annota3.c: Likewise.
4154         * gdb.base/sigall.c: Likewise.
4155         * gdb.base/signals.c: Likewise.
4156         * gdb.reverse/sigall-reverse.c: Likewise.
4157
4158 2012-02-27  Maciej W. Rozycki  <macro@codesourcery.com>
4159
4160         * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
4161         failure return path.
4162
4163 2012-02-27  Luis Machado  <lgustavo@codesourcery.com>
4164
4165         * gdb.base/save-bp.exp: Account for new condition evaluator output.
4166
4167 2012-02-24  Luis Machado  <lgustavo@codesourcery.com>
4168
4169         * gdb.base/cond-eval-mode.exp: New file.
4170
4171 2012-02-24  Pedro Alves  <palves@redhat.com>
4172
4173         * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
4174         (top level): Use with_test_prefix.
4175
4176 2012-02-24  Pedro Alves  <palves@redhat.com>
4177
4178         * gdb.threads/attach-into-signal.exp (corefunc): Use
4179         with_test_prefix.
4180
4181 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4182
4183         Fix false FAILs on old CPUs without SSE.
4184         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
4185         Return untested for Illegal instruction.
4186
4187 2012-02-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4188
4189         Fix false FAILs with glibc debug infos installed.
4190         * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
4191         * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
4192
4193 2012-02-22  Sterling Augustine  <saugustine@google.com>
4194
4195         * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
4196         constant with cast.
4197
4198 2012-02-21  Pedro Alves  <palves@redhat.com>
4199
4200         * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
4201
4202 2012-02-21  Pedro Alves  <palves@redhat.com>
4203
4204         * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
4205
4206 2012-02-21  Pedro Alves  <palves@redhat.com>
4207
4208         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
4209         with_test_prefix.
4210
4211 2012-02-21  Pedro Alves  <palves@redhat.com>
4212
4213         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
4214         with_test_prefix here.
4215         (top level): Do it here instead.  Remove `:' from the
4216         with_test_prefix string.
4217         * gdb.base/attach-pie-misread.exp: Remove the leading space the
4218         the suffix `:' from the with_test_prefix prefix string.
4219         * gdb.base/break-interp.exp: Ditto.
4220         * gdb.base/catch-load.exp: Ditto.
4221         * gdb.base/disp-step-syscall.exp: Ditto.
4222         * gdb.base/jit-so.exp: Ditto.
4223         * gdb.base/jit.exp: Ditto.
4224         * gdb.base/sepdebug.exp: Ditto.
4225         * gdb.base/solib-display.exp: Ditto.
4226         * gdb.base/solib-overlap.exp: Ditto.
4227         * gdb.base/watch-cond-infcall.exp: Ditto.
4228         * gdb.base/watchpoint.exp: Ditto.
4229         * gdb.dwarf2/dw2-noloc.exp: Ditto.
4230         * gdb.mi/mi-watch.exp: Ditto.
4231         * gdb.mi/mi2-watch.exp: Ditto.
4232         * gdb.threads/non-ldr-exc-1.exp: Ditto.
4233         * gdb.threads/non-ldr-exc-2.exp: Ditto.
4234         * gdb.threads/non-ldr-exc-3.exp: Ditto.
4235         * gdb.threads/non-ldr-exc-4.exp: Ditto.
4236         * gdb.threads/watchpoint-fork.exp: Ditto.
4237         * gdb.threads/watchthreads-reorder.exp: Ditto.
4238         * gdb.trace/change-loc.exp: Ditto.
4239         * gdb.trace/pending.exp: Ditto.
4240         * gdb.trace/status-stop.exp: Ditto.
4241         * gdb.trace/strace.exp: Ditto.
4242         * gdb.trace/trace-break.exp: Ditto.
4243         * gdb.trace/unavailable.exp: Ditto.
4244         * lib/gdb.exp (with_test_prefix): Always prefix with space and
4245         suffix with colon.  Adjust leading comments.
4246
4247 2012-02-21  Pedro Alves  <palves@redhat.com>
4248             Tom Tromey  <tromey@redhat.com>
4249
4250         * lib/gdb.exp: Add description of test prefixes.
4251         (with_test_prefix): New procedure.
4252         * gdb.arch/altivec-abi.exp: Use with_test_prefix.
4253         * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
4254         * gdb.base/break-interp.exp: Use with_test_prefix.  Use append
4255         instead of lappend to append to pf_prefix.
4256         * gdb.base/catch-load.exp: Use with_test_prefix.
4257         * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
4258         * gdb.base/jit-so.exp: Use with_test_prefix.
4259         * gdb.base/jit.exp: Use with_test_prefix.
4260         * gdb.base/return-nodebug.exp (do_test): Use append instead of
4261         lappend to append to pf_prefix.
4262         * gdb.base/sepdebug.exp: Use with_test_prefix.
4263         * gdb.base/solib-display.exp: Use with_test_prefix.
4264         * gdb.base/solib-overlap.exp: Use with_test_prefix.
4265         * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
4266         * gdb.base/watchpoint.exp: Use with_test_prefix.
4267         * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
4268         * gdb.mi/mi-watch.exp: Use with_test_prefix.
4269         * gdb.mi/mi2-watch.exp: Use with_test_prefix.
4270         * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
4271         * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
4272         * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
4273         * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
4274         * gdb.threads/watchpoint-fork.exp: Use with_test_prefix.  Use
4275         append instead of lappend to append to pf_prefix.
4276         * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
4277         * gdb.trace/change-loc.exp: Use with_test_prefix.
4278         * gdb.trace/pending.exp: Use with_test_prefix.
4279         * gdb.trace/status-stop.exp: Use with_test_prefix.
4280         * gdb.trace/strace.exp: Use with_test_prefix.
4281         * gdb.trace/trace-break.exp: Use with_test_prefix.
4282         * gdb.trace/unavailable.exp: Use with_test_prefix.  Use append
4283         instead of lappend to append to pf_prefix.
4284
4285 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
4286
4287         Fix racy FAILs.
4288         * gdb.base/inferior-died.c (main): Add return of 0.
4289         * gdb.base/inferior-died.exp (continue): Fix expectation of
4290         asynchronous events.
4291         (p 1): New test.
4292
4293 2012-02-20  Pedro Alves  <palves@redhat.com>
4294
4295         * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
4296         lin-lwp output.  Set SIGALRM to stop.  Adjust tests to not rely on
4297         gdb's internal debug output.  For the non-threaded case, look for
4298         "Program received signal SIGLARM", for the threaded case, peek at
4299         the thread's siginfo.
4300
4301 2012-02-20  Pedro Alves  <palves@redhat.com>
4302
4303         General cleanup, make output test messages unique, and build
4304         different executable files for the non-threaded and threaded
4305         cases.
4306
4307         * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
4308         Delete.
4309         (executable_nothr, executable_thr): New globals.
4310         (top level): Adjust to delete both executables.
4311         (corefunc): New parameter $executable.  Set $pf_prefix instead of
4312         hand writing a prefix in tests.  Issue a clean_restart and enable
4313         lin-lwp debug output here.
4314         (top level): Adjust.  Use build_executable.  Don't start gdb here,
4315         and don't enable lin-lwp debug output here.
4316         * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
4317
4318 2012-02-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
4319
4320         Fix racy FAILs.
4321         * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
4322         "continue" command.
4323
4324 2012-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4325
4326         Fix for gdbserver non-extended mode.
4327         * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
4328         and gdb_run_cmd.
4329
4330 2012-02-17  Tom Tromey  <tromey@redhat.com>
4331
4332         * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
4333         * gdb.python/py-events.exp: Check 'dir' output.
4334         * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
4335
4336 2012-02-17  Yao Qi  <yao@codesourcery.com>
4337
4338         * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
4339
4340 2012-02-16  Tom Tromey  <tromey@redhat.com>
4341
4342         * gdb.base/inferior-died.c: Don't include stdio.h.
4343
4344 2012-02-16  Tom Tromey  <tromey@redhat.com>
4345
4346         * gdb.base/inferior-died.c: New file.
4347         * gdb.base/inferior-died.exp: New file.
4348
4349 2012-02-15  Aleksandar Ristovski  <aristovski@qnx.com>
4350
4351         * gdb.base/break-inline.exp: New file.
4352         * gdb.base/break-inline.c: New file.
4353
4354 2012-02-15  Tom Tromey  <tromey@redhat.com>
4355
4356         * gdb.base/pc-fp.exp: Add "info register" tests.
4357
4358 2012-02-15  Tom Tromey  <tromey@redhat.com>
4359
4360         * gdb.base/regs.exp: Remove.
4361
4362 2012-02-15  Pedro Alves  <palves@redhat.com>
4363
4364         * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
4365         the target doesn't support tracepoints.
4366         * gdb.trace/circ.exp: Ditto.
4367         * gdb.trace/collection.exp: Ditto.
4368         * gdb.trace/packetlen.exp: Ditto.
4369         * gdb.trace/passc-dyn.exp: Ditto.
4370         * gdb.trace/report.exp: Ditto.
4371         * gdb.trace/tfind.exp: Ditto.
4372         * gdb.trace/tspeed.exp: Ditto.
4373         * gdb.trace/tsv.exp: Ditto.
4374         * gdb.trace/unavailable.exp: Ditto.
4375         * gdb.trace/while-dyn.exp: Ditto.
4376
4377 2012-02-15  Pedro Alves  <palves@redhat.com>
4378
4379         * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
4380         gdb_test_multiple, and call unsupported instead of fail, if the
4381         remote side does not support the request.
4382
4383 2012-02-15  Pedro Alves  <palves@redhat.com>
4384
4385         * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
4386         * gdb.server/ext-run.exp: Make sure gdb is disconnected.
4387         * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
4388         * gdb.server/server-mon.exp: Make sure gdb is disconnected.
4389         * gdb.server/server-run.exp: Make sure gdb is disconnected.
4390         * lib/gdbserver-support.exp (gdbserver_start_extended): Only
4391         prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
4392         doesn't start with "extended-" already.
4393
4394 2012-02-15  Pedro Alves  <palves@redhat.com>
4395
4396         Support extended-remote.  Avoid cascading timeouts.
4397
4398         * gdb.base/attach.exp (do_attach_tests): Add expected output for
4399         the extended-remote target.  If attaching with no file fails, load
4400         the file manually.
4401         * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
4402
4403 2012-02-14  Stan Shebs  <stan@codesourcery.com>
4404
4405         * gdb.base/ena-dis-br.exp: Add enable count test.
4406
4407 2012-02-13  Pedro Alves  <palves@redhat.com>
4408
4409         * config/mips-idt.exp: Delete.
4410         * gdb.base/a2-run.exp: Remove mips-idt xfails.
4411         * gdb.base/bitfields.exp: Remove mips-idt restarts.
4412         * gdb.base/break.exp: Remove mips-idt references.
4413         * gdb.base/chng-syms.exp: Ditto.
4414         * gdb.base/default.exp: Ditto.
4415         * gdb.base/funcargs.exp (funcargs_reload): Delete.
4416         (top level): Don't call it.
4417         * gdb.base/opaque.exp: Remove mips-idt restarts.
4418         * gdb.base/ptype.exp: Remove mips-idt xfails.
4419         * gdb.base/scope.exp: Remove mips-idt restarts.
4420         * gdb.base/sepdebug.exp: Remove mips-idt references.
4421         * gdb.base/watchpoint.exp (maybe_clean_restart)
4422         (maybe_reinitialize): Delete.
4423         (test_disabling_watchpoints, test_disabling_watchpoints)
4424         (test_watchpoint_triggered_in_syscall)
4425         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
4426         Don't call them.
4427
4428 2012-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
4429
4430         * gdb.server/server-exec-info.exp: New file.
4431
4432 2012-02-10  Pedro Alves  <palves@redhat.com>
4433
4434         * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
4435         always non-empty.
4436         (test_attach): Always pass $exec to test_attach_gdb.
4437
4438 2012-02-08  Tom Tromey  <tromey@redhat.com>
4439
4440         * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
4441         before inferior is started.
4442
4443 2012-02-07  Tom Tromey  <tromey@redhat.com>
4444
4445         * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
4446         Symbol.value.
4447         * gdb.python/py-symbol.c (qq): Set default value.
4448
4449 2012-02-07  Tom Tromey  <tromey@redhat.com>
4450
4451         * gdb.python/py-symbol.c (qq): New global.
4452         * gdb.python/py-symbol.exp: Add test for frame-less
4453         lookup_symbol.
4454         * gdb.python/py-symtab.exp: Fix line number.
4455
4456 2012-02-03  Joel Brobecker  <brobecker@adacore.com>
4457
4458         * gdb.ada/mi_task_arg: New testcase.
4459
4460 2012-02-02  Pedro Alves  <palves@redhat.com>
4461
4462         * gdb.reverse/until-precsave.exp: Also put "record save" under the
4463         extended timeout.
4464
4465 2012-02-02  Pedro Alves  <palves@redhat.com>
4466
4467         * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
4468         * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
4469
4470 2012-02-02  Pedro Alves  <palves@redhat.com>
4471
4472         * gdb.base/term.exp: Rewrite.
4473         * gdb.base/term.c: New.
4474
4475 2012-02-02  Pedro Alves  <palves@redhat.com>
4476
4477         * gdb.base/default.exp (run "r" abbreviation, run): Add
4478         extended-remote expected output.
4479
4480 2012-02-02  Tom Tromey  <tromey@redhat.com>
4481
4482         * gdb.cp/dispcxx.exp: New file.
4483         * gdb.cp/dispcxx.cc: New file.
4484
4485 2012-02-01  Tom Tromey  <tromey@redhat.com>
4486
4487         * gdb.base/jit-simple.exp: New file.
4488         * gdb.base/jit-simple.c: New file.
4489
4490 2012-01-30  Yao Qi  <yao@codesourcery.com>
4491
4492         * gdb.base/skip.exp: Make test result unique.
4493
4494 2012-01-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
4495
4496         * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
4497         compatibility with valgrind-3.7.0.
4498
4499 2012-01-27  Pedro Alves  <palves@redhat.com>
4500
4501         * gdb.base/watchpoint.exp (no_hw): New global.
4502         (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
4503         disable hw watchpoints.
4504         (test_wide_location_1, test_wide_location_2): If no_hw is set,
4505         don't expect hw watchpoints.
4506         (no_hw_watchpoints): Always clean restart.
4507         (do_tests): New procedure, factored out from the top level.
4508         (top level): Run tests twice.  Once with hw watchpoints enabled,
4509         another time with hw watchpoints disabled.
4510
4511 2012-01-27  Pedro Alves  <palves@redhat.com>
4512
4513         * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
4514         out from the top level.
4515         (top level): Call it instead.
4516
4517 2012-01-27  Pedro Alves  <palves@redhat.com>
4518
4519         * gdb.base/watchpoint.exp (top level): Re-enable hardware
4520         watchpoints sooner.
4521
4522 2012-01-27  Pedro Alves  <palves@redhat.com>
4523
4524         * gdb.base/watchpoint.exp (top level): Delete watch ival3.
4525
4526 2012-01-27  Pedro Alves  <palves@redhat.com>
4527
4528         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
4529         "You may have requested too many hardware
4530         breakpoints/watchpoints".
4531
4532 2012-01-27  Pedro Alves  <palves@redhat.com>
4533
4534         * gdb.base/watchpoint.exp (maybe_clean_restart)
4535         (maybe_reinitialize): New.
4536         (test_disabling_watchpoints): Call maybe_reinitialize.  Don't
4537         expect "hit N times".
4538         (test_disabling_watchpoints, test_complex_watchpoint)
4539         (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
4540         Call maybe_clean_restart.
4541         (top level): Use clean_restart.  Remove "mips-idt-*"
4542         reinitialization.
4543
4544 2012-01-27  Pedro Alves  <palves@redhat.com>
4545
4546         * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
4547
4548 2012-01-27  Pedro Alves  <palves@redhat.com>
4549
4550         * gdb.base/watchpoint.exp: Clean restart after tests that don't
4551         require `initialize' anymore.  Remove unnecessary `initialize'
4552         calls.
4553
4554 2012-01-27  Pedro Alves  <palves@redhat.com>
4555
4556         * gdb.base/watchpoint.exp (wp_set): Delete.
4557         (initialize, test_simple_watchpoint, top level): Remove dead code.
4558
4559 2012-01-27  Pedro Alves  <palves@redhat.com>
4560
4561         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
4562         typo.
4563
4564 2012-01-27  Pedro Alves  <palves@redhat.com>
4565
4566         * config/extended-gdbserver.exp: New file.
4567         * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
4568         comment.
4569         (gdbserver_start_multi, mi_gdbserver_start_multi): New.
4570         * boards/native-extended-gdbserver.exp: New file.
4571
4572 2012-01-26  Pedro Alves  <palves@redhat.com>
4573
4574         * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
4575         and gdb_test_multiple.
4576
4577 2012-01-26  Pedro Alves  <palves@redhat.com>
4578
4579         Make test messages unique, and more identifiable.
4580         * gdb.multi/watchpoint-multi.exp: Change test messages.
4581
4582 2012-01-25  Tom Tromey  <tromey@redhat.com>
4583
4584         * gdb.base/solib-disc.exp: Fix regexps.
4585
4586 2012-01-24  Tom Tromey  <tromey@redhat.com>
4587
4588         * lib/mi-support.exp (mi_expect_stop): Add special case for
4589         solib-event.
4590         * gdb.base/catch-load-so.c: New file.
4591         * gdb.base/catch-load.exp: New file.
4592         * gdb.base/catch-load.c: New file.
4593         * gdb.base/break-interp.exp (reach_1): Update regexp.
4594
4595 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4596
4597         Fix fuzzy results.
4598         * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
4599         lpsimple and func.
4600
4601 2012-01-24  Gary Benson  <gbenson@redhat.com>
4602
4603         Delete #if 0'd out code.
4604         * gdb.base/default.exp (info catch): Remove.
4605         * gdb.base/gdb_history (info catch): Likewise.
4606         * gdb.base/help.exp (info catch): Likewise.
4607
4608 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4609
4610         Fix watchpoints to be specific for each inferior.
4611         * gdb.multi/watchpoint-multi.c: New file.
4612         * gdb.multi/watchpoint-multi.exp: New file.
4613
4614 2012-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
4615
4616         Fix watchpoints across inferior fork.
4617         * gdb.threads/watchpoint-fork-child.c: New file.
4618         * gdb.threads/watchpoint-fork-mt.c: New file.
4619         * gdb.threads/watchpoint-fork-parent.c: New file.
4620         * gdb.threads/watchpoint-fork-st.c: New file.
4621         * gdb.threads/watchpoint-fork.exp: New file.
4622         * gdb.threads/watchpoint-fork.h: New file.
4623
4624 2012-01-23  Pedro Alves  <palves@redhat.com>
4625
4626         * gdb.base/call-signal-resume.exp: Allow output after "return".
4627
4628 2012-01-20  Pedro Alves  <palves@redhat.com>
4629
4630         * gdb.python/py-finish-breakpoint.py: Fix typo.
4631
4632 2012-01-20  Ulrich Weigand  <ulrich.weigand@linaro.org>
4633
4634         * gdb.base/info-proc.exp: Also run on remote targets.  Main
4635         "info proc" command is now always present; whether target supports
4636         actual info proc operation is detected when attempting to issue
4637         the command.
4638
4639 2012-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4640
4641         * .gdbinit: Remove.
4642
4643 2012-01-19  Pedro Alves  <palves@redhat.com>
4644
4645         * gdb.java/jprint.exp: Don't rely on inferior output, but instead
4646         look at the funtions' returns.
4647         * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
4648         (jprint.print(int, int)): Change return type to int.  Adjust.
4649
4650 2012-01-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
4651
4652         PR gdb/9538
4653         * gdb.base/sepdebug.exp: New test.
4654
4655 2012-01-18  Pedro Alves  <palves@redhat.com>
4656
4657         * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
4658         Allow output before ^done.
4659
4660 2012-01-16  Tom Tromey  <tromey@redhat.com>
4661
4662         * gdb.linespec/linespec.exp: Change some tests to use $decimal.
4663         Add tests for relative directory.
4664
4665 2012-01-16  Tom Tromey  <tromey@redhat.com>
4666
4667         * gdb.base/printcmds.c (enum flag_enum): New.
4668         (three): New global.
4669         * gdb.base/printcmds.exp (test_print_enums): Add test for flag
4670         enum printing.
4671         * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
4672         FlagEnumerationPrinter.
4673         * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
4674         * gdb.python/py-pp-maint.c (enum flag_enum): New.
4675         (fval): New global.
4676
4677 2012-01-16  Pedro Alves  <palves@redhat.com>
4678
4679         * lib/gdb.exp (banned_procedures): New variable.
4680         (banned_variables_traced): Rename to ...
4681         (banned_traced): ... this.
4682         (gdb_init): Also trace banned procedures.
4683         (gdb_finish): Also untrace banned procedures.
4684
4685 2012-01-16  Pedro Alves  <palves@redhat.com>
4686
4687         Remove all calls to strace.
4688
4689 2012-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
4690
4691         * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
4692         * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
4693
4694 2012-01-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
4695
4696         * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
4697         * gdb.base/pie-execl.exp: Likewise.
4698
4699 2012-01-12  Keith Seitz  <keiths@redhat.com>
4700
4701         PR mi/10586
4702         * gdb.mi/var-cmd.c (struct anonymous): New structure.
4703         (do_anonymous_type_tests): New function.
4704         (main): Call do_anonymous_type_tests.
4705         * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
4706         (verify_everything): New procedure.
4707         * gdb.mi/mi-var-cp.cc (class A): New class.
4708         (anonymous_structs_and_unions): New function.
4709         (main): Call anonymous_structs_and_unions.
4710         * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
4711         (verify_everything): New procedure.
4712
4713 2012-01-12  Keith Seitz  <keiths@redhat.com>
4714
4715         * lib/mi-support.exp: Expand comments about PATH_EXPR.
4716         (varobj_tree::get_path_expr): Assume that all varobjs are
4717         compound unless they are known simple types.
4718         Adjust path expressions based on parent type, path parent type,
4719         and tree language.
4720         (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
4721         the root varobj.
4722         (mi_walk_varobj_tree): Add LANGUAGE parameter.
4723
4724 2012-01-11  Pedro Alves  <palves@redhat.com>
4725
4726         * gdb.base/default.exp (core-file): Don't expect "GDB can't read
4727         core files on this machine" anymore.
4728
4729 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
4730
4731         * gdb.base/watchpoint.c (recurser): Initialize local_x.
4732         (main): Repeat recurser call.
4733         * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
4734         equivalent to 'local_x'.
4735
4736 2012-01-11  Paul Hilfinger  <hilfingr@adacore.com>
4737             Joel Brobecker <brobecker@adacore.com>
4738
4739         * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
4740
4741 2012-01-05  Pedro Alves  <alves.ped@gmail.com>
4742
4743         * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
4744         * gdb.python/py-events.c (first): Add bits for new "step N" test.
4745         * gdb.python/py-events.exp: Test that "step N" tripping on a
4746         breakpoint emits a breakpoint event.
4747
4748 2012-01-03  Joel Brobecker  <brobecker@adacore.com>
4749
4750         * gdb.base/auxv.exp: Reformat the copyright notice.
4751
4752 2012-01-03  Yao Qi  <yao@codesourcery.com>
4753
4754         * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
4755         (strace_trace_on_diff_addr): New.
4756         * gdb.trace/strace.c: (main): Add two local variables.
4757
4758 2011-01-02  Ulrich Weigand  <uweigand@de.ibm.com>
4759
4760         * gdb.cell/fork.exp: Delete breakpoints after reaching main.
4761         * gdb.cell/gcore.exp: Likewise.
4762         * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
4763         to verify the correct instance of main is selected.
4764
4765 2012-01-02  Joel Brobecker  <brobecker@adacore.com>
4766
4767         * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
4768         gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
4769         gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
4770         gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
4771         gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
4772         gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
4773         gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
4774         gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
4775         gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
4776         gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
4777         gdb.threads/thread_check.c: Reformat copyright header.
4778
4779 2011-12-30  Edjunior Machado  <emachado@linux.vnet.ibm.com>
4780
4781         * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
4782         * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
4783         is not enabled.
4784
4785 2011-12-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
4786
4787         * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
4788         parameter to self_exec, adjust the function.
4789         (main): Check for argv[1] "exit".  Use argv[0] for test_exec_exit.
4790         * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
4791         (set var do_exit = 0): Remove test.
4792         (newline at end of file): Add one.
4793
4794 2011-12-27  Joel Brobecker  <brobecker@adacore.com>
4795
4796         * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
4797         New files.
4798
4799 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4800
4801         Fix racy FAILs.
4802         * gdb.threads/fork-thread-pending.c (barrier): New variable.
4803         (thread_function, thread_forker): Call pthread_barrier_wait for it.
4804         (main): Call pthread_barrier_init for it.
4805
4806 2011-12-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
4807
4808         Fix double send_gdb leading to racy FAILs.
4809         * gdb.base/break.exp (set silent break bp_location1): Replace
4810         3x send_gdb and gdb_expect by gdb_test.
4811         * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
4812         * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
4813         (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
4814         instead of send_gdb.  Twice.
4815         * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
4816         3x send_gdb and gdb_expect by gdb_test.
4817         * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
4818
4819 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
4820
4821         * gdb.linespec/linespec.exp: Compile using {c++}.
4822
4823 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
4824
4825         * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
4826         (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
4827         (verify GCC PR debug/51668): New test.
4828
4829 2011-12-23  Kevin Pouget  <kevin.pouget@st.com>
4830
4831         Introduce gdb.FinishBreakpoint in Python.
4832         * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
4833         py-finish-breakpoint2
4834         (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
4835         * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
4836         instead of line number.
4837         * gdb.python/py-finish-breakpoint.c: New file.
4838         * gdb.python/py-finish-breakpoint.exp: New file.
4839         * gdb.python/py-finish-breakpoint.py: New file.
4840         * gdb.python/py-finish-breakpoint2.cc: New file.
4841         * gdb.python/py-finish-breakpoint2.exp: New file.
4842         * gdb.python/py-finish-breakpoint2.py: New file.
4843
4844 2011-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
4845
4846         Partial fix of compatibility with gcc-4.7.
4847         * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
4848         into XFAIL "new without size_t".  Permit size_t for the KFAIL case.
4849         Add comment to add a PASS case in the future.
4850
4851         Fix compatibility with gcc-4.7.
4852         * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
4853
4854 2011-12-21  Ulrich Weigand  <ulrich.weigand@linaro.org>
4855
4856         PR tdep/12797
4857         * gdb.base/callfuncs.exp: Remove KFAIL.
4858
4859 2011-12-21  Joel Brobecker  <brobecker@adacore.com>
4860
4861         * gdb.ada/task_bp: New testcase.
4862
4863 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4864
4865         * gdb.base/reread.exp: If srcfile2 fails to build retry it with
4866         -DNO_SECTIONS.
4867         * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
4868
4869 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4870
4871         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
4872         PR gcc/45997 XFAIL conditional for gcc <= 4.5.
4873         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
4874         Change PR gcc/41736 to the more specific PR gcc/46955.  Make it
4875         conditional for gcc <= 4.5.
4876
4877 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4878
4879         * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
4880         by XFAIL.
4881         * gdb.cp/static-method.exp (info addr A::func())
4882         (list static-method.cc:xxx::(anonymous namespace)::A::func)
4883         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
4884         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
4885         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
4886         * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
4887         (test value of F in k3_m): Likewise.
4888         * gdb.python/py-type.exp (python print ttype.template_argument(2)):
4889         Likewise.
4890
4891 2011-12-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
4892
4893         * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
4894         (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
4895         Remove.
4896         * gdb.threads/attachstop-mt.c: Remove.
4897         * gdb.threads/attachstop-mt.exp: Remove.
4898
4899 2011-12-17  Mark Kettenis  <kettenis@gnu.org>
4900
4901         * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
4902
4903 2011-12-16  Doug Evans  <dje@google.com>
4904
4905         * boards/native-stdio-gdbserver.exp: New file.
4906         * boards/native-gdbserver.exp: New file.
4907
4908         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
4909         gdbserver output.
4910         (gdbserver_default_get_remote_address): New function.
4911         (gdbserver_start): Call gdb,get_remote_address to compute argument
4912         to "target remote" command.
4913
4914 2011-12-16  Phil Muldoon  <pmuldoon@redhat.com>
4915
4916         * gdb.python/py-function.exp: Change "on" to "full" for
4917         python print-stack.  Add set/show python print-stack
4918         off|full|message tests.
4919
4920 2011-12-15  Yao Qi  <yao@codesourcery.com>
4921
4922         * gdb.trace/strace.c: New
4923         * gdb.trace/strace.exp: New.
4924
4925 2011-12-14  Tom Tromey  <tromey@redhat.com>
4926
4927         * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
4928
4929 2011-12-14  Doug Evans  <dje@google.com>
4930
4931         * lib/gdb.exp (gdb_start_cmd): Fix error return value.
4932
4933 2011-12-14  Pedro Alves  <pedro@codesourcery.com>
4934
4935         PR threads/10729
4936
4937         * gdb.mi/watch-nonstop.c: New file.
4938         * gdb.mi/mi-watch-nonstop.exp: New file.
4939
4940 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
4941             Doug Evans  <dje@google.com>
4942
4943         * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
4944         (clean_restart): Remove references to the gdb_stub target board
4945         variable.
4946         (gdb_step_for_stub): Delete.
4947
4948         * gdb.base/annota1.exp: Remove all references to [target_info
4949         exists gdb_stub], gdb_step_for_stub and usestubs.
4950         * gdb.base/annota3.exp: Ditto.
4951         * gdb.base/async.exp: Ditto.
4952         * gdb.base/break.exp: Ditto.
4953         * gdb.base/code-expr.exp: Ditto.
4954         * gdb.base/commands.exp: Ditto.
4955         * gdb.base/completion.exp: Ditto.
4956         * gdb.base/condbreak.exp: Ditto.
4957         * gdb.base/consecutive.exp: Ditto.
4958         * gdb.base/cvexpr.exp: Ditto.
4959         * gdb.base/define.exp: Ditto.
4960         * gdb.base/display.exp: Ditto.
4961         * gdb.base/ena-dis-br.exp: Ditto.
4962         * gdb.base/environ.exp: Ditto.
4963         * gdb.base/gnu-ifunc.exp: Ditto.
4964         * gdb.base/maint.exp: Ditto.
4965         * gdb.base/pending.exp: Ditto.
4966         * gdb.base/sect-cmd.exp: Ditto.
4967         * gdb.base/sepdebug.exp: Ditto.
4968         * gdb.base/unload.exp: Ditto.
4969         * gdb.base/watchpoint-solib.exp: Ditto.
4970         * gdb.cp/annota2.exp: Ditto.
4971         * gdb.cp/annota3.exp: Ditto.
4972         * gdb.dwarf2/dw2-inline-param.exp: Ditto.
4973         * gdb.hp/gdb.compat/xdb1.exp: Ditto.
4974         * gdb.mi/mi-pending.exp: Ditto.
4975         * gdb.trace/circ.exp: Ditto.
4976         * gdb.cp/ovldbreak.exp: Ditto.  Adjust expected line numbers.
4977         * gdb.base/list.exp: Ditto.
4978
4979         * gdb.base/all-types.c: Remove all calls to set_debug_traps and
4980         breakpoint function and all references to the usestubs macro.
4981         * gdb.base/exprs.c: Ditto.
4982         * gdb.base/freebpcmd.c: Ditto.
4983         * gdb.base/bitfields.c: Ditto.
4984         * gdb.base/bitfields2.c: Ditto.
4985         * gdb.base/break.c: Ditto.
4986         * gdb.base/call-sc.c: Ditto.
4987         * gdb.base/call-signals.c: Ditto.
4988         * gdb.base/callfuncs.c: Ditto.
4989         * gdb.base/charset.c: Ditto.
4990         * gdb.base/consecutive.c: Ditto.
4991         * gdb.base/constvars.c: Ditto.
4992         * gdb.base/funcargs.c: Ditto.
4993         * gdb.base/int-type.c: Ditto.
4994         * gdb.base/interrupt.c: Ditto.
4995         * gdb.base/langs0.c: Ditto.
4996         * gdb.base/list0.c: Ditto.
4997         * gdb.base/mips_pro.c: Ditto.
4998         * gdb.base/miscexprs.c: Ditto.
4999         * gdb.base/nodebug.c: Ditto.
5000         * gdb.base/opaque0.c: Ditto.
5001         * gdb.base/pointers.c: Ditto.
5002         * gdb.base/printcmds.c: Ditto.
5003         * gdb.base/ptype.c: Ditto.
5004         * gdb.base/recurse.c: Ditto.
5005         * gdb.base/reread1.c: Ditto.
5006         * gdb.base/reread2.c: Ditto.
5007         * gdb.base/restore.c: Ditto.
5008         * gdb.base/return.c: Ditto.
5009         * gdb.base/run.c: Ditto.
5010         * gdb.base/scope0.c: Ditto.
5011         * gdb.base/sepdebug.c: Ditto.
5012         * gdb.base/setshow.c: Ditto.
5013         * gdb.base/setvar.c: Ditto.
5014         * gdb.base/sigall.c: Ditto.
5015         * gdb.base/signals.c: Ditto.
5016         * gdb.base/structs.c: Ditto.
5017         * gdb.base/structs2.c: Ditto.
5018         * gdb.base/testenv.c: Ditto.
5019         * gdb.base/twice.c: Ditto.
5020         * gdb.base/unwindonsignal.c: Ditto.
5021         * gdb.base/watchpoint.c: Ditto.
5022         * gdb.base/watchpoints.c: Ditto.
5023         * gdb.base/whatis.c: Ditto.
5024         * gdb.cp/classes.cc: Ditto.
5025         * gdb.cp/cplusfuncs.cc: Ditto.
5026         * gdb.cp/derivation.cc: Ditto.
5027         * gdb.cp/formatted-ref.cc: Ditto.
5028         * gdb.cp/misc.cc: Ditto.
5029         * gdb.cp/overload.cc: Ditto.
5030         * gdb.cp/ovldbreak.cc: Ditto.
5031         * gdb.cp/ref-params.cc: Ditto.
5032         * gdb.cp/ref-types.cc: Ditto.
5033         * gdb.cp/templates.cc: Ditto.
5034         * gdb.cp/virtfunc.cc: Ditto.
5035         * gdb.hp/gdb.aCC/run.c: Ditto.
5036         * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
5037         * gdb.hp/gdb.compat/xdb0.c: Ditto.
5038         * gdb.reverse/consecutive-reverse.c: Ditto.
5039         * gdb.reverse/sigall-reverse.c: Ditto.
5040         * gdb.reverse/until-reverse.c: Ditto.
5041         * gdb.reverse/watch-reverse.c: Ditto.
5042         * gdb.trace/actions.c: Ditto.
5043         * gdb.trace/circ.c: Ditto.
5044         * gdb.trace/collection.c: Ditto.
5045
5046 2011-12-13  Pedro Alves  <pedro@codesourcery.com>
5047
5048         * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
5049         (func6, func7): New.
5050         (main): Call func6 and func7.
5051         * gdb.base/watchpoint.exp (test_wide_location_1)
5052         (test_wide_location_2): New.
5053         (top level): Re-enable hardware watchpoints if necessary.  Call
5054         test_wide_location_1 and test_wide_location_2.
5055
5056 2011-12-11  Yao Qi  <yao@codesourcery.com>
5057
5058         * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
5059
5060 2011-12-11  Joel Brobecker  <brobecker@adacore.com>
5061
5062         * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
5063         expected output for unsupported case.
5064
5065 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5066
5067         PR testsuite/12649
5068         * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
5069         Protect gdb_test_multiple by final $gdb_prompt match.
5070
5071 2011-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
5072
5073         * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
5074         New variable, new test.
5075         (list static-method.cc:xxx::(anonymous namespace)::A::func)
5076         (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
5077         (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
5078         (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
5079         them if HAVE_GCC_45682_FIXED is not set.
5080
5081 2011-12-10  Yao Qi  <yao@codesourcery.com>
5082
5083         * gdb.trace/status-stop.exp: New.
5084         * gdb.trace/status-stop.c: New.
5085
5086 2011-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5087
5088         * gdb.reverse/until-precsave.exp (run to end of main) Extend the
5089         timeout.
5090
5091 2011-12-08  Tom Tromey  <tromey@redhat.com>
5092
5093         * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
5094         condition.
5095
5096 2011-12-07  Stan Shebs  <stan@codesourcery.com>
5097
5098         * gdb.trace/tfind.exp: Update for output changes.
5099
5100 2011-12-07  Pedro Alves  <pedro@codesourcery.com>
5101
5102         * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
5103         throws "Cannot insert catchpoints in this configuration".
5104         * gdb.ada/mi_catch_ex.exp: Likewise.
5105
5106 2011-12-06  Pedro Alves  <pedro@codesourcery.com>
5107
5108         * gdb.base/break-always.exp: Test changing memory at addresses
5109         with breakpoints inserted.
5110
5111 2011-12-06  Joel Brobecker  <brobecker@acacore.com>
5112
5113         * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
5114         involving a fully qualified function name.
5115
5116 2011-12-06  Tom Tromey  <tromey@redhat.com>
5117
5118         * gdb.ada/homonym.exp: Add three breakpoint tests.
5119
5120 2011-12-06  Tom Tromey  <tromey@redhat.com>
5121
5122         * gdb.base/solib-weak.exp (do_test): Remove kfail.
5123         * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
5124         * gdb.objc/objcdecode.exp: Update for output changes.
5125         * gdb.linespec/linespec.exp: New file.
5126         * gdb.linespec/lspec.cc: New file.
5127         * gdb.linespec/lspec.h: New file.
5128         * gdb.linespec/body.h: New file.
5129         * gdb.linespec/base/two/thefile.cc: New file.
5130         * gdb.linespec/base/one/thefile.cc: New file.
5131         * gdb.linespec/Makefile.in: New file.
5132         * gdb.cp/templates.exp (test_template_breakpoints): Update for
5133         output changes.
5134         * gdb.cp/re-set-overloaded.exp: Remove kfail.
5135         * gdb.cp/ovldbreak.exp: Update for output changes.  "all" test now
5136         makes one breakpoint.
5137         * gdb.cp/method2.exp (test_break): Update for output changes.
5138         * gdb.cp/mb-templates.exp: Update for output changes.
5139         * gdb.cp/mb-inline.exp: Update for output changes.
5140         * gdb.cp/mb-ctor.exp: Update for output changes.
5141         * gdb.cp/ovsrch.exp: Use fully-qualified names.
5142         * gdb.base/solib-symbol.exp: Run to main later.  Breakpoint now
5143         has multiple matches.
5144         * gdb.base/sepdebug.exp: Disable pending breakpoints.  Update for
5145         error message change.
5146         * gdb.base/list.exp (test_list_filename_and_number): Update for
5147         error message change.
5148         * gdb.base/break.exp: Disable pending breakpoints.  Update for
5149         output changes.
5150         * configure.ac: Add gdb.linespec.
5151         * configure: Rebuild.
5152         * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
5153
5154 2011-12-06  Ulrich Weigand  <uweigand@de.ibm.com>
5155
5156         * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
5157         last_break register on s390*-*-* targets.
5158
5159 2011-12-06  Joel Brobecker  <brobecker@adacore.com>
5160
5161         * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
5162         * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
5163         of parameter X in procedure Foo.
5164
5165 2011-12-05  Stan Shebs  <stan@codesourcery.com>
5166
5167         * gdb.trace/tfind.exp: Update help string matches.
5168
5169 2011-12-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
5170
5171         * gdb.server/ext-run.exp (get process list): Accept also systemd
5172         as PID 1.
5173
5174 2011-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5175             Pedro Alves  <pedro@codesourcery.com>
5176
5177         * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
5178         starting GDB.
5179         * gdb.base/default.exp: Replace target use_gdb_stub checks by global
5180         $use_gdb_stub.
5181         * gdb.base/display.exp: Likewise.
5182         * gdb.base/ending-run.exp: Likewise.
5183         * gdb.base/list.exp (test_listsize): Likewise.
5184         * gdb.base/setshow.exp: Likewise.
5185         * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
5186         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
5187         check by global $use_gdb_stub.
5188         (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
5189         (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
5190         (default_gdb_init): Unset global $use_gdb_stub.
5191         (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
5192         by global $use_gdb_stub.
5193         * lib/gdbserver-support.exp: Extend comments for set_board_info
5194         gdb_protocol and gdb,socketport.
5195         (gdbserver_start_extended): Set global gdbserver_protocol and
5196         gdbserver_gdbport.  Clear global use_gdb_stub.
5197         * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
5198         from target use_gdb_stub.
5199         (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
5200
5201 2011-12-03  Doug Evans  <dje@google.com>
5202
5203         * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
5204         (gdb_step_for_stub): Add comments.
5205
5206 2011-12-02  Maciej W. Rozycki  <macro@codesourcery.com>
5207
5208         * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
5209         to the caller.
5210         (gdb_test_multiple): Likewise.
5211
5212 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5213
5214         Fix gdb.mi/mi-solib.exp without system debug info installed.
5215         * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
5216         expect attribute, return 0 for it.  Update comments.
5217
5218 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5219
5220         * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
5221         (corrupted list): Adjust the expectation.
5222
5223 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5224
5225         PR threads/13448
5226         * gdb.dwarf2/dw2-var-zero-addr.S: New file.
5227         * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
5228         * gdb.threads/tls-var-main.c: New file.
5229         * gdb.threads/tls-var.c: New file.
5230         * gdb.threads/tls-var.exp: New file.
5231
5232 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5233
5234         PR testsuite/12649
5235         * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
5236         Protect gdb_test_multiple by final $gdb_prompt match.
5237         * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
5238         * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
5239         (test_tracepoints): Likewise.
5240
5241 2011-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5242
5243         PR breakpoints/13346
5244         * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
5245         * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
5246         * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
5247
5248 2011-12-01  Joel Brobecker  <brobecker@adacore.com>
5249
5250         * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
5251         * gdb.ada/homonym/homonym.adb: For use of all types defined
5252         locally inside both Get_Value subprograms.
5253
5254 2011-12-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5255
5256         Fix racy FAILs.
5257         * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
5258         of send_gdb.
5259
5260 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
5261
5262         * gdb.base/testenv.exp: Skip on remote targets.  Unset global
5263         environment variable after test completed.
5264
5265 2011-11-30  Ulrich Weigand  <uweigand@de.ibm.com>
5266
5267         * gdb.base/solib-nodir.exp: Skip if remote target.
5268         * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
5269         application.  Call gdb_load_shlibs.
5270         * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
5271
5272 2011-11-29  Joel Brobecker  <brobecker@adacore.com>
5273
5274         * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
5275
5276 2011-11-28  Joel Brobecker  <brobecker@adacore.com>
5277
5278         * gdb.ada/fullname_bp: New testcase.
5279
5280 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5281
5282         PR testsuite/12649
5283         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
5284         Wrap send_gdb into a new gdb_test.
5285
5286         Code cleanup.
5287         * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
5288         Convert send_gdb and gdb_expect to gdb_test_multiple.
5289
5290 2011-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
5291
5292         * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
5293
5294 2011-11-23  Keith Seitz  <keiths@redhat.com>
5295
5296         * lib/mi-support.exp (varobj_tree): New namespace and procs.
5297         (mi_varobj_tree_test_children_callback): New proc.
5298         (mi_walk_varobj_tree): New proc.
5299
5300 2011-11-22  Tom Tromey  <tromey@redhat.com>
5301
5302         * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
5303         Add "use_mi_command" argument.
5304         (mi_run_cmd, mi_run_with_cli): New procs.
5305         * gdb.mi/solib-lib.c: New file.
5306         * gdb.mi/solib-main.c: New file.
5307         * gdb.mi/mi-solib.exp: New file.
5308
5309 2011-11-21  Doug Evans  <dje@google.com>
5310
5311         * gdb.cp/nextoverthrow.exp: Skip test if debug info for
5312         _Unwind_DebugHook is missing.
5313
5314 2011-11-20  Stan Shebs  <stan@codesourcery.com>
5315
5316         * gdb.trace/tstatus.exp: New.
5317         * gdb.trace/actions.c: Include string.h.
5318
5319 2011-11-18  Yao Qi  <yao@codesourcery.com>
5320
5321         * gdb.trace/pending.exp: New.
5322         * gdb.trace/pending.c: New.
5323         * gdb.trace/pendshr1.c: New.
5324         * gdb.trace/pendshr2.c: New.
5325         * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
5326         tracepoint location becomes pending.
5327         (tracepoint_change_loc_2): New.
5328
5329 2011-11-16  David S. Miller  <davem@davemloft.net>
5330
5331         * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
5332         target is sparc*-*-linux*
5333
5334 2011-11-15  Paul Koning  <paul_koning@dell.com>
5335
5336         * gdb.python/py-type.exp: New testcases for exceptions on scalar
5337         types.
5338
5339 2011-11-14  Doug Evans  <dje@google.com>
5340
5341         * gdb.base/shell.exp: New file.
5342
5343 2011-11-14  Stan Shebs  <stan@codesourcery.com>
5344
5345         * gdb.trace/ftrace.c: New.
5346         * gdb.trace/ftrace.exp: New.
5347
5348 2011-11-14  Yao Qi  <yao@codesourcery.com>
5349
5350         * gdb.trace/change-loc-1.c: New.
5351         * gdb.trace/change-loc-2.c: New.
5352         * gdb.trace/change-loc.c: New.
5353         * gdb.trace/change-loc.exp:  New.
5354         * gdb.trace/change-loc.h:  New.
5355         * gdb.trace/trace-break.c (marker): Define new symbol.
5356         * gdb.trace/trace-break.exp (break_trace_same_addr_5):
5357         New.
5358         (break_trace_same_addr_6): New.
5359
5360 2011-11-12  Matt Rice  <ratmice@gmail.com>
5361
5362         * gdb.base/info-macros.exp: Make tests for info definitions
5363         test info macro.  Add tests for info macro argument processing.
5364         Rename a few tests.
5365
5366 2011-11-11  Keith Seitz  <keiths@redhat.com>
5367
5368         PR gdb/12843
5369         * gdb.base/linespecs.exp: New file.
5370
5371 2011-11-11  Doug Evans  <dje@google.com>
5372
5373         * gdb.threads/print-threads.exp: Extend timeout for slower
5374         tests.
5375
5376 2011-11-10  Doug Evans  <dje@google.com>
5377
5378         * gdb.reverse/i387-env-reverse.exp: Extend timeout of
5379         "record to end of main" test.
5380
5381         * gdb.python/py-type.c (TS): New typedef.
5382         (ts): New global.
5383         * gdb.python/py-type.exp: Test field list of typedef.
5384
5385 2011-11-10  Joel Brobecker  <brobecker@adacore.com>
5386
5387         * gdb.ada/small_reg_param: New testcase.
5388
5389 2011-11-09  Tom Tromey  <tromey@redhat.com>
5390
5391         * gdb.cp/destrprint.exp: New file.
5392         * gdb.cp/destrprint.cc: New file.
5393
5394 2011-11-08  Meador Inge  <meadori@codesourcery.com>
5395
5396         * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
5397         (switch_stack_to_other): New test function.
5398         * gdb.arch/thumb-prologue.exp: New test cases.
5399
5400 2011-11-08  Maciej W. Rozycki  <macro@codesourcery.com>
5401
5402         * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
5403
5404 2011-11-08  Yao Qi  <yao@codesourcery.com>
5405
5406         * gdb.exp (supports_process_record): New.
5407         (supports_reverse): New.
5408         * gdb.reverse/break-precsave.exp: Call support_process_record
5409         to run test conditionally.
5410         * gdb.reverse/consecutive-precsave.exp: Likewise.
5411         * gdb.reverse/i386-precsave.exp: Likewise.
5412         * gdb.reverse/machinestate-precsave.exp: Likewise.
5413         * gdb.reverse/solib-precsave.exp: Likewise.
5414         * gdb.reverse/step-precsave.exp: Likewise.
5415         * gdb.reverse/until-precsave.exp: Likewise.
5416         * gdb.reverse/watch-precsave.exp: Likewise.
5417         * gdb.reverse/break-reverse.exp: Call support_reverse  to run
5418         test conditionally.
5419         * gdb.reverse/consecutive-reverse.exp: Likewise.
5420         * gdb.reverse/finish-precsave.exp: Likewise.
5421         * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
5422         * gdb.reverse/finish-reverse.exp: Likewise.
5423         * gdb.reverse/i386-reverse.exp: Likewise.
5424         * gdb.reverse/i386-sse-reverse.exp: Likewise.
5425         * gdb.reverse/machinestate.exp: Likewise.
5426         * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
5427         * gdb.reverse/sigall-precsave.exp: Likewise.
5428         * gdb.reverse/sigall-reverse.exp: Likewise.
5429         * gdb.reverse/solib-reverse.exp: Likewise.
5430         * gdb.reverse/step-reverse.exp: Likewise.
5431         * gdb.reverse/until-reverse.exp: Likewise.
5432         * gdb.reverse/watch-reverse.exp: Likewise.
5433
5434 2011-11-05  Yao Qi  <yao@codesourcery.com>
5435
5436         * gdb.trace/trace-break.exp: Add test on setting two
5437         fast tracepoints at the same address.
5438
5439 2011-11-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
5440
5441         * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
5442
5443 2011-11-02  Stan Shebs  <stan@codesourcery.com>
5444
5445         * gdb.trace/collection.c: Add code using strings.
5446         * gdb.trace/collection.exp: Add tests of string collection.
5447
5448 2011-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
5449
5450         * gdb.base/skip-solib.exp (executable_main): New variable.
5451         (binfile_main): Base it on that.
5452         Use $executable_main in clean_restart calls.  Drop gdb_exit and
5453         gdb_start calls.
5454
5455 2011-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5456
5457         Fix racy FAILs.
5458         * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
5459         breakpoint_re globals import by async.  Set string_regex to .* for
5460         async.  Remove the optional thread_selected_re and breakpoint_re
5461         globals expectations.
5462
5463 2011-11-01  Joseph Myers  <joseph@codesourcery.com>
5464
5465         * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
5466         well as Cygwin.
5467
5468 2011-11-01  Justin Lebar <justin.lebar@gmail.com>
5469
5470         Add tests for skip command.
5471         * gdb.base/skip-solib-lib.c: New
5472         * gdb.base/skip-solib-main.c: New
5473         * gdb.base/skip-solib.exp: New
5474         * gdb.base/skip.c: New
5475         * gdb.base/skip.exp: New
5476         * gdb.base/skip1.c: New
5477         * gdb.base/Makefile.in: Adding new files.
5478
5479 2011-10-31  Yao Qi  <yao@codesourcery.com>
5480             Pedro Alves  <pedro@codesourcery.com>
5481
5482         * gdb.trace/trace-break.c: New.
5483         * gdb.trace/trace-break.exp: New.
5484
5485 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5486
5487         * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
5488         break-here-2.
5489
5490 2011-10-28  Pedro Alves  <pedro@codesourcery.com>
5491
5492         * gdb.threads/no-unwaited-for-left.c: New.
5493         * gdb.threads/no-unwaited-for-left.exp: New.
5494         * gdb.threads/non-ldr-exc-1.c: New.
5495         * gdb.threads/non-ldr-exc-1.exp: New.
5496         * gdb.threads/non-ldr-exc-2.c: New.
5497         * gdb.threads/non-ldr-exc-2.exp: New.
5498         * gdb.threads/non-ldr-exc-3.c: New.
5499         * gdb.threads/non-ldr-exc-3.exp: New.
5500         * gdb.threads/non-ldr-exc-4.c: New.
5501         * gdb.threads/non-ldr-exc-4.exp: New.
5502
5503 2011-10-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
5504
5505         * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
5506         * gdb.base/attach-pie-misread.exp: Likewise.
5507         * gdb.base/break-interp.exp: Likewise.
5508         * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
5509         testcases for use_gdb_stub.
5510         * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
5511         (continue): New testcase.
5512         * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
5513         * gdb.threads/attach-into-signal.exp: Likewise.
5514         * gdb.threads/attach-stopped.exp: Likewise.
5515         * gdb.threads/attachstop-mt.exp: Likewise.
5516
5517 2011-10-28  Paul Koning  <paul_koning@dell.com>
5518
5519         * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
5520
5521 2011-10-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5522
5523         * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
5524         (mi_gdb_test): Import globals thread_selected_re
5525         and breakpoint_re.  Expect them optionally at the regex start.
5526
5527 2011-10-27  Doug Evans  <dje@google.com>
5528
5529         * gdb.python/python.exp: Test source -s.
5530
5531 2011-10-26  Paul Koning  <paul_koning@dell.com>
5532
5533         * gdb.python/lib-types.cc (struct A): New structure.
5534         * gdb.python/lib-types.exp (deepitems): New tests.
5535
5536 2011-10-25  Paul Koning  <paul_koning@dell.com>
5537
5538         PR python/13327
5539
5540         * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
5541         fetch_lazy method.
5542
5543 2011-10-24  Yao Qi  <yao@codesourcery.com>
5544
5545         * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
5546         target is tic6x-*-*.
5547
5548 2011-10-21  Joel Brobecker  <brobecker@adacore.com>
5549
5550         * gdb.ada/mi_task_info/task_switch.adb: New file.
5551         * gdb.ada/mi_task_info.exp: New file.
5552
5553 2011-10-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
5554
5555         * gdb.cp/expand-psymtabs-cxx.exp: New file.
5556         * gdb.cp/expand-psymtabs-cxx.cc: New file.
5557
5558 2011-10-20  Phil Muldoon  <pmuldoon@redhat.com>
5559
5560         PR python/12656
5561
5562         * gdb.python/py-block.exp: Add is_global, is_static, static_block,
5563         global_block tests.
5564
5565 2011-10-18  Tom Tromey  <tromey@redhat.com>
5566
5567         * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
5568
5569 2011-10-18  Tom Tromey  <tromey@redhat.com>
5570
5571         * gdb.base/source.exp: Don't include full file name in test name.
5572         * gdb.python/python.exp: Don't include full file name in test
5573         name.
5574
5575 2011-10-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
5576
5577         * gdb.base/attach-pie-noexec.c: New files.
5578         * gdb.base/attach-pie-noexec.exp: New files.
5579
5580 2011-10-17  Joseph Myers  <joseph@codesourcery.com>
5581
5582         * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
5583         prompt for each extra line in command.
5584
5585 2011-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
5586
5587         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
5588         Revert the part of:
5589         2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
5590         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
5591         Change the expected string.
5592
5593 2011-10-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
5594
5595         Fix results with system glibc debug info installed.
5596         * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
5597         (continue to $syscall (2nd time), continue to $syscall (3rd time)):
5598         Accept also __libc_ symbol prefix and no prefix.
5599
5600 2011-10-14  Keith Seitz  <keiths@redhat.com>
5601
5602         PR c++/13225
5603         * gdb.cp/converts.cc (foo3_1): New function.
5604         (foo3_2): New functions.
5605         * gdb.cp/converts.exp: Add tests for int to pointer conversion
5606         and null pointer conversions of integer constant zero.
5607         Add test to check if all arguments are checked for incompatible
5608         conversion BADNESS.
5609
5610 2011-10-14  Tom Tromey  <tromey@redhat.com>
5611
5612         * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
5613         * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
5614         linespec.
5615
5616 2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
5617
5618         Fix internal error regression.
5619         * gdb.dwarf2/implptr-optimized-out.S: New file.
5620         * gdb.dwarf2/implptr-optimized-out.exp: New file.
5621
5622 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
5623
5624         Fix empty DWARF expressions DATA vs. SIZE conditionals.
5625         * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
5626         (loclist): New.
5627         (4): New abbrev.
5628         * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
5629         Use prepare_for_testing, remove clean_restart.
5630         (p arraynoloc, p arraycallnoloc): New tests.
5631
5632 2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
5633
5634         * gdb.cp/namespace-enum.exp (executable): New variable.
5635         (binfile): Use ${objdir}/${subdir}/ prefix.
5636         Use ${executable} for clean_restart.
5637
5638 2011-10-11  Sterling Augustine  <saugustine@google.com>
5639
5640         * gdb.cp/Makefile.in: Add namespace-enum test.
5641         * gdb.cp/namespace-enum.exp: New file.
5642         * gdb.cp/namespace-enum.c: New file.
5643         * gdb.cp/namespace-enum-main.c: New file.
5644
5645 2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
5646
5647         * gdb.python/py-shared.exp: Relax filename check to handle remote:
5648         sysroot.
5649
5650 2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
5651
5652         Reimplement @entry in input expressions.
5653         * gdb.base/exprs.c (v_int_array_init): New variable.
5654         * gdb.base/exprs.exp (print v_int_array_init)
5655         (print *v_int_array_init@1, print *v_int_array_init@2)
5656         (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
5657         (print v_int_array_init[1]@1): New tests.
5658
5659 2011-10-10  Joseph Myers  <joseph@codesourcery.com>
5660
5661         * gdb.cp/gdb2495.exp: Do not include directories in filename in
5662         expected message.
5663
5664 2011-10-09  Doug Evans  <dje@google.com>
5665
5666         * gdb.base/alias.exp: Add tests for alias command.
5667
5668 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5669
5670         * gdb.arch/amd64-entry-value.s: New file.
5671         * gdb.mi/mi2-amd64-entry-value.s: New file.
5672
5673 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5674
5675         Display @entry parameter values even for references.
5676         * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
5677         functions.
5678         (main): New variables regvar, nodatavarp, stackvar1, stackvar2.  Call
5679         reference and datap_input.
5680         * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
5681         breakpoints.
5682         (continue to breakpoint: entry_reference: reference)
5683         (entry_reference: bt at entry)
5684         (continue to breakpoint: entry_reference: breakhere_reference)
5685         (entry_reference: bt, entry_reference: ptype regparam)
5686         (entry_reference: p regparam, entry_reference: ptype regparam@entry)
5687         (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
5688         (entry_reference: p regcopy, entry_reference: p nodataparam)
5689         (entry_reference: p nodataparam@entry): New tests.
5690
5691 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5692
5693         Support @entry in input expressions.
5694         * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
5695         (entry_stack: p s1@entry, entry_stack: p s2@entry)
5696         (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
5697         (tailcall: p j@entry): New tests.
5698         * gdb.cp/koenig.cc (A::entry): New function.
5699         (main): Call it.
5700         * gdb.cp/koenig.exp (p entry (c)): New test.
5701
5702 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5703
5704         Display @entry parameter values (without references).
5705         * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
5706         (different, validity, invalid): New functions.
5707         (main): Call them.
5708         * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
5709         stacktest, breakhere_stacktest, different, breakhere_different,
5710         breakhere_validity and breakhere_invalid.
5711         (entry: bt): Update for @entry.
5712         (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
5713         (entry_validity: *, entry_invalid: *): Many new tests.
5714         * gdb.base/break.exp
5715         (run until breakpoint set at small function, optimized file): Accept
5716         also the @entry suffix.
5717         * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
5718         * gdb.mi/mi2-amd64-entry-value.c: New files.
5719         * gdb.mi/mi2-amd64-entry-value.exp: New files.
5720
5721 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5722
5723         Protect entry values against self tail calls.
5724         * gdb.arch/amd64-entry-value.cc (self2, self): New.
5725         (main): Call self.
5726         * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
5727         (set debug entry-values 1, self: bt debug entry-values): New tests.
5728
5729 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5730
5731         Recognize virtual tail call frames.
5732         * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
5733         (amb_b, amb_a): New.
5734         (main): Call a and b.
5735         * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
5736         (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
5737         (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
5738         New tests.
5739
5740 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5741
5742         Implement basic support for DW_TAG_GNU_call_site.
5743         * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
5744         * gdb.arch/amd64-entry-value.cc: New file.
5745         * gdb.arch/amd64-entry-value.exp: New file.
5746
5747 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5748
5749         Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
5750         * gdb.dwarf2/implptr-64bit.S: New file.
5751         * gdb.dwarf2/implptr-64bit.exp: New file.
5752
5753 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5754
5755         Fix initial language detection with -readnow.
5756         * gdb.cp/readnow-language.cc: New file.
5757         * gdb.cp/readnow-language.exp: New file.
5758
5759 2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
5760
5761         Fix printed anonymous struct name.
5762         * gdb.cp/anon-struct.exp (print type of X::t2): New test.
5763
5764 2011-10-09  Joseph Myers  <joseph@codesourcery.com>
5765
5766         * gdb.base/solib-symbol.exp: Do not include directories in
5767         filenames in expected messages.
5768
5769 2011-10-07  Doug Evans  <dje@google.com>
5770
5771         * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
5772
5773 2011-10-07  Kevin Pouget  <kevin.pouget@st.com>
5774
5775         Allow Python notification of new object-file loadings.
5776         * gdb.python/py-events.exp: Test newobjfile event.
5777         * gdb.python/py-events.py: Register newobjfile callback.
5778         * gdb.python/py-events.c: Add call to shared library
5779         * gdb.python/py-events-shlib.c: New file.
5780
5781 2011-10-06  Joseph Myers  <joseph@codesourcery.com>
5782
5783         * gdb.base/fixsection.exp: Do not include directories in filename
5784         in expected message.
5785
5786 2011-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
5787
5788         Add tests for passing of environment variables to inferior.
5789         * gdb.base/testenv.c: New test source.
5790         * gdb.base/testenv.exp: New expect test.
5791
5792 2011-10-04  Paul Koning  <paul_koning@dell.com>
5793
5794         * gdb.python/py-value.c (main): Break before return.
5795
5796 2011-10-04  Kevin Pouget  <kevin.pouget@st.com>
5797
5798         PR python/12691: Add the inferior to Python exited event
5799         * gdb.python/py-events.exp: Test the inferior attribute of exited
5800         event with a fork.
5801         * gdb.python/py-events.py: Print inferior number on exit.
5802         * gdb.python/py-events.c: Fork the inferior.
5803
5804 2011-10-03  Edjunior Machado  <emachado@linux.vnet.ibm.com>
5805
5806         * gdb.base/jit.exp: Add testcase name to log message
5807
5808 2011-10-03  Paul Koning  <paul_koning@dell.com>
5809             Jan Kratochvil  <jan.kratochvil@redhat.com>
5810
5811         * gdb.python/py-value.exp
5812         (python inval = gdb.parse_and_eval('*(int*)0'))
5813         (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
5814         (set argc=2, python print argc_lazy): New tests.
5815
5816 2011-10-02  Joel Brobecker  <brobecker@adacore.com>
5817
5818         * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
5819
5820 2011-10-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5821             Pedro Alves  <pedro@codesourcery.com>
5822
5823         * gdb.python/py-value.exp (test_value_in_inferior): New variable
5824         can_read_0, test for it.
5825         (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
5826         (parse_and_eval with memory error): ... here, make it untested if
5827         can_read_0.
5828
5829 2011-09-30  Marek Polacek  <mpolacek@redhat.com>
5830
5831         * gdb.python/python.exp (verify pagination beforehand)
5832         (verify pagination afterwards): Fix race by splitting the line.
5833
5834 2011-09-29  Joseph Myers  <joseph@codesourcery.com>
5835
5836         * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
5837         for 64-bit multilibs from i?86-* targets.
5838
5839 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
5840
5841         * lib/gdb.exp: Fix a typo in one of the comments.
5842
5843 2011-09-29  Marek Polacek  <mpolacek@redhat.com>
5844
5845         * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
5846         matching pattern.
5847
5848 2011-09-28  Paul Koning  <paul_koning@dell.com>
5849
5850         * gdb.python/py-type.c (enum E): New.
5851         * gdb.python/py-type.exp (test_fields): Add tests for Python
5852         mapping access to fields.
5853         (test_enums): New test for field access on enums.
5854
5855 2011-09-27  Stan Shebs  <stan@codesourcery.com>
5856
5857         * gdb.trace/collection.exp: Test collection of $_ret.
5858
5859 2011-09-22  Andreas Tobler  <andreast@fgznet.ch>
5860
5861         * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
5862         list of compilation switches for <*-*-freebsd*>.
5863
5864 2011-09-19  Stan Shebs  <stan@codesourcery.com>
5865
5866         * gdb.trace/tspeed.exp: New file.
5867         * gdb.trace/tspeed.c: New file.
5868
5869 2011-09-18  Yao Qi  <yao@codesourcery.com>
5870
5871         * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
5872         instructions.
5873         (test_adr_32bit, test_pop_pc): Likewise.
5874         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
5875         Thumb instructions.
5876         * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
5877         in gdb_test_multiple.
5878         (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
5879
5880 2011-09-17  Yao Qi  <yao@codesourcery.com>
5881
5882         * lib/gdb.exp (can_single_step_to_signal_handler): New.
5883         * gdb.base/kill-after-signal.exp: Call it.  Skip if target doesn't
5884         support single step to signal handler.
5885
5886 2011-09-17  Yao Qi  <yao@codesourcery.com>
5887
5888         * gdb.base/disp-step-fork.c: New.
5889         * gdb.base/disp-step-syscall.exp: New.
5890         * gdb.base/disp-step-vfork.c: New.
5891
5892 2011-09-16  Joel Brobecker  <brobecker@adacore.com>
5893
5894         * gdb.ada/tasks.exp: Make the expected output for
5895         the `info tasks' tests more resilient to spacing
5896         changes.
5897
5898 2011-09-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
5899
5900         * gdb.python/py-evthreads.exp (Run to breakpoint 1)
5901         (reached breakpoint 2, reached breakpoint 3): Update expected output.
5902
5903 2011-09-15  Kevin Pouget  <kevin.pouget@st.com>
5904
5905         PR Python/12692 Add gdb.selected_inferior() to Python interface.
5906         * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
5907
5908 2011-04-30  Kevin Pouget  <kevin.pouget@st.com>
5909
5910         Handle multiple breakpoint hits in Python interface:
5911         * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
5912         presence.
5913         * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
5914         breakpoint hits.
5915
5916 2011-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
5917             Jan Kratochvil  <jan.kratochvil@redhat.com>
5918
5919         * gdb.python/py-events.exp: Remove pretty printing comment.
5920         * gdb.python/py-evsignal.exp: New file.
5921         * gdb.python/py-evthreads.c: Include signal.h.
5922         (thread3): Remove variable count3.  Remove variable bad and use raise
5923         instead.
5924         (thread2): Remove variable count2.  Move thread3 pthread_create here,
5925         merge pthread_join to a single line.
5926         (main): Remove variable count1.  Merge pthread_join with pthread_create
5927         to a single line.
5928         * gdb.python/py-evthreads.exp: Remove pretty printing comment.  New
5929         KFAIL python/12966 for gdbserver.  Test return value of
5930         gdb_compile_pthreads.  Use gdb_run_cmd.  Replace send_gdb and
5931         gdb_expect by gdb_test and gdb_test_multiple.
5932         (thread 2, thread 3): New tests.
5933
5934 2011-09-12  Matt Rice  <ratmice@gmail.com>
5935             Pedro Alves  <pedro@codesourcery.com>
5936
5937         PR gdb/13175
5938
5939         * gdb.base/interp.exp: New tests.
5940         * gdb.base/interp.c: New file.
5941
5942 2011-09-12  Doug Evans  <dje@google.com>
5943
5944         * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
5945         * gdb.dwarf2/typeddwarf.exp: Ditto.
5946
5947 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5948
5949         Fix compatibility with x32 arch.
5950         * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
5951         * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
5952         is_x86_like_target.
5953         * testsuite/gdb.trace/collection.exp: Likewise.
5954         * testsuite/gdb.trace/report.exp: Likewise.
5955         * testsuite/gdb.trace/unavailable.exp: Likewise.
5956         * testsuite/gdb.trace/while-dyn.exp: Likewise.
5957         * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
5958         (is_x86_like_target): Check also is_amd64_regs_target.
5959
5960 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5961
5962         PR breakpoints/12435
5963         * gdb.arch/amd64-prologue-xmm.c: New file.
5964         * gdb.arch/amd64-prologue-xmm.exp: New file.
5965         * gdb.arch/amd64-prologue-xmm.s: New file.
5966
5967 2011-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
5968
5969         * gdb.dwarf2/dw2-param-error-main.c: New file.
5970         * gdb.dwarf2/dw2-param-error.S: New file.
5971         * gdb.dwarf2/dw2-param-error.exp: New file.
5972
5973 2011-09-08  Pedro Alves  <pedro@codesourcery.com>
5974
5975         * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
5976         inferior's pid and look for a core dump named core.$pid.  Use
5977         `remote_file' commands on the host instead of hand coding shell
5978         commands on the build.
5979         * gdb.base/valgrind-db-attach.exp: Kill the program before
5980         finishing the test.
5981
5982 2011-09-02  Matt Rice  <ratmice@gmail.com>
5983
5984         * lib/prompt.exp: New file for testing the first prompt.
5985         * gdb.python/py-prompt.exp: Ditto.
5986         * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
5987
5988 2011-09-02  Pedro Alves  <pedro@codesourcery.com>
5989
5990         * gdb.threads/gcore-thread.exp: Set the global core_supported to
5991         0, before testing gcore.
5992
5993 2011-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
5994
5995         * dw2-ifort-parameter-debug.S: Update copyright year.
5996         * dw2-ifort-parameter.c: Update copyright year.
5997         * dw2-ifort-parameter.exp: Update copyright year.
5998
5999         * dw2-ifort-parameter-debug.S: New file.
6000         * dw2-ifort-parameter.c: New file.
6001         * dw2-ifort-parameter.exp: New file.
6002
6003 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6004
6005         * gdb.base/commands.exp (error_clears_commands_left): New function.
6006         (): Call it.
6007
6008 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6009
6010         * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
6011         (C): Initialize `a'.
6012         * gdb.mi/mi-inheritance-syntax-error.exp
6013         (-data-evaluate-expression $path):  Expect `a' as 5.
6014
6015 2011-08-26  Marc Khouzam  <marc.khouzam@ericsson.com>
6016
6017         PR mi/11912
6018         * gdb.mi/mi-inheritance-syntax-error.cc: New file.
6019         * gdb.mi/mi-inheritance-syntax-error.exp: New file.
6020         * gdb.mi/mi-var-cp.cc: Updated for new 'class'
6021         keyword in output of -var-info-path-expression.
6022
6023 2011-08-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
6024
6025         * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
6026         * gdb.trace/collection.exp: Likewise.
6027         * gdb.trace/report.exp: Likewise.
6028         * gdb.trace/unavailable.exp: Likewise.
6029         * gdb.trace/while-dyn.exp: Likewise.
6030
6031 2011-08-18  Keith Seitz  <keiths@redhat.com>
6032
6033         PR c++/12266
6034         * gdb.cp/meth-typedefs.cc: New file.
6035         * gdb.cp/meth-typedefs.exp: New file.
6036
6037 2011-08-17  Phil Muldoon  <pmuldoon@redhat.com>
6038
6039         * gdb.python/python.exp: Add extended-prompt tests.
6040
6041 2011-08-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6042
6043         * gdb.arch/i386-dr3-watch.exp
6044         (watchpoint on gap1 does not fit debug registers)
6045         (delete all watchpoints): Fix racy expect strings.
6046
6047 2011-08-14  Yao Qi  <yao@codesourcery.com>
6048
6049         * gdb.base/maint.exp: set data_section to ".neardata".
6050         * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
6051         * gdb.base/savedregs.exp: Handle SIGILL.
6052         * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
6053         * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
6054
6055 2011-08-12  Doug Evans  <dje@google.com>
6056
6057         * gdb.python/py-symbol.exp: Add test for symbol.type.
6058
6059 2011-08-12  Ulrich Weigand  <ulrich.weigand@linaro.org>
6060
6061         * gdb.threads/pthreads.exp: Enable on non-native configurations.
6062         * gdb.mi/mi-pthreads.exp: Likewise.
6063         * gdb.mi/mi2-pthreads.exp: Likewise.
6064         * gdb.mi/gdb669.exp.exp: Likewise.
6065
6066 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
6067
6068         * lib/mi-support.exp (detect_async): Rename to...
6069         (mi_detect_async): ... this.
6070         * gdb.mi/mi-nonstop-exit.exp: Adjust.
6071         * gdb.mi/mi-nonstop.exp: Adjust.
6072         * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
6073         * gdb.mi/mi-nsintrall.exp: Adjust.
6074         * gdb.mi/mi-nsmoribund.exp: Adjust.
6075         * gdb.mi/mi-nsthrexec.exp: Adjust.
6076
6077 2011-08-09  Pedro Alves  <pedro@codesourcery.com>
6078
6079         * gdb.base/display.c (do_loops): New `p_i' local.
6080         * gdb.base/display.exp: Test displaying a variable that is
6081         temporarily at a bad address.
6082
6083 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6084
6085         * gdb.dwarf2/dw2-op-stack-value.S: New file.
6086         * gdb.dwarf2/dw2-op-stack-value.exp: New file.
6087
6088 2011-08-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
6089
6090         * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
6091         * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
6092         (p fuNC_symtab): Permit also ppc64 leading dot.
6093
6094 2011-08-05  Pedro Alves  <pedro@codesourcery.com>
6095
6096         * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
6097         procedure.
6098         (gdb_collect_args_test, gdb_collect_locals_test): Use it.
6099
6100 2011-08-05  Yao Qi  <yao@codesourcery.com>
6101
6102         * gdb.base/callfuncs.exp: Set language after main.
6103         * gdb.cp/cplusfuncs.exp: Likewise.
6104         * gdb.cp/inherit.exp: Likewise.
6105
6106 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6107
6108         * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
6109         * gdb.base/watch-vfork.exp: Skip on remote targets.
6110
6111 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6112
6113         * gdb.threads/thread-find.exp: Support remote targets.
6114
6115 2011-08-04  Ulrich Weigand  <ulrich.weigand@linaro.org>
6116
6117         * gdb.base/jit.exp: Download solib_binfile to target.
6118         * gdb.base/jit-so.exp:  Likewise.  Also, use gdb_load_shlibs
6119         and call dlopen without full path name.
6120         * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
6121         dlopen without full path name.
6122
6123 2011-08-03  Philippe Waroquiers  <philippe.waroquiers@skynet.be>
6124
6125         * gdb.base/break-always.exp: Complete the test
6126         with duplicated breakpoints and enabling/disabling them.
6127
6128 2011-08-02  Tom Tromey  <tromey@redhat.com>
6129
6130         PR gdb/11289:
6131         * gdb.cp/overload.exp: Fix regexps.  Remove kfails.
6132
6133 2011-08-01  Paul Pluzhnikov  <ppluzhnikov@google.com>
6134
6135         PR gdb/13045
6136         * gdb.base/float.exp: Add new test case for PR gdb/13045
6137         * gdb.base/float.c: New file.
6138
6139 2011-07-28  Phil Muldoon  <pmuldoon@redhat.com>
6140
6141         * gdb.python/py-mi.exp: Test printers returning string hint, and
6142         also not returning a value.
6143         * gdb.python/py-prettyprint.c: Add testcase for above.
6144         * gdb.python/py-prettyprint.py: Add test printer for above.
6145
6146 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6147
6148         * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
6149         (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
6150         (.Ldie30) Add as field "data4".
6151         (.Ldie32) Rename field "b" to "shl".
6152         (abbrev4) Change for the "data4" field.
6153         (abbrev5, abbrev6) Remove.
6154         * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
6155         (p &s.shl): ... here.  Add comment.
6156         (p &s.data4): New.
6157
6158 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6159
6160         Fix crash on lval_computed values.
6161         * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
6162
6163 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6164
6165         * gdb.base/help.exp (help whatis): Update the expected string.
6166
6167 2011-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6168
6169         * gdb.dwarf2/dw2-simple-locdesc.S: New file.
6170         * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
6171         * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
6172         Change the expected string.
6173
6174 2011-07-26  Pedro Alves  <pedro@codesourcery.com>
6175
6176         * gdb.base/watchpoint.exp
6177         (test_disable_enable_software_watchpoint): New procedure.
6178         (top level): Run it.
6179
6180 2011-07-26  Ulrich Weigand  <ulrich.weigand@linaro.org>
6181
6182         * gdb.python/py-mi.exp: Avoid '+' in filenames.  Call C version of
6183         executable file "${binfile}", C++ version "${binfile}-cxx".
6184         * gdb.python/py-prettyprint.exp: Likewise.
6185         * gdb.python/py-symbol.exp: Likewise.
6186         * gdb.python/py-type.exp: Likewise.
6187         * gdb.python/py-value.exp: Likewise.
6188         * gdb.python/py-template.exp (test_template_arg): Pass full executable
6189         file name instead of just suffix.
6190
6191 2011-07-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
6192
6193         Fix implicit pointer offsets.
6194         * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
6195         * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
6196         (continue to breakpoint: continue to baz breakpoint for implptr)
6197         (sanity check element 0, sanity check element 1)
6198         (enter the inlined function, check element 0 for the offset)
6199         (check element 1 for the offset)
6200         (continue to breakpoint: ignore the second baz breakpoint): New tests.
6201         (set foo breakpoint for implptr): Update the breakpoint number.
6202
6203 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
6204
6205         * gdb.python/py-mi.exp: Use different file names for different
6206         versions of the executable under test.
6207         * gdb.python/py-prettyprint.exp: Likewise.
6208         * gdb.python/py-symbol.exp: Likewise.
6209         * gdb.python/py-template.exp: Likewise.
6210         * gdb.python/py-type.exp: Likewise.
6211         * gdb.python/py-value.exp: Likewise.
6212
6213 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
6214
6215         * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
6216         flag after restarting GDB if necessary.
6217
6218 2011-07-22  Ulrich Weigand  <ulrich.weigand@linaro.org>
6219
6220         * gdb.python/py-shared.exp: Call gdb_load_shlibs.
6221
6222 2011-07-22  Pedro Alves  <pedro@codesourcery.com>
6223
6224         * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
6225         backend doesn't leave used debug registers behind.
6226
6227 2011-07-22  Tom Tromey  <tromey@redhat.com>
6228
6229         * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
6230         * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
6231         argument.
6232         * gdb.dwarf2/typeddwarf-amd64.S: New file.
6233
6234 2011-07-21  Matt Rice  <ratmice@gmail.com>
6235
6236         * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
6237         in mostlyclean rule.  Add files ending in .core.
6238
6239 2011-07-21  Matt Rice  <ratmice@gmail.com>
6240
6241         PR macros/12999
6242         * gdb.base/info-macros.c: New test sources.
6243         * gdb.base/info-macros.exp: New tests.
6244
6245 2011-07-21  Phil Muldoon  <pmuldoon@redhat.com>
6246
6247         * gdb.python/python.exp: Add prompt substitution tests.
6248
6249 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6250
6251         Fix crash if referenced CU is aged out.
6252         * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
6253         New.
6254         * gdb.dwarf2/implptr.exp: Likewise.
6255
6256 2011-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
6257
6258         * gdb.dwarf2/implptr.S: Rebuilt.
6259         * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
6260         (bar): Use them for j, k, l.
6261         * gdb.dwarf2/implptr.exp: New variable opts.  Support runtest parameter
6262         COMPILE.
6263         (print j in implptr:bar): Update for the intp typedef.
6264         (print p[0].x in implptr:foo): Use more exact regex.
6265
6266 2011-07-18  Tom Tromey  <tromey@redhat.com>
6267
6268         * gdb.cp/static-method.exp: Add missing single quote.
6269
6270 2011-07-18  Yao Qi  <yao@codesourcery.com>
6271
6272         * gdb.base/async-shell.exp: Skip test if displaced stepping is not
6273         supported.
6274         * gdb.mi/mi-nonstop-exit.exp: Likewise.
6275         * gdb.mi/mi-nonstop.exp: Likewise.
6276         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
6277         * gdb.mi/mi-nsintrall.exp: Likewise.
6278         * gdb.mi/mi-nsmoribund.exp: Likewise.
6279         * gdb.mi/mi-nsthrexec.exp: Likewise.
6280         * gdb.python/py-evthreads.exp: Likewise.
6281
6282 2011-07-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
6283
6284         Code cleanup.
6285         * gdb.cp/namespace.exp (xfail_class_types): New variable.  Initialize
6286         it.  Substitute it instead of test_compiler_info everywhere.
6287
6288 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
6289
6290         * gdb.base/type-opaque.exp: Use gdb_load_shlibs.  Run test on
6291         remote targets as well.
6292
6293 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
6294
6295         * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
6296         * gdb.threads/tls-shared.exp: Use it.  Call gdb_load_shlibs.
6297
6298 2011-07-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
6299
6300         * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
6301         a remote machine, not the host.
6302         (gdb_compile_shlib): Set soname if target is remote.
6303
6304 2011-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
6305
6306         * gdb.cp/minsym-fallback.exp: Link in C++ mode.
6307
6308 2011-07-13  Matt Rice <ratmice@gmail.com>
6309
6310         * gdb.python/py-objfile-script-gdb.py: Renamed to
6311         py-objfile-script-gdb.py.in.
6312         * gdb.python/py-objfile-script-gdb.py.in: Renamed from
6313         py-objfile-script-gdb.py.
6314         * gdb.python/py-objfile-script.exp: Update reference to
6315         py-objfile-script-gdb.py.
6316
6317 2011-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
6318
6319         * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
6320         reference undefined label.
6321
6322 2011-07-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6323
6324         * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
6325         (DW_AT_high_pc, DW_AT_low_pc): Remove them.
6326         (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
6327         * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
6328
6329 2011-07-11  Phil Muldoon  <pmuldoon@redhat.com>
6330
6331         PR python/12438
6332         * gdb.python/python.exp: Add maint set/show python print-stack
6333         deprecated tests.  Add set/show python print-backtrace tests.
6334
6335 2011-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6336
6337         * gdb.java/jprint.exp (print a java.lang.String): xfail without system
6338         debug info.
6339
6340 2011-07-06  Matt Rice  <ratmice@gmail.com>
6341
6342         * gdb.python/python.exp: Update filename paths.
6343         * gdb.python/py-symtab.exp: Ditto.
6344
6345 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
6346
6347         * gdb.python/py-evthreads.exp: Add missing `$'.
6348
6349 2011-07-06  Jie Zhang  <jie.zhang@analog.com>
6350
6351         * config/bfin.exp: New file.
6352         * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
6353         * gdb.asm/bfin.inc: New file.
6354
6355 2011-07-06  Marek Polacek  <mpolacek@redhat.com>
6356
6357         * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
6358         the whole output.
6359
6360 2011-07-05  Tom Tromey  <tromey@redhat.com>
6361
6362         * gdb.java/jprint.java (jprint.hi): New field.
6363         * gdb.java/jprint.exp: Print string.
6364
6365 2011-07-05  Thiago Jung Bauermann  <bauerman.ibm.com>
6366
6367         * gdb.base/call-sc.c: Fix typos.
6368         * gdb.base/ifelse.exp: Likewise.
6369         * gdb.base/structs.c: Likewise.
6370
6371 2011-07-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
6372
6373         * gdb.base/jit-so.exp: New test.
6374         * gdb.base/jit-dlmain.c: New file.
6375         * gdb.base/jit-main.c: Allow "main" to be elsewhere.
6376
6377 2011-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
6378
6379         * gdb.cp/m-static.exp: Call get_compiler_info.
6380         (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
6381         * gdb.cp/pr9167.exp (p b): Likewise.
6382         * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
6383         (test value of P in inner_m, test type of Z in inner_m): Call
6384         setup_xfail for gcc <= 4.5.
6385
6386 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6387
6388         * gdb.cp/paren-type.cc: New files.
6389         * gdb.cp/paren-type.exp: New files.
6390
6391 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6392
6393         Stop on first linespec terminator instead of eating what we can.
6394         * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
6395         * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
6396         * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
6397         (break C::f()): ... this one.
6398         (break C::operator()()): New test.
6399         * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
6400         * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
6401         test.
6402
6403 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6404
6405         Fall back linespec to minimal symbols.
6406         * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
6407         error message.
6408         * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
6409         * gdb.cp/minsym-fallback-main.cc: New file.
6410         * gdb.cp/minsym-fallback.cc: New file.
6411         * gdb.cp/minsym-fallback.exp: New file.
6412         * gdb.cp/minsym-fallback.h: New file.
6413
6414 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6415
6416         * gdb.cp/no-dmgl-verbose.cc: New file.
6417         * gdb.cp/no-dmgl-verbose.exp: New file.
6418
6419 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6420
6421         * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
6422         __GI_.
6423         * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
6424         (f): New function.
6425         * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
6426         (complete p 'func<short>(): ... here.
6427         * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
6428         * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
6429         * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
6430         * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
6431         Make them KFAIL gcc/49546.
6432
6433 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6434
6435         * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
6436
6437 2011-07-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
6438
6439         Test GCC PR debug/49546.
6440         * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
6441         (test type of F in k3_m, test value of F in k3_m): New.
6442         * gdb.cp/temargs.cc (struct S3, struct K3): New.
6443         (main): New variable k3.  Call k3.k3_m.
6444
6445 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
6446
6447         * gdb.ada/packed_array.exp: Fix expected outout.
6448
6449 2011-07-01  Jean-Charles Delay  <delay@adacore.com>
6450
6451         * gdb.ada/packed_array.exp: fixed expected output.
6452
6453 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6454
6455         * gdb.ada/same_enum: New testcase.
6456
6457 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6458
6459         * gdb.ada/ptr_typedef: New testcase.
6460
6461 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6462
6463         * gdb.ada/arrayptr.exp: Add ptype test.
6464
6465 2011-07-01  Joel Brobecker  <brobecker@adacore.com>
6466
6467         * gdb.ada/char_enum: New testcase.
6468
6469 2011-07-01  Yao Qi  <yao@codesourcery.com>
6470
6471         * gdb.base/dump.exp (capture_pointer_with_type): New.
6472         Get value from address instead of name.
6473         Start GDB once, and do `dump' and `restore'
6474         tests together.
6475
6476 2011-06-30  Jie Zhang <jie.zhang@analog.com>
6477             Mike Frysinger  <vapier@gentoo.org>
6478
6479         * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
6480         helper functions for getting/setting remotetimeout variable.
6481         * lib/gdb.exp (gdb_load): If the target is remote, set
6482         $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
6483         with $loadtimeout.  Set $load_ok to 0 before doing the load.
6484         Instead of returning, immediately, set $load_ok to 0.  Call
6485         set_remotetimeout with $oldremotetimeout, and then return if
6486         $load_ok is 1.
6487
6488 2011-06-30  Andrew Burgess  <aburgess@broadcom.com>
6489
6490         * gdb.python/py-template.exp: Don't run this test if the target
6491         does not support c++ tests.
6492
6493 2011-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
6494
6495         Fix non-only rename list for Fortran modules import.
6496         * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
6497         tests.
6498         * gdb.fortran/module.f90 (module moduse): New.
6499         (program module): use moduse, test var_x, var_y and var_z.
6500
6501 2011-06-29  Tom Tromey  <tromey@redhat.com>
6502
6503         PR testsuite/12040:
6504         * gdb.fortran/array-element.exp: Use f90, not f77.
6505         * gdb.fortran/complex.exp: Use f90, not f77.
6506         * gdb.fortran/derived-type.exp: Use f90, not f77.
6507         * gdb.fortran/library-module.exp: Use f90, not f77.
6508         * gdb.fortran/logical.exp: Use f90, not f77.
6509         * gdb.fortran/module.exp: Use f90, not f77.
6510         * gdb.fortran/multi-dim.exp: Use f90, not f77.
6511         * gdb.fortran/subarray.exp: Use f90, not f77.
6512
6513 2011-06-29  Tom Tromey  <tromey@redhat.com>
6514
6515         * gdb.fortran/charset.exp: New file.
6516         * gdb.fortran/charset.f90: New file.
6517
6518 2011-06-29  Tom Tromey  <tromey@redhat.com>
6519
6520         PR testsuite/12040:
6521         * lib/future.exp: New file, mostly extracted from ada.exp.
6522         Rewrote compatibility code to use rename.
6523         (gdb_find_gfortran): New proc.
6524         (gdb_default_target_compile): Refresh from dejagnu; plus a pending
6525         gfortran patch.
6526         * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
6527         Move to future.exp.
6528         * lib/gdb.exp: Always load future.exp.
6529
6530 2011-06-28  Yao Qi  <yao@codesourcery.com>
6531
6532         * gdb.cp/exception.cc: Don't include iostream.
6533         (bar): Remove print statement.
6534         (catcher): New.
6535         (main): Remove print statements.  Call function catcher.
6536         * gdb.cp/exception.exp : Don't match inferior's output in regexp.
6537         Set breakpoint on catcher, and check the value of parameter.
6538
6539 2011-06-23  Yao Qi  <yao@codesourcery.com>
6540
6541         * gdb.cp/mb-inline.exp: Parse the output of `info break' to check
6542         breakpoint 1.2 is disabled.  KFAIL for uclinux.
6543
6544 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6545
6546         * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
6547         mi_gdb_test.
6548
6549 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6550
6551         * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
6552
6553 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6554
6555         * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
6556
6557 2011-06-23  Marek Polacek  <mpolacek@redhat.com>
6558
6559         * gdb.mi/mi2-basics.exp: Fix races.  Honour the
6560         `test_exec_and_symbol_mi_operatons' return value.
6561         (test_mi_interpreter_selection): Use mi_gdb_test instead of
6562         gdb_test_multiple.
6563         (test_exec_and_symbol_mi_operatons): Likewise.
6564         (test_path_specification): Likewise.
6565
6566 2011-06-23  Yao Qi  <yao@codesourcery.com>
6567
6568         * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
6569         supported.
6570         * lib/gdb.exp (support_displaced_stepping): New.
6571
6572 2011-06-23  Yao Qi  <yao@codesourcery.com>
6573
6574         * gdb.threads/execl.exp: Skip on remote target.
6575
6576 2011-06-21  Marek Polacek  <mpolacek@redhat.com>
6577
6578         * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
6579         mi_gdb_test.
6580
6581 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
6582
6583         * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
6584
6585 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
6586
6587         * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
6588         mi_gdb_test.
6589
6590 2011-06-20  Marek Polacek  <mpolacek@redhat.com>
6591
6592         * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
6593
6594 2011-06-14  Yao Qi  <yao@codesourcery.com>
6595
6596         gdb/testsuite/
6597         * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
6598
6599 2011-06-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
6600
6601         * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
6602
6603 2011-06-10  Tom Tromey  <tromey@redhat.com>
6604
6605         * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
6606         Add tests for pointer-to-member-function.
6607         * gdb.cp/temargs.cc (S::somefunc): New function.
6608         (K2): New class.
6609         (main): Instantiate K2; call method.
6610
6611 2011-06-08  Joel Brobecker  <brobecker@adacore.com>
6612
6613         * gdb.python/py-inferior.c (f2): Make str an array rather
6614         than a pointer.
6615         * gdb.python/py-inferior.exp: Adjust testcase accordingly.
6616
6617 2011-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
6618
6619         * gdb.base/async-shell.c: New file.
6620         * gdb.base/async-shell.exp: New file.
6621
6622 2011-06-06  Pedro Alves  <pedro@codesourcery.com>
6623
6624         * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
6625
6626 2011-06-03  Joel Brobecker  <brobecker@adacore.com>  (obvious fix)
6627
6628         From Stephen Kitt  <steve@sk2.org>
6629         * gdb.base/help.exp: Adjust following some spelling corrections
6630         in GDB.
6631
6632 2011-06-01  Yao Qi  <yao@codesourcery.com>
6633
6634         * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
6635
6636 2010-05-31  Keith Seitz  <keiths@redhat.com>
6637
6638         PR c++/12750
6639         * gdb.cp/static-method.cc: New file.
6640         * gdb.cp/static-method.exp: New file.
6641
6642 2010-05-31  Keith Seitz  <keiths@redhat.com>
6643
6644         PR symtab/12704
6645         * gdb.cp/anon-ns.cc: New file.
6646         * gdb.cp/anon-ns.exp: New file.
6647
6648 2011-05-31  Pedro Alves  <pedro@codesourcery.com>
6649
6650         * gdb.arch/i386-dr3-watch.c: New file.
6651         * gdb.arch/i386-dr3-watch.exp: New file.
6652
6653 2011-05-30  Yao Qi  <yao@codesourcery.com>
6654
6655         * gdb.base/callfuncs.c (t_structs_fc): New.
6656         (t_structs_dc, t_structs_ldc): New.
6657         (t_double_many_args):
6658         (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
6659         (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
6660         (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
6661         * gdb.base/callfuncs.exp: Call new functions.
6662
6663 2011-05-30  Yao Qi  <yao@codesourcery.com>
6664
6665         * gdb.base/callfuncs.exp (rerun_and_prepare): New.
6666         Call rerun_and_prepare for each test to isolate effects.
6667
6668 2011-05-30  Yao Qi  <yao@codesourcery.com>
6669
6670         * gdb.base/varargs.c (find_max_float_real): New.
6671         (find_max_double_real, find_max_long_double_real): New.
6672         * gdb.base/varargs.exp: Call these new added functions.
6673         * lib/gdb.exp (setup_kfail_for_target): New.
6674
6675 2011-05-30  Yao Qi  <yao@codesourcery.com>
6676
6677         * gdb.base/funcargs.c (callca, callcb, callcc): New.
6678         (callcd, callce, callcf, callc1a, callc1b): New.
6679         (callc2a, callc2b): New.
6680         * gdb.base/funcargs.exp (complex_args): New.
6681         (complex_integral_args, complex_float_integral_args): New.
6682         * lib/gdb.exp (support_complex_tests): New.  Determine
6683         whether to run test cases on _Complex types.
6684
6685 2011-05-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
6686
6687         * gdb.threads/leader-exit.c: New file.
6688         * gdb.threads/leader-exit.exp: New file.
6689
6690 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
6691
6692         * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
6693
6694 2011-05-27  Marek Polacek  <mpolacek@redhat.com>
6695
6696         * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
6697         remove the `supported' variable.
6698         * gdb.mi/mi-nonstop.exp: Likewise.
6699         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
6700         * gdb.mi/mi-nsintrall.exp: Likewise.
6701         * gdb.mi/mi-nsmoribund.exp: Likewise.
6702         * gdb.mi/mi-nsthrexec.exp: Likewise.
6703
6704 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
6705
6706         * gdb.reverse/finish-reverse-bkpt.exp: New test.
6707
6708 2011-05-26  Pedro Alves  <pedro@codesourcery.com>
6709
6710         * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
6711
6712 2011-05-24  Keith Seitz  <keiths@redhat.com>
6713
6714         PR breakpoint/12803
6715         * gdb.cp/cmpd-minsyms.cc (a): New method.
6716         (b): New method.
6717         (c): New method.
6718         * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
6719
6720 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
6721
6722         * gdb.base/commands.exp (watchpoint_command_test): Check that the
6723         watchpoint's command list didn't execute when the watchpoint went
6724         out of scope.
6725
6726 2011-05-24  Pierre Muller  <muller@ics.u-strasbg.fr>
6727
6728         Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
6729         * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
6730         * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
6731         * gdb.arch/i386-gnu-cfi.exp: Likewise.
6732         * gdb.arch/i386-permbkpt.exp: Likewise.
6733         * gdb.arch/i386-prologue.exp: Likewise.
6734         * gdb.arch/i386-size-overlap.exp: Likewise.
6735         * gdb.arch/i386-size.exp: Likewise.
6736         * gdb.arch/i386-unwind.exp: Likewise.
6737         * gdb.reverse/i386-precsave.exp: Likewise.
6738         * gdb.reverse/i386-reverse.exp: Likewise.
6739         * gdb.reverse/i386-sse-reverse.exp: Likewise.
6740         * gdb.reverse/i387-env-reverse.exp: Likewise.
6741         * gdb.reverse/i387-stack-reverse.exp: Likewise.
6742
6743 2011-05-24  Pedro Alves  <pedro@codesourcery.com>
6744
6745         * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
6746         file doesn't error, using MI.
6747
6748 2011-05-23  Tom Tromey  <tromey@redhat.com>
6749
6750         * gdb.base/charset.exp (string_display): Add tests to assign to
6751         arrays.
6752         * gdb.base/charset.c (short_array, int_array, long_array): New.
6753
6754 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
6755
6756         Cope with async mode.
6757
6758         * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
6759         into gdb_test + mi_expect_stop.
6760
6761 2011-05-20  Pedro Alves  <pedro@codesourcery.com>
6762
6763         * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
6764         (callme): Remove printf call.
6765
6766 2011-05-20  Pierre Muller  <muller@ics.u-strasbg.fr>
6767
6768         * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
6769         quote pattern to avoid problems with Cygwin/mingw expect versions.
6770         * gdb.base/default.exp (show convenience): Use double
6771         quote pattern for regular expressions.
6772
6773 2011-05-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
6774
6775         Fix -readnow for -gdwarf-4 unused type units.
6776         * gdb.dwarf2/dw4-sig-type-unused.S: New file.
6777         * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
6778
6779 2011-05-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
6780
6781         * gdb.base/kill-after-signal.c: New file.
6782         * gdb.base/kill-after-signal.exp: New file.
6783
6784 2011-05-16  Pedro Alves  <pedro@codesourcery.com>
6785
6786         * gdb.ada/start.exp: Call untested with the correct test filename.
6787         * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
6788         test filename.  Make the test's binary unique.
6789         * gdb.arch/i386-signal.exp: Call untested with the correct test
6790         filename.
6791         * gdb.arch/i386-size-overlap.exp: Ditto.
6792         * gdb.arch/Makefile.in (EXECUTABLES): Update.
6793         * gdb.base/gcore-buffer-overflow.exp: Ditto.
6794         * gdb.cp/call-c.exp: Ditto.
6795         * gdb.mi/mi-reverse.exp: Call untested with the correct test
6796         filename.  Make the test's binary unique.
6797         * gdb.mi/Makefile.in (EXECUTABLES): Update.
6798         * gdb.python/py-mi.exp: Ditto.
6799         * gdb.python/Makefile.in (EXECUTABLES): Update.
6800         * gdb.reverse/i386-precsave.exp: Ditto.
6801         * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
6802         test filename.
6803         * gdb.reverse/i387-stack-reverse.exp: Ditto.
6804         * gdb.reverse/sigall-precsave.exp: Ditto.  Make the test's binary
6805         unique.
6806         * gdb.reverse/sigall-reverse.exp: Call untested with the correct
6807         test filename.
6808         * gdb.reverse/Makefile.in (EXECUTABLES): Update.
6809         * gdb.trace/tfile.exp: Ditto.
6810
6811 2011-05-14  Yao Qi  <yao@codesourcery.com>
6812
6813         * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
6814         type.
6815
6816 2011-05-13  Doug Evans  <dje@google.com>
6817
6818         * gdb.python/py-objfile-script.exp: New file.
6819         * gdb.python/py-objfile-script.c: New file.
6820         * gdb.python/py-objfile-script-gdb.py: New file.
6821         * testsuite/gdb.python/py-section-script.exp: Test
6822         "info auto-load-scripts".
6823
6824 2011-05-13  Tom Tromey  <tromey@redhat.com>
6825
6826         * gdb.dwarf2/clztest.exp: New file.
6827         * gdb.dwarf2/clztest.c: New file.
6828         * gdb.dwarf2/clztest.S: New file.
6829
6830 2011-05-13  Doug Evans  <dje@google.com>
6831
6832         * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
6833         String16 tests.
6834
6835 2011-05-13  Tom Tromey  <tromey@redhat.com>
6836
6837         * lib/gdb.exp (is_x86_like_target): New proc.
6838         * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
6839         * gdb.dwarf2/valop.exp: Use is_x86_like_target.
6840         * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
6841         -nostdlib to compiler.
6842         * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
6843         * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
6844         * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
6845         * gdb.dwarf2/dw2-restore.exp: Check for LP64.
6846         * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
6847
6848 2011-05-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
6849
6850         * gdb.python/py-function.exp: Test setting a value from a function
6851         which executes a command.
6852
6853 2011-05-12  Tom Tromey  <tromey@redhat.com>
6854
6855         * gdb.dwarf2/typeddwarf.S: New file.
6856         * gdb.dwarf2/typeddwarf.c: New file.
6857         * gdb.dwarf2/typeddwarf.exp: New file.
6858
6859 2011-05-12  Marek Polacek  <mpolacek@redhat.com>
6860
6861         * gdb.mi/mi-basics.exp: Fix races.  Honour the
6862         `test_exec_and_symbol_mi_operatons' return value.
6863         (test_mi_interpreter_selection): Use mi_gdb_test instead of
6864         gdb_test_multiple.
6865         (test_exec_and_symbol_mi_operatons): Likewise.
6866         (test_path_specification): Likewise.
6867
6868 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6869
6870         * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
6871         (gdb_touch_execfile): Remove catch wrappers.  New variable time.
6872         Replace `file copy' and `file rename' by `file mtime'.  Twice.
6873
6874 2011-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
6875
6876         * gdb.base/readline-ask.c: New file.
6877         * gdb.base/readline-ask.exp: New file.
6878         * gdb.base/readline-ask.inputrc: New file.
6879
6880 2011-05-06  Ulrich Weigand  <uweigand@de.ibm.com>
6881
6882         * gdb.cell/bt.exp: Delete breakpoints before running to signal
6883         to avoid race condition.
6884         * gdb.cell/coremaker.c: Use small stack size.
6885         * gdb.cell/ea-standalone.exp: Use file name without path as
6886         argument to c_to.
6887         * gdb.cell/fork.exp: Allow other output when continuing to end.
6888
6889 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
6890
6891         * gdb.threads/corethreads.c: New file.
6892         * gdb.threads/corethreads.exp: New file.
6893
6894 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
6895
6896         * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
6897         Try to compile the test using -Wl,-z,norelro first.
6898         (load_core): New variable libthread_db_seen, initialize it.
6899         (zeroed-threads cannot be listed): Protect it by XFAIL on
6900         !$libthread_db_seen.
6901
6902 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
6903
6904         PR 12573
6905         * gdb.dwarf2/dw2-skip-prologue.S: New file.
6906         * gdb.dwarf2/dw2-skip-prologue.c: New file.
6907         * gdb.dwarf2/dw2-skip-prologue.exp: New file.
6908
6909 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
6910
6911         * gdb.cp/psymtab-parameter.cc: New file.
6912         * gdb.cp/psymtab-parameter.exp: New file.
6913
6914 2011-05-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
6915
6916         Fix a race.
6917         * gdb.cp/static-print-quit.exp (print c): Split to ...
6918         (print c - <return>, print c - q <return>, print c - to quit):
6919         ... these.  Make the testfile untested on gdb-7.1.
6920
6921 2011-5-05  Janis Johnson  <janisjo@codesourcery.com>
6922
6923         * lib/gdb.exp (exec_target_file, exec_symbol_file,
6924         gdb_rename_execfile, gdb_touch_execfile): New.
6925         * gdb.base/reread.exp: Use new procs to handle multiple
6926         exec files.
6927
6928 2011-05-05  Yao Qi  <yao@codesourcery.com>
6929
6930         * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
6931         (test_adr_32bit, test_pop_pc): New.
6932         * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
6933         (test_adr_32bit, test_pop_pc): New.
6934
6935 2011-05-04  Joseph Myers  <joseph@codesourcery.com>
6936
6937         * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
6938         * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
6939         targets.
6940         * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
6941         handle targets.
6942
6943 2011-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
6944
6945         * gdb.base/completion.exp (complete help info wat): Rename to ...
6946         (complete 'help info wat'): ... here.
6947         Remove all `-re ".*' and `-re "^.*' redundant regexes.
6948         (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
6949
6950 2011-05-04  Pedro Alves  <pedro@codesourcery.com>
6951
6952         * gdb.base/completion.exp: Use gdb_test_multiple instead of
6953         gdb_test and explicit $gdb_prompt/timeout matches.
6954
6955 2011-05-04  Yao Qi  <yao@codesourcery.com>
6956
6957         * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
6958         and __thumb2__.
6959
6960 2011-05-03  Marek Polacek  <mpolacek@redhat.com>
6961
6962         * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
6963         in place of `gdb_test "delete breakpoints"'.  This eliminates two
6964         testcases.
6965
6966 2011-05-02  Pedro Alves  <pedro@codesourcery.com>
6967
6968         PR testsuite/12649
6969         Fix races.
6970
6971         * gdb.base/completion.exp: Remove all sleep calls.  Remove
6972         unnecessary regexs.  Don't explicitly expect anything after the
6973         prompt.  Eat the prompt if necessary.
6974
6975 2011-05-02  Edjunior Machado  <emachado@linux.vnet.ibm.com>
6976
6977         * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
6978         accept to show the caller line again as well as the line after.
6979
6980 2011-04-29  Phil Muldoon  <pmuldoon@redhat.com>
6981
6982         PR mi/12531
6983
6984         * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
6985         compile target.
6986         * gdb.python/py-prettyprint.exp: Add C++ object for
6987         CPLUS_FAKE_CHILD test.
6988
6989 2011-04-28  Ulrich Weigand  <ulrich.weigand@linaro.org>
6990
6991         * gdb.base/signest.exp: New file.
6992         * gdb.base/signest.c: Likewise.
6993
6994 2011-04-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
6995
6996         * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
6997         thread and breakpoint notifications.
6998
6999 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7000
7001         * gdb.base/fortran-sym-case.c: New file.
7002         * gdb.base/fortran-sym-case.exp: New file.
7003         * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
7004         * gdb.dwarf2/dw2-case-insensitive.c: New file.
7005         * gdb.dwarf2/dw2-case-insensitive.exp: New file.
7006
7007 2011-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
7008
7009         * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
7010         * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
7011         false #1', `if true else false #2' and `if true else false #3'.
7012
7013 2011-04-27  Ulrich Weigand  <ulrich.weigand@linaro.org>
7014
7015         * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
7016         while delivering signal.
7017
7018 2011-04-27  Vladimir Prus  <vladimir@codesourcery.com>
7019
7020         MI breakpoint notifications.
7021
7022         * testsuite/gdb.mi/mi-cli.exp: Adust.
7023         * testsuite/gdb.mi/mi2-cli.exp: Adust.
7024         * testsuite/gdb.mi/mi-watch.exp: Adust.
7025         * testsuite/gdb.mi/mi2-watch.exp: Adust.
7026         * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
7027         notifications.
7028
7029 2011-04-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7030
7031         * gdb.base/gdbindex-stabs-dwarf.c: New file.
7032         * gdb.base/gdbindex-stabs.c: New file.
7033         * gdb.base/gdbindex-stabs.exp: New file.
7034
7035 2011-04-25  Yao Qi  <yao@codesourcery.com>
7036
7037         * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
7038         with /*...*/.
7039         * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
7040
7041 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7042
7043         * gdb.python/py-value.exp (test_objfiles): Name the first test
7044         `py-value in file.filename'.
7045
7046 2011-04-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
7047
7048         * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
7049         * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
7050         * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
7051         !gdbserver_reconnect_p..
7052         (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
7053
7054 2011-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
7055
7056         * gdb.cp/cpcompletion.exp (complete class methods)
7057         (complete class methods beginning with F): Move them above runto.  New
7058         comment about the runto delimiter.
7059
7060 2011-04-20  Pedro Alves  <pedro@codesourcery.com>
7061
7062         * gdb.base/maint.exp: Test that "maint print registers" works
7063         without a running program.
7064
7065 2011-04-20  Marek Polacek  <mpolacek@redhat.com>
7066
7067         * gdb.base/setshow.exp: Fix racy tests.
7068         ($old_gdb_prompt): New variable.
7069
7070 2011-04-19  Tom Tromey  <tromey@redhat.com>
7071
7072         * gdb.mi/mi-nsmoribund.exp:
7073         * gdb.hp/gdb.objdbg/objdbg01.exp:
7074         * gdb.base/structs.exp (test_struct_returns):
7075         * gdb.base/call-sc.exp (test_scalar_returns):
7076         * gdb.base/bigcore.exp: Remove duplicate words.
7077
7078 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7079
7080         * gdb.base/break-interp-lib.c (v, vptr): New variables.
7081         * gdb.base/break-interp.exp (test_attach): New comment.
7082
7083 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7084
7085         * gdb.threads/gcore-thread.exp ($core0file): New variable.
7086         (clear __stack_user.next, clear stack_used.next)
7087         (save a zeroed-threads corefile): New test.
7088         Call core_load for $core0file.
7089         (zeroed-threads cannot be listed): New test.
7090
7091 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7092
7093         * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
7094         filename.
7095         ($srcfile): Preserve the original value.
7096         ($testfile): Match it the .exp filename.
7097         ($corefile): New variable.  Substitute it around.
7098         Use clean_restart.
7099         ($prev_timeout): Remove.
7100         (load_core): Move core loading into this proc.
7101         Fix restore of $timeout if load_core fails.
7102
7103 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7104
7105         * gdb.base/eu-strip-infcall.c: New file.
7106         * gdb.base/eu-strip-infcall.exp: New file.
7107
7108 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7109
7110         * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
7111         * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
7112
7113 2011-04-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
7114
7115         Fix Python access to inlined frames.
7116         * gdb.python/py-frame-inline.c: New file.
7117         * gdb.python/py-frame-inline.exp: New file.
7118
7119 2011-04-13  Edjunior Machado  <emachado@linux.vnet.ibm.com>
7120
7121         * gdb.base/gdb1090.exp: Change breakpoint location to read the
7122         content of 's24' correctly (avoiding "optimized out").
7123         * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
7124
7125 2011-04-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7126
7127         * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
7128
7129 2011-04-13  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7130
7131         * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
7132         expect a colon in watch -location output.
7133
7134 2011-04-13  Marek Polacek  <mpolacek@redhat.com>
7135
7136         * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
7137         New testcase `expect response to define backtrace'.  Also remove
7138         redundant `default' block.
7139
7140 2011-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
7141
7142         * gdb.python/py-prettyprint.c (struct hint_error): New.
7143         (main): New variable hint_error.
7144         * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
7145         "print hint_error".
7146         * gdb.python/py-prettyprint.py (class pp_hint_error): New.
7147         (register_pretty_printers): Register it.
7148
7149 2011-04-04  Tom Tromey  <tromey@redhat.com>
7150
7151         * gdb.cp/maint.exp (test_help): Update.
7152         (test_namespace): Likewise.
7153
7154 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
7155
7156         * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
7157         * gdb.ada/arrayptr.exp: Add new tests.
7158
7159 2011-04-01  Joel Brobecker  <brobecker@adacore.com>
7160
7161         * gdb.ada/mi_catch_ex: New testcase.
7162
7163 2011-04-01  Pedro Alves  <pedro@codesourcery.com>
7164
7165         * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
7166         base::overload(void) method without specifying "const".
7167
7168 2011-04-01  Ulrich Weigand  <ulrich.weigand@linaro.org>
7169
7170         * gdb.arch/thumb-singlestep.S: New file.
7171         * gdb.arch/thumb-singlestep.exp: Likewise.
7172
7173 2011-03-31  Tom Tromey  <tromey@redhat.com>
7174
7175         * gdb.python/py-prettyprint.py (exception_flag): New global.
7176         (NoStringContainerPrinter._iterator.next): Check it.
7177         * gdb.python/py-prettyprint.c (main): New variable nstype2.
7178         * gdb.python/py-mi.exp: Set exception_flag and do more tests.
7179
7180 2011-03-29  Tom Tromey  <tromey@redhat.com>
7181
7182         * gdb.cp/anon-struct.cc: New file.
7183         * gdb.cp/anon-struct.exp: New file.
7184
7185 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7186
7187         Test STT_GNU_IFUNC support.
7188         * gdb.base/gnu-ifunc-lib.c: New file.
7189         * gdb.base/gnu-ifunc.c: New file.
7190         * gdb.base/gnu-ifunc.exp: New file.
7191
7192 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7193
7194         Support a ring of related breakpoints.
7195         * gdb.base/watchpoint-delete.c: New file.
7196         * gdb.base/watchpoint-delete.exp: New file.
7197
7198 2011-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
7199
7200         * gdb.ada/arrayparam.exp (print first after function call): Use
7201         explicit package name.  Add a comment
7202         (print lasta after function call): Rename ...
7203         (print last after function call): ... it and use explicit package
7204         name.
7205         (print length after function call): Use explicit package name.
7206         * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
7207         * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
7208         (multiple matches for symbol i): Rename ...
7209         (multiple matches for symbol integervar): ... it.
7210         * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
7211         * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
7212
7213 2011-03-25  Andrew Burgess  <aburgess@broadcom.com>
7214
7215         * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
7216         environment variable to make grep output more predictable. Move
7217         all the environment setup into gdb_init so it's done once per test
7218         case rather than each time we start gdb.
7219
7220 2011-03-24  Tom Tromey  <tromey@redhat.com>
7221
7222         * gdb.base/label.exp: Use `main:there' linespec.  Add re-running
7223         test.
7224
7225 2011-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
7226
7227         * gdb.dwarf2/dw2-entry-value-main.c: New file.
7228         * gdb.dwarf2/dw2-entry-value.S: New file.
7229         * gdb.dwarf2/dw2-entry-value.exp: New file.
7230
7231 2011-03-22  Phil Muldoon  <pmuldoon@redhat.com>
7232
7233         PR python/12183
7234
7235         * gdb.python/py-function.exp: Add GdbError tests.
7236
7237 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
7238
7239         * gdb.trace/unavailable.cc (args_test_func, local_test_func)
7240         (reglocal_test_func, statlocal_test_func): New functions.
7241         (globals_test_func): Call new functions.
7242         * gdb.trace/unavailable.exp (gdb_collect_args_test)
7243         (gdb_collect_locals_test): New procedure.
7244         (gdb_trace_collection_test): Call new procedures.
7245
7246 2011-03-18  Pedro Alves  <pedro@codesourcery.com>
7247
7248         * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
7249         (test_register, test_register_unavailable): New procedures.
7250         (gdb_unavailable_registers_test): New procedure.
7251         (gdb_trace_collection_test): Call it.
7252
7253 2011-03-18  Phil Muldoon  <pmuldoon@redhat.com>
7254
7255         PR python/12149
7256
7257         * gdb.python/python.exp: Add gdb.write tests.
7258
7259 2010-03-17  Phil Muldoon  <pmuldoon@redhat.com>
7260
7261         * gdb.python/Makefile.in: Add py-objfile.
7262         * gdb.python/py-objfile.exp: New file.
7263         * gdb.python/py-objfile.c: New file.
7264         * gdb.python/py-block.exp: Add is_valid tests.
7265         * gdb.python/py-inferior.exp: Ditto.
7266         * gdb.python/py-infthread.exp: Ditto.
7267         * gdb.python/py-symbol.exp: Ditto.
7268         * gdb.python/py-symtab.exp: Ditto.
7269
7270 2011-03-16  Keith Seitz  <keiths@redhat.com>
7271
7272         PR c++/12273
7273         * gdb.cp/cmpd-minsyms.exp: New test.
7274         * gdb.cp/cmpd-minsyms.cc: New file.
7275
7276         PR c++/11734
7277         * gdb.cp/ovsrch.exp: New test.
7278         * gdb.cp/ovsrch.h: New file.
7279         * gdb.cp/ovsrch1.cc: New file.
7280         * gdb.cp/ovsrch2.cc: New file.
7281         * gdb.cp/ovsrch3.cc: New file.
7282         * gdb.cp/ovsrch4.cc: New file.
7283
7284 2011-03-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
7285
7286         PR gdb/12528
7287         * gdb.base/Makefile.in: Adjust EXECUTABLES.
7288         * gdb.base/break-on-linker-gcd-function.exp: New test.
7289         * gdb.base/break-on-linker-gcd-function.cc: New file.
7290
7291 2011-03-15  Andreas Tobler  <andreast@fgznet.ch>
7292
7293         * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
7294
7295 2011-03-15  Phil Muldoon  <pmuldoon@redhat.com>
7296
7297         * lib/gdb.exp (gdb_unload): Add another termination case.
7298
7299 2011-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
7300
7301         * gdb.dwarf2/dw2-empty-pc-range.S: New file.
7302         * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
7303         * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
7304         Provide a stub byte there.
7305         (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
7306         DW_AT_entry_pc.
7307         (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
7308
7309 2011-03-15  Ulrich Weigand  <uweigand@de.ibm.com>
7310
7311         * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
7312         using a GCC 4.1 or 4.2 compiler.  Add an additional test variant
7313         "generic ABI, auto".
7314         (altivec_abi_tests): Accept vectors returned by reference.
7315
7316 2010-03-14  Phil Muldoon  <pmuldoon@redhat.com>
7317
7318         * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
7319
7320 2011-03-13  Ulrich Weigand  <uweigand@de.ibm.com>
7321
7322         * gdb.python/py-section-script.exp: Skip test if no Python support.
7323
7324 2011-03-12  Ulrich Weigand  <uweigand@de.ibm.com>
7325
7326         * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
7327
7328 2011-03-10  Phil Muldoon  <pmuldoon@redhat.com>
7329
7330         * gdb.python/py-parameter.exp: Update tests to the new Python
7331         parameter API. Add "no documentation" test.  Add deprecated API
7332         backward compatibility test.
7333
7334 2011-03-09  Tom Tromey  <tromey@redhat.com>
7335
7336         * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
7337         gdb_continue_to_end.
7338
7339 2011-03-09  Mark Kettenis  <kettenis@gnu.org>
7340
7341         * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
7342         tabs.
7343
7344 2011-03-09  Tom Tromey  <tromey@redhat.com>
7345
7346         * lib/gdb.exp (inferior_exited_re): Match. leading `['.  Wrap in
7347         parentheses.
7348         (gdb_continue_to_end): Add "allow_extra" parameter.  Use
7349         $command.
7350         * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
7351         argument to gdb_continue_to_end.
7352         * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
7353         argument to gdb_continue_to_end.
7354         * gdb.cp/annota3.exp: Fix regex.
7355         * gdb.cp/annota2.exp: Fix regex.
7356         * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
7357         gdb_continue_to_end.
7358         * gdb.base/call-signal-resume.exp: Revert earlier patch.
7359         * gdb.ada/tasks.exp: Pass "allow_extra" argument to
7360         gdb_continue_to_end.
7361
7362 2011-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
7363
7364         * gdb.server/ext-run.exp
7365         (load new file without any gdbserver inferior): New test.
7366
7367 2011-03-07  Tom Tromey  <tromey@redhat.com>
7368
7369         * Makefile.in (TAGS): Rewrite.
7370
7371 2011-03-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
7372
7373         * gdb.trace/report.exp (12.1: trace report #1): New match for the
7374         initial commands echo.  New match for `Found trace'.  Anchor all the
7375         other matches.  Anchor and match for `No trace frame found' the final
7376         match.
7377
7378 2011-03-07  Tom Tromey  <tromey@redhat.com>
7379
7380         * Makefile.in (TAGS): New target.
7381
7382 2011-03-07  Tom Tromey  <tromey@redhat.com>
7383
7384         * lib/opencl.exp (skip_opencl_tests): Update for exit message
7385         change.
7386         * lib/mi-support.exp (mi_gdb_test): Update for exit message
7387         change.
7388         * lib/gdb.exp (gdb_test_multiple): Update comment.  Update for
7389         exit message change.
7390         (skip_altivec_tests): Update for exit message change.
7391         (skip_vsx_tests): Likewise.
7392         (gdb_continue_to_end): Likewise.  Add 'command' argument.
7393         * lib/cell.exp (skip_cell_tests): Update for exit message change.
7394         * gdb.threads/tls.exp: Update for exit message change.
7395         * gdb.threads/thread-unwindonsignal.exp: Use
7396         gdb_continue_to_end.
7397         * gdb.threads/step.exp (step_it): Update for exit message change.
7398         (continue_all): Likewise.
7399         * gdb.threads/print-threads.exp (test_all_threads): Update for
7400         exit message change.
7401         * gdb.threads/interrupted-hand-call.exp: Use
7402         gdb_continue_to_end.
7403         * gdb.threads/execl.exp: Use gdb_continue_to_end.
7404         * gdb.python/py-prettyprint.exp (run_lang_tests): Use
7405         gdb_continue_to_end.
7406         * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
7407         * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
7408         * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
7409         * gdb.cp/method.exp: Update for exit message change.
7410         * gdb.cp/mb-templates.exp: Update for exit message change.
7411         * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
7412         * gdb.cp/annota3.exp: Update for exit message change.
7413         * gdb.cp/annota2.exp: Update for exit message change.
7414         * gdb.cell/fork.exp: Use gdb_continue_to_end.
7415         * gdb.base/term.exp: Update for exit message change.
7416         * gdb.base/step-test.exp (test_i): Update for exit message change.
7417         * gdb.base/sigstep.exp (advance): Update for exit message change.
7418         (advancei): Likewise.
7419         * gdb.base/siginfo.exp: Update for exit message change.
7420         * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
7421         * gdb.base/reread.exp: Use gdb_continue_to_end.
7422         * gdb.base/langs.exp: Use gdb_continue_to_end.
7423         * gdb.base/interrupt.exp: Update for exit message change.
7424         * gdb.base/gdb1555.exp: Update for exit message change.
7425         * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
7426         * gdb.base/ending-run.exp: Update for exit message change.
7427         * gdb.base/chng-syms.exp: Update for exit message change.
7428         * gdb.base/checkpoint.exp: Update for exit message change.
7429         * gdb.base/catch-syscall.exp (check_for_program_end): Use
7430         gdb_continue_to_end.
7431         (test_catch_syscall_with_wrong_args): Likewise.
7432         * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
7433         * gdb.base/break-interp.exp (test_ld): Update for exit message
7434         change.
7435         * gdb.base/bang.exp: Update for exit message change.
7436         * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
7437         (do_call_attach_tests): Likewise.
7438         * gdb.base/a2-run.exp: Update for exit message change.
7439         * gdb.arch/ppc-dfp.exp: Update for exit message change.
7440         * gdb.ada/tasks.exp: Use gdb_continue_to_end.
7441         * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
7442
7443 2011-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
7444
7445         * gdb.base/help.exp (help thread find): Fix one forgotten quote.
7446
7447 2011-03-03  Tom Tromey  <tromey@redhat.com>
7448
7449         * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
7450         * gdb.hp/gdb.aCC/configure (Makefile): Remove.
7451         * gdb.hp/gdb.aCC/configure.ac: Remove.
7452         * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
7453         * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
7454         * gdb.hp/gdb.base-hp/configure.ac: Remove.
7455         * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
7456         * gdb.hp/gdb.compat/configure (Makefile): Remove.
7457         * gdb.hp/gdb.compat/configure.ac: Remove.
7458         * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
7459         * gdb.hp/gdb.defects/configure (Makefile): Remove.
7460         * gdb.hp/gdb.defects/configure.ac: Remove.
7461         * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
7462         * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
7463         * gdb.hp/gdb.objdbg/configure.ac: Remove.
7464         * gdb.hp/configure.ac: Remove.
7465         * gdb.hp/configure: Remove.
7466         * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
7467         substitution.
7468         (Makefile): Remove rule.
7469         * gdb.cell/configure.ac: Remove.
7470         * gdb.cell/configure: Remove.
7471         * gdb.stabs/Makefile.in (Makefile): Remove.
7472         (distclean): Don't remove config.status or config.log.
7473         * gdb.stabs/configure (Makefile): Remove.
7474         * gdb.stabs/configure.ac: Remove.
7475         * configure: Rebuild.
7476         * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
7477         Remove stabs- and cell-specific logic.  Test for existence of
7478         ../gdbtk before configuring gdb.gdbtk.  Build Makefiles in gdb.hp
7479         subdirectories, gdb.cell, and and gdb.stabs.
7480         * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
7481
7482 2011-03-03  Joel Brobecker  <brobecker@adacore.com>
7483
7484         * gdb.python/py-inferior.exp: Avoid searching pattern beyond
7485         end of buffer.
7486
7487 2011-03-02  Joel Brobecker  <brobecker@adacore.com>
7488
7489         * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
7490         gdb_test when running a test where we expected no output back.
7491
7492 2011-02-28  Michael Snyder  <msnyder@vmware.com>
7493
7494         * gdb.cp/overload.cc: Change initializer value to integer.
7495
7496 2011-02-27  Michael Snyder  <msnyder@vmware.com>
7497
7498         * gdb.multi/base.exp: Add test for remove-inferiors.
7499
7500 2011-02-26  Joel Brobecker  <brobecker@adacore.com>
7501
7502         * gdb.python/py-frame.exp: Simplify the initialization phase
7503         using prepare_for_testing.
7504
7505 2011-02-25  Michael Snyder  <msnyder@vmware.com>
7506
7507         * gdb.multi/base.exp: Add tests for info inferiors with args.
7508
7509 2011-02-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
7510
7511         * gdb.dwarf2/dw2-ranges.S: Rename to ...
7512         * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
7513         * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
7514         Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
7515         asmfile3.  Comment the STABS (#3) file compilation.  Compile
7516         everything through assembler.  Provide KFAIL for symtab/12497.
7517         * gdb.dwarf2/dw2-ranges2.S: Rename to ...
7518         * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
7519         * gdb.dwarf2/dw2-ranges3.S: Rename to ...
7520         * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
7521
7522 2011-02-24  Michael Snyder  <msnyder@vmware.com>
7523
7524         * gdb.base/break.exp: Add tests for delete breakpoints using
7525         convenience variables and value history references.
7526
7527 2011-02-24  Michael Snyder  <msnyder@vmware.com>
7528
7529         * gdb.base/break.exp: Remove debugging 'printf' accidentally
7530         left behind in previous check-in.
7531
7532 2011-02-23  Michael Snyder  <msnyder@vmware.com>
7533
7534         * gdb.base/break.exp: Add tests for "info break" with arguments.
7535         * gdb.trace/infotrace.exp: Update patterns for error and help.
7536         * gdb.base/completion.exp: Update pattern.
7537         * gdb.base/ena-dis-br.exp: Update pattern.
7538         * gdb.base/help.exp: Update patterns.
7539
7540 2011-02-23  Michael Snyder  <msnyder@vmware.com>
7541
7542         * gdb.base/memattr.exp: New test.
7543         * gdb.base/memattr.c: Test load for memattr.exp.
7544
7545 2011-02-22  Doug Evans  <dje@google.com>
7546
7547         * gdb.python/py-symbol.exp: Test lookup_global_symbol.
7548
7549 2011-02-22  Michael Snyder  <msnyder@vmware.com>
7550
7551         * Makefile.in: Make more clean.
7552         * gdb.ada/Makefile.in: Ditto.
7553         * gdb.arch/Makefile.in: Ditto.
7554         * gdb.asm/Makefile.in: Ditto.
7555         * gdb.base/Makefile.in: Ditto.
7556         * gdb.cp/Makefile.in: Ditto.
7557         * gdb.dwarf2/Makefile.in: Ditto.
7558         * gdb.java/Makefile.in: Ditto.
7559         * gdb.mi/Makefile.in: Ditto.
7560         * gdb.modula2/Makefile.in: Ditto.
7561         * gdb.python/Makefile.in: Ditto.
7562         * gdb.server/Makefile.in: Ditto.
7563         * gdb.stabs/Makefile.in: Ditto.
7564         * gdb.threads/Makefile.in: Ditto.
7565         * gdb.trace/Makefile.in: Ditto.
7566
7567 2011-02-22  Michael Snyder  <msnyder@vmware.com>
7568
7569         * gdb.threads/thread-find.exp: Add tests for bad input to
7570         info threads.
7571
7572 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
7573
7574         * gdb.python/py-breakpoint.exp: Fix the expected output of
7575         one of the "maint info breakpoints" tests to accept the output
7576         generated on platforms that do not have hardware watchpoints.
7577
7578 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
7579
7580         * gdb.python/py-breakpoint.exp: Remove unnecessary call to
7581         clean_restart.  Be a little stricter in the expected output
7582         for one of the tests.  Fix a typo in one of the comments.
7583
7584 2011-02-22  Joel Brobecker  <brobecker@adacore.com>
7585
7586         * gdb.python/py-block.exp: Simplify using prepare_for_testing.
7587         Delete variable binfile, no longer use.  Add or modify test
7588         comments to make them unique.
7589
7590 2011-02-21  Michael Snyder  <msnyder@vmware.com>
7591
7592         * Makefile.in: Update for make clean.
7593         * gdb.ada/Makefile.in: Ditto.
7594         * gdb.arch/Makefile.in: Ditto.
7595         * gdb.asm/Makefile.in: Ditto.
7596         * gdb.base/Makefile.in: Ditto.
7597         * gdb.cp/Makefile.in: Ditto.
7598         * gdb.dwarf2/Makefile.in: Ditto.
7599         * gdb.java/Makefile.in: Ditto.
7600         * gdb.mi/Makefile.in: Ditto.
7601         * gdb.modula2/Makefile.in: Ditto.
7602         * gdb.python/Makefile.in: Ditto.
7603         * gdb.server/Makefile.in: Ditto.
7604         * gdb.stabs/Makefile.in: Ditto.
7605         * gdb.threads/Makefile.in: Ditto.
7606         * gdb.trace/Makefile.in: Ditto.
7607
7608 2011-02-21  Michael Snyder  <msnyder@vmware.com>
7609
7610         * gdb.threads/thread-find.exp: Update patterns for changes in
7611         output of "info threads" command.
7612
7613 2011-02-21  Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
7614             Ulrich Weigand  <uweigand@de.ibm.com>
7615
7616         * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
7617         (skip_hw_watchpoint_tests): Likewise.
7618         (skip_hw_watchpoint_multi_tests): Likewise.
7619
7620 2011-02-21  Ulrich Weigand  <uweigand@de.ibm.com>
7621
7622         * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
7623         (skip_hw_watchpoint_tests): Likewise.
7624         (skip_hw_watchpoint_multi_tests): Likewise.
7625         (skip_hw_watchpoint_access_tests): Likewise.
7626
7627         * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
7628         * gdb.base/pr11022.exp: Likewise.
7629         * gdb.base/watch-read.exp: Likewise.
7630         * gdb.base/watch_thread_num.exp: Likewise.
7631         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
7632         * gdb.base/watchpoint-hw.exp: Likewise.
7633         * gdb.base/watchpoint.exp: Likewise.
7634         * gdb.threads/local-watch-wrong-thread.exp: Likewise.
7635         * gdb.threads/watchthreads-reorder.exp: Likewise.
7636         * gdb.threads/watchthreads.exp: Likewise.
7637         * gdb.threads/watchthreads2.exp: Likewise.
7638
7639 2011-02-21  Joel Brobecker  <brobecker@adacore.com>
7640
7641         * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
7642         the debugger is unable to find the array bounds.
7643
7644 2011-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
7645
7646         * gdb.cp/typedef-operator.exp: New file.
7647         * gdb.cp/typedef-operator.cc: New file.
7648
7649 2011-02-17  Michael Snyder  <msnyder@vmware.com>
7650
7651         * gdb.threads/thread-find.exp: Fix regular expressions.
7652
7653 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
7654
7655         * gdb.ada/packed_array: Expand testcase to test printing of
7656         unconstrained packed array.
7657
7658 2011-02-17  Joel Brobecker  <brobecker@adacore.com>
7659
7660         * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
7661
7662 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
7663
7664         * gdb.trace/collection.c (globalarr3): New global.
7665         (main): Initialize it before collecting, and and clear it
7666         afterwards.
7667         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
7668         collecting with '{type} addr', where the addr expression is not an
7669         rvalue.
7670
7671 2011-02-16  Ken Werner  <ken.werner@de.ibm.com>
7672
7673         * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
7674         a bool variable. Expect correct OpenCL names for vector types. Use the
7675         uc3 variable name instead of referring to the uchar3 built-in type.
7676         Escape the asterisk at the half pointer test.
7677
7678 2011-02-16  Pedro Alves  <pedro@codesourcery.com>
7679
7680         * gdb.trace/collection.c (globalarr2): New global.
7681         (main): Initialize it before collecting, and and clear it
7682         afterwards.
7683         * gdb.trace/collection.exp (gdb_collect_globals_test): Test
7684         collecting overlapping memory ranges.
7685
7686 2011-02-15  Michael Snyder  <msnyder@vmware.com>
7687
7688         * gdb.base/default.exp: Add tests for thread commands.
7689         * gdb.base/help.exp: Add tests for thread commands.
7690         * gdb.threads/thread-find.exp: New test for thread find command.
7691
7692 2011-02-15  Ken Werner  <ken.werner@de.ibm.com>
7693
7694         * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
7695
7696 2011-02-15  Yao Qi  <yao@codesourcery.com>
7697
7698         PR tdep/12352
7699         * gdb.arch/arm-disp-step.S : New test for str instruction.
7700         * gdb.arch/arm-disp-step.exp : Likewise.
7701
7702 2011-02-15  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7703
7704         * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
7705         "vector_register2_vr" test strings.  Test the extended floating
7706         point registers (F32~F63).
7707         * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
7708         IBM XL C compiler.  Make the test program use a register provided
7709         by the compiler for the lxvd2x instruction.
7710
7711 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
7712
7713         * gdb.trace/unavailable.cc (class Base, class Middle, class
7714         Derived): New types.
7715         (derived_unavail, derived_partial, derived_whole): New globals.
7716         (virtual_partial): New global.
7717         (virtualp): Point at virtual_partial.
7718         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
7719         related to unavailable vptr.
7720
7721 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
7722
7723         * gdb.trace/unavailable.cc (a, b, c): New globals.
7724         (main): Set and clear them.
7725         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
7726         `a' and `c', and check that `b' isn't collected, although `a' and
7727         `c' are.
7728
7729 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
7730
7731         * gdb.trace/unavailable.cc (struct Virtual): New.
7732         (virtualp): New global pointer.
7733         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
7734         printing a pointer to an object whose type has a vtable, with
7735         print object on.
7736
7737 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
7738
7739         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
7740         value repeat handles unavailableness.
7741
7742 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
7743
7744         * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
7745         tests for building arrays from unavailable values, subscripting
7746         non-memory rvalue unvailable arrays, and accessing fields or
7747         baseclasses of non-lazy unavailable values,
7748         * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
7749         struct types.
7750         (g_smallstruct, g_smallstruct_b): New globals.
7751
7752 2011-02-14  Pedro Alves  <pedro@codesourcery.com>
7753
7754         * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
7755
7756 2011-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
7757
7758         Fix const/volatile qualifiers of C++ types, PR c++/12328.
7759         * gdb.cp/overload-const.exp: New file.
7760         * gdb.cp/overload-const.cc: New file.
7761
7762 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
7763
7764         * gdb.opencl/callfuncs.cl: New file.
7765         * gdb.opencl/callfuncs.exp: New test.
7766         * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
7767
7768 2011-02-08  Ulrich Weigand  <uweigand@de.ibm.com>
7769
7770         * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
7771         when computing result.
7772         * gdb.arch/altivec-abi.exp: Update expected results.
7773
7774 2011-02-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7775
7776         * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
7777         * gdb.base/jit.exp: Likewise.
7778         * gdb.base/pie-execl.exp: Likewise.
7779         * gdb.base/solib-nodir.exp: Likewise.
7780         * gdb.base/solib-overlap.exp: Likewise.
7781
7782 2011-02-07  Pedro Alves  <pedro@codesourcery.com>
7783
7784         * gdb.trace/collection.c (global_pieces): New.
7785         * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
7786         New procedure.
7787         (gdb_trace_collection_test): Call it.
7788
7789 2011-02-04  Sami Wagiaalla  <swagiaal@redhat.com>
7790
7791         * gdb.python/py-evthreads.c: New file.
7792         * gdb.python/py-evthreads.exp: New file.
7793         * gdb.python/py-events.py: New file.
7794         * gdb.python/py-events.exp: New file.
7795         * gdb.python/py-events.c: New file.
7796
7797 2011-02-04 David Daney <ddaney@caviumnetworks.com>
7798
7799         * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
7800
7801 2011-02-03  Andrew Burgess  <aburgess@broadcom.com>
7802
7803         * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
7804         gdb.base/disasm-end-cu.exp: New test for disassembling over the
7805         boundary between two compilation units.
7806
7807 2011-02-02  Pedro Alves  <pedro@codesourcery.com>
7808
7809         * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
7810         (Virtual): New structs.
7811         (virtual_o, virtual_middle_b): New globals.
7812         * gdb.cp/virtbase.exp: New tests.
7813
7814 2011-01-31  Paul Pluzhnikov  <ppluzhnikov@google.com>
7815
7816         * gdb.base/jit.exp: New file.
7817         * gdb.base/jit-main.c: New file.
7818         * gdb.base/jit-solib.c: New file.
7819
7820 2011-01-31  Ulrich Weigand  <uweigand@de.ibm.com>
7821
7822         * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
7823         proceed to initial kernel entry point.
7824         * gdb.opencl/datatypes.exp: Likewise.
7825         * gdb.opencl/operators.exp: Likewise.
7826         * gdb.opencl/vec_comps.exp: Likewise.
7827
7828 2011-01-31  Sami Wagiaalla  <swagiaal@redhat.com>
7829
7830         * gdb.cp/nsnested.cc: New.
7831         * gdb.cp/nsnested.exp: New.
7832         * gdb.cp/nsnoimports.exp: New.
7833         * gdb.cp/nsnoimports.cc: New.
7834
7835 2011-01-31  Joel Brobecker  <brobecker@adacore.com>
7836
7837         * gdb.base/interact.exp: Add extra tests that verify that
7838         the value of the interactive-mode setting does not change
7839         after the script is sourced.
7840
7841 2011-01-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
7842
7843         * gdb.cp/noparam.exp: New file.
7844         * gdb.cp/noparam.cc: New file.
7845
7846 2011-01-28  Pedro Alves  <pedro@codesourcery.com>
7847
7848         * gdb.trace/tfile.exp: Test that with no traceframe selected,
7849         there's no stack or registers.
7850
7851 2011-01-26  Tom Tromey  <tromey@redhat.com>
7852
7853         * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
7854         space before string output.  Add test for "set print pretty off"
7855         case.
7856
7857 2011-01-25  Pedro Alves  <pedro@codesourcery.com>
7858
7859         * gdb.base/frame-args.exp: Adjust.
7860         * gdb.dwarf2/dw2-noloc.exp: Adjust.
7861         * gdb.dwarf2/dw2-inline-param.exp: Adjust.
7862         * gdb.dwarf2/pieces.exp: Adjust.
7863         * gdb.opt/clobbered-registers-O2.exp: Adjust.
7864         * gdb.opt/inline-locals.exp: Adjust.
7865         * gdb.threads/fork-child-threads.exp: Adjust.
7866
7867 2011-01-25  Ken Werner  <ken.werner@de.ibm.com>
7868
7869         * gdb.opencl/convs_casts.cl: Move program scope variables into the
7870         OpenCL kernel function. Add a comment as marker. Add address space
7871         qualifiers for the remaining program scope variables.
7872         * gdb.opencl/datatypes.cl: Likewise.
7873         * gdb.opencl/operators.cl: Likewise.
7874         * gdb.opencl/vec_comps.cl: Likewise.
7875         * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
7876         Add breakpoint at the marker comment.
7877         * gdb.opencl/datatypes.exp: Likewise.
7878         * gdb.opencl/operators.exp: Likewise.
7879         * gdb.opencl/vec_comps.exp: Likewise.
7880
7881 2011-01-24  Pedro Alves  <pedro@codesourcery.com>
7882
7883         * gdb.base/printcmds.c (some_struct): New struct and instance.
7884         * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
7885         procedure.
7886         <global scope>: Call it.
7887
7888 2011-01-21  Ken Werner  <ken.werner@de.ibm.com>
7889
7890         * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
7891         argument to the gdb_compile_opencl_hostapp call.
7892
7893 2011-01-19  Yao Qi  <yao@codesourcery.com>
7894
7895         * lib/dwarf.exp (dwarf2_support): Change supported targets to a
7896         positve list.
7897
7898 2011-01-19  Yao Qi  <yao@codesourcery.com>
7899
7900         * gdb.asm/asm-source.exp: Replace ARM target triplet with a
7901         canonical form.
7902         Remove "xscale-*-*"
7903         * gdb.xml/tdesc-regs.exp: Likewise.
7904         * gdb.python/py-section-script.exp: Replace ARM target triplet
7905         with canonical form.
7906         Match arm*-*-symbianelf*.
7907         * gdb.base/dup-sect.exp: Likewise.
7908         * lib/dwarf.exp: New.
7909         * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
7910         dwarf2_support.
7911         * gdb.dwarf2/dup-psym.exp: Likewise.
7912         * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
7913         * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
7914         * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
7915         * gdb.dwarf2/dw2-basic.exp: Likewise.
7916         * gdb.dwarf2/dw2-compressed.exp: Likewise.
7917         * gdb.dwarf2/dw2-const.exp: Likewise.
7918         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
7919         * gdb.dwarf2/dw2-cu-size.exp: Likewise.
7920         * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
7921         * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
7922         * gdb.dwarf2/dw2-filename.exp: Likewise.
7923         * gdb.dwarf2/dw2-inheritance.exp: Likewise.
7924         * gdb.dwarf2/dw2-inline-param.exp: Likewise.
7925         * gdb.dwarf2/dw2-intercu.exp: Likewise.
7926         * gdb.dwarf2/dw2-intermix.exp: Likewise.
7927         * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
7928         * gdb.dwarf2/dw2-noloc.exp: Likewise.
7929         * gdb.dwarf2/dw2-op-call.exp: Likewise.
7930         * gdb.dwarf2/dw2-producer.exp: Likewise.
7931         * gdb.dwarf2/dw2-ranges.exp: Likewise.
7932         * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
7933         * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
7934         * gdb.dwarf2/dw2-strp.exp: Likewise.
7935         * gdb.dwarf2/dw2-unresolved.exp: Likewise.
7936         * gdb.dwarf2/implptr.exp: Likewise.
7937         * gdb.dwarf2/mac-fileno.exp: Likewise.
7938         * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
7939         * gdb.dwarf2/pieces.exp: Likewise.
7940         * gdb.dwarf2/pr11465.exp: Likewise.
7941         * gdb.dwarf2/valop.exp: Likewise.
7942         * gdb.dwarf2/watch-notconst.exp: Likewise.
7943         * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
7944
7945 2011-01-19  Tom Tromey  <tromey@redhat.com>
7946
7947         * gdb.python/py-infthread.exp: Add thread tests.
7948
7949 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
7950
7951         * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
7952
7953 2011-01-14  Joel Brobecker  <brobecker@adacore.com>
7954
7955         * gdb.ada/widewide: New testcase.
7956
7957 2011-01-13  Joel Brobecker  <brobecker@adacore.com>
7958
7959         * gdb.base/interact.exp: New testcase.
7960
7961 2011-01-12  Tom Tromey  <tromey@redhat.com>
7962
7963         * gdb.mi/gdb2549.exp: Update for error message changes.
7964         * gdb.mi/mi-cli.exp: Likewise.
7965         * gdb.mi/mi-disassemble.exp: Likewise.
7966         * gdb.mi/mi-pthreads.exp: Likewise.
7967         * gdb.mi/mi-regs.exp: Likewise.
7968         * gdb.mi/mi-stack.exp: Likewise.
7969         * gdb.mi/mi-var-block.exp: Likewise.
7970         * gdb.mi/mi-var-cmd.exp: Likewise.
7971         * gdb.mi/mi2-cli.exp: Likewise.
7972         * gdb.mi/mi2-disassemble.exp: Likewise.
7973         * gdb.mi/mi2-pthreads.exp: Likewise.
7974         * gdb.mi/mi2-regs.exp: Likewise.
7975         * gdb.mi/mi2-stack.exp: Likewise.
7976         * gdb.mi/mi2-var-block.exp: Likewise.
7977         * gdb.mi/mi2-var-cmd.exp: Likewise.
7978
7979 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
7980             Jan Kratochvil  <jan.kratochvil@redhat.com>
7981
7982         PR fortran/11104 and DWARF unbound arrays detection.
7983         * gdb.fortran/multi-dim.exp: New file.
7984         * gdb.fortran/multi-dim.f90: New file.
7985
7986 2011-01-12  Andrew Burgess  <aburgess@broadcom.com>
7987
7988         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
7989         expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
7990         add new tests for opcode dumping.
7991
7992 2011-01-11  Tom Tromey  <tromey@redhat.com>
7993
7994         * gdb.python/py-infthread.exp: Load gdb-python.exp.
7995
7996 2010-01-11  Thiago Jung Bauermann  <bauerman@br.ibm.com>
7997
7998         Convert hardware watchpoints to use breakpoint_ops.
7999         * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
8000         type is not supported.
8001         * gdb.base/foll-fork.exp: Likewise.
8002         * gdb.base/foll-vfork.exp: Likewise.
8003
8004 2011-01-10  Phil Muldoon  <pmuldoon@redhat.com>
8005
8006         * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
8007         Use load_lib gdb-python.exp.
8008         * gdb.python/python.exp: Ditto.
8009         * gdb.python/py-function.exp: Ditto.
8010
8011 2011-01-09  Andreas Schwab  <schwab@linux-m68k.org>
8012
8013         * gdb.threads/tls.exp ("info address me"): Fix expected output.
8014
8015 2011-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
8016
8017         * configure: Regenerate.
8018
8019 2011-01-06  Tom Tromey  <tromey@redhat.com>
8020
8021         * gdb.python/py-frame.exp: Test gdb.newest_frame.
8022
8023 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8024
8025         * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
8026         gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
8027         gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
8028         gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
8029         gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
8030         gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
8031         gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
8032         gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
8033         gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
8034         gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
8035         gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
8036         gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
8037         gdb.ada/null_array.exp, gdb.ada/null_record.exp,
8038         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
8039         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
8040         gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
8041         gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
8042         gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
8043         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
8044         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
8045         gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
8046         gdb.ada/uninitialized_vars.exp,
8047         gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
8048         Simplify by using clean_restart.
8049
8050 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8051
8052         Add marker to be used as anchor for inserting breakpoints.
8053         * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
8054         * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
8055         Likewise.
8056
8057         Remove uses of gdb_start_cmd.
8058         * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
8059         * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
8060
8061         Do not run testcase if testing with GDBserver.
8062         * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
8063         if testing with GDBserver.
8064
8065 2011-01-06  Joel Brobecker  <brobecker@adacore.com>
8066
8067         * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
8068         gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
8069         copyright header.
8070
8071 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
8072
8073         * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
8074         testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
8075         testsuite/gdb.fortran/complex.f,
8076         testsuite/gdb.fortran/derived-type.f90,
8077         testsuite/gdb.fortran/library-module-lib.f90,
8078         testsuite/gdb.fortran/library-module-main.f90,
8079         testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
8080         testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
8081         Copyright year update.
8082
8083 2011-01-05  Joel Brobecker  <brobecker@adacore.com>
8084
8085         * gdb.base/langs1.f: Add copyright header.
8086
8087 2011-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
8088
8089         * gdb.base/morestack.exp: New file.
8090         * gdb.base/morestack.c: New file.
8091
8092 2011-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8093
8094         * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
8095
8096 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
8097
8098         * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
8099         * gdb.ada/arrayptr.exp: Add test printing that new variable.
8100
8101 2010-12-29  Joel Brobecker  <brobecker@adacore.com>
8102
8103         * gdb.ada/lang_switch.exp: Correct expected parameter value.
8104
8105 2010-12-25  Andreas Schwab  <schwab@linux-m68k.org>
8106
8107         * gdb.threads/tls.exp: Fix typo.
8108
8109         * gdb.threads/thread-specific.exp (get_thread_list): Update.
8110         * gdb.threads/execl.exp: Update.
8111
8112 2010-12-23  Yao Qi  <yao@codesourcery.com>
8113
8114         * gdb.arch/arm-disp-step.exp: New.
8115         * gdb.arch/arm-disp-step.S: New.
8116
8117 2010-12-21  Tom Tromey  <tromey@redhat.com>
8118
8119         * gdb.threads/execl.exp: Update.
8120         * gdb.threads/linux-dp.exp: Update.
8121         * gdb.threads/manythreads.exp: Update.
8122         * gdb.threads/tls.exp: Update.
8123
8124 2010-12-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
8125
8126         * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
8127         (NextOverThrowDerivates) <resumebpt>: New.
8128         (resumebpt_test): New.
8129         (main): Call resumebpt_test.
8130         * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
8131
8132 2010-12-12  Stan Shebs  <stan@codesourcery.com>
8133
8134         * gdb.trace/tsv.exp: Test print command on trace state variables.
8135
8136 2010-12-09  Tom Tromey  <tromey@redhat.com>
8137
8138         * gdb.base/interp.exp: Add regression test.
8139
8140 2010-12-09  Tom Tromey  <tromey@redhat.com>
8141
8142         * gdb.java/jnpe.java: New file.
8143         * gdb.java/jnpe.exp: New file.
8144         * gdb.cp/nextoverthrow.exp: New file.
8145         * gdb.cp/nextoverthrow.cc: New file.
8146
8147 2010-12-07  Doug Evans  <dje@google.com>
8148
8149         * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
8150         of data-directory.
8151         * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
8152         updated.
8153         * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
8154
8155 2010-11-29  Michael Snyder  <msnyder@vmware.com>
8156
8157         * gdb.base/callfuncs.exp: Test for skip_float_tests.
8158         * gdb.base/call-sc.exp: Ditto.
8159         * gdb.base/finish.exp: Ditto.
8160         * gdb.base/return.exp: Ditto.
8161         * gdb.base/return2.exp: Ditto.
8162
8163 2010-11-30  Doug Evans  <dje@google.com>
8164
8165         * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
8166         (gdb_expect_list): Fix spelling errors in comments.
8167         * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
8168         send_gdb/gdb_expect_list where applicable.
8169         * gdb.base/call-ar-st.exp: Ditto.
8170         * gdb.base/funcargs.exp: Ditto.
8171         * gdb.base/gcore.exp: Ditto.
8172         * gdb.base/page.exp: Ditto.
8173         * gdb.base/sigaltstack.exp: Ditto.
8174         * gdb.base/siginfo.exp: Ditto.
8175         * gdb.base/sigstep.exp: Ditto.
8176         * gdb.base/trace-commands.exp: Ditto.
8177
8178 2010-11-29  Doug Evans  <dje@google.com>
8179
8180         * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
8181         printer-name;subprinter-name.
8182
8183 2010-11-29  Tom Tromey  <tromey@redhat.com>
8184
8185         * gdb.dwarf2/implptr.exp: New file.
8186         * gdb.dwarf2/implptr.c: New file.
8187         * gdb.dwarf2/implptr.S: New file.
8188
8189 2010-11-29  Phil Muldoon  <pmuldoon@redhat.com>
8190
8191         PR python/12199
8192
8193         * gdb.python/py-breakpoint.exp: Test the delete method.
8194
8195 2010-11-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
8196
8197         Fix step_resume_breakpoint unsaved during an infcall.
8198         * gdb.base/step-resume-infcall.exp: New file.
8199         * gdb.base/step-resume-infcall.c: New file.
8200
8201 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
8202
8203         * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
8204
8205 2010-11-24  Edjunior Machado  <emachado@br.ibm.com>
8206
8207         * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
8208         on ppc64's symbols; "finish" and "return" commands must accept to
8209         show the caller line again as well as the line after.
8210         * gdb.asm/powerpc64.inc: New file.
8211
8212 2010-11-23  Doug Evans  <dje@google.com>
8213
8214         * lib/gdb.exp (gdb_test_sequence): New function.
8215         (gdb_expect_list): Add verbose -log call for each pattern.
8216         * gdb.base/signals.exp (test_handle_all_print): Call it.
8217         Reduce timeout increment from 6 minutes to 1 minute.
8218         * gdb.server/ext-run.exp: Call it.
8219
8220 2010-11-23  Phil Muldoon  <pmuldoon@redhat.com>
8221
8222         PR python/12212
8223
8224         * gdb.python/python.exp: Check that selected_thread raises an
8225         error when no inferior is loaded.
8226
8227 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8228
8229         * gdb.dwarf2/dw2-stack-boundary.exp: New file.
8230         * gdb.dwarf2/dw2-stack-boundary.S: New file.
8231
8232 2010-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
8233
8234         * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
8235         * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
8236
8237 2010-11-18  Doug Evans  <dje@google.com>
8238
8239         * gdb.server/ext-run.exp: Fix intermittent failures.
8240
8241 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
8242
8243         * gdb.stabs/gdb11479.exp: Use runto_main.
8244
8245 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
8246
8247         * gdb.base/break-entry.exp: Skip if using a stub.
8248
8249 2010-11-12  Nathan Froyd  <froydnj@codesourcery.com>
8250
8251         * gdb.python/py-inferior.exp: Pack values in target endianness.
8252
8253 2010-11-12  Tom Tromey  <tromey@redhat.com>
8254
8255         * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
8256         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
8257         MemoryError.
8258         * gdb.python/python.exp (gdb_py_test_multiple): Update exception
8259         type.
8260         * gdb.python/py-value.exp (test_value_in_inferior): Add test for
8261         MemoryError.
8262         (test_subscript_regression): Update exception type.
8263
8264 2010-11-11  Phil Muldoon  <pmuldoon@redhat.com>
8265
8266         * gdb.python/py-breakpoint.exp: Add internal watchpoint and
8267         breakpoint tests.
8268
8269 2010-11-09  Pedro Alves  <pedro@codesourcery.com>
8270
8271         * gdb.base/watchpoint.exp: Test "watch -location" with an
8272         innacessible location.
8273
8274 2010-11-09  Edjunior Machado  <emachado@br.ibm.com>
8275             Luis Machado  <luisgpm@br.ibm.com>
8276
8277         * gdb.base/maint.exp: Expect "." prefix.
8278         * gdb.base/nodebug.exp: Expect "." Likewise.
8279         * gdb.base/sepsymtab.exp: Expect "." Likewise.
8280         * gdb.base/watchpoint-cond-gone.exp: Likewise.
8281         * gdb.base/watchpoint.exp: Expect a software watch to be created for
8282         POWER server processors.
8283
8284 2010-11-08  Edjunior Machado  <emachado@br.ibm.com>
8285             Luis Machado  <luisgpm@br.ibm.com>
8286
8287         * gdb.base/break-entry.exp: convert entry point for
8288         ppc64 and expect leading `.' on ppc64's symbols
8289
8290 2010-11-05  Doug Evans  <dje@google.com>
8291
8292         * gdb.base/help.exp: Update expected output.
8293         * gdb.python/py-param.exp: Delete, contents moved to ...
8294         * gdb.python/py-parameter.exp: ... here.  New file.
8295         Add test for gdb.parameter ("directories").
8296
8297 2010-11-05  Ken Werner  <ken.werner@de.ibm.com>
8298
8299         * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
8300         * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
8301         * configure: Regenerate.
8302         * gdb.opencl/Makefile.in: New File.
8303         * gdb.opencl/datatypes.exp: Likewise.
8304         * gdb.opencl/datatypes.cl: Likewise.
8305         * gdb.opencl/operators.exp: Likewise.
8306         * gdb.opencl/operators.cl: Likewise.
8307         * gdb.opencl/vec_comps.exp: Likewise.
8308         * gdb.opencl/vec_comps.cl: Likewise.
8309         * gdb.opencl/convs_casts.exp: Likewise.
8310         * gdb.opencl/convs_casts.cl: Likewise.
8311         * lib/opencl.exp: Likewise.
8312         * lib/opencl_hostapp.c: Likewise.
8313         * lib/opencl_kernel.cl: Likewise.
8314         * lib/cl_util.c: Likewise.
8315         * lib/cl_util.c: Likewise.
8316         * gdb.base/default.exp (set language): Add "opencl" to the list of
8317         languages.
8318
8319 2010-11-04  Sami Wagiaalla  <swagiaal@redhat.com>
8320
8321         * gdb.cp/overload.exp: Added test for inheritance overload.
8322         * gdb.cp/overload.cc: Ditto.
8323         * gdb.cp/oranking.exp: Removed releveant kfails.
8324
8325 2010-11-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
8326             Joel Brobecker  <brobecker@adacore.com>
8327
8328         * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
8329         check test_compiler_info.
8330
8331 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
8332
8333         * gdb.base/gnu_vector.exp: Adjust expect messages.
8334
8335 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
8336
8337         * gdb.base/gnu_vector.exp: Add unary operator tests.
8338
8339 2010-11-03  Ken Werner  <ken.werner@de.ibm.com>
8340
8341         * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
8342
8343 2010-11-02  Doug Evans  <dje@google.com>
8344
8345         * gdb.python/py-pp-maint.c: New file.
8346         * gdb.python/py-pp-maint.exp: New file.
8347         * gdb.python/py-pp-maint.py: New file.
8348
8349 2010-11-02  Tom Tromey  <tromey@redhat.com>
8350
8351         * gdb.base/default.exp: Remove "scheme" from language list.
8352
8353 2010-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8354
8355         Revert:
8356         2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8357         * gdb.threads/sigstep-threads.exp: New file.
8358         * gdb.threads/sigstep-threads.c: New file.
8359
8360 2010-10-20  Michael Snyder  <msnyder@vmware.com>
8361
8362         * gdb.threads/fork-child-threads.exp: Don't run on remote target.
8363
8364 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
8365
8366         * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
8367         Skip test completely if gdb,no_hardware_watchpoints.
8368
8369 2010-10-19  Ulrich Weigand  <uweigand@de.ibm.com>
8370
8371         * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
8372         strict, but do not check for any particular function name within libc.
8373
8374 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
8375
8376         * gdb.cp/smartp.exp: New test.
8377         * gdb.cp/smartp.cc : New test.
8378
8379 2010-10-19  Sami Wagiaalla  <swagiaal@redhat.com>
8380
8381         * gdb.cp/converts.exp: Test pointer to bool conversion.
8382         Test pointer to long conversion.
8383         * gdb.cp/oranking.exp: Removed relevant kfail.
8384
8385 2010-10-18  Tom Tromey  <tromey@redhat.com>
8386
8387         * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
8388         argument to lazy_string.
8389         * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
8390         (pp_ls.to_string): Use it.
8391         * gdb.python/py-prettyprint.c (main): Move declarations to top.
8392         Add "estring2" local.
8393
8394 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8395
8396         Fix s390x compatibility.
8397         * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS.  Twice.
8398         * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
8399
8400 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8401
8402         * gdb.threads/sigstep-threads.exp: New file.
8403         * gdb.threads/sigstep-threads.c: New file.
8404
8405 2010-10-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8406
8407         * gdb.base/pie-execl.exp: New file.
8408         * gdb.base/pie-execl.c: New file.
8409
8410 2010-10-13  Doug Evans  <dje@google.com>
8411             Jan Kratochvil  <jan.kratochvil@redhat.com>
8412
8413         PR exp/12117
8414         * gdb.cp/ptype-cv-cp.cc: New file.
8415         * gdb.cp/ptype-cv-cp.exp: New file.
8416
8417 2010-10-14  Sami Wagiaalla  <swagiaal@redhat.com>
8418
8419         * gdb.cp/converts.cc: New test program.
8420         * gdb.cp/converts.exp: New test.
8421         * gdb.cp/overload.exp: Added test for void* vs int*.
8422         * gdb.cp/overload.exp: Ditto.
8423         * gdb.cp/oranking.exp: Removed related kfail.
8424
8425 2010-10-13  Doug Evans  <dje@google.com>
8426
8427         * lib/gdb-python.exp (gdb_check_python_config): New function.
8428         * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
8429         * gdb.python/lib-types.cc: New file.
8430         * gdb.python/lib-types.exp: New file.
8431
8432 2010-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8433
8434         * gdb.python/py-error.exp: New file.
8435         * gdb.python/py-error.py: New file.
8436
8437 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
8438
8439         * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
8440         gdb_test_multiple.
8441
8442 2010-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
8443
8444         * gdb.base/break-interp.exp: Use ldlags for linking flags.
8445         * gdb.base/prelink.exp: Likewise.
8446         * gdb.base/solib-nodir.exp: Likewise.
8447         * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
8448         (gdb_compile) <shlib_load>: Use ldlags for linking flags.
8449         * lib/prelink-support.exp (build_executable_own_libs): Likewise.
8450
8451 2010-10-12  Ulrich Weigand  <uweigand@de.ibm.com>
8452
8453         * break-interp.exp (test_ld): Use two separate gdb_expect statements
8454         for the "info files" test to avoid timeouts on slow machines.
8455
8456 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8457
8458         * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
8459         (main): Make openlib dummy call.
8460
8461 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8462
8463         Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
8464         * break-interp.exp (reach): Move the core body ...
8465         (reach_1): ... here.  Use stop-on-solib-events for _dl_debug_state.
8466         (test_ld): Provide always real argument, even to the linker.  Replace
8467         dl_main by _dl_debug_state.
8468
8469 2010-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8470
8471         Fix results of prelinked PIEs on ppc*.
8472         * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
8473         Accept also DISPLACEMENT "PRESENT".
8474         (main): Replace "ZERO" displacements by "PRESENT".
8475
8476 2010-10-08  Sami Wagiaalla  <swagiaal@redhat.com>
8477
8478         * gdb.cp/oranking.exp: New test.
8479         * gdb.cp/oranking.cc: New test program.
8480
8481 2010-10-08  Ken Werner  <ken.werner@de.ibm.com>
8482
8483         * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
8484         * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
8485
8486 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
8487
8488         * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
8489         lush, lynx) New constant.
8490         * gdb.base/constvars.exp: Test const array types.
8491         * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
8492
8493 2010-10-06  Doug Evans  <dje@google.com>
8494
8495         * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
8496         of syscall staging area.
8497
8498 2010-10-06  Ken Werner  <ken.werner@de.ibm.com>
8499
8500         * gdb.base/gnu_vector.c: Add variable c4.
8501         * gdb.base/gnu_vector.exp: Add tests for character vector printing.
8502         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
8503
8504 2010-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
8505
8506         * gdb.arch/altivec-abi.exp: Fix a typo.
8507
8508 2010-10-02  Maciej W. Rozycki  <macro@codesourcery.com>
8509
8510         * lib/mi-support.exp (thread_selected_re): Correct pattern used
8511         to match a thread ID.
8512
8513 2010-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8514
8515         Fix s390x testcase compatibility.
8516         * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
8517
8518 2010-10-01  Doug Evans  <dje@google.com>
8519
8520         * lib/gdb-python.exp: New file.
8521         * gdb.python/py-block.exp: Use it.
8522         * gdb.python/py-breakpoint.exp: Ditto.
8523         * gdb.python/py-frame.exp: Ditto.
8524         * gdb.python/py-inferior.exp: Ditto.
8525         * gdb.python/py-param.exp: Ditto.
8526         * gdb.python/py-prettyprint.exp: Ditto.
8527         * gdb.python/py-shared.exp: Ditto.
8528         * gdb.python/py-symbol.exp: Ditto.
8529         * gdb.python/py-symtab.exp: Ditto.
8530         * gdb.python/py-type.exp: Ditto.
8531         * gdb.python/py-value.exp: Ditto.
8532         * gdb.python/python.exp: Ditto.
8533
8534 2010-09-30  Tom Tromey  <tromey@redhat.com>
8535
8536         * gdb.base/anon.exp: New file.
8537         * gdb.base/anon.c: New file.
8538
8539 2010-09-30  Tom Tromey  <tromey@redhat.com>
8540
8541         * gdb.base/completion.exp: Test completion through anonymous
8542         union.
8543         * gdb.base/break1.c (struct some_struct): Add anonymous union.
8544
8545 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8546
8547         Fix printing parameters of inlined functions.
8548         * gdb.dwarf2/dw2-inline-param.exp: New file.
8549         * gdb.dwarf2/dw2-inline-param-main.c: New file.
8550         * gdb.dwarf2/dw2-inline-param.S: New file.
8551
8552 2010-09-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8553
8554         PR corefiles/12071.
8555         * gdb.base/corefile.exp (quit with a process, no question: load core)
8556         (quit with a core file): New tests.
8557
8558 2010-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
8559
8560         Fix GDB crash on inferior calls with self-referencing classes.
8561         * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
8562         * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
8563         * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
8564
8565 2010-09-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
8566
8567         Fix lost siginfo_t for inferior calls.
8568         * gdb.base/siginfo-infcall.exp: New file.
8569         * gdb.base/siginfo-infcall.c: New file.
8570
8571 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
8572
8573         * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
8574
8575 2010-09-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
8576
8577         * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
8578         New test.
8579         * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
8580
8581 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
8582
8583         * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
8584         type of our const type.
8585
8586 2010-09-22  Sami Wagiaalla  <swagiaal@redhat.com>
8587
8588         * gdb.cp/pr12028.cc: New.
8589         * gdb.cp/pr12028.exp: New.
8590
8591 2010-09-22  Joel Brobecker  <brobecker@adacore.com>
8592
8593         * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
8594
8595 2010-09-16  Phil Muldoon  <pmuldoon@redhat.com>
8596             Jan Kratochvil  <jan.kratochvil@redhat.com>
8597
8598         PR mi/11407
8599         * gdb.mi/dw2-ref-missing-frame-func.c: New File.
8600         * gdb.mi/dw2-ref-missing-frame-main.c New File.
8601         * gdb.mi/dw2-ref-missing-frame.S New File.
8602         * gdb.mi/dw2-ref-missing-frame.exp New File.
8603
8604 2010-09-14  Tom Tromey  <tromey@redhat.com>
8605
8606         PR symtab/8399:
8607         * gdb.threads/tls.exp: Remove kfail.  Update expected output.
8608
8609 2010-09-14  Tom Tromey  <tromey@redhat.com>
8610
8611         PR exp/11803:
8612         * gdb.threads/tls.exp: Use C++.
8613         (check_thread_local): Use K::another_thread_local.
8614         * gdb.threads/tls.c (class K): New.
8615         (another_thread_local): Now a member of K.
8616         (spin): Update.  No longer K&R C.
8617
8618 2010-09-13  Sami Wagiaalla  <swagiaal@redhat.com>
8619
8620         * gdb.cp/koenig.cc: created class for testing member lookup.
8621         * gdb.cp/koenig.exp: Added test for member lookup.
8622
8623 2010-09-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
8624
8625         Fix false FAILs on sourcetree topdir directory containing "kill".
8626         * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
8627         source line matching regexp.
8628
8629 2010-09-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
8630
8631         * gdb.python/python.exp (set height 0, collect help from uiout)
8632         (verify help to uiout): New tests.
8633
8634 2010-09-10  Edjunior Barbosa Machado  <emachado@linux.vnet.ibm.com>
8635
8636         * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
8637         is_lp64_target to check 64bit target.
8638
8639 2010-09-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
8640
8641         * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
8642         (test_ld) <powerpc64-*>: New.
8643
8644 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
8645
8646         * gdb.cp/templates.exp (test_template_args): Allow "struct".
8647
8648 2010-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
8649
8650         * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
8651         (FunctionArg::method): New function.
8652         (empty, arg): New variables.
8653         (main): Call arg.method.
8654         * gdb.cp/templates.exp (test_template_args): New function.
8655         (do_tests): Call it.
8656
8657 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
8658
8659         * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
8660         of "next" to proceed over pthread_exit call.
8661
8662 2010-09-08  Ulrich Weigand  <uweigand@de.ibm.com>
8663
8664         * gdb.base/maint.exp: Avoid wildcards against potentially very long
8665         "maint print statistics" output to prevent expect timeouts.
8666
8667 2010-09-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
8668
8669         * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
8670         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
8671         (test_float_rejected): ... here.
8672         * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
8673         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
8674         (test_float_rejected): ... here.
8675         * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
8676         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
8677         (test_float_rejected): ... here.
8678         * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
8679         Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
8680         (test_float_rejected): ... here.
8681
8682 2010-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
8683
8684         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
8685         before disabling hardware watchpoints.
8686         (test_inaccessible_watchpoint): Check that hardware watchpoints
8687         are used.  Test for watchpoints on a constant address.
8688
8689 2010-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
8690
8691         * gdb.base/ui-redirect.exp: New file.
8692
8693 2010-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
8694             Joel Brobecker  <brobecker@adacore.com>
8695
8696         * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
8697
8698 2010-08-31  Doug Evans  <dje@google.com>
8699
8700         * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
8701
8702 2010-08-30  Tom Tromey  <tromey@redhat.com>
8703
8704         PR python/11792:
8705         * gdb.python/py-value.exp (test_subscript_regression): Add
8706         dynamic_type test.
8707
8708 2010-08-30  Daniel Jacobowitz  <dan@codesourcery.com>
8709
8710         * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
8711         instead of running to main.  Do not test the main function.
8712         * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
8713         Add new main.
8714
8715 2010-08-26  Pedro Alves  <pedro@codesourcery.com>
8716
8717         * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
8718         one test.
8719
8720 2010-08-24  Doug Evans  <dje@google.com>
8721
8722         PR symtab/11942
8723         * gdb.dwarf2/dw4-sig-types.cc: New file.
8724         * gdb.dwarf2/dw4-sig-types.h: New file.
8725         * gdb.dwarf2/dw4-sig-types-b.cc: New file.
8726         * gdb.dwarf2/dw4-sig-types.exp: New file.
8727
8728 2010-08-23  Tom Tromey  <tromey@redhat.com>
8729
8730         PR python/11145:
8731         * gdb.python/py-value.c (Base, Derived): New types.
8732         (base): New global.
8733         * gdb.python/py-value.exp (test_subscript_regression): Add
8734         dynamic_cast test.
8735
8736 2010-08-23  Tom Tromey  <tromey@redhat.com>
8737
8738         PR python/10676:
8739         * gdb.python/py-type.exp (test_fields): Add tests for type
8740         equality.
8741
8742 2010-08-23  Tom Tromey  <tromey@redhat.com>
8743
8744         PR python/11915:
8745         * gdb.python/py-type.exp (test_fields): Add tests for array.
8746
8747 2010-08-23  Keith Seitz  <keiths@redhat.com>
8748
8749         * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
8750         have any children. Create a new abbrev for it.
8751         Add missing terminal sequence to .debug_abbrev.
8752
8753 2010-08-20  Keith Seitz  <keiths@redhat.com>
8754
8755         PR symtab/11465:
8756         * gdb.dwarf2/pr11465.exp: New test.
8757         * gdb.dwarf2/pr11465.S: New file.
8758         * gdb.dwarf2/dw2-double-set-die-type.S: New file.
8759         * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
8760
8761 2010-08-19  Thiago Jung Bauermann  <bauerman@br.ibm.com>
8762
8763         * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
8764         registers.  Update data sets with the new v2_double element in the
8765         VSX register union.  Add vector_register3_vr data set for the AltiVec
8766         registers.  Use gdb_test_no_output instead of send_gdb.
8767
8768 2010-08-19  Pedro Alves  <pedro@codesourcery.com>
8769
8770         * gdb.python/py-shared.exp: New file, factored out from
8771         python.exp.
8772         * gdb.python/py-shared.c: New file.
8773         * gdb.python/py-shared-sl.c: New file.
8774         * gdb.python/python-1.c: New file.
8775         * gdb.python/python-sl.c: Delete.
8776         * gdb.python/python.c: Mention python-1.c.
8777         * gdb.python/python.exp: Move shared library tests to
8778         py-shared.exp.
8779         * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
8780         (MISCELLANEOUS): New.
8781         (clean mostlyclean): Also remove $MISCELLANEOUS.
8782
8783 2010-08-19  Doug Evans  <dje@google.com>
8784
8785         PR exp/11926
8786         * gdb.base/printcmds.exp (test_float_accepted): New function.
8787         Move existing float tests there.  Add tests for floats with suffixes.
8788         (test_float_rejected): New function.
8789         * gdb.java/jv-print.exp (test_float_accepted): New function.
8790         (test_float_rejected): New function.
8791         * gdb.objc/print.exp: New file.
8792         * gdb.pascal/print.exp: New file.
8793         * lib/objc.exp: New file.
8794
8795 2010-08-19  Pierre Muller  <muller@ics.u-strasbg.fr>
8796
8797         * gdb.base/default.exp (info set): Avoid full buffer error and force
8798         reading up to final gdb prompt.
8799         (show): Likewise.
8800
8801 2010-08-18  Tom Tromey  <tromey@redhat.com>
8802
8803         PR symtab/11919:
8804         * gdb.base/completion.exp: Add test.
8805
8806 2010-08-18  Doug Evans  <dje@google.com>
8807
8808         * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
8809         * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
8810         * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
8811         Simplify, early exit if runto_main fails.
8812         * gdb.fortran/exprs.exp: load_lib fortran.exp.
8813         (set_lang_fortran): Moved to lib/fortran.exp.
8814         * gdb.fortran/types.exp: load_lib fortran.exp.
8815         (set_lang_fortran): Moved to lib/fortran.exp.
8816         * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
8817         * gdb.java/jprint.exp (set_lang_java): Ditto.
8818         * gdb.java/jv-exp.exp: load_lib java.exp.
8819         If set_lang_java fails, issue a warning instead of failure to be
8820         consistent with other set_lang_foo uses.
8821         (set_lang_java): Moved to lib/java.exp.
8822         * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
8823         If set_lang_java fails, issue a warning instead of failure to be
8824         consistent with other set_lang_foo uses.
8825         * gdb.pascal/types.exp: load_lib pascal.exp.
8826         (set_lang_pascal): Moved to lib/pascal.exp.
8827         * lib/fortran.exp: New file.
8828         * lib/java.exp (set_lang_java): New function.
8829         * lib/pascal.exp (set_lang_pascal): New function.
8830
8831 2010-08-18  Yao Qi  <yao@codesourcery.com
8832
8833         * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
8834         func_nofb_start and func_loopfb_start, so that address of functions
8835         is equal to these labels on Thumb.
8836
8837 2010-08-18  Yao Qi  <yao@codesourcery.com>
8838
8839         * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
8840         to reflect latest c source file.
8841
8842 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8843
8844         * gdb.cp/infcall-dlopen.exp: New file.
8845         * gdb.cp/infcall-dlopen.cc: New file.
8846         * gdb.cp/infcall-dlopen-lib.cc: New file.
8847
8848 2010-08-17  Jan Kratochvil  <jan.kratochvil@redhat.com>
8849             Pedro Alves  <pedro@codesourcery.com>
8850
8851         PR breakpoints/11371
8852
8853         * gdb.base/watch-cond-infcall.exp: New file.
8854         * gdb.base/watch-cond-infcall.c: New file.
8855
8856 2010-08-16  Tom Tromey  <tromey@redhat.com>
8857
8858         * gdb.base/help.exp: Update.
8859         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
8860         watchpoint.
8861         (test_watch_location): New proc.
8862         (test_watchpoint_in_big_blob): Delete watchpoint.
8863         * gdb.base/watchpoint.c (func5): New function.
8864         (main): Call it.
8865
8866 2010-08-16  Doug Evans  <dje@google.com>
8867
8868         * gdb.python/python.exp: Fix syntax in "post event insertion" test.
8869
8870 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
8871
8872         * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
8873         tests.
8874
8875 2010-08-11  Ken Werner  <ken.werner@de.ibm.com>
8876
8877         * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
8878         * gdb.base/gnu_vector.c: New File.
8879         * gdb.base/gnu_vector.exp: Likewise.
8880
8881 2010-08-11  Phil Muldoon  <pmuldoon@redhat.com>
8882
8883         * gdb.python/python.c: New File.
8884         * gdb.python/python-sl.c: New File.
8885         * gdb.python/python.exp: Test solib_address and decode_line
8886         * functions.
8887
8888 2010-08-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
8889
8890         * gdb.python/python.exp (show height, set height 10)
8891         (verify pagination beforehand, verify pagination beforehand: q)
8892         (gdb.execute does not page, verify pagination afterwards)
8893         (verify pagination afterwards: q): New.
8894
8895 2010-08-02  Doug Evans  <dje@google.com>
8896
8897         * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
8898         because of an older gcc, change test2
8899         "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
8900         to unsupported.
8901
8902 2010-07-30  Kazu Hirata  <kazu@codesourcery.com>
8903
8904         * gdb.base/break-always.exp: Do not expect full paths to file
8905         names.
8906         * gdb.base/commands.exp: Likewise.
8907
8908 2010-07-30  Doug Evans  <dje@google.com>
8909
8910         * gdb.cp/temargs.exp: For new tests that require newer gccs,
8911         xfail them when run with older gccs.
8912
8913         * lib/gdb.exp (build_executable): Forward "c++" option to
8914         get_compiler_info.
8915
8916         * gdb.python/py-type.exp (test_template): Mark as xfail tests
8917         "python print ttype.template_argument(1)" and
8918         "python print isinstance(ttype.template_argument(1), gdb.Value)"
8919         if using gcc 4.4 or earlier.
8920
8921         * gdb.base/valgrind-db-attach.exp: Use unique test name for
8922         attach-to-debugger handling.
8923
8924 2010-07-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
8925
8926         * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
8927         * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
8928         (main): Use copyreloc.
8929         * gdb.base/prelink.exp (split debug of executable)
8930         (.dynbss vs. .bss address shift): New tests.
8931
8932 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
8933
8934         * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
8935         in gdb_test_multiple.
8936
8937 2010-07-29  Pedro Alves  <pedro@codesourcery.com>
8938
8939         * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
8940         environment.
8941
8942 2010-07-28  Tom Tromey  <tromey@redhat.com>
8943
8944         PR python/11060:
8945         * gdb.python/py-type.c (Temargs): New template.
8946         (temvar): New variable.
8947         * gdb.python/py-type.exp (test_template): New proc.
8948
8949 2010-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
8950
8951         * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
8952         gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
8953
8954 2010-07-28  Tom Tromey  <tromey@redhat.com>
8955
8956         PR c++/9946:
8957         * gdb.cp/temargs.exp: New file.
8958         * gdb.cp/temargs.cc: New file.
8959
8960 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8961
8962         * gdb.base/help.exp (help disassemble): Update the content.
8963
8964 2010-07-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
8965
8966         * gdb.threads/ia64-sigill.exp: New file.
8967         * gdb.threads/ia64-sigill.c: New file.
8968
8969 2010-07-27  Tom Tromey  <tromey@redhat.com>
8970
8971         * gdb.opt/inline-cmds.c (ATTR): New define.
8972         (func1): Use it.
8973         (func2): Likewise.
8974         (func3): Likewise.
8975         (outer_inline1): Likewise.
8976         (outer_inline2): Likewise.
8977         * gdb.opt/inline-bt.c (ATTR): New define.
8978         (func1): Use it.
8979         (func2): Likewise.
8980         * gdb.opt/inline-locals.c (ATTR): New define.
8981         (func1): Use it.
8982         (func2): Likewise.
8983
8984 2010-07-27  Tom Tromey  <tromey@redhat.com>
8985
8986         * gdb.stabs/gdb11479.c (hack): New function.
8987         (test): Use it.
8988         (test2): Use it.
8989         * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
8990         (int32_search_buf, int64_search_buf): No longer static.
8991         (x): Remove.
8992         * gdb.base/relocate.c (hack): New function.
8993
8994 2010-07-27  Phil Muldoon  <pmuldoon@redhat.com>
8995
8996         * gdb.python/py-value.exp (test_inferior_function_call): New function.
8997         * gdb.python/py-value.c (func1): New function.
8998         (func2): Likewise.
8999
9000 2010-07-26  Corinna Vinschen  <vinschen@redhat.com>
9001
9002         * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
9003         as not to clash with .data section.
9004
9005 2010-07-26  Jerome Guitton  <guitton@adacore.com>
9006
9007         * gdb.base/code_elim.exp: New file.
9008         * gdb.base/code_elim1.c: New file.
9009         * gdb.base/code_elim2.c: New file.
9010
9011 2010-07-21  Pedro Alves  <pedro@codesourcery.com>
9012
9013         PR symtab/11827
9014
9015         * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
9016         (some_volatile_enum): New variable.
9017         * gdb.base/printcmds.exp (test_print_enums): New.
9018         <top level>: Call it.
9019
9020 2010-07-21  Sami Wagiaalla  <swagiaal@redhat.com>
9021
9022         * gdb.cp/fpointer.cc: New test.
9023         * gdb.cp/fpointer.exp: New test.
9024
9025 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9026
9027         * gdb.base/solib-nodir.exp: New file.
9028         * lib/gdb.exp (runto): New case for a GDB internal error.
9029
9030 2010-07-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
9031             Ulrich Weigand  <uweigand@de.ibm.com>
9032             Tom Tromey  <tromey@redhat.com>
9033
9034         * gdb.base/charset-malloc.c: New file.
9035         * gdb.base/charset.c (malloc_stub): New prototype.
9036         (main): Call it instead of malloc itself.
9037         * gdb.base/charset.exp: Use only prepare_for_testing.
9038         (binfile): Remove the variable.
9039
9040 2010-07-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
9041
9042         Make core files the process_stratum.
9043         * gdb.base/corefile.exp (run: load core again)
9044         (run: sanity check we see the core file, run: with core)
9045         (run: core file is cleared, attach: load core again)
9046         (attach: sanity check we see the core file, attach: with core)
9047         (attach: core file is cleared): New tests.
9048         * gdb.base/coremaker.c (main): New parameters.  Implement "sleep" argv.
9049
9050 2010-07-14  Ken Werner  <ken.werner@de.ibm.com>
9051
9052         * gdb.arch/altivec-abi.exp: New tests.
9053
9054 2010-07-13  Tom Tromey  <tromey@redhat.com>
9055
9056         * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
9057         (main): Use it.
9058         * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
9059
9060 2010-07-13  Tom Tromey  <tromey@redhat.com>
9061
9062         * gdb.base/label.exp: New file.
9063         * gdb.base/label.c: New file.
9064
9065 2010-07-12  Ulrich Weigand  <uweigand@de.ibm.com>
9066             H.J. Lu  <hongjiu.lu@intel.com>
9067
9068         * lib/gdb.exp (is_ilp32_target): New.
9069         (is_lp64_target): Likewise.
9070
9071         * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
9072         target.
9073         * gdb.arch/amd64-disp-step.exp: Likewise.
9074         * gdb.arch/amd64-dword.exp: Likewise.
9075         * gdb.arch/amd64-i386-address.exp: Likewise.
9076         * gdb.arch/amd64-word.exp: Likewise.
9077
9078         * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
9079         target.
9080         * gdb.arch/i386-bp_permanent.exp: Likewise.
9081         * gdb.arch/i386-byte.exp: Likewise.
9082         * gdb.arch/i386-disp-step.exp: Likewise.
9083         * gdb.arch/i386-gnu-cfi.exp: Likewise.
9084         * gdb.arch/i386-prologue.exp: Likewise.
9085         * gdb.arch/i386-size-overlap.exp: Likewise.
9086         * gdb.arch/i386-size.exp: Likewise.
9087         * gdb.arch/i386-sse.exp: Likewise.
9088         * gdb.arch/i386-unwind.exp: Likewise.
9089         * gdb.arch/i386-word.exp: Likewise.
9090
9091         * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
9092         test only when building 64-bit executables.  Do not hard-code
9093         -m64 option.
9094
9095 2010-07-07  Doug Evans  <dje@google.com>
9096
9097         * lib/gdb.exp (gdb_test_list_exact): New function.
9098         * gdb.base/default.exp (show convenience): Call it, add tests for
9099         $_sdata = void, $_thread = 0.
9100
9101 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9102             Joel Brobecker  <brobecker@adacore.com>
9103
9104         Fix re-run of PIE executable, PR shlibs/11776.
9105         * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
9106         Remove $displacement_main to match the solib-svr4.c change.  New "kill"
9107         and re-"run" of the inferior.
9108
9109 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9110             Joel Brobecker  <brobecker@adacore.com>
9111
9112         Cope with missing /usr/sbin/prelink.
9113         * lib/prelink-support.exp (prelink_no):
9114         <result == 1 && $output is "no such file or directory">: New.
9115         (prelink_yes): Likewise.  Return on failed prelink_no.
9116
9117 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9118             Joel Brobecker  <brobecker@adacore.com>
9119
9120         * gdb.base/attach-pie-misread.exp: Load prelink-support.exp.  Replace
9121         build_executable by build_executable_own_libs.  Replace "prelink -R"
9122         execution by a call of prelink_yes.  Comment why "prelink -r" needs no
9123         change.
9124         * gdb.base/break-interp.exp: Load prelink-support.exp.  Rename calls of
9125         copy to file_copy.  Move setting opts --dynamic-linker and -rpath,
9126         mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
9127         Replace build_executable by build_executable_own_libs's function
9128         build_executable_own_libs.
9129         (prelinkNO): Create new stub to call prelink_no.
9130         (prelinkYES): Create new stub to call prelink_yes.
9131         (test_attach): Rename calls of copy to file_copy.
9132         (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
9133         (copy): Move to ...
9134         * lib/prelink-support.exp: ... a new file.  Rename prelinkNO to
9135         prelink_no, prelinkYES to prelink_yes, copy to file_copy.
9136         * gdb.base/prelink.exp: Disable testcase also for is_remote and
9137         skip_shlib_tests.  Load prelink-support.exp.  Replace gdb_compile with
9138         special flags by gdb_compile_shlib.  Replace second gdb_compile by
9139         build_executable_own_libs.  Replace "prelink -R" execution by a call of
9140         prelink_yes.  Replace "prelink -u" and second "prelink -R" execution by
9141         a second call of prelink_yes.  Replace restart commands by
9142         clean_restart.
9143         (prelink): Rename to ...
9144         (seen displacement message): ... this test.  Extend its expectation
9145         strictness.
9146
9147 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9148
9149         * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
9150         * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
9151         displacement message exactly once.
9152
9153 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9154             Joel Brobecker  <brobecker@adacore.com>
9155
9156         * gdb.base/break-interp.exp (test_attach): Keep $interp changed.  Move
9157         its restore after the <$relink_args != ""> loop.  new comment.
9158
9159 2010-07-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
9160             Joel Brobecker  <brobecker@adacore.com>
9161
9162         * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
9163         code for it.  New variable relink_args.
9164         (prelinkYES): Call prelinkNO.
9165         (test_attach): Accept new parameter relink_args.  Re-prelink the binary
9166         in such case.  Move the core code to ...
9167         (test_attach_gdb): ... a new function.  Send GDB command "file".
9168         Extend expected "Attaching to " string.
9169
9170 2010-07-02  Tom Tromey  <tromey@redhat.com>
9171
9172         * gdb.base/bitops.exp: Remove extraneous "pass".
9173
9174 2010-07-02  Ken Werner  <ken.werner@de.ibm.com>
9175
9176         * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
9177
9178 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
9179
9180         * gdb.base/help.exp: Adjust expected output.
9181
9182 2010-07-01  Pedro Alves  <pedro@codesourcery.com>
9183
9184         * gdb.base/help.exp: Adjust expected output.
9185
9186 2010-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
9187
9188         * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
9189         (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
9190         c++/11702.
9191
9192 2010-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
9193             Doug Evans  <dje@google.com>
9194
9195         * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
9196         add .dynamic entry'.
9197
9198 2010-06-29  Doug Evans  <dje@google.com>
9199
9200         Test PR c++/11702.
9201         * gdb.cp/m-static.exp: Add testcase.
9202         * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
9203
9204 2010-06-28  Phil Muldoon  <pmuldoon@redhat.com>
9205             Tom Tromey  <tromey@redhat.com>
9206             Thiago Jung Bauermann  <bauerman@br.ibm.com>
9207
9208         * gdb.python/py-inferior.c: New File.
9209         * gdb.python/py-infthread.c: New File.
9210         * gdb.python/py-inferior.exp: New File.
9211         * gdb.python/py-infthread.exp: New File.
9212
9213 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9214
9215         * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
9216         (ptype ::C::OtherFileClass typedefs): New.
9217         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
9218         (C::OtherFileClass::cOtherFileClassVar2): New.
9219         (C::OtherFileClass::cOtherFileClassVar_use): Use also
9220         cOtherFileClassVar2.
9221         (C::cOtherFileType2, C::cOtherFileVar2): New.
9222         (C::cOtherFileVar_use): use also cOtherFileVar2.
9223         * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
9224
9225 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9226
9227         * gdb.cp/namespace.exp (whatis C::cOtherFileType)
9228         (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
9229         (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
9230         (print ::C::cOtherFileVar)
9231         (whatis C::OtherFileClass::cOtherFileClassType)
9232         (whatis ::C::OtherFileClass::cOtherFileClassType)
9233         (print C::OtherFileClass::cOtherFileClassVar)
9234         (print ::cOtherFileClassVar)
9235         (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
9236         (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
9237         trailing content.
9238         * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
9239         (C::OtherFileClass::cOtherFileClassVar)
9240         (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
9241         (C::cOtherFileVar, C::cOtherFileVar_use): New.
9242
9243 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9244
9245         Test PR c++/11703 and PR gdb/1448.
9246         * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
9247         gdb/1448.
9248
9249 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9250
9251         * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
9252         (main) <rtti_data>: New.
9253         * gdb.cp/virtbase.exp (print rtti_data): New.
9254
9255 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9256             Joel Brobecker  <brobecker@adacore.com>
9257
9258         * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
9259
9260 2010-06-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9261
9262         * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
9263
9264 2010-06-28  Doug Evans  <dje@google.com>
9265
9266         * gdb.base/break-interp.exp (reach): Relax expected output a bit.
9267
9268 2010-06-27  Doug Evans  <dje@google.com>
9269
9270         * gdb.cp/m-static.exp: Update expected test output.
9271
9272 2010-06-25  Paul Hilfinger  <hilfinger@adacore.com>
9273
9274         * gdb.gdb/selftest.exp: Adjust expected message for
9275         capturing start-up runtime.
9276
9277 2010-06-25  Tom Tromey  <tromey@redhat.com>
9278
9279         PR python/10808:
9280         * gdb.python/python.exp: Add new tests.
9281
9282 2010-06-25  Sami Wagiaalla  <swagiaal@redhat.com>
9283
9284         * gdb.cp/operator.cc: Created an import loop.
9285         * gdb.cp/operator.exp: Added testcase for import loop.
9286
9287 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
9288
9289         Test PR python/11407.
9290         * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
9291         * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
9292         Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
9293         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
9294         executable_nofb and executable_fb.  New variables srcsfile, objsfile,
9295         srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
9296         binfile.  Call gdb_compile with clean_restart twice.
9297         (func_nofb print, func_nofb backtrace, func_loopfb print)
9298         (func_loopfb backtrace): New.
9299
9300 2010-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
9301
9302         * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
9303         * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
9304         by a hand made one.
9305         * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment.  Remove
9306         i?86 requirement.  Remove variables srcfile and binfile.  New variable
9307         sources, executable_nofb and executable_fb.  Call prepare_for_testing.
9308
9309 2010-06-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9310
9311         * gdb.cell/dwarfaddr.exp: New file.
9312         * gdb.cell/dwarfaddr.S: New file.
9313
9314 2010-06-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
9315
9316         Test PR 9436.
9317         * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
9318
9319 2010-06-24  Hui Zhu  <teawater@gmail.com>
9320
9321         * gdb.base/eval.exp: New file.
9322
9323 2010-06-23  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9324
9325         * gdb.cell/fork.exp: New file.
9326         * gdb.cell/fork.c: Likewise.
9327         * gdb.cell/fork-spu.c: Likewise.
9328
9329 2010-06-22  Pierre Muller  <muller@ics.u-strasbg.fr>
9330
9331         * lib/gdb.exp (banned_variables_traced): New global variable.
9332         (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
9333         (gdb_init): Use `trace add variable' instead of obsolete
9334         `trace variable'.
9335
9336 2010-06-21  Doug Evans  <dje@google.com>
9337
9338         * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
9339
9340 2010-06-19  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9341
9342         * gdb.arch/spu-ls.exp: New file.
9343         * gdb.arch/spu-ls.c: Likewise.
9344
9345 2010-06-18  Stan Shebs  <stan@codesourcery.com>
9346
9347         * gdb.threads/thread-specific.exp: Add tests of $_thread.
9348
9349 2010-06-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9350
9351         * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
9352         * gdb.base/watch-cond.exp: Likewise.
9353         * gdb.python/py-breakpoint.exp: Likewise.
9354
9355 2010-06-18  Pedro Alves  <pedro@codesourcery.com>
9356
9357         * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
9358         clean_restart, make sure every test has a distinct message, and
9359         that messages don't include the executable' full path.
9360
9361 2010-06-17  Doug Evans  <dje@google.com>
9362
9363         * gdb.arch/i386-size.exp: Updated expected output for
9364         DISASSEMBLY_OMIT_FNAME.
9365
9366 2010-06-16  Jan Kratochvil  <jan.kratochvil@redhat.com>
9367             Sergio Durigan Junior  <sergiodj@redhat.com>
9368
9369         * gdb.base/watch-notconst.c: New file.
9370         * gdb.base/watch-notconst.S: New file.
9371         * gdb.base/watch-notconst2.c: New file.
9372         * gdb.base/watch-notconst2.S: New file.
9373         * gdb.base/watch-notconst.exp: New file.
9374         * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
9375         (func4): Add operations on `global_ptr_ptr'.
9376         * gdb.base/watchpoint.exp (test_constant_watchpoint): New
9377         routine to test watchpoints created with a constant expression.
9378         (test_inaccessible_watchpoint): Include tests for watchpoints
9379         created with a constant expression.
9380
9381 2010-06-14  Kevin Buettner  <kevinb@redhat.com>
9382
9383         * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
9384         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
9385         gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
9386         gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
9387         gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
9388         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
9389         gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
9390         of `_start'.
9391
9392 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9393
9394         * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
9395         not supported on the target.
9396         * gdb.mi/mi-nonstop-exit.exp: Likewise.
9397         * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
9398         * gdb.mi/mi-nsintrall.exp: Likewise.
9399         * gdb.mi/mi-nsmoribund.exp: Likewise.
9400         * gdb.mi/mi-nsthrexec.exp: Likewise.
9401
9402 2010-06-11  Stan Shebs  <stan@codesourcery.com>
9403
9404         * gdb.base/permissions.exp: New file.
9405
9406 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9407
9408         * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
9409         does not support ELF executable class.
9410
9411 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9412
9413         * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
9414
9415 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9416
9417         * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
9418         (runto): Catch "The target does not support running in non-stop mode.".
9419
9420 2010-06-11  Michael Snyder  <msnyder@vmware.com>
9421
9422         * gdb.base/setshow.exp (set language asm): Don't use
9423         gdb_test_no_output, fails on some targets.
9424
9425 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9426
9427         * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
9428         * gdb.cp/pr9167.exp: Likewise.
9429
9430 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9431
9432         * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
9433
9434 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9435
9436         * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
9437
9438 2010-06-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
9439
9440         * gdb.base/charset.c (main): Make sure malloc gets linked in.
9441
9442 2010-06-11  Tom Tromey  <tromey@redhat.com>
9443
9444         PR gdb/9977, PR exp/11636::
9445         * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
9446         (pieces_test_f6): Update expected output.
9447
9448 2010-06-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
9449
9450         * gdb.base/moribund-step.exp: New.
9451
9452 2010-06-08  Michael Snyder  <msnyder@vmware.com>
9453
9454         * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
9455         * gdb.ada/boolean_expr.exp:
9456         * gdb.ada/frame_args.exp: Ditto.
9457         * gdb.ada/lang_switch.exp: Ditto.
9458         * gdb.ada/ptype_arith_binop.exp: Ditto.
9459         * gdb.ada/ref_param.exp: Ditto.
9460         * gdb.ada/type_coercion.exp:Ditto.
9461
9462         * gdb.asm/asm-source.exp: Ditto.
9463
9464         * gdb.base/attach.exp: Ditto.
9465         * gdb.base/bitfields2.exp: Ditto.
9466         * gdb.base/call-signal-resume.exp: Ditto.
9467         * gdb.base/callfuncs.exp: Ditto.
9468         * gdb.base/commands.exp: Ditto.
9469         * gdb.base/dbx.exp: Ditto.
9470         * gdb.base/default.exp: Ditto.
9471         * gdb.base/dump.exp: Ditto.
9472         * gdb.base/exprs.exp: Ditto.
9473         * gdb.base/freebpcmd.exp: Ditto.
9474         * gdb.base/interrupt.exp: Ditto.
9475         * gdb.base/list.exp: Ditto.
9476         * gdb.base/long_long.exp: Ditto.
9477         * gdb.base/maint.exp: Ditto.
9478         * gdb.base/ptype.exp: Ditto.
9479         * gdb.base/return.exp: Ditto.
9480         * gdb.base/setshow.exp: Ditto.
9481         * gdb.base/sigbpt.exp: Ditto.
9482         * gdb.base/sigrepeat.exp: Ditto.
9483
9484         * gdb.cp/classes.exp: Ditto.
9485
9486         * gdb.dwarf2/dw2-restore.exp: Ditto.
9487
9488         * gdb.gdb/selftest.exp: Ditto.
9489
9490         * gdb.multi/base.exp: Ditto.
9491         * gdb.multi/bkpt-multi-exec.exp: Ditto.
9492
9493         * gdb.python/py-block.exp: Ditto.
9494         * gdb.python/py-prettyprint.exp: Ditto.
9495         * gdb.python/py-template.exp: Ditto.
9496
9497         * gdb.server/ext-attach.exp: Ditto.
9498         * gdb.server/ext-run.exp: Ditto.
9499         * gdb.server/server-mon.exp: Ditto.
9500
9501         * gdb.threads/fork-thread-pending.exp: Ditto.
9502         * gdb.threads/hand-call-in-threads.exp: Ditto.
9503         * gdb.threads/interrupted-hand-call.exp: Ditto.
9504         * gdb.threads/linux-dp.exp: Ditto.
9505         * gdb.threads/manythreads.exp: Ditto.
9506         * gdb.threads/print-threads.exp: Ditto.
9507         * gdb.threads/pthreads.exp: Ditto.
9508         * gdb.threads/schedlock.exp: Ditto.
9509         * gdb.threads/thread-unwindonsignal.exp: Ditto.
9510         * gdb.threads/threadapply.exp: Ditto.
9511
9512 2010-06-08  Michael Snyder  <msnyder@vmware.com>
9513
9514         * gdb.ada/exec_changed.exp:
9515         Use ".*" instead of "" as wildcard regexp.
9516
9517         * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
9518         * gdb.base/call-ar-st.exp: Ditto.
9519         * gdb.base/checkpoint.exp: Ditto.
9520         * gdb.base/default.exp: Ditto.
9521         * gdb.base/dump.exp: Ditto.
9522         * gdb.base/ending-run.exp: Ditto.
9523         * gdb.base/fileio.exp: Ditto.
9524         * gdb.base/miscexprs.exp: Ditto.
9525         * gdb.base/pointers.exp: Ditto.
9526         * gdb.base/readline.exp: Ditto.
9527         * gdb.base/reread.exp: Ditto.
9528         * gdb.base/restore.exp: Ditto.
9529         * gdb.base/shlib-call.exp: Ditto.
9530         * gdb.base/valgrind-db-attach.exp: Ditto.
9531         * gdb.base/volatile.exp: Ditto.
9532         * gdb.base/watchpoints.exp: Ditto.
9533
9534         * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
9535
9536         * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
9537         * gdb.python/py-value.exp: Ditto.
9538
9539         * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
9540         * gdb.trace/circ.exp: Ditto.
9541         * gdb.trace/collection.exp: Ditto.
9542         * gdb.trace/packetlen.exp: Ditto.
9543         * gdb.trace/passc-dyn.exp: Ditto.
9544         * gdb.trace/report.exp: Ditto.
9545         * gdb.trace/tfile.exp: Ditto.
9546         * gdb.trace/tfind.exp: Ditto.
9547         * gdb.trace/while-dyn.exp: Ditto.
9548
9549 2010-06-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
9550
9551         * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
9552
9553 2010-06-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
9554
9555         Test PR 10640.
9556         * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
9557
9558 2010-06-07  Sami Wagiaalla  <swagiaal@redhat.com>
9559
9560         * gdb.cp/koenig.exp: Test for ADL operators.
9561         * gdb.cp/koenig.cc: Added ADL operators.
9562         * gdb.cp/operator.exp: New test.
9563         * gdb.cp/operator.cc: New test.
9564
9565 2010-06-04  Michael Snyder  <msnyder@vmware.com>
9566
9567         * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
9568         * gdb.base/pending.exp: Ditto.
9569
9570         * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
9571
9572 2010-06-04  Doug Evans  <dje@google.com>
9573
9574         * gdb.python/py-prettyprint.exp: Add new test for enabled and
9575         disabled printers.
9576         * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
9577         (enable_lookup_function): New function.
9578
9579 2010-06-04  Tom Tromey  <tromey@redhat.com>
9580
9581         * gdb.python/py-value.exp (test_value_hash): Don't test equality
9582         of hash and id.
9583
9584 2010-06-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
9585
9586         * gdb.base/commands.exp (add printf tbreak command): Remove trailing
9587         newline.
9588         * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
9589         (empty verbose non-noisy clear, empty verbose noisy clear)
9590         (empty non-verbose noisy clear): Likewise.
9591
9592 2010-06-03  Michael Snyder  <msnyder@vmware.com>
9593
9594         * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
9595         * gdb.base/display.exp: Ditto.
9596         * gdb.base/find.exp: Ditto.
9597         * gdb.base/ifelse.exp: Ditto.
9598         * gdb.base/multi-forks.exp: Ditto.
9599         * gdb.base/recurse.exp: Ditto.
9600         * gdb.base/setshow.exp: Ditto.
9601         * gdb.base/value-double-free.exp: Ditto.
9602         * gdb.base/watch-vfork.exp: Ditto.
9603         * gdb.base/watch_thread_num.exp: Ditto.
9604         * gdb.base/watchpoint-solib.exp: Ditto.
9605         * gdb.base/watchpoint.exp: Ditto.
9606         * gdb.base/watchpoints.exp: Ditto.
9607
9608         * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
9609         * gdb.cp/overload.exp: Ditto.
9610         * gdb.cp/virtfunc.exp: Ditto.
9611
9612         * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
9613
9614         * gdb.reverse/watch-precsave.exp:
9615         Replace gdb_test with gdb_test_no_output.
9616
9617         * gdb.threads/attach-into-signal.exp:
9618         Replace gdb_test with gdb_test_no_output.
9619         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
9620         * gdb.threads/watchthreads.exp: Ditto.
9621         * gdb.threads/watchthreads2.exp: Ditto.
9622
9623         * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
9624         * gdb.trace/tfind.exp: Ditto.
9625
9626 2010-06-03  Joel Brobecker  <brobecker@adacore.com>
9627
9628         * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
9629         successful test if message is the empty string.
9630
9631 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9632
9633         * gdb.fortran/module.exp (stopped language detection): New test.
9634
9635 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9636
9637         Support DW_TAG_module as separate namespaces.
9638         * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
9639         gdb.fortran/library-module-lib.f90: New.
9640         * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
9641         (print i): Remove.
9642         (continue to breakpoint: i-is-1, print var_i value 1)
9643         (continue to breakpoint: i-is-2, print var_i value 2)
9644         (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
9645         (print var_d, print var_i value 14, ptype modmany, complete `modm)
9646         (complete `modmany, complete `modmany`, complete `modmany`var)
9647         (show language, setting breakpoint at module): New tests.
9648         * gdb.fortran/module.f90 (module mod): Remove.
9649         (module mod1, module mod2, module modmany, subroutine sub1)
9650         (subroutine sub2, program module): New.
9651
9652 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9653
9654         * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
9655         (print value of rUC, print value of rI, print value of UI): ... here.
9656         * gdb.cp/anon-union.exp (pass): Rename to ...
9657         (print z 2): ... here.
9658
9659 2010-06-02  Michael Snyder  <msnyder@vmware.com>
9660
9661         * gdb.trace/actions.exp: Use gdb_test_no_output.
9662         * gdb.trace/circ.exp: Ditto.
9663         * gdb.trace/packetlen.exp: Ditto.
9664         * gdb.trace/save-trace.exp: Ditto.
9665         * gdb.trace/tracecmd.exp: Ditto.
9666         * gdb.trace/tsv.exp: Ditto.
9667
9668         * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
9669         * gdb.threads/hand-call-in-thraeds.exp: Ditto.
9670         * gdb.threads/local-watch-wrong-thread.exp: Ditto.
9671         * gdb.threads/manythreads.exp: Ditto.
9672         * gdb.threads/print-threads.exp: Ditto.
9673         * gdb.threads/pthreads.exp: Ditto.
9674         * gdb.threads/schedlock.exp: Ditto.
9675         * gdb.threads/staticthreads.exp: Ditto.
9676         * gdb.threads/thread-specific.exp: Ditto.
9677         * gdb.threads/thread-unwindonsignal.exp: Ditto.
9678         * gdb.threads/threadapply.exp: Ditto.
9679         * gdb.threads/watchthreads.exp: Ditto.
9680         * gdb.threads/watchthreads2.exp: Ditto.
9681
9682         * gdb.python/py-block.exp: Use gdb_test_no_output.
9683         * gdb.python/py-prettyprint.exp: Ditto.
9684         * gdb.python/py-template.exp: Ditto.
9685         * gdb.python/py-value.exp: Ditto.
9686
9687         * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
9688         * gdb.reverse/watch-reverse.exp: Ditto.
9689
9690         * gdb.server/ext-attach.exp: Use gdb_test_no_output.
9691         * gdb.server/ext-run.exp: Ditto.
9692
9693         * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
9694         * gdb.dwarf2/dw2-compressed.exp: Ditto.
9695         * gdb.dwarf2/dw2-intercu.exp: Ditto.
9696         * gdb.dwarf2/dw2-intermix.exp: Ditto.
9697         * gdb.dwarf2/dw2-producer.exp: Ditto.
9698         * gdb.dwarf2/mac-fileno.exp: Ditto.
9699
9700         * gdb.gdb/observer.exp: Use gdb_test_no_output.
9701         * gdb.gdb/selftest.exp: Ditto.
9702
9703         * gdb.multi/base.exp: Use gdb_test_no_output.
9704
9705         * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
9706
9707 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9708
9709         * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
9710
9711 2010-06-02  Michael Snyder  <msnyder@msnyder-server.eng.vmware.com>
9712
9713         * gdb.cp/class2.exp: Use gdb_test_no_output.
9714         * gdb.cp/classes.exp: Ditto.
9715         * gdb.cp/extern-c.exp: Ditto.
9716         * gdb.cp/inherit.exp: Ditto.
9717         * gdb.cp/maint.exp: Ditto.
9718         * gdb.cp/mb-inline.exp: Ditto.
9719         * gdb.cp/mb-templates.exp: Ditto.
9720         * gdb.cp/method2.exp: Ditto.
9721         * gdb.cp/misc.exp: Ditto.
9722         * gdb.cp/ovldbreak.exp: Ditto.
9723         * gdb.cp/punctuator.exp: Ditto.
9724         * gdb.cp/templates.exp: Ditto.
9725         * gdb.cp/virtbase.exp: Ditto.
9726
9727         * gdb.threads/attach-stopped.exp:
9728         Replace uses of send_gdb / gdb_expect.
9729         * gdb.threads/attachstop-mt.exp:
9730         Replace uses of send_gdb / gdb_expect.
9731         * gdb.threads/gcore-thread.exp:
9732         Replace uses of send_gdb / gdb_expect.
9733         * gdb.threads/hand-call-in-threads.exp:
9734         Replace uses of send_gdb / gdb_expect.
9735         * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
9736         * gdb.threads/print-threads.exp:
9737         Replace uses of send_gdb / gdb_expect.
9738         * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
9739         * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
9740         * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
9741
9742         * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
9743         * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
9744         * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
9745         * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
9746         * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
9747         * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
9748         * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
9749         * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
9750         * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
9751         * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
9752         * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
9753
9754 2010-06-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
9755
9756         * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
9757
9758 2010-06-02  Sami Wagiaalla  <swagiaal@redhat.com>
9759
9760         * gdb.cp/koenig.exp: Added new test case.
9761         * gdb.cp/koenig.cc: Ditto.
9762
9763 2010-06-01  Michael Snyder  <msnyder@vmware.com>
9764
9765         * gdb.base/arithmet.exp: Use gdb_test_no_output.
9766         * gdb.base/arrayidx.exp: Ditto.
9767         * gdb.base/attach.exp: Ditto.
9768         * gdb.base/auxv.exp: Ditto.
9769         * gdb.base/bigcre.exp: Ditto.
9770         * gdb.base/break-always.exp: Ditto.
9771         * gdb.base/break-interp.exp: Ditto.
9772         * gdb.base/break.exp: Ditto.
9773         * gdb.base/breakpoint-shadow.exp: Ditto.
9774         * gdb.base/call-ar-st.exp: Ditto.
9775         * gdb.base/call-sc.exp: Ditto.
9776         * gdb.base/call-signal-resume.exp: Ditto.
9777         * gdb.base/callfuncs.exp: Ditto.
9778         * gdb.base/catch-syscall.exp: Ditto.
9779         * gdb.base/charset.exp: Ditto.
9780         * gdb.base/code-expr.exp: Ditto.
9781         * gdb.base/commands.exp: Ditto.
9782         * gdb.base/cond-expr.exp: Ditto.
9783         * gdb.base/condbreak.exp: Ditto.
9784         * gdb.base/cursal.exp: Ditto.
9785         * gdb.base/cvexpr.exp: Ditto.
9786         * gdb.base/default.exp: Ditto.
9787         * gdb.base/del.exp: Ditto.
9788         * gdb.base/detach.exp: Ditto.
9789         * gdb.base/display.exp: Ditto.
9790         * gdb.base/ena-dis-br.exp: Ditto.
9791         * gdb.base/eval-skip.exp: Ditto.
9792         * gdb.base/foll-fork.exp: Ditto.
9793         * gdb.base/foll-vfork.exp: Ditto.
9794         * gdb.base/frame-args.exp: Ditto.
9795         * gdb.base/funcargs.exp: Ditto.
9796         * gdb.base/gcore-buffer-overflow.exp: Ditto.
9797         * gdb.base/gdbvars.exp: Ditto.
9798         * gdb.base/help.exp: Ditto.
9799         * gdb.base/ifelse.exp: Ditto.
9800         * gdb.base/included.exp: Ditto.
9801         * gdb.base/list.exp: Ditto.
9802         * gdb.base/macscp.exp: Ditto.
9803         * gdb.base/maint.exp: Ditto.
9804         * gdb.base/multi-fork.exp: Ditto.
9805         * gdb.base/overlays.exp: Ditto.
9806         * gdb.base/page.exp: Ditto.
9807         * gdb.base/pending.exp: Ditto.
9808         * gdb.base/pointers.exp: Ditto.
9809         * gdb.base/pr11022.exp: Ditto.
9810         * gdb.base/prelink.exp: Ditto.
9811         * gdb.base/printcmds.exp: Ditto.
9812         * gdb.base/psymtab.exp: Ditto.
9813         * gdb.base/randomize.exp: Ditto.
9814         * gdb.base/relational.exp: Ditto.
9815         * gdb.base/relocate.exp: Ditto.
9816         * gdb.base/remote.exp: Ditto.
9817         * gdb.base/sepdebug.exp: Ditto.
9818         * gdb.base/set-lang-auto.exp: Ditto.
9819         * gdb.base/setshow.exp: Ditto.
9820         * gdb.base/setvar.exp: Ditto.
9821         * gdb.base/signals.exp: Ditto.
9822         * gdb.base/signull.exp: Ditto.
9823         * gdb.base/sigstep.exp: Ditto.
9824         * gdb.base/sizeof.exp: Ditto.
9825         * gdb.base/solib-disc.exp: Ditto.
9826         * gdb.base/store.exp: Ditto.
9827         * gdb.base/structs.exp: Ditto.
9828         * gdb.base/structs2.exp: Ditto.
9829         * gdb.base/subst.exp: Ditto.
9830         * gdb.base/term.exp: Ditto.
9831         * gdb.base/trace-commands.exp: Ditto.
9832         * gdb.base/unwindonsignal.exp: Ditto.
9833         * gdb.base/valgrind-db-attach.exp: Ditto.
9834         * gdb.base/varargs.exp: Ditto.
9835         * gdb.base/watch-cond.exp: Ditto.
9836         * gdb.base/watch_thread_num.exp: Ditto.
9837         * gdb.base/watchpoint-cond-gone.exp: Ditto.
9838         * gdb.base/watchpoint.exp: Ditto.
9839         * gdb.base/whatis-exp.exp: Ditto.
9840
9841 2010-06-01  Michael Snyder  <msnyder@vmware.com>
9842
9843         * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
9844         * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
9845         * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
9846         * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
9847         * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
9848         * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
9849         * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
9850         * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
9851         * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
9852         * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
9853         * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
9854         * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
9855         * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
9856         * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
9857         * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
9858
9859 2010-06-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
9860
9861         * gdb.base/commands.exp (begin commands on watch): Remove excessive
9862         trailing newline.
9863         * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
9864         * gdb.java/jmisc.exp (p *args\n): Rename to ...
9865         (p *args): ... here and remove excessive trailing newline.
9866
9867 2010-05-31  Joel Brobecker  <brobecker@adacore.com>
9868
9869         * gdb.base/subst.exp: Fix call to gdb_test with empty message.
9870
9871 2010-05-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
9872
9873         Accept the new Linux kernel "t (tracing stop)" string.
9874         * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
9875         Update comment.
9876         (state_wait) <T (tracing stop)>: New.
9877         (main): Update the state_wait expect string.
9878
9879 2010-05-28  Pedro Alves  <pedro@codesourcery.com>
9880
9881         * limits.c, limits.exp: Delete files.
9882         * Makefile.in (clean mostlyclean): Adjust.
9883         * tracecmd.exp: Adjust.
9884
9885 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9886
9887         * gdb.base/tui-layout.exp: New.
9888
9889 2010-05-28  Michael Snyder  <msnyder@vmware.com>
9890
9891         * gdb.reverse/break-precsave.exp:
9892         Replace uses of send_gdb / gdb_expect.
9893         * gdb.reverse/break-reverse.exp:
9894         Replace uses of send_gdb / gdb_expect.
9895         * gdb.reverse/consecutive-precsave.exp:
9896         Replace uses of send_gdb / gdb_expect.
9897         * gdb.reverse/consecutive-reverse.exp:
9898         Replace uses of send_gdb / gdb_expect.
9899         * gdb.reverse/finish-precsave.exp:
9900         Replace uses of send_gdb / gdb_expect.
9901         * gdb.reverse/finish-reverse.exp:
9902         Replace uses of send_gdb / gdb_expect.
9903         * gdb.reverse/i386-precsave.exp:
9904         Replace uses of send_gdb / gdb_expect.
9905         * gdb.reverse/i386-reverse.exp:
9906         Replace uses of send_gdb / gdb_expect.
9907         * gdb.reverse/i386-sse-reverse.exp:
9908         Replace uses of send_gdb / gdb_expect.
9909         * gdb.reverse/i387-env-reverse.exp:
9910         Replace uses of send_gdb / gdb_expect.
9911         * gdb.reverse/i387-stack-reverse.exp:
9912         Replace uses of send_gdb / gdb_expect.
9913         * gdb.reverse/machinestate-precsave.exp:
9914         Replace uses of send_gdb / gdb_expect.
9915         * gdb.reverse/machinestate.exp:
9916         Replace uses of send_gdb / gdb_expect.
9917         * gdb.reverse/sigall-precsave.exp:
9918         Replace uses of send_gdb / gdb_expect.
9919         * gdb.reverse/sigall-reverse.exp:
9920         Replace uses of send_gdb / gdb_expect.
9921         * gdb.reverse/solib-precsave.exp:
9922         Replace uses of send_gdb / gdb_expect.
9923         * gdb.reverse/solib-reverse.exp:
9924         Replace uses of send_gdb / gdb_expect.
9925         * gdb.reverse/step-precsave.exp:
9926         Replace uses of send_gdb / gdb_expect.
9927         * gdb.reverse/step-reverse.exp:
9928         Replace uses of send_gdb / gdb_expect.
9929         * gdb.reverse/until-precsave.exp:
9930         Replace uses of send_gdb / gdb_expect.
9931         * gdb.reverse/until-reverse.exp:
9932         Replace uses of send_gdb / gdb_expect.
9933         * gdb.reverse/watch-precsave.exp:
9934         Replace uses of send_gdb / gdb_expect.
9935         * gdb.reverse/watch-reverse.exp:
9936         Replace uses of send_gdb / gdb_expect.
9937
9938 2010-05-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
9939
9940         * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
9941         excessive newline.
9942
9943 2010-05-27  Michael Snyder  <msnyder@vmware.com>
9944
9945         * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
9946         * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
9947         * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
9948         * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
9949         * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
9950         * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
9951         * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
9952         * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
9953         * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
9954         * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
9955         * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
9956         * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
9957         * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
9958         * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
9959         * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
9960         * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
9961         * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
9962         * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
9963         * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
9964
9965 2010-05-26  Michael Snyder  <msnyder@vmware.com>
9966
9967         * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
9968         * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
9969
9970         * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
9971         * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
9972         * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
9973
9974         * gdb.reverse/consecutive-reverse.exp:
9975         Replace uses of send_gdb / gdb_expect.
9976         * gdb.reverse/consecutive-precsave.exp:
9977         Replace uses of send_gdb / gdb_expect.
9978
9979         * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
9980         * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
9981         * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
9982         * gdb.mi/mi-ns-stale-regcache.exp:
9983         Replace uses of send_gdb / gdb_expect.
9984         * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
9985         * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
9986         * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
9987         * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
9988         * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
9989         * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
9990         * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
9991         * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
9992         * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
9993
9994 2010-05-26  Michael Snyder  <msnyder@vmware.com>
9995
9996         * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
9997
9998         * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
9999
10000         * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
10001         * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
10002         * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
10003         * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
10004         * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
10005         * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
10006         * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
10007         * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
10008         * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
10009
10010 2010-05-25  Tom Tromey  <tromey@redhat.com>
10011
10012         * gdb.base/macscp.exp: Add missing space after setup_kfail.
10013
10014 2010-05-25  Tom Tromey  <tromey@redhat.com>
10015
10016         * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
10017         argument order.
10018         * gdb.base/macscp.exp: Fix setup_kfail argument order.
10019         * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
10020         order.
10021         * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
10022         order.
10023         * gdb.base/call-sc.exp (setup_kfails): Remove.
10024         (setup_compiler_kfails): Remove.
10025         * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
10026         argument order.
10027         * gdb.base/siginfo.exp: Fix setup_kfail argument order.
10028         * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
10029         (advancei): Fix setup_kfail argument order.
10030         * gdb.base/radix.exp: Fix setup_kfail argument order.
10031         * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
10032         order.
10033         * gdb.base/structs.exp (setup_kfails): Remove.
10034         (setup_compiler_kfails): Fix setup_kfail argument order.
10035         * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
10036         order.
10037         * gdb.java/jmain.exp: Fix setup_kfail argument order.
10038         * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
10039         setup_kfail argument order.
10040         * gdb.cp/overload.exp: Fix setup_kfail argument order.
10041
10042 2010-05-25  Tom Tromey  <tromey@redhat.com>
10043
10044         * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
10045
10046 2010-05-25  Michael Snyder  <msnyder@vmware.com>
10047
10048         * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
10049         * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
10050         * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
10051         * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
10052         * gdb.base/assign.exp: Replace send_gdb with gdb_test.
10053         * gdb.base/attach.exp: Replace send_gdb with gdb_test.
10054         * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
10055         * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
10056         * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
10057         * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
10058         * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
10059         * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
10060         * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
10061         * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
10062         * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
10063         * gdb.base/charset.exp: Replace send_gdb with gdb_test.
10064         * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
10065         * gdb.base/commands.exp: Replace send_gdb with gdb_test.
10066         * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
10067         * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
10068         * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
10069         * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
10070         * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
10071         * gdb.base/default.exp: Replace send_gdb with gdb_test.
10072         * gdb.base/define.exp: Replace send_gdb with gdb_test.
10073         * gdb.base/display.exp: Replace send_gdb with gdb_test.
10074         * gdb.base/dump.exp: Replace send_gdb with gdb_test.
10075         * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
10076         * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
10077         * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
10078         * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
10079         * gdb.base/finish.exp: Replace send_gdb with gdb_test.
10080         * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
10081         * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
10082         * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
10083         * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
10084         * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
10085         * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
10086         * gdb.base/help.exp: Replace send_gdb with gdb_test.
10087         * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
10088         * gdb.base/jump.exp: Replace send_gdb with gdb_test.
10089         * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
10090         * gdb.base/maint.exp: Replace send_gdb with gdb_test.
10091         * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
10092         * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
10093         * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
10094         * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
10095         * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
10096
10097 2010-05-25  Doug Evans  <dje@google.com>
10098
10099         * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
10100         gdb.string_to_argv.
10101
10102 2010-05-21  Tom Tromey  <tromey@redhat.com>
10103
10104         * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
10105         Call it.
10106         * gdb.dwarf2/pieces.S: Update.
10107         * gdb.dwarf2/pieces.c (struct B): Remove initial field.
10108
10109 2010-05-21  Tom Tromey  <tromey@redhat.com>
10110
10111         * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
10112         Call it.
10113         * gdb.dwarf2/pieces.c (struct C): New.
10114         (f6): New function.
10115         * gdb.dwarf2/pieces.S: Replace.
10116
10117 2010-05-21  Tom Tromey  <tromey@redhat.com>
10118
10119         * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
10120         Call it.
10121
10122 2010-05-21  Tom Tromey  <tromey@redhat.com>
10123
10124         * gdb.dwarf2.pieces.exp: New file.
10125         * gdb.dwarf2.pieces.S: New file.
10126         * gdb.dwarf2.pieces.c: New file.
10127
10128 2010-05-20  Pedro Alves  <pedro@codesourcery.com>
10129             Joel Brobecker  <brobecker@adacore.com>
10130
10131         * lib/gdb.exp (gdb_test_no_output): New function.
10132         * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
10133         when testing commands that should produce no output.
10134
10135 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10136
10137         * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
10138         parameter that we want to watch being a constant.
10139
10140 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10141
10142         * gdb.ada/cond_lang: New testcase.
10143
10144 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10145
10146         * lib/gdb.exp (banned_variables): New variable/constant.
10147         (gdb_init): Add write trace on variables listed in banned_variables.
10148         (gdb_finish): Remove write traces on variables listed in
10149         banned_variables.
10150
10151 2010-05-17  Joel Brobecker  <brobecker@adacore.com>
10152
10153         * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
10154         * gdb.cp/koenig.exp: Likewise.
10155
10156 2010-05-14  Phil Muldoon  <pmuldoon@redhat.com>
10157
10158         PR python/11482
10159
10160         * gdb.python/py-value.exp (test_value_hash): New function.
10161
10162 2010-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
10163
10164         PR exp/11530.
10165         * gdb.base/gdb11530.c: New file.
10166         * gdb.base/gdb11530.exp: New file.
10167
10168 2010-05-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
10169
10170         * gdb.dwarf2/dw2-modula2-self-type.exp: New.
10171         * gdb.dwarf2/dw2-modula2-self-type.S: New.
10172
10173 2010-05-07  Sami Wagiaalla  <swagiaal@redhat.com>
10174
10175         * gdb.cp/koenig.exp: New test.
10176         * gdb.cp/koenig.cc: New test program.
10177
10178 2010-05-05  Joel Brobecker  <brobecker@adacore.com>
10179
10180         Remove the use of prms_id and bug_id throughout the testsuite.
10181
10182 2010-05-04  Pierre Muller  <muller@ics.u-strasbg.fr>
10183
10184         PR exp/11349.
10185         * testsuite/gdb.cp/ref-types.exp: Add test to examine
10186         use a reference local variable.
10187
10188 2010-05-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
10189
10190         * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
10191         * gdb.base/sepdebug.exp: Remove .debug subdirectory handling.  New
10192         variable different_dir. Move debugfile into a full directory pathname
10193         under DIFFERENT_DIR.
10194         * lib/gdb.exp (separate_debug_filename): Remove.
10195         (gdb_gnu_strip_debug): No longer call separate_debug_filename.  Remove
10196         variable debug_dir and mkdir of it.  Update function comments.
10197
10198 2010-04-29  Pedro Alves  <pedro@codesourcery.com>
10199
10200         PR gdb/11557
10201
10202         * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
10203         files.
10204
10205 2010-04-29  Phil Muldoon  <pmuldoon@redhat.com>
10206
10207         * gdb.python/py-param.exp: New File.
10208
10209 2010-04-29  Mihail Zenkov  <mihail.zenkov@gmail.com>
10210
10211         * gdb.base/default.exp: Fix "set language" test.
10212
10213 2010-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
10214
10215         PR breakpoints/11531.
10216         * gdb.base/gdb11531.c: New file.
10217         * gdb.base/gdb11531.exp: New file.
10218
10219 2010-04-26  Tom Tromey  <tromey@redhat.com>
10220
10221         * gdb.base/completion.exp: Add tests for completion and deprecated
10222         commands.
10223
10224 2010-04-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
10225
10226         * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
10227         (print /x char_array): Escape curly brackets.
10228
10229 2010-04-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
10230
10231         Fix deadlock on looped list of loaded shared objects.
10232         * gdb.base/solib-corrupted.exp: New.
10233
10234 2010-04-23  Doug Evans  <dje@google.com>
10235
10236         * gdb.python/py-section-script.c: New file.
10237         * gdb.python/py-section-script.exp: New file.
10238         * gdb.python/py-section-script.py: New file.
10239
10240 2010-04-20  Chris Moller  <cmoller@redhat.com>
10241
10242         PR 10179
10243
10244         * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
10245         * gdb.base/pr10179-a.c:
10246         * gdb.base/pr10179-b.c:
10247         * gdb.base/pr10179.exp: New files.
10248
10249 2010-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10250
10251         Fix crashes on dangling display expressions.
10252         * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
10253         is SEP.
10254         (lib_flags): Remove the "debug" keyword.
10255         (libsepdebug): New variable for iterating new loop.
10256         (save_pf_prefix): New variable wrapping the loop.
10257         (sep_lib_flags): New variable derived from LIB_FLAGS.  Use it.
10258         * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
10259
10260 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10261
10262         * gdb.threads/watchthreads.exp: Change to obtain consistent output.
10263
10264 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10265
10266         PR stabs/11479.
10267         * gdb.stabs/gdb11479.exp: New file.
10268         * gdb.stabs/gdb11479.c: New file.
10269
10270 2010-04-22  Pierre Muller  <muller@ics.u-strasbg.fr>
10271
10272         * gdb.base/charset.c (Strin16, String32): New variables.
10273         * gdb.base/charset.exp (gdb_test): Test correct display
10274         of 16 or 32 bit strings.
10275
10276 2010-04-21  Chris Moller  <cmoller@redhat.com>
10277
10278         PR 9167
10279         * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
10280         * gdb.cp/pr9167.cc: New file.
10281         * gdb.cp/pr9167.exp: New file.
10282
10283
10284 2010-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
10285
10286         PR pascal/11492.
10287         * gdb.pascal/gdb11492.pas: New file.
10288         * gdb.pascal/gdb11492.exp: New file.
10289
10290 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
10291
10292         * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
10293
10294 2010-04-20  Joel Brobecker  <brobecker@adacore.com>
10295
10296         * gdb.ada/dyn_loc: New testcase.
10297
10298 2010-04-20  Chris Moller  <cmoller@redhat.com>
10299
10300         PR 10867
10301
10302         * gdb.cp/Makefile.in  (EXECUTABLES): Added pr10687
10303         * gdb.cp/pr10687.cc: New file.
10304         * gdb.cp/pr10687.exp: New file.
10305
10306
10307 2010-04-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
10308             Sergio Durigan Junior  <sergiodj@redhat.com>
10309
10310         * gdb.fortran/logical.exp: New testcase.
10311         * gdb.fortran/logical.f90: New file.
10312
10313 2010-04-19  Doug Evans  <dje@google.com>
10314
10315         * gdb.base/help.exp (help source): Update expected output.
10316
10317 2010-04-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10318
10319         * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
10320         gdb_reinitialize_dir and gdb_load by clean_restart.  Remove trailing
10321         gdb_exit and return.
10322         (executable): New variable.
10323         (binfile): Use it.
10324
10325 2010-04-19  Pedro Alves  <pedro@codesourcery.com>
10326
10327         PR breakpoints/8554.
10328
10329         * gdb.trace/save-trace.exp: Adjust.
10330
10331 2010-04-17  H.J. Lu  <hongjiu.lu@intel.com>
10332
10333         PR corefiles/11511
10334         * gdb.arch/system-gcore.exp: New.
10335         * gdb.arch/gcore.c: Likewise.
10336
10337 2010-04-15  Doug Evans  <dje@google.com>
10338
10339         * gdb.python/py-progspace.c: New file.
10340         * gdb.python/py-progspace.exp: New file.
10341
10342         * gdb.base/source.exp: Add tests for "source -s".
10343
10344 2010-04-14  Phil Muldoon  <pmuldoon@redhat.com>
10345
10346         * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
10347         * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
10348         * gdb.python/py-prettyprint.exp: New test for to_string returning None.
10349         * gdb.python/py-mi.exp: New test for to_string returning None.
10350
10351 2010-04-12  Phil Muldoon  <pmuldoon@redhat.com>
10352
10353         * gdb.python/py-breakpoint.c: Make result global.
10354
10355 2010-04-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
10356
10357         Fix non-GNU make compatibility.
10358         * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
10359
10360 2010-04-09  Phil Muldoon  <pmuldoon@redhat.com>
10361
10362         * gdb.python/py-breakpoint.exp: New File.
10363         * gdb.python/py-breakpoint.C: Ditto.
10364
10365 2010-04-08  Stan Shebs  <stan@codesourcery.com>
10366
10367         * gdb.trace/actions.exp: Clear default-collect.
10368         * gdb.trace/save-trace.exp: Clear default-collect.
10369
10370 2010-04-08  Phil Muldoon  <pmuldoon@redhat.com>
10371
10372         * gdb.python/py-value: Add null string variable.
10373           (test_lazy_string): Test zero length, NULL address lazy
10374           strings.
10375
10376 2010-04-07  H.J. Lu  <hongjiu.lu@intel.com>
10377
10378         * gdb.arch/i386-avx.c: New.
10379         * gdb.arch/i386-avx.exp: Likewise.
10380
10381         * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
10382
10383 2010-04-06  Doug Evans  <dje@google.com>
10384
10385         * gdb.base/source-test.gdb: New file.
10386         * gdb.base/source.exp: Test source -v.
10387
10388 2010-04-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10389
10390         * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
10391
10392 2010-04-06  Pierre Muller  <muller@ics.u-strasbg.fr>
10393
10394         * gdb.stabs/aout.sed: Convert all backslash to double backslash
10395         within one line, unless it is followed by a double quote.
10396         * gdb.stabs/hppa.sed: Idem.
10397         * gdb.stabs/weird.def: Add char and String constants
10398         * gdb.stabs/weird.exp: Check for correct parsing of
10399         char and string constants.
10400         * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
10401         in .stabs to .stabx substitution.
10402
10403 2010-04-05  Stan Shebs  <stan@codesourcery.com>
10404
10405         * gdb.trace/tfile.c: Add a variable split across two blocks, and a
10406         constant global.
10407         * gdb.trace/tfile.exp: Try to print them.
10408
10409 2010-04-04  Stan Shebs  <stan@codesourcery.com>
10410
10411         * gdb.base/completion.exp: Update for new "info watchpoints".
10412         * gdb.base/default.exp: Ditto.
10413         * gdb.base/help.exp: Ditto.
10414         * gdb.base/watchpoint.exp: Ditto.
10415         * gdb.trace/infotrace.exp: Update "info tracpoints" output.
10416
10417 2010-04-04  Stan Shebs  <stan@codesourcery.com>
10418
10419         * gdb.trace/tfile.exp: Sharpen tfind test.
10420
10421 2010-04-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
10422
10423         * gdb.base/break-entry.exp: New.
10424
10425 2010-04-02  Hui Zhu  <teawater@gmail.com>
10426             Michael Snyder <msnyder@vmware.com>
10427
10428         * gdb.reverse/i386-sse-reverse.exp: New file.
10429         * gdb.reverse/i386-sse-reverse.c: New file.
10430
10431 2010-04-02  Pedro Alves  <pedro@codesourcery.com>
10432
10433         * gdb.trace/tfind.exp: Adjust expected disassembly output.
10434
10435 2010-04-01  Stan Shebs  <stan@codesourcery.com>
10436
10437         * gdb.trace/actions.exp: Tweak expected output.
10438         * gdb.trace/while-stepping.exp: Tweak expected output.
10439
10440 2010-04-01  H.J. Lu  <hongjiu.lu@intel.com>
10441
10442         * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
10443
10444 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
10445
10446         * gdb.base/commands.exp: Adjust.
10447         * gdb.cp/extern-c.exp: Adjust.
10448
10449 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
10450
10451         * gdb.trace/collection.c (local_test_func): Define a local struct,
10452         and instanciate it.
10453
10454 2010-04-01  Pedro Alves  <pedro@codesourcery.com>
10455
10456         * gdb.trace/collection.exp (gdb_collect_args_test)
10457         (gdb_collect_argarray_test): XFAIL the tests that assume the
10458         argarray argument's elements are collected.
10459
10460 2010-03-31  Jan Kratochvil  <jan.kratochvil@redhat.com>
10461
10462         * gdb.dwarf2/dw2-bad-parameter-type.exp,
10463         gdb.dwarf2/dw2-bad-parameter-type.S: New.
10464
10465 2010-03-31  Stan Shebs  <stan@codesourcery.com>
10466
10467         * gdb.trace/save-trace.exp: Test save/restore of default-collect
10468         and tracepoint conditionals.
10469         (gdb_verify_tracepoints): Delete unused return.
10470
10471 2010-03-26  Keith Seitz  <keiths@redhat.com>
10472
10473         * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
10474         appear in the output before main.
10475         Remove KFAIL for gdb/2215 aka bz 9320.
10476
10477 2010-03-30  Doug Evans  <dje@google.com>
10478
10479         * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
10480         by dejagnu.
10481         * gdb.arch/amd64-dword.exp: Ditto.
10482
10483         * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
10484         match.
10485         (break printf): Ditto.
10486
10487 2010-03-29  Sami Wagiaalla  <swagiaal@redhat.com>
10488
10489         * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
10490         gcc < 4.4.
10491         * gdb.cp/shadow.exp: Ditto.
10492
10493 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
10494
10495         * gdb.trace/collection.exp (run_trace_experiment): Make sure
10496         "tstart" is silent.
10497
10498 2010-03-29  Pedro Alves  <pedro@codesourcery.com>
10499
10500         * gdb.trace/collection.exp (executable): New.
10501         (binfile): Use it.
10502         (fpreg, spreg, pcreg): New.
10503         (test_register): Use gdb_test_multiple.  Pass /x to print.
10504         (prepare_for_trace_test): New.
10505         (run_trace_experiment): Use "continue", not gdb_run_cmd.
10506         (gdb_collect_args_test, gdb_collect_argstruct_test)
10507         (gdb_collect_argarray_test, gdb_collect_locals_test): Use
10508         prepare_for_trace_test.
10509         (gdb_collect_registers_test): Use prepare_for_trace_test.  Use
10510         fpreg, spreg and pcreg.
10511         (gdb_collect_expression_test, gdb_collect_globals_test): Use
10512         prepare_for_trace_test.
10513         (gdb_trace_collection_test): Use fpreg, spreg and pcreg.  Don't
10514         try to detect tracing support here.  Don't set breakpoints at
10515         `begin' or `end' here.
10516         <global scope>: Use clean_restart.  Run to main before checking
10517         for tracing support.  Check for for tracing support here.
10518
10519 2010-03-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10520
10521         * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
10522         " as $displacement" to "seen displacement message".
10523
10524 2010-03-28  Pedro Alves  <pedro@codesourcery.com>
10525
10526         * gdb.trace/while-dyn.exp (executable): New variable.
10527         (binfile): Use it.
10528         (test_while_stepping): New function.  Move most tests here.  Call
10529         it once for each of the while-stepping, stepping and ws aliases.
10530
10531 2010-03-26  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10532
10533         * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
10534         that do not provide the tagless_struct type name at all.
10535         (test_print_anon_union): Do not check value of uninitialized
10536         union member.  Do not use cp_test_ptype_class, so we can accept
10537         "long" as well as "long int".
10538
10539 2010-03-26  Pedro Alves  <pedro@codesourcery.com>
10540
10541         * gdb.trace/tfile.c (tohex, bin2hex): New.
10542         (write_error_trace_file): Hexify error description.
10543
10544 2010-03-25  Stan Shebs  <stan@codesourcery.com>
10545
10546         * gdb.trace/tfile.c: Generate an additional trace file, improve
10547         portability.
10548         * gdb.trace/tfile.exp: Test trace file with an error stop, delete
10549         files in a better way.
10550
10551 2010-03-25  Keith Seitz  <keiths@redhat.com>
10552
10553         * gdb.java/jprint.exp: XFAIL printing of static class members
10554         because of GCC debuginfo problem.
10555
10556 2010-03-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
10557
10558         * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
10559
10560 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
10561
10562         * gdb.base/completion.exp: Allow long instead of long int.
10563         * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
10564         * gdb.base/gdbvars.c (main): Remove unused usestubs code.  Reference
10565         variable p.
10566         * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
10567         * gdb.base/pointers.exp: Allow long instead of long int.
10568         * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
10569         * gdb.base/step-line.exp: Allow a directory before the source file name.
10570
10571 2010-03-24  Tom Tromey  <tromey@redhat.com>
10572
10573         PR breakpoints/9352:
10574         * gdb.base/default.exp: Update.
10575         * gdb.base/commands.exp: Update.
10576         * gdb.cp/extern-c.exp: Test setting commands on multiple
10577         breakpoints at once.
10578
10579 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
10580
10581         * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
10582         if gdb,nosignals.
10583         * gdb.base/watchpoints.c: Do not include unnecessary headers.
10584         * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
10585         exited".
10586
10587 2010-03-24  Stan Shebs  <stan@codesourcery.com>
10588
10589         * gdb.trace/tfile.exp: Expect "trace frame", with a space.
10590
10591 2010-03-24  Daniel Jacobowitz  <dan@codesourcery.com>
10592
10593         * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
10594         * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
10595         argument.  Handle "short" and "long".
10596         (Top level): Pass overprototyped output for old_fptr and xptr.
10597
10598 2010-03-23  Pedro Alves  <pedro@codesourcery.com>
10599
10600         * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
10601         format strings and add casts to avoid compiler warnings.
10602
10603 2010-03-23  Vladimir Prus  <vladimir@codesourcery.com>
10604
10605         * lib/trace-support.exp (gdb_trace_setactions):
10606         Don't expect whitespace after ">" prompt.
10607         * gdb.trace/actions.exp: Adjust for output changes.
10608         * gdb.trace/while-stepping.exp: Likewise.
10609
10610 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10611
10612         * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
10613         and r157645).
10614
10615 2010-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
10616
10617         * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
10618         New.
10619
10620 2010-03-22  Daniel Jacobowitz  <dan@codesourcery.com>
10621
10622         * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
10623         * gdb.python/py-mi.exp (binfile): Rename to py-mi.
10624
10625 2010-03-19  Stan Shebs  <stan@codesourcery.com>
10626
10627         * gdb.trace/ax.exp: New file.
10628
10629 2010-03-19  Doug Evans  <dje@google.com>
10630
10631         * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
10632         output from gcc.
10633
10634         * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
10635         named /usr/sbin/prelink<foo>.
10636
10637 2010-03-18  Stan Shebs  <stan@codesourcery.com>
10638
10639         * gdb.trace/circ.exp: Test circular-trace-buffer.
10640         * gdb.trace/tfile.exp: Update tstatus test.
10641
10642 2010-03-18  Joel Brobecker  <brobecker@adacore.com>
10643
10644         * gdb.dwarf2/dw2-anonymous-func.S: New file.
10645         * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
10646
10647 2010-03-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10648
10649         * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
10650
10651 2010-03-18  Pedro Alves  <pedro@codesourcery.com>
10652
10653         * gdb.base/default.exp: Adjust the expected output of the finish
10654         and until commands when the inferior is not being run.
10655
10656 2010-03-15  Sami Wagiaalla  <swagiaal@redhat.com>
10657
10658         * gdb.cp/shadow.exp: Removed kfail; test has been fix.
10659         * gdb.cp/nsusing.exp: Ditto.
10660
10661 2010-03-15  Tom Tromey  <tromey@redhat.com>
10662
10663         * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
10664         * gdb.cp/userdef.cc (operator==): New function.
10665         (main): New locals mem1, mem2.
10666
10667 2010-03-15  Jie Zhang  <jie@codesourcery.com>
10668
10669         * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
10670         Declare and use new loadtimeout variable.
10671
10672 2010-03-14  Daniel Jacobowitz  <dan@codesourcery.com>
10673
10674         * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
10675         Use gdb_load later.
10676
10677 2010-03-14  Pedro Alves  <pedro@codesourcery.com>
10678
10679         * gdb.base/solib-disc.c (main): Make format of fprintf a string
10680         literal.  Add missing endlines to prints to stderr.
10681
10682 2010-03-12  Tom Tromey  <tromey@redhat.com>
10683
10684         PR c++/9708:
10685         * gdb.cp/m-static.exp: Add regression test.
10686         * gdb.cp/m-static.cc (method): New method.
10687         (main): Call it.
10688
10689 2010-03-12  Sami Wagiaalla  <swagiaal@redhat.com>
10690
10691         * gdb.cp/gdb2384-base.h: Created 'namespace B'.
10692         * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
10693
10694 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
10695
10696         * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
10697
10698 2010-03-12  Daniel Jacobowitz  <dan@codesourcery.com>
10699
10700         * lib/gdb.exp (skip_stl_tests): New.
10701         (gdb_compile): Symbian needs -ldl.
10702         (shlib_target_file): New.
10703         (shlib_symbol_file): New.
10704         (gdb_load_shlibs): Use shlib_target_file.
10705         * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
10706         * gdb.cp/exception.exp: Use skip_stl_tests.
10707         * gdb.cp/bs15503.exp: Use skip_stl_tests.  Use untested.
10708         * gdb.cp/try_catch.exp: Use skip_stl_tests.
10709         * gdb.cp/mb-templates.exp: Ditto.
10710         * gdb.base/commands.exp: Relax regexes.
10711         * gdb.base/watchpoint-solib.exp: Don't skip on symbian.  Use
10712         shlib_target_file and shlib_symbol_file.
10713         * gdb.base/maint.exp: Allow lowercase t.  Allow .rodata in
10714         sections.
10715         * gdb.base/ending-run.exp: Accept E32Main for symbian.
10716         * gdb.base/solib-disc.exp: Use
10717         shlib_target_file and shlib_symbol_file.
10718         * gdb.base/unload.exp: Don't skip on symbian.  Use
10719         shlib_target_file and shlib_symbol_file.
10720         * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
10721
10722 2010-03-12  Pedro Alves  <pedro@codesourcery.com>
10723
10724         * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
10725         * gdb.trace/report.exp: Adjust for x86 and x86_64.
10726         Issue a tfind end before looking for a tracepoint frame.
10727         * gdb.trace/tfind.exp: Adjust tstatus output.
10728         Adjust disassembly output.
10729         * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
10730
10731 2010-03-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
10732
10733         * gdb.base/break-interp.exp: Create new displacement parameter value
10734         for the test_ld calls.
10735         (reach): New parameter displacement, verify its content.  New push of
10736         pf_prefix "reach-$func:".  Import global expect_out.
10737         (test_core): New parameter displacement, verify its content.  New push
10738         of pf_prefix "core:".  New command "set verbose on".  Import global
10739         expect_out.
10740         (test_attach): New parameter displacement, verify its content.  New
10741         push of pf_prefix "attach:".  New command "set verbose on".  Import
10742         global expect_out.
10743         (test_ld): New parameter displacement, pass it to the reach, test_core
10744         and test_attach calls and verify its content in the "ld.so exit" test.
10745         * gdb.base/prelink.exp: Remove gdb_exit and final return.
10746         (prelink): Update expected text, use gdb_test.
10747
10748 2010-03-10  Doug Evans  <dje@google.com>
10749
10750         * gdb.base/checkpoint.exp: Fix comment.
10751         Lengthen timeout while doing >600 checkpoints test.
10752         Rename duplicate "kill all one" test to keep test names unique.
10753
10754 2010-03-10  Pedro Alves  <pedro@codesourcery.com>
10755
10756         * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
10757
10758 2010-03-08  Keith Seitz  <keiths@redhat.com>
10759
10760         * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
10761         * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
10762         (dm_type_long): New function.
10763         (dm_type_unsigned_short): New function.
10764         (dm_type_unsigned_long): New function.
10765         (myint): New typedef.
10766         * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
10767         long, unsigned shor and long, operator char*, and typedef.
10768         (test_lookup_operator_functions): Add operator char* test.
10769         (test_paddr_operator_functions): Likewise.
10770         (test_paddr_overloaded_functions): Use probe values for
10771         short, long, and unsigned short and long.
10772         (test_paddr_hairy_functions): If the demangler probe detected
10773         gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
10774         demangler.
10775         * gdb.cp/expand-sals.exp: Backtrace may contain class names.
10776         * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
10777         and "print null_pmf".
10778         Add test "ptype a.*pmf".
10779         * gdb.cp/overload.exp: Allow optional "int" to appear with
10780         "short" and "long".
10781         * gdb.cp/ovldbreak.exp: Use append to construct super-duper
10782         long expect value for men_overload1arg.
10783         Allow "int" to appear with "short" and "long".
10784         When testing "info break", add argument for main (void).
10785         Also allow "int" to appear with "short" and "long".
10786         Ditto with "unsigned" and "long long".
10787         * gdb.java/jmain.exp: Do not enclose methods names in single
10788         quotes.
10789         * gdb.java/jmisc.exp: Likewise.
10790         * gdb.java/jprint.exp: Likewise.
10791         * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
10792
10793         From Jan Kratochvil  <jan.kratochvil@redhat.com>:
10794         * gdb.cp/exception.exp (backtrace after first throw)
10795         (backtrace after second throw): Allow a namespace before __cxa_throw.
10796         (backtrace after first catch, backtrace after second catch): Allow
10797         a namespace before __cxa_begin_catch.
10798
10799         * gdb.cp/cpexprs.exp: New file.
10800         * gdb.cp/cpexprs.cc: New file.
10801
10802         From Daniel Jacobowitz  <dan@codesourcery.com>
10803         * gdb.cp/cpexprs.exp (escape): Delete.  Change all callers
10804         to use string_to_regexp.
10805         (ctor, dtor): New functions.  Use them to match constructor
10806         and destructor function types.
10807         (Top level): Use runto_main.
10808
10809 2010-03-05  Tom Tromey  <tromey@redhat.com>
10810
10811         * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
10812         gdb.target_charset.
10813         (pp_ns.to_string): Likewise.
10814
10815 2010-03-04  Keith Seitz  <keiths@redhat.com>
10816
10817         * gdb.cp/overload.exp: Test that the filename portion of a linespec
10818         can be quoted.  Test that both the filename and function/line
10819         portions can be quoted at the same time.
10820
10821 2010-03-04  Pedro Alves  <pedro@codesourcery.com>
10822
10823         * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
10824
10825 2010-03-03  Doug Evans  <dje@google.com>
10826
10827         * lib/gdb.exp (gdb_compile_pthreads): Handle case where
10828         libc contains libpthread.
10829
10830         * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
10831         * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
10832         of gdb_compile.  Add another pattern to match android backtrace.
10833
10834 2010-03-03  Tom Tromey  <tromey@redhat.com>
10835
10836         PR gdb/11345:
10837         * gdb.base/printcmds.exp (test_printf): Add test.
10838
10839 2010-03-02  H.J. Lu  <hongjiu.lu@intel.com>
10840
10841         * gdb.arch/amd64-byte.exp: New.
10842         * gdb.arch/amd64-dword.exp: Likewise.
10843         * gdb.arch/amd64-pseudo.c: Likewise.
10844         * gdb.arch/amd64-word.exp: Likewise.
10845         * gdb.arch/i386-byte.exp: Likewise.
10846         * gdb.arch/i386-pseudo.c: Likewise.
10847         * gdb.arch/i386-word.exp: Likewise.
10848
10849 2010-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
10850
10851         * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
10852         types.  Add structreg, bitfields, and flags registers.
10853         * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
10854         registers.
10855
10856 2010-03-01  H.J. Lu  <hongjiu.lu@intel.com>
10857
10858         * gdb.xml/tdesc-regs.exp (architecture): New.  Set it for x86.
10859         (load_description): Set architecture if defined.
10860
10861 2010-02-28  Phil Muldoon  <pmuldoon@redhat.com>
10862
10863         * gdb.python/py-frame.exp: Add read_var block tests.
10864         * gdb.python/py-frame.c (block): New function.
10865
10866 2010-02-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
10867             Daniel Jacobowitz  <dan@codesourcery.com>
10868
10869         * gdb.base/callfuncs.exp: New tests for $spval 0 and -1.  Remove return.
10870
10871 2010-02-25  David S. Miller  <davem@davemloft.net>
10872
10873         * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
10874         fix logic for setting all_syscalls_numbers.
10875
10876 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
10877
10878         * Makefile.in: Add py-block and py-symbol.
10879         * gdb.python/py-symbol.exp: New File.
10880         * gdb.python/py-symtab.exp: New File.
10881         * gdb.python/py-block.exp: New File.
10882         * gdb.python/py-symbol.c: New File.
10883         * gdb.python/py-block.c: New File.
10884
10885 2010-02-24  Phil Muldoon  <pmuldoon@redhat.com>
10886
10887         PR python/11314
10888         * lib/gdb.exp (skip_python_tests): New function.
10889         * gdb.python/py-cmd.exp: Use skip_python_tests.
10890         * gdb.python/py-frame.exp: Likewise.
10891         * gdb.python/py-function.exp: Likewise.
10892         * gdb.python/py-prettyprint.exp: Likewise.
10893         * gdb.python/py-template.exp: Likewise.
10894         * gdb.python/py-type.exp: Likewise.
10895         * gdb.python/py-value.exp: Likewise.
10896
10897 2010-02-22  Pedro Alves  <pedro@codesourcery.com>
10898
10899         PR9605
10900
10901         * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
10902
10903 2010-02-19  Tom Tromey  <tromey@redhat.com>
10904
10905         PR c++/8693, PR c++/9496:
10906         * gdb.cp/namespace.exp: Remove some setup_kfail calls.  Added
10907         regression tests.
10908
10909 2010-02-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
10910
10911         Fix compatibility with m68k as.
10912         * gdb.dwarf2/member-ptr-forwardref.S: Use .data section.  Use .2byte.
10913         Use only /* comments */.
10914
10915 2010-02-18  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
10916
10917         * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
10918         * configure: Regenerate.
10919
10920 2010-02-18  Daniel Jacobowitz  <dan@codesourcery.com>
10921
10922         * gdb.python/py-type.exp: Check for Python support.
10923
10924 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
10925
10926         * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
10927         `regsub' syntax available.
10928
10929 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
10930
10931         * gdb.base/shmain.c (main): Remove printf call.
10932         * gdb.base/sizeof.c (main): Cast return of sizeof to int.
10933         * gdb.base/unload.c (main): Make format of fprintf a string
10934         literal.  Add missing endlines to prints to stderr.
10935         * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
10936
10937 2010-02-17  Tom Tromey  <tromey@redhat.com>
10938
10939         * gdb.java/jprint.java (jprint.props): New field.
10940         * gdb.java/jprint.exp (set_lang_java): Add regression test.
10941
10942 2010-02-17  Pedro Alves  <pedro@codesourcery.com>
10943
10944         * gdb.base/charset.exp: Don't assume new `regsub' syntax
10945         available.
10946
10947 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10948
10949         * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
10950         creation to support remote host testing.
10951
10952 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10953
10954         * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
10955         Recognize "command not found".
10956
10957 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10958
10959         * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
10960         single-stepping.
10961
10962 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10963
10964         * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
10965         if arguments are not supported.
10966
10967 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10968
10969         * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
10970         be const or non-const.
10971
10972 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10973
10974         * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
10975         mi_send_resuming_command to send -exec-continue.
10976
10977 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10978
10979         * gdb.base/list.exp (test_list_filename_and_function): Add test
10980         with single quotes.
10981         * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
10982         matching.
10983         * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
10984         Add KFAIL'd tests for PR gdb/11289.
10985
10986 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10987
10988         * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
10989
10990 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10991
10992         * gdb.base/comp-dir/subdir/dummy.txt: New file.
10993         * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
10994         a temporary directory.
10995
10996 2010-02-16  Daniel Jacobowitz  <dan@codesourcery.com>
10997
10998         * gdb.base/charset.exp: Use a single regular expression to match
10999         show host-charset and show target-charset output.
11000
11001 2010-02-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
11002
11003         * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
11004         "Illegal process-id" expect string more exact.
11005         (attach to digits-starting nonsense is prohibited): New.
11006
11007 2010-02-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
11008
11009         * gdb.base/prelink.exp (set verbose on): New.
11010
11011 2010-02-12  Tomas Holmberg  <th@virtutech.com>
11012
11013         * mi-reverse.exp: New file. Test for reverse option to the
11014         following MI commands: exec-continue, exec-finish, exec-next,
11015         exec-step, exec-next-instruction, exec-step-instruction.
11016
11017 2010-02-09  Joel Brobecker  <brobecker@adacore.com>
11018
11019         * gdb.ada/ptype_tagged_param: New testcase.
11020
11021 2010-02-08  Tom Tromey  <tromey@redhat.com>
11022
11023         PR c++/8017:
11024         * gdb.cp/overload.exp: Add tests.
11025         * gdb.cp/overload.cc (struct K): New.
11026         (namespace N): New.
11027         (main): Call new functions.
11028         (K::staticoverload): Define.
11029
11030 2010-02-08  Chris Moller  <moller@mollerware.com>
11031
11032         PR gdb/10728
11033         * gdb.cp/pr10728-x.h: New file.
11034         * gdb.cp/pr10728-x.cc: New file.
11035         * gdb.cp/pr10728-y.cc: New file.
11036         * gdb.cp/pr10728.exp: New file.
11037         * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
11038
11039 2010-02-08  Chris Moller  <moller@mollerware.com>
11040
11041         PR gdb/9067
11042         * gdb.cp/pr9067.exp:  New
11043         * gdb.cp/pr9067.cc:   New
11044         * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
11045
11046 2010-02-08  Joel Brobecker  <brobecker@adacore.com>
11047
11048         * lib/gdb.exp (gdb_test_timeout): New global variable.
11049         Set it to timeout if not already set.
11050         (gdb_init): Reset the value of timeout to gdb_test_timeout.
11051
11052 2010-02-05  Doug Evans  <dje@google.com>
11053
11054         * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
11055         user.
11056
11057 2010-02-05  Sami Wagiaalla  <swagiaal@redhat.com>
11058
11059         PR c++/7935:
11060         * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
11061
11062 2010-02-04  Tom Tromey  <tromey@redhat.com>
11063
11064         * gdb.cp/virtbase.exp: Make test case names unique.
11065
11066 2010-02-02  Tom Tromey  <tromey@redhat.com>
11067
11068         * gdb.cp/virtbase.exp: Add regression tests.
11069         * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
11070         (main): Instantiate RHC.
11071
11072 2010-02-02  Tom Tromey  <tromey@redhat.com>
11073
11074         * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
11075         type-printing change.
11076
11077 2010-02-02  Tom Tromey  <tromey@redhat.com>
11078
11079         PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
11080         * gdb.cp/virtbase.cc: New file.
11081         * gdb.cp/virtbase.exp: New file.
11082         * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
11083
11084 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11085
11086         PR libc/11214:
11087         * gdb.threads/current-lwp-dead.c: Include features.h.
11088         (HAS_NOMMU): New.
11089         (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
11090
11091 2010-02-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11092
11093         * gdb.base/symbol-without-target_section.exp,
11094         gdb.base/symbol-without-target_section.c: New.
11095
11096 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11097
11098         * gdb.base/bigcore.exp: Reset increased timeout.
11099         * gdb.base/interrupt.exp: Match unexpected gdb prompt.
11100
11101 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11102
11103         * gdb.base/gcore.exp (capture_command_output): Use
11104         gdb_test_multiple.
11105
11106 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11107
11108         * gdb.arch/thumb2-it.S (it_breakpoints): New function.
11109         * gdb.arch/thumb2-it.exp (test_it_break): New function.
11110         (Top level): Call it.
11111
11112 2010-02-01  Daniel Jacobowitz  <dan@codesourcery.com>
11113
11114         * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
11115
11116 2010-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
11117
11118         * gdb.base/call-strs.exp, gdb.base/default.exp,
11119         gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
11120         gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
11121         gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
11122         gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
11123         gdb.base/watchpoint-solib.exp: Save and restore timeout.
11124         * gdb.base/ending-run.exp: Correct restore of timeout.
11125         * gdb.base/page.exp: Remove unnecessary timeout setting.
11126
11127 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
11128
11129         * gdb.ada/rec_return: New testcase.
11130
11131 2010-01-29  Joel Brobecker  <brobecker@adacore.com>
11132
11133         * gdb.ada/call_pn: New testcase.
11134
11135 2010-01-28  Daniel Jacobowitz  <dan@codesourcery.com>
11136
11137         * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
11138         (Top level): Use it to resume.
11139         * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
11140         the Thumb mode displaced stepping error as unsupported.
11141
11142 2010-01-28  Sami Wagiaalla  <swagiaal@redhat.com>
11143
11144         * gdb.cp/nsusing.exp: Added more tests.
11145         * gdb.cp/nsrecurs.exp: Ditto.
11146         * gdb.cp/nsusing.cc: Added test functions.
11147         * gdb.cp/nsrecurs.cc: Ditto.
11148
11149 2010-01-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
11150
11151         * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
11152         absolute directory pathnames in gdb.sum file.
11153
11154 2010-01-27  Sami Wagiaalla  <swagiaal@redhat.com>
11155
11156         * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
11157         * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
11158
11159 2010-01-26  Tom Tromey  <tromey@redhat.com>
11160
11161         PR exp/7643:
11162         * gdb.base/printcmds.exp (test_print_string_constants): Remove
11163         setup_kfail.
11164
11165 2010-01-14  Sami Wagiaalla  <swagiaal@redhat.com>
11166
11167         * gdb.cp/nsrecurs.exp: New test.
11168         * gdb.cp/nsrecurs.cc: New test program.
11169         * gdb.cp/nsstress.exp: New test.
11170         * gdb.cp/nsstress.cc: New test program.
11171         * gdb.cp/nsdecl.exp: New test.
11172         * gdb.cp/nsdecl.cc: New test program.
11173
11174 2010-01-26  Sami Wagiaalla  <swagiaal@redhat.com>
11175
11176         * gdb.cp/namespace-using.exp: Add test for printing of namespaces
11177         imported into file scope.
11178         Marked test as xfail.
11179         * gdb.cp/namespace-using.cc (marker5): New function.
11180         * gdb.cp/shadow.exp: New test.
11181         * gdb.cp/shadow.cc: New test program.
11182         * gdb.cp/nsimport.exp: New test.
11183         * gdb.cp/nsimport.cc: New test program.
11184
11185 2010-01-25  Tom Tromey  <tromey@redhat.com>
11186
11187         PR gdb/11049:
11188         * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
11189         with "set print null-stop on".
11190
11191 2010-01-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
11192
11193         * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
11194         Adjust it for DISASSEMBLY_OMIT_FNAME.
11195
11196 2010-01-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
11197
11198         PR symtab/11199:
11199         * gdb.dwarf2/member-ptr-forwardref.exp,
11200         gdb.dwarf2/member-ptr-forwardref.S: New.
11201
11202 2010-01-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11203
11204         * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
11205         (thread1_func): Protect thread1_tid with thread1_tid_cond by
11206         thread1_tid_mutex.  Remove gdbstop_mutex handling.
11207         (thread2_func): Protect thread2_tid with thread2_tid_cond by
11208         thread2_tid_mutex.  Remove gdbstop_mutex handling.
11209         (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
11210         pthread_create.  Remove gdbstop_mutex handling.  New comment.  Replace
11211         pthread_cond_wait conditionalizations by while loops.
11212
11213 2010-01-20  Tom Tromey  <tromey@redhat.com>
11214
11215         PR backtrace/10770:
11216         * gdb.dwarf2/pr10770.exp: New file.
11217         * gdb.dwarf2/pr10770.c: New file.
11218         * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
11219
11220 2010-01-20  Vladimir Prus  <vladimir@codesourcery.com>
11221
11222         * gdb.mi/mi-async.exp: Remove check for 'async' target, because
11223         that target was removed, and the test always runs native anyway.
11224
11225 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11226
11227         * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
11228         gdb.base/watchpoint-cond-gone-stripped.c: New.
11229
11230 2010-01-19  Tom Tromey  <tromey@redhat.com>
11231
11232         PR c++/8000:
11233         * gdb.cp/namespace.exp: Use new enum.  Fix line numbers in
11234         existing tests.
11235         * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
11236         (main): Use AAA::SomeEnum.
11237
11238 2010-01-19  Jan Kratochvil  <jan.kratochvil@redhat.com>
11239
11240         * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
11241         (test_ignore_count): Declare line_callme_body global.
11242         (run to breakpoint with ignore count): Use line_callme_body.
11243         * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
11244         (set line_main_hello, set line_main_return): Reindent.
11245         (set line_callee4_head, set line_callee4_body, set line_callee4_next):
11246         New.
11247         (continue to callee4): Use line_callee4_body.
11248         (check *stopped from CLI command): Use line_callee4_next.
11249         * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
11250         (set line_main_hello, set line_main_return): Reindent.
11251         (set line_callee4_head, set line_callee4_body): New.
11252         (continue to callee4): Use line_callee4_body.
11253
11254 2010-01-18  Tom Tromey  <tromey@redhat.com>
11255
11256         PR c++/9680:
11257         * gdb.cp/casts.cc: Add new classes and variables.
11258         * gdb.cp/casts.exp: Test new operators.
11259
11260 2010-01-18  Tom Tromey  <tromey@redhat.com>
11261             Thiago Jung Bauermann  <bauerman@br.ibm.com>
11262
11263         * gdb.python/source2.py: New file.
11264         * gdb.python/source1: New file.
11265         * gdb.python/python.exp: Test "source" command.
11266
11267 2010-01-15  Stan Shebs  <stan@codesourcery.com>
11268
11269         * gdb.trace/tfile.c: New file.
11270         * gdb.trace/tfile.exp: New file.
11271
11272 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11273
11274         * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
11275
11276 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11277
11278         * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
11279
11280 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11281
11282         * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
11283         (libfunc): New parameter action.  Implement also selectable "sleep".
11284         * gdb.base/break-interp-main.c: Include assert.h.
11285         (libfunc): New parameter action.
11286         (main): New parameters argc and argv.  Assert argc.  Pass argv.
11287         * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
11288         (test_attach): New proc.
11289         (test_ld): Pass new "segv" exec parameter.  Call also test_attach.
11290         * lib/gdb.exp (core_find): New parameter arg.  Pass it to $binfile.
11291
11292 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11293
11294         * gdb.base/break-interp.exp (test_core): New proc.
11295         (test_ld): Call it.
11296
11297 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11298
11299         * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
11300         * gdb.base/break-interp.exp: Exit on skip_shlib_tests.  Change $srcfile.
11301         New variables $binfile_lib and $srcfile_lib.  Call get_compiler_info
11302         and gdb_compile_shlib.  Use new -Wl compiler options.
11303         (dl bt, main bt): New tests.
11304
11305 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11306
11307         Support PIEs with no symfile_objfile.
11308         * gdb.base/break-interp.exp: New argument at the test_ld calls.
11309         (test_ld): New parameter trynosym.
11310         (test_ld <$trynosym>): New block.
11311
11312 2010-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
11313
11314         * gdb.base/break-interp.exp: New file.
11315
11316 2010-01-13  Phil Muldoon  <pmuldoon@redhat.com>
11317
11318         * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
11319         * gdb.python/py-prettyprint.py (pp_ls): New printer.
11320         * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
11321         test.
11322         * gdb.python/py-prettyprint.c: Define lazystring test structure.
11323         * gdb.python/py-mi.exp: Add lazy string test.
11324
11325 2010-01-13  Vladimir Prus  <vladimir@codesourcery.com>
11326
11327         * lib/mi-support.exp (mi_check_thread_states): Handle
11328         core number in thread listing.
11329
11330 2010-01-12  Joel Brobecker  <brobecker@adacore.com>
11331
11332         * gdb.base/maint.exp: Adjust the expected output for the
11333         "maint print type" test. Use gdb_test_multiple instead of
11334         gdb_sent/gdb_expect.
11335
11336 2010-01-11  Doug Evans  <dje@google.com>
11337
11338         * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
11339         from gdbserver_download.  All callers updated.
11340
11341         * gdb.server/ext-run.exp: "info os processes" requires xml support.
11342
11343 2010-01-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11344
11345         Implement binary numbers parsing.
11346         * gdb.base/printcmds.exp (test_integer_literals_accepted)
11347         (test_integer_literals_rejected): New binary tests.
11348
11349 2010-01-09  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
11350
11351         * gdb.cell/configure: Regenerate.
11352
11353 2010-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
11354
11355         * gdb.base/corefile.exp: Move the core finding block out and call it as
11356         core_find, new variable $corefile, replace corefile by $corefile and
11357         [file tail $corefile] for usage vs. test names resp.
11358         * lib/gdb.exp (core_find): Move it as a new function here.  New
11359         parameter binfile and deletefiles.  New variable $destcore.  Pre-delete
11360         $destcore.  Return "" on error.
11361
11362 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11363
11364         Workaround PR binutils/10802.
11365         * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
11366         (twice).
11367
11368 2010-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
11369
11370         * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
11371
11372 2010-01-08  Joel Brobecker  <brobecker@adacore.com>
11373
11374         * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
11375         call, to avoid interruption.
11376
11377 2010-01-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
11378
11379         * gdb.stabs/weird.def (args93): New.
11380
11381 2010-01-07  Doug Evans  <dje@google.com>
11382
11383         * lib/gdb.exp (gdb_skip_xml_test): Add comment.
11384
11385 2010-01-07  Tom Tromey  <tromey@redhat.com>
11386
11387         * gdb.base/source.exp: Use correct line number.
11388
11389 2010-01-05  Stan Shebs  <stan@codesourcery.com>
11390
11391         * gdb.trace/tracecmd.exp: Test ftrace.
11392
11393 2010-01-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11394
11395         * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
11396
11397 2010-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
11398
11399         * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
11400         "uint_for_mi_testing".
11401
11402 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
11403
11404         Test indented comment in file being sourced.
11405         * gdb.base/commands.exp: Test indented comment in file being sourced.
11406
11407 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
11408
11409         * gdb.fortran/array-element.f, gdb.fortran/complex.f,
11410         gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
11411         gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
11412         notice.
11413
11414 2010-01-01  Joel Brobecker  <brobecker@adacore.com>
11415
11416         * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
11417         notice.
11418
11419 2010-01-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
11420
11421         * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
11422         missing $after_stopped and comma (,) expectation.
11423
11424 2009-12-31  Stan Shebs  <stan@codesourcery.com>
11425
11426         * gdb.trace/actions.exp: Test teval action.
11427
11428 2009-12-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
11429
11430         * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
11431         (top level): Call test_watchpoint_in_big_blob.
11432         * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
11433         watchpoints.
11434         (func3): Write to buf.
11435
11436 2009-12-29  Stan Shebs  <stan@codesourcery.com>
11437
11438         * gdb.trace/actions.exp: Test default-collect.
11439
11440 2009-12-28  Stan Shebs  <stan@codesourcery.com>
11441
11442         * gdb.trace/tsv.exp: New file.
11443         * gdb.base/completion.exp: Update ambiguous info output.
11444
11445 2009-12-28  Daniel Jacobowitz  <dan@codesourcery.com>
11446
11447         * gdb.base/find.c (main): Reference search buffers.
11448         * gdb.base/included.c (main): Reference integer.
11449         * gdb.base/ptype.c (charfoo): Declare.
11450         (intfoo): Call charfoo.
11451         * gdb.base/scope0.c (useitp): New function.
11452         (usestatics): Use useitp.
11453         (useit): Add a type for val.
11454         * gdb.base/scope1.c (useit1): Take a pointer argument.
11455         (usestatics1): Update calls to useit1.
11456         * gdb.cp/call-c.cc: Declare foo.
11457         (main): Call foo.
11458         * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
11459         * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
11460         (main): Call C::ensureRefs and ensureOtherRefs.
11461         * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
11462         variables.
11463         (ensureOtherRefs): New function.
11464         * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
11465         * gdb.cp/templates.cc (main): Call t5i.value.
11466
11467 2009-12-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
11468
11469         Fix compatibility with G++-4.5.
11470         * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
11471         * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
11472         (uncaught return): Remove.
11473
11474 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
11475             Phil Muldoon  <pmuldoon@redhat.com>
11476
11477         * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
11478         (bp_location13, bp_location14, bp_location17, bp_location18)
11479         (marker3_proto, marker4_proto): New variables.
11480         (breakpoint info): Update output.
11481         (run until breakpoint at marker3, run until breakpoint at marker4): New
11482         tests.
11483
11484 2009-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
11485
11486         * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
11487         Replace the printf call of Y by provided "y-set-1" label.  New block
11488         for the second shared library.
11489         * gdb.base/unload.exp: Compile also the second library, call
11490         gdb_load_shlibs also for it.  Use now gdb_breakpoint.
11491         (single pending breakpoint info): Rename to ...
11492         (pending breakpoint info before run): ... this extended test.
11493         (libfile2, libname2, libsrcfile2, libsrc2)
11494         (lib_sl2): New variables.
11495         (exec_opts): Set also SHLIB_NAME2.
11496         (pending breakpoint info on first run at shrfunc1)
11497         (pending breakpoint info on second run at shrfunc1)
11498         (pending breakpoint info on second run at shrfunc2)
11499         (print y from libfile, print y from libfile2): New tests.
11500         * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
11501         * gdb.base/unloadshr2.c: New.
11502
11503 2009-12-22  Hui Zhu  <teawater@gmail.com>
11504
11505         * gdb.reverse/sigall-reverse.exp: Adjust.
11506
11507 2009-12-21  Vladimir Prus  <vladimir@codesourcery.com>
11508
11509         PR gdb/10884
11510
11511         * gdb.mi/var-cmd.c (do_bitfield_tests): New
11512         (main): Call do_bitfield_tests.
11513         * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
11514
11515 2009-12-20  Joel Brobecker  <brobecker@adacore.com>
11516
11517         * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
11518         gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
11519         gdb.base/watch_thread_num.c, gdb.java/jprint.java,
11520         gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
11521         gdb.modula2/unbounded1.c: Update copyright header.
11522
11523 2009-12-10  Chris Moller  <moller@mollerware.com>
11524
11525         PR gdb/9399
11526         * gdb.cp/virtfunc2.exp: New tests
11527         * gdb.cp/virtfunc2.cc: New tests
11528         * gdb.cp/Makefile.in: Added tests to EXECUTABLES
11529
11530 2009-12-10  Oza Pawandeep (paawan1982@yahoo.com
11531
11532         * gdb.reverse/i387-env-reverse.c: New file.
11533         * gdb.reverse/i387-env-reverse.exp: New file.
11534         * gdb.reverse/i387-stack-reverse.c: New file.
11535         * gdb.reverse/i387-stack-reverse.exp: New file.
11536
11537 2009-12-08  Phil Muldoon  <pmuldoon@redhat.com>
11538
11539         * gdb.python/py-type.exp (test_range): New test.
11540
11541 2009-12-03  Phil Muldoon <pmuldoon@redhat.com>
11542
11543         PR python/10805
11544
11545         * gdb.python/py-type.exp: New file.
11546         * gdb.python/py-type.c: New file.
11547         * Makefile.in: Add py-type.
11548
11549 2009-12-03  Tom Tromey  <tromey@redhat.com>
11550
11551         * gdb.python/py-value.exp (test_parse_and_eval): New
11552         function.
11553
11554 2009-12-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
11555
11556        PR gdb/11022
11557
11558        * gdb.base/pr11022.exp: New test.
11559        * gdb.base/pr11022.c: New test.
11560
11561 2009-12-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
11562
11563         Fix spurious false FAILs.
11564         * gdb.base/structs.c (chartest): New.
11565         (main): Fill-in chartest.
11566         * gdb.base/structs.exp (anychar_re, first): New.
11567         (start_structs_test): Import global anychar_re and first.
11568         New gdb_test call "set print elements 300; ${testfile}"
11569         (start_structs_test <$first>): New block.
11570         (any): Import global anychar_re.  New variable ac.  Use ${ac}.
11571
11572 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11573
11574         * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
11575
11576 2009-11-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
11577
11578         * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
11579         Force $srcfile file.
11580         * gdb.base/foll-fork.c (callee): Comment out the printf call.
11581
11582 2009-11-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
11583
11584         * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
11585         * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
11586         * gdb.threads/watchthreads-reorder.exp: Likewise.
11587
11588 2009-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
11589
11590         PR gdb/8704
11591
11592         * gdb.base/condbreak.exp: Test combinations of "break *EXP",
11593         "if", and "thread".  Correct matching in the previous test.
11594
11595 2009-11-25  Daniel Jacobowitz  <dan@codesourcery.com>
11596
11597         * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
11598
11599 2009-11-23  Michael Snyder  <msnyder@vmware.com>
11600
11601         * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
11602         * gdb.reverse-watch-precsave.exp: Ditto.
11603
11604 2009-11-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
11605
11606         * gdb.asm/asm-source.exp: Adjust.
11607         * gdb.base/help.exp: Adjust.
11608
11609 2009-11-22  Pedro Alves  <pedro@codesourcery.com>
11610
11611         * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
11612         (do_syscall_tests_without_xml): Set data-directory to
11613         /the/path/to/nowhere.
11614
11615 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
11616
11617         * gdb.threads/local-watch-wrong-thread.c,
11618         gdb.threads/local-watch-wrong-thread.exp: New files.
11619
11620 2009-11-21  Pedro Alves  <pedro@codesourcery.com>
11621
11622         * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
11623         assume new `regsub' syntax available.
11624
11625 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11626
11627         * gdb.base/watchpoint-hw-hit-once.exp,
11628         gdb.base/watchpoint-hw-hit-once.c: New.
11629
11630 2009-11-20  Jan Kratochvil  <jan.kratochvil@redhat.com>
11631
11632         * gdb.threads/watchthreads-reorder.exp,
11633         gdb.threads/watchthreads-reorder.c: New.
11634
11635 2009-11-17  Nathan Sidwell  <nathan@codesourcery.com>
11636
11637         * gdb.xml/tdesc-regs.exp: Use for m68k.
11638
11639 2009-11-15  Pedro Alves  <pedro@codesourcery.com>
11640
11641         * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
11642
11643 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
11644
11645         * lib/gdb.exp (current_target_name): New procedure.
11646         (gdb_wrapper_target): New variable.
11647         (gdb_wrapper_init): Set gdb_wrapper_target.
11648         (default_gdb_init): Check gdb_wrapper_target before rebuilding the
11649         wrapper.
11650
11651 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
11652
11653         * gdb.base/remote.exp: Delete the slowest load test.
11654         Do not load with fixed packet sizes.
11655
11656 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
11657
11658         * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
11659
11660 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
11661
11662         * gdb.base/freebpcmd.exp: Delete unused variable.  Specify
11663         srcfile when setting a breakpoint.
11664
11665 2009-11-13  Maciej W. Rozycki  <macro@codesourcery.com>
11666
11667         * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
11668         macros.
11669
11670 2009-11-13  Daniel Jacobowitz  <dan@codesourcery.com>
11671
11672         * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
11673         to be in memory.
11674         * gdb.base/display.c (force_mem): New.
11675         (do_loops): Use it.  Add breakpoint comments.
11676         (do_vars): Add a breakpoint comment.
11677         * gdb.base/display.exp: Use gdb_get_line_number.  Remove hardcoded
11678         line numbers.
11679
11680 2009-11-13  Nathan Froyd  <froydnj@codesourcery.com>
11681
11682         * gdb.base/pending.exp: Use gdb_run_cmd to start the program
11683         instead of a bare "run".
11684
11685 2009-11-13  Paul Pluzhnikov  <ppluzhnikov@google.com>
11686
11687         * gdb.python/py-prettyprint.exp: Adjust.
11688
11689 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11690
11691         * lib/cell.exp (skip_cell_tests): Clean up test files before
11692         returning.
11693
11694 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11695
11696         * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
11697         and the breakpoint menu.  Do not call perror if a prompt is seen.
11698         Consume the following GDB prompt.
11699         * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
11700         * gdb.cp/namespace.exp: Use gdb_test.
11701         * gdb.cp/templates.exp: Use gdb_test.
11702         (test_template_breakpoints): Use gdb_test_multiple.
11703
11704 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11705
11706         * gdb.base/break1.c (struct some_struct, values): Move earlier.
11707         (marker4): Reference values.
11708
11709 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11710
11711         * gdb.base/macscp.exp: Avoid the first FAIL if macro information
11712         is missing.
11713
11714 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11715
11716         * gdb.base/break.c (need_malloc): New.
11717         * gdb.base/constvars.c (main): Reference crass and crisp.
11718         * gdb.base/gdb1821.c (main): Reference bar.
11719         * gdb.cp/gdb1355.cc (main): Reference s1.
11720         * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
11721         (main): Call them.
11722         * gdb.cp/hang2.cc (dummy2): Define.
11723         * gdb.cp/hang3.cc (dummy3): Define.
11724         * gdb.cp/m-data.cc (main): Reference shadow.
11725
11726 2009-11-12  Daniel Jacobowitz  <dan@codesourcery.com>
11727             Nathan Froyd  <froydnj@codesourcery.com>
11728
11729         * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
11730         remote host.
11731
11732 2009-11-12  Nathan Froyd  <froydnj@codesourcery.com>
11733
11734         * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
11735         * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
11736         * gdb.dwarf2/dw2-compressed.exp: Likewise.
11737         * gdb.dwarf2/dw2-intercu.exp: Likewise.
11738         * gdb.dwarf2/dw2-intermix.exp: Likewise.
11739         * gdb.dwarf2/dw2-producer.exp: Likewise.
11740         * gdb.dwarf2/mac-fileno.exp: Likewise.
11741         * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
11742         py-prettyprint.py to the remote host.
11743         * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
11744
11745 2009-11-11  Keith Seitz  <keiths@redhat.com>
11746
11747         * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
11748         use it instead of "Foo".
11749         * gdb.cp/classes.exp (do_tests): Add a test to access
11750         a method through a typedef'd class name.
11751
11752 2009-11-11  Nathan Froyd  <froydnj@codesourcery.com>
11753
11754         * gdb.base/long_long.exp: Permit leading zeros on floating-point
11755         exponents.
11756         * gdb.base/pointers.exp: Likewise.
11757         * gdb.cp/ref-types.exp: Likewise.
11758
11759 2009-11-11  Keith Seitz  <keiths@redhat.com>
11760
11761         * gdb.cp/cplusfuncs.cc (class foo): Add operators
11762         new[] and delete[].
11763         * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
11764         "void".
11765         (probe_demangler): Remove all single-quoting of
11766         method and variable names.
11767         (info_func_regexp): Remove the word "void" from any
11768         occurrence of "(void)".
11769         (print_addr_2): Remove all single-quoting of
11770         method names.
11771         (print_addr_2_kfail): Likewise.
11772         (print_addr): Single-quote C function names before
11773         passing to print_addr_2.
11774         (test_paddr_operator_functions): Remove single-quoting
11775         for method names.
11776         Add tests for operator new[] and operator delete[].
11777
11778 2009-11-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
11779
11780         * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
11781
11782 2009-11-09  Keith Seitz  <keiths@redhat.com>
11783
11784         * gdb.cp/overload.exp: Add tests for resolving overloaded
11785         methods in expression parsing/evaluation.
11786
11787 2009-11-10  Daniel Jacobowitz  <dan@codesourcery.com>
11788
11789         * lib/gdb.exp (default_gdb_version): Use --version instead of
11790         --command.
11791
11792 2009-11-10  Nathan Sidwell  <nathan@codesourcery.com>
11793
11794         * lib/gdb.exp (gdb_compile_test): New.
11795         (skip_ada_tests, skip_java_tests): New.
11796         (gdb_compile): Use gdb_compile_test for f77.
11797         * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
11798         * lib/java.exp (compile_java_from_source): Remove runtests check,
11799         use gdb_compile_test to record result.
11800         * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
11801         gdb.ada/exec_changed.exp, gdb.ada/start.exp,
11802         gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
11803         gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
11804         gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
11805         gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
11806         gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
11807         gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
11808         gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
11809         adjust gdb_compile invocations.
11810
11811 2009-11-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
11812
11813         * Makefile.in (abs_builddir): New.
11814         (site.exp): New target `$(abs_builddir)/site.exp'.  New comment.
11815         (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
11816         `$(abs_builddir)/site.exp'.
11817
11818 2009-11-05  Daniel Jacobowitz  <dan@codesourcery.com>
11819
11820         * config/m68k-emc.exp, lib/emc-support.exp,
11821         gdb.trace/gdb_c_test.c: Delete.
11822         * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
11823         gdb.trace/collection.exp, gdb.trace/deltrace.exp,
11824         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
11825         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
11826         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
11827         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
11828         casing for m68k-*-elf.
11829
11830 2009-11-03  Pedro Alves  <pedro@codesourcery.com>
11831
11832         * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
11833         * gdb.arch/i386-prologue.exp: Likewise.
11834         * gdb.arch/i386-unwind.exp: Likewise.
11835
11836 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
11837
11838         * lib/gdb.exp (gdb_expect): Fix timeout typo.
11839
11840 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
11841
11842         * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
11843
11844 2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
11845
11846         * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
11847
11848 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11849
11850         * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
11851
11852 2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
11853
11854         * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
11855         * gdb.base/sepdebug2.c: New file.
11856
11857 2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
11858
11859         * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
11860         the modified warnings for catch syscall.  Verify if GDB was compiled
11861         with support for lib expat, and choose which tests to run depending
11862         on this.
11863
11864 2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
11865
11866         * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
11867         that composite commands are parsed OK. And also test
11868         that breakpoint commands do work.
11869
11870 2009-10-23  Michael Snyder  <msnyder@vmware.com>
11871
11872         gdb.reverse/consecutive-precsave.exp: Change expect pattern
11873         to allow for new disassembly style.
11874
11875 2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
11876
11877         * gdb.asm/asm-source.exp: Adjust.
11878
11879 2009-10-22  Michael Snyder  <msnyder@vmware.com>
11880
11881         * gdb.reverse/break-precsave.exp: New test.
11882         * gdb.reverse/consecutive-precsave.exp: Ditto.
11883         * gdb.reverse/finish-precsave.exp: Ditto.
11884         * gdb.reverse/i386-precsave.exp: Ditto.
11885         * gdb.reverse/machinestate-precsave.exp: Ditto.
11886         * gdb.reverse/sigall-precsave.exp: Ditto.
11887         * gdb.reverse/solilb-precsave.exp: Ditto.
11888         * gdb.reverse/step-precsave.exp: Ditto.
11889         * gdb.reverse/until-precsave.exp: Ditto.
11890         * gdb.reverse/watch-precsave.exp: Ditto.
11891
11892 2009-10-22  Michael Snyder  <msnyder@vmware.com>
11893
11894         * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
11895         for gdb_expect.  Adjust one test's expect strings for the new
11896         format of disassemble.
11897         * gdb.reverse/finish-reverse.exp: Delete 'return'.
11898         * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
11899         gdb_test_multiple.
11900         * gdb.reverse/step-reverse.exp: Delete 'return'.
11901         * gdb.reverse/until-reverse.exp: Delete blank lines.
11902         * gdb.reverse/watch-reverse.exp: Delete blank lines.
11903
11904 2009-10-21  Paul Pluzhnikov  <ppluzhnikov@google.com>
11905
11906         * gdb.base/consecutive.exp: Adjust.
11907         * gdb.base/display.exp: Likewise.
11908         * gdb.base/pc-fp.exp: Likewise.
11909         * gdb.base/sigbpt.exp: Likewise.
11910
11911 2009-10-19  Michael Snyder  <msnyder@vmware.com>
11912
11913         * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
11914         * gdb.reverse/finish-reverse.c: Ditto.
11915         * gdb.reverse/sigall-reverse.c: Ditto.
11916         * gdb.reverse/solib-reverse.c: Ditto.
11917         * gdb.reverse/step-reverse.c: Ditto.
11918         * gdb.reverse/watch-reverse.c: Ditto.
11919
11920 2009-10-19  Pedro Alves  <pedro@codesourcery.com>
11921             Stan Shebs  <stan@codesourcery.com>
11922
11923         * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
11924         * gdb.base/foll-exec.exp: Adjust to expect a process id before
11925         "Executing new program".
11926         * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
11927         * gdb.base/multi-forks.exp: Ditto.  Adjust to the inferior being
11928         left listed after having been killed.
11929         * gdb.base/attach.exp: Adjust to spell out "symbol-file".
11930         * gdb.base/maint.exp: Adjust test.
11931
11932         * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
11933         * gdb.multi/Makefile.in: New.
11934         * gdb.multi/base.exp: New.
11935         * gdb.multi/goodbye.c: New.
11936         * gdb.multi/hangout.c: New.
11937         * gdb.multi/hello.c: New.
11938         * gdb.multi/bkpt-multi-exec.c: New.
11939         * gdb.multi/bkpt-multi-exec.exp: New.
11940         * gdb.multi/crashme.c: New.
11941
11942 2009-10-13  Tristan Gingold  <gingold@adacore.com>
11943
11944         * gdb.base/sepdebug.exp: Check debug info are found.
11945
11946 2009-10-08  Pedro Alves  <pedro@codesourcery.com>
11947
11948         * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
11949         bits.
11950
11951 2009-10-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
11952
11953         * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
11954
11955 2009-10-07  Joel Brobecker  <brobecker@adacore.com>
11956
11957         * gdb.base/watchpoints.c: Add copyright header.  Reformat one
11958         of the comments.
11959
11960 2009-10-06  Pierre Muller  <muller@ics.u-strasbg.fr>
11961
11962         * gdb.base/annota1.exp: Remove obsolete match_max increase.
11963         * gdb.base/annota3.exp: Idem.
11964         * gdb.base/maint.exp: Idem.
11965
11966 2009-10-05  Pierre Muller  <muller@ics.u-strasbg.fr>
11967
11968         * lib/gdb.exp (default_gdb_init): Set current value of match_max
11969         to default.
11970
11971 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
11972
11973         * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
11974         mingw and cygwin targets.
11975
11976 2009-10-02  Pierre Muller  <muller@ics.u-strasbg.fr>
11977             Pedro Alves  <pedro@codesourcery.com>
11978
11979         * lib/gdb.exp (gdb_compile): Avoid adding
11980         gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
11981
11982 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
11983
11984         * gdb.base/shr1.c: Use %p in format string.
11985         * gdb.base/unload.c: Avoid warning in fprintf.
11986         * gdb.base/watchpoint-solib.c: Idem.
11987
11988 2009-10-01  Pierre Muller  <muller@ics.u-strasbg.fr>
11989
11990         * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
11991         long type.
11992         (test_unlink): Correct printf string.
11993         * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
11994         * gdb.threads/attachstop-mt.c: Add #include <string.h>.
11995
11996 2009-09-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
11997
11998         * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
11999         * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
12000         * gdb.arch/ia64-breakpoint-shadow.S: New file.
12001
12002 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12003
12004         * gdb.objc/basicclass.exp: Disable pending breakpoint query.
12005         * gdb.objc/nondebug.exp: Likewise.
12006
12007 2009-09-29  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12008
12009         * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
12010         target_info setting.
12011
12012         * gdb.threads/thread-specific.exp (get_thread_list): Support targets
12013         that detect new threads during "info threads".
12014
12015 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12016
12017         * gdb.threads/manythreads.c (main): Increase thread stack size
12018         to 2*PTHREAD_STACK_MIN.
12019         * gdb.threads/multi-create.c (main): Likewise.
12020         (create_function): Likewise.
12021
12022 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12023
12024         * gdb.base/dump.exp: Pass difference of pointer types instead
12025         of integer types as offset to restore in intarr3.srec case.
12026
12027 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12028
12029         * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
12030
12031 2009-09-27  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12032
12033         * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
12034
12035 2009-09-26  Pierre Muller  <muller@ics.u-strasbg.fr>
12036
12037         New test for two watchpoints, with disabling of
12038         the first inserted.
12039         * testsuite/gdb.base/watchpoints.c: New file.
12040         * testsuite/gdb.base/watchpoints.exp: New file.
12041
12042 2009-09-25  Tom Tromey  <tromey@redhat.com>
12043
12044         * gdb.base/charset.exp: Test utf-16 strings with Python.
12045
12046 2009-09-25  Tom Tromey  <tromey@redhat.com>
12047
12048         * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
12049         UCS-4.
12050         * gdb.base/charset.c (utf_32_string): Rename.
12051         (init_utf32): Rename.
12052         (main): Update.
12053
12054 2009-09-22  Tom Tromey  <tromey@redhat.com>
12055
12056         * gdb.python/py-function.exp: Add regression tests.
12057
12058 2009-09-21  Keith Seitz  <keiths@redhat.com>
12059
12060         * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
12061         with invalid operator.
12062
12063 2009-09-21  Keith Seitz  <keiths@redhat.com>
12064
12065         * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
12066         and destructor using typedef name of class.
12067         * gdb.cp/classes.cc (class Base1): Add a destructor.
12068         (base1): New typedef.
12069         (use_methods): Instanitate an object of type base1.
12070         * gdb.cp/templates.exp (test_template_typedef): New procedure.
12071         (do_tests): Call test_template_typedef.
12072         * gdb.cp/templates.cc (Baz::~Baz): New method.
12073         (intBazOne): New typedef.
12074         (main): Instantiate intBazOne.
12075
12076 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
12077
12078         PR python/10633
12079
12080         * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
12081         Function.
12082         (run_lang_tests): Add print elements test.
12083
12084 2009-09-21  Phil Muldoon <pmuldoon@redhat.com>
12085
12086         * gdb.python/py-value.exp (test_subscript_regression): New
12087         function.  Test for invalid subscripts.
12088         * gdb.python/py-value.c (main): Add test array, and pointer to it.
12089         (ptr_ref): New function.
12090
12091 2009-09-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
12092
12093         * gdb.base/default.exp: Fix "show convenience".
12094
12095 2009-09-15  Tom Tromey  <tromey@redhat.com>
12096
12097         * lib/mi-support.exp (mi_create_varobj): Update.
12098         (mi_create_floating_varobj): Likewise.
12099         (mi_create_dynamic_varobj): New proc.
12100         (mi_varobj_update): Update.
12101         (mi_varobj_update_with_type_change): Likewise.
12102         (mi_varobj_update_kv_helper): New proc.
12103         (mi_varobj_update_dynamic_helper): Rewrite.
12104         (mi_varobj_update_dynamic): New proc.
12105         (mi_list_varobj_children): Update.
12106         (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
12107         * gdb.python/python-prettyprint.py (pp_outer): New class.
12108         (pp_nullstr): Likewise.
12109         (lookup_function): Register new printers.
12110         * gdb.python/python-prettyprint.c (struct substruct): New type.
12111         (struct outerstruct): Likewise.
12112         (substruct_test): New function.
12113         (struct nullstr): New type.
12114         (string_1, string_2): New globals.
12115         (main): Add new tests.
12116         * gdb.python/python-mi.exp: Added regression tests.
12117         * gdb.mi/mi2-var-display.exp: Update.
12118         * gdb.mi/mi2-var-cmd.exp: Update.
12119         * gdb.mi/mi2-var-child.exp: Update.
12120         * gdb.mi/mi2-var-block.exp: Update.
12121         * gdb.mi/mi-var-invalidate.exp: Update.
12122         * gdb.mi/mi-var-display.exp: Update.
12123         * gdb.mi/mi-var-cmd.exp: Update.
12124         * gdb.mi/mi-var-child.exp: Update.
12125         * gdb.mi/mi-var-block.exp: Update.
12126         * gdb.mi/mi-break.exp: Update.
12127         * gdb.mi/gdb701.exp: Update.
12128
12129 2009-09-14  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
12130
12131         * Makefile.in: Inclusion of catch-syscall object.
12132         * gdb.base/catch-syscall.c: New file.
12133         * gdb.base/catch-syscall.exp: New file.
12134
12135 2009-09-12  Michael Snyder  <msnyder@vmware.com>
12136
12137         * gdb.reverse/step-reverse.exp: Explicitly check for targets
12138         that can support reverse debuggnig.
12139
12140 2009-09-11  Tom Tromey  <tromey@redhat.com>
12141
12142         * gdb.dwarf2/valop.S: New file.
12143         * gdb.dwarf2/valop.exp: New file.
12144
12145 2009-09-11  Mark Kettenis  <kettenis@gnu.org>
12146
12147         * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
12148
12149 2009-09-10  Doug Evans  <dje@google.com>
12150
12151         * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
12152         Add $gdb_prompt to second breakpoint regexp.
12153
12154 2009-09-08  Thiago Jung Bauermann  <thiago.bauermann@gmail.com>
12155
12156         * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
12157         names, add missing ones.
12158         * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
12159         * gdb.python/py-frame.c: Rename from python-frame.c.
12160         * gdb.python/py-frame.exp: Rename from python-frame.exp.  Adjust
12161         testfile name.
12162         * gdb.python/py-function.exp: Rename from python-function.exp.
12163         * gdb.python/py-mi.exp: Rename from python-mi.exp.  Adjust
12164         testfile name.
12165         * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
12166         * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
12167         Adjust testfile name.
12168         * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
12169         * gdb.python/py-template.cc: Rename from python-template.cc.
12170         * gdb.python/py-template.exp: Rename from python-template.exp.
12171         Adjust testfile name.
12172         * gdb.python/py-value.c: Rename from python-value.c.
12173         * gdb.python/py-value.exp: Rename from python-value.exp.  Adjust
12174         testfile name.
12175
12176 2009-09-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
12177
12178         * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
12179         $bpt2address.
12180         (Second breakpoint address is valid on ia64)
12181         (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
12182
12183 2009-09-03  Joseph Myers  <joseph@codesourcery.com>
12184
12185         * gdb.base/ending-run.exp: Restrict regular expression matching
12186         line number to require closing brace following.
12187
12188 2009-09-03  Doug Evans  <dje@google.com>
12189
12190         * gdb.base/store.exp (check_set): Fix typo in expected value message.
12191
12192 2009-09-02  Tom Tromey  <tromey@redhat.com>
12193
12194         * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
12195
12196 2009-09-02  Tom Tromey  <tromey@redhat.com>
12197
12198         * gdb.dwarf2/callframecfa.exp: New file.
12199         * gdb.dwarf2/callframecfa.S: New file.
12200
12201 2009-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
12202
12203         * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
12204         gdb.base/solib-overlap-main.c: New.
12205
12206 2009-08-28  Daniel Jacobowitz  <dan@codesourcery.com>
12207
12208         PR gdb/10565
12209
12210         * gdb.base/bitfields.c (struct container, container): New.
12211         (main): Initialize it and call break5.
12212         * gdb.base/bitfields.exp (bitfield_at_offset): New test.
12213
12214 2009-08-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
12215
12216         Support constant DW_AT_data_member_location by GCC PR debug/40659.
12217         * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
12218
12219 2009-08-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
12220
12221         * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
12222
12223 2009-08-26  Michael Snyder  <msnyder@vmware.com>
12224
12225         * gdb.base/i386-reverse.c: New file.
12226         * gdb.base/i386-reverse.exp: New file.
12227         * gdb.base/Makefile.in: Add new files to be removed.
12228
12229 2009-08-26  Joseph Myers  <joseph@codesourcery.com>
12230
12231         * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
12232         environment-pwd for remote host.
12233         * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
12234
12235 2009-08-24  Keith Seitz  <keiths@redhat.com>
12236
12237         * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
12238         Add two new C++ completer tests which limit the output to a
12239         given class.
12240
12241 2009-08-24  Michael Snyder  <msnyder@vmware.com>
12242
12243         * gdb.base/del.exp: Fix typo in comment.
12244         * gdb.base/step-bt.exp: Fix cut and paste error in comment.
12245
12246 2009-08-22  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
12247
12248         * configure: Regenerate.
12249         * gdb.hp/configure: Likewise.
12250         * gdb.hp/gdb.aCC/configure: Likewise.
12251         * gdb.hp/gdb.base-hp/configure: Likewise.
12252         * gdb.hp/gdb.compat/configure: Likewise.
12253         * gdb.hp/gdb.defects/configure: Likewise.
12254         * gdb.hp/gdb.objdbg/configure: Likewise.
12255         * gdb.stabs/configure: Likewise.
12256
12257 2009-08-19  Doug Evans  <dje@google.com>
12258
12259         * gdb.base/gdbvars.c: New file.
12260         * gdb.base/gdbvars.exp: Test convenience vars with program variables.
12261
12262 2009-08-14  Pedro Alves  <pedro@codesourcery.com>
12263
12264         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
12265         gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
12266
12267 2009-08-13  Pedro Alves  <pedro@codesourcery.com>
12268
12269         * gdb.base/default.exp: Adjust "set language test": it's now an
12270         enum command.  Larger help string moved to "help set language".
12271         * gdb.base/help.exp: Adjust "help set language" expected output,
12272         now lists all known languages.
12273
12274 2009-08-11  Nathan Froyd  <froydnj@codesourcery.com>
12275
12276         * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
12277         all frame arguments.
12278         * gdb.arch/altivec-regs.exp: Likewise.
12279
12280 2009-08-07  Tom Tromey  <tromey@redhat.com>
12281
12282         * gdb.base/setshow.exp: Add tests for changes to set language, set
12283         check range, and set check type.
12284
12285 2009-08-03  Vladimir Prus  <vladimir@codesourcery.com>
12286
12287         * lib/mi-support.exp (mi_list_breakpoints): Make it work.
12288         * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
12289         Call it.
12290
12291 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12292
12293         * configure.ac: Run gdb.cell tests when appropriate.
12294         * configure: Regenerate.
12295         * lib/cell.exp: New file.
12296         * gdb.cell: New directory.
12297         * gdb.cell/configure.ac: New file.
12298         * gdb.cell/configure: New file.
12299         * gdb.cell/Makefile.in: New file.
12300         * gdb.cell/arch.exp: New file.
12301         * gdb.cell/break.c: New file.
12302         * gdb.cell/break.exp: New file.
12303         * gdb.cell/break-spu.c: New file.
12304         * gdb.cell/bt.c: New file.
12305         * gdb.cell/bt2-spu.c: New file.
12306         * gdb.cell/bt-spu.c: New file.
12307         * gdb.cell/bt.exp: New file.
12308         * gdb.cell/coremaker.c: New file.
12309         * gdb.cell/coremaker-spu.c: New file.
12310         * gdb.cell/core.exp: New file.
12311         * gdb.cell/gcore.exp: New file.
12312         * gdb.cell/data.c: New file.
12313         * gdb.cell/data.exp: New file.
12314         * gdb.cell/data-spu.c: New file.
12315         * gdb.cell/ea-cache.exp: New file.
12316         * gdb.cell/ea-cache.c: New file.
12317         * gdb.cell/ea-cache-spu.c: New file.
12318         * gdb.cell/ea-standalone.c: New file.
12319         * gdb.cell/ea-standalone.exp: New file.
12320         * gdb.cell/ea-test.c: New file.
12321         * gdb.cell/ea-test.exp: New file.
12322         * gdb.cell/f-regs.exp: New file.
12323         * gdb.cell/mem-access.c: New file.
12324         * gdb.cell/mem-access.exp: New file.
12325         * gdb.cell/mem-access-spu.c: New file.
12326         * gdb.cell/ptype.exp: New file.
12327         * gdb.cell/registers.exp: New file.
12328         * gdb.cell/size.c: New file.
12329         * gdb.cell/sizeof.exp: New file.
12330         * gdb.cell/size-spu.c: New file.
12331         * gdb.cell/solib.exp: New file.
12332         * gdb.cell/solib-symbol.exp: New file.
12333
12334 2009-07-31  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12335
12336         * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
12337
12338 2009-07-28  Daniel Jacobowitz  <dan@codesourcery.com>
12339
12340         * gdb.base/float.exp: Handle VFP registers.
12341
12342 2009-07-14  Michael Snyder  <msnyder@vmware.com>
12343
12344         * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
12345         to bring gdb to the beginning of the calling line.
12346
12347         * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
12348         confusing the i386 epilogue unwinder.
12349
12350 2009-07-14  Stan Shebs  <stan@codesourcery.com>
12351
12352         * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
12353
12354 2009-07-14  Michael Snyder  <msnyder@vmware.com>
12355
12356         * gdb.reverse/step-reverse.exp (stepi into function call):
12357         Call instruction may not be first instruction in the line.
12358         (reverse stepi from a function call): Used wrong line number.
12359
12360 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12361
12362         * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
12363
12364 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12365
12366         Fix gdb.base/macscp.exp when using custom inputrc.
12367         * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
12368         * gdb.base/readline.exp: Remove env(INPUTRC) set and restore.  Remove
12369         env(TERM) set.
12370         * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
12371         * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
12372
12373 2009-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
12374
12375         Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
12376         * gdb.base/annota1.exp (thread_test): Import global $testfile.
12377         Change the compilation target to match the testcase name.
12378         * gdb.base/sect-cmd.exp: Change the compilation target to match the
12379         testcase name.
12380         * a2-run.exp: Use for setup prepare_for_testing.  Change the
12381         compilation target to match the testcase name.
12382         * gdb.base/commands.exp: Likewise.
12383         * gdb.base/finish.exp: Likewise.
12384         * gdb.base/float.exp: Likewise.
12385         * gdb.base/info-target.exp: Likewise.
12386         * gdb.base/relational.exp: Likewise.
12387         * gdb.base/term.exp: Likewise.
12388         * gdb.base/until.exp: Likewise.
12389         * gdb.base/volatile.exp: Likewise.
12390         * gdb.base/whatis-exp.exp: Likewise.
12391
12392 2009-07-11  Hui Zhu  <teawater@gmail.com>
12393
12394         * gdb.base/help.exp (disassemble): Update expected help text.
12395
12396 2009-07-09  Tom Tromey  <tromey@redhat.com>
12397
12398         * lib/gdb.exp: Handle TRANSCRIPT.
12399         (remote_spawn, remote_close, send_gdb): New procs.
12400
12401 2009-07-10 Phil Muldoon  <pmuldoon@redhat.com>
12402
12403         * gdb.python/python-prettyprint.c: Add counted null string
12404         structure.
12405         * gdb.python/python-prettyprint.exp: Print null string. Test for
12406         embedded nulls.
12407         * gdb.python/python-prettyprint.py (pp_ns): New Function.
12408         * gdb.python/python-value.exp (test_value_in_inferior): Add
12409         variable length string fetch tests.
12410         * gdb.python/python-value.c (main): Add strings for string fetch tests.
12411
12412 2009-07-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
12413
12414         * gdb.base/dump.exp (inaccessible memory is reported): New test.
12415
12416 2009-07-07  Tom Tromey  <tromey@redhat.com>
12417
12418         * gdb.base/call-rt-st.exp: Update for change to escape output.
12419         * gdb.base/callfuncs.exp: Likewise.
12420         * gdb.base/charset.exp: Likewise.
12421         * gdb.base/constvars.exp: Likewise.
12422         * gdb.base/long_long.exp: Likewise.
12423         * gdb.base/pointers.exp: Likewise.
12424         * gdb.base/printcmds.exp: Likewise.
12425         * gdb.base/setvar.exp: Likewise.
12426         * gdb.base/store.exp: Likewise.
12427         * gdb.cp/ref-types.exp: Likewise.
12428         * gdb.mi/mi-var-child.exp: Likewise.
12429         * gdb.mi/mi-var-display.exp: Likewise.
12430         * gdb.mi/mi2-var-display.exp: Likewise.
12431         * gdb.base/charset.exp: Test octal escape sequence length.
12432         Update for change to escape output.
12433
12434 2009-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
12435
12436         * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
12437
12438 2009-07-06  Daniel Jacobowitz  <dan@codesourcery.com>
12439
12440         * lib/java.exp (java_init): Ignore $GCJ if it is empty.
12441
12442 2009-07-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
12443
12444         * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
12445         gdbserver increasing $portnum if "Can't bind address" has been seen.
12446
12447 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
12448
12449         * gdb.base/ending-run.exp: Add "step out of main" pattern for
12450         mingw32ce.
12451
12452 2009-07-05  Pedro Alves  <pedro@codesourcery.com>
12453
12454         * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
12455         VFP format.
12456
12457 2009-07-02  Pedro Alves  <pedro@codesourcery.com>
12458
12459         * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
12460         linux.  Adjust to use "inferior", "info inferiors", "detach
12461         inferior" and "kill inferior" instead of "restart", "info fork",
12462         "detach fork" and "delete fork".
12463         * gdb.base/ending-run.exp: Spell out "info".
12464         * gdb.base/help.exp: Adjust to use test_prefix_command_help for
12465         the "kill" command.
12466
12467 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12468
12469         * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
12470         change to prefix TLS offset in hex with 0x.
12471
12472 2009-07-02  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12473
12474         * gdb.base/default.exp: Update test case for "x" changes.
12475
12476 2009-07-01  Tristan Gingold  <gingold@adacore.com>
12477
12478         * gdb.base/bigcore.exp: Make darwin untested.
12479
12480 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12481
12482         * gdb.base/completion.exp (directory completion): Create the directory.
12483         New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
12484         escapeuniquesub.
12485         (directory completion 2): Expect now ${escapeuniquesub}.
12486         (Glob remaining of directory test): Remove one excessive newline.
12487         Expect the real output.
12488
12489 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12490
12491         Fix `make check//%' target after `make check' has been ran.
12492         * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency.  Add
12493         a mkdir call.
12494         (check-gdb.base%): Remove the gdb.base%/.dir dependency.
12495         (%/.dir): Remove.
12496
12497 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12498
12499         * lib/mi-support.exp (mi_check_thread_states): Permit any output before
12500         the expected result record.
12501
12502 2009-06-30  Jan Kratochvil  <jan.kratochvil@redhat.com>
12503
12504         Remove racy FAILs relying just on the timeouts.
12505         * gdb.base/setshow.exp (set annotate 2, show annotate (2))
12506         (annotation_level 2): Remove racy FAILs.
12507
12508 2009-06-30  Paul Pluzhnikov  <ppluzhnikov@google.com>
12509
12510         gdb/10275
12511         * gdb.dwarf2/dw2-restore.{S,exp}: New test.
12512
12513 2009-06-30  Daniel Jacobowitz  <dan@codesourcery.com>
12514
12515         * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
12516
12517 2009-06-30  Vladimir Prus  <vladimir@codesourcery.com>
12518
12519         * gdb.mi/mi-stack.exp: Testing symbolic options
12520         to -stack-list-locals and -stack-list-arguments.
12521
12522 2009-06-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
12523
12524         * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
12525
12526 2009-06-29  Tom Tromey  <tromey@redhat.com>
12527
12528         * dg-extract-results.sh: New file.
12529         * Makefile.in (FORCE_PARALLEL): New variable.
12530         (CHECK_TARGET): New conditional variable.
12531         (check): Use CHECK_TARGET.
12532         (DO_RUNTEST): New variable.
12533         (check-single): New target.
12534         (TEST_DIRS): New variable.
12535         (TEST_TARGETS): Likewise.
12536         (check-parallel): New target.
12537         (check-gdb.%): New pattern.
12538         (BASE1_FILES): New variable.
12539         (BASE2_FILES): Likewise.
12540         (check-gdb.base%): New pattern.
12541         (%/.dir): New pattern.
12542         * configure: Rebuild.
12543         * aclocal.m4 (AM_CONDITIONAL): New defun.
12544         * configure.ac: Check whether user is using GNU make.
12545         (GMAKE): New conditional.
12546
12547 2009-06-29  Sami Wagiaalla  <swagiaal@redhat.com>
12548
12549         * gdb.cp/namespace-nested-import.cc: New test.
12550         * gdb.cp/namespace-nested-import.exp: New test.
12551
12552 2009-06-27  Daniel Jacobowitz  <dan@codesourcery.com>
12553
12554         * gdb.base/break.exp: Add an XFAIL for gcc/36748.
12555         * gdb.cp/annota2.exp: Accept frames-invalid in more places.
12556         * gdb.opt/Makefile.in (EXECUTABLES): Update.
12557         * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
12558         * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
12559         gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
12560         gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
12561         gdb.opt/inline-markers.c: New files.
12562         * lib/gdb.exp (skip_inline_frame_tests): New function.
12563         (skip_inline_var_tests): New function.
12564
12565 2009-06-27  Andreas Schwab  <schwab@linux-m68k.org>
12566
12567         * gdb.cp/exception.exp: Don't require $hex before inner frame in
12568         backtrace.
12569
12570 2009-06-27  Michael Snyder  <msnyder@vmware.com>
12571
12572         * gdb.reverse: New directory.
12573         * gdb.reverse/break-reverse.c: New test.
12574         * gdb.reverse/break-reverse.exp: New test.
12575         * gdb.reverse/consecutive-reverse.c: New test.
12576         * gdb.reverse/consecutive-reverse.exp: New test.
12577         * gdb.reverse/finish-reverse.c: New test.
12578         * gdb.reverse/finish-reverse.exp: New test.
12579         * gdb.reverse/machinestate.c: New test.
12580         * gdb.reverse/ms1.c: New test.
12581         * gdb.reverse/machinestate.exp: New test.
12582         * gdb.reverse/Makefile.in: New file.
12583         * gdb.reverse/shr2.c: New test.
12584         * gdb.reverse/solib-reverse.c: New test.
12585         * gdb.reverse/solib-reverse.exp: New test.
12586         * gdb.reverse/step-reverse.c: New test.
12587         * gdb.reverse/step-reverse.exp: New test.
12588         * gdb.reverse/until-reverse.c: New test.
12589         * gdb.reverse/ur1.c: New test.
12590         * gdb.reverse/until-reverse.exp: New test.
12591         * gdb.reverse/watch-reverse.c: New test.
12592         * gdb.reverse/watch-reverse.exp: New test.
12593         * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
12594         * configure: Regenerate.
12595
12596 2009-06-26  Doug Evans  <dje@google.com>
12597
12598         * gdb.base/psymtab.exp: Turn off pending breakpoints.
12599
12600 2009-06-26  Pierre Muller  <muller@ics.u-strasbg.fr>
12601
12602         * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
12603         windows problem for 'file delete $binfile'.
12604
12605 2009-06-23  Sami Wagiaalla  <swagiaal@redhat.com>
12606
12607         * gdb.cp/namespace-using.exp: New test.
12608         * gdb.cp/namespace-using.cc: New test.
12609
12610 2009-05-20  Joel Brobecker  <brobecker@adacore.com>
12611
12612         * gdb.ada/variant_record_packed_array: New testcase.
12613
12614 2009-06-23  Tom Tromey  <tromey@redhat.com>
12615
12616         * gdb.base/charset.exp (test_combination): Regression test.
12617         * gdb.base/charset.c (my_wchar_t): New typedef.
12618         (myvar): New global.
12619         (main): Set myvar.
12620
12621 2009-06-18  Pierre Muller  <muller@ics.u-strasbg.fr>
12622
12623         * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
12624         target.
12625
12626 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12627
12628         * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
12629
12630 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12631
12632         * gdb.mi/gdb680.exp: Update test for error message.
12633
12634 2009-06-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12635
12636         * gdb.base/annota1.exp: Allow multiple occurrences of the
12637         frames-invalid annotation.
12638         * gdb.cp/annota2.exp: Likewise.
12639
12640 2009-06-15  Phil Muldoon  <pmuldoon@redhat.com>
12641
12642         * gdb.cp/gdb2495.cc: New file.
12643         * gdb.cp/gdb2495.exp: New file.
12644
12645 2009-06-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
12646
12647         Report error on GDB crash during runto.
12648         * lib/gdb.exp (runto <eof>): New.
12649
12650 2009-06-09  Daniel Jacobowitz  <dan@codesourcery.com>
12651
12652         * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
12653         gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
12654         gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
12655         gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
12656         gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
12657         gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
12658         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
12659         gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
12660         gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
12661         gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
12662         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
12663         gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
12664         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
12665         gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
12666         gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
12667         gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
12668         gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
12669         gdb.server/server-mon.exp, gdb.server/server-run.exp,
12670         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
12671         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
12672         gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
12673         gdb.trace/passcount.exp, gdb.trace/report.exp,
12674         gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
12675         gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
12676         gdb.trace/while-stepping.exp: Use a unique name for the compiled
12677         executable.
12678
12679 2009-06-07  Pedro Alves  <pedro@codesourcery.com>
12680
12681         * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
12682         defined before referencing it.
12683
12684 2009-06-03  Doug Evans  <dje@google.com>
12685
12686         * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
12687         * gdb.arch/i386-see.c: Ditto.
12688
12689 2009-05-30  Pierre Muller  <muller@ics.u-strasbg.fr>
12690
12691         * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
12692         (check_macro): Return 1 if undefined.
12693         If first test fails, check if macro debug information is available,
12694         and report unsupported test if no macro information is found.
12695
12696 2009-05-29  Doug Evans  <dje@google.com>
12697
12698         * gdb.threads/hand-call-in-threads.exp: New.
12699         * gdb.threads/hand-call-in-threads.c: New.
12700
12701 2009-05-29  Michael Snyder  <msnyder@vmware.com>
12702
12703         * gdb.base/break-always.exp: Change "1" to "on".
12704         Add confirmation check.
12705
12706 2009-05-28  Pedro Alves  <pedro@codesourcery.com>
12707
12708         * gdb.threads/threxit-hop-specific.c: New.
12709         * gdb.threads/threxit-hop-specific.exp: New.
12710         * gdb.threads/thread-execl.c: New.
12711         * gdb.threads/thread-execl.exp: New.
12712
12713 2009-05-27  Tom Tromey  <tromey@redhat.com>
12714             Thiago Jung Bauermann  <bauerman@br.ibm.com>
12715
12716         * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
12717         (mi_child_regexp): Likewise.
12718         (mi_list_varobj_children_range): Likewise.
12719         (mi_get_features): Likewise.
12720         (mi_list_varobj_children): Rewrite.
12721         * gdb.python/python-mi.exp: New file.
12722
12723 2009-05-27  Tom Tromey  <tromey@redhat.com>
12724             Thiago Jung Bauermann  <bauerman@br.ibm.com>
12725             Phil Muldoon  <pmuldoon@redhat.com>
12726             Paul Pluzhnikov  <ppluzhnikov@google.com>
12727
12728         * gdb.python/python-prettyprint.exp: New file.
12729         * gdb.python/python-prettyprint.c: New file.
12730         * gdb.python/python-prettyprint.py: New file.
12731         * gdb.base/display.exp: print/r is now valid.
12732
12733 2009-05-27  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12734             Tom Tromey  <tromey@redhat.com>
12735             Pedro Alves  <pedro@codesourcery.com>
12736             Paul Pluzhnikov  <ppluzhnikov@google.com>
12737
12738         * gdb.python/python-template.exp: New file.
12739         * gdb.python/python-template.cc: New file.
12740         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
12741         tests.
12742         * gdb.python/python-value.exp (py_objfile_tests): New proc.
12743         Call it.
12744         (test_value_after_death): New proc.
12745         * gdb.python/python-value.c (PTR): New typedef.
12746         (main): New variable 'x'.
12747
12748 2009-05-27  Tom Tromey  <tromey@redhat.com>
12749
12750         * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
12751         tests.
12752         * gdb.python/python-value.exp (py_objfile_tests): New proc.
12753         Call it.
12754
12755 2009-05-27  Pedro Alves  <pedro@codesourcery.com>
12756
12757         * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
12758
12759 2009-05-24  Pedro Alves  <pedro@codesourcery.com>
12760
12761         * gdb.threads/fork-thread-pending.c: New.
12762         * gdb.threads/fork-thread-pending.exp: New.
12763
12764 2009-05-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
12765
12766         * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
12767         * gdb.dwarf2/dw2-strp.S (a_string2): New.
12768
12769 2009-05-18  Jon Beniston  <jon@beniston.com>
12770
12771         * gdb.asm/asm-source.exp: Add lm32 target.
12772
12773 2009-05-17  Pedro Alves  <pedro@codesourcery.com>
12774
12775         * gdb.base/foll-fork.c: Include stdlib.h.  Add markers for
12776         `gdb_get_line_number'.  Call `callee' in both parent and child.
12777         * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
12778         `gdb_get_line_number' instead of hardcoding line numbers.
12779         (catch_fork_unpatch_child): New procedure to test detaching
12780         breakpoints from child fork.
12781         (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
12782         hardcoding line numbers.
12783         (do_fork_tests): Run `catch_fork_unpatch_child'.
12784
12785 2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
12786
12787         * gdb.mi/mi-cmd-var.exp: Check that when varobj
12788         of structure type enters or leaves the scope, it
12789         is reported by -var-update.
12790
12791 2009-05-11  Doug Evans  <dje@sebabeach.org>
12792
12793         * gdb.mi/nsintrall.c (main): Fix off-by-one error.
12794         * gdb.threads/pending-step.c (main): Fix off-by-one error.
12795         * gdb.threads/schedlock.c (main): Fix off-by-one error.
12796
12797 2009-05-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
12798
12799         * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
12800
12801 2009-04-30  Doug Evans  <dje@google.com>
12802
12803         * gdb.threads/watchthreads2.exp: New testcase.
12804         * gdb.threads/watchthreads2.c: New testcase.
12805
12806 2009-04-29  Doug Evans  <dje@google.com>
12807
12808         * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
12809         * gdb.cp/mb-ctor.cc: Ditto.
12810         * gdb.cp/mb-inline.exp: Add multi-line source statement test.
12811         * gdb.cp/mb-inline.h (multi_line_foo): New function.
12812         * gdb.cp/mb-inline1.cc: Call it.
12813         * gdb.cp/mb-inline2.cc: Ditto.
12814         * gdb.cp/mb-templates.exp: Add multi-line source statement test.
12815         * gdb.cp/mb-templates.cc (multi_line_foo): New template.
12816
12817 2009-04-29  Jan Kratochvil  <jan.kratochvil@redhat.com>
12818
12819         * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
12820         (info_macro): Remova `decimal' declaration.  New variable `nonzero'.
12821         Replace all uses of `decimal' by `nonzero'.
12822         (info macro FROM_COMMANDLINE): New test.
12823
12824 2009-04-27  Tom Tromey  <tromey@redhat.com>
12825
12826         * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
12827
12828 2009-04-27  Doug Evans  <dje@google.com>
12829
12830         * gdb.threads/watchthreads.c (main): Initialize args before starting
12831         the threads.  Plus formatting cleanup.
12832         * gdb.threads/watchthreads.exp: Avoid errant failures due to
12833         biased scheduling of one thread.
12834
12835 2009-04-27  Jerome Guitton  <guitton@adacore.com>
12836
12837         * gdb.cp/templates.cc (GetMax): New template.
12838         (main): Declare two instances of GetMax.
12839         * gdb.cp/templates.exp: Add new test.
12840
12841 2009-04-27  Jan Kratochvil  <jan.kratochvil@redhat.com>
12842
12843         * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
12844
12845 2009-04-22  Joseph Myers  <joseph@codesourcery.com>
12846
12847         * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
12848
12849 2009-04-15  Tom Tromey  <tromey@redhat.com>
12850
12851         * gdb.base/charset.exp: Add regression test.
12852
12853 2009-04-14  Joel Brobecker  <brobecker@adacore.com>
12854
12855         * gdb.base/exe-lock.exp: New testcase.
12856
12857 2009-04-13  Tom Tromey  <tromey@redhat.com>
12858
12859         * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
12860         operator on Frame.
12861
12862 2009-04-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
12863
12864         * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
12865         * gdb.server/ext-attach.exp: Likewise.
12866
12867 2009-04-03  Vladimir Prus  <vladimir@codesourcery.com>
12868
12869         Eliminate some sleep usage.
12870
12871         * gdb.mi/basics.c (do_nothing): New.
12872         (main): Use do_nothing instead of printf, so that
12873         not to introduce race condition between output of
12874         inferiour and output of gdb. Do not use sleep as it
12875         is not generally available on embedded targets.
12876
12877 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
12878
12879         * gdb.server/ext-attach.exp: Expect an optional process id after
12880         "Detached from remote process".
12881
12882 2009-04-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
12883
12884         * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
12885         gdb.dwarf2/dw2-unresolved.exp: New.
12886
12887 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
12888
12889         * gdb.mi/mi-nonstop-exit.exp: Don't check isnative.  Use
12890         mi_run_to_main.
12891
12892 2009-04-02  Pedro Alves  <pedro@codesourcery.com>
12893
12894         * gdb.mi/mi-nonstop.exp: Don't check isnative.  Use
12895         mi_run_to_main.  Skip thread exit test on remote targets.
12896         * gdb.mi/mi-nsintrall.exp: Don't check isnative.  Use
12897         mi_run_to_main.
12898         * gdb.mi/mi-nsmoribund.exp: Don't check isnative.  Use
12899         mi_run_to_main.
12900         * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
12901         when expecting ^connected.  Detect when the target doesn't support
12902         non-stop mode.
12903         (mi_run_cmd): Detect if non-stop mode was requested by isn't
12904         supported.  Return -1 on error, 0 on success.
12905         (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
12906         (mi_runto): Return mi_runto_helper's result explicitly.
12907
12908 2009-04-01  Pedro Alves  <pedro@codesourcery.com>
12909
12910         * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
12911
12912 2009-04-01  Tom Tromey  <tromey@redhat.com>
12913
12914         * gdb.base/funcargs.exp: Set print frame-arguments to "all".
12915         * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
12916         * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
12917         * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
12918
12919 2009-03-31  Daniel Jacobowitz  <dan@codesourcery.com>
12920             Jan Kratochvil  <jan.kratochvil@redhat.com>
12921
12922         PR gdb/931
12923         * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
12924         output.
12925         * gdb.cp/templates.exp: Allow canonical output.  Remove KFAILs
12926         for gdb/931.
12927         * dw2-strp.S (DW_AT_language): Change to C++.
12928         (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
12929
12930 2009-03-31  Joel Brobecker  <brobecker@adacore.com>
12931
12932         * gdb.ada/tasks: New testcase.
12933
12934 2009-03-30  Stan Shebs  <stan@codesourcery.com>
12935
12936         * gdb.trace/actions.exp: Update to match new info trace format.
12937         * gdb.trace/deltrace.exp: Ditto.
12938         * gdb.trace/infotrace.exp: Ditto.
12939         * gdb.trace/passcount.exp: Ditto.
12940         * gdb.trace/save-trace.exp: Ditto.
12941         * gdb.trace/while-stepping.exp: Ditto.
12942         * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
12943
12944 2009-03-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12945
12946         * gdb.python/python-frame.c: New file.
12947         * gdb.python/python-frame.exp: New file.
12948
12949 2009-03-29  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12950
12951         * gdb.python/python-value.exp: Add tests for the address
12952         attribute.
12953
12954 2009-03-29  Andreas Schwab  <schwab@linux-m68k.org>
12955
12956         * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
12957
12958 2009-03-26  Doug Evans  <dje@google.com>
12959
12960         * gdb.mi/mi-nonstop-exit.exp: New file.
12961         * gdb.mi/non-stop-exit.c: New file.
12962
12963 2009-03-26  Tom Tromey  <tromey@redhat.com>
12964
12965         Update for change to prologue skipping:
12966         * gdb.mi/mi2-simplerun.exp: Update.
12967         * gdb.mi/mi2-break.exp: Update.
12968         * gdb.mi/mi-simplerun.exp: Update.
12969         * gdb.mi/mi-break.exp: Update.
12970         * gdb.base/ending-run.exp: Update.
12971
12972 2009-03-26  Thiago Jung Bauermann  <bauerman@br.ibm.com>
12973
12974         * gdb.python/python-value.exp (test_value_in_inferior): Test
12975         gdb.Value.is_optimized_out attribute.
12976
12977 2009-03-26  Jan Kratochvil  <jan.kratochvil@redhat.com>
12978
12979         * gdb.dwarf2/dw2-noloc-main.c: New file.
12980         * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
12981         (.text): Remove.
12982         (.data): New.
12983         (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
12984         (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
12985         (DW_TAG_subprogram func_cu1, noloc): Remove.
12986         (main): New.
12987         * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
12988         `dw2-noloc-main.c'.  Test the new DIEs from `dw2-noloc.S'.
12989         (file_symbols): New procedure.
12990
12991 2009-03-25  Tom Tromey  <tromey@redhat.com>
12992
12993         * gdb.base/charset.exp (valid_target_charset): New proc.
12994         Use it to skip tests on invalid charsets.
12995
12996 2009-03-25  Pierre Muller  <muller@ics.u-strasbg.fr>
12997
12998         * gdb.base/completion.exp: Add a test for directory completion.
12999
13000 2009-03-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13001
13002         Fix a racy FAIL.
13003         * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
13004         * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
13005
13006 2009-03-21  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13007
13008         * gdb.python/python-cmd.exp: Add tests for keyword arguments.
13009         * gdb.python/python-function.exp: Add test for function returning
13010         a GDB value.
13011
13012 2009-03-20  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13013
13014         * gdb.python/python-function.exp: New file.
13015
13016 2009-03-20  Tom Tromey  <tromey@redhat.com>
13017
13018         * gdb.base/store.exp: Update for change to escape output.
13019         * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
13020         to escape output.
13021         * gdb.base/pointers.exp: Update for change to escape output.
13022         * gdb.base/long_long.exp (gdb_test_long_long): Update for change
13023         to escape output.
13024         * gdb.base/constvars.exp (do_constvar_tests): Update for change to
13025         escape output.
13026         * gdb.base/call-rt-st.exp (print_struct_call): Update for change
13027         to escape output.
13028         * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
13029         escape output.
13030         * gdb.base/setvar.exp: Update for change to escape output.
13031         * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
13032         * gdb.base/printcmds.exp (test_print_all_chars): Update for change
13033         to escape output.
13034         (test_print_string_constants): Likewise.
13035         * gdb.base/charset.exp (valid_host_charset): Check size of
13036         wchar_t.  Handle UCS-2 and UCS-4.  Add tests for wide and unicode
13037         cases.  Handle "auto"-related output.
13038         * gdb.base/charset.c (char16_t, char32_t): New typedefs.
13039         (uvar, Uvar): New globals.
13040
13041 2009-03-19  Jerome Guitton  <guitton@adacore.com>
13042
13043         * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
13044         deltas.
13045         * gdb.ada/fixed_points.exp: Ditto.
13046
13047 2009-03-18  Pedro Alves  <pedro@codesourcery.com>
13048
13049         * return-nodebug.c: Don't include stdio.h.
13050         (init): Delete.
13051         (func): Delete definition and provide extern declaration.
13052         (t): New.
13053         (main): Don't call printf.  Call func and store its result in t.
13054         * return-nodebug1.c: New.
13055         * return-nodebug.exp: Don't expect stdio output.  Instead, print
13056         the global variable t.  Drop printf formatters and cast types from
13057         foreach loop.  Don't use prepare_for_testing.  Compile
13058         return-nodebug.c and return-nodebug1.c in separate steps.  Don't
13059         define FORMAT or CAST.
13060
13061 2009-03-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
13062
13063         * gdb.base/solib-display.exp: Disable test for remote targers.
13064
13065 2009-03-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
13066
13067         * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
13068
13069 2009-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
13070
13071         Fix a racy FAIL.
13072         * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
13073         code from `follow parent, print pids'.
13074         (`follow child, print pids', `follow parent, print pids'): Call it.
13075         Replace `gdb_test "break..."' by gdb_breakpoint.
13076
13077 2009-03-13  Vladimir Prus  <vladimir@codesourcery.com>
13078
13079         * gdb.mi/mi-cli.exp: Adjust for output difference in
13080         sync and async modes.
13081
13082 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13083
13084         * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
13085         that was checked in by mistake. Remove loading of ada.exp, since
13086         this is not necessary in this case.
13087
13088 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13089
13090         * gdb.ada/ptype_arith_binop.exp: New testcase.
13091
13092 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13093
13094         * gdb.ada/mod_from_name: New testcase.
13095
13096 2009-03-12  Joel Brobecker  <brobecker@adacore.com>
13097
13098         * gdb.ada/tick_last_segv: New testcase.
13099
13100 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
13101
13102         * gdb.mi/mi-cli.exp: Remove debug print.
13103
13104 2009-03-12  Vladimir Prus  <vladimir@codesourcery.com>
13105
13106         * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
13107         include the token in ^running and frame info in *stopped.
13108
13109 2009-03-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
13110
13111         * solib-display.exp: New file.
13112         * solib-display-main.c: New file.
13113         * solib-display-lib.c: New file.
13114
13115 2009-03-05  Pedro Alves  <pedro@codesourcery.com>
13116
13117         * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
13118
13119 2009-02-18  Jan Kratochvil  <jan.kratochvil@redhat.com>
13120
13121         * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
13122         (list_and_check_macro): Use more specific test name.
13123         (next to definition): Make the test names unique.
13124
13125 2009-02-18  Pierre Muller  <muller@ics.u-strasbg.fr>
13126
13127         * gdb.pascal/floats.exp: Accept approximate results everywhere.
13128
13129 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
13130
13131         * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
13132         notifications.
13133         * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
13134         * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
13135         * lib/mi-support.exp (library_loaded_re): New.
13136         (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
13137
13138 2009-02-17  Vladimir Prus  <vladimir@codesourcery.com>
13139
13140         * gdb.gdb/observer.exp: Use test_notification observer, not
13141         normal_stop, everywhere.
13142         (test_normal_stop_notifications): Rename to...
13143         (test_notifications): ...this.
13144         (test_observer_normal_stop): Rename to...
13145         (test_observer): ...this.
13146
13147 2009-02-16  Doug Evans  <dje@google.com>
13148
13149         * gdb.arch/amd64-disp-step.S (test_int3): New test.
13150         * gdb.arch/amd64-disp-step.exp (test_int3): New test.
13151         * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
13152         (test_prefixed_syscall,test_int3): New tests.
13153         * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
13154         (test_prefixed_syscall,test_int3): New tests.
13155
13156 2009-02-14  Vladimir Prus  <vladimir@codesourcery.com>
13157
13158         * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
13159         (mi_expect_interrupt): Likewise.
13160         * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
13161         response.
13162
13163 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
13164
13165         * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
13166         * gdb.base/pc-fp.exp (get_valueofx): Remove.
13167         Replace calls to get_valueofx by get_hexadecimal_valueof.
13168
13169 2009-02-14  Pierre Muller  <muller@ics.u-strasbg.fr>
13170
13171         * lib/gdb.exp (get_valueof): Accept anything as a return value.
13172         (get_integer_valueof): New procedure.
13173         (get_sizeof): Use new get_integer_value_of.
13174         * gdb.base/sizeof.exp: Replace all uses of get_valueof
13175         by get_integer_valueof.
13176
13177 2009-02-13  Tom Tromey  <tromey@redhat.com>
13178
13179         * gdb.base/remote.exp (get_sizeof): Remove.
13180         * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
13181         * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
13182         * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
13183         * lib/gdb.exp (get_valueof): Move from long_long.exp.
13184         (get_sizeof): Likewise.
13185
13186 2009-02-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
13187
13188         PR fortran/9806
13189         * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
13190
13191 2009-02-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
13192
13193         * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
13194
13195 2009-02-06  Pedro Alves  <pedro@codesourcery.com>
13196
13197         * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
13198
13199 2009-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13200
13201         * gdb.python/python-cmd.exp: New file.
13202
13203 2009-02-06  Tristan Gingold  <gingold@adacore.com>
13204
13205         * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
13206
13207 2009-02-05  Tristan Gingold  <gingold@adacore.com>
13208
13209         * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
13210         pointer is dereferenced and use this signal name in regexp.
13211         * gdb.base/signull.exp: Ditto.
13212         * gdb.base/sigbpt.c (main): Catch SIGBUS too.
13213         * gdb.base/signull.c (main): Ditto.
13214
13215 2009-02-04  Tom Tromey  <tromey@redhat.com>
13216             Thiago Jung Bauermann  <bauerman@br.ibm.com>
13217
13218         * gdb.python/python-value.exp: Use `gdb.history' instead of
13219         `gdb.value_from_history'.
13220         (test_value_numeric_ops): Add test for conversion of enum constant.
13221         * gdb.python/python-value.c (enum e): New type.
13222         (evalue): New global.
13223         (main): Use argv.
13224
13225 2009-02-04  Jerome Guitton  <guitton@adacore.com>
13226
13227         * gdb.ada/uninitialized_vars: New test program.
13228         * gdb.ada/uninitialized_vars.exp: New testcase.
13229
13230 2009-02-02  Tom Tromey  <tromey@redhat.com>
13231
13232         * gdb.cp/cpcompletion.exp: Name the test "pr9594".
13233         * gdb.cp/pr2489.cc: Rename...
13234         * gdb.cp/pr9594.cc: ... to this.
13235
13236 2009-02-02  Tom Tromey  <tromey@redhat.com>
13237
13238         * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
13239         * gdb.cp/pr2489.cc: New file.
13240         * gdb.cp/cpcompletion.exp: New file.
13241
13242 2009-02-02  Tom Tromey  <tromey@redhat.com>
13243
13244         PR exp/9059:
13245         * gdb.cp/call-c.exp: Add regression test.
13246         * gdb.cp/call-c.cc (FooHandle): New typedef.
13247         (main): New variable 'handle'.
13248
13249 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
13250
13251         * lib/mi-support.exp (et_mi_thread_list)
13252         (check_mi_and_console_threads): Adjust for current thread in
13253         -thread-list-ids output.
13254
13255 2009-01-30  Vladimir Prus  <vladimir@codesourcery.com>
13256
13257         * gdb.mi/mi-break.exp (test_disabled_creation): New.
13258         Call it.
13259
13260 2009-01-28  Doug Evans  <dje@google.com>
13261
13262         * gdb.arch/amd64-disp-step.S: New file.
13263         * gdb.arch/amd64-disp-step.exp: New file.
13264         * gdb.arch/i386-disp-step.S: New file.
13265         * gdb.arch/i386-disp-step.exp: New file.
13266
13267 2009-01-27  Pierre Muller  <muller@ics.u-strasbg.fr>
13268
13269         * gdb.base/find.exp: Set newline variable
13270         using quotes instead of braces to fix cygwin failures.
13271
13272 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
13273
13274         * gdb.base/radix.exp: Add tests to ensure that that set
13275         input-radix 0 and set output-radix 0 are really rejected.
13276
13277 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
13278
13279         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
13280         copyright years.
13281
13282 2009-01-23  Pedro Alves  <pedro@codesourcery.com>
13283
13284         PR gdb/9664:
13285         * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
13286
13287 2009-01-22  Pedro Alves  <pedro@codesourcery.com>
13288
13289         PR c++/9631:
13290         * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
13291
13292 2009-01-22  Pierre Muller  <muller@ics.u-strasbg.fr>
13293
13294         * gdb.server/file-transfer.exp: Use EXEEXT variable for
13295         binfile definition to fix Windows OS failure.
13296
13297 2009-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
13298
13299         PR gdb/9346
13300         * gdb.base/interrupt.c (sigint_handler): New.
13301         (main): Install a SIGINT handler if SIGNALS is defined.  Exit
13302         on error.
13303         * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
13304         Test "signal SIGINT".
13305
13306 2009-01-19  Doug Evans  <dje@google.com>
13307
13308         * gdb.base/break.exp: Update expected gdb output.
13309         * gdb.base/sepdebug.exp: Ditto.
13310         * gdb.mi/mi-syn-frame.exp: Ditto.
13311         * gdb.mi/mi2-syn-frame.exp: Ditto.
13312         * gdb.base/call-signal-resume.exp: New file.
13313         * gdb.base/call-signals.c: New file.
13314         * gdb.base/unwindonsignal.exp: New file.
13315         * gdb.base/unwindonsignal.c: New file.
13316         * gdb.threads/interrupted-hand-call.exp: New file.
13317         * gdb.threads/interrupted-hand-call.c: New file.
13318         * gdb.threads/thread-unwindonsignal.exp: New file.
13319
13320 2009-01-14  Daniel Jacobowitz  <dan@codesourcery.com>
13321
13322         * gdb.base/define.exp: Test defining and hooking prefix commands.
13323         * gdb.python/python.exp: Update test for "show user" output.
13324
13325 2009-01-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
13326
13327         * gdb.fortran/derived-type.exp: New variables int4 and real4.  Match
13328         now the output exactly, using less wildcards.  Expect also the output
13329         of gfortran-4.3.  Update for the f-valprint.c modification from
13330         2008-04-22.
13331         * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
13332         Remove gdb_test test names where matching the command.
13333
13334 2009-01-01  Pedro Alves  <pedro@codesourcery.com>
13335
13336         PR breakpoints/9681:
13337         * gdb.base/watchpoint.exp: Add regression test.
13338
13339 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
13340
13341         * gdb.threads/attach-into-signal.exp: Don't use
13342         gdb_suppress_entire_file.
13343         * gdb.threads/attach-stopped.exp: Ditto.
13344         * gdb.threads/attachstop-mt.exp: Ditto.
13345
13346 2008-12-31  Pedro Alves  <pedro@codesourcery.com>
13347
13348         PR gdb/8812:
13349         * gdb.base/signal.exp: Change kfail to fail, and update PR number.
13350
13351 2008-12-29  Pedro Alves  <pedro@codesourcery.com>
13352
13353         PR gdb/7536:
13354         * gdb.base/radix.exp: Add tests to ensure invalid input radices
13355         and unsupported output radices are really rejected.
13356
13357 2008-12-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
13358
13359         * gdb.cp/punctuator.exp: Backslash the '$' signs.
13360
13361 2008-12-22  Tom Tromey  <tromey@redhat.com>
13362
13363         * gdb.cp/punctuator.exp: New file.
13364
13365 2008-12-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
13366
13367         * gdb.base/completion.exp (Completing non-existing component): New test.
13368
13369 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13370
13371         Fix for PR gdb/8648.
13372         * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
13373         gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
13374         gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
13375         gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
13376
13377 2008-12-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
13378
13379         * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
13380
13381 2008-12-16  Christophe Lyon  <christophe.lyon@st.com>
13382
13383         * gdb.base/expand-psymtabs.c: Insert code in foo so that the
13384         compiler actually generate code at the expected line number.
13385
13386 2008-12-15  Jie Zhang  <jie.zhang@analog.com>
13387
13388         * gdb.base/consecutive.exp: Don't use global in gdb_expect.
13389
13390 2008-12-12  Tom Tromey  <tromey@redhat.com>
13391
13392         * gdb.base/commands.exp (redefine_hook_test): New proc.
13393         Call it.
13394
13395 2008-12-11  Tom Tromey  <tromey@redhat.com>
13396
13397         * gdb.base/macscp.exp: New regression test.
13398
13399 2008-12-11  Tom Tromey  <tromey@redhat.com>
13400
13401         * gdb.base/macscp.exp: Print "address.addr".
13402         * gdb.base/macscp1.c (struct outer): New struct.
13403         (address): New global.
13404
13405 2008-12-09  Tom Tromey  <tromey@redhat.com>
13406
13407         * gdb.base/commands.exp (redefine_backtrace_test): New proc.
13408         Call it.
13409
13410 2008-12-04  Doug Evans  <dje@google.com>
13411
13412         * gdb.server/ext-run.exp: Relax regexp for init program.
13413
13414 2008-12-03  Tristan Gingold  <gingold@adacore.com>
13415
13416         * gdb.base/macscp.exp: Generate an object file during compilation
13417         to work around Darwin dsymutil limitations.
13418
13419 2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13420
13421         Test resolving external references to TLS variables.
13422         * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
13423         FILE2_THREAD_LOCAL.
13424         (testfile2, srcfile2): New variables.
13425         * gdb.threads/tls.c (file2_thread_local)
13426         (function_referencing_file2_thread_local): New.
13427         * gdb.threads/tls2.c: New file.
13428
13429 2008-11-28  Joel Brobecker  <brobecker@adacore.com>
13430
13431         * gdb.ada/int_deref.exp: Convert the addresses into long_integer
13432         rather than integer, as integer might not be big enough when
13433         on 64bit targets.
13434
13435 2008-11-27  Jerome Guitton  <guitton@adacore.com>
13436
13437         * gdb.cp/formatted-ref.exp: Add equality test.
13438         * gdb.ada/formatted_ref.exp: Ditto.
13439
13440 2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
13441
13442         * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
13443         * gdb.base/start.exp: New comment about an alternative - `runto_main'.
13444
13445 2008-11-20  Andreas Schwab  <schwab@suse.de>
13446
13447         * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
13448         matching syscall entry point.
13449         * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
13450         (tcatch_vfork_then_child_follow): Likewise.  Finish through
13451         vfork even if we stopped at the syscall trampoline.
13452
13453 2008-11-20  Doug Evans  <dje@google.com>
13454
13455         * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
13456
13457 2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13458
13459         * gdb.arch/ppc-dfp.exp: New file.
13460         * gdb.arch/ppc-dfp.c: New file.
13461
13462 2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
13463
13464         * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
13465
13466 2008-11-17  Doug Evans  <dje@google.com>
13467
13468         * gdb.mi/mi-syn-frame.exp: Update expected output.
13469         * gdb.mi/mi2-syn-frame.exp: Update expected output.
13470
13471 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
13472
13473         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
13474         "thread N" results in =thread-selected.
13475         * lib/mi-support (mi_run_cmd, mi_expect_stop)
13476         (mi_send_resuming_command_raw): Be prepared for
13477         =thread-selected.
13478
13479 2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
13480
13481         * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
13482         * lib/mi-support.exp: Likewise.
13483
13484 2008-11-16  Joel Brobecker  <brobecker@adacore.com>
13485
13486         * gdb.base/help.exp: Remove the "catch load" and "catch unload"
13487         commands from the expected output for "help catch".
13488
13489 2008-11-15  Joel Brobecker  <brobecker@adacore.com>
13490
13491         * gdb.ada/int_deref.exp: New testcase.
13492
13493 2008-11-14  Nick Roberts  <nickrob@snap.net.nz>
13494
13495         * gdb.mi/gdb2549.exp: New file.
13496
13497 2008-11-11  Doug Evans  <dje@google.com>
13498
13499         * gdb.base/callexit.exp: New file.
13500         * gdb.base/callexit.c: New file.
13501
13502 2008-11-10  Doug Evans  <dje@google.com>
13503
13504         * lib/gdb.exp (GDBFLAGS): Move -nx ...
13505         (INTERNAL_GDBFLAGS): ... to here.  Move -nw to here as well.
13506         (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
13507         (default_gdb_start,default_gdb_exit): Ditto.
13508         * lib/mi-support.exp (default_mi_gdb_start): Ditto.
13509         (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
13510         * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
13511         * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
13512         * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
13513         * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
13514
13515 2008-11-03  Andreas Schwab  <schwab@suse.de>
13516
13517         * gdb.base/hashline2.exp: Fix typo.
13518         * gdb.base/hashline3.exp: Likewise.
13519
13520 2008-10-30  Tom Tromey  <tromey@redhat.com>
13521
13522         * gdb.base/pointers.exp: Add test.
13523         * gdb.base/pointers.c (k, S): New typedefs.
13524         (instance): New global.
13525
13526 2008-10-30  Andreas Schwab  <schwab@suse.de>
13527
13528         * gdb.base/args.exp: Add tests for newlines.
13529
13530 2008-10-30  Joel Brobecker  <brobecker@adacore.com>
13531
13532         gdb.base/foll-exec.exp: Update the expected output of a couple
13533         of "info breakpoints" tests.
13534
13535 2008-10-28  Tom Tromey  <tromey@redhat.com>
13536
13537         * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
13538
13539 2008-10-24  Pedro Alves  <pedro@codesourcery.com>
13540
13541         * gdb.python/python-value.exp (test_value_in_inferior): Don't use
13542         gdb_start_cmd.
13543         Use runto_main before any test that requires execution.
13544
13545 2008-10-23  Pedro Alves  <pedro@codesourcery.com>
13546
13547         * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
13548         instead of SIGINT.
13549
13550 2008-10-22  Joel Brobecker  <brobecker@adacore.com>
13551
13552         * gdb.base/completion.exp: Update expected output following
13553         the addition of the "info tasks" command.
13554
13555 2008-10-22  Tom Tromey  <tromey@redhat.com>
13556
13557         * gdb.base/exprs.exp (test_expr): Add test for string
13558         concatenation.
13559
13560 2008-10-19  Pedro Alves  <pedro@codesourcery.com>
13561
13562         * configure.ac: Output gdb.python/Makefile.
13563         * configure: Regenerate.
13564         * gdb.python/Makefile.in: New.
13565
13566 2008-10-16  Joel Brobecker  <brobecker@adacore.com>
13567
13568         * gdb.base/foll-fork.exp: Adjust the expected output to match
13569         the new description for fork/vfork catchpoints in the "info
13570         breakpoints" output.
13571
13572 2008-10-16  Paul Pluzhnikov  <ppluzhnikov@google.com>
13573
13574         * Makefile.in: Add gdb.python to ALL_SUBDIRS.
13575
13576 2008-10-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13577
13578         * gdb.python/python-value.c: New file.
13579         * gdb.python/python-value.exp: New file.
13580
13581 2008-10-15  Pedro Alves  <pedro@codesourcery.com>
13582
13583         * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
13584
13585 2008-10-15  Denis Pilat  <denis.pilat@st.com>
13586
13587         * gdb.cp/mb-ctor.exp: Fix a typo.
13588
13589 2008-10-09  Tom Tromey  <tromey@redhat.com>
13590
13591         * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
13592         'fprintf' and 'stderr'.
13593
13594 2008-10-07  Joel Brobecker  <brobecker@adacore.com>
13595
13596         * gdb.ada/ref_tick_size.exp: New testcase.
13597
13598 2008-10-06  Doug Evans  <dje@google.com>
13599
13600         * gdb.dwarf2/dw2-cu-size.exp: New file.
13601         * gdb.dwarf2/dw2-cu-size.S: New file.
13602
13603         * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
13604         .Ltype_int for clarity.
13605
13606 2008-10-03  Paul Pluzhnikov  <ppluzhnikov@google.com>
13607
13608         PR gdb/2384:
13609         * gdb.cp/gdb2384.exp: Extended to test more cases.
13610         * gdb.cp/gdb2384.cc: Likewise.
13611         * gdb.cp/gdb2384-base.h: Likewise.
13612         * gdb.cp/gdb2384-base.cc: Likewise.
13613
13614 2008-10-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
13615
13616         * gdb.base/maint.exp (maint print type): Remove printing
13617         UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
13618
13619 2008-09-30  Tom Tromey  <tromey@redhat.com>
13620
13621         * gdb.base/macscp.exp: Add completion tests.
13622         * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
13623         (TWENTY_THREE): Likewise.
13624         (FORTY_EIGHT): Likewise.
13625
13626 2008-09-30  Tom Tromey  <tromey@redhat.com>
13627
13628         * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
13629         everywhere.
13630         * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
13631
13632 2008-09-28  Jan Kratochvil  <jan.kratochvil@redhat.com>
13633
13634         * gdb.threads/attachstop-mt.exp: Note a real testcase name this
13635         testcase is derived from.  Fix racy dependency on an expected PID
13636         number.  No longer support the testcase on Linux kernel 2.4.x.
13637
13638 2008-09-27  Tom Tromey  <tromey@redhat.com>
13639
13640         * gdb.base/macscp.exp: Add tests for stringification, splicing,
13641         and varargs.
13642
13643 2008-09-22  Pedro Alves  <pedro@codesourcery.com>
13644
13645         * lib/mi-support.exp (mi_expect_interrupt): New.
13646         (mi_reverse_list, mi_check_thread_states): New, moved and renamed
13647         from gdb.mi/mi-nonstop.exp.
13648         * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
13649         * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
13650         lib/mi-support.exp.
13651         Use mi_check_thread_states throughout.  Avoid ".*" and do not
13652         require an anchor after -exec-run.
13653
13654 2008-09-13  Daniel Jacobowitz  <dan@codesourcery.com>
13655
13656         * gdb.mi/mi-nonstop.exp: Do not check thread state while a
13657         stop is pending.  Avoid ".*" when two stops are pending.
13658         * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
13659         (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
13660         newlines in fullnames.
13661         * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
13662         (mi_expect_stop): Update comments.  Only anchor in sync mode.
13663         Do not match newlines.
13664         (mi_send_resuming_command_raw): Always return status.
13665         (mi_get_stop_line): Do not match more than one line by accident.
13666         Only anchor in sync mode.
13667         (mi_run_inline_test): If -exec-next fails, give up.
13668
13669 2008-09-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13670
13671         * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
13672         on SPU.
13673
13674 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
13675
13676         * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
13677
13678 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
13679
13680         * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
13681         gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
13682         gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
13683         gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
13684         gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
13685         gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
13686         gdb.ada/interface.exp, gdb.ada/null_array.exp,
13687         gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
13688         gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
13689         gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
13690         gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
13691         Include the "= " sequence in the expected output of print tests.
13692
13693 2008-09-10  Joel Brobecker  <brobecker@adacore.com>
13694
13695         * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
13696         description for boolean types.
13697
13698 2008-09-09  Pedro Alves  <pedro@codesourcery.com>
13699
13700         * gdb.base/hook-stop-continue.c: New.
13701         * gdb.base/hook-stop-continue.exp: New.
13702
13703 2008-09-08  Daniel Jacobowitz  <dan@codesourcery.com>
13704
13705         * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
13706
13707 2008-09-08  Jerome Guitton  <guitton@adacore.com>
13708
13709         * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
13710         (stack_check_probe_2, stack_check_probe_loop_1)
13711         (stack_check_probe_loop_2): New functions.
13712         (main): Add call to these new functions.
13713         * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
13714         functions, check that the breakpoint is inserted at the appropriate
13715         location.
13716         (insert_breakpoint): Slightly refine this procedure so that it can
13717         be called several times in the test.
13718
13719 2008-09-08  Jerome Guitton  <guitton@adacore.com>
13720
13721         * gdb.base/stack-checking.c: New file.
13722         * gdb.base/stack-checking.exp: New file.
13723
13724 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13725
13726         * gdb.arch/altivec-abi.exp: Remove extra verbose call.
13727         * gdb.arch/altivec-regs.exp: Likewise.
13728         * gdb.arch/vsx-regs.exp: Likewise.
13729
13730 2008-09-05  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13731
13732         * gdb.arch/ppc-fp.exp: New file.
13733         * gdb.arch/ppc-fp.c: New file.
13734
13735 2008-09-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
13736
13737         *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
13738         lest gcc-4.3.1 optimizes the whole thing away.
13739
13740 2008-09-04  Michael Snyder  <msnyder@vmware.com>
13741
13742         * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
13743         as "at" (for non-debug functions such as _start).
13744
13745 2008-09-03  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13746
13747         * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
13748         * gdb.base/watchpoint-solib.exp: Likewise.  Update tests to handle
13749         software watchpoints.
13750         * gdb.base/watch_thread_num.exp: Likewise.
13751
13752 2008-09-03  Aleksandar Ristovski  <aristovski@qnx.com>
13753
13754         * gdb.arch/i386-bp_permanent.exp: New test.
13755
13756 2008-08-24  Tom Tromey  <tromey@redhat.com>
13757
13758         * gdb.base/maint.exp: Update "maint print type".
13759
13760 2008-08-21  Vladimir Prus  <vladimir@codesourcery.com>
13761
13762         * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
13763         support.  Adjust the order of "*running" notifications.
13764         * gdb.mi/non-stop.c: Don't cast from int to void* and
13765         back.
13766
13767 2008-08-20  Mark Kettenis  <kettenis@gnu.org>
13768
13769         * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
13770         expect to find it in the "info frame" output.
13771
13772 2008-08-20  Daniel Jacobowitz  <dan@codesourcery.com>
13773
13774         * gdb.base/interp.exp: Always consume both prompts.
13775
13776 2008-08-20  Pedro Alves  <pedro@codesourcery.com>
13777
13778         * gdb.base/pending.exp: Test pending breakpoints without symbols
13779         loaded.
13780
13781 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
13782
13783         * lib/mi-support.exp (mi_expect_stop): Produce
13784         more details on failures.
13785         * gdb.mi/mi-nonstop.exp: New.
13786         * gdb.mi/non-stop.c: New.
13787
13788 2008-08-19  Vladimir Prus  <vladimir@codesourcery.com>
13789
13790         * gdb.mi/mi-async.exp: Use 'set target-async'.
13791         * lib/mi-support.exp: Use 'set/show target-async'.
13792
13793 2008-08-18  Daniel Jacobowitz  <dan@codesourcery.com>
13794
13795         * gdb.arch/powerpc-prologue.exp: Correct saved registers.
13796
13797 2008-08-17  Tom Tromey  <tromey@redhat.com>
13798
13799         * gdb.base/help.exp (help catch): Rewrite.
13800
13801 2008-08-16  Thiago Jung Bauermann  <bauerman@br.ibm.com>
13802
13803         * gdb.base/define.exp: Test indented command documentation.
13804         * gdb.python/python.exp: Test indented multi-line command.
13805
13806 2008-08-15  Luis Machado  <luisgpm@br.ibm.com>
13807
13808         * testsuite/gdb.arch/vsx-regs.c: New source file.
13809         * testsuite/gdb.arch/vsx-regs.exp: New testcase.
13810         * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
13811
13812 2008-08-14  Tom Tromey  <tromey@redhat.com>
13813
13814         * gdb.base/macscp.exp: Add regression test for "macro define" or
13815         "macro undef" with no arguments.
13816
13817 2008-08-08  Paul Pluzhnikov  <ppluzhnikov@google.com>
13818
13819         * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
13820
13821 2008-08-07  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
13822
13823         * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
13824
13825 2008-08-06  Tom Tromey  <tromey@redhat.com>
13826
13827         * gdb.python/python.exp: New file.
13828
13829 2008-08-06  Jan Kratochvil  <jan.kratochvil@redhat.com>
13830
13831         Fix for PR gdb/1543.
13832         * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
13833         $LOCATION.
13834         (location): New variable.
13835         * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
13836         config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
13837         config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
13838         config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
13839         gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
13840         gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
13841         gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
13842         gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
13843         gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
13844         gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
13845         gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
13846         gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
13847         gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
13848         gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
13849         gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
13850         gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
13851         gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
13852         gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
13853         gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
13854         gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
13855         gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
13856         gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
13857         gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
13858         gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
13859         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
13860         gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
13861         gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
13862         gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
13863         gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
13864         gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
13865         gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
13866         gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
13867         gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
13868         gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
13869         gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
13870         gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
13871         gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
13872         gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
13873         gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
13874         gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
13875         gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
13876         gdb.base/type-opaque.exp, gdb.base/until.exp,
13877         gdb.base/value-double-free.c, gdb.base/varargs.exp,
13878         gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
13879         gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
13880         gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
13881         gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
13882         gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
13883         gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
13884         gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
13885         gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
13886         gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
13887         gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
13888         gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
13889         gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
13890         gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
13891         gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
13892         gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
13893         gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
13894         gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
13895         gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
13896         gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
13897         gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
13898         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
13899         gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
13900         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
13901         gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
13902         gdb.pascal/types.exp, gdb.stabs/weird.exp,
13903         gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
13904         gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
13905         gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
13906         gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
13907         gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
13908         gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
13909         gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
13910         gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
13911         gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
13912         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
13913         gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
13914         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
13915         lib/mi-support.exp, lib/trace-support.exp: Remove reference
13916         to bug-gdb@prep.ai.mit.edu .
13917
13918 2008-07-31  Vladimir Prus  <vladimir@codesourcery.com>
13919
13920         * lib/mi-support.exp (mi_load_shlibs): New.
13921         * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
13922
13923 2008-07-30  Vladimir Prus  <vladimir@codesourcery.com>
13924
13925         * lib/mi-support.exp (get_mi_thread_list)
13926         (check_mi_and_console_threads): New, moved from ...
13927         * gdb.mi/mi-pthread.exp: ...here.
13928         * gdb.mi/gdb669.exp (get_mi_thread_list)
13929         (check_mi_and_console_threads): Delete.
13930         * gdb.mi/mi2-pthread.exp: Likewise.
13931
13932 2008-07-28  Tom Tromey  <tromey@redhat.com>
13933
13934         * Makefile.in (just-check): Remove.  Move body to...
13935         (check): ... here.
13936
13937 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
13938
13939         * gdb.threads/manythreads.exp: Use remote_expect instead of after.
13940         Add a test for duplicated SIGINTs.
13941
13942 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
13943
13944         * gdb.threads/schedlock.exp (get_args): Update to work for any
13945         value of NUM.
13946         (Top level): Report the number of threads that did not resume.
13947
13948 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
13949
13950         * gdb.dwarf2/dw2-compressed.S: Also define __start.
13951
13952 2008-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
13953
13954         * lib/mi-support.exp (default_mi_gdb_start): Remove check for
13955         non-MI prompt.
13956
13957 2008-07-26  Tom Tromey  <tromey@redhat.com>
13958
13959         * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
13960         (function_struct, function_struct_ptr): New globals.
13961         * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
13962         function pointer in a struct.
13963
13964 2008-07-26  Tom Tromey  <tromey@redhat.com>
13965
13966         * gdb.base/macscp.exp: Add test for macro lexing bug.
13967
13968 2008-07-18  Tom Tromey  <tromey@redhat.com>
13969
13970         * gdb.base/macscp.exp: Add macro tests.
13971
13972 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
13973
13974         * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
13975
13976 2008-07-17  Paul Pluzhnikov  <ppluzhnikov@google.com>
13977
13978         * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
13979
13980 2008-07-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
13981
13982         * gdb.cp/class2.exp: fix for failure on spu-elf
13983
13984 2008-07-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
13985
13986         * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
13987
13988 2008-07-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
13989
13990         * gdb.base/randomize.exp: Catch non-Linux targets as untested.
13991
13992 2008-07-12  Vladimir Prus  <vladimir@codesourcery.com>
13993
13994         * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
13995
13996 2008-07-11  Kevin Buettner  <kevinb@redhat.com>
13997
13998         * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
13999         of regexp to account for changes made to GDB in the printing of
14000         byte vectors.
14001
14002 2008-07-11  Tom Tromey  <tromey@redhat.com>
14003
14004         * gdb.base/completion.exp: Add 'help' completion test.
14005
14006 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
14007
14008         * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
14009
14010 2008-07-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
14011
14012         * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
14013
14014 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
14015
14016         * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
14017
14018 2008-07-09  Pedro Alves  <pedro@codesourcery.com>
14019
14020         * gdb.base/fullname.exp: Restore pwd if compiling failed.
14021
14022 2008-07-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
14023
14024         * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
14025
14026 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
14027
14028         * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
14029         previous commit.  Add a comment.
14030
14031 2008-06-28  Pedro Alves  <pedro@codesourcery.com>
14032
14033         * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
14034
14035 2008-06-28  Vladimir Prus  <vladimir@codesourcery.com>
14036
14037         * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
14038
14039 2008-06-27  Pedro Alves  <pedro@codesourcery.com>
14040
14041         * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
14042         (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
14043         compiling an executable, link in an object that forces unbuffered
14044         output.
14045         * lib/set_unbuffered_mode.c: New file.
14046
14047 2008-06-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
14048
14049         * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
14050
14051 2008-06-25  Vladimir Prus  <vladimir@codesourcery.com>
14052
14053         * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
14054         mi_expect_stop.
14055         * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
14056         Demand that *running is output.
14057         (detect_async): Perform checking every time.
14058         (mi_send_resuming_command): Extract everything into...
14059         (mi_send_resuming_command_raw): ...this.
14060         (mi_expect_stop): Don't accept any output before *stopped.
14061
14062 2008-06-13  Vladimir Prus  <vladimir@codesourcery.com>
14063
14064         Robustify mi-simplerun.
14065         * gdb.mi/basics.c (main): Add a call to sleep.
14066         * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
14067         * gdb.mi/mi2-cli.exp: Likewise.
14068         * gdb.mi/mi-break.exp: Likewise.
14069
14070 2008-06-11  Vladimir Prus  <vladimir@codesourcery.com>
14071
14072         * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
14073
14074 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
14075
14076         * gdb.mi/mi-console.exp: Adjust.
14077         * gdb.mi/mi-syn-frame.exp: Adjust.
14078         * gdb.mi/mi2-console.exp: Adjust.
14079         * gdb.mi/mi2-syn-frame.exp: Adjust.
14080         * lib/mi-support.exp (mi_run_cmd): Adjust.
14081         (mi_send_resuming_command): Adjust.
14082
14083 2008-06-10  Vladimir Prus  <vladimir@codesourcery.com>
14084
14085         * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
14086         * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
14087         testing of stopped.
14088         * gdb.mi/mi2-syn-frame.exp: Likewise.
14089         * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
14090         (async, detect_async): New.
14091         (mi_expect_stop, mi_continue_to_line): Adjust expectation
14092         depending on if we're running in sync or async mode.
14093
14094 2008-06-09  Tom Tromey  <tromey@redhat.com>
14095
14096         * gdb.base/completion.exp: New tests for field name completion
14097         with spaces, and field name completion with '->'.
14098
14099 2008-06-06  Tom Tromey  <tromey@redhat.com>
14100
14101         * gdb.base/break1.c (struct some_struct): New struct.
14102         (values): New global.
14103         * gdb.base/completion.exp: Add field name completion test.
14104
14105 2008-06-06  Paul Pluzhnikov  <ppluzhnikov@google.com>
14106
14107         * gdb.cp/call-c.exp: Test for incorrect handling of reference
14108         to pointer.
14109         * gdb.cp/call-c.cc: Likewise.
14110
14111 2008-06-06  Nick Roberts  <nickrob@snap.net.nz>
14112
14113         * gdb.base/annota1.exp (thread_switch): Test for thread-changed
14114         annotation.
14115
14116 2008-06-05  Paul Pluzhnikov  <ppluzhnikov@google.com>
14117             Pedro Alves  <pedro@codesourcery.com>
14118
14119         * gdb.threads/execl.c, gdb.threads/execl1.c,
14120         gdb.threads/execl.exp: New tests.
14121
14122 2008-06-05  Aleksandar Ristovski  <aristovski@qnx.com>
14123             Daniel Jacobowitz  <dan@codesourcery.com>
14124
14125         * gdb.cp/exception.exp: Activate test, make it work with pending
14126         catchpoints.
14127
14128 2008-06-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
14129
14130         * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
14131
14132 2008-05-28  Vladimir Prus  <vladimir@codesourcery.com>
14133
14134         * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
14135         now printed.
14136         * gdb.mi/mi2-var-cmd.exp: Likewise.
14137
14138 2008-05-27  Andreas Schwab  <schwab@suse.de>
14139
14140         * gdb.base/frame-args.exp: Handle arguments that are optimized
14141         out.
14142
14143 2008-05-26  Luis Machado  <luisgpm@br.ibm.com>
14144
14145         * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
14146         quiet for ppc32 and group options into a single variable.
14147
14148 2008-05-23  Joel Brobecker  <brobecker@adacore.com>
14149
14150         * gdb.ada/null_array/foo.adb: Add multi-dimensional array
14151         of zero-size elements.
14152         * gdb.ada/null_array.exp: Test printing this new array.
14153
14154 2008-05-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
14155
14156         * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
14157
14158 2008-05-21  Joel Brobecker  <brobecker@adacore.com>
14159
14160         * gdb.base/finish.exp: Test that "fin" works as an abbreviation
14161         of the "finish" command.
14162
14163 2008-05-21  Nick Roberts  <nickrob@snap.net.nz>
14164
14165         * gdb.base/annota1.exp: Test for new annotation.
14166
14167 2008-05-16  Pedro Alves  <pedro@codesourcery.com>
14168
14169         * gdb.base/fixsection.exp: New file.
14170         * gdb.base/fixsection0.c: New file.
14171         * gdb.base/fixsection1.c: New file.
14172
14173 2008-05-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14174
14175         * gdb.base/annota1.exp: Accept printf@... in place of printf.
14176         * gdb.base/annota3.exp: Likewise.
14177
14178 2008-05-13  Nathan Froyd  <froydnj@codesourcery.com>
14179
14180         * gdb.base/watch_thread_num.exp: Don't run tests that require
14181         watchpoints if the target doesn't support them.
14182
14183 2008-05-12  Doug Evans  <dje@google.com>
14184
14185         * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
14186
14187 2008-05-09  Joel Brobecker  <brobecker@adacore.com>
14188
14189         * gdb.ada/assign_1.exp: New testcase.
14190
14191 2008-05-09  Doug Evans  <dje@google.com>
14192
14193         * gdb.base/find.exp: New file.
14194         * gdb.base/find.c: New file.
14195
14196 2008-05-08  Daniel Jacobowitz  <dan@codesourcery.com>
14197
14198         * gdb.base/commands.exp (watchpoint_command_test): Handle
14199         gdb,no_hardware_watchpoints.
14200         * gdb.base/float.exp: Allow ARM targets without floating point.
14201         * gdb.base/step-test.exp: Allow callee@plt when stepping in.
14202
14203 2008-05-06  Jerome Guitton  <guitton@adacore.com>
14204             Joel Brobecker  <brobecker@adacore.com>
14205
14206         * gdb.ada/lang_switch: New test program.
14207         * gdb.ada/lang_switch.exp: New testcase.
14208
14209 2008-05-05  Doug Evans  <dje@google.com>
14210
14211         * gdb.base/help.exp (disassemble): Update expected help text.
14212
14213 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
14214
14215         * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
14216
14217 2008-05-04  Pedro Alves  <pedro@codesourcery.com>
14218
14219         * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
14220         different times.
14221
14222 2008-05-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
14223
14224         * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
14225         * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
14226         `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
14227         * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
14228
14229 2008-05-04  Vladimir Prus  <vladimir@codesourcery.com>
14230
14231         * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
14232         notification to appear.
14233
14234 2008-05-04  Daniel Jacobowitz  <dan@debian.org>
14235
14236         * gdb.base/fullname.c: New file.
14237         * gdb.base/fullname.exp: New file.
14238         * lib/gdb.exp (gdb_breakpoint): Support no-message option.
14239
14240 2008-05-03  Pedro Alves  <pedro@codesourcery.com>
14241
14242         * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
14243         expressions with macros.
14244
14245 2008-05-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
14246
14247         * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
14248
14249 2008-05-02  Daniel Jacobowitz  <dan@codesourcery.com>
14250
14251         * gdb.base/completion.exp: Handle lack of other symbols beginning
14252         with "a".
14253
14254         * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
14255
14256 2008-05-02  Jim Blandy  <jimb@codesourcery.com>
14257
14258         * gdb.asm/asmsrc1.s: Add scratch space.
14259
14260 2008-05-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
14261             Daniel Jacobowitz  <dan@codesourcery.com>
14262
14263         * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
14264         gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
14265         gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
14266
14267 2007-05-01  Daniel Jacobowitz  <dan@codesourcery.com>
14268
14269         * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
14270
14271 2008-05-01  Joel Brobecker  <brobecker@adacore.com>
14272
14273         * gdb.base/info-target.exp: New testcase.
14274
14275 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
14276
14277         * gdb.cp/hang.exp: Use .cc instead of .C.
14278         * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
14279         * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
14280
14281 2008-04-30  Daniel Jacobowitz  <dan@codesourcery.com>
14282
14283         * gdb.base/gdb1250.exp: Remove perror.
14284         * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
14285
14286 2008-04-30  Pedro Alves  <pedro@codesourcery.com>
14287
14288         * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
14289         .2byte.
14290
14291 2008-04-25  Daniel Jacobowitz  <dan@codesourcery.com>
14292
14293         * gdb.base/macscp.exp: Enable kfails.  Compile with -g3 for GCC.
14294         (maybe_kfail): New.
14295
14296 2008-04-25  Pedro Alves  <pedro@codesourcery.com>
14297
14298         * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
14299
14300 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
14301
14302         * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
14303         * gdb.mi/mi2-syn-frame.exp: Likewise.
14304         * lib/mi-support.exp: Likewise.
14305
14306 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
14307
14308         * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
14309         to specify regexp for the location to stop at.
14310         * gdb.base/break-always.c: New.
14311         * gdb.base/break-always.exp: New.
14312
14313 2008-04-24  Vladimir Prus  <vladimir@codesourcery.com>
14314
14315         * lib/mi-support.exp (mi_runto_helper): Adjust
14316         for the original-location field.
14317         (mi_create_breakpoint, mi_list_breakpoints): New.
14318         * gdb.mi/mi-break.exp: Adjust.
14319         * gdb.mi/mi2-break.exp: Adjust.
14320         * gdb.mi/mi-pending.exp: Adjust.
14321         * gdb.mi/mi-simplerun.exp: Adjust.
14322         * gdb.mi/mi2-simplerun.exp: Adjust.
14323         * gdb.mi/mi-syn-frame.exp: Adjust.
14324         * gdb.mi/mi2-syn-frame.exp: Adjust.
14325         * gdb.mi/mi-until.exp: Adjust.
14326         * gdb.mi/mi2-until.exp: Adjust.
14327         * gdb.mi/mi-var-display.exp: Adjust.
14328         * gdb.mi/mi2-var-display.exp: Adjust.
14329         * gdb.mi/mi-watch.exp: Adjust.
14330         * gdb.mi/mi2-watch.exp: Adjust.
14331
14332 2008-04-23  Paolo Bonzini  <bonzini@gnu.org>
14333
14334         * aclocal.m4: Add override.m4.
14335         * configure: Regenerate.
14336
14337 2008-04-19  Vladimir Prus  <vladimir@codesourcery.com>
14338
14339         * gdb.mi/var-cmd.c (do_at_tests): Verify that
14340         '-var-update --all-values' reports new value even the type
14341         of a variable object has changed.
14342
14343 2008-04-18  Craig Silverstein  <csilvers@google.com>
14344
14345         * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
14346         files.
14347
14348 2008-04-18  Joel Brobecker  <brobecker@adacore.com>
14349
14350         * gdb.ada/atomic_enum: New test program.
14351         * gdb.ada/atomic_enum.exp: New testcase.
14352
14353 2008-04-17  Doug Evans  <dje@google.com>
14354
14355         * gdb.opt/Makefile.in: Fix whitespace.
14356
14357 2008-04-17  Daniel Jacobowitz  <dan@codesourcery.com>
14358
14359         * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
14360
14361 2008-04-17  Doug Evans  <dje@google.com>
14362
14363         * gdb.base/hashline1.exp: New testcase.
14364         * gdb.base/hashline2.exp: New testcase.
14365         * gdb.base/hashline2.exp: New testcase.
14366
14367 2008-04-17  Pedro Alves  <pedro@codesourcery.com>
14368
14369         * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
14370
14371 2008-04-15  Aleksandar Ristovski  <aristovski@qnx.com>
14372
14373         * gdb.base/attach.exp (do_attach_tests): Matching pattern for
14374         temporary breakpoint to match "Temporary breakpoint".
14375         * gdb.base/break.exp (delete_breakpoints): Likewise.
14376         * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
14377         * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
14378         * gdb.base/display.exp: Likewise.
14379         * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
14380         * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
14381         * gdb.base/restore.exp (restore_tests): Likewise.
14382         * gdb.base/sepdebug.exp: Likewise.
14383         * gdb.base/watchpoint.exp: Likewise.
14384         * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
14385         * gdb.mi/mi-pending.exp: Likewise.
14386         * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
14387         * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
14388         * gdb.mi/mi-var-cmd.exp: Likewise.
14389         * gdb.mi/mi-var-display.exp: Likewise.
14390         * gdb.mi/mi2-cli.exp: Likewise.
14391         * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
14392         * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
14393         * gdb.mi/mi2-var-display.exp: Likewise.
14394         * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
14395         * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
14396         new "disp" field.
14397         (mi_expect_stop): Move after_reason argument to be really after
14398         reason. This is to support fix for PR2424.
14399
14400 2008-04-15  Jan Kratochvil  <jan.kratochvil@redhat.com>
14401
14402         * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
14403
14404 2008-04-13  Vladimir Prus  <vladimir@codesourcery.com>
14405
14406         * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
14407         field.  Add more floating varobj tests.
14408         * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
14409         field.
14410         * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
14411         (main): Call do_at_tests.
14412         * lib/mi-support.exp (mi_create_floating_varobj)
14413         (mi_varobj_update_with_type_change): New.
14414
14415 2008-04-09  Marc Khouzam  <marc.khouzam@ericsson.com>
14416
14417         * gdb.mi/mi2-var-display.exp: Added tests for the new -f
14418         option of -var-evaluate-expression.
14419         * gdb.mi/mi2-var-display.exp: Likewise.
14420
14421 2008-04-07  Vladimir Prus  <vladimir@codesourcery.com>
14422
14423         Introduce test setup helpers.
14424         * lib/gdb.exp (build_executable, clean_restart)
14425         (prepare_for_testing): New.
14426         * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
14427         * gdb.base/return.exp: Likewise.
14428         * gdb.base/ending-run.exp: Likewise.
14429
14430 2008-04-07  Nick Roberts  <nickrob@snap.net.nz>
14431
14432         * gdb.mi/mi-async.exp: New test for asynchronous Machine
14433         Interface (MI) responses.
14434
14435 2008-04-06  Vladimir Prus  <vladimir@codesourcery.com>
14436
14437         * gdb.cp/breakpoint.cc: New code to test conditions involving
14438         member variables.
14439         * gdb.cp/breakpoint.exp: Test condition involving member
14440         variables.
14441
14442 2008-04-05  Vladimir Prus  <vladimir@codesourcery.com>
14443
14444         * lib/mi-support.exp (mi_expect_stop): New.
14445         (mi_run_cmd): Change the
14446         token.  Use mi_send_resuming_command, use
14447         mi_expect_stop.
14448         (mi_execute_to_helper): Rename to mi_execute_to.
14449         (mi_send_resuming_command): Add more error patterns.
14450         (mi_wait_for_stop): Renamed to...
14451         (mi_get_stop_line): ...this.
14452         (mi_run_inline_test): Adjust.
14453
14454         * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
14455         * gdb.mi/mi-console.exp: Likewise.
14456         * gdb.mi/mi-pending.exp: Likewise.
14457         * gdb.mi/mi-simplerun.exp: Likewise.
14458         * gdb.mi/mi-stack.exp: Likewise.
14459         * gdb.mi/mi-stepi.exp: Likewise.
14460         * gdb.mi/mi-syn-frame.exp: Add comment.
14461         * gdb.mi/mi-until.exp: Likewise.
14462         * gdb.mi/mi-var-display.exp: Likewise.
14463         * gdb.mi/mi-watch.exp: Likewise.
14464         * gdb.mi/mi2-cli.exp: Likewise.
14465         * gdb.mi/mi2-console.exp: Likewise.
14466         * gdb.mi/mi2-simplerun.exp: Likewise.
14467         * gdb.mi/mi2-stack.exp: Likewise.
14468         * gdb.mi/mi2-stepi.exp: Likewise.
14469         * gdb.mi/mi2-until.exp: Likewise.
14470         * gdb.mi/mi2-var-display.exp: Likewise.
14471         * gdb.mi/mi2-watch.exp: Likewise.
14472
14473 2008-04-04  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14474
14475         * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
14476
14477         * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
14478
14479 2008-04-04  Pedro Alves  <pedro@codesourcery.com>
14480
14481         * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
14482         gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
14483         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
14484         gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
14485         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
14486         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
14487         expect an mi error duplicated in stderr.
14488
14489 2008-04-03  Joel Brobecker  <brobecker@adacore.com>
14490
14491         * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
14492         * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
14493         Add a couple of tests that verify the behavior when the new setting
14494         is set to "cancel" and "all".
14495         * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
14496         "ask" before we start the testing.
14497
14498 2008-04-01  Aleksandar Ristovski  <aristovski@qnx.com>
14499
14500         * gdb.cp/casts.cc: Add class reference variables.
14501         * gdb.cp/casts.exp: New test cases for up/down casting references.
14502
14503 2008-04-01  Marc Khouzam  <marc.khouzam@ericsson.com>
14504
14505         * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
14506         instead of beginning to make an extra test pass.
14507         * gdb.mi/mi2-var-display.exp: Likewise.
14508
14509 2008-03-31  Maciej W. Rozycki  <macro@mips.com>
14510
14511         * gdb.base/break.exp: Mark failures as such.  Fix formatting.
14512
14513 2008-03-31  Markus Deuling  <deuling@de.ibm.com>
14514             Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
14515
14516         * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
14517         value.  Add xfail for older kernels.
14518
14519 2008-03-28  Aleksandar Ristovski  <aristovski@qnx.com>
14520
14521         Bring mi-support in line with gdb.exp.
14522         * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
14523         (mi_gdb_start): New function.
14524
14525 2008-03-28  Maciej W. Rozycki  <macro@mips.com>
14526
14527         * gdb.mi/mi-var-cmd.exp: Fix a typo.
14528
14529 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
14530
14531         * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
14532         * gdb.mi/mi2-var-display.exp: Likewise.
14533
14534 2008-03-26  Vladimir Prus  <vladimir@codesourcery.com>
14535
14536         * lib/mi-support.exp (mi_create_varobj_checked): New.
14537         (mi_list_varobj_children): Allow to check for a
14538         value.
14539         (mi_list_array_varobj_children): New.
14540
14541         * gdb.mi/mi-var-child.exp: Use mi_create_varobj
14542         and mi_list_varobj_children, as opposed to hardcoding
14543         expected strings.
14544         * gdb.mi/gdb701.exp: Likewise.
14545         * gdb.mi/gdb792.exp: Likewise.
14546         * gdb.mi/mi-var-block.exp: Likewise.
14547         * gdb.mi/mi-var-cmd.exp: Likewise.
14548         * gdb.mi/mi-var-invalidate.exp: Likewise.
14549         * gdb.mi/mi2-var-block.exp: Likewise.
14550         * gdb.mi/mi2-var-child.exp: Likewise.
14551         * gdb.mi/mi2-var-cmd.exp: Likewise.
14552         * gdb.mi/mi2-var-display.exp: Likewise.
14553
14554 2008-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
14555
14556         Fix random false FAILs on i386.
14557         * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
14558
14559 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
14560
14561         PR gdb/544
14562         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
14563
14564 2008-03-23  Daniel Jacobowitz  <dan@codesourcery.com>
14565
14566         PR gdb/544
14567         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
14568
14569 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
14570
14571         * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
14572         fixed PR gdb/544.
14573
14574 2008-03-21  Pedro Alves  <pedro@codesourcery.com>
14575
14576         * gdb.threads/fork-child-threads.exp: Test next over fork.
14577
14578 2008-03-21  Chris Demetriou  <cgd@google.com>
14579
14580         * gdb.base/break.exp (rbreak junk): New test for rbreak
14581         "Junk at end of arguments" issue.
14582
14583 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
14584
14585         * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
14586         *& to work on created array elements.
14587         (Top level): Test print $pc with a file.  Test string operations
14588         without a target.
14589         * gdb.base/ptype.exp: Do not expect *& to work on created array
14590         elements.
14591
14592 2008-03-21  Daniel Jacobowitz  <dan@codesourcery.com>
14593
14594         * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
14595         gdb.threads/staticthreads.exp: Update exit query.
14596
14597 2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>
14598
14599         * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
14600
14601 2008-03-03  Daniel Jacobowitz  <dan@codesourcery.com>
14602
14603         * gdb.base/watchpoint.c (global_ptr, func4): New.
14604         (main): Call func4.
14605         * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
14606         (test_inaccessible_watchpoint): New.
14607
14608 2008-02-29  Maciej W. Rozycki  <macro@mips.com>
14609
14610         * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
14611         select the largest.
14612
14613 2008-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
14614
14615         * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
14616         frames-invalid annotations.
14617
14618 2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>
14619
14620         * gdb.base/assign.exp: avoid same output for different tests.
14621
14622 2008-02-27  Doug Evans  <dje@google.com>
14623
14624         * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
14625         for bug 1738.
14626         (breakpoint_to_handler_entry): Ditto.
14627
14628 2008-02-27  Joel Brobecker  <brobecker@adacore.com>
14629
14630         * gdb.base/ending-run.exp: Use the first line of code inside
14631         function body to test breakpoints.
14632         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
14633         location where the breakpoint is inserted when using the line
14634         where a function is declared. Fix typo in the description of
14635         one of the tests.
14636         * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
14637
14638 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
14639
14640         * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
14641         tests.
14642
14643 2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>
14644
14645         * gdb.base/args.exp: avoid same output for tests
14646         with single quotes.
14647
14648 2008-02-26  Vladimir Prus  <vladimir@codesourcery.com>
14649
14650         * gdb.base/annota1.exp: Adjust for 'info break'
14651         format changes.
14652         * gdb.base/annota3.exp: Likewise.
14653         * gdb.base/break.exp: Likewise.
14654         * gdb.base/condbreak.exp: Likewise.
14655         * gdb.base/pending.exp: Likewise.
14656         * gdb.base/sepdebug.exp: Likewise.
14657         * gdb.base/unload.exp: Likewise.
14658         * gdb.cp/ovldbreak.exp: Likewise.
14659         * gdb.mi/mi-pending.exp: Likewise.
14660
14661 2008-02-07  Doug Evans  <dje@google.com>
14662
14663         * gdb.cp/mb-inline.exp: New.
14664         * gdb.cp/mb-inline.h: New.
14665         * gdb.cp/mb-inline1.cc: New.
14666         * gdb.cp/mb-inline2.cc: New.
14667
14668 2008-02-06  Pierre Muller  <muller@ics.u-strasbg.fr>
14669
14670         * gdb.pascal/floats.pas: New test program.
14671         * gdb.pascal/floats.exp: New testcase.
14672
14673 2008-02-06  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14674
14675         * gdb.base/callfuncs.c (t_float_many_args): New function.
14676         (t_double_many_args): New function.
14677         * gdb.base/callfuncs.exp: Add tests for exceeding float
14678         and double parameters passed through the stack.
14679
14680 2008-02-05  Joel Brobecker  <brobecker@adacore.com>
14681
14682         * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
14683         gdb.ada/complete/foo.adb: New files.
14684         * gdb.ada/complete.exp: New testcase.
14685
14686 2008-02-03  Doug Evans  <dje@google.com>
14687
14688         * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
14689
14690         * gdb.cp/gdb2384.exp: New file.
14691         * gdb.cp/gdb2384.cc: New file.
14692         * gdb.cp/gdb2384-base.h: New file.
14693         * gdb.cp/gdb2384-base.cc: New file.
14694
14695 2008-02-02  Doug Evans  <dje@google.com>
14696
14697         * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
14698
14699 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
14700
14701         * gdb.ada/sym_print_name: New test program.
14702         * gdb.ada/sym_print_name.exp: New testcase.
14703
14704 2007-02-01  Joel Brobecker  <brobecker@adacore.com>
14705
14706         * gdb.ada/nested/hello.adb: New file.
14707         * gdb.ada/nested.exp: New testcase.
14708         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
14709
14710 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
14711
14712         * gdb.mi/basic.c (return_1): New function.
14713         * gdb.mi/mi-break.exp: Make sure that failed -break-insert
14714         don't cause future evaluations of function to report
14715         creation of internal breakpoints.
14716
14717 2008-02-01  Vladimir Prus  <vladimir@codesourcery.com>
14718
14719         * gdb.mi/mi-break.exp (test_error): New.
14720         Call it.
14721
14722 2008-01-31  Luis Machado  <luisgpm@br.ibm.com>
14723
14724         * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
14725         * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
14726
14727 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
14728
14729         * gdb.pascal/integers.pas: New test program.
14730         * gdb.pascal/integers.exp: New testcase.
14731
14732 2008-01-31  Pierre Muller  <muller@ics.u-strasbg.fr>
14733
14734         * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
14735
14736 2008-01-30  Luis Machado  <luisgpm@br.ibm.com>
14737
14738         * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
14739         * gdb.arch/powerpc-d128-regs.c: New testcase source file.
14740
14741 2008-01-30  Paul Hilfinger  <hilfinger@adacore.com>
14742
14743         * gdb.ada/formatted_ref: New test program.
14744         * gdb.ada/formatted_ref.exp: New testcase.
14745
14746         * gdb.cp/formatted-ref.cc: New file.
14747         * gdb.cp/formatted-ref.exp: New testcase.
14748
14749 2008-01-30  Joel Brobecker  <brobecker@adacore.com>
14750
14751         * gdb.base/ptype.exp: Add testing of "ptype $pc".
14752
14753 2008-01-30  Nick Roberts  <nickrob@snap.net.nz>
14754
14755         * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
14756         (test_file_list_exec_source_file): Update to new macro-info field.
14757
14758 2008-01-30  Paul N. Hilfinger  <hilfinger@adacore.com>
14759
14760         * gdb.ada/exprs: New test program.
14761         * gdb.ada/exprs.exp: New testcase.
14762
14763 2008-01-30  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14764
14765         * dfp-test.c (DELTA, DELTA_B): New definitions.
14766         (double_val1, double_val2, double_val3, double_val4, double_val5,
14767         double_val6, double_val7, double_val8, double_val9, double_val10,
14768         double_val11, double_val12, double_val13, double_val14, dec32_val1,
14769         dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
14770         dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
14771         dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
14772         dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
14773         dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
14774         dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
14775         dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
14776         dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
14777         dec128_val12, dec128_val13, dec128_val14, dec128_val15,
14778         dec128_val16): New global variables.
14779         (decimal_dec128_align): New function.
14780         (decimal_mixed): Likewise.
14781         (decimal_many_args_dec32): Likewise.
14782         (decimal_many_args_dec64): Likewise.
14783         (decimal_many_args_dec128): Likewise.
14784         (decimal_many_args_mixed): Likewise.
14785         * dfp-test.exp: Add tests calling new inferior functions.
14786
14787 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
14788
14789         * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
14790         gdb.server/ext-run.exp: New files.
14791         * lib/gdbserver-support.exp (gdbserver_download): New.
14792         (gdbserver_start): New.  Update gdbserver expected
14793         output.
14794         (gdbserver_spawn): Use them.
14795         (gdbserver_start_extended): New.
14796
14797 2008-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
14798
14799         * gdb.base/foll-exec.exp: Update header.  Skip on remote targets.
14800         Run on GNU/Linux.
14801         (do_exec_tests): Check for systems which do not support catchpoints.
14802         Do not match START.
14803         * gdb.base/foll-fork.exp: Update header.  Skip on remote targets.
14804         Run on GNU/Linux.  Enable verbose output.
14805         (check_fork_catchpoints): New.
14806         (explicit_fork_child_follow, catch_fork_child_follow)
14807         (tcatch_fork_parent_follow): Update expected messages.
14808         (do_fork_tests): Use check_fork_catchpoints.
14809         * gdb.base/foll-vfork.exp: Update header.  Skip on remote targets.
14810         Run on GNU/Linux.  Enable verbose output.
14811         (check_vfork_catchpoints): New.
14812         (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
14813         expected messages.
14814         (do_vfork_and_exec_tests): Use check_fork_catchpoints.
14815
14816 2008-01-29  Jim Blandy  <jimb@red-bean.com>
14817
14818         * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
14819         host' errors.
14820         * lib/mi-support.exp (mi_gdb_target_cmd): Same.
14821
14822 2008-01-29  Jim Blandy  <jimb@red-bean.com>
14823
14824         * gdb.threads/sigthread.c: Use barriers to ensure that
14825         child_thread and child_thread_two are always initialized before we
14826         start to use them.
14827
14828 2008-01-29  Vladimir Prus  <vladimir@codesourcery.com>
14829
14830         * gdb.base/watchpoint-solib.exp: New.
14831         * gdb.base/watchpoint-solib.c: New.
14832         * gdb.base/watchpoint-solib-shr.c: New.
14833
14834 2008-01-29  Pierre Muller  <muller@ics.u-strasbg.fr>
14835
14836         * gdb.base/gdb1056.exp: Add unsigned integer test.
14837
14838 2008-01-28  Doug Evans  <dje@google.com>
14839
14840         * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
14841
14842 2008-01-27  Jim Blandy  <jimb@codesourcery.com>
14843
14844         * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
14845
14846         * gdb.base/expand-psymtabs.exp: Doc fix.
14847
14848 2008-01-26  Mark Kettenis  <kettenis@gnu.org>
14849
14850         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
14851
14852 2008-01-24  Nick Roberts  <nickrob@snap.net.nz>
14853
14854         * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
14855         -var-set-format.
14856
14857 2008-01-23  Chris Demetriou  <cgd@google.com>
14858
14859         * gdb.threads/thread_events.c: New testcase source file.
14860         * gdb.threads/thread_events.exp: New testcase expect file.
14861
14862 2008-01-23  Nick Roberts  <nickrob@snap.net.nz>
14863
14864         * lib/gdb.exp: Add the variable octal.
14865
14866         * gdb.mi/mi-var-display.exp: Add value field to tests for output of
14867         -var-set-format.
14868
14869 2008-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
14870             Vladimir Prus  <vladimir@codesourcery.com>
14871
14872         * gdb.base/float.exp: Allow missing floating point for m68k and
14873         PowerPC.
14874
14875 2008-01-22  Vladimir Prus  <vladimir@codesourcery.com>
14876
14877         * gdb.mi/basics.c: Setup for testing breakpoints
14878         ignore count.
14879         * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
14880         * gdb.mi/mi-cli.exp: Adjust.
14881         * gdb.mi/mi2-cli.exp: Adjust.
14882
14883 2008-01-17  Pedro Alves  <pedro@codesourcery.com>
14884
14885         * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
14886         and 'dummy_ptr' integer pointer.  Initialize struct_declarations
14887         with dummy_ptr's address.
14888         * gdb.mi/var-cmd.c (do_children_tests): Likewise.
14889         * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
14890         all targets.
14891         * gdb.mi/mi2-var-child.exp: Likewise.
14892
14893 2008-01-09  Joel Brobecker  <brobecker@adacore.com>
14894
14895         * gdb.ada/null_array: New test program.
14896         * gdb.ada/null_array.exp: New testcase.
14897
14898 2008-01-09  Luis Machado  <luisgpm@br.ibm.com>
14899
14900         * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
14901         with required float modifiers.
14902
14903 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
14904
14905         * gdb.ada/funcall_param: New test program.
14906         * gdb.ada/funcall_param.exp: New testcase.
14907
14908 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
14909
14910         * gdb.ada/arrayparam: New test program.
14911         * gdb.ada/arrayparam.exp: New testcase.
14912
14913 2008-01-08  Joel Brobecker  <brobecker@adacore.com>
14914
14915         * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
14916         landed.  Should also fix random failures in the test following it.
14917
14918 2008-01-07  Thiago Jung Bauermann  <bauerman@br.ibm.com>
14919
14920         * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
14921         for expressions with decimal float values.
14922         (test_dfp_conversions): New function to test casts to and from
14923         decimal float types.
14924         Call test_dfp_conversions.
14925         * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
14926         elements.
14927         (main): Initialize ds.float4 and ds.double8 elements.
14928         * gdb.base/dfp-test.exp (d32_set_tests): Fix typo.  Adjust expect
14929         string to new error message.
14930         (d64_set_tests): Likewise.
14931         (d128_set_tests): Likewise.
14932         Add tests for expressions with decimal float variables.  Add tests for
14933         conversions to and from decimal float types.
14934
14935 2008-01-05  Joel Brobecker  <brobecker@adacore.com>
14936
14937         * gdb.ada/packed_tagged/comp_bug.adb: New file.
14938         * gdb.ada/packed_tagged.exp: New testcase.
14939
14940 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
14941
14942         * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
14943         gdb.ada/homonym/homonym_main.adb: New files.
14944         * gdb.ada/homonym.exp: New testcase.
14945
14946 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
14947
14948         * gdb.ada/packed_array.exp: Add testing of references to
14949         a packed array.
14950
14951 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
14952
14953         * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
14954         New files.
14955         * gdb.ada/type_coercion.exp: New testcase.
14956
14957 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
14958
14959         * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
14960         gdb.ada/tagged/foo.adb: New file.
14961         * gdb.ada/tagged.exp: New testcase.
14962
14963 2008-01-04  Joel Brobecker  <brobecker@adacore.com>
14964
14965         * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
14966         gdb.ada/ptype_field/foo.adb: New files.
14967         * gdb.ada/ptype_field.exp: New testcase.
14968
14969 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
14970
14971         * gdb.ada/print_pc.exp: New testcase.
14972
14973 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
14974
14975         * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
14976         gdb.ada/taft_type/p.adb: New files.
14977         * gdb.ada/taft_type.exp: New testcase.
14978
14979 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
14980
14981         * gdb.ada/array_bounds/bar.adb: New file.
14982         * gdb.ada/array_bounds.exp: New testcase.
14983
14984 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
14985
14986         * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
14987         gdb.ada/arrayptr/foo.adb: New files.
14988         * gdb.ada/arrayptr.exp: New testcase.
14989
14990 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
14991
14992         * gdb.base/set-lang-auto.exp: New testcase.
14993
14994 2008-01-03  Joel Brobecker  <brobecker@adacore.com>
14995
14996         * gdb.ada/fun_addr/foo.adb: New file.
14997         * gdb.ada/fun_addr.exp: New testcase.
14998
14999 2008-01-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
15000
15001         * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
15002         New files
15003
15004 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
15005
15006         * array_subscript_addr/p.adb: New file.
15007         * array_subscript_addr.exp: New testcase.
15008
15009 2008-01-02  Joel Brobecker  <brobecker@adacore.com>
15010
15011         * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
15012         New files.
15013         * gdb.ada/str_cmp_ref.exp: New testcase.
15014
15015 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15016
15017         * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
15018         gdb.ada/fun_in_declare/foo.adb: New files.
15019         * gdb.ada/fun_in_declare.exp: New testcase.
15020
15021 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15022
15023         * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
15024         gdb.ada/ref_param/pck.ads: New files.
15025         * gdb.ada/ref_param.exp: New testcase.
15026
15027 2008-01-01  Joel Brobecker  <brobecker@adacore.com>
15028
15029         * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
15030         gdb.ada/interface/foo.adb: New files.
15031         * gdb.ada/interface.exp: New testcase.
15032
15033 2007-12-31  Jim Blandy  <jimb@codesourcery.com>
15034
15035         * gdb.base/multi-forks.exp: Consume all output from child
15036         processes before proceeding to next test.
15037
15038 2007-12-29  Jim Blandy  <jimb@codesourcery.com>
15039
15040         * configure: Regenerated.
15041
15042 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
15043
15044         * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
15045         gdb.ada/fixed_cmp/fixed.adb: New files.
15046         * gdb.ada/fixed_cmp.exp: New testcase.
15047
15048 2007-12-27  Joel Brobecker  <brobecker@adacore.com>
15049
15050         * gdb.ada/boolean_expr.exp: New testcase.
15051
15052 2007-12-26  Jim Blandy  <jimb@codesourcery.com>
15053
15054         * gdb.base/multi-forks.exp: Doc fix.
15055
15056 2007-12-26  Joel Brobecker  <brobecker@adacore.com>
15057
15058         * gdb.ada/Makefile.in (EXECUTABLES): Update list.
15059         * gdb.ada/char_param.exp: Do not compile our test program with
15060         -gnata, this is unnecessary.
15061         * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
15062
15063 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
15064
15065         * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
15066         gdb.ada/print_chars/foo.adb: New files.
15067         * gdb.ada/print_chars.exp: New testcase.
15068
15069 2007-12-24  Joel Brobecker  <brobecker@adacore.com>
15070
15071         * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
15072         gdb.ada/char_param/foo.adb: New files.
15073         * gdb.ada/char_param.exp: New testcase.
15074
15075 2007-12-22  Jim Blandy  <jimb@codesourcery.com>
15076
15077         * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
15078         hard-coding source line numbers into the test.
15079         * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
15080         gdb_get_line_number to find.
15081
15082 2007-12-22  Joel Brobecker  <brobecker@adacore.com>
15083
15084         * gdb.base/ptype.c (highest): New struct type.
15085         (the_highest): New variable of that type.
15086         (main): Add dummy assignment to a field of variable the_highest.
15087         * gdb.base/ptype.exp: Test type printing of our new variable.
15088
15089 2007-12-19  Pierre Muller  <muller@ics-u-strasbg.fr>
15090
15091         * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
15092         and record first explicitly generated thread number.
15093         Use that thread number for thread specific watchpoint test.
15094         Add iteration number to repetitive tests.
15095
15096 2007-12-16  Carlos Eduardo Seo  <cseo@linux.vnet.ibm.com>
15097             Jim Blandy  <jimb@codesourcery.com>
15098
15099         * gdb.base/expand-psymtabs.c: New testcase
15100         source file.
15101         * gdb.base/expand-psymtabs.exp: New testcase
15102         expect file.
15103
15104 2007-12-17  Luis Machado  <luisgpm@br.ibm.com>
15105
15106         * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
15107         * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
15108
15109 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
15110
15111         * gdb.ada/frame_args/foo.adb: New file.
15112         * gdb.ada/frame_args/pck.ads: New file.
15113         * gdb.ada/frame_args/pck.adb: New file.
15114         * gdb.ada/frame_args.exp: New testcase.
15115
15116 2007-12-17  Joel Brobecker  <brobecker@adacore.com>
15117
15118         * gdb.base/frame-args.c: New file.
15119         * gdb.base/frame-args.exp: New testcase.
15120
15121 2007-12-16  Daniel Jacobowitz  <dan@codesourcery.com>
15122             Joseph Myers  <joseph@codesourcery.com>
15123
15124         * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
15125
15126 2007-12-14  Vladimir Prus  <vladimir@codesourcery.com>
15127
15128         * gdb.mi/mi-pending.exp: New.
15129         * gdb.mi/mi-pending.c: New.
15130         * gdb.mi/mi-pendshr.c: New.
15131
15132 2007-12-06  Jim Blandy  <jimb@codesourcery.com>
15133
15134         * gdb.base/default.exp: Update expected output for 'info catch'.
15135
15136 2007-12-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
15137
15138         * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
15139         must be set to binary.
15140
15141 2007-12-09  Pedro Alves  <pedro_alves@portugalmail.pt>
15142
15143         * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
15144
15145 2007-11-30  Daniel Jacobowitz  <dan@codesourcery.com>
15146
15147         * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
15148         gdb.mi/mi-file-transfer.exp: New.
15149
15150 2007-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
15151
15152         * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
15153
15154 2007-11-22  Maciej W. Rozycki  <macro@mips.com>
15155
15156         * gdb.trace/backtrace.exp: Fix a typo.
15157         * gdb.trace/circ.exp: Likewise.
15158         * gdb.trace/collection.exp: Likewise.
15159         * gdb.trace/limits.exp: Likewise.
15160         * gdb.trace/report.exp: Likewise.
15161         * gdb.trace/tfind.exp: Likewise.
15162         * gdb.trace/while-dyn.exp: Likewise.
15163
15164 2007-11-21  Nick Roberts  <nickrob@snap.net.nz>
15165
15166         * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
15167         objects of pointers that can't be dereferenced are now
15168         "noneditable".
15169
15170 2007-11-17  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15171
15172         * Makefile.in (Makefile): Do not depend on target_makefile_frag.
15173         (target_cpu): Remove.
15174
15175 2007-10-15  Vladimir Prus  <vladimir@codesourcery.com>
15176
15177         * gdb.base/ending-run.exp: Expect the list of cleared
15178         breakpoint to come in natural order, not the reversed one.
15179
15180 2007-11-07  Vladimir Prus  <vladimir@codesourcery.com>
15181
15182         * gdb.mi/mi-var-child.c (do_child_deletion): New.
15183         * gdb.mi/mi-var-child.exp: Run child_deletion tests.
15184
15185 2007-11-05  Luis Machado  <luisgpm@br.ibm.com>
15186
15187         * gdb.base/printcmds.exp: New function
15188         test_printf_with_dfp.
15189
15190 2007-11-02  Doug Evans  <dje@google.com>
15191
15192         * gdb.disasm/t01_mov.s: Remove carriage returns.
15193         * gdb.disasm/t02_mova.s: Ditto.
15194         * gdb.disasm/t03_add.s: Ditto.
15195         * gdb.disasm/t04_sub.s: Ditto.
15196         * gdb.disasm/t05_cmp.s: Ditto.
15197         * gdb.disasm/t06_ari2.s: Ditto.
15198         * gdb.disasm/t07_ari3.s: Ditto.
15199         * gdb.disasm/t08_or.s: Ditto.
15200         * gdb.disasm/t09_xor.s: Ditto.
15201         * gdb.disasm/t10_and.s: Ditto.
15202         * gdb.disasm/t11_logs.s: Ditto.
15203         * gdb.disasm/t12_bit.s: Ditto.
15204         * gdb.disasm/t13_otr.s: Ditto.
15205
15206 2007-11-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
15207
15208         * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
15209
15210 2007-10-30  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15211
15212         * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
15213         provide DFP support.
15214
15215 2007-10-30  Daniel Jacobowitz  <dan@codesourcery.com>
15216
15217         * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
15218         Test "set powerpc vector-abi".  Skip auto-detection tests for old
15219         toolchains.
15220
15221 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
15222
15223         * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
15224         with [string compare].
15225
15226 2007-10-30  Pedro Alves  <pedro_alves@portugalmail.pt>
15227
15228         * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
15229         * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
15230
15231 2007-10-25  Luis Machado  <luisgpm@br.ibm.com>
15232
15233         * gdb.opt/clobbered-registers-O2.c: New testcase source file.
15234         * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
15235         * gdb.opt/Makefile.in: New makefile.
15236         * Makefile.in: Create new directory "gdb.opt".
15237         * configure.ac: Add "gdb.opt" directory.
15238         * configure: Regenerated.
15239
15240 2007-10-25  Doug Evans  <dje@google.com>
15241
15242         * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
15243         * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
15244
15245 2007-10-15  Wu Zhou  <woodzltc@cn.ibm.com>
15246             Thiago Jung Bauermann  <bauerman@br.ibm.com>
15247
15248         * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
15249         Floating Point expressions.
15250         * gdb.base/dfp-test.exp: new file adding tests for Decimal
15251         Floating Point variables.
15252         * gdb.base/dfp-test.c: new file containing program with Decimal
15253         Floating variables, used by gdb.base/dfp-test.exp.
15254
15255 2007-10-23  Daniel Jacobowitz  <dan@codesourcery.com>
15256
15257         * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
15258
15259 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15260
15261         * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
15262         compiling test case with GCC.
15263         * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
15264
15265 2007-10-21  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15266
15267         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
15268         format changes.
15269
15270 2007-10-18  Michael Snyder  <msnyder@specifix.com>
15271
15272         * gdb.base/dbx.exp: Add missing "-re " operator.
15273
15274 2007-10-16  Gaius Mulley  <gaius@glam.ac.uk>
15275
15276         * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
15277         * configure.ac: Removed trailing spaces after backslash.
15278         * gdb.modula2: New directory.
15279         * gdb.modula2/Makefile.in: New file.
15280         * gdb.modula2/unbounded-array.exp: New file.
15281         * gdb.modula2/unbounded1.c: New file.
15282
15283 2007-10-15  Daniel Jacobowitz  <dan@codesourcery.com>
15284
15285         * gdb.xml/tdesc-regs.exp: Add PowerPC support.
15286
15287 2007-10-15  Pierre Muller  <muller@ics.u-strasbg.fr>
15288
15289         * gdb.base/sigstep.c (main): Add checks for
15290         return values for setitimer call.
15291         Call setitimer again with itimer = ITIMER_REAL
15292         if first call to setitimer fails.
15293
15294 2007-10-11  Kazu Hirata  <kazu@codesourcery.com>
15295
15296         * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
15297         of $timeout.
15298
15299 2007-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
15300
15301         * gdb.server/server-run.exp: Test for dynamic linker symbols.
15302
15303 2007-10-09  Pierre Muller  <muller@ics.u-strasbg.fr>
15304
15305         * lib/gdb.exp (gdb_run_cmd): Move comment outside
15306         of gdb_expect call, to avoid interruption.
15307
15308 2007-10-09  Pedro Alves  <pedro_alves@portugalmail.pt>
15309
15310         * gdb.base/whatis.c (v_long_long, v_signed_long_long)
15311         (v_unsigned_long_long, v_long_long_array)
15312         (v_signed_long_long_array, v_unsigned_long_long_array)
15313         (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
15314         (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
15315         [!NO_LONG_LONG]: New.
15316         (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
15317         v_long_long_member.
15318
15319         (v_long_long_func, v_signed_long_long_func)
15320         (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
15321         (main) [!NO_LONG_LONG]: Initialize long long variants.
15322
15323         * gdb.base/whatis.exp: If board file requests no_long_long, build
15324         test with NO_LONG_LONG defined.  Test long long, signed long long,
15325         and unsigned long long variants but only if board file doesn't
15326         disable it.
15327
15328 2007-10-08  Pierre Muller  <muller@ics.u-strasbg.fr>
15329             Daniel Jacobowitz  <dan@codesourcery.com>
15330
15331         * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
15332         * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
15333         * configure: Regenerated.
15334         * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
15335         gdb.pascal/types.exp, lib/pascal.exp: New files.
15336
15337 2007-10-02  Daniel Jacobowitz  <dan@codesourcery.com>
15338
15339         * gdb.cp/classes.exp (do_tests): Always step to the line after the
15340         call.
15341         * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
15342         to return to the call.
15343         * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
15344         * gdb.mi/mi-return.exp (test_return_simple): Likewise.
15345         * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
15346         * gdb.mi/mi-until.exp (test_until): Likewise.
15347         * gdb.mi/mi2-until.exp (test_until): Likewise.
15348
15349 2007-10-01  Daniel Jacobowitz  <dan@codesourcery.com>
15350
15351         * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
15352         two-char array.
15353         * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
15354
15355 2007-09-30  Daniel Jacobowitz  <dan@codesourcery.com>
15356
15357         * gdb.threads/watchthreads.c (thread_function): Sleep between
15358         iterations.
15359         * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
15360         at once for S/390.  Generate matching fails and passes.
15361
15362 2007-09-27  Vladimir Prus  <vladimir@codesourcery.com>
15363
15364         * gdb.mi/var-cmd.c (do_children_tests): Initialize
15365         the 'struct_declarations' variable to zeros.
15366
15367 2007-09-24  Vladimir Prus  <vladimir@codesourcery.com>
15368
15369         * gdb.cp/mb-ctor.cc: New.
15370         * gdb.cp/mb-ctor.exp: New.
15371         * gdb.cp/mb-templates.cc: New.
15372         * gdb.cp/mb-templates.exp: New.
15373
15374 2007-09-23  Daniel Jacobowitz  <dan@codesourcery.com>
15375
15376         * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
15377
15378 2007-09-23  Pedro Alves  <pedro_alves@portugalmail.pt>
15379
15380         * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
15381         targets.
15382         * configure: Regenerate.
15383
15384 2007-09-23  Vladimir Prus  <vladimir@codesourcery.com>
15385
15386         * gdb.base/annota1.exp: Adjust for 'info break'
15387         format changes.
15388         * gdb.base/annota3.exp: Likewise.
15389         * gdb.base/break.exp: Likewise.
15390         * gdb.base/condbreak.exp: Likewise.
15391         * gdb.base/pending.exp: Likewise.
15392         * gdb.base/sepdebug.exp: Likewise.
15393         * gdb.base/unload.exp: Likewise.
15394         * gdb.base/ovldbreak.exp: Likewise.
15395
15396 2007-09-22  Vladimir Prus  <vladimir@codesourcery.com>
15397
15398         * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
15399         messages.
15400         * gdb.base/chng-syms.exp: Likewise.
15401         * gdb.base/unload.exp: Likewise.
15402
15403 2007-09-21  Daniel Jacobowitz  <dan@codesourcery.com>
15404
15405         * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
15406
15407 2007-09-17  Daniel Jacobowitz  <dan@codesourcery.com>
15408
15409         * schedlock.c (NUM): Change to 1.
15410         (main): Use args[0] for the main thread.
15411         * schedlock.exp: Only expect two threads.  Only issue one pass or fail
15412         regardless of the number of threads.
15413
15414 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
15415
15416         * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
15417         type down.
15418         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
15419         test.
15420         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
15421         watchpoint type down.
15422         (test_watchpoint_triggering): XFAIL the sw watchpoint scope
15423         test.
15424
15425 2007-09-14  Maciej W. Rozycki  <macro@mips.com>
15426
15427         * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
15428         Move all the tests here and run them twice, once using software
15429         watchpoints and once using hardware watchpoints.
15430         * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
15431
15432 2007-09-12  Daniel Jacobowitz  <dan@codesourcery.com>
15433
15434         * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
15435         test.
15436
15437 2007-09-10  Mark Kettenis  <kettenis@gnu.org>
15438
15439         * lib/gdb.exp (build_id_debug_filename_get): Improve check for
15440         build-id.
15441
15442         * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
15443         know about $ORIGIN.  Calculate output dir from $dest instead of
15444         using ${objdir}/{$subdir}.
15445
15446 2007-09-09  Mark Kettenis  <kettenis@gnu.org>
15447
15448         * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
15449         gcore, before continuing with the test.
15450
15451 2007-09-06  Daniel Jacobowitz  <dan@codesourcery.com>
15452
15453         * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
15454         * gdb.mi/mi-watch.exp: Likewise.
15455
15456 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
15457             Jim Blandy  <jimb@codesourcery.com>
15458
15459         * gdb.arch/i386-sse.exp: Do not expect character constants.
15460         * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
15461         * gdb.base/display.exp: Allow print/s.
15462         * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
15463         and unsigned char array changes.
15464
15465 2007-09-04  Daniel Jacobowitz  <dan@codesourcery.com>
15466
15467         * gdb.base/display.exp: Add tests for printf %p.
15468
15469 2007-09-03  Pedro Alves  <pedro_alves@portugalmail.pt>
15470
15471         * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
15472         the dll name to unicode.
15473
15474 2007-09-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
15475
15476         * gdb.base/default.exp (show version): Update the version text.
15477         * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
15478
15479 2007-09-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
15480
15481         * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
15482         New files.
15483
15484 2007-09-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
15485
15486         * lib/gdb.exp (build_id_debug_filename_get): New function.
15487         * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
15488         Remove the generate DEBUG file for the future testcase runs.
15489         New testcase for the NT_GNU_BUILD_ID retrieval.
15490         Move the final testing step to ...
15491         (test_different_dir): ... a new function.
15492         New parameter XFAIL to XFAIL all the tests performed.
15493         New parameter TEST_DIFFERENT_DIR parametrizing the directory.
15494         New parameter TYPE to PF_PREFIX all the tests performed.
15495
15496 2007-08-31  Vladimir Prus  <vladimir@codesourcery.com>
15497
15498         * gdb.mi/mi-var-cp.cc (path_expression): New
15499         function.
15500         * gdb.mi/mi-var-cp.exp: Run path exression tests.
15501
15502 2007-08-27  Markus Deuling  <deuling@de.ibm.com>
15503
15504         * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
15505         to fit into SPU Local Store memory.
15506
15507 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15508
15509         * gdb.base/default.exp: Adjust the expected output of "info
15510         warranty" after the switch to GPLv3.
15511
15512 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15513
15514         * lib/gdb.exp (default_gdb_init): Increase expect buffer size
15515         to 30000 (from 20000).
15516
15517 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15518
15519         Switch the license of all .exp files to GPLv3.
15520         Switch the license of all .f and .f90 files to GPLv3.
15521         Switch the license of all .s and .S files to GPLv3.
15522
15523 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15524
15525         * configure.ac: Switch license to GPLv3.
15526
15527 2007-08-23  Joel Brobecker  <brobecker@adacore.com>
15528
15529         Switch the licensing to GPLv3 for all .ads and .adb files.
15530
15531 2007-08-22  Daniel Jacobowitz  <dan@codesourcery.com>
15532
15533         * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
15534         and t_int_double.
15535         * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
15536
15537 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
15538
15539         * gdb.base/step-line.c: Switch license to GPL version 3, and
15540         update copyright year.
15541         * gdb.base/step-line.inp: Likewise.
15542
15543 2007-08-17  Joel Brobecker  <brobecker@adacore.com>
15544
15545         * gdb.base/gdb1555.exp: Make expected output immune to formatting
15546         changes inside gdb1555.c.
15547         * gdb.base/pending.exp: Likewise.
15548
15549 2007-08-13  Daniel Jacobowitz  <dan@codesourcery.com>
15550
15551         * config/default.exp: New file.
15552
15553 2007-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
15554
15555         * gdb.base/prologue.c, gdb.base/prologue.exp: New.
15556         * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
15557
15558 2007-07-30  Maciej W. Rozycki  <macro@mips.com>
15559
15560         * gdb.base/dump.exp: Force the correct endianness for binary
15561         formats not carrying this information.
15562
15563 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15564
15565         * gdb.threads/staticthreads.exp: Match .*sem_post.
15566
15567 2007-07-27  Daniel Jacobowitz  <dan@codesourcery.com>
15568
15569         * gdb.base/readline.exp (operate_and_get_next): Match the final
15570         prompt.
15571
15572 2007-07-23  Kevin Buettner  <kevinb@redhat.com>
15573
15574         * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
15575         to restarting SID.
15576
15577 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
15578
15579         * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
15580         prior to `gdb_start'.
15581
15582 2007-07-18  Kevin Buettner  <kevinb@redhat.com>
15583
15584         * config/sid.exp (gdb_load): Add test for empty argument.  Adjust
15585         return value to be compatible with gdb_run_cmd in lib/gdb.exp.
15586         Remove call to gdb_unload.
15587
15588 2007-07-17  Pedro Alves  <pedro_alves@portugalmail.pt>
15589             Daniel Jacobowitz  <dan@codesourcery.com>
15590
15591         * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
15592         for __WIN32__.
15593         (SHLIB_NAME): Delete definition.  Always pass dlerror to fprintf.
15594         * gdb.base/unload.exp: Use shared library test routines.
15595
15596 2007-07-03  Markus Deuling  <deuling@de.ibm.com>
15597
15598         * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
15599         * gdb.base/solib-symbol-lib.c: Likewise.
15600         * gdb.base/solib-symbol-main.c: Likewise.
15601
15602 2007-07-02  Daniel Jacobowitz  <dan@codesourcery.com>
15603
15604         * config/gdbserver.exp (gdb_reconnect): New.
15605         * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
15606         gdb.base/solib-disc.exp: New files.
15607         * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
15608         remote debugging".
15609         (gdb_compile): Add shlib_load flag.
15610         * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
15611         port.
15612         (gdbserver_reconnect): New.
15613
15614 2007-07-01  Nick Roberts  <nickrob@snap.net.nz>
15615             Daniel Jacobowitz  <dan@codesourcery.com>
15616
15617         * gdb.base/annota3.exp: Test for if construct.
15618
15619 2007-06-26  Daniel Jacobowitz  <dan@codesourcery.com>
15620
15621         * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
15622
15623 2007-06-21  Chris Dearman  <chris@mips.com>
15624             Maciej W. Rozycki  <macro@mips.com>
15625
15626         * gdb.base/display.exp: Allow a newline after display/i.
15627         * gdb.base/pc-fp.exp: Likewise.
15628         * gdb.base/sigbpt.exp: Likewise.
15629
15630 2007-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
15631
15632         * gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
15633         required features to be included.
15634
15635 2007-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
15636
15637         * gdb.threads/manythreads.exp: Prevent expect buffer overflow
15638         in info threads output.
15639
15640 2007-06-12  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15641             Markus Deuling  <deuling@de.ibm.com>
15642
15643         * gdb.arch/spu-info.exp: New testcase.
15644         * gdb.arch/spu-info.c: New file.
15645
15646 2007-06-05  Daniel Jacobowitz  <dan@codesourcery.com>
15647
15648         * gdb.arch/thumb-prologue.c: Record the breakpoint address in
15649         tpcs_offset.  Restore lr after the call.
15650         * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
15651
15652 2007-05-23  Daniel Jacobowitz  <dan@codesourcery.com>
15653
15654         * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
15655         (gdbserver_run): Kill any running gdbserver.
15656         * lib/mi-support.exp (mi_gdb_target_load): Likewise.
15657
15658 2007-05-17  Maciej W. Rozycki  <macro@mips.com>
15659
15660         * gdb.base/sigbpt.exp: Preset segv_addr.
15661
15662 2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
15663
15664         * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
15665         (gdb_compile_shlib): Likewise.
15666         (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
15667         (default_gdb_init): Clear cleanfiles.
15668         (gdb_finish): Delete recorded cleanfiles.
15669         * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
15670
15671         * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
15672         Do not use isnative.
15673         * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
15674         gdb.base/so-impl-ld.exp: Likewise.
15675         * gdb.base/solib-weak.exp: Likewise.  Skip for DLL targets.
15676         * gdb.base/unload.exp: Likewise.  Do not pass empty option to
15677         gdb_compile.
15678
15679 2007-05-15  Vladimir Prus  <vladimir@codesourcery.com>
15680
15681         * config/unknown.exp: Remove.
15682
15683 2007-05-15  Markus Deuling  <deuling@de.ibm.com>
15684
15685         * gdb.base/info-proc.exp: Check is_remote.
15686
15687 2007-05-14  Markus Deuling  <deuling@de.ibm.com>
15688
15689         * gdb.base/gcore.exp: Initialize variable core_supported.
15690
15691 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
15692
15693         * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
15694
15695 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
15696
15697         * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
15698         * gdb.threads/print-threads.exp (test_all_threads): Allow
15699         negative and hexadecimal thread IDs.
15700
15701 2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
15702
15703         * gdb.java/jprint.java (public): Avoid invalid call to static
15704         method.
15705
15706 2007-05-14  Denis Pilat  <denis.pilat@st.com>
15707
15708         * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
15709         gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
15710         gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
15711         gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
15712         gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
15713
15714 2007-05-11  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15715
15716         * gdb.base/overlays.exp: Add support for targets with only code
15717         overlay support, not data overlay.  Support spu-*-* target in
15718         this mode.
15719         * gdb.base/ovlymgr.c: Provide stubs for spu target.
15720         * gdb.base/spu.ld: New file.
15721
15722 2007-05-07  Daniel Jacobowitz  <dan@codesourcery.com>
15723
15724         * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
15725
15726 2007-05-06  Daniel Jacobowitz  <dan@codesourcery.com>
15727
15728         * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
15729
15730 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
15731
15732         * gdb.java/jmain.exp: Handle demangled names with and without method
15733         signatures.
15734
15735 2007-04-29  Daniel Jacobowitz  <dan@codesourcery.com>
15736
15737         * gdb.mi/mi-syn-frame.c (main, foo, bar)
15738         (have_a_very_merry_interrupt): Remove calls to puts.
15739         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
15740         inferior output.
15741         * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio.  Correct
15742         test names.
15743
15744 2007-04-29  Markus Deuling  <deuling@de.ibm.com>
15745             Daniel Jacobowitz  <dan@codesourcery.com>
15746
15747         * gdb.base/auxv.exp (core_works): Also check is_remote.
15748         * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
15749
15750 2007-04-25  Vladimir Prus  <vladimir@codesourcery.com>
15751
15752         * gdb.base/sigaltstack.exp: Use 'srcfile' in error
15753         message, not the undefined 'module' variable.
15754         * gdb.base/siginfo.exp: Likewise.
15755         * gdb.base/sigstep.exp: Likewise.
15756         * lib/gdbserver-support.exp (gdb_target_cmd): Quote
15757         serialport.
15758         * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
15759
15760 2007-04-25  Corinna Vinschen <vinschen@redhat.com>
15761
15762         * config/sim.exp (gdb_target_sim): Just return with -1 when setting
15763         target sim fails.  Return 0 otherwise.
15764         (gdb_load): Return prematurely if gdb_target_sim fails.
15765
15766 2007-04-16  Denis Pilat  <denis.pilat@st.com>
15767
15768         * gdb.base/setshow.exp: Reset height after having set it to 100.
15769
15770 2007-04-16  Denis Pilat  <denis.pilat@st.com>
15771
15772         * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
15773
15774 2007-04-16  Denis Pilat  <denis.pilat@st.com>
15775
15776         * gdb.mi/mi2-var-display.exp: Test for the fullname field.
15777
15778 2007-04-14  Vladimir Prus  <vladimir@codesourcery.com>
15779
15780         * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
15781         tests. Run the frozen varobjs test.
15782         * gdb.mi/var-cmd.c (do_frozen_tests): New.
15783         * lib/mi-support.exp (mi_varobj_update): Fix thinko.
15784
15785 2007-04-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
15786
15787         * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
15788         gdb.base/type-opaque.exp: New files.
15789
15790 2007-04-01  Vladimir Prus  <vladimir@codesourcery.com>
15791
15792         * gdb.mi/mi-var-child.c
15793         (do_children_tests): User char[2] instead of
15794         char so that automatic printing of pointers to char
15795         don't give unpredicable result.
15796         * gdb.mi/var-cmd.c (do_locals_test): Initialize
15797         local variables.
15798         * gdb.mi/mi-var-child.exp: Step to right line
15799         of do_children_tests.
15800         * gdb.mi/mi2-var-child.exp: Likewise.
15801         * gdb.mi/mi-var-cmd.exp: Step to right line of
15802         do_locals_tests.
15803         (do_children_tests): User char[2] instead of
15804         char so that automatic printing of pointers to char
15805         don't give unpredicable result.
15806         * gdb.mi/mi2-var-cmd.exp: Likewise.
15807         * lib/mi-support.exp (mi_continue_to_line):
15808         Pass test name to mi_wait_for_stop.
15809
15810 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
15811
15812         * gdb.asm/asm-source.exp: Remove d10v case.
15813         * lib/gdb.exp (skip_cplus_tests): Likewise.
15814         * gdb.asm/d10v.inc: Deleted.
15815
15816 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
15817
15818         * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
15819
15820 2007-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
15821
15822         * config/netware.exp: Delete file.
15823
15824 2007-03-29  Joel Brobecker  <brobecker@adacore.com>
15825
15826         * gdb.dwarf2/dw2-noloc.S: New file.
15827         * gdb.dwarf2/dw2-noloc.exp: New file.
15828
15829 2007-03-28  Pedro Alves  <pedro_alves@portugalmail.pt>
15830
15831         * gdb.cp/method2.cc: New test.
15832         * gdb.cp/method2.exp: New test.
15833         * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
15834
15835 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
15836
15837         * gdb.ada/exec_changed.exp: Avoid "set confirm off".
15838
15839 2007-03-27  Brooks Moses  <brooks.moses@codesourcery.com>
15840
15841         * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
15842
15843 2007-03-27  Daniel Jacobowitz  <dan@codesourcery.com>
15844
15845         * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
15846         (gdb_load): Delete, replace with...
15847         (gdb_reload): ...this.
15848         * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
15849         * gdb.server/server-mon.exp: Likewise.
15850         * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
15851         (gdb_start_cmd): New.
15852         (gdb_file_cmd): Save the last loaded file.
15853         (gdb_reload): New.
15854         (gdb_gnu_strip_debug): Use transform.
15855         * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
15856         support here.  Use new $last_loaded_file.  Check mtime.
15857         (gdb_target_cmd): Handle ObjC failure case.
15858         (infer_host_exec): Delete.
15859         (gdbserver_load): Rename to...
15860         (gdbserver_run): ...this.  Simplify.
15861         * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
15862         (mi_gdb_load): Move most contents to a new function...
15863         (mi_gdb_target_load): ...here.  Simplify call to gdbserver_gdb_load.
15864         (mi_run_cmd): Use mi_gdb_target_load.
15865         * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
15866         gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
15867         Use gdb_run_cmd.
15868         * gdb.base/charsign.exp: Remove incorrect comment.
15869         * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
15870         * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
15871         gdb.base/start.exp: Use gdb_start_cmd.
15872
15873 2007-03-23  Nigel Stephens  <nigel@mips.com>
15874             Maciej W. Rozycki  <macro@mips.com>
15875
15876         * gdb.base/sigbpt.exp: Fix the message when skipping test.
15877         * gdb.base/signull.exp: Similarly.
15878
15879 2007-03-16  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15880
15881         * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
15882         messages available to test cases (like chng-sym.exp).
15883
15884 2007-03-14  Andreas Schwab  <schwab@suse.de>
15885
15886         * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
15887         format changes.
15888
15889 2007-03-13  Daniel Jacobowitz  <dan@codesourcery.com>
15890
15891         * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
15892         (optimized_1): New.
15893         (main): Call optimized_1.
15894         (gdb2029): Correct typos.  Call gdb2029_marker.
15895         * gdb.arch/powerpc-prologue.exp: Run new test.  Use a breakpoint
15896         for gdb2029.
15897
15898 2007-03-12  Mark Kettenis  <kettenis@gnu.org>
15899
15900         * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
15901         as tabs.  Remove redundant test pattern.
15902
15903 2007-03-09  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15904
15905         * gdb.base/long_long.exp: Accept optional symbol name in <...>
15906         for /a format output.
15907
15908 2007-03-09  Daniel Jacobowitz  <dan@codesourcery.com>
15909
15910         * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
15911         collect output incrementally.
15912
15913 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15914
15915         * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
15916         for -var-create lpcharacter test.
15917         * gdb.mi/mi2-var-cmd.exp: Likewise.
15918
15919 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15920
15921         * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
15922         pass on targets where address zero is readable.
15923
15924 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15925
15926         * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
15927         just a single architecture.
15928
15929 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15930
15931         * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
15932         (fetch_all_registers): New function, uses gdb_test_multiple and
15933         exp_continue to fetch inferior output line-by-line.
15934         Replace all uses of do_get_all_registers by fetch_all_registers.
15935
15936 2007-03-08  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
15937
15938         * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
15939         in target_info.
15940
15941 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
15942
15943         * gdb.threads/manythreads.exp: Use $message string for
15944         consistancy; add a default (timeout) case.
15945
15946 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
15947
15948         * gdb.base/watchpoint.exp: Fix truncated comment.
15949
15950 2007-03-02  Michael Snyder  <michael.snyder@palmsource.com>
15951
15952         * Makefile.in: Remove spurious single-quotes from sed command.
15953
15954 2007-02-28  Daniel Jacobowitz  <dan@codesourcery.com>
15955
15956         * gdb.mi/mi-var-cmd.exp: Correct test name.  Allow any value for
15957         func.
15958         * gdb.mi/mi2-var-cmd.exp: Likewise.
15959
15960 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
15961
15962         * gdb.dwarf2/dw2-producer.S: New file.
15963         * gdb.dwarf2/dw2-producer.exp: New testcase.
15964
15965 2007-02-27  Nick Roberts  <nickrob@snap.net.nz>
15966
15967         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
15968         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
15969         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
15970         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
15971         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
15972         Revert tests to use mi_gdb_test and include value field in output
15973         of -var-create.
15974
15975 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
15976
15977         * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
15978
15979 2007-02-27  Daniel Jacobowitz  <dan@codesourcery.com>
15980
15981         * gdb.base/maint.exp: Remove full paths from test names.
15982         * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
15983         gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
15984
15985 2007-02-27  Joel Brobecker  <brobecker@adacore.com>
15986
15987         * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
15988
15989 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
15990
15991         * gdb.server/server-mon.exp: New test.
15992
15993 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
15994
15995         * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
15996
15997 2007-02-26  Daniel Jacobowitz  <dan@codesourcery.com>
15998
15999         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
16000         register capitalization.
16001
16002 2007-02-13  Denis Pilat  <denis.pilat@st.com>
16003
16004         * gdb.mi/mi-var-invalidate.exp: New file.
16005
16006 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16007
16008         * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
16009
16010 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16011
16012         * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
16013
16014 2007-02-08  Daniel Jacobowitz  <dan@codesourcery.com>
16015
16016         * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
16017         gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
16018
16019 2007-02-08  Nick Roberts  <nickrob@snap.net.nz>
16020
16021         * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
16022         * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
16023         * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
16024         * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
16025         * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
16026         * gdb.mi/gdb792.exp, lib/mi-support.exp:
16027         Update tests to include value field in output of -var-create.
16028
16029 2007-02-08  Andreas Schwab  <schwab@suse.de>
16030
16031         * gdb.mi/mi-var-child.exp: Fix matching display of function value.
16032
16033 2007-02-07  Daniel Jacobowitz  <dan@codesourcery.com>
16034
16035         * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
16036         gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
16037
16038 2007-02-02  Denis Pilat  <denis.pilat@st.com>
16039
16040         * gdb.threads/threadapply.exp: check that frame is not changed by
16041         the thread apply all command.
16042
16043 2007-01-31  Andreas Schwab  <schwab@suse.de>
16044
16045         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
16046
16047         * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
16048         in the dwarf sections.
16049         * gdb.dwarf2/mac-fileno.S: Likewise.
16050
16051         * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
16052         bspstore register on ia64.
16053
16054 2007-01-29  Andreas Schwab  <schwab@suse.de>
16055
16056         * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
16057         "frame-begin" annotation.
16058
16059         * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
16060         number of "frames-invalid" annotations.
16061
16062 2007-01-29  Daniel Jacobowitz  <dan@codesourcery.com>
16063
16064         * gdb.base/commands.exp: Call if_commands_test.
16065         (gdb_test_no_prompt, if_commands_test): New.
16066
16067 2007-01-28  Mark Kettenis  <kettenis@gnu.org>
16068
16069         * gdb.threads/sigthread.c (NSIGS): Make bigger.
16070
16071 2007-01-27  Andreas Schwab  <schwab@suse.de>
16072
16073         * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
16074         .short/.int/.quad in the dwarf sections.
16075         * gdb.dwarf2/dw2-intercu.S: Likewise.
16076         * gdb.dwarf2/dw2-intermix.S: Likewise.
16077
16078 2007-01-25  Jan Kratochvil <jan.kratochvil@redhat.com>
16079
16080         * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
16081         * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
16082         array.
16083         * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
16084         * gdb.base/setvar.exp: Likewise.
16085
16086 2007-01-26  Andreas Schwab  <schwab@suse.de>
16087
16088         * gdb.base/corefile.exp: Allow non-empty argument list in reinit
16089         test.
16090
16091         * gdb.base/multi-forks.exp ("restart $i"): Also match
16092         __kernel_syscall_via_break.
16093
16094 2007-01-24  Vladimir Prus  <vladimir@codesourcery.com>
16095
16096         * lib/mi-support.exp (mi_delete_varobj): New.
16097         * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
16098         testcase.
16099         * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
16100         (main): Call the above.
16101         (reference_update_test, base_in_reference_test)
16102         (reference_to_pointer): Delete the created varobjs.
16103
16104 2007-01-23  Daniel Jacobowitz  <dan@codesourcery.com>
16105
16106         * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
16107         * configure: Regenerated.
16108         * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
16109         * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
16110         gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
16111         gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
16112         * lib/gdb.exp (gdb_skip_xml_test): New function.
16113
16114 2007-01-23  Nick Hudson  <nick.hudson@dsl.pipex.com>
16115
16116         * gdb.base/sigrepeat.exp: Correct error message.
16117
16118 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
16119             Daniel Jacobowitz  <dan@codesourcery.com>
16120
16121         * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
16122         gdb.arch/i386-gnu-cfi-asm.S: New files.
16123
16124 2007-01-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
16125
16126         * lib/gdb.exp: Abort on missing `site.exp'.
16127
16128 2007-01-21  Jan Kratochvil  <jan.kratochvil@redhat.com>
16129             Daniel Jacobowitz  <dan@codesourcery.com>
16130
16131         * gdb.base/included.c, gdb.base/included.exp,
16132         gdb.base/included.h: New files.
16133
16134 2007-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
16135
16136         * gdb.base/bigcore.c (RLIMIT_CAP): Define.
16137         (maximize_rlimit): Reduce limits on 64-bit systems.
16138
16139 2007-01-19  Mark Kettenis  <kettenis@gnu.org>
16140
16141         From Marcus Deuling <deuling@de.ibm.com>:
16142         * gdb.arch/altivec-regs.exp: Initialise variable endianness in
16143         every case.
16144
16145 2007-01-13  Nick Roberts  <nickrob@snap.net.nz>
16146
16147         * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
16148         (test_path_specification): Use objdir instead of srcdir to always
16149         get an absolute filename.
16150
16151 2007-01-12  Daniel Jacobowitz  <dan@codesourcery.com>
16152
16153         * gdb.cp/member-ptr.cc (class Padding): Make contents public.
16154
16155 2007-01-11  Vladimir Prus  <vladimir@codesourcery.com>
16156
16157         * gdb.mi/mi-var-cp.cc (reference_update_tests):
16158         Make sure the variable we're using is in scope.
16159         (reference_to_pointer): Likewise.
16160
16161 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
16162
16163         * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
16164         has no debug information.
16165
16166 2007-01-09  Daniel Jacobowitz  <dan@codesourcery.com>
16167
16168         * gdb.base/annota1.exp: Remove extra send_gdb.
16169
16170 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
16171
16172         * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
16173
16174 2007-01-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
16175
16176         * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
16177
16178 2007-01-08  Nick Roberts  <nickrob@snap.net.nz>
16179             Daniel Jacobowitz  <dan@codesourcery.com>
16180
16181         * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
16182         lcharacter or linteger change.  Correct duplicated test name.
16183         * gdb.mi/mi2-var-cmd.exp: Likewise.
16184
16185 2007-01-08  Daniel Jacobowitz  <dan@codesourcery.com>
16186
16187         * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
16188
16189 2007-01-05  Joel Brobecker  <brobecker@adacore.com>
16190
16191         * gdb.base/nofield.c: New file.
16192         * gdb.base/nofield.exp: New testcase.
16193
16194 2007-01-05  Nick Roberts  <nickrob@snap.net.nz>
16195
16196         * gdb.mi/mi-var-cp.exp: New test for references to pointers.
16197
16198         * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
16199          test.
16200
16201 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
16202
16203         * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
16204
16205 2007-01-04  Daniel Jacobowitz  <dan@codesourcery.com>
16206
16207         * lib/mi-support.exp (mi_runto_helper): Expect two prompts
16208         when continuing.
16209
16210 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
16211
16212         * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
16213         Expect ".exe" extension.
16214
16215 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
16216
16217         * gdb.base/charset.exp: Add explicit filename to break.
16218         * gdb.base/dbx.exp: Add explicit filename to breaks.
16219
16220 2007-01-04  Pedro Alves  <pedro_alves@portugalmail.pt>
16221
16222         * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
16223         * gdb.mi/mi2-file.exp: Likewise.
16224
16225 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
16226
16227         Implement specification of MI tests as comments
16228         in C and C++ sources.
16229         * lib/mi-support.exp (mi_autotest_data): New variable.
16230         (mi_autotest_source): New variable.
16231         (count_newlines, mi_prepare_inline_tests)
16232         (mi_get_inline_test, mi_continue_to_line)
16233         (mi_run_inline_test, mi_tbreak)
16234         (mi_send_resuming_command, mi_wait_for_stop): New functions.
16235         * gdb.mi/mi-var-cp.exp: Move most content to the C file.
16236         Run inline tests.
16237         * gdb.mi/mi-var-cp.cc: Define tests here.
16238
16239 2007-01-04  Vladimir Prus  <vladimir@codesourcery.com>
16240
16241         Simplify usage of mi_continue_to.
16242         * lib/mi-support.exp (mi_runto_helper): Renamed
16243         from mi_runto, added new parameter 'run_or_continue'.
16244         (mi_runto): Use mi_runto_helper.
16245         (mi_continue_to): Accept just function name as parameter.
16246         Use mi_runto_helper.
16247         * gdb.mi/mi-var-cmd.exp: Adjust to changes.
16248         * gdb.mi/mi2-var-cmd.exp: Likewise.
16249
16250 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
16251
16252         Make this testcase a bit more realistic. The current code
16253         is too simplistic, and allows the compiler to optimize out
16254         some of the entities we need for this testcase.
16255         * gdb.ada/null_record/bar.ads (Void_Star): New type.
16256         (Do_Nothing): Add extra parameter.
16257         * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
16258         * gdb.ada/null_record/null_record.adb: Fake use of type Empty
16259         by using a variable of type Void_Star.
16260
16261 2006-01-04  Joel Brobecker  <brobecker@adacore.com>
16262
16263         * gdb.ada/catch_ex/foo.adb: New file.
16264         * gdb.ada/catch_ex.exp: New testcase.
16265
16266 2007-01-03  Pedro Alves  <pedro_alves@portugalmail.pt>
16267
16268         * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
16269         pass --image-base to linker.
16270
16271 2007-01-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
16272             Daniel Jacobowitz  <dan@codesourcery.com>
16273
16274         * gdb.base/readline.exp: Set $TERM.  Test arrow keys in
16275         secondary prompts.
16276
16277 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
16278
16279         * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
16280         output.  Test the types of members and member pointers.
16281         * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
16282         gdb/2092.
16283         * gdb.cp/member-ptr.exp: Search for a comment instead of a
16284         statement.  Enable for GCC.  Update expected output for some tests
16285         and add new tests.  Remove obsolete GCC KFAILs.  Allow GCC's class
16286         layout.
16287         * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
16288         (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
16289         (Diamond::vget_base): New.
16290         (main): Add new tests.
16291         * gdb.cp/printmethod.exp: Update expected output for member functions.
16292         * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
16293         print pEe->D::vg().
16294
16295 2007-01-03  Daniel Jacobowitz  <dan@codesourcery.com>
16296
16297         * gdb.threads/tls.exp: Allow stops in sem_post.
16298
16299 2006-12-31  Daniel Jacobowitz  <dan@codesourcery.com>
16300
16301         * gdb.base/annota1.exp: Allow .*printf in backtraces.
16302         * gdb.base/annota3.exp: Likewise.
16303         * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
16304         again (instead of timing out).
16305         * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
16306         GCC bug 26475.
16307         * gdb.java/jmisc.exp: Adjust to work with method signatures including
16308         return types.  Add kfails for GDB bugs 2214 and 2215.  Move exit
16309         test from jmisc1.exp.
16310         * gdb.java/jmisc1.exp: Delete.
16311         * gdb.java/jprint.exp: Adjust to work with method signatures including
16312         return types.
16313         * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
16314         * gdb.threads/linux-dp.exp: Don't be confused by program output.
16315         * lib/java.exp (compile_java_from_source): Pass the correct type
16316         to target_compile.
16317
16318 2006-12-31  Joel Brobecker  <brobecker@adacore.com>
16319
16320         * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
16321         (stack_align_edx): New function.
16322         (stack_align_eax): New function.
16323         (main): Add calls to stack_align_edx and stack_align_eax.
16324         * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
16325         Add testing for the cases where the register used during a stack
16326         realignment is edx. Same for eax.
16327
16328 2006-12-30  Pedro Alves  <pedro_alves@portugalmail.pt>
16329
16330         * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
16331         and generic PE targets.
16332
16333 2006-12-29  Joel Brobecker  <brobecker@adacore.com>
16334
16335         * gdb.ada/array_return.exp: Update copyright date list.
16336
16337 2006-12-27  Joel Brobecker  <brobecker@adacore.com>
16338
16339         * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
16340         (Create_Small_Float_Vector): New function.
16341         * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
16342         function body.
16343         * gdb.ada/array_return/p.adb: Use new type and function from
16344         package Pck.
16345         * gdb.ada/array_return.exp: Add a test verifying that GDB is
16346         able to print the value returned by a function returning an
16347         array of float.
16348
16349 2006-12-20  Joel Brobecker  <brobecker@adacore.com>
16350
16351         * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
16352         The associated tests should be PASSing.
16353
16354 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
16355
16356         Test for base in references.
16357         * gdb.mi/mi-var-cp.cc: Add test code.
16358         * gdb.mi/mi-var-cp.exp: Test for bases in references.
16359         * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
16360         * gdb.mi/mi2-watch.exp: Likewise.
16361         * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
16362         (mi_list_varobj_children): New function.
16363
16364 2006-12-08  Vladimir Prus  <vladimir@codesourcery.com>
16365
16366         * lib/mi-support.exp
16367         (mi_runto): Accept "()" after function name.
16368         (mi_create_varobj): New function.
16369         (mi_varobj_update): New function.
16370         (mi_Check_varobj_value): New function.
16371         * gdb.mi/mi-var-cp.exp: New file.
16372         * gdb.mi/mi-var-cp.cc: New file.
16373
16374 2006-12-01  Daniel Jacobowitz  <dan@codesourcery.com>
16375
16376         * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
16377         gdb.base/weaklib2.c: New files.
16378
16379 2006-11-29  Nathan Sidwell  <nathan@codesourcery.com>
16380
16381         * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
16382         info.  Adjust test names.
16383
16384         * gdb.base/break.c (main): Move position of malloc.
16385         * gdb.base/break.exp: Revert mistaken checkin.
16386
16387 2006-11-28  Vladimir Prus  <vladimir@codesourcery.com>
16388
16389         * gdb.mi/mi-var-cmd.exp: Check -var-update after
16390         assignement of arrays and function pointers.
16391         * gdb.mi/var-cmd.c: Add declaration necessary for above
16392         tests.
16393
16394 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
16395
16396         * gdb.base/break.c (main): Call malloc.
16397
16398         * gdb.threads/linux-dp.exp: Read thread table before and after
16399         creating each philosopher and verify it.
16400
16401 2006-11-27  Nathan Sidwell  <nathan@codesourcery.com>
16402             Paul Brook  <paul@codesourcery.com>
16403             Daniel Jacobowitz  <dan@codesourcery.com>
16404
16405         * gdb.base/ending-run.exp: Flatten expect script stepping out of
16406         main to remove duplication.  Add start function of the form
16407         '_*start[1-9]*'. Add RVDS start function.
16408
16409 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
16410
16411         * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
16412
16413 2006-11-22  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
16414
16415         * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
16416         * gdb.asm/spu.inc: New file.
16417         * gdb.base/term.exp: Disable if [target_info exists noargs].
16418         * gdb.gdb/complaints.exp: Disable if ![isnative].
16419         * gdb.gdb/selftest.exp: Likewise.
16420         * gdb.gdb/observer.exp: Likewise.
16421         * gdb.gdb/xfullpath.exp: Likewise.
16422         * gdb.base/attach.exp: Disable on SPU target.
16423         * gdb.cp/bs145503.exp: Likewise.
16424         * gdb.cp/exception.exp: Likewise.
16425         * gdb.cp/userdef.exp: Likewise.
16426
16427 2006-11-22  Daniel Jacobowitz  <dan@codesourcery.com>
16428
16429         * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
16430
16431 2006-11-10  Vladimir Prus  <vladimir@codesourcery.com>
16432
16433         * gdb.base/completion.exp: Fix completion tests for
16434         'info' and 'info '.
16435         * gdb.base/help.exp (help_test_raw, test_class_help)
16436         (test_prefix_command_help): Move...
16437         * lib/gdb.exp: Here.
16438         * gdb.base/main.exp: Adjust.
16439         * gdb.cp/maint.exp: Adjust.
16440         * gdb.trace/tracecmd.exp: Use test_help_class.
16441
16442 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
16443
16444         * gdb.stabs/weird.exp (print_weird_var): Use
16445         gdb_test_multiple instead of gdb_expect.
16446
16447 2006-11-09  Vladimir Prus  <vladimir@codesourcery.com>
16448
16449         * gdb.base/help.exp (help_test_raw): New.
16450         (test_class_help): New.
16451         (test_prefix_command_help): New.
16452         Adjust testcases.
16453
16454 2006-11-09  Christophe Lyon  <christophe.lyon@st.com>
16455
16456         * gdb.base/constvars.c (main): Write to crass and crips, so that
16457         they are allocated by the compiler.
16458
16459 2006-10-27  Andreas Schwab  <schwab@suse.de>
16460
16461         * gdb.base/multi-forks.exp: Use "detach fork" instead of
16462         "detach-fork".
16463
16464 2006-10-18  Daniel Jacobowitz  <dan@codesoucery.com>
16465
16466         * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
16467         of patterns.
16468
16469 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
16470
16471         * gdb.base/sepdebug.exp: Remove debug format test.
16472         * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
16473         Handle no-symtab.
16474         * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
16475
16476 2006-10-17  Daniel Jacobowitz  <dan@codesourcery.com>
16477
16478         * gdb.threads/manythreads.c (thread_function, main): Don't cast
16479         int to pointer or pointer to int.
16480         * gdb.threads/manythreads.exp: Don't expect the string "LWP".
16481
16482 2006-10-12  Daniel Jacobowitz  <dan@codesourcery.com>
16483
16484         * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
16485
16486 2006-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
16487
16488         * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
16489
16490 2006-10-09  Daniel Jacobowitz  <dan@codesourcery.com>
16491
16492         PR c++/2116
16493         * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
16494
16495 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16496
16497         * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
16498         the corresponding bug has been fixed in GDB (PR/2018).
16499
16500 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16501
16502         * gdb.base/subst.exp: New testcase.
16503
16504 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16505
16506         * gdb.ada/array_return/pck.ads: Add copyright notice.
16507         * gdb.ada/array_return/pck.adb: Likewise.
16508         * gdb.ada/array_return/p.adb: Likewise.
16509         * gdb.ada/exec_changed/first.adb: Likewise.
16510         * gdb.ada/exec_changed/second.adb: Likewise.
16511
16512 2006-10-06  Joel Brobecker  <brobecker@adacore.com>
16513
16514         * gdb.ada/watch_arg/watch.adb: New file.
16515         * gdb.ada/watch_arg.exp: New testcase.
16516
16517 2006-10-02  Vladimir Prus  <vladimir@codesourcery.com>
16518
16519         * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
16520         via string_to_regexp.
16521         * gdb.mi/mi2-basics.exp: Likewise.
16522
16523 2006-09-20  Michael Snyder  <michael.snyder@palmsource.com>
16524
16525         * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
16526         Remove unused / obsolete files.
16527
16528 2006-09-19  Nick Roberts  <nickrob@snap.net.nz>
16529
16530         * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
16531
16532 2006-09-17  Vladimir Prus  <vladimir@codesourcery.com>
16533
16534         * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
16535         HIGH_FRAME argument to -stack-list-arguments can be larger than
16536         the number of frames.
16537
16538 2006-09-15  Daniel Jacobowitz  <dan@codesourcery.com>
16539
16540         * gdb.base/args.c (main): Add breakpoint marker.
16541         * gdb.base/args.exp: Use args_test for tests.  Add new tests which
16542         really test empty arguments.
16543         (args_load): Delete.
16544         (args_test): New.
16545
16546 2006-09-13  Nick Roberts  <nickrob@snap.net.nz>
16547
16548         * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
16549         check for one file.
16550
16551 2006-09-07  Vladimir Prus  <ghost@vladimir@codesourcery.com>
16552
16553         * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
16554         HIGH_FRAME argument to -stack-list-locals can be larger than
16555         the number of frames.
16556
16557 2006-08-18  Fred Fish  <fnf@specifix.com>
16558
16559         * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
16560         '$' in front of skip_vmx_tests_saved when setting that.
16561
16562 2006-08-10  Andrew Stubbs  <andrew.stubbs@st.com>
16563
16564         * gdb.base/trace-commands.exp: New file.
16565
16566 2006-08-10  Joel Brobecker  <brobecker@adacore.com>
16567             Daniel Jacobowitz  <dan@codesourcery.com>
16568
16569         * gdb.base/step-bt.exp: Make hexadecimal address optional in
16570         expected output of the backtrace commands.
16571
16572 2006-08-09  Joel Brobecker  <brobecker@adacore.com>
16573
16574         * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
16575         untested followed by return combination.
16576         * gdb.arch/altivec-regs.exp: Likewise.
16577         * gdb.arch/e500-abi.exp: Likewise.
16578         * gdb.arch/e500-regs.exp: Likewise.
16579         * gdb.arch/gdb1291.exp: Likewise.
16580         * gdb.arch/gdb1431.exp: Likewise.
16581         * gdb.arch/gdb1558.exp: Likewise.
16582         * gdb.arch/i386-prologue.exp: Likewise.
16583         * gdb.arch/i386-unwind.exp: Likewise.
16584         * gdb.asm/asm-source.exp: Likewise.
16585         * gdb.base/a2-run.exp: Likewise.
16586         * gdb.base/advance.exp: Likewise.
16587         * gdb.base/all-bin.exp: Likewise.
16588         * gdb.base/annota1.exp: Likewise.
16589         * gdb.base/annota3.exp: Likewise.
16590         * gdb.base/args.exp: Likewise.
16591         * gdb.base/arithmet.exp: Likewise.
16592         * gdb.base/assign.exp: Likewise.
16593         * gdb.base/async.exp: Likewise.
16594         * gdb.base/attach.exp: Likewise.
16595         * gdb.base/bang.exp: Likewise.
16596         * gdb.base/bigcore.exp: Likewise.
16597         * gdb.base/bitfields.exp: Likewise.
16598         * gdb.base/bitfields2.exp: Likewise.
16599         * gdb.base/break.exp: Likewise.
16600         * gdb.base/call-sc.exp: Likewise.
16601         * gdb.base/call-strs.exp: Likewise.
16602         * gdb.base/callfuncs.exp: Likewise.
16603         * gdb.base/checkpoint.exp: Likewise.
16604         * gdb.base/chng-syms.exp: Likewise.
16605         * gdb.base/code-expr.exp: Likewise.
16606         * gdb.base/commands.exp: Likewise.
16607         * gdb.base/completion.exp: Likewise.
16608         * gdb.base/cond-expr.exp: Likewise.
16609         * gdb.base/condbreak.exp: Likewise.
16610         * gdb.base/consecutive.exp: Likewise.
16611         * gdb.base/constvars.exp: Likewise.
16612         * gdb.base/corefile.exp: Likewise.
16613         * gdb.base/cvexpr.exp: Likewise.
16614         * gdb.base/dbx.exp: Likewise.
16615         * gdb.base/define.exp: Likewise.
16616         * gdb.base/detach.exp: Likewise.
16617         * gdb.base/display.exp: Likewise.
16618         * gdb.base/dump.exp: Likewise.
16619         * gdb.base/ena-dis-br.exp: Likewise.
16620         * gdb.base/ending-run.exp: Likewise.
16621         * gdb.base/environ.exp: Likewise.
16622         * gdb.base/eval-skip.exp: Likewise.
16623         * gdb.base/exprs.exp: Likewise.
16624         * gdb.base/fileio.exp: Likewise.
16625         * gdb.base/finish.exp: Likewise.
16626         * gdb.base/float.exp: Likewise.
16627         * gdb.base/foll-exec.exp: Likewise.
16628         * gdb.base/foll-fork.exp: Likewise.
16629         * gdb.base/foll-vfork.exp: Likewise.
16630         * gdb.base/freebpcmd.exp: Likewise.
16631         * gdb.base/funcargs.exp: Likewise.
16632         * gdb.base/gcore.exp: Likewise.
16633         * gdb.base/gdb1090.exp: Likewise.
16634         * gdb.base/gdb1250.exp: Likewise.
16635         * gdb.base/huge.exp: Likewise.
16636         * gdb.base/info-proc.exp: Likewise.
16637         * gdb.base/interrupt.exp: Likewise.
16638         * gdb.base/jump.exp: Likewise.
16639         * gdb.base/langs.exp: Likewise.
16640         * gdb.base/lineinc.exp: Likewise.
16641         * gdb.base/list.exp: Likewise.
16642         * gdb.base/logical.exp: Likewise.
16643         * gdb.base/long_long.exp: Likewise.
16644         * gdb.base/macscp.exp: Likewise.
16645         * gdb.base/maint.exp: Likewise.
16646         * gdb.base/mips_pro.exp: Likewise.
16647         * gdb.base/miscexprs.exp: Likewise.
16648         * gdb.base/multi-forks.exp: Likewise.
16649         * gdb.base/opaque.exp: Likewise.
16650         * gdb.base/overlays.exp: Likewise.
16651         * gdb.base/pc-fp.exp: Likewise.
16652         * gdb.base/pointers.exp: Likewise.
16653         * gdb.base/printcmds.exp: Likewise.
16654         * gdb.base/psymtab.exp: Likewise.
16655         * gdb.base/ptype.exp: Likewise.
16656         * gdb.base/recurse.exp: Likewise.
16657         * gdb.base/relational.exp: Likewise.
16658         * gdb.base/relocate.exp: Likewise.
16659         * gdb.base/remote.exp: Likewise.
16660         * gdb.base/reread.exp: Likewise.
16661         * gdb.base/restore.exp: Likewise.
16662         * gdb.base/return.exp: Likewise.
16663         * gdb.base/return2.exp: Likewise.
16664         * gdb.base/scope.exp: Likewise.
16665         * gdb.base/sect-cmd.exp: Likewise.
16666         * gdb.base/sep.exp: Likewise.
16667         * gdb.base/sepdebug.exp: Likewise.
16668         * gdb.base/setshow.exp: Likewise.
16669         * gdb.base/setvar.exp: Likewise.
16670         * gdb.base/sigall.exp: Likewise.
16671         * gdb.base/sigbpt.exp: Likewise.
16672         * gdb.base/signals.exp: Likewise.
16673         * gdb.base/signull.exp: Likewise.
16674         * gdb.base/sizeof.exp: Likewise.
16675         * gdb.base/solib.exp: Likewise.
16676         * gdb.base/step-line.exp: Likewise.
16677         * gdb.base/step-test.exp: Likewise.
16678         * gdb.base/structs.exp: Likewise.
16679         * gdb.base/structs2.exp: Likewise.
16680         * gdb.base/term.exp: Likewise.
16681         * gdb.base/twice.exp: Likewise.
16682         * gdb.base/until.exp: Likewise.
16683         * gdb.base/varargs.exp: Likewise.
16684         * gdb.base/volatile.exp: Likewise.
16685         * gdb.base/watchpoint.exp: Likewise.
16686         * gdb.base/whatis-exp.exp: Likewise.
16687         * gdb.base/whatis.exp: Likewise.
16688         * gdb.cp/ambiguous.exp: Likewise.
16689         * gdb.cp/annota2.exp: Likewise.
16690         * gdb.cp/annota3.exp: Likewise.
16691         * gdb.cp/bool.exp: Likewise.
16692         * gdb.cp/breakpoint.exp: Likewise.
16693         * gdb.cp/casts.exp: Likewise.
16694         * gdb.cp/class2.exp: Likewise.
16695         * gdb.cp/classes.exp: Likewise.
16696         * gdb.cp/cplusfuncs.exp: Likewise.
16697         * gdb.cp/ctti.exp: Likewise.
16698         * gdb.cp/derivation.exp: Likewise.
16699         * gdb.cp/exception.exp: Likewise.
16700         * gdb.cp/gdb1355.exp: Likewise.
16701         * gdb.cp/hang.exp: Likewise.
16702         * gdb.cp/inherit.exp: Likewise.
16703         * gdb.cp/local.exp: Likewise.
16704         * gdb.cp/m-data.exp: Likewise.
16705         * gdb.cp/m-static.exp: Likewise.
16706         * gdb.cp/member-ptr.exp: Likewise.
16707         * gdb.cp/method.exp: Likewise.
16708         * gdb.cp/misc.exp: Likewise.
16709         * gdb.cp/namespace.exp: Likewise.
16710         * gdb.cp/overload.exp: Likewise.
16711         * gdb.cp/ovldbreak.exp: Likewise.
16712         * gdb.cp/pr-1023.exp: Likewise.
16713         * gdb.cp/pr-1210.exp: Likewise.
16714         * gdb.cp/pr-574.exp: Likewise.
16715         * gdb.cp/printmethod.exp: Likewise.
16716         * gdb.cp/psmang.exp: Likewise.
16717         * gdb.cp/ref-params.exp: Likewise.
16718         * gdb.cp/ref-types.exp: Likewise.
16719         * gdb.cp/rtti.exp: Likewise.
16720         * gdb.cp/templates.exp: Likewise.
16721         * gdb.cp/try_catch.exp: Likewise.
16722         * gdb.cp/userdef.exp: Likewise.
16723         * gdb.cp/virtfunc.exp: Likewise.
16724         * gdb.disasm/am33.exp: Likewise.
16725         * gdb.disasm/h8300s.exp: Likewise.
16726         * gdb.disasm/mn10300.exp: Likewise.
16727         * gdb.disasm/sh3.exp: Likewise.
16728         * gdb.disasm/t01_mov.exp: Likewise.
16729         * gdb.disasm/t02_mova.exp: Likewise.
16730         * gdb.disasm/t03_add.exp: Likewise.
16731         * gdb.disasm/t04_sub.exp: Likewise.
16732         * gdb.disasm/t05_cmp.exp: Likewise.
16733         * gdb.disasm/t06_ari2.exp: Likewise.
16734         * gdb.disasm/t07_ari3.exp: Likewise.
16735         * gdb.disasm/t08_or.exp: Likewise.
16736         * gdb.disasm/t09_xor.exp: Likewise.
16737         * gdb.disasm/t10_and.exp: Likewise.
16738         * gdb.disasm/t11_logs.exp: Likewise.
16739         * gdb.disasm/t12_bit.exp: Likewise.
16740         * gdb.disasm/t13_otr.exp: Likewise.
16741         * gdb.hp/gdb.aCC/optimize.exp: Likewise.
16742         * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
16743         * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
16744         * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
16745         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
16746         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
16747         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
16748         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
16749         * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
16750         * gdb.hp/gdb.compat/xdb1.exp: Likewise.
16751         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
16752         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
16753         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
16754         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
16755         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
16756         * gdb.mi/gdb701.exp: Likewise.
16757         * gdb.mi/gdb792.exp: Likewise.
16758         * gdb.mi/mi-basics.exp: Likewise.
16759         * gdb.mi/mi-break.exp: Likewise.
16760         * gdb.mi/mi-cli.exp: Likewise.
16761         * gdb.mi/mi-console.exp: Likewise.
16762         * gdb.mi/mi-disassemble.exp: Likewise.
16763         * gdb.mi/mi-eval.exp: Likewise.
16764         * gdb.mi/mi-file.exp: Likewise.
16765         * gdb.mi/mi-read-memory.exp: Likewise.
16766         * gdb.mi/mi-regs.exp: Likewise.
16767         * gdb.mi/mi-return.exp: Likewise.
16768         * gdb.mi/mi-simplerun.exp: Likewise.
16769         * gdb.mi/mi-stack.exp: Likewise.
16770         * gdb.mi/mi-stepi.exp: Likewise.
16771         * gdb.mi/mi-syn-frame.exp: Likewise.
16772         * gdb.mi/mi-until.exp: Likewise.
16773         * gdb.mi/mi-var-block.exp: Likewise.
16774         * gdb.mi/mi-var-child.exp: Likewise.
16775         * gdb.mi/mi-var-cmd.exp: Likewise.
16776         * gdb.mi/mi-var-display.exp: Likewise.
16777         * gdb.mi/mi-watch.exp: Likewise.
16778         * gdb.mi/mi2-basics.exp: Likewise.
16779         * gdb.mi/mi2-break.exp: Likewise.
16780         * gdb.mi/mi2-cli.exp: Likewise.
16781         * gdb.mi/mi2-console.exp: Likewise.
16782         * gdb.mi/mi2-disassemble.exp: Likewise.
16783         * gdb.mi/mi2-eval.exp: Likewise.
16784         * gdb.mi/mi2-file.exp: Likewise.
16785         * gdb.mi/mi2-read-memory.exp: Likewise.
16786         * gdb.mi/mi2-regs.exp: Likewise.
16787         * gdb.mi/mi2-return.exp: Likewise.
16788         * gdb.mi/mi2-simplerun.exp: Likewise.
16789         * gdb.mi/mi2-stack.exp: Likewise.
16790         * gdb.mi/mi2-stepi.exp: Likewise.
16791         * gdb.mi/mi2-syn-frame.exp: Likewise.
16792         * gdb.mi/mi2-until.exp: Likewise.
16793         * gdb.mi/mi2-var-block.exp: Likewise.
16794         * gdb.mi/mi2-var-child.exp: Likewise.
16795         * gdb.mi/mi2-var-cmd.exp: Likewise.
16796         * gdb.mi/mi2-var-display.exp: Likewise.
16797         * gdb.mi/mi2-watch.exp: Likewise.
16798         * gdb.stabs/exclfwd.exp: Likewise.
16799         * gdb.stabs/weird.exp: Likewise.
16800         * gdb.threads/gcore-thread.exp: Likewise.
16801         * gdb.trace/actions.exp: Likewise.
16802         * gdb.trace/backtrace.exp: Likewise.
16803         * gdb.trace/circ.exp: Likewise.
16804         * gdb.trace/collection.exp: Likewise.
16805         * gdb.trace/deltrace.exp: Likewise.
16806         * gdb.trace/infotrace.exp: Likewise.
16807         * gdb.trace/limits.exp: Likewise.
16808         * gdb.trace/packetlen.exp: Likewise.
16809         * gdb.trace/passc-dyn.exp: Likewise.
16810         * gdb.trace/passcount.exp: Likewise.
16811         * gdb.trace/report.exp: Likewise.
16812         * gdb.trace/save-trace.exp: Likewise.
16813         * gdb.trace/tfind.exp: Likewise.
16814         * gdb.trace/tracecmd.exp: Likewise.
16815         * gdb.trace/while-dyn.exp: Likewise.
16816         * gdb.trace/while-stepping.exp: Likewise.
16817
16818 2006-08-08  Joel Brobecker  <brobecker@adacore.com>
16819
16820         * gdb.base/step-bt.c: New file.
16821         * gdb.base/step-bt.exp: New testcase.
16822
16823 2006-08-08  Daniel Jacobowitz  <dan@codesourcery.com>
16824
16825         * config/monitor.exp (gdb_load): Remove support for obsolete
16826         download-write-size.
16827         * gdb.base/remote.exp: Likewise.  Update all callers of
16828         gdb_timed_load.
16829
16830 2006-08-02  Daniel Jacobowitz  <dan@codesourcery.com>
16831
16832         * cursal.exp: Pass binfile to gdb_load.
16833
16834 2006-08-01  Nathan Sidwell  <nathan@codesourcery.com>
16835
16836         * gdb.base/cursal.exp: Add "" to gdb_load call.
16837
16838 2006-07-29  Mark Kettenis  <kettenis@gnu.org>
16839
16840         * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
16841         NetBSD/ELF targets.
16842
16843 2006-07-25  Daniel Jacobowitz  <dan@codesourcery.com>
16844
16845         * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
16846         operator*.
16847
16848 2006-07-24  Daniel Jacobowitz  <dan@codesourcery.com>
16849
16850         * gdb.base/completion.exp: Update for change in "file" behavior.
16851         * gdb.stabs/weird.exp: Likewise.
16852         * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
16853         * lib/gdb.exp (gdb_file_cmd): Likewise.  Kill the program explicitly.
16854
16855 2006-07-24  Nathan Sidwell  <nathan@codesourcery.com>
16856
16857         * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
16858         * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
16859
16860 2006-07-21  Andrew Stubbs  <andrew.stubbs@st.com>
16861
16862         * gdb.base/default.exp: Update source command error message.
16863         * gdb.base/help.exp: Update 'help source' message.
16864
16865 2006-07-20  Daniel Jacobowitz  <dan@codesourcery.com>
16866
16867         * gdb.cp/bs15503.exp: Update comment for no longer crashing
16868         test.
16869
16870 2006-07-19  Andrew Stubbs  <andrew.stubbs@st.com>
16871
16872         * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
16873
16874 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
16875
16876         * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
16877
16878 2006-07-18  Daniel Jacobowitz  <dan@codesourcery.com>
16879
16880         * gdb.threads/print-threads.exp: Use gdb_breakpoint.
16881
16882 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
16883
16884         * gdb.base/long_long.exp (gdb_test_long_long): Exclude
16885         *-*-openbsd* from targets for wich we expect ARM FPA floating
16886         point format.
16887
16888 2006-07-17  Nick Roberts  <nickrob@snap.net.nz>
16889
16890         * gdb.cp/annota3.exp: Expect frame-begin annotation.
16891
16892 2006-07-17  Mark Kettenis  <kettenis@gnu.org>
16893
16894         * gdb.base/annota3.exp: Expect frame-begin annotation.
16895
16896 2006-07-14  Joel Brobecker  <brobecker@adacore.com>
16897
16898         * gdb.base/help.exp: Adjust "help unset" test to accept
16899         any list of unset commands.
16900
16901 2006-07-13  Paul N. Hilfinger  <Hilfinger@adacore.com>
16902             Daniel Jacobowitz  <dan@codesourcery.com>
16903
16904         * gdb.cp/ref-params.exp: New test.
16905         * gdb.cp/ref-params.cc: New source file.
16906         * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
16907
16908 2006-07-08  Mark Kettenis  <kettenis@gnu.org>
16909
16910         * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
16911         spaces/tabs in regular expressions since they might not be there.
16912
16913 2006-07-07  Andrew Stubbs  <andrew.stubbs@st.com>
16914
16915         * gdb.base/ifelse.exp: New file.
16916
16917 2006-07-04  Nathan Sidwell  <nathan@codesourcery.com>
16918
16919         * gdb.base/huge.c: Allow CRASH_GDB to be set from command
16920         line.
16921         * gdb.base/huge.exp: Loop over compilation to find a size that
16922         is acceptable.
16923         * gdb.base/remote.exp: Correct expected strings.
16924         * gdb.dwarf2/mac-fileno.S: Avoid # comments.
16925
16926 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
16927
16928         * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
16929
16930 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
16931
16932         * gdb.base/gdb1555.exp: Use gdb_compile_shlib.  Skip if not
16933         native.
16934
16935 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
16936
16937         * gdb.stabs/exclfwd.exp: Skip the test if configure did not
16938         enable stabs testing.
16939
16940 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
16941
16942         * gdb.base/auxv.exp: Intercept undefined command messages before
16943         gdb_test_multiple does.
16944
16945 2006-06-22  Daniel Jacobowitz  <dan@codesourcery.com>
16946
16947         * Makefile.in (host_alias): Remove.
16948         (target_alias): Use @target_noncanonical@.
16949         (site.exp): Don't set host_alias.
16950         * aclocal.m4: Remove contents.  Include acx.m4.
16951         * configure: Regenerated.
16952         * configure.ac: Use ACX_NONCANONICAL_TARGET.
16953
16954 2006-06-13  Nathan Sidwell  <nathan@codesourcery.com>
16955
16956         * lib/gdb.exp (gdb_load_cmd): New.
16957
16958         * gdb.base/fileio.c: Add system(NULL) test.
16959         * gdb.base/fileio.exp: Check it.
16960
16961         * gdb.base/break.c: Add 10a breakpoint at }
16962         * gdb.base/break.exp: Add test for breakpoint at }
16963         * gdb.cp/anon-union.cc: Add code at end of function.
16964         * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
16965         * gdb.mi/var-cmd.c: Add code at end of function.
16966         * gdb.mi/mi-var-display.exp: Adjust end of next.
16967         * gdb.mi/mi2-var-display.exp: Likewise.
16968         * gdb.base/fileio.c: Add stop function and insert calls at
16969         stopping places.
16970         * gdb.base/fileio.exp: Breakpoint stop function and remove
16971         explicit line number references.
16972
16973 2006-05-19  Joel Brobecker  <brobecker@adacore.com>
16974
16975         * gdb.base/del.exp (test_delete_alias): New function.
16976         Now check that both "del" and "d" work as aliases for "delete".
16977
16978 2006-05-18  Fred Fish  <fnf@specifix.com>
16979
16980         * gdb.base/a2-run.exp: Allow part of test to run when args aren't
16981         required.  Check for spurious output after program exits normally.
16982
16983 2006-05-17  Fred Fish  <fnf@specifix.com>
16984
16985         * gdb.base/relocate.exp: Use gdb_file_cmd rather than
16986         gdb_load, so it works in the simulator.
16987
16988 2006-05-11  Fred Fish  <fnf@specifix.com>
16989
16990         * gdb.base/bang.exp: Ignore unexpected output between the
16991         "program exited normally" and the gdb prompt, as many other
16992         tests do.
16993
16994 2006-05-07  Mark Kettenis  <kettenis@gnu.org>
16995
16996         * gdb.base/help.exp: Make "delete checkpoint" part option for
16997         "help d" and "help delete" tests.
16998
16999 2006-05-06  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
17000
17001         * gdb.mi/mi-basics.exp: Add missing serial number to
17002         expected output in some mi_gdb_test statements.
17003         * gdb.mi/mi2-basics.exp: Likewise.
17004
17005 2006-05-05  Joel Brobecker  <brobecker@adacore.com>
17006
17007         * gdb.base/del.c: New file.
17008         * gdb.base/del.exp: New testcase.
17009
17010 2006-05-05  David S. Miller  <davem@sunset.davemloft.net>
17011
17012         * gdb.base/break.exp: Do not assume a breakpoint on
17013         main will actually be in $srcfile when optimizing.
17014         * gdb.base/savedregs.exp: Do not require that the dummy
17015         frame location match up to a symbol and source file location.
17016         * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
17017         will get printed without a mi_cmd_data_list_register_values prefix.
17018         (*-data-list-register-*): Correct regular expressions to expect the new
17019         pseudo d? floating point registers.
17020         * gdb.mi/mi2-regs.exp: Likewise.
17021
17022 2006-05-05  Christophe Lyon  <christophe.lyon@st.com>
17023
17024         * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
17025         * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
17026         is allocated by the compiler.
17027         * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
17028         anons, e, anone to force their allocation by the compiler.
17029
17030 2006-05-05  Daniel Jacobowitz  <dan@codesourcery.com>
17031
17032         * gdb.base/help.exp: Update expected text for help d and
17033         help delete.
17034
17035 2006-05-02  Mark Kettenis  <kettenis@gnu.org>
17036
17037         * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
17038         NetBSD/ELF targets.
17039
17040 2006-04-30  Mark Kettenis  <kettenis@gnu.org>
17041
17042         * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
17043         single-step breakpoint fails; make this a KFAIL on
17044         sparc*-*-openbsd*.
17045         * gdb.base/siginfo.exp: Likewise.
17046         * gdb.base/sigstep.exp (advance, advancei): Likewise.
17047
17048 2006-04-26  Michael Snyder  <msnyder@redhat.com>
17049
17050         * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
17051         which may have to consume output from other forks.
17052         Add tests to make sure that "delete fork" succeeded.
17053
17054 2006-04-20  Michael Snyder  <msnyder@redhat.com>
17055
17056         * 2006-03-22  Jim Blandy  <jimb@redhat.com>
17057         Add support for the Renesas M32C and M16C.
17058
17059         * gdb.asm/asm-source.exp: Add m32c target.
17060         * gdb.asm/m32c.inc: Support for m32c target.
17061
17062 2006-04-07  Andrew Stubbs  <andrew.stubbs@st.com>
17063
17064         * gdb.base/commands.exp (recursive_source_test): New test.
17065
17066 2006-04-04  David S. Miller  <davem@sunset.davemloft.net>
17067
17068         * gdb.base/float.exp: Add pattern for sparc targets.
17069
17070 2006-03-30  Daniel Jacobowitz  <dan@codesourcery.com>
17071
17072         * gdb.base/commands.exp (stray_arg0_test): New test.
17073
17074 2006-03-30  Paul Brook  <paul@codesourcery.com>
17075
17076         * gdb.mi/mi-until.exp: kfail broken until command.
17077         * gdb.mi/mi2-until.exp: Ditto.
17078
17079 2006-03-27  Nick Roberts  <nickrob@snap.net.nz>
17080
17081         * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
17082
17083 2006-03-08  Alexandre Oliva  <aoliva@redhat.com>
17084
17085         * gdb.base/prelink.exp: Anchor tested-for regular expression
17086         on gdb prompt.
17087
17088 2006-03-07  Paul Brook  <paul@codesourcery.com>
17089
17090         * gdb.base/assign.exp: Correct fail message.
17091
17092 2006-03-07  Paul Brook  <paul@codesourcery.com>
17093
17094         * lib/compiler.c: Extract armcc version number.
17095         * lib/compiler.cc: Ditto.
17096
17097 2006-03-07  Paul Brook  <paul@codesourcery.com>
17098
17099         * gdb.arch/altivec-abi.exp: Use nowarnings instead of
17100         additional_flags=-w.
17101         * gdb.arch/altivec-regs.exp: Ditto.
17102         * gdb.arch/e500-abi.exp: Ditto.
17103         * gdb.arch/e500-regs.exp: Ditto.
17104         * gdb.base/all-bin.exp: Ditto.
17105         * gdb.base/annota1.exp: Ditto.
17106         * gdb.base/annota3.exp: Ditto.
17107         * gdb.base/args.exp: Ditto.
17108         * gdb.base/arithmet.exp: Ditto.
17109         * gdb.base/assign.exp: Ditto.
17110         * gdb.base/async.exp: Ditto.
17111         * gdb.base/bang.exp: Ditto.
17112         * gdb.base/break.exp: Ditto.
17113         * gdb.base/call-rt-st.exp: Ditto.
17114         * gdb.base/completion.exp: Ditto.
17115         * gdb.base/cond-expr.exp: Ditto.
17116         * gdb.base/condbreak.exp: Ditto.
17117         * gdb.base/consecutive.exp: Ditto.
17118         * gdb.base/define.exp: Ditto.
17119         * gdb.base/display.exp: Ditto.
17120         * gdb.base/ena-dis-br.exp: Ditto.
17121         * gdb.base/environ.exp: Ditto.
17122         * gdb.base/eval-skip.exp: Ditto.
17123         * gdb.base/info-proc.exp: Ditto.
17124         * gdb.base/jump.exp: Ditto.
17125         * gdb.base/logical.exp: Ditto.
17126         * gdb.base/long_long.exp: Ditto.
17127         * gdb.base/maint.exp: Ditto.
17128         * gdb.base/miscexprs.exp: Ditto.
17129         * gdb.base/pc-fp.exp: Ditto.
17130         * gdb.base/pointers.exp: Ditto.
17131         * gdb.base/relational.exp: Ditto.
17132         * gdb.base/reread.exp: Ditto.
17133         * gdb.base/sect-cmd.exp: Ditto.
17134         * gdb.base/sep.exp: Ditto.
17135         * gdb.base/sepdebug.exp: Ditto.
17136         * gdb.base/until.exp: Ditto.
17137         * gdb.base/whatis-exp.exp: Ditto.
17138         * gdb.cp/annota2.exp: Ditto.
17139         * gdb.cp/annota3.exp: Ditto.
17140         * gdb.trace/actions.exp: Ditto.
17141         * gdb.trace/backtrace.exp: Ditto.
17142         * gdb.trace/circ.exp: Ditto.
17143         * gdb.trace/collection.exp: Ditto.
17144         * gdb.trace/deltrace.exp: Ditto.
17145         * gdb.trace/infotrace.exp: Ditto.
17146         * gdb.trace/limits.exp: Ditto.
17147         * gdb.trace/packetlen.exp: Ditto.
17148         * gdb.trace/passc-dyn.exp: Ditto.
17149         * gdb.trace/passcount.exp: Ditto.
17150         * gdb.trace/report.exp: Ditto.
17151         * gdb.trace/save-trace.exp: Ditto.
17152         * gdb.trace/tfind.exp: Ditto.
17153         * gdb.trace/tracecmd.exp: Ditto.
17154         * gdb.trace/while-dyn.exp: Ditto.
17155         * gdb.trace/while-stepping.exp: Ditto.
17156         * lib/gdb.exp: Ditto.
17157         (gdb_compile): Handle nowarning option.
17158
17159 2006-03-07  Alexandre Oliva  <aoliva@redhat.com>
17160
17161         * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
17162         * gdb.base/prelink.exp: Likewise.  Add -q to prelink runs.
17163         Rename executable to prelinkt.  Don't re-prelink if we didn't
17164         get a core file.  Test prelink -u exit status to tell whether
17165         prelinking failed.  Use gdb_test_multiple.
17166
17167 2006-03-01  Daniel Jacobowitz  <dan@codesourcery.com>
17168
17169         * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
17170         (do_tests): Call it.
17171
17172 2006-02-28  Alexandre Oliva  <aoliva@redhat.com>
17173
17174         * gdb.base/prelink.exp: New test.
17175         * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
17176
17177 2006-02-24  Wu Zhou  <woodzltc@cn.ibm.com>
17178
17179         * gdb.fortran/derived-type.f90: New file.
17180         * gdb.fortran/derived-type.exp: New testcase.
17181
17182 2006-02-23  Daniel Jacobowitz  <dan@codesourcery.com>
17183
17184         * gdb.base/default.exp: Allow ';' as a directory separator.
17185
17186 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
17187
17188         * gdb.base/help.exp (help add-symbol-file): Update.
17189
17190 2006-02-21  Andrew Stubbs  <andrew.stubbs@st.com>
17191
17192         * gdb.base/help.exp (help load): Update expected results.
17193
17194 2006-02-19  Fred Fish  <fnf@specifix.com>
17195
17196         * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
17197         specifix hex value as part of results.
17198         * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
17199
17200 2006-02-16  Fred Fish  <fnf@specifix.com>
17201
17202         * gdb.base/whatis.c: Define variables using typedefs char_addr,
17203         ushort_addr, and slong_addr, so the typedefs are not optimized
17204         away.
17205         * gdb.base/whatis.exp: Add tests using type name for struct type,
17206         union type, enum type, and typedef.
17207
17208 2006-02-13  Mark Kettenis  <kettenis@gnu.org>
17209
17210         * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
17211
17212 2006-02-13  Jim Blandy  <jimb@redhat.com>
17213
17214         * gdb.base/scope.exp (test_at_main): Remove logic to handle the
17215         case where it takes two "next" commands to skip past the init
17216         call.
17217
17218 2006-02-12  Fred Fish  <fnf@specifix.com>
17219
17220         * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
17221         to handle cases where it takes two "next" commands to skip
17222         past the init call.
17223
17224 2006-02-07  Joel Brobecker  <brobecker@adacore.com>
17225
17226         * gdb.ada/array_return.exp: Mark the last test as expected to fail
17227         on hppa32 targets.
17228
17229 2006-02-06  Vladimir Prus  <ghost@cs.msu.su>
17230
17231         * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
17232         field.
17233
17234 2006-01-29  Mark Kettenis  <kettenis@gnu.org>
17235
17236         * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
17237
17238 2006-01-22  Daniel Jacobowitz  <dan@codesourcery.com>
17239
17240         * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
17241         files.
17242
17243 2006-01-20  Daniel Jacobowitz  <dan@codesourcery.com>
17244
17245         * gdb.cp/maint.exp: Set complaints to a positive value.
17246
17247 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
17248
17249         * gdb.base/multi-forks.c: Add copyright notice.  Include <stdlib.h>.
17250         * gdb.base/multi-forks.exp: Use a loop.  Allow "fork" as a stopped
17251         function name.
17252
17253 2006-01-15  Daniel Jacobowitz  <dan@codesourcery.com>
17254
17255         * gdb.base/checkpoint.c: Update copyright notice.  Include
17256         <stdlib.h>.
17257
17258 2006-01-04  Jim Blandy  <jimb@redhat.com>
17259
17260         * gdb.asm/asm-source.exp: Independently provide default values for
17261         asm-flags and debug-flags.  Use 'string equal' to do the
17262         comparison, not the implicit expr's '==' operator.  Remove
17263         now-unneeded assignments to asm-flags.  In h8300 case, place
17264         "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
17265
17266 2006-01-04  Michael Snyder  <msnyder@redhat.com>
17267
17268         * gdb.base/checkpoint.c: New file.
17269         * gdb.base/checkpoint.exp: New file.
17270         * gdb.base/multi-fork.c: New file.
17271         * gdb.base/multi-fork.exp: New file.
17272         * gdb.base/pi.txt: New file (data for checkpoint.c test).
17273
17274 2006-01-04  Fred Fish  <fnf@specifix.com>
17275
17276         * gdb.base/ptype.c (foo): Add typedef.
17277         (intfoo): Add function.
17278         * gdb.base/ptype1.c: New file.
17279         * gdb.base/ptype.exp: Handle compilation and linking with two
17280         source files.  Test that proper type for "foo" is found based
17281         on source context rather than first match found in symtabs.
17282
17283 2005-12-28  Mark Kettenis  <kettenis@gnu.org>
17284
17285         * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
17286         * gdb.asm/openbsd.inc: Indent commands.
17287
17288 2005-12-26  Mark Kettenis  <kettenis@gnu.org>
17289
17290         * gdb.base/freebpcmd.exp: Increase timeout.
17291
17292         * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
17293
17294 2005-12-17  Daniel Jacobowitz  <dan@codesourcery.com>
17295
17296         * gdb.base/default.exp: Update check for "show version".
17297
17298 2005-12-09  Randolph Chung  <tausq@debian.org>
17299
17300         * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
17301         * gdb.asm/pa64.inc: New file.
17302
17303 2005-12-09  Randolph Chung  <tausq@debian.org>
17304
17305         * gdb.asm/common.inc: Indent commands.
17306         * gdb.asm/asmsrc1.s: Likewise.
17307         * gdb.asm/asmsrc2.s: Likewise.
17308
17309 2005-12-09  Randolph Chung  <tausq@debian.org>
17310
17311         * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
17312         (get_addr_of_sym): Remove duplicate print.
17313         (gen_core): xfail hppa*-*-hpux*, update expected output.
17314         * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
17315         * gdb.arch/pa64-nullify.s: New file.
17316
17317 2005-12-09  Randolph Chung  <tausq@debian.org>
17318
17319         * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
17320
17321 2005-12-07  Christophe Lyon  <christophe.lyon@st.com>
17322
17323         * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
17324         code generation for these functions.
17325         * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
17326         error message.
17327
17328 2005-12-02  Andrew Stubbs  <andrew.stubbs@st.com>
17329
17330         * gdb.base/help.exp (help b, help br, help bre, help brea)
17331         (help break): Update the expected message.
17332
17333 2005-11-11  Stephane Carrez  <stcarrez@nerim.fr>
17334
17335         * gdb.asm/m68hc11.inc: Setup the data section.
17336         * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
17337         script for this test.
17338         (m6812-*-*): Likewise.
17339
17340 2005-11-09  Randolph Chung <tausq@debian.org>
17341
17342         * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
17343
17344 2005-11-09  Wu Zhou  <woodzltc@cn.ibm.com>
17345
17346         * gdb.base/break.exp: Fix a comment typo.
17347
17348 2005-11-03  Jim Blandy  <jimb@redhat.com>
17349
17350         Checked in by Elena Zannoni  <ezannoni@redhat.com>
17351
17352         * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
17353
17354 2005-11-02  Corinna Vinschen  <vinschen@redhat.com>
17355
17356         * gdb.arch/gdb1558.c: Include stdio.h.
17357
17358 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
17359
17360         * gdb.asm/asm-source.exp: Use -e instead of --entry.
17361
17362 2005-10-31  Mark Kettenis  <kettenis@gnu.org>
17363
17364         * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
17365
17366 2005-10-17  Paul Gilliam  <pgilliam@us.ibm.com>
17367
17368         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
17369         vscr" tests to better match output.
17370
17371 2005-10-12  Jim Blandy  <jimb@redhat.com>
17372
17373         * gdb.base/structs.exp (any): New function.
17374         (test_struct_returns): Don't make any assumptions at all about
17375         what value the function returns when GDB can't set the return
17376         value.
17377
17378 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
17379
17380         * gdb.ada/arrayidx/p.adb: New file.
17381         * gdb.ada/arrayidx.exp: New testcase
17382
17383 2005-10-09  Joel Brobecker  <brobecker@adacore.com>
17384
17385         * gdb.ada/array_return/pck.ads: New file.
17386         * gdb.ada/array_return/pck.adb: New file.
17387         * gdb.ada/array_return/p.adb: New file.
17388         * gdb.ada/array_return.exp: New testcase.
17389
17390 2005-10-03  Joel Brobecker  <brobecker@adacore.com>
17391
17392         * gdb.base/arrayidx.c: New file.
17393         * gdb.base/arrayidx.exp: New testcase.
17394
17395 2005-09-29  Nick Roberts  <nickrob@snap.net.nz>
17396
17397         * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
17398         frames-invalid and breakpoints-invalid are no longer generated
17399         with level 3 so don't expect them in the output.
17400
17401 2005-09-27  Bob Rossi  <bob@brasko.net>
17402
17403         * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
17404         from test.  Escape the | in mi_gdb_test call.
17405         * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
17406         gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
17407         gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
17408         gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
17409         expected regex's in mi_gdb_test calls.
17410         * lib/mi-support.exp: Remove arbitrary .* from tests.
17411         (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
17412         Fully anchor GDB/MI expected results in mi_gdb_test.
17413         * lib/gdb.exp (string_to_regexp): Escape the ] character.
17414         * gdb.base/sizeof.exp: Remove escape character. Correct test.
17415
17416 2005-09-26  Paul Brook  <paul@codesourcery.com>
17417
17418         * long_long.exp: Exclude eabi targets from arm FPA float format test.
17419
17420 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
17421
17422         * bfp-test.c: New file.
17423         * bfp-test.exp: New testcase.
17424
17425 2005-09-20  Wu Zhou  <woodzltc@cn.ibm.com>
17426
17427         * gdb.fortran/subarray.exp: New testcase to test the evaluation
17428         of subarray and substring variable.
17429         * gdb.fortran/subarray.f: New source file for the test of subarray
17430         and substring variable evaluation.
17431         * gdb.fortran/exprs.exp: Add four tests for substring evaluation
17432         of string constant.
17433
17434 2005-09-19  Daniel Jacobowitz  <dan@codesourcery.com>
17435
17436         * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
17437         copyright dates.
17438
17439 2005-09-19  Paul Gilliam  <pgilliam@us.ibm.com>
17440
17441         * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
17442         powerpc altivec' test with an almost identical 'info vector' test.
17443
17444 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
17445
17446         * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
17447         vscr" tests to match output.
17448
17449 2005-09-13  Paul Gilliam  <pgilliam@us.ibm.com>
17450
17451         * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
17452         output.
17453
17454 2005-09-11  Bob Rossi  <bob@brasko.net>
17455
17456         * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
17457         * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
17458         commands that return an MI output command and an asyncronous MI output
17459         command.
17460         * gdb.mi/mi-console.exp: Ditto.
17461
17462 2005-09-11  Bob Rossi  <bob@brasko.net>
17463
17464         * gdb.mi/mi-var-child.c: Include <string.h>.
17465
17466 2005-09-10  Daniel Jacobowitz  <dan@codesourcery.com>
17467
17468         * killed.exp: Correct gdb_expect syntax.
17469
17470 2005-08-09  Corinna Vinschen  <vinschen@redhat.com>
17471
17472         * lib/mi-support.exp (mi_gdb_load): Fix typo.
17473
17474 2005-08-02  Bob Rossi  <bob@brasko.net>
17475
17476         * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
17477         (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
17478         Change tests to inferior-tty-set/show.
17479         * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
17480         (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
17481         * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
17482         inferior.  Use mi_gdb_test to get GDB and Inferior output.
17483         * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
17484         descriptor.
17485         (mi_inferior_tty_name): Add inferior PTY file name.
17486         (mi_gdb_start): Add INFERIOR_PTY parameter.
17487         (mi_gdb_test): Add IPATTERN parameter.
17488
17489 2005-08-02   Bob Rossi  <bob@brasko.net>
17490
17491         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
17492         parameter to mi_gdb_test.
17493         * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
17494
17495 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
17496
17497         * gdb.mi/mi-var-child.c (do_children_tests): Initialize
17498         struct_declarations.
17499         * gdb.mi/mi-var-child.exp: Step over the initialization of
17500         struct_declarations.
17501
17502 2005-07-31  Daniel Jacobowitz  <dan@codesourcery.com>
17503
17504         * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
17505         * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
17506         * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
17507         * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
17508         * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
17509         file.
17510
17511 2005-07-27  Nick Roberts  <nickrob@snap.net.nz>
17512
17513         * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
17514         (do_children_tests): Assign values to the extra elements.
17515
17516         * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
17517         them for tests for "-var-update --no-values" and
17518         "-var-update --all-values".
17519         Add test for "-var-list-children --simple-values".
17520
17521         * gdb.mi/basics.c (callee4): Add integer array D[3]...
17522
17523         * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
17524         "-stack-list-locals --simple-values"  Improve doc strings and
17525         comments.
17526
17527 2005-07-18  Mark Kettenis  <kettenis@gnu.org>
17528
17529         * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
17530         *-*-openbsd*.
17531         * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
17532
17533         * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
17534         sigaltsatck'.
17535
17536 2005-07-14  Bob Rossi  <bob@brasko.net>
17537
17538         * gdb.base/default.exp (tty): Changed output of command.
17539         * gdb.base/help.exp (help tty): Ditto.
17540
17541 2005-07-12  Mark Kettenis  <kettenis@gnu.org>
17542
17543         * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
17544
17545 2005-07-10  Mark Kettenis  <kettenis@gnu.org>
17546
17547         * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
17548         -stack-select-frame without arguments.
17549         (test_stack_frame_listing): Add test for newly implemented command
17550         -stack-info-frame.
17551
17552 2005-07-06  Bob Rossi  <bob@brasko.net>
17553
17554         * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
17555         command.
17556         (Copyright): Update copyright.
17557
17558 2005-07-06  Wu Zhou  <woodzltc@cn.ibm.com>
17559
17560         * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
17561         tests to evaluate exponentiation expression.
17562
17563 2005-06-29  Andreas Schwab  <schwab@suse.de>
17564
17565         * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
17566         main to avoid warnings.
17567
17568         * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
17569
17570 2005-06-20  Nick Roberts  <nickrob@snap.net.nz>
17571
17572         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
17573         -stack-select-frame without arguments.
17574         (test_stack_frame_listing): Add test for newly implemented command
17575         -stack-info-frame.
17576
17577 2005-06-17  Wu Zhou  <woodzltc@cn.ibm.com>
17578
17579         * gdb.fortran/array-element.f: New file.
17580         * gdb.fortran/array-element.exp: New testcase.
17581
17582 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
17583
17584         * gdb.base/bigcore.exp: Correct checks for systems which can
17585         not dump a large core file.
17586
17587 2005-06-13  Daniel Jacobowitz  <dan@codesourcery.com>
17588
17589         * gdb.base/relocate.c: Add a copyright notice.
17590         (dummy): Remove.
17591         * gdb.base/relocate.exp: Test printing the values of variables
17592         from a relocatable file.
17593
17594 2005-06-12  Daniel Jacobowitz  <dan@codesourcery.com>
17595
17596         * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
17597         excess MI output after an error.
17598
17599 2005-05-29  Joel Brobecker  <brobecker@adacore.com>
17600
17601         * gdb.arch/alpha-step.c: New file.
17602         * gdb.arch/alpha-step.exp: New testcase.
17603
17604 2005-05-17  Daniel Jacobowitz  <dan@codesourcery.com>
17605             Dennis Brueni  <dennis@slickedit.com>
17606
17607         * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
17608         gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
17609         gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
17610         gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
17611         gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
17612         gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
17613         * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
17614
17615 2005-05-17  Paul Gilliam  <pgilliam@us.ibm.com>
17616             Wu Zhou  <woodzltc@cn.ibm.com>
17617
17618         * gdb.base/shreloc.exp: Use gdb_compile_shlib.  Add support for
17619         IBM's xlc compiler.
17620         * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
17621         * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
17622
17623 2005-05-13  Jim Blandy  <jimb@redhat.com>
17624
17625         * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
17626         calling gdb_suppress_entire_file.
17627         * gdb.base/charset.exp: Same.
17628         * gdb.base/call-rt-st.exp: Same.
17629
17630 2005-05-05  Bob Rossi  <bob_rossi@cox.net>
17631
17632         * lib/gdb.exp (fullname_syntax): Added global regex.
17633         (fullname_syntax_POSIX): Ditto.
17634         (fullname_syntax_UNC): Ditto.
17635         (fullname_syntax_DOS_CASE): Ditto.
17636         (fullname_syntax_DOS): Ditto.
17637         * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
17638         fullname_syntax variable to scope and use it.
17639         (test_file_list_exec_source_files): Ditto.
17640         * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
17641
17642 2005-05-04  Daniel Jacobowitz  <dan@codesourcery.com>
17643
17644         * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
17645
17646 2004-05-02  Paul Gilliam  <pgilliam@us.ibm.com>
17647
17648         * lib/gdb.exp (skip_altivec_tests): New function, based on
17649         check_vmx_hw_available from the GCC testsuite.
17650         * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
17651         * lib/gdb.arch/altivec-regs.exp: Likewise.
17652
17653 2005-05-02  Jim Blandy  <jimb@redhat.com>
17654
17655         * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
17656         calling gdb_suppress_entire_file.
17657
17658 2005-04-30  Randolph Chung  <tausq@debian.org>
17659
17660         * gdb.threads/staticthreads.exp: Override signal to check for hppa.
17661         Slightly relax "sem_post" name checking.
17662
17663 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
17664
17665         * gdb.base/unload.exp: Use new shared library infrastructure.
17666
17667 2005-04-29  Paul Gilliam  <pgilliam@us.ibm.com>
17668
17669         * gdb.base/so-impl-ld.exp: Use new shared library
17670         infrastructure.
17671
17672 2005-04-29  Corinna Vinschen  <vinschen@redhat.com>
17673
17674         * gdb.asm/asm-source.exp: Add h8300 to supported targets.
17675         * gdb.asm/h8300.inc: New file.
17676
17677 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
17678
17679         * gdb.base/shlib-call.exp: Change to use new shared library
17680         infrastructure.
17681
17682 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
17683
17684         * gdb.base/pending.exp: Change to use new shared library
17685         infrastructure.
17686
17687 2005-04-28  Paul Gilliam  <pgilliam@us.ibm.com>
17688
17689         * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
17690         use test_compiler_info instead of gcc_compiled, and update copyright.
17691
17692 2005-04-27  Paul Gilliam  <pgilliam@us.ibm.com>
17693
17694         * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
17695         shared objects being adjusted and update copyright years.
17696
17697 2005-04-27  Daniel Jacobowitz  <dan@codesourcery.com>
17698
17699         * ChangeLog: Correct some 2003-01-13 dates.
17700         * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
17701         gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
17702         gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
17703         gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
17704         gdb.trace/tfind.exp: Update copyright years.
17705
17706 2005-04-14  Paul Gilliam  <pgilliam@us.ibm.com>
17707             Daniel Jacobowitz  <dan@codesourcery.com>
17708
17709         * lib/gdb.exp (gdb_compile): Handle shlib=.
17710         (gdb_compile_shlib): New function.
17711
17712 2005-04-12  Paul Gilliam  <pgilliam@us.ibm.com>
17713
17714         * lib/gdb.exp (test_compiler_info): Give argument a default value.
17715
17716 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
17717
17718         * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
17719         gdb.server.
17720         * configure.ac: Likewise.
17721         * configure: Regenerated.
17722         * gdb.gdbserver/Makefile.in: Moved to...
17723         * gdb.server/Makefile.in: ... here.
17724         * gdb.gdbserver/server.c: Moved to...
17725         * gdb.server/server.c: ... here.
17726         * gdb.gdbserver/server-run.exp: Moved to...
17727         * gdb.server/server-run.exp: ... here.
17728
17729 2005-04-08  Daniel Jacobowitz  <dan@codesourcery.com>
17730
17731         * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
17732         * configure.ac: Create gdb.gdbserver/Makefile.
17733         * configure: Regenerated.
17734         * lib/gdbserver-support.exp: New file, derived from
17735         config/gdbserver.exp.
17736         * config/gdbserver.exp: Use gdbserver-support.exp.
17737         * gdb.gdbserver/Makefile.in: New file.
17738         * gdb.gdbserver/server.c: New file.
17739         * gdb.gdbserver/server-run.exp: New file.
17740
17741 2005-04-06  Paul Gilliam  <pgilliam@us.ibm.com>
17742
17743         * lib/gdb.exp (test_compiler_info): Return compiler_info
17744         if no arguments are given.
17745
17746 2005-04-01  Paul Gilliam  <pgilliam@us.ibm.com>
17747
17748         * gdb.arch/altivec-abi.exp: Check for compiler and set
17749         use altivec' flag accordingly.
17750         * gdb.arch/altivec-regs.exp: Likewise.
17751
17752 2005-03-29  Daniel Jacobowitz  <dan@codesourcery.com>
17753
17754         * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
17755
17756 2005-03-27  Andreas Schwab  <schwab@suse.de>
17757
17758         * gdb.base/bigcore.c (main): Add missing mode argument in open
17759         call.
17760
17761 2005-03-25  Daniel Jacobowitz  <dan@codesourcery.com>
17762
17763         * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
17764         downloads.
17765         * config/gdbserver.exp (gdb_load): Likewise.
17766
17767 2005-03-14  Paul Brook  <paul@codesourcery.com>
17768
17769         * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
17770         targets.
17771
17772 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
17773
17774         * gdb.dwarf2/dup-psym.S: New file.
17775         * gdb.dwarf2/dup-psym.exp: New testcase.
17776
17777 2005-03-09  Joel Brobecker  <brobecker@adacore.com>
17778
17779         * gdb.ada/exec_changed/first.adb: New file.
17780         * gdb.ada/exec_changed/second.adb: New file.
17781         * gdb.ada/exec_changed.exp: New testcase.
17782
17783 2005-03-08  Nathan Sidwell  <nathan@codesourcery.com>
17784
17785         * gdb.cp/userdef.cc (A1::operator+): New unary plus.
17786         (A2): New class.
17787         (main): Test operator+.
17788         * gdb.cp/userdef.exp: Test unary plus.  Use A2::operator+ for
17789         breakpoint test.
17790
17791         * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
17792         * gdb.base/signull.exp: Disable if gdb,nosignals.
17793         * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
17794         * gdb.cp/exception.exp: Disable if skip_cplus_tests.
17795         * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
17796         * gdb.mi/mi2-console.exp: Likewise.
17797         * gdb.trace/collection.exp (run_trace_experiment): Consume the
17798         continue output at start.
17799         (gdb_collect_locals_test): Robustify regexp.
17800         * gdb.trace/passc-dyn.exp: Fix comment typo.
17801         * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
17802
17803 2005-03-08  Corinna Vinschen  <vinschen@redhat.com>
17804
17805         * gdb.asm/asm-source.exp: Add iq2000 case.
17806         * gdb.asm/iq2000.inc: New file.
17807
17808 2005-03-07  Manoj Iyer <manjo@austin.ibm.com>
17809
17810         * gdb.base/command.exp: Change hardcoded value to regular expression.
17811         * gdb.base/float.exp: Add powerpc to the list of targets checked.
17812
17813 2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
17814
17815         * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
17816         gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
17817         gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
17818         gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
17819         gdb.asm/x86_64.inc: Use .purgem before redefining macros.
17820
17821 2005-03-05  Mark Kettenis  <kettenis@gnu.org>
17822
17823         * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
17824         changes.
17825
17826 2004-03-03  Paul Gilliam  <pgilliam@us.ibm.com>
17827
17828         * lib/compiler.c: Add test for IBM's xlc compiler.
17829         * lib/compiler.cc: Likewise.
17830
17831 2004-02-24  Joel Brobecker  <brobecker@adacore.com>
17832
17833         * gdb.ada/fixed_points.exp: Create compilation object directory
17834         before running the test.
17835         * gdb.ada/null_record.exp: Likewise.
17836         * gdb.ada/packed_array.exp: Likewise.
17837         * gdb.ada/start.exp: Likewise.
17838
17839 2005-02-15  Joel Brobecker  <brobecker@adacore.com>
17840
17841         * gdb.ada/packed_array/pa.adb: New file.
17842         * gdb.ada/packed_array.exp: New testcase.
17843
17844 2005-02-10  Mark Kettenis  <kettenis@gnu.org>
17845
17846         * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
17847         files.
17848
17849         * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
17850         on *-*-openbsd*.  Correctly match whitespace in regukar
17851         expressions.
17852
17853 2005-02-10  Daniel Jacobowitz  <dan@debian.org>
17854
17855         From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
17856         PR exp/1821
17857         * gdb.base/gdb1821.c: New test file.
17858         * gdb.base/gdb1821.exp: New test file.
17859
17860 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
17861
17862         * gdb.base/start.c: New file.
17863         * gdb.base/start.exp: New testcase.
17864
17865 2005-02-09  Joel Brobecker  <brobecker@adacore.com>
17866
17867         * gdb.ada/start/dummy.adb: New file.
17868         * gdb.ada/start.exp: New testcase.
17869
17870 2005-02-09  Corinna Vinschen  <vinschen@redhat.com>
17871
17872         * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
17873         for printing symbols and statistics.
17874         Add test for using relative pathnames in "maint print msymbols" test.
17875         Mark "maint info sections DATA" XFAIL on Cygwin.
17876         Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
17877         tests.
17878
17879 2005-02-09  Andreas Schwab  <schwab@suse.de>
17880
17881         Committed by Andrew Cagney  <cagney@gnu.org>
17882         * gdb.base/remotetimeout.exp: New file.
17883
17884 2005-02-07  Mark Kettenis  <kettenis@gnu.org>
17885
17886         * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
17887
17888 2005-02-03  Joel Brobecker  <brobecker@adacore.com>
17889
17890         * gdb.ada/gnat_ada.gpr: New file.
17891         * gdb.ada/gnat_ada.gin: Delete, no longer used.
17892         * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
17893         * configure.ac: No longer generate gnat_ada.gpr.
17894         * configure: Regenerate.
17895         * gdb.ada/Makefile.in: Minor adaptations due to new project file.
17896         * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
17897         * gdb.ada/null_record/bar.ads: Likewise.
17898         * gdb.ada/null_record/bar.adb: Likewise.
17899         * gdb.ada/fixed_points/fixed_points.adb: Likewise.
17900         * gdb.ada/null_record.exp (testdir): New variable.
17901         (testfile): executable is now in testdir subdirectory.
17902         (srcfile): Use full path to the main compilation unit.
17903         * gdb.ada/fixed_points.exp: Same changes as above.
17904
17905 2005-02-03  Nick Roberts  <nickrob@snap.net.nz>
17906
17907         * gdb.base/interp.exp: New test.
17908
17909 2005-01-24  Andrew Cagney  <cagney@gnu.org>
17910
17911         * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
17912
17913 2005-01-19  Andrew Cagney  <cagney@gnu.org>
17914
17915         * gdb.stabs/Makefile.in (Makefile): Update dependencies -
17916         configure.ac not configure.in.
17917
17918         * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
17919         of powerpc*-*-*.
17920         * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
17921         * gdb.base/list.exp (test_list_function)
17922         (test_list_filename_and_function): Ditto.
17923         * gdb.base/callfuncs.exp (do_function_calls): Ditto.
17924
17925 2005-01-16  Andrew Cagney  <cagney@gnu.org>
17926
17927         * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
17928
17929         * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
17930
17931 2005-01-14  Andrew Cagney  <cagney@gnu.org>
17932
17933         * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
17934         * gdb.mi/mi2-var-cmd.exp: Ditto.
17935
17936 2005-01-10  Corinna Vinschen  <vinschen@redhat.com>
17937
17938         * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
17939
17940 2005-01-07  Andrew Cagney  <cagney@gnu.org>
17941
17942         * configure.ac: Rename configure.in, require autoconf 2.59.
17943         * configure: Re-generate.
17944         * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
17945         * gdb.stabs/configure: Re-generate.
17946         * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
17947         * gdb.hp/configure: Re-generate.
17948         * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
17949         autoconf 2.59.
17950         * gdb.hp/gdb.objdbg/configure: Re-generate.
17951         * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
17952         autoconf 2.59.
17953         * gdb.hp/gdb.defects/configure: Re-generate.
17954         * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
17955         autoconf 2.59.
17956         * gdb.hp/gdb.compat/configure: Re-generate.
17957         * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
17958         autoconf 2.59.
17959         * gdb.hp/gdb.base-hp/configure: Re-generate.
17960         * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
17961         autoconf 2.59.
17962         * gdb.hp/gdb.aCC/configure: Re-generate.
17963
17964 2004-12-15  Jim Blandy  <jimb@redhat.com>
17965
17966         * gdb.threads/linux-dp.exp: Fix output regexp to handle output
17967         under NPTL when there is debugging info available for libpthread.
17968
17969 2004-12-13  Jerome Guitton  <guitton@gnat.com>
17970
17971         * gdb.ada/fixed_points.c: New file.
17972         * gdb.ada/fixed_points.exp: New file.
17973
17974 2004-12-03  Randolph Chung  <tausq@debian.org>
17975
17976         * gdb.arch/pa-nullify.exp: New file.
17977         * gdb.arch/pa-nullify.s: New file.
17978
17979 2004-11-30  Randolph Chung  <tausq@debian.org>
17980
17981         * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
17982         instead of "tbug".  Fix regexp to work properly with gdb_test.
17983
17984 2004-11-29  Paul Hilfinger  <Hilfinger@gnat.com>
17985
17986         * gdb.base/bitfields2.exp: New test.
17987         * gdb.base/bitfields2.c: New file.
17988
17989 2004-11-28  Richard Earnshaw  <rearnsha@arm.com>
17990
17991         * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
17992
17993 2004-11-16  Randolph Chung  <tausq@debian.org>
17994
17995         * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
17996
17997 2004-11-14  Daniel Jacobowitz  <dan@debian.org>
17998
17999         * gdb.threads/threadapply.exp: Correct "macro details" test.
18000
18001 2004-11-11  Jeff Johnston  <jjohnstn@redhat.com>
18002
18003         * gdb.threads/threadapply.exp: New test.
18004         * gdb.threads/threadapply.c: New file.
18005
18006 2004-11-07  Mark Kettenis  <kettenis@gnu.org>
18007
18008         * gdb.base/savedregs.exp: Correct pattern used for sigtramp
18009         frames.
18010
18011 2004-11-05  Felix Lee  <felix+log1@specifixinc.com>
18012
18013         * gdb.base/cursal.exp: New file.
18014         * gdb.base/cursal.c: New file.
18015
18016 2004-11-03  Andrew Cagney  <cagney@gnu.org>
18017
18018         * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
18019
18020 2004-10-30  Mark Kettenis  <kettenis@gnu.org>
18021
18022         * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
18023         NetBSD/ELF targets.
18024
18025 2004-10-29  Joel Brobecker  <brobecker@gnat.com>
18026
18027         * gdb.threads/bp_in_thread.c: New file, copied from
18028         pthread_cond_wait.c.
18029         * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
18030         file, rather than reusing the .c file from another testcase.
18031
18032 2004-10-20  Joel Brobecker  <brobecker@gnat.com>
18033
18034         * gdb.ada/null_record.exp: Check where we stopped after
18035         sending the start command, instead of where the associated
18036         temporary breakpoint was inserted.
18037
18038 2004-10-14  Andrew Cagney  <cagney@gnu.org>
18039
18040         * gdb.mi/gdb701.c (main): Return 0.
18041
18042 2004-10-13  Daniel Jacobowitz  <dan@debian.org>
18043
18044         * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
18045
18046 2004-10-12  Jeff Johnston  <jjohnstn@redhat.com>
18047
18048         * gdb.threads/schedlock.c: Add comment markers to use to find
18049         line numbers.
18050         * gdb.threads/schedlock.exp: Adjust regex to handle the new
18051         comments.
18052         * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
18053         breakpoint lines.
18054
18055 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
18056
18057         * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
18058
18059 2004-10-12  Daniel Jacobowitz  <dan@debian.org>
18060
18061         * configure.in: Add gdb.dwarf2.
18062         * configure: Regenerated.
18063         * Makefile.in: Add gdb.dwarf2.
18064         * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
18065         gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
18066         gdb.dwarf2/file1.txt: New files.
18067
18068 2004-10-11  Orjan Friberg  <orjanf@axis.com>
18069
18070         * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
18071         of "run", since the latter doesn't work with remote targets.  Adjust
18072         the breakpoint numbering accordingly.
18073         * gdb.threads/pthread_cond_wait.exp: Ditto.
18074
18075 2004-10-08  Michael Chastain  <mec.gnu@mindspring.com>
18076
18077         * gdb.base/overlays.exp: Update copyright years.
18078
18079 2004-10-08  Kei Sakamoto  <sakamoto.kei@renesas.com>
18080
18081         * gdb.base/overlays.exp: Disable if target is Linux.
18082
18083 2004-10-06  Felix Lee  <felix+log1@specifixinc.com>
18084
18085         * config/gdbserver.exp (gdb_load): Use right filename on remote.
18086
18087 2004-10-05  Kei Sakamoto  <sakamoto.kei@renesas.com>
18088
18089         * gdb.asm/asm-source.exp: Add m32r-linux target.
18090         * gdb.asm/m32r-linux.inc: New file.
18091
18092 2004-09-24  Andrew Cagney  <cagney@redhat.com>
18093             David Anderson <anderson@redhat.com>
18094
18095         * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
18096         command fails, assume things will work.
18097         * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
18098         (_GNU_SOURCE): Define.
18099         (print_unsigned, print_hex): Change parameter to "long long".
18100         (print_byte_count): New function, use to print byte counts.
18101         (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
18102         O_LARGEFILE.
18103         (main): Compute an upper bound on a corefile in max_core_size.
18104         Limit memory chunk size to max_core_size.  Limit total memory
18105         allocated to max_core_size.
18106
18107 2004-09-23  Andrew Cagney  <cagney@gnu.org>
18108
18109         * gdb.base/bigcore.exp: Replace the code that creates a corefile
18110         from a separate process with code that creates a corefile by
18111         making the inferior dump core.
18112
18113 2004-09-23  Mark Kettenis  <kettenis@gnu.org>
18114
18115         * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
18116         block.
18117
18118 2004-09-23  Michael Chastain  <mec.gnu@mindspring.com>
18119
18120         * gdb.base/constvars.exp (local_compiler_xfail_check_2):
18121         New proc.  Accept both gcc 3.x.x and gcc 4.x.x.
18122         * gdb.base/volatile.exp (local_compiler_xfail_check_2):
18123         Likewise.
18124
18125 2004-09-20  Jeff Johnston  <jjohnstn@redhat.com>
18126
18127         * gdb.java/jprint.exp: New test case for java inferior call.
18128         * gdb.java/jprint.java: Ditto.
18129
18130 2004-09-15  Joel Brobecker  <brobecker@gnat.com>
18131
18132         * gdb.base/bigcore.exp: Deactivate on IRIX targets.
18133
18134 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
18135
18136         * gdb.threads/killed.c: Include <stdlib.h>.
18137         * gdb.threads/pthreads.c: Likewise.
18138
18139 2004-09-14  Michael Chastain  <mec.gnu@mindspring.com>
18140
18141         * gdb.threads/killed.c: Add copyright notice.
18142
18143 2004-09-10  Jason Molenda  (jmolenda@apple.com)
18144
18145         * gdb.base/define.exp: Two new tests to verify zero space chars
18146         after 'if' and 'while' commands in a user-defined command is correctly
18147         parsed.
18148
18149 2004-09-08  Andrew Cagney  <cagney@gnu.org>
18150
18151         * gdb.base/signals.exp (signal_tests_1): Delete.  Merge signal
18152         delivery test with duplicate at end of file.
18153
18154 2004-09-06  Mark Kettenis  <kettenis@jive.nl>
18155
18156         * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
18157
18158 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
18159
18160         * config/hppro.exp: Removed.
18161
18162 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
18163
18164         * config/sparclet.exp: Removed.
18165
18166 2004-09-05  Michael Chastain  <mec.gnu@mindspring.com>
18167
18168         * config/udi.exp: Removed.
18169
18170 2004-09-02  Michael Chastain  <mec.gnu@mindspring.com>
18171
18172         * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
18173         of "exp_continue".
18174         (advancei): Likewise.
18175
18176 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
18177
18178         * gdb.base/unload.exp: Fix so messages aren't duplicated.
18179
18180 2004-09-01  Manoj Iyer  <manjo@austin.ibm.com>
18181
18182         * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
18183         to check for nodebug in executable.
18184         * gdb.gdb/observer.exp (setup_test): Likewise.
18185         * gdb.gdb/selftest.exp (test_with_self): Likewise.
18186         * gdb.gdb/xfullpath.exp (setup_test): Likewise.
18187
18188 2004-09-01  Andrew Cagney  <cagney@gnu.org>
18189
18190         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
18191         files.
18192
18193 2004-09-01  Jeff Johnston  <jjohnstn@redhat.com>
18194
18195         * gdb.base/unload.exp: Fix expected warning message to match
18196         latest format.
18197
18198 2004-09-01  Corinna Vinschen  <vinschen@redhat.com>
18199
18200         * gdb.base/call-rt-st.exp: Fix typos.
18201
18202 2004-08-31  Manoj Iyer  <manjo@austin.ibm.com>
18203
18204         * gdb.threads/thread_check.exp: New testcase.
18205         * gdb.threads/thread_check.c: New testcase.
18206
18207 2004-08-31  Andrew Cagney  <cagney@gnu.org>
18208
18209         * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
18210         (skip_to_handler_entry): New procedures.  Test stepping into a
18211         handler when the breakpoint is at the handler's entry point.
18212
18213 2004-08-30  Andrew Cagney  <cagney@gnu.org>
18214
18215         * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
18216         gdb/1757.
18217
18218 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
18219
18220         With code from Manoj Iyer <manjo@austin.ibm.com>:
18221         * lib/gdb.exp (gdb_file_cmd): Return more information in the
18222         return value.  Add an arm for "no debugging symbols found".
18223         Change a stray "error" to "perror".
18224         (gdb_run_cmd): Adapt to new return value.
18225         * gdb.base/remote.exp: Adapt to new return value.
18226         * gdb.gdb/complaints.exp: Likewise.
18227         * gdb.gdb/observer.exp: Likewise.
18228         * gdb.gdb/selftest.exp: Likewise.
18229         * gdb.gdb/xfullpath.exp: Likewise.
18230
18231 2004-08-27  Joel Brobecker  <brobecker@gnat.com>
18232
18233         * gdb.threads/bp_in_thread.exp: New testcase.
18234
18235 2004-08-27  Michael Chastain  <mec.gnu@mindspring.com>
18236
18237         Fix PR testsuite/1735.
18238         * gdb.threads/schedlock.c (thread_function): Add a cast
18239         to suppress a gcc warning.
18240         * gdb.threads/thread-specific.c (thread_function): Likewise.
18241
18242 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18243
18244         * gdb.base/unload.c: Include <stdlib.h>.
18245
18246 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18247
18248         From Paul Gilliam <pgilliam@us.ibm.com>:
18249         * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
18250         synchronized after the "return".
18251
18252 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18253
18254         * gdb.mi/basics.c: Include <stdio.h>.
18255         * gdb.mi/pthreads.c: Include <stdlib.h>.
18256         * gdb.mi/var-cmd.c: Include <stdlib.h>.
18257
18258 2004-08-26  Michael Chastain  <mec.gnu@mindspring.com>
18259
18260         * gdb.threads/schedlock.c: Add copyright notice.
18261
18262 2004-08-25  Andrew Cagney  <cagney@gnu.org>
18263
18264         * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
18265         (skip_over_handler, breakpoint_over_hander): New test procedures.
18266         (advance, advancei): Add a proper prefix, do not use
18267         rerun_to_main.
18268         * gdb.base/sigstep.c (main): Change to use an infinite loop.
18269
18270 2004-08-24  Michael Chastain  <mec.gnu@mindspring.com>
18271
18272         * gdb.mi/basics.c: Add copyright notice.
18273         * gdb.mi/var-cmd.c: Add copyright notice.
18274
18275 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
18276
18277         * lib/gdb.exp: Remove signed_keyword_not_used.
18278         * lib/compiler.c: Likewise.
18279         * lib/compiler.cc: Likewise.
18280
18281 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
18282
18283         * gdb.base/whatis.c: Remove conditional disabling of "signed".
18284         * gdb.base/whatis.exp: Remove signed_keyword_not_used.
18285
18286 2004-08-23  Michael Chastain  <mec.gnu@mindspring.com>
18287
18288         * gdb.base/whatis.c: Add copyright notice.
18289
18290 2004-08-20  Mark Kettenis  <kettenis@gnu.org>
18291
18292         * gdb.arch/i386-prologue.exp (skip_breakpoint): New function.  Use
18293         it to skip the breakpoints encoded in the inline assembly.
18294
18295 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
18296
18297         * Makefile.in: Add gdb.fortran.
18298
18299 2004-08-20  Michael Chastain  <mec.gnu@mindspring.com>
18300
18301         * gdb.base/call-sc.exp (test_scalar_returns):
18302         Fix cut-and-paste glitch in "Make fun return now".
18303
18304 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
18305
18306         * configure.in: Add gdb.fortran.
18307         * configure: Regenerate.
18308         * gdb.fortran/Makefile.in: New file.
18309         * lib/gdb.exp (skip_fortran_tests): New procedure.
18310
18311 2004-08-17  Michael Chastain  <mec.gnu@mindspring.com>
18312
18313         * gdb.mi/mi-var-block.exp: Use gdb_get_line_number.  Remove
18314         reference to bug-gnu@prep.ai.mit.edu.
18315         * gdb.mi/mi-var-child.exp: Likewise.
18316         * gdb.mi/mi-var-cmd.exp: Likewise.
18317         * gdb.mi/mi-var-display.exp: Likewise.
18318         * gdb.mi/mi2-var-block.exp: Likewise.
18319         * gdb.mi/mi2-var-child.exp: Likewise.
18320         * gdb.mi/mi2-var-cmd.exp: Likewise.
18321         * gdb.mi/mi2-var-display.exp: Likewise.
18322
18323 2004-08-15  Mark Kettenis  <kettenis@gnu.org>
18324
18325         * gdb.base/unload.c (main): Make local variable msg const.
18326
18327 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
18328
18329         * gdb.mi/mi-cli.exp: Use gdb_get_line_number.  Remove reference
18330         to bug-gnu@prep.ai.mit.edu.
18331         * gdb.mi/mi-disassemble.exp: Likewise.
18332         * gdb.mi/mi-eval.exp: Likewise.
18333         * gdb.mi/mi-file.exp: Likewise.  Also, add comment about the
18334         default line number.
18335         * gdb.mi/mi-return.exp: Likewise.
18336         * gdb.mi/mi-simplerun.exp: Likewise.
18337         * gdb.mi/mi-stack.exp: Likewise.
18338         * gdb.mi/mi-stepi.exp: Likewise.  Also, replace wildcarded line
18339         number with explicit range test.
18340         * gdb.mi/mi-watch.exp: Likewise.
18341         * gdb.mi/mi2-break.exp: Likewise.
18342         * gdb.mi/mi2-cli.exp: Likewise.
18343         * gdb.mi/mi2-disassemble.exp: Likewise.
18344         * gdb.mi/mi2-eval.exp: Likewise.
18345         * gdb.mi/mi2-file.exp: Likewise.  Also, add comment about the
18346         default line number.
18347         * gdb.mi/mi2-return.exp: Likewise.
18348         * gdb.mi/mi2-simplerun.exp: Likewise.
18349         * gdb.mi/mi2-stack.exp: Likewise.
18350         * gdb.mi/mi2-stepi.exp: Likewise.  Also, replace wildcarded line
18351         number with explicit range test.
18352         * gdb.mi/mi2-watch.exp: Likewise.
18353
18354 2004-08-15  Michael Chastain  <mec.gnu@mindspring.com>
18355
18356         * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
18357         * gdb.cp/m-static.exp: Likewise.
18358         * gdb.cp/rtti.exp: Likewise.
18359
18360 2004-08-14  Mark Kettenis  <kettenis@gnu.org>
18361
18362         * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
18363
18364 2004-08-14  Eli Zaretskii  <eliz@gnu.org>
18365
18366         * ChangeLog: Prefix Local Variables with semi-colons and indent
18367         the reference to older ChangeLog files, to fix fontification in
18368         Emacs.
18369
18370 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18371
18372         * gdb.mi/mi-break.exp: Use gdb_get_line_number.
18373         * gdb.mi/mi2-break.exp: Likewise.
18374
18375 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18376
18377         * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
18378
18379 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18380
18381         * gdb.cp/inherit.exp: Use cp_test_ptype_class.
18382
18383 2004-08-13  Michael Chastain  <mec.gnu@mindspring.com>
18384
18385         * gdb.cp/classes.exp: Remove unused declarations.  Just let
18386         test names default instead of providing special names.  Remove
18387         extraneous demangler test.
18388
18389 2004-08-12  Jeff Johnston  <jjohnstn@redhat.com>
18390
18391         * gdb.base/unload.exp: New test for breakpoints in dynamically
18392         loaded libraries.
18393         * gdb.base/unload.c: Ditto.
18394         * gdb.base/unloadshr.c: Ditto.
18395
18396 2004-08-12  Michael Chastain  <mec.gnu@mindspring.com>
18397
18398         * gdb.cp/classes.exp (test_ptype_class_objects): Call
18399         cp_test_ptype_class.
18400         (test_enums): Likewise.
18401
18402 2004-08-10  Andrew Cagney  <cagney@gnu.org>
18403
18404         * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
18405         files.
18406
18407 2004-08-10  Andrew Cagney  <cagney@gnu.org>
18408
18409         * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
18410         init_malloc call.
18411
18412 2004-08-10  Michael Chastain  <mec.gnu@mindspring.com>
18413
18414         * ChangeLog: Add copyright notice.  The notice is copied
18415         from emacs 21.3 top level ChangeLog.
18416
18417 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
18418
18419         * lib/cp-support.exp: New file.
18420         * lib/cp-support.exp (cp_test_type_class): New function.
18421         * gdb.cp/derivation.exp: Use cp_test_ptype_class.
18422         * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
18423         * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
18424         cp_test_ptype_class.
18425
18426 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
18427
18428         * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
18429         gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
18430         gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
18431         gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
18432         gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
18433         gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
18434         gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
18435         gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
18436         gdb.mi/mi2-watch.exp: Update copyright years.
18437
18438 2004-08-09  Mark Kettenis  <kettenis@gnu.org>
18439
18440         * gdb.base/sigaltstack.exp: Provide proper anchoring.
18441
18442 2004-08-09  Michael Chastain  <mec.gnu@mindspring.com>
18443
18444         * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
18445         gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
18446         gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
18447         gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
18448         gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
18449         gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
18450         gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
18451         gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
18452         gdb.mi/mi-watch.exp: Update copyright years.
18453
18454 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18455
18456         PR gdb/1738
18457         * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
18458         from a breakpoint with a pending signal.
18459
18460 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18461
18462         PR gdb/1736
18463         * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
18464         * gdb.base/sigaltstack.exp (finish_test): Consume output until
18465         the prompt.
18466         * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
18467
18468 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18469
18470         * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
18471
18472 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18473
18474         PR gdb/1736
18475         * gdb.base/sigaltstack.exp (finish_test): New procedure.  KFAIL
18476         for i?86-*-linux*.
18477
18478 2004-08-08  Daniel Jacobowitz  <dan@debian.org>
18479
18480         * gdb.arch/i386-prologue.exp: Compile without debug information.
18481
18482 2004-08-08  Michael Chastain  <mec.gnu@mindspring.com>
18483
18484         * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
18485         rather than asking gdb to search.
18486
18487 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
18488
18489         * gdb.base/gcore.c: Include <string.h>.
18490
18491 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
18492
18493         * gdb.base/gcore.c: Add copyright notice.
18494
18495 2004-08-05  Michael Chastain  <mec.gnu@mindspring.com>
18496
18497         * gdb.base/freebpcmd.c: Include <stdio.h>.
18498         * gdb.base/long_long.c: Include <string.h>.
18499         * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
18500         * gdb.base/siginfo.c: Include <string.h>.
18501         * gdb.base/sigstep.c: Include <string.h>.
18502
18503 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18504
18505         * gdb.base/complex.c: Include <stdlib.h>.
18506
18507 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18508
18509         * gdb.base/complex.c: Add copyright notice.
18510
18511 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18512
18513         * gdb.base/charset.c: Include <stdlib.h>.
18514
18515 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18516
18517         * gdb.base/auxv.c: Include <stdlib.h>.
18518
18519 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18520
18521         * gdb.base/auxv.c: Add copyright notice.
18522
18523 2004-08-04  Michael Chastain  <mec.gnu@mindspring.com>
18524
18525         * gdb.base/coremaker.c: Add copyright notice.
18526         * gdb.base/coremaker2.c: Add copyright notice.
18527
18528 2004-08-04  Andrew Cagney  <cagney@gnu.org>
18529
18530         * gdb.base/store.exp: Update copyright.
18531         (check_set, up_set, check_struct, up_struct): Add a prefix to test
18532         names, do not import gdb_prompt.
18533
18534 2004-08-01  Andrew Cagney  <cagney@gnu.org>
18535
18536         Fix PR testsuite/1729.
18537         * gdb.base/dump.exp: Add test name to callers of capture_value, do
18538         not use capture_value with value 4.
18539         (capture_value): Add optional test name parameter.
18540         (test_reload_saved_value, test_restore_saved_value): Use $msg as
18541         the prefix, pass to capture_value.
18542
18543 2004-08-01  Mark Kettenis  <kettenis@gnu.org>
18544
18545         * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
18546         * gdb.arch/i386-prologue.c (standard): New prototype and function.
18547         (main): Call new function.
18548
18549 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
18550
18551         * gdb.cp/namespace.exp: Accept more varieties of ptype output.
18552
18553 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
18554
18555         * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
18556
18557 2004-07-31  Michael Chastain  <mec.gnu@mindspring.com>
18558
18559         * gdb.cp/inherit.exp: Accept more varieties of ptype output.
18560         Accept more values of vtbl pointer.  Remove some messages
18561         about "obsolete gcc or gdb".
18562
18563 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
18564
18565         * gdb.cp/classes.exp: Accept more varieties of ptype output.
18566
18567 2004-07-30  Michael Chastain  <mec.gnu@mindspring.com>
18568
18569         * gdb.base/asm-source.exp: Properly convert target board
18570         debug flags from gcc format to binutils format.
18571
18572 2004-07-28  Mark Kettenis  <kettenis@gnu.org>
18573
18574         * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
18575         gdb1718".  PR backtrace/1718 partially fixed.
18576
18577 2004-07-27  Jeff Johnston  <jjohnstn@redhat.com>
18578
18579         * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
18580
18581 2004-07-26  Nick Clifton  <nickc@redhat.com>
18582
18583         * gdb.asm/asm-source.exp (debug-flags): New variable.  If a known
18584         good default value for a specific architecture is available then
18585         set it to that value.  Otherwise default to the -gstabs switch.
18586         Remove the -g... switches from the asm-flags variable.  Allow the
18587         target board info to override the value if it wants to.  Pass the
18588         switch on the assembler command line.
18589
18590 2004-07-23  Mark Kettenis  <kettenis@gnu.org>
18591
18592         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
18593         * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
18594         (main): Call new function.
18595
18596 2004-07-22  Michael Chastain  <mec.gnu@mindspring.com>
18597
18598         Test for PR exp/1715.
18599         * gdb.base/radix.exp: Refactor common procedures.  Make all
18600         test names unique.  Change XFAIL to KFAIL.
18601
18602 2004-07-20  Michael Chastain  <mec.gnu@mindspring.com>
18603
18604         * gdb.ada/gnat_ada.gpr.in: Rename from here ...
18605         * gdb.ada/gnat_ada.gin: ... to here.
18606         * configure.in: Use gnat_ada.gin.
18607         * configure: Regenerate.
18608
18609 2004-07-20  Andrew Cagney  <cagney@gnu.org>
18610
18611         * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
18612         gdb_test and gdb_test_multiple.  Delete bash_bug.  Delete suspect
18613         XFAILs.  Clean up test messages and comments.  Check backtraces.
18614         Delete re-sync code.
18615
18616 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
18617
18618         Fix PR cli/740.
18619         * gdb.base/annota1.exp: Honor gdb,nosignals.
18620         * gdb.base/annota3.exp: Likewise.
18621
18622 2004-07-19  Michael Chastain  <mec.gnu@mindspring.com>
18623
18624         * lib/java.exp: Update copyright notice.
18625
18626 2004-07-19  Andrew Cagney  <cagney@gnu.org>
18627
18628         * gdb.base/selftest.exp: Copy file from here ...
18629         * gdb.gdb/selftest.exp: ... to here.
18630
18631 2004-07-16  Andrew Cagney  <cagney@redhat.com>
18632
18633         * lib/insight-support.exp: Delete file.
18634         * lib/java.exp (java_init): Fix copyright.
18635
18636 2004-07-16  Andrew Cagney  <cagney@gnu.org>
18637
18638         * gdb.base/restore.c: Append "prologue" to comments marking the a
18639         function's prologue.
18640         * gdb.base/restore.exp: Update copyright, re-indent.
18641         (restore_tests): Use gdb_test_multiple.  Add "calleeN calls
18642         callerN" prefix where needed.  Update patterns that match a
18643         function's prologue.
18644
18645 2004-07-16  Michael Chastain  <mec.gnu@mindspring.com>
18646
18647         * gdb.base/restore.c: Add copyright notice.
18648
18649 2004-07-16  Andrew Cagney  <cagney@gnu.org>
18650
18651         * gdb.base/logical.exp: Update copyright.
18652         (evaluate): New procedure.  Use to re-implement tests using
18653         several tables.
18654
18655 2004-07-14  Martin Hunt  <hunt@redhat.com>
18656
18657         * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
18658         which fixes some problems where init.tcl was not found.
18659
18660 2004-07-13  Andrew Cagney  <cagney@gnu.org>
18661
18662         * gdb.base/sizeof.exp: Skip test when no inferior I/O.
18663         (check_sizeof, check_valueof): Do not include the output in the
18664         test name.  Use gdb_test.
18665         (get_valueof): Use gdb_test_multiple.
18666
18667         * gdb.base/step-test.exp: Update copyright.  Use
18668         gdb_test_multiple.  Ensure that test names do not include
18669         architecture dependent output.
18670
18671         * gdb.gdb/observer.exp: Update copyright.
18672         (setup_test): Use gdb_test_multiple.
18673         (attach_first_observer, attach_second_observer)
18674         (attach_third_observer, detach_first_observer)
18675         (detach_second_observer, detach_third_observer)
18676         (reset_counters, check_counters): Make $message a prefix.
18677         (test_normal_stop_notifications): Add "args" parameter - a list of
18678         init functions to be called.  Make $message a prefix,
18679         (test_observer_normal_stop): Change the message prefixes so that
18680         they are unique, pass the attach / detach procedures to
18681         test_normal_stop_notifications.
18682
18683         * gdb.base/signull.exp (test_segv): Prefix all tests with
18684         "${name}".  Clean up test messages.
18685
18686         * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
18687
18688         * gdb.base/ena-dis-br.exp: Update copyright.
18689         (break_at): New function.  Replace send_gdb with gdb_test,
18690         break_at, and gdb_test_multiple.  Replace XFAIL of "continue with
18691         ignore count, not stopped at bpt", with KFAIL.
18692
18693 2004-07-13  Corinna Vinschen  <vinschen@redhat.com>
18694
18695         * gdb.base/attach.exp: Remove cleanupfile handling.
18696
18697 2004-07-12  Andrew Cagney  <cagney@gnu.org>
18698
18699         * gdb.base/annota1.exp: Cleanup corefile test name.
18700         * gdb.base/annota3.exp: Ditto.
18701
18702 2004-07-12  Andrew Cagney  <cagney@gnu.org>
18703
18704         * gdb.base/signals.exp: Clean up copyright, re-indent.
18705
18706         * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
18707         gdb_test and gdb_test_multiple.
18708
18709 2004-07-08  Jeff Johnston  <jjohnstn@redhat.com>
18710
18711         * gdb.java/jmain.exp: Fix expected line number for main to
18712         break at.  Set XFAIL for break at main test since gcj does not
18713         provide line number info for first statement in main.
18714
18715 2004-07-08  Andrew Cagney  <cagney@gnu.org>
18716
18717         * gdb.base/attach.exp: Cleanup copyright.  Re-indent.
18718
18719         * gdb.base/sigbpt.exp: Make the common part of each test name a
18720         prefix instead of suffix.
18721
18722 2004-07-07  Bob Rossi  <bob_rossi@cox.net>
18723
18724         * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
18725         test from test_tbreak_creation_and_listing to
18726         test_file_list_exec_source_file
18727         * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
18728         Changed name of test from test_tbreak_creation_and_listing to
18729         test_file_list_exec_source_file
18730
18731 2004-07-07  Jeff Johnston  <jjohnstn@redhat.com>
18732
18733         * gdb.java/jmisc.exp: Fix expected output of ptype to look for
18734         the jmisc() constructor instead of <init>.
18735         * gdb.java/jmisc1.exp: Ditto.
18736
18737 2004-07-07  Andrew Cagney  <cagney@gnu.org>
18738
18739         * gdb.base/sigbpt.exp (stepi_out): Check for a single step
18740         corrupting the PC.
18741
18742 2004-07-06  Michael Chastain  <mec.gnu@mindspring.com>
18743
18744         * gdb.cp/templates.exp: Accept whitespace change in demangler
18745         output.
18746
18747 2004-07-06  Andrew Cagney  <cagney@gnu.org>
18748
18749         * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
18750
18751 2004-07-02  Michael Chastain  <mec.gnu@mindspring.com>
18752
18753         * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
18754         * lib/compiler.cc: Likewise.
18755
18756 2004-06-30  Michael Chastain   <mec.gnu@mindspring.com>
18757
18758         * lib/compiler.cc: Work around string preprocessing problem
18759         with old hp c++ compiler.
18760         * lib/compiler.c: Likewise.
18761
18762 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
18763
18764         * gdb.arch/i386-prologue.c: Add copyright header.  Use preprocessor
18765         directives to conditionalize symbol prefixing.
18766         * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
18767         additional_flags handling.  Add underscore prefix for Cygwin.
18768         * gdb.arch/i386-unwind.c: Use preprocessor directives to
18769         conditionalize symbol prefixing.
18770         * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
18771         additional_flags handling.  Add underscore prefix for Cygwin.
18772
18773 2004-06-29  Corinna Vinschen  <vinschen@redhat.com>
18774
18775         * gdb.base/bigcore.exp: Skip test on Cygwin.
18776
18777 2004-06-28  Michael Chastain  <mec.gnu@mindspring.com>
18778
18779         * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
18780         formats for "info register".  Use gdb_test_multiple.  Fix
18781         the "invalid register" test.
18782
18783 2004-06-28  Corinna Vinschen  <vinschen@redhat.com>
18784
18785         * gdb.base/attach.exp: Fix copyright date.  Set testpid to Windows
18786         PID for Cygwin.  Add Cygwin specific strings to check for in some
18787         tests.
18788         (do_attach_tests): Add a test for user interaction when attaching
18789         to a process with no matching symbol table already loaded.
18790
18791 2004-06-26  Andrew Cagney  <cagney@gnu.org>
18792
18793         Test PR java/1567 and PR java/1565.
18794         * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
18795         * gdb.java/jmisc2.exp: Delete file.
18796
18797 2004-06-26  Michael Chastain  <mec.gnu@mindspring.com>
18798
18799         * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
18800
18801 2004-06-25  Corinna Vinschen  <vinschen@redhat.com>
18802
18803         * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
18804         attach process.
18805
18806 2004-06-23  Michael Chastain  <mec.gnu@mindspring.com>
18807
18808         * gdb.cp/pr-1553.exp: Remove.
18809
18810 2004-06-22  Michael Chastain  <mec.gnu@mindspring.com>
18811
18812         * gdb.cp/pr-1553.cc: Remove.
18813         * gdb.cp/pr-1553.exp: Disable this test.
18814
18815 2004-06-20  Jim Blandy  <jimb@redhat.com>
18816
18817         Fix PR testsuite/1680.
18818         * gdb.arch/i386-sse.exp: Properly quote curly braces in
18819         regular expressions.
18820
18821 2004-06-19  Michael Chastain  <mec.gnu@mindspring.com>
18822
18823         Fix PR testsuite/1679.
18824         * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
18825         Issue an UNSUPPORTED result instead.
18826
18827 2004-06-18  Jim Blandy  <jimb@redhat.com>
18828
18829         * gdb.base/charset.exp: Only send a control-C if we see a new
18830         prompt and incomplete command.
18831
18832 2004-06-18  Michael Chastain  <mec.gnu@mindspring.com>
18833
18834         * gdb.cp/pr-574.cc: Add copyright notice.
18835
18836 2004-06-17  Jim Blandy  <jimb@redhat.com>
18837
18838         * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
18839         cases where the regexp has no groups; this grabs random text from
18840         the previous test suite, whatever that was.
18841
18842 2004-06-17  Michael Chastain  <mec.gnu@mindspring.com>
18843
18844         * gdb.cp/printmethod.cc: Add copyright notice.
18845
18846 2004-06-16  Michael Chastain  <mec.gnu@mindspring.com>
18847
18848         * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
18849
18850 2004-06-16  Andrew Cagney  <cagney@gnu.org>
18851
18852         * gdb.base/signull.c: Update copyright.  Include <string.h>.
18853         (bowler): Replace data_pointer with data_read
18854         and data_write cases.  Add code_descriptor case.
18855         (zero, desc): New array and pointer.
18856         (data, code): Change to simple pointers.
18857         * gdb.base/signull.exp: Fix probe pattern matching a function
18858         descriptor SIGSEGV.  Replace data_pointer with data_read and
18859         data_write tests.
18860
18861 2004-06-16  Andrew Cagney  <cagney@gnu.org>
18862
18863         * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
18864
18865 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
18866
18867         * gdb.base/long_long.c: Add copyright notice.
18868
18869 2004-06-15  Michael Chastain  <mec.gnu@mindspring.com>
18870
18871         * gdb.base/long_long.exp: Remove reference to
18872         bug-gdb@prep.ai.mit.edu.  Change line-number-specific breakpoint
18873         to gdb_breakpoint and gdb_continue_to_breakpoint.
18874
18875 2004-06-14  Jim Blandy  <jimb@redhat.com>
18876
18877         * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
18878         endian case.
18879
18880 2004-06-14  Andrew Cagney  <cagney@gnu.org>
18881
18882         * gdb.base/gcore.exp (capture_command_output): Delete the always
18883         passing tests containing inferior values.
18884         * gdb.base/ending-run.exp: Do not include the breakpoint address
18885         in the test message.  Update copyright.
18886         * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
18887         size in the test name, use gdb_test_multiple.  Update copyright.
18888
18889 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
18890
18891         * gdb.cp/ref-types.cc: Add copyright notice.
18892
18893 2004-06-14  Michael Chastain  <mec.gnu@mindspring.com>
18894
18895         * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
18896         hp_aCC_compiler.
18897         * lib/compiler.cc: Likewise.
18898         * lib/gdb.exp (get_compiler_info): Eval lines only if they are
18899         'set' commands.  Log diagnostics for other lines.  Set
18900         gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
18901
18902 2004-06-13  Michael Chastain  <mec.gnu@mindspring.com>
18903
18904         * gdb.cp/try_catch.cc: Add copyright notice.
18905
18906 2004-06-12  Michael Chastain  <mec.gnu@mindspring.com>
18907
18908         * gdb.cp/userdef.cc: Add copyright notice.
18909
18910 2004-06-11  Michael Chastain  <mec.gnu@mindspring.com>
18911
18912         * gdb.cp/virtfunc.cc: Add copyright notice.
18913
18914 2004-06-11  Randolph Chung  <tausq@debian.org>
18915
18916         * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
18917         problem.
18918
18919 2004-06-10  Andrew Cagney  <cagney@gnu.org>
18920
18921         * lib/compiler.cc, lib/compiler.c: Append either
18922         __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
18923         * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
18924         instead of gcc-3-3.
18925
18926 2004-06-09  Andrew Cagney  <cagney@gnu.org>
18927
18928         * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
18929         gdb/1455, bug is specific to "long long" and "double".
18930
18931         * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
18932         (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
18933         x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*.  PR tdep/1447
18934         fixed.
18935
18936 2004-06-09  Andrew Cagney  <cagney@gnu.org>
18937
18938         * gdb.base/structs.exp (test_struct_returns): Replace
18939         "return_value_unknown" and "finish_value_unknown" by
18940         "return_value_known" and "finish_value_known".  Instead of
18941         "return_value_unknown" iff "finish_value_unknown", check
18942         "return_value_known" implies "finish_value_known".
18943
18944 2004-06-08  Martin Hunt  <hunt@redhat.com>
18945
18946         * gdb.base/float.exp: Add pattern for mips targets.
18947
18948 2004-06-08  Randolph Chung  <tausq@debian.org>
18949
18950         * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
18951         message for unknown architectures more clear.
18952
18953 2004-06-08  Joel Brobecker  <brobecker@gnat.com>
18954
18955         * gdb.ada/null_record.exp: Use "start" instead of "begin" to
18956         start the execution of the program.
18957
18958 2004-06-07  Jim Blandy  <jimb@redhat.com>
18959
18960         * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
18961         * gdb.arch/i386-cpuid.h: New helper file.
18962
18963 2004-06-07  Randolph Chung  <tausq@debian.org>
18964
18965         * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
18966         has started.
18967
18968 2004-06-04  Roland McGrath  <roland@redhat.com>
18969
18970         Fix PR gdb/1647.
18971         * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
18972         differently to be robust to output buffering differences.
18973
18974 2004-06-04  Michael Chastain  <mec.gnu@mindspring.com>
18975
18976         * gdb.threads/pthreads.exp: Update copyright years.
18977         (check_control_c): Change asynchronous 'after' to synchronous.
18978
18979 2004-06-04  Roland McGrath  <roland@redhat.com>
18980
18981         * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
18982         next gdb prompt.
18983
18984 2004-06-02  Michael Chastain  <mec.gnu@mindspring.com>
18985
18986         Fix PR gdb/1636.
18987         * gdb.threads/manythreads.exp: Change asynchronous 'after'
18988         calls to synchronous.
18989
18990 2004-05-26  Jim Blandy  <jimb@redhat.com>
18991
18992         * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
18993
18994 2004-05-24  Randolph Chung  <tausq@debian.org>
18995
18996         * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
18997         * gdb.asm/pa.inc: New file.
18998
18999 2004-05-22  Mark Kettenis  <kettenis@gnu.org>
19000
19001         * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
19002
19003 2004-05-21  Joel Brobecker  <brobecker@gnat.com>
19004             Daniel Jacobowitz  <drow@mvista.com>
19005
19006         * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
19007         GDB prompt.
19008
19009 2004-05-20  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
19010
19011         * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
19012         setjmp/longjmp.  Use sigaction instead of signal.
19013
19014 2004-05-19  J. Brobecker  <brobecker@gnat.com>
19015             Michael Snyder  <msnyder@redhat.com>
19016
19017         * gdb.threads/pthread_cond_wait.c: New file.
19018         * gdb.threads/pthread_cond_wait.exp: New testcase.
19019
19020 2004-05-13  Andrew Cagney  <cagney@redhat.com>
19021
19022         * gdb.base/signull.exp, gdb.base/signull.c: New files.
19023         * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
19024
19025 2004-05-11  Andrew Cagney  <cagney@redhat.com>
19026
19027         * gdb.base/sigstep.exp (advancei): Update KFAILs.  gdb/1613 is
19028         fixed but revealed gdb/1639.
19029
19030 2004-05-10  Andrew Cagney  <cagney@redhat.com>
19031
19032         * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
19033         func1" and "next to 2nd alarm", kernel bug avoided.
19034
19035 2004-05-10  Daniel Jacobowitz  <dan@debian.org>
19036
19037         PR external/1568
19038         * gdb.base/bigcore.exp: Check the size of the dumped core file.
19039         XFAIL if it is smaller than bytes_allocated.
19040         * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
19041         (main): Make chunks_allocated unsigned.  Correct comment.
19042
19043 2004-05-07  Joel Brobecker  <brobecker@gnat.com>
19044
19045         * gdb.arch/powerpc-aix-prologue.c: New file.
19046         * gdb.arch/powerpc-aix-prologue.exp: New file.
19047
19048 2004-05-07  Jim Blandy  <jimb@redhat.com>
19049
19050         * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
19051         gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
19052
19053 2004-05-06  Joel Brobecker  <brobecker@gnat.com>
19054
19055         * gdb.base/sep.exp: No longer setup_kfail when the program was
19056         built with dwarf2.
19057
19058 2004-05-05  Jim Ingham  <jingham@apple.com>
19059
19060         * gdb.base/pending.exp: Make sure pending breakpoints
19061         preserve the ignore count.
19062
19063 2004-04-27  Jerome Guitton  <guitton@gnat.com>
19064
19065         * i386-prologue.exp: Add testcase for jump instruction as first
19066         instruction of the real code.
19067         * i386-prologue.c (jump_at_beginning): New function.
19068
19069 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
19070
19071         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
19072         x86_64-*-*.
19073
19074 2004-04-28  Mark Kettenis  <kettenis@gnu.org>
19075
19076         * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
19077         i*86-*-*.
19078
19079 2004-04-25  Mark Kettenis  <kettenis@gnu.org>
19080
19081         * gdb.base/call-sc.exp (start_scalars_test): Fix regular
19082         expression that checks the return type.
19083
19084 2004-04-23  Andrew Cagney  <cagney@redhat.com>
19085
19086         * gdb.base/call-sc.exp: New test of scalar call/return values.
19087         * gdb.base/call-sc.c: Ditto.
19088
19089 2004-04-23  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19090
19091         * gdb.threads/manythreads.c: Reduce thread stack size.
19092
19093 2004-04-23  Jeff Johnston  <jjohnstn@redhat.com>
19094
19095         * gdb.threads/manythreads.c: Add copyright notice.
19096
19097 2004-04-23  Andrew Cagney  <cagney@redhat.com>
19098
19099         * gdb.base/siginfo.exp: Better handle step out of signal.
19100         * gdb.base/sigstep.exp: Ditto.
19101
19102 2004-04-22  Jeff Johnston  <jjohnstn@redhat.com>
19103             Daniel Jacobowitz  <drow@mvista.com>
19104
19105         * gdb.threads/manythreads.c: New testcase.
19106         * gdb.threads/manythreads.exp: Ditto.
19107
19108 2004-04-22  Jim Blandy  <jimb@redhat.com>
19109
19110         * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
19111         gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
19112
19113 2004-04-21  Michael Chastain  <mec.gnu@mindspring.com>
19114
19115         * gdb.stabs/weird.exp: Accept full pathname for $binfile.
19116
19117 2004-04-21  Andrew Cagney  <cagney@redhat.com>
19118
19119         * gdb.base/sigstep.c: New file.
19120         * gdb.base/sigstep.exp: New file.
19121
19122 2004-04-16  Joel Brobecker  <brobecker@gnat.com>
19123
19124         * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
19125         call to observer_notify_normal_stop.
19126
19127 2004-04-15  Andrew Cagney  <cagney@redhat.com>
19128
19129         * gdb.base/siginfo.c: New file.
19130         * gdb.base/siginfo.exp: New file.
19131
19132 2004-04-12  J. Brobecker  <brobecker@gnat.com>
19133
19134         * gdb.base/sep.exp: Fix typo in comment.
19135
19136 2004-04-12  J. Brobecker  <brobecker@gnat.com>
19137
19138         * gdb.base/sep.c: New file.
19139         * gdb.base/sep-proc.c: New file.
19140         * gdb.base/sep.exp: New testcase.
19141
19142 2004-04-09  Mark Kettenis  <kettenis@gnu.org>
19143
19144         * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
19145         support.
19146
19147 2004-04-05  Andrew Cagney  <cagney@redhat.com>
19148
19149         * gdb.base/sigaltstack.c: New file.
19150         * gdb.base/sigaltstack.exp: New file.
19151
19152 2004-04-04  Joel Brobecker  <brobecker@gnat.com>
19153
19154         * gdb.base/foll-fork.exp: Update the expected output for
19155         "help set follow-fork-mode", to match a change that was made
19156         to the help of this variable on 2004-01-13.
19157
19158 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
19159
19160         * lib/ada.exp: Add copyright notice.
19161         * bar.ads: Likewise.
19162         * bar.adb: Likewise.
19163         * null_record.adb: Likewise.
19164         * null_record.exp: Likewise.
19165         * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
19166
19167 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
19168
19169         * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
19170         * configure: Regenerate.
19171
19172 2004-04-01  Joel Brobecker  <brobecker@gnat.com>
19173
19174         * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
19175         to build the application. Remove the message printed when in
19176         verbose mode, redundant with the UNSUPPORTED message above.
19177
19178 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19179
19180         * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
19181         * gdb.ada (null_record.exp): New testcase.
19182
19183 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19184
19185         * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
19186
19187 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19188
19189         * gdb.ada: New subdirectory.
19190         * gdb.ada/Makefile.in: New file.
19191         * gdb.ada/gnat_ada.gpr.in: New file.
19192
19193 2004-03-31  Joel Brobecker  <brobecker@gnat.com>
19194
19195         * lib/ada.exp: New file.
19196
19197 2004-03-24  Daniel Jacobowitz  <drow@mvista.com>
19198
19199         * gdb.base/gdb1250.exp: Use runto {allow-pending}.
19200         * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
19201
19202 2004-03-22  Andrew Cagney  <cagney@redhat.com>
19203
19204         * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
19205         hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
19206         Problem identified by Ulrich Weigand.
19207
19208 2004-03-17  David Carlton  <carlton@kealia.com>
19209
19210         * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
19211         PR c++/826.
19212
19213 2004-03-16  Roland McGrath  <roland@redhat.com>
19214
19215         * gdb.base/auxv.exp: New file.
19216         * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
19217
19218 2004-03-12  David Carlton  <carlton@kealia.com>
19219
19220         * gdb.cp/pr-1553.exp: New.  Tests for PR c++/1553.
19221         * gdb.cp/pr-1553.cc: Ditto.
19222         * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
19223         pass branch.
19224
19225 2004-03-12  Michael Chastain  <mec.gnu@mindspring.com>
19226
19227         * gdb.cp/templates.exp: Accept more template types.
19228
19229 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
19230
19231         From Corinna Vinschen with modifications.
19232         * gdb.cp/classes.cc (enums1): Add a line to extend scope of
19233         local variable obj_with_enum.
19234         * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
19235         results with obj_with_enum.
19236
19237 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
19238
19239         * gdb.cp/classes.cc: New file, copied from misc.cc.
19240         * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
19241
19242 2004-03-09  Michael Chastain  <mec.gnu@mindspring.com>
19243
19244         * gdb.cp/misc.cc: Add copyright notice.
19245
19246 2004-03-05  David Carlton  <carlton@kealia.com>
19247
19248         * gdb.cp/rtti.exp: Add 'print *obj3' test.
19249         * gdb.cp/rtti.h: Update copyright.
19250         (namespace n2::n3): New.
19251         * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
19252         (n2::n3::func3): New.
19253         (main): Call n2::n3::func3.
19254         * gdb.cp/rtti2.cc: Update copyright.
19255         (n2::create3): New.
19256
19257 2004-03-04  Mark Kettenis  <kettenis@gnu.org>
19258
19259         * gdb.asm/openbsd.inc: Fix typo.
19260
19261 2004-03-03  Fred Fish  <fnf@redhat.com>
19262
19263         * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
19264         "val" instead of unused "size".  Update copyright year.
19265
19266 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
19267
19268         * gdb.cp/ctti.exp: Handle unsigned char type.  Expect templates
19269         to use unsigned char.
19270         * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
19271         gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
19272
19273 2004-02-29  Daniel Jacobowitz  <drow@mvista.com>
19274
19275         * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
19276         line of output.
19277
19278 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
19279
19280         * gdb.base/relocate.c (dummy): Initialize.
19281
19282 2004-02-28  Daniel Jacobowitz  <drow@mvista.com>
19283
19284         * gdb.base/chng-syms.exp: Anchor exit pattern.  Allow
19285         a breakpoint at exit.
19286
19287 2004-02-27  Fred Fish  <fnf@redhat.com>
19288
19289         * gdb.base/chng-syms.exp: Add expect condition to match failing
19290         case that isn't a timeout.
19291
19292 2004-02-27  Andrew Cagney  <cagney@redhat.com>
19293
19294         * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
19295         support.
19296
19297 2004-02-26  Fred Fish  <fnf@redhat.com>
19298
19299         * gdb.arch/gdb1431.c: Remove.
19300         * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
19301         * gdb.arch/gdb1431.exp: Use "advance" correctly instead
19302         of "until" incorrectly.
19303
19304 2004-02-26  J. Brobecker  <brobecker@gnat.com>
19305
19306         * gdb.cp/class2.cc (empty): New class.
19307         (refer): New function.
19308         (main): Declare an object of type empty and use it.
19309         * gdb.cp/class2.exp: Print the value of an object of type empty.
19310
19311 2004-02-26  Jeff Johnston  <jjohnstn@redhat.com>
19312
19313         * gdb.base/langs.exp: Update query string to match the
19314         new nquery format used for pending breakpoints.
19315
19316 2004-02-26  Andrew Cagney  <cagney@redhat.com>
19317
19318         Fix PR i18n/1570.
19319         * gdb.base/charset.c: Update copyright notice.
19320         (main, init_string): Remove the escape character '\e' tests.
19321         * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
19322         * gdb.base/charset.exp (valid_host_charset): Ditto.
19323         * gdb.base/setvar.exp: Ditto.
19324
19325 2004-02-24  Andrew Cagney  <cagney@redhat.com>
19326
19327         * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
19328         mmapped data in core file" PASS and FAIL messages consistent.
19329
19330         * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
19331         setting a breakpoint.  Work around PR java/1565.
19332
19333 2004-02-23  Jeff Johnston  <jjohnstn@redhat.com>
19334
19335         * lib/gdb.exp (gdb_breakpoint): Update query string to match
19336         new nquery format.
19337         * gdb.base/pending.exp: Ditto.
19338
19339 2004-02-22  Mark Kettenis  <kettenis@gnu.org>
19340
19341         * configure.in: Run stabs tests on *BSD.
19342         * configure: Regenerated.
19343
19344 2004-02-21  Mark Kettenis  <kettenis@gnu.org>
19345
19346         * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
19347
19348 2004-02-20  Fred Fish  <fnf@redhat.com>
19349
19350         * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
19351         blank in test for "returns short", for consistency with other
19352         "returns xxx" tests.  Update copyright year.
19353
19354 2004-02-19  Fred Fish  <fnf@redhat.com>
19355
19356         New testcase for PR breakpoint/1558.
19357         * gdb.arch/gdb1558.exp: New file.
19358         * gdb.arch/gdb1558.c: New file.
19359
19360 2004-02-19  Elena Zannoni  <ezannoni@redhat.com>
19361
19362         * gdb.base/nodebug.exp: Fix typo.
19363
19364 2004-02-17  Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19365
19366         Committed by Jim Blandy  <jimb@redhat.com>.
19367
19368         * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
19369
19370         * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
19371
19372         * gdb.base/float.exp: Support s390*-*-* targets.
19373
19374 2004-02-17  Adam Fedor  <fedor@gnu.org>
19375
19376         * gdb.base/gdb1555.exp: New file.
19377         * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
19378
19379 2004-02-17  Elena Zannoni  <ezannoni@redhat.com>
19380
19381         * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
19382
19383 2004-02-16  Fred Fish  <fnf@redhat.com>
19384
19385         * gdb.arch/gdb1291.c: Remove
19386         * gdb.arch/gdb1291.s: New test input file.
19387         * gdb.arch/gdb1291.exp: Expand test to check case that should not
19388         fail.  Test for correct result, known incorrect result, other
19389         failures and timeouts.
19390
19391 2004-02-16  Andrew Cagney  <cagney@redhat.com>
19392
19393         * gdb.base/bigcore.exp: New file.
19394         * gdb.base/bigcore.c: New file.
19395
19396 2004-02-13  Andrew Cagney  <cagney@redhat.com>
19397
19398         * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
19399         * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
19400         * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
19401         * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
19402         * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
19403         * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
19404         * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
19405         * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
19406         * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
19407         * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
19408
19409 2004-02-11  Jeff Johnston  <jjohnstn@redhat.com>
19410
19411         * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
19412         executed is an alloc instruction.
19413
19414 2004-02-11  David Carlton  <carlton@kealia.com>
19415
19416         * gdb.cp/breakpoint.exp: New.
19417         * gdb.cp/breakpoint.cc: New.
19418
19419 2004-02-11  Michael Chastain  <mec.gnu@mindspring.com>
19420
19421         Partial fix for PR gdb/1543.
19422         * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
19423         gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
19424         gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
19425         gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
19426         gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
19427         gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
19428         gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
19429         gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
19430         gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
19431         to bug-gdb@prep.ai.mit.edu .
19432         * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
19433         gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
19434         gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
19435         Likewise.
19436
19437 2004-02-10  Andrew Cagney  <cagney@redhat.com>
19438
19439         * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
19440         using gdb_internal_error_resync.
19441
19442 2004-02-09  Daniel Jacobowitz  <drow@mvista.com>
19443
19444         * gdb.threads/thread-specific.exp: Stop early if no threads are
19445         found.
19446
19447 2004-02-09  Michael Chastain  <mec.gnu@mindspring.com>
19448
19449         * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
19450
19451 2004-02-08  Daniel Jacobowitz  <drow@mvista.com>
19452
19453         * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
19454         breakpoints.
19455
19456 2004-02-07  Daniel Jacobowitz  <drow@mvista.com>
19457
19458         * config/sim.exp (gdb_load): Handle $arg == "".
19459         * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
19460         * gdb.objc/basicclass.exp: Use gdb_run_cmd.
19461
19462 2004-02-07  Elena Zannoni  <ezannoni@redhat.com>
19463
19464         * gdb.base/maint.exp: Update test to reflect
19465          obstack changes.
19466
19467 2004-02-04  Jeff Johnston  <jjohnstn@redhat.com>
19468
19469         * gdb.base/pendshr.c (pendfunc): New function that calls
19470         pendfunc1.
19471         * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
19472
19473 2004-02-04  Fred Fish  <fnf@redhat.com>
19474
19475         * gdb.arch/gdb1431.c: Add underbar prefixed version of global
19476         function symbols and update copyright years.
19477         * gdb.arch/gdb1291.c: Ditto.
19478
19479 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
19480
19481         * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
19482
19483 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
19484
19485         * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
19486
19487 2004-02-03  Michael Chastain  <mec.gnu@mindspring.com>
19488
19489         * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
19490
19491 2004-02-02  Fred Fish  <fnf@redhat.com>
19492
19493         * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
19494         remote targets.  Update copyright years.
19495
19496 2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
19497
19498         * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
19499         support.
19500         * gdb.base/langs.exp: Fix test which attempts to create
19501         breakpoint on non-existent function to handle new pending
19502         support.
19503         * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
19504         a breakpoint.
19505         * gdb.base/pending.exp: New test.
19506         * gdb.base/pending.c: New file.
19507         * gdb.base/pendshr.c: Ditto.
19508
19509 2004-02-02  David Carlton  <carlton@kealia.com>
19510
19511         * gdb.cp/overload.exp: Add overloadNamespace tests.
19512         * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
19513         (overloadNamespace, XXX): New.
19514         (main): Call XXX::marker2.
19515
19516 2004-02-01  Fred Fish  <fnf@redhat.com>
19517
19518         * gdb.base/dump.exp: Use runto_main instead of "runto main".
19519         * gdb.base/finish.exp: Ditto.
19520         * gdb.base/gcore.exp: Ditto.
19521         * gdb.base/huge.exp: Ditto.
19522         * gdb.base/info-proc.exp: Ditto.
19523         * gdb.base/return2.exp: Ditto.
19524         * gdb.threads/gcore-thread.exp: Ditto.
19525
19526 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
19527
19528         * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
19529
19530 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
19531
19532         * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
19533         that opening the file succeeds on OpenBSD.
19534
19535 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
19536
19537         * gdb.threads/thread-specific.c: New file.
19538         * gdb.threads/threads-specific.exp: New test script.
19539         * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
19540         to expect_out.
19541
19542 2004-02-01  Mark Kettenis  <kettenis@gnu.org>
19543
19544         * gdb.base/call-ar-st.exp: Call get_debug_format.  Remove xfail on
19545         sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
19546         only on the "print_small_structs from print_long_arg_list" test.
19547
19548 2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
19549
19550         * gdb.base/completion.exp: Kill a stray backslash.
19551
19552         From Jim Ingham <jingham@apple.com>:
19553         * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
19554         agrees with the result from sending a tab.
19555
19556 2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
19557
19558         * gdb.base/chng-syms.exp: Remove stray newline.
19559
19560 2004-01-31  Mark Kettenis  <kettenis@gnu.org>
19561
19562         * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
19563         *-*-openbsd*.
19564         * gdb.asm/openbsd.inc: New file.
19565
19566 2004-01-30  Mark Kettenis  <kettenis@gnu.org>
19567
19568         * gdb.asm/asm-source.exp: Strip -Wl, from link-flags.  Don't
19569         append -static to link-flags for *-*-freebsd*, *-*netbsd* and
19570         *-*solaris2*.  Remove commented out default settings for
19571         asm-flags.  Replace gdb_compile with target_link.
19572
19573 2004-01-29  Michael Chastain  <mec.gnu@mindspring.com>
19574
19575         * gdb.cp/inherit.exp: Rewrite.  Use gdb_test_multiple and gdb
19576         for all tests.  Remove old hp-ux and cygnus xfail cases.
19577
19578 2004-01-29  Paul N. Hilfinger  <Hilfinger@gnat.com>
19579
19580         * gdb.base/chng-syms.exp: New file.
19581         * gdb.base/chng-syms.c: New file.
19582
19583 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
19584
19585         * gdb.cp/local.exp: Rewrite "ptype Local".  Add "ptype l".
19586         Provide arms for current output in all my configurations.
19587
19588 2004-01-24  Michael Chastain  <mec.gnu@mindspring.com>
19589
19590         * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
19591         * lib/compiler.cc: Likewise.
19592         * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
19593         get the right preprocessor.  Eval the output directly.  Remove
19594         special tests for hp_cc_compiler and hp_aCC_compiler.  Remove
19595         hp_f77_compiler and hp_f90_compiler completely.
19596         (gdb_preprocess): Delete.
19597         (get_compiler): Delete.
19598
19599 2004-01-24  Mark Kettenis  <kettenis@gnu.org>
19600
19601         * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
19602         <string.h>.
19603
19604 2004-01-24  Nick Roberts  <nick@nick.uklinux.net>
19605
19606         * gdb.mi/mi-stack.exp: Update copyright.
19607
19608 2004-01-23  David Carlton  <carlton@kealia.com>
19609
19610         * gdb.cp/rtti.exp: Don't include full path in ${srcfile}.  Add
19611         test for cp_lookup_transparent_type.
19612         * gdb.cp/rtti1.cc: Update copyright.  Add n2::func and refer_to;
19613         call them.
19614
19615 2004-01-23  Daniel Jacobowitz  <drow@mvista.com>
19616
19617         * gdb.mi/mi-var-child.exp: Update copyright year.  Move new test
19618         after -var-update.
19619
19620 2004-01-23  David Carlton  <carlton@kealia.com>
19621
19622         * gdb.cp/namespace.cc (C::ensureRefs): New.
19623         * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
19624
19625 2004-01-20  Nick Roberts  <nick@nick.uklinux.net>
19626
19627         * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
19628         case "-stack-list-locals 2".
19629         * gdb.mi/mi-var-child.exp: Test for case
19630         "-var-list-children --all-values NAME".
19631
19632 2004-01-18  Michael Chastain  <mec.gnu@mindspring.com>
19633
19634         * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
19635
19636 2004-01-18  Mark Kettenis  <kettenis@gnu.org>
19637
19638         * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
19639         used with gdb_test_multiple.
19640
19641         * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
19642         read at address 0.  This fixes PR testsuite/1504.
19643
19644 2004-01-18  Daniel Jacobowitz  <drow@mvista.com>
19645
19646         * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
19647         Remove downloading, guessing the host executable, the calls to
19648         gdb_file_cmd and gdb_target_cmd, and "load" support.
19649         (infer_host_exec): New function broken out from gdb_load.
19650         (gdb_load): New wrapper for gdbserver_gdb_load.
19651         * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
19652         gdb_target_cmd.  Use -target-select.
19653         (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
19654         Download binaries to the host.  Clear last_mi_remote_file when
19655         we load a new binary.
19656         (mi_gdb_load): Call mi_gdb_file_cmd.  If gdbserver.exp is loaded,
19657         call gdbserver_gdb_load and mi_gdb_target_cmd.
19658
19659 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
19660
19661         * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
19662         type patterns.
19663
19664 2004-01-17  Michael Chastain  <mec.gnu@mindspring.com>
19665
19666         * gdb.cp/templates.exp: Fix typo in test name of
19667         "print Foo<volatile char*>::foo".
19668
19669 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
19670
19671         * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
19672
19673 2004-01-16  Ben Elliston  <bje@wasabisystems.com>
19674
19675         * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
19676         (clean mostlyclean): Remove empty rm.
19677
19678 2004-01-15  Michael Chastain  <mec.gnu@mindspring.com>
19679
19680         * gdb.base/setvar.exp: Add copyright years.
19681
19682 2004-01-14  David Carlton  <carlton@bactrian.org>
19683
19684         * gdb.cp/rtti.exp: Update copyright.  KFAIL test with repect to
19685         PR c++/1511 and update coment.
19686         * gdb.cp/templates.exp: Update patterns to match current output.
19687         If changes involve something other than whitespace, KFAIL
19688         w.r.t. PR c++/1512 or PR c++/931 as appropriate.
19689
19690 2004-01-14  David Carlton  <carlton@kealia.com>
19691
19692         * gdb.cp/namespace.exp: Add tests involving classes defined within
19693         namespaces.
19694         * gdb.cp/namespace.cc (C::CClass): New.
19695         * gdb.cp/namespace1.cc (C::OtherFileClass): New.
19696
19697 2004-01-14  Elena Zannoni  <ezannoni@redhat.com>
19698
19699         * gdb.base/sepdebug.exp: Bail out of the test if we don't know
19700         what debug info we have. Print a better message if something goes
19701         wrong while producing the separate debug info file.
19702
19703 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
19704
19705         * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
19706
19707 2004-01-14  Michael Chastain  <mec.gnu@mindspring.com>
19708
19709         * gdb.base/callfuncs.c: Add copyright notice.
19710
19711 2004-01-13  Michael Chastain  <mec.gnu@mindspring.com>
19712
19713         * gdb.cp/derivation.exp: Add XFAIL for bug with protected
19714         inheritance.  PR gdb/1498, PR gcc/13539.
19715
19716 2004-01-13  Elena Zannoni  <ezannoni@redhat.com>
19717
19718          * gdb.threads/gcore-thread.exp: Prefix name of binary with
19719          test specific name.
19720          * gdb.mi/gdb669.exp: Ditto.
19721          * gdb.mi/mi-pthreads.exp: Ditto.
19722          * gdb.mi/mi1-pthreads.exp: Ditto.
19723          * gdb.mi/mi2-pthreads.exp: Ditto.
19724
19725 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
19726
19727         * gdb.cp/member-ptr.cc: Add copyright notice.
19728
19729 2004-01-12  Michael Chastain  <mec.gnu@mindspring.com>
19730
19731         * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple.  Add
19732         some patterns for recent versions of gcc and hpacc.  Delete
19733         calls to setup_xfail for hppa*-*-*.  Delete redundant tests.
19734         Delete tests that access a NULL pointer-to-member-data.  This
19735         script is still disabled for gcc.
19736
19737 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
19738
19739         * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
19740         escaped correctly.
19741
19742 2004-01-12  Elena Zannoni  <ezannoni@redhat.com>
19743
19744         * gdb.base/sepdebug.exp: New file.
19745         * gdb.base/sepdebug.c: New file.
19746         * lib/gdb.exp (separate_debug_filename): New procedure.
19747         (gdb_gnu_strip_debug): New procedure.
19748
19749 2004-01-12  Andrew Cagney  <cagney@redhat.com>
19750
19751         * gdb.mi/ChangeLog: Delete file.  Renamed to ...
19752         * gdb.mi/ChangeLog-1999-2003: New file.
19753
19754 2004-01-12  Andrew Cagney  <cagney@redhat.com>
19755
19756         * gdb.base/fileio.exp: Update copyright year.  On GNU/Linux, for
19757         "Renaming a directory to a non-empty directory returns ENOTEMPTY
19758         or EEXIST", treat EBUSY as an XFAIL.
19759
19760 2004-01-11  Michael Chastain  <mec.gnu@mindspring.com>
19761
19762         * gdb.base/scope.exp: Remove obsolete setup_xfail for
19763         hp_cc_compiler.
19764
19765 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
19766
19767         * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
19768         decorations.
19769
19770 2004-01-10  Michael Chastain  <mec.gnu@mindspring.com>
19771
19772         * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
19773         and "(aCC)" decorations.  Remove obsolete doco about old
19774         test results.
19775
19776 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
19777
19778         * gdb.cp/exception.exp: Fix typo in doco.
19779
19780 2004-01-09  Mark Kettenis  <kettenis@gnu.org>
19781
19782         * gdb.base/gdb1476.exp: Fix typo.
19783
19784 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
19785
19786         * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
19787         file.
19788
19789 2004-01-09  Michael Chastain  <mec.gnu@mindspring.com>
19790
19791         * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
19792         * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
19793         Use gdb_compile.  Remove restriction on gcc.  Add some patterns
19794         for recent version of gdb.  Delete second half, which was a copy
19795         of the first half with different build flags.  This test is
19796         still disabled because it is still not ready for production.
19797
19798 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
19799
19800         * gdb.cp/exception.cc: Add copyright notice.
19801         * gdb.cp/exception.exp: Add a notice that this file is broken
19802         because of line number changes caused by addition of copyright
19803         notice.
19804
19805 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
19806
19807         * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
19808         * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
19809
19810 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
19811
19812         * gdb.cp/classes.exp: Accept gnu abi 2.
19813         * gdb.cp/derivation.exp: Likewise.
19814         * gdb.cp/overload.exp: Likewise.
19815         * gdb.cp/virtfunc.exp: Likewise.
19816
19817 2004-01-08  Michael Chastain  <mec.gnu@mindspring.com>
19818
19819         * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
19820         semicolon after end of function.
19821
19822 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19823
19824         * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
19825         * gdb.cp/bs15503.exp: Remove hp-only restriction.  Use modern
19826         boilerplate code for compiling and running the program under
19827         test.  Add some string method tests.
19828
19829 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19830
19831         * gdb.cp/bs15503.cc: Add copyright notice.
19832         * gdb.cp/bs15503.exp: Adjust line number.
19833
19834 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19835
19836         * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
19837         * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
19838
19839 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19840
19841         * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
19842         hp_cc_compiler.
19843
19844 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19845
19846         * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
19847         * gdb.cp/ctti.exp: Use the marker instead of "next".
19848         With gcc, run further before bailing.
19849
19850 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19851
19852         * gdb.cp/cttiadd.cc: Add copyright notice.
19853         * gdb.cp/cttiadd1.cc: Likewise.
19854         * gdb.cp/cttiadd2.cc: Likewise.
19855         * gdb.cp/cttiadd3.cc: Likewise.
19856
19857 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19858
19859         * gdb.cp/ctti.exp: Partial rewrite.  Call gdb_compile properly.
19860         Use gdb_test, gdb_test_multiple.  Use floating-point values that
19861         have exact representations in IEEE-ish formats.
19862
19863 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19864
19865         * gdb.base/constvars.exp: Do not force lang=c++ if using HP
19866         compilers.  Delete duplicate call to get_compiler_info.
19867         (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
19868         * gdb.base/volatile.exp: Likewise.
19869
19870 2004-01-07  Mark Kettenis  <kettenis@gnu.org>
19871
19872         * gdb.base/gdb1476.exp: Only run the tests if we can't read the
19873         memory at address 0.
19874
19875 2004-01-07  Michael Chastain  <mec.gnu@mindspring.com>
19876
19877         * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
19878         to test for hp-ux assembler.  Fix copyright years.
19879
19880 2004-01-07  Andrew Cagney  <cagney@redhat.com>
19881
19882         * gdb.base/fileio.c (strerrno): Add "EBUSY".
19883
19884 2004-01-07  Andrew Cagney  <cagney@redhat.com>
19885
19886         * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
19887         when creating the read-only file.  From analysis by Roland McGrath
19888         and Elena Zannoni.
19889
19890 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
19891
19892         * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
19893
19894 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
19895
19896         * gdb.base/cvexpr.c: Be type-safe with function pointers and
19897         data pointers.
19898
19899 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
19900
19901         * gdb.cp/m-static.exp: Compile one source file at a time.
19902         Delete unused call to get_compiler_info.
19903
19904 2004-01-06  Michael Chastain  <mec.gnu@mindspring.com>
19905
19906         * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
19907         * gdb.base/call-rt-st.exp: Likewise.
19908         * gdb.base/nodebug.exp: Likewise.
19909         * gdb.base/volatile.exp: Likewise.
19910         * gdb.cp/ref-types.exp: Likewise.
19911         * gdb.cp/templates.exp: Likewise.
19912
19913 2004-01-05  Mark Kettenis  <kettenis@gnu.org>
19914
19915         * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
19916
19917 2004-01-05  Michael Chastain  <mec.gnu@mindspring.com>
19918
19919         * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
19920         hppa*-hp-hpux*.
19921
19922 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
19923
19924         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
19925         x86_64-*-*.
19926
19927         * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
19928         sparc64-*-* and sparc*-solaris2*.
19929
19930 2004-01-04  Mark Kettenis  <kettenis@gnu.org>
19931
19932         * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
19933         return ${tests}" test.  The ${tests} already mentions the
19934         filename.
19935
19936 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
19937
19938         * gdb.cp/local.exp: Accept gcc abi 2.
19939
19940 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
19941
19942         * gdb.cp/templates.exp: Accept gcc abi 2.
19943
19944 2004-01-02  Michael Chastain  <mec.gnu@mindspring.com>
19945
19946         * lib/compiler.cc: Remove supports_template_debugging.
19947         * gdb.cp/templates.exp: Do not test supports_template_debugging.
19948
19949 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
19950
19951         * gdb.cp/namespace.exp: Accept gcc abi 2.
19952
19953 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
19954
19955         * gdb.cp/method.exp: Accept gcc abi 2.
19956
19957 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
19958
19959         * gdb.cp/classes.exp: Generate identical results as old version.
19960         * gdb.cp/derivation.exp: Likewise.
19961         * gdb.cp/overload.exp: Likewise.
19962         * gdb.cp/virtfunc.exp: Likewise.
19963
19964 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
19965
19966         * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
19967         mysterious bug with sourceware version of expect.
19968
19969 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
19970
19971         * gdb.cp/overload.exp: Rewrite.  Clean up patterns to match
19972         current versions of gcc, including gcc abi 2.  Remove gratuitous
19973         restart of test program.  Use gdb_test_multiple and gdb_test for
19974         all tests.  Add patterns to xfail missing "const" in "const char *"
19975         and kfail PR gdb/1155.
19976
19977 2004-01-01  Michael Chastain  <mec.gnu@mindspring.com>
19978
19979         * gdb.cp/derivation.exp: Rewrite.  Clean up patterns to match
19980         current versions of gcc, including gcc abi 2.  Remove gratuitous
19981         restart of test program.  Use gdb_test_multiple and gdb_test for
19982         all tests.  Add patterns to kfail PR gdb/1498.
19983
19984 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
19985
19986         * gdb.cp/virtfunc.exp: Rewrite.  Clean up patterns to match
19987         current versions of gcc, including gcc abi 2.  Use "breakpoint"
19988         and "continue" instead of restarting the target program.  Use
19989         gdb_test_multiple and gdb_test for all tests.
19990
19991 2004-01-01  Mark Kettenis  <kettenis@gnu.org>
19992
19993         * gdb.asm/asm-source.exp: Update copyright year.  Link statically
19994         for *-*-solaris2*.
19995
19996 2003-12-31  Michael Chastain  <mec.gnu@mindspring.com>
19997
19998         * gdb.cp/classes.exp: Rewrite.  Clean up patterns to match
19999         current versions of gcc, including gcc abi 2.  Use "breakpoint"
20000         and "continue" instead of restarting the target program several
20001         times.  Use gdb_test_multiple and gdb_test for all tests.
20002
20003 2003-12-18  Michael Chastain  <mec.gnu@mindspring.com>
20004
20005         * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
20006         source files.
20007
20008 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20009
20010         * gdb.base/environ.exp: Handle compiling test case from multiple
20011         source files.
20012
20013 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20014
20015         * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
20016
20017 2003-12-17  Jim Blandy  <jimb@redhat.com>
20018
20019         * gdb.base/freebpcmd.c: Add copyright notice.
20020
20021         * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
20022
20023 2003-12-16  Michael Chastain  <mec.gnu@mindspring.com>
20024
20025         * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
20026
20027 2003-12-13  Jim Blandy  <jimb@redhat.com>
20028
20029         * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
20030
20031 2003-12-12  Kevin Buettner  <kevinb@redhat.com>
20032
20033         * gdb.asm/frv.inc: New file.
20034         * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
20035
20036 2003-12-09  Fred Fish  <fnf@redhat.com>
20037
20038         * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
20039         functions to break1.c and leave prototypes behind.  Add more
20040         "set breakpoint NN here" comments.
20041         * gdb.base/break1.c: New file.
20042
20043         * gdb.base/break.exp: Handle compiling test case from multiple
20044         source files and change source file references as needed.
20045         * gdb.base/completion.exp: Ditto.
20046         * gdb.base/condbreak.exp: Ditto.
20047         * gdb.base/define.exp: Ditto.
20048         * gdb.base/ena-dis-br.exp: Ditto.
20049         * gdb.base/info-proc.exp: Ditto.
20050         * gdb.base/maint.exp: Ditto.
20051         * gdb.base/until.exp: Ditto.
20052
20053         * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
20054         hardcoded line numbers.
20055         * gdb.base/define.exp: Ditto.
20056         * gdb.base/ena-dis-br.exp: Ditto.
20057         * gdb.base/maint.exp: Ditto.
20058         * gdb.base/until.exp: Ditto.
20059
20060         * gdb.base/completion.exp: Use "break1" for completion tests since
20061         "break" is no longer a unique prefix.
20062
20063 2003-12-06  Andrew Cagney  <cagney@redhat.com>
20064
20065         * gdb.base/structs.exp (test_struct_returns): When applicable, set
20066         "return_value_unimplemented".  When an unimplemented struct return
20067         architecture, report incorrect values as a KFAIL
20068
20069 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
20070
20071         * gdb.cp/rtti.exp: Accept new wording of warning from
20072         cp_lookup_rtti_type.
20073
20074 2003-12-05  Michael Chastain  <mec.gnu@mindspring.com>
20075
20076         Partial fix for PR testsuite/1456.
20077         * gdb.base/scope.exp (test_at_main): Replace references to
20078         gcc_compiled with calls to test_compiler_info.
20079         (test_at_foo): Likewise.
20080         (test_at_bar): Likewise.
20081
20082 2003-12-04  Michael Chastain  <mec.gnu@mindspring.com>
20083
20084         Partial fix for PR testsuite/1456.
20085         * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
20086         to test_compiler_info.
20087
20088 2003-12-03  Michael Chastain  <mec.gnu@mindspring.com>
20089
20090         * gdb.base/so-impl-ld.exp: Update copyright notice.
20091
20092 2003-12-02  Michael Chastain  <mec.gnu@mindspring.com>
20093
20094         Partial fix for PR testsuite/1456.
20095         * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
20096         to test_compiler_info.
20097
20098 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20099
20100         * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
20101         from current versions of gdb.  Clean up regular expressions.
20102         Delete redundant timeout case.
20103
20104 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20105
20106         * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
20107         from current versions of gdb.  Clean up regular expressions.
20108         Delete redundant timeout case.
20109
20110 2003-12-01  Michael Chastain  <mec.gnu@mindspring.com>
20111
20112         Partial fix for PR testsuite/1456.
20113         * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
20114         gcc_compiled with call to test_compiler_info.
20115
20116 2003-11-30  Michael Chastain  <mec.gnu@mindspring.com>
20117
20118         Partial fix for PR testsuite/1456.
20119         * gdb.base/list.exp (test_list_function): Delete unused declaration
20120         of gcc_compiled.
20121
20122 2003-11-29  Michael Chastain  <mec.gnu@mindspring.com>
20123
20124         Partial fix for PR testsuite/1456.
20125         * gdb.base/complex.exp: Replace reference to gcc_compiled with
20126         call to test_compiler_info.
20127
20128 2003-11-29  Mark Kettenis  <kettenis@gnu.org>
20129
20130         * gdb.asm/asm-source.exp: Initialize asm-note to "empty".  Set
20131         asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*.  Use
20132         it to create the appropriate note.inc.
20133         * gdb.asm/asmsrc1.s: Include "note.inc".
20134         * gdb.asm/netbsd.inc: New file.
20135         * gdb.asm/empty.inc: New file.
20136
20137 2003-11-28  Michael Chastain  <mec.gnu@mindspring.com>
20138
20139         Partial fix for PR testsuite/1456.
20140         * gdb.base/constvars.exp: Replace references to gcc_compiled with
20141         calls to test_compiler_info.
20142
20143 2003-11-27  Michael Chastain  <mec.gnu@mindspring.com>
20144
20145         Partial fix for PR testsuite/1456.
20146         * gdb.base/volatile.exp: Replace references to gcc_compiled with
20147         calls to test_compiler_info.
20148
20149 2003-11-27  Mark Kettenis  <kettenis@gnu.org>
20150
20151         * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
20152         pattern for the KFAILs.
20153
20154 2003-11-25  Adam Fedor  <fedor@gnu.org>
20155
20156         * gdb.objc/objcdecode.exp: Test for PR objc/1238.
20157         * gdb.objc/objcdecode.m: New file.
20158
20159 2003-11-25  Adam Fedor  <fedor@gnu.org>
20160
20161         * gdb.objc/nondebug.exp: Test for PR objc/1236.
20162         * gdb.objc/nondebug.m: New file.
20163
20164 2003-11-26  Ben Elliston  <bje@wasabisystems.com>
20165
20166         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
20167         NetBSD as it does on FreeBSD.  Modelled on a similar change by
20168         Mark Kettenis on 2003-05-30.
20169         (link-flags): Set to "--entry _start" regardless of target.
20170         Special linker flags are to be appended to $link-flags.
20171         * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
20172
20173 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
20174
20175         * gdb.cp/method.exp: Accept output of new demangler.
20176
20177 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
20178
20179         * gdb/class2.exp: New file.
20180         * gdb/class2.cc: New file.
20181
20182 2003-11-25  Michael Chastain  <mec.gnu@mindspring.com>
20183
20184         * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
20185         of new demangler.
20186
20187 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
20188
20189         * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
20190         of gdb_test "run".
20191
20192 2003-11-23  Mark Kettenis  <kettenis@gnu.org>
20193
20194         * gdb.arch/i386-unwind.exp: Don't use runto_main.  Change
20195         "continue" into "run".
20196
20197 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
20198
20199         Partial fix for PR testsuite/1456.
20200         * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
20201         call to test_compiler_info.
20202         * gdb.cp/ctti.exp: Likewise.
20203         * gdb.cp/derivation.exp: Likewise.
20204         * gdb.cp/member-ptr.exp: Likewise.
20205         * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
20206         reference to gcc_compiled.
20207
20208 2003-11-23  Michael Chastain  <mec.gnu@mindspring.com>
20209
20210         Fix PR testsuite/1463.
20211         * gdb.base/structs.exp (start_structs_test): Call
20212         get_debug_format before using the debug format.
20213
20214 2003-11-22  Andrew Cagney  <cagney@redhat.com>
20215
20216         * lib/gdb.exp (gdb_test_multiple): Add simple example.
20217         * gdb.base/structs.exp: Use gdb_test_multiple.
20218
20219 2003-11-20  Andrew Cagney  <cagney@redhat.com>
20220
20221         * gdb.base/structs.exp: Handle and recover from internal errors.
20222         Replace "foo${n}" with "foo<n>" in test messages.
20223
20224         * gdb.base/structs.exp: Update copyright.  Rewrite.
20225         * gdb.base/structs.c: Update copyright.  Rewrite.
20226
20227         * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
20228         resync count exceeded.
20229
20230         * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
20231         from the internal error.
20232         * lib/gdb.exp (gdb_internal_error_resync): New procedure.
20233         Original from Jim Blandy.
20234         (gdb_test_multiple): Use gdb_internal_error_resync.
20235
20236 2003-11-19  Andrew Cagney  <cagney@redhat.com>
20237
20238         * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
20239         KFAIL.
20240
20241 2003-11-17  Mark Kettenis  <kettenis@gnu.org>
20242
20243         New testcase for PR backtrace/1435.
20244         * gdb.arch/i386-unwind.exp: New file.
20245         * gdb.arch/i386-unwind.c: New file.
20246
20247 2003-11-17  Andrew Cagney  <cagney@redhat.com>
20248
20249         * lib/gdb.exp (compiler_info): New global.
20250         (test_compiler_info): New function.
20251         (get_compiler_info): Set compiler_info.
20252         * lib/compiler.c, lib/compiler.cc: Add copyright.  When GNUC, set
20253         "compiler_info" to gcc-<major>-<minor>.
20254
20255 2003-11-15  Michael Chastain  <mec.gnu@mindspring.com>
20256
20257         * gdb.trace/configure: Remove.
20258
20259 2003-11-13  Elena Zannoni  <ezannoni@redhat.com>
20260
20261         * gdb.base/break.c: Add comments to aid finding line numbers for
20262         breakpoints.
20263         * gdb.base/break.exp: Remove all references to explicit line
20264         numbers.
20265
20266 2003-11-11  Nick Clifton  <nickc@redhat.com>
20267
20268         * gdb.base/shreloc.exp: Do not run for targets which do not
20269         support shared objects.
20270
20271 2003-11-10  Corinna Vinschen  <vinschen@redhat.com>
20272
20273         * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
20274         Don't run tests if nofileio flag is given.
20275
20276 2003-11-07  Elena Zannoni  <ezannoni@redhat.com>
20277
20278         * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
20279         as well as 'Watchpoint'.
20280
20281 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
20282
20283         Reported by Jim Ingham <jingham@apple.com>:
20284         * gdb.base/annota1.exp: Match at least one occurrence of the
20285         signal handler annotation.
20286
20287 2003-11-06  Elena Zannoni  <ezannoni@redhat.com>
20288
20289         * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
20290         as well as 'Watchpoint'.
20291
20292 2003-11-05  Michael Chastain  <mec@shout.net>
20293
20294         * gdb.mi/pthreads.c (routine): Handle early return from sleep.
20295
20296 2003-11-03  Kris Warkentin  <kewarken@qnx.com>
20297
20298         * gdb.arch/gdb1291.c: New test file.
20299         * gdb.arch/gdb1291.exp: New test script.
20300         * gdb.arch/gdb1431.c: New test file.
20301         * gdb.arch/gdb1431.exp: New test script.
20302
20303 2003-10-22  Michael Chastain  <mec@shout.net>
20304
20305         * gdb.mi/pthreads.c: Add copyright notice.
20306
20307 2003-10-22  Michael Chastain  <mec@shout.net>
20308
20309         * gdb.threads/pthreads.c: Add copyright notice.
20310
20311 2003-10-20  Michael Chastain  <mec@shout.net>
20312
20313         * gdb.base/gdb1056.exp: New test script.
20314
20315 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
20316
20317         * gdb.threads/killed.exp: Use gdb_run_cmd.
20318
20319 2003-10-13  Daniel Jacobowitz  <drow@mvista.com>
20320
20321         * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
20322         create a core file.
20323         * gdb.threads/gcore-thread.exp: Likewise.
20324
20325 2003-10-13  Corinna Vinschen  <vinschen@redhat.com>
20326
20327         * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
20328         type, based on char type.
20329         (struct bit_flags_short_t): New bitfield type, based on short type.
20330         (init_bit_flags_char): New fuction.
20331         (init_bit_flags_short): Ditto.
20332         (print_bit_flags_char): Ditto.
20333         (print_bit_flags_short): Ditto.
20334         (main): Add handling for bit_flags_char_t and bit_flags_short_t.
20335
20336 2003-10-11  Michael Chastain  <mec@shout.net>
20337
20338         * gdb.base/call-rt-st.exp: Update copyright year.
20339
20340 2003-10-10  Kei Sakamoto  <sakamoto.kei@renesas.com>
20341
20342         * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
20343         * gdb.disasm/sh3.s: Ditto.
20344
20345 2003-10-07  Daniel Jacobowitz  <drow@mvista.com>
20346
20347         * gdb.threads/switch-threads.exp: New test.
20348         * gdb.threads/switch-threads.c: New source file.
20349
20350 2003-10-07  Corinna Vinschen  <vinschen@redhat.com>
20351
20352         * gdb.base/ending-run.exp: Add sh specific case.
20353
20354 2003-10-06  Andrew Cagney  <cagney@redhat.com>
20355
20356         * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
20357         * gdb.disasm/mn10200.exp: Delete obsolete file.
20358
20359 2003-09-29  Daniel Jacobowitz  <drow@mvista.com>
20360
20361         * ChangeLog: Correct an entry command.exp -> commands.exp.
20362         * gdb.base/commands.exp (bp_deleted_in_command_test)
20363         (temporary_breakpoint_commands): Check noargs.
20364
20365 2003-09-25  David Carlton  <carlton@kealia.com>
20366
20367         * gdb.cp/namespace.exp: Tweak comments.  Add non-quoted versions
20368         of some print tests, where appropriate.  Add tests for C::D::cd,
20369         E::ce, F::cXfX, G::XgX.
20370         * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
20371
20372 2003-09-25  Richard Earnshaw  <rearnsha@arm.com>
20373
20374         * lib/java.exp (java_init): Import target_alias before using it.
20375
20376 2003-09-25  David Carlton  <carlton@kealia.com>
20377
20378         * gdb.base/corefile.exp: Delete obsolete setup_xfail.
20379
20380 2003-09-23  Elena Zannoni  <ezannoni@redhat.com>
20381
20382         * gdb.base/selftest.exp: Accomodate more instruction reordering
20383         weirdness.
20384
20385 2003-09-17  Michael Chastain  <mec@shout.net>
20386
20387         * gdb.cp/gdb1355.exp: New file.
20388         * gdb.cp/gdb1355.c: New file.
20389
20390 2003-09-15  Corinna Vinschen  <vinschen@redhat.com>
20391
20392         * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
20393         * gdb.asm/sh.inc: New file.
20394
20395 2003-09-11  David Carlton  <carlton@kealia.com>
20396
20397         * gdb.cp/namespace.exp: Add tests for namespace types.
20398         * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
20399         (test_namespace): New.
20400
20401 2003-09-11  Elena Zannoni  <ezannoni@redhat.com>
20402
20403         * gdb.base/relocate.exp: Handle new gdb output at startup.
20404         * gdb.stabs/weird.exp: Ditto.
20405
20406 2003-09-08  Michael Chastain  <mec@shout.net>
20407
20408         * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
20409
20410 2003-09-07  Michael Chastain  <mec@shout.net>
20411
20412         * gdb.cp/classes.exp: Accommodate both 'syntax error' and
20413         'parse error'.
20414
20415 2003-09-07  Mark Kettenis  <m.kettenis@osp.nl>
20416
20417         * gdb.arch/i386-prologue.exp: Add checks for saved registers.
20418
20419 2003-08-30  Michael Chastain  <mec@shout.net>
20420
20421         * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
20422         * gdb.gdb/observer.exp: Ditto.
20423         * gdb.gdb/xfullpath.exp: Ditto.
20424
20425 2003-08-29  Mark Kettenis  <kettenis@gnu.org>
20426
20427         * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
20428         *-*-*bsd*.
20429
20430 2003-08-28  Jeff Johnston  <jjohnstn@redhat.com>
20431
20432         * gdb.base/dump.exp: Skip for ia64.
20433
20434 2003-08-25  Jeff Johnston  <jjohnstn@redhat.com>
20435
20436         * gdb.asm/asm-source.exp: Add ia64 support.
20437         * gdb.asm/ia64.inc: New file.
20438
20439 2003-08-22  Michael Chastain  <mec@shout.net>
20440
20441         * gdb.cp: New directory.
20442         * gdb.cp/*: Copy from gdb.c++/*.
20443         * gdb.c++/*: Remove.
20444         * Makefile.in: Change gdb.c++ to gdb.cp.
20445         * configure.in:  Ditto.
20446         * configure: Regnerate.
20447
20448 2003-08-18  Mark Kettenis  <kettenis@gnu.org>
20449
20450         * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
20451         * gdb.arch/i386-prologue.c (gdb1338): Add function.
20452
20453 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
20454
20455         * mi-var-display.exp (-var-list-children weird): Accept function
20456         pointers with argument types.
20457         * mi1-var-display.exp (-var-list-children weird): Likewise.
20458         * mi2-var-display.exp (-var-list-children weird): Likewise.
20459
20460 2003-08-17  Daniel Jacobowitz  <drow@mvista.com>
20461
20462         * gdb.base/annota3.exp: Add missing newline.
20463
20464 2003-08-06  Michael Chastain  <mec@shout.net>
20465
20466         * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
20467
20468 2003-08-12  Michael Snyder  <msnyder@redhat.com>
20469
20470         * gdb.base/float.exp: Add test for SH.
20471
20472 2003-08-10  Mark Kettenis  <kettenis@gnu.org>
20473
20474         * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
20475
20476 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
20477
20478        * gdb.base/completion.exp: Remove reduntant completion test
20479        on filename.
20480
20481 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
20482
20483         * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
20484         gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
20485         gdb.trace/save-trace.exp: Make sure that full pathnames are
20486         escaped correctly.
20487
20488 2003-08-07  Elena Zannoni  <ezannoni@redhat.com>
20489
20490         * configure.in: Don't generate config.h from config.hin.
20491         * configure: Regenerate.
20492         * config.hin: Remove file.
20493         * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
20494         * gdb.threads/pthreads.c: Ditto.
20495
20496 2003-08-07  Daniel Jacobowitz  <drow@mvista.com>
20497
20498         From Kei Sakamoto <sakamoto.kei@renesas.com>:
20499         * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
20500         * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
20501         Replace ld24 with seth/add3.
20502
20503 2003-08-02  Andrew Cagney  <cagney@redhat.com>
20504
20505         * gdb.base/annota3.exp: New file.
20506         * gdb.base/annota3.c: New file.
20507         * gdb.c++/annota3.exp: New file.
20508         * gdb.c++/annota3.cc: New file.
20509
20510 2003-07-29  Michael Chastain  <mec@shout.net>
20511
20512         * gdb.threads/tls.c (spin): Check errno only if sem_wait
20513         actually failed.
20514         (do_pass): Likewise.
20515         * gdb.threads/tls.exp: Always initialize no_of_threads.
20516
20517 2003-07-27  Daniel Jacobowitz  <drow@mvista.com>
20518
20519         * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
20520         pattern.
20521         * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
20522         * gdb.threads/tls.exp: Recognize one case of the host library not
20523         supporting TLS.
20524
20525 2003-07-27  Andrew Cagney  <cagney@redhat.com>
20526
20527         * gdb.base/fileio.exp: Use SH when running commands using
20528         remote_exec.
20529
20530 2003-07-24  Daniel Jacobowitz  <drow@mvista.com>
20531
20532         From Kei Sakamoto <sakamoto.kei@renesas.com>:
20533         * gdb.base/relocate.c (dummy): New padding array.
20534
20535 2003-07-22  Michael Snyder  <msnyder@redhat.com>
20536
20537         * gdb.disasm/8300s.s: Fix syntax of bsr insn.
20538
20539         * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
20540         patterns to be more general, accepting old and new output.
20541         Some output chars (such as '+') also must be quoted.
20542         Some addresses are displayed numerically instead of
20543         symbolically.
20544
20545 2003-07-23  Michael Snyder  <msnyder@redhat.com>
20546
20547         * gdb.base/return2.exp: Don't test long-long return.
20548
20549         * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
20550         * gdb.disasm/t01_mov.exp: Ditto.
20551         * gdb.disasm/t02_mova.s: Ditto.
20552         * gdb.disasm/t02_mova.exp: Ditto.
20553         * gdb.disasm/t03_add.s: Ditto.
20554         * gdb.disasm/t03_add.exp: Ditto.
20555         * gdb.disasm/t04_sub.s: Ditto.
20556         * gdb.disasm/t04_sub.exp: Ditto.
20557         * gdb.disasm/t05_cmp.s: Ditto.
20558         * gdb.disasm/t05_cmp.exp: Ditto.
20559         * gdb.disasm/t06_ari2.s: Ditto.
20560         * gdb.disasm/t06_ari2.exp: Ditto.
20561         * gdb.disasm/t07_ari3.s: Ditto.
20562         * gdb.disasm/t07_ari3.exp: Ditto.
20563         * gdb.disasm/t08_or.s: Ditto.
20564         * gdb.disasm/t08_or.exp: Ditto.
20565         * gdb.disasm/t09_xor.s: Ditto.
20566         * gdb.disasm/t09_xor.exp: Ditto.
20567         * gdb.disasm/t10_and.s: Ditto.
20568         * gdb.disasm/t10_and.exp: Ditto.
20569         * gdb.disasm/t11_logs.s: Ditto.
20570         * gdb.disasm/t11_logs.exp: Ditto.
20571         * gdb.disasm/t12_bit.s: Ditto.
20572         * gdb.disasm/t12_bit.exp: Ditto.
20573         * gdb.disasm/t13_otr.s: Ditto.
20574         * gdb.disasm/t13_otr.exp: Ditto.
20575
20576 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
20577
20578         * gdb.threads/tls.exp :Add kfail for 'info address' case.
20579
20580 2003-07-22  Elena Zannoni  <ezannoni@redhat.com>
20581
20582         * gdb.threads/tls.c : New file.
20583         * gdb.threads/tls.exp : New file.
20584         * gdb.threads/tls-main.c : New file.
20585         * gdb.threads/tls-shared.c : New file.
20586         * gdb.threads/tls-shared.exp : New file.
20587
20588 2003-07-22  Andreas Schwab  <schwab@suse.de>
20589
20590         * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
20591
20592 2003-07-20  Andreas Schwab  <schwab@suse.de>
20593
20594         * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
20595         due to insn reordering.
20596
20597 2003-07-15  Andrew Cagney  <cagney@redhat.com>
20598
20599         * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
20600
20601 2003-07-15  Michael Chastain  <mec@shout.net>
20602
20603         * gdb.base/gdb1250.exp: New file.
20604         * gdb.base/gdb1250.c: New file.
20605
20606 2003-07-09  Michal Ludvig  <mludvig@suse.cz>
20607
20608         * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
20609         expansion of size_t to 'unsigned long', not only to 'unsigned'.
20610
20611 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
20612
20613         * gdb.threads/tls.c: New file.
20614         * gdb.threads/tls.exp: New file.
20615         * gdb.threads/tls-main.c: New file.
20616         * gdb.threads/tls-shared.c: New file.
20617         * gdb.threads/tls-shared.exp: New file.
20618
20619 2003-07-09  Elena Zannoni  <ezannoni@redhat.com>
20620
20621         * gdb.base/annota1.exp: Make sure that we properly escape the
20622         full path of the source file. Xfail more permissive patterns,
20623         due to a compiler debug info problem.
20624
20625 2003-07-07  Andreas Schwab  <schwab@suse.de>
20626
20627         * gdb.asm/m68k.inc: New file.
20628         * gdb.asm/asm-source.exp: Use it for m68k-*-*.
20629
20630         * gdb.objc/basicclass.exp ("Call an Objective-C method with no
20631         arguments"): Also match negative number.
20632
20633         * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
20634
20635 2003-07-03  Daniel Jacobowitz  <drow@mvista.com>
20636
20637         * gdb.base/store.c (charest): New typedef.
20638         (add_char): Rename to add_charest, update.
20639         (wack_char): Rename to wack_charest, update types.  Return l + r
20640         to keep r live across the call.
20641         (wack_short, wack_int, wack_long, wack_longest, wack_float)
20642         (wack_double, wack_doublest): Return l + r to keep r live across
20643         the call.
20644         * gdb.base/store.exp: Accomodate store.c changes.
20645
20646 2003-06-30  David Carlton  <carlton@kealia.com>
20647
20648         * gdb.c++/maint.exp (test_invalid_name): New.
20649         (test_first_component): Add tests for invalid names.
20650
20651 2003-06-29  Michael Chastain  <mec@shout.net>
20652
20653         * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
20654         output of '<VTT for class>' for virtual base classes.
20655
20656 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
20657
20658         * gdb.base/completion.exp: Tab-complete "complet" instead of
20659         "compl".
20660         * gdb.base/complex.exp, gdb.base/complex.c: New files.
20661
20662 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
20663
20664         * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
20665         * gdb.base/volatile.exp: Likewise.
20666
20667 2003-06-29  Daniel Jacobowitz  <drow@mvista.com>
20668
20669         * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
20670         gdb/1265.
20671
20672 2003-06-28  Michael Chastain  <mec@shout.net>
20673             Daniel Jacobowitz  <drow@mvista.com>
20674
20675         * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
20676         initial line count of 'captured_main' from 26 to 32.
20677         (test_with_self): Allow xmalloc call to be interleaved with the
20678         preceding two lines.
20679
20680 2003-06-24  Joel Brobecker  <brobecker@gnat.com>
20681
20682         * gdb.base/bang.exp: New testcase.
20683
20684 2003-06-23  Joel Brobecker  <brobecker@gnat.com>
20685
20686         * gdb.base/langs.exp: Add some tests for the "minimal" language
20687         support.
20688
20689 2003-06-23  Elena Zannoni  <ezannoni@redhat.com>
20690
20691         * gdb.objc/basicclass.exp: Return -1 if we cannot compile
20692         the testcase.
20693
20694 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
20695
20696         * gdb.base/relocate.exp: Test add-symbol-file with a variable
20697         offset.
20698
20699 2003-06-22  Daniel Jacobowitz  <drow@mvista.com>
20700
20701         * gdb.c++/pr-1210.cc: New file.
20702         * gdb.c++/pr-1210.exp: New file.
20703
20704 2003-06-21  Daniel Jacobowitz  <drow@mvista.com>
20705
20706         * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
20707         000-exec-continue.
20708
20709 2003-06-15  Mark Kettenis  <kettenis@gnu.org>
20710
20711         * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
20712         on *-*-*bsd* instead of *-*-freebsd*.
20713
20714 2003-06-14  Andrew Cagney  <cagney@redhat.com>
20715
20716         * gdb.base/store.exp: Test longest and doublest.  Test all
20717         parameters.  Weaken return statement match.
20718         * gdb.base/store.c: Add longest and doublest - aka long long and
20719         long double functions.  Put all parameters into local register
20720         variables.  Use negative values.
20721
20722 2003-06-14  Andrew Cagney  <cagney@redhat.com>
20723
20724         * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>.  Gag
20725         -Wformat errors.  Add lost line.  Use WEXITSTATUS to get system
20726         exit status.
20727         * gdb.base/fileio.exp: Disable target when nointerrupts and
20728         noinferiorio, instead of limiting it to remote.  Use remote_exec
20729         instead of system.
20730
20731 2003-06-12  Jeff Johnston  <jjohnstn@redhat.com>
20732
20733         * gdb.base/float.exp: Add ia64 support.
20734
20735 2003-06-12  Corinna Vinschen  <vinschen@redhat.com>
20736
20737         * gdb.base/fileio.exp: Run only on remote targets.
20738
20739 2003-06-10  Corinna Vinschen  <vinschen@redhat.com>
20740
20741         * gdb.base/fileio.c: New file, testing File-I/O.
20742         * gdb.base/fileio.exp: Ditto.
20743
20744 2003-06-09  Raoul Gough  <RaoulGough@yahoo.co.uk>
20745
20746         * gdb.base/shreloc.exp: New file, check symbol values obtained from
20747         shared objects after relocation at load time (gdb PR/1132).
20748         * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
20749         as above, part of the shared object relocation test.
20750
20751 2003-06-08  Mark Kettenis  <kettenis@gnu.org>
20752
20753         * gdb.base/readline.exp: Add tests for operate-and-get-next with a
20754         fully filled history list.
20755         * gdb.base/gdb_history: New file.
20756
20757         * gdb.base/signals.exp: XFAIL "continue to func1" on
20758         i*86-*-freebsd*.
20759
20760         * gdb.base/attach.exp: When trying to attach to a nonexistent
20761         process, make it possible to specify the PID based on the target,
20762         and do so for *-*-freebsd*.
20763
20764 2003-06-02  Richard Henderson  <rth@redhat.com>
20765
20766         * gdb.base/float.exp: Add expected regexp for alpha-*-*.
20767
20768 2003-06-02  Richard Henderson  <rth@redhat.com>
20769
20770         * gdb.base/selftest.exp: Next over lim_at_start initialization.
20771
20772 2003-06-02  Richard Henderson  <rth@redhat.com>
20773
20774         * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
20775
20776 2003-06-01  Daniel Jacobowitz  <drow@mvista.com>
20777
20778         * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
20779         of globalvar.
20780
20781 2003-06-01  Mark Kettenis  <kettenis@gnu.org>
20782
20783         * gdb.asm/asm-source.exp: Check for memory read errors in
20784         disassembler test on *BSD too.
20785
20786 2003-06-01  Richard Henderson  <rth@redhat.com>
20787
20788         * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
20789         for .frame.
20790         (gdbasm_call): Lose ldgp.
20791         (gdbasm_startup): Add frame information.
20792         * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
20793
20794 2003-05-31  Mark Kettenis  <kettenis@gnu.org>
20795
20796         * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
20797         i?86-*-*.
20798
20799 2003-05-30  Mark Kettenis  <kettenis@gnu.org>
20800
20801         * gdb.asm/asm-source.exp: Make sure the final link succeeds on
20802         FreeBSD.
20803
20804 2003-05-29  Richard Henderson  <rth@redhat.com>
20805
20806         * gdb.asm/alpha.inc: New file.
20807         * gdb.asm/asm-source.exp: Use it.
20808
20809 2003-05-29  Jim Blandy  <jimb@redhat.com>
20810
20811         * gdb.base/corefile.exp: Find corefiles on Linux, which names them
20812         'core.PID'.
20813
20814 2003-05-22  Jim Blandy  <jimb@redhat.com>
20815
20816         * gdb.base/corefile.exp: Tolerate stuff after argument parens in
20817         backtrace.
20818
20819 2003-05-20  David Carlton  <carlton@math.stanford.edu>
20820
20821         * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
20822         this time.
20823
20824 2003-05-19  David Carlton  <carlton@bactrian.org>
20825
20826         * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
20827         * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
20828
20829 2003-05-19  David Carlton  <carlton@bactrian.org>
20830
20831         * gdb.c++/namespace.exp: Add namespace scope and anonymous
20832         namespace tests.
20833         Bump copyright date.
20834         * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
20835         (main): Call C::D::marker2.
20836         * gdb.c++/namespace1.cc: New file.
20837
20838 2003-05-14  Jeff Johnston  <jjohnstn@redhat.com>
20839
20840         Roland McGrath  <roland@redhat.com>
20841         * gdb.threads/linux-dp.exp: Account for fact that in nptl model
20842         there is no manager thread.
20843
20844 2003-05-08  Jeff Johnston  <jjohnstn@redhat.com>
20845
20846         * gdb.threads/schedlock.exp: Remove assumption that all threads
20847         will run in a particular small time slice.  Also ensure we break
20848         in one of the child threads rather than the main thread.
20849
20850 2003-05-07  Jim Blandy  <jimb@redhat.com>
20851
20852         Add support for assembly source testing on the s390x.
20853         * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
20854         architecture.
20855         * gdb.asm/s390x.inc: New file.
20856
20857         * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
20858         succession of 'if' statements.
20859
20860 2003-05-05  Andrew Cagney  <cagney@redhat.com>
20861
20862         * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
20863
20864 2003-05-05  Andrew Cagney  <cagney@redhat.com>
20865
20866         * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
20867         DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
20868
20869 2003-05-02  Elena Zannoni  <ezannoni@redhat.com>
20870
20871         * gdb.base/charset.exp: Update based on new behavior of set/show
20872         charset commands.
20873
20874 2003-05-01  Andrew Cagney  <cagney@redhat.com>
20875
20876         * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
20877         variable do not give memory errors.
20878
20879 2003-04-30  Adam Fedor  <fedor@gnu.org>
20880
20881         * Makefile.in (ALL_SUBDIRS): Add gdb.objc
20882         * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
20883         * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
20884         gdb.objc/basicclass.m: : New files
20885
20886         * lib/gdb.exp (gdb_compile_objc): New procedure.
20887
20888 2003-04-27  Daniel Jacobowitz  <drow@mvista.com>
20889
20890         * gdb.base/signals.exp: Make backtrace tests more specific.
20891
20892 2003-04-23  David Carlton  <carlton@bactrian.org>
20893
20894         * gdb.c++/maint.exp (test_first_component): Add tests for
20895         'operator' in more locations.
20896
20897 2003-04-16  Kevin Buettner  <kevinb@redhat.com>
20898
20899         * gdb.base/args.exp: Invoke gdb_load for simulator targets.
20900
20901 2003-04-16  Elena Zannoni  <ezannoni@redhat.com>
20902
20903         * gdb.base/completion.exp: Make 'info func mark' complete on 'info
20904         func marke' instead. Update test name.
20905
20906 2003-04-15  David Carlton  <carlton@math.stanford.edu>
20907
20908         * gdb.c++/maint.exp: New file.
20909
20910 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
20911
20912         * gdb.threads/schedlock.c: Change type of thread function argument
20913         to long, to avoid warnings on 64-bit platforms.
20914
20915 2003-04-14  Elena Zannoni  <ezannoni@redhat.com>
20916
20917         * gdb.base/attach.exp: Add new message from ptrace in case of
20918         attaching to nonexistent process.
20919
20920 2003-04-11  Jim Blandy  <jimb@redhat.com>
20921
20922         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
20923         gdb.c++/userdef.cc: Place comments on the lines to which the
20924         marker function might return.
20925         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
20926         gdb.c++/userdef.exp: Look for those comments to check that we've
20927         returned to the right place, instead of checking line numbers.
20928
20929 2003-04-11  Elena Zannoni  <ezannoni@redhat.com>
20930
20931         * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
20932         match on sourcefile name, instead of directory name.
20933
20934 2003-04-10  Elena Zannoni  <ezannoni@redhat.com>
20935
20936         * gdb.base/completion.exp: Use string_to_regexp to match the
20937         working directory name.
20938
20939 2003-04-09  Jim Blandy  <jimb@redhat.com>
20940
20941         * gdb.c++/derivation.exp, gdb.c++/overload.exp,
20942         gdb.c++/userdef.exp: If GDB fails to restore the selected frame
20943         after an inferior function call, report the failure, but allow the
20944         test to continue.
20945
20946 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
20947
20948         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
20949         with -DPROTOTYPES.
20950
20951 2003-04-05  Stephane Carrez  <stcarrez@nerim.fr>
20952
20953         * gdb.base/break.exp: Revert last patch.
20954
20955 2003-04-04  Stephane Carrez  <stcarrez@nerim.fr>
20956
20957         * gdb.base/break.exp: marker4() is defined at line 46 when compiled
20958         with -DPROTOTYPES.
20959
20960 2003-04-02  Andrew Cagney  <cagney@redhat.com>
20961
20962         * gdb.base/callfuncs.exp: Make "print add" messages unique.
20963         * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
20964         matching directories by the name breakpoint.
20965         * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
20966         Make "continue to marker1" consistent.
20967         * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
20968         message consistent.
20969         * lib/gdb.exp: Put "the program is no longer running", and "the
20970         program exited" in parenthesis.
20971         * lib/mi-support.exp: Ditto.
20972
20973 2003-04-02  Bob Rossi  <bob_rossi@cox.net>
20974
20975         * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
20976
20977 2003-03-29  Andrew Cagney  <cagney@redhat.com>
20978
20979         * gdb.base/sizeof.c (main): Print the value of '\377'.
20980         * gdb.base/sizeof.exp: Check the sign of '\377'.
20981
20982 2003-03-27  Michael Chastain  <mec@shout.net>
20983
20984         * gdb.base/gdb1090.exp: New file.
20985         * gdb.base/gdb1090.cc: New file.
20986
20987 2003-03-27  J. Brobecker  <brobecker@gnat.com>
20988
20989         * gdb.gdb/observer.exp: New regression test.
20990
20991 2003-03-27  Michael Chastain  <mec@shout.net>
20992
20993         * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
20994         * gdb.base/ptype.exp: Likewise.
20995
20996 2003-03-27  Corinna Vinschen  <vinschen@redhat.com>
20997
20998         * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
20999
21000 2003-03-26  Michael Chastain  <mec@shout.net>
21001
21002         * gdb.base/ptype.exp: Actually use some typedef'd types.
21003
21004 2003-03-21  Stephane Carrez  <stcarrez@nerim.fr>
21005
21006         * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
21007         * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
21008
21009 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21010
21011         * gdb.base/default.exp: Fix regular expression.
21012
21013 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21014
21015         * gdb.base/args.exp: Fix regular expression.
21016
21017 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21018
21019         * gdb.base/help.exp: Allow Win32 child process.
21020
21021 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21022
21023         * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
21024         when stepping out of main().
21025
21026 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21027
21028         * gdb.base/default.exp: Check for win32 specific message when calling
21029         "run" without executable.
21030
21031 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21032
21033         * gdb.base/args.exp: Expect .exe in output.
21034
21035 2003-03-20  Corinna Vinschen  <vinschen@redhat.com>
21036
21037         * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
21038         Cygwin native.
21039
21040 2003-03-17  Andrew Cagney  <cagney@redhat.com>
21041
21042         From Elena Zannoni <ezannoni@redhat.com>.  Test e500 abi and
21043         vector registes.
21044         * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
21045         * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
21046
21047 2003-03-17  David Carlton  <carlton@math.stanford.edu>
21048
21049         * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
21050         test, for PR breakpoints/38.
21051         Call test_watchpoint_and_breakpoint.
21052         * gdb.base/watchpoint.c (func3): New function.
21053         (main): Call func3.
21054
21055 2003-03-04  David Carlton  <carlton@math.stanford.edu>
21056
21057         * gdb.c++/templates.exp (do_tests): Accept valid const in "print
21058         Garply<Garply<char> >:: garply".
21059         (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
21060         with respect to PR c++/1111; note also PR c++/1113.
21061         (test_template_breakpoints): KFAIL "constructor breakpoint" with
21062         respect to PR c++/1062.
21063         KFAIL "destructor breakpoint" with respect to PR c++/1112.
21064
21065 2003-03-03  David Carlton  <carlton@math.stanford.edu>
21066
21067         * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
21068         with respect to PR c++/57.
21069         KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
21070         c++/826.
21071         Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
21072         respect to PR c++/57.
21073
21074 2003-03-03  David Carlton  <carlton@math.stanford.edu>
21075
21076         * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
21077         respect to PR c++/33 into FAILs.
21078
21079 2003-03-03  Michael Chastain  <mec@shout.net>
21080
21081         * configure.in: Update copyright years.
21082
21083 2003-03-03  Michael Chastain  <mec@shout.net>
21084
21085         * Makefile.in: Update copyright years.
21086
21087 2003-02-28  David Carlton  <carlton@math.stanford.edu>
21088
21089         * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
21090         print class instead of struct and/or superfluous protection
21091         specifiers, as long as the resulting output is equivalent to the
21092         source code.
21093         Delete FIXME from end of messages on tests that don't need
21094         fixing.
21095
21096 2003-02-28  David Carlton  <carlton@math.stanford.edu>
21097
21098         * gdb.c++/templates.exp (do_tests): Allow const in the two
21099         Foo<volatile char *>::foo tests.
21100
21101 2003-02-27  Michael Snyder  <msnyder@redhat.com>
21102
21103         * gdb.base/restore.c (main): Return zero, so exit code
21104         will be consistant.
21105
21106 2003-02-26  David Carlton  <carlton@math.stanford.edu>
21107
21108         * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
21109         char *>::foo" test with respect to PR c++/33.  Create a new test
21110         which is identical to that one except that it doesn't put the
21111         space between the "char" and the "*"; KFAIL it, too.
21112
21113 2003-02-26  David Carlton  <carlton@math.stanford.edu>
21114
21115         * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
21116         template types into either PASSes or KFAILs (corresponding to PR
21117         c++/57).  Tweak indentation.  Update copyright.
21118
21119 2003-02-23  Stephane Carrez  <stcarrez@nerim.fr>
21120
21121         * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
21122
21123 2003-02-13  Michael Chastain  <mec@shout.net>
21124
21125         * gdb.base/exprs.exp: Remove i960 remnants.
21126         * gdb.base/funcargs.exp: Likewise.
21127         * gdb.base/list.exp: Likewise.
21128         * gdb.base/ptype.exp: Likewise.
21129
21130 2003-02-14  David Carlton  <carlton@math.stanford.edu>
21131
21132         * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
21133         pEe->D::vg()" from XFAIL to KFAIL.
21134
21135 2003-02-13  Jason Molenda  (jmolenda@apple.com)
21136
21137         * gdb.base/maint.exp: Update maint print statistics regexp to include
21138         new entries.
21139
21140 2003-02-13  Michael Chastain  <mec@shout.net>
21141
21142         * gdb.c++/inherit.exp: Remove call to get_debug_format.
21143
21144 2003-02-12  Michael Chastain  <mec@shout.net>
21145
21146         * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
21147         * gdb.c++/inherit.exp: Likewise.
21148         * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
21149         * gdb.c++/templates.exp: Likewise.
21150         * gdb.c++/virtfunc.exp: Likewise.
21151
21152 2003-02-06  Jason Molenda  (jason-cl@molenda.com)
21153
21154         * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
21155         why the code is written that way.
21156
21157 2003-02-05  Michael Chastain  <mec@shout.net>
21158
21159         * gdb.base/dump.exp: Add missing copyright line.
21160
21161 2003-02-05  Jason Molenda  (jason-cl@molenda.com)
21162
21163         * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
21164         at the beginning so the breakpoint doesn't get set on the loop.
21165
21166 2003-02-05  Michael Chastain  <mec@shout.net>
21167
21168         * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
21169         output for configurations with gcc 2.95.3.
21170
21171 2003-02-05  Keith Seitz  <keiths@redhat.com>
21172             Andrew Cagney  <ac131313@redhat.com>
21173
21174         * gdb.mi/mi-cli.exp: New file.
21175
21176 2003-02-04  Michael Chastain  <mec@shout.net>
21177
21178         * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
21179         Call perror and then continue.
21180
21181 2003-02-03  Michael Chastain  <mec@shout.net>
21182
21183         * gdb.c++/pr-1023.cc: New file.
21184         * gdb.c++/pr-1023.exp: New file.
21185
21186 2003-02-05  Jim Blandy  <jimb@redhat.com>
21187
21188         * gdb.c++/local.exp: Don't expect Local to be in scope in main;
21189         it's local to foobar.  Check for it there, and check that it's not
21190         present in main.
21191         * gdb.c++/local.cc (marker2): New function.
21192         (foobar): Call marker1.
21193         (main): Call marker2 instead of marker1.
21194
21195 2003-02-04  Andrew Cagney  <ac131313@redhat.com>
21196
21197         * gdb.disasm/mn10200.exp: Obsolete file.
21198         * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
21199         * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
21200         * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
21201
21202 2003-02-04  David Carlton  <carlton@math.stanford.edu>
21203
21204         * gdb.c++/overload.exp: Test intToChar(1).
21205         * gdb.c++/overload.cc (intToChar): New.
21206         (main): Call intToChar.
21207
21208 2003-02-03  David Carlton  <carlton@math.stanford.edu>
21209
21210         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
21211         'might_kfail' arg.
21212         KFAIL some of the continue_to_bp_overloaded calls, according to
21213         PR c++/1025.
21214
21215 2003-02-01  Michael Chastain  <mec@shout.net>
21216
21217         * gdb.base/advance.c (marker1): New marker function.
21218         * gdb.base/advance.exp: When the 'advance' command lands on the
21219         return breakpoint, it can legitimately stop on either the
21220         current line or the next line.  Accommodate both outcomes.
21221         * gdb.base/until.exp: Likewise.
21222
21223 2003-02-02  Andrew Cagney  <ac131313@redhat.com>
21224
21225         2002-11-10 Jason Molenda (jason-cl@molenda.com):
21226         * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
21227         now a list, not a tuple.
21228         * gdb.mi/mi-var-display.exp: Ditto.
21229         * gdb.mi/gdb792.exp: Ditto.
21230
21231 2003-02-01  Andrew Cagney  <ac131313@redhat.com>
21232
21233         From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
21234         * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
21235         stack backtraces.
21236         * gdb.mi/mi-syn-frame.c: Part of same.
21237
21238 2003-02-01  Mark Kettenis  <kettenis@gnu.org>
21239
21240         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
21241         gdb.mi/mi1-pthreads.exp: Return instead of calling
21242         gdb_suppress_entire_file.
21243
21244 2003-02-01  Mark Salter  <msalter@redhat.com>
21245
21246         * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
21247
21248 2003-01-31  Mark Salter  <msalter@redhat.com>
21249
21250         * lib/mi-support.exp (mi_gdb_load): Support remote targets.
21251         Support empty arg.
21252
21253 2003-01-30  Michael Chastain  <mec@shout.net>
21254
21255         * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
21256         This was a workaround for a UTF-8 bug in readline 4.3.  The bug
21257         has been fixed in gdb/readline on 2003-01-09.
21258
21259 2003-01-29  Michael Snyder  <msnyder@redhat.com>
21260
21261         * gdb.base/maint.exp: Allow for leading underscore in symbol.
21262         * gdb.base/display.exp: Allow for leading underscore in symbol.
21263         * gdb.base/args.exp: Skip if target does not support args passing.
21264
21265 2003-01-22  Daniel Jacobowitz  <drow@mvista.com>
21266
21267         * lib/gdb.exp (gdb_test_multiple): New function, cloned from
21268         gdb_test.  Accept a list of expect arguments as the third
21269         parameter.
21270         (gdb_test): Use it.
21271
21272 2003-01-20  Elena Zannoni  <ezannoni@redhat.com>
21273
21274         * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
21275         allow for different test tree configurations.  Update some
21276         tescases accordingly.
21277         * gdb.arch/altivec-regs.exp: Ditto.
21278         * gdb.asm/asm-source.exp: Ditto.
21279         * gdb.base/advance.exp: Ditto.
21280         * gdb.base/display.exp: Ditto.
21281         * gdb.base/long_long.exp: Ditto.
21282         * gdb.base/mips_pro.exp: Ditto.
21283         * gdb.base/overlays.exp: Ditto.
21284         * gdb.base/relocate.exp: Ditto.
21285         * gdb.base/setshow.exp: Ditto.
21286         * gdb.base/step-line.exp: Ditto.
21287         * gdb.base/step-test.exp: Ditto.
21288         * gdb.base/until.exp: Ditto.
21289         * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
21290
21291 2003-01-17  David Carlton  <carlton@math.stanford.edu>
21292
21293         * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
21294         corresponding to PR c++/945.
21295         Update copyright.
21296
21297 2003-01-17  David Carlton  <carlton@math.stanford.edu>
21298
21299         * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
21300         corresponding to PR c++/68.
21301
21302 2003-01-17  David Carlton  <carlton@math.stanford.edu>
21303
21304         * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
21305         (test_paddr_hairy_functions): Call print_addr_2_kfail for
21306         hairyfunc5 through hairyfunc7.  KFAIL for PR c++/19.
21307
21308 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
21309
21310         * gdb.base/break.exp: Fix change of default location, because of
21311         removal of until tests.
21312         * gdb.base/help.exp: Update test for new 'until' help message.
21313         Add test for help on 'advance'.
21314         * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
21315
21316 2003-01-15  Mark Kettenis  <kettenis@gnu.org>
21317
21318         * gdb.base/default.exp: Adapt "info float" test for recent changes
21319         to that command.  Add test for "info vector".
21320         * gdb.base/float.exp: New file.  Add test for "info float" that
21321         resembles the old test in gdb.base/default.exp.
21322
21323 2003-01-15  David Carlton  <carlton@math.stanford.edu>
21324
21325         * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
21326
21327 2003-01-15  Elena Zannoni  <ezannoni@redhat.com>
21328
21329         * gdb.base/break.exp: Move the tests of until command from here...
21330         * gdb.base/until.exp: ... to here. New file. Add other tests.
21331         * gdb.base/advance.c: New file.
21332         * gdb.base/advance.exp: New file.
21333
21334 2003-01-14  Elena Zannoni  <ezannoni@redhat.com>
21335
21336         * gdb.base/args.c: New file.
21337         * gdb.base/args.exp: New file.
21338
21339 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
21340
21341         * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
21342
21343 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
21344
21345         * gdb.threads/killed.exp: Use KFAIL for gdb/568.
21346
21347 2003-01-14  Daniel Jacobowitz  <drow@mvista.com>
21348
21349         * gdb.base/constvars.exp: Remove two extra XFAILs.  Update copyright
21350         dates.
21351
21352 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21353
21354         * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
21355
21356 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21357
21358         * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
21359         (ptype &*"foo").
21360         * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
21361
21362 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21363
21364         * gdb.mi/mi-console.exp: Remove extra "(known bug)".
21365         * gdb.mi/mi1-console.exp: Likewise.
21366
21367 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21368
21369         * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
21370         * gdb.mi/mi1-console.exp: Likewise.
21371
21372 2003-01-13  Daniel Jacobowitz  <drow@mvista.com>
21373
21374         * gdb.c++/overload.exp: Remove some fixed XFAILs.
21375
21376 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
21377
21378         * gdb.base/detach.exp: New test.
21379
21380 2003-01-09  Daniel Jacobowitz  <drow@mvista.com>
21381
21382         * Makefile.in (ALL_SUBDIRS): New variable.
21383         (subdirs, clean, distclean): Use it.
21384         * gdb.arch/Makefile.in: Clean up Makefile.  Remove rules for
21385         regenerating Makefile, since it is generated from the top level.
21386         * gdb.asm/Makefile.in: Likewise.
21387         * gdb.base/Makefile.in: Likewise.
21388         * gdb.c++/Makefile.in: Likewise.
21389         * gdb.disasm/Makefile.in: Likewise.
21390         * gdb.java/Makefile.in: Likewise.
21391         * gdb.mi/Makefile.in: Likewise.
21392         * gdb.threads/Makefile.in: Likewise.
21393         * gdb.trace/Makefile.in: Likewise.
21394
21395 2003-01-09  David Carlton  <carlton@math.stanford.edu>
21396
21397         * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
21398         Add copyright year 2003.
21399
21400 2003-01-06  Michael Chastain  <mec@shout.net>
21401
21402         * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
21403         When selecting a thread, 'line' and 'file' are optional.
21404         * gdb.mi/mi1-pthreads.exp: Likewise.
21405
21406 2003-01-06  Andreas Schwab  <schwab@suse.de>
21407
21408         * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
21409         failures.
21410
21411 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
21412
21413         Fix PR gdb/844
21414         * lib/gdb.exp (gdb_compile): Handle "quiet" option.
21415         (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
21416
21417         * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads.  Return
21418         instead of calling gdb_suppress_entire_file.
21419         * gdb.threads/print-threads.exp: Likewise.
21420         * gdb.threads/schedlock.exp: Likewise.
21421
21422         * gdb.threads/killed.exp: Return instead of calling
21423         gdb_suppress_entire_file.
21424         * gdb.threads/linux-dp.exp: Likewise.
21425         * gdb.threads/pthreads.exp: Likewise.
21426
21427 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
21428
21429         * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
21430         stabs.
21431         * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
21432         * gdb.base/whatis.exp: Always allow (void) after function names.
21433
21434 2003-01-04  Daniel Jacobowitz  <drow@mvista.com>
21435
21436         * gdb.c++/casts.exp: Correct regexp.
21437
21438 2003-01-04  Mark Kettenis  <kettenis@gnu.org>
21439
21440         * configure.in: Call AC_CONFIG_HEADER.  Don't call
21441         AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
21442         gdb.disasm, gdb.mi, gdb.threads and gdb.trace.  Call
21443         AC_CHECK_HEADERS on pthread.h.  Put Makefiles in the
21444         aforementioned directories in the AC_OUPUT call.
21445         * config.hin: New file.
21446         * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
21447         gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
21448         gdb.threads/killed.exp, gdb.threads/print-threads.exp,
21449         gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
21450         pass -I$objdir instead of -I$objdir/$subdir in compilation.
21451         * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
21452         gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
21453         gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
21454         gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
21455         gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
21456         gdb.threads/configure.in, gdb.threads/configure,
21457         gdb.threads/config.in, gdb.trace/configure.in,
21458         gdb.trace/configure: Removed.
21459
21460 2003-01-03  Michael Chastain  <mec@shout.net>
21461
21462         * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
21463         testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
21464
21465 2003-01-03  Daniel Jacobowitz  <drow@mvista.com>
21466
21467         * gdb.base/store.exp: Fix regular expressions.
21468
21469 2002-12-28  Mark Kettenis  <kettenis@gnu.org>
21470
21471         * configure.in: Rewrite.
21472         * configure: Regenerated.
21473
21474 2003-01-03  David Carlton  <carlton@math.stanford.edu>
21475
21476         * gdb.base/psymtab.exp: New file.
21477         * gdb.base/psymtab1.c: Ditto.
21478         * gdb.base/psymtab2.c: Ditto.
21479
21480 2002-12-23  Adam Fedor  <fedor@gnu.org>
21481
21482         * gdb.base/maint.exp: Update expect output to include 'ObjC'.
21483
21484 2002-12-23  David Carlton  <carlton@math.stanford.edu>
21485
21486         * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
21487         and current_directory initialization.
21488
21489 2002-12-22  Jim Blandy  <jimb@redhat.com>
21490
21491         * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
21492         rather than as part of the output file name.
21493
21494         * gdb.base/attach.exp: There's no need to copy the test program to
21495         /tmp; that was only ever necessary on HP/UX, and this test is
21496         entirely disabled there anyway.
21497
21498 2002-12-21  Jim Blandy  <jimb@redhat.com>
21499
21500         * gdb.c++/psmang.exp: Doc fix.
21501
21502         * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
21503         test.
21504
21505 2002-12-20  David Carlton  <carlton@math.stanford.edu>
21506
21507         * gdb.c++/annota2.exp: KFAIL annotate-quit.
21508
21509 2002-12-18  Michael Chastain  <mec@shout.net>
21510
21511         * gdb.c++/annota2.exp: Add copyright year 2002.
21512
21513 2002-12-17  David Carlton  <carlton@math.stanford.edu>
21514
21515         * gdb.c++/try_catch.cc: Add marker comments.
21516         * gdb.c++/try_catch.exp: Get line numbers from marker comments.
21517         * gdb.c++/m-data.cc: Delete namespace __gnu_test.
21518         * gdb.c++/m-static.cc: Ditto.
21519         * gdb.c++/m-static1.cc: Ditto.
21520         * gdb.c++/try_catch.cc: Ditto.
21521
21522 2002-12-16  Jeff Johnston  <jjohnstn@redhat.com>
21523
21524         * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
21525         to see whether we are using the new -environment-directory
21526         command which resets via -r or the old version of the command
21527         which may prompt the user.  Part of fix for gdb/741.
21528
21529 2002-12-13  Andrew Cagney  <ac131313@redhat.com>
21530
21531         * gdb.fortran/types.exp: Update obsolete comment.
21532         * gdb.fortran/exprs.exp: Ditto.
21533         * lib/gdb.exp: Delete obsolete code.
21534         * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
21535         * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
21536         * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
21537         * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
21538         * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
21539         * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
21540         * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
21541         * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
21542         * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
21543         * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
21544         * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
21545         * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
21546         * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
21547         * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
21548         * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
21549         * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
21550         * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
21551         * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
21552         * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
21553         * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
21554         * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
21555         * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
21556         * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
21557         * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
21558         * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
21559         * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
21560         * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
21561         * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
21562         * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
21563         * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
21564         * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
21565         * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
21566         * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
21567         * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
21568         * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
21569         * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
21570         * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
21571
21572 2002-12-11  David Carlton  <carlton@math.stanford.edu>
21573
21574         * gdb.c++/m-data.exp: Add test for members that shadow global
21575         variables: see PR gdb/804.
21576         * gdb.c++/m-data.cc: Ditto.
21577
21578 2002-12-10  Daniel Jacobowitz  <drow@mvista.com>
21579
21580         * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
21581
21582 2002-12-06  David Carlton  <carlton@math.stanford.edu>
21583
21584         * gdb.base/store.c: Don't declare functions static.
21585
21586 2002-12-04  Andrew Cagney  <ac131313@redhat.com>
21587
21588         * gdb.base/store.exp, gdb.base/store.c: New files.
21589
21590 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
21591
21592         * gdb.base/selftest.exp: Update for current gdb.
21593
21594 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
21595
21596         * gdb.base/maint.exp: Only dump symbols from one source file
21597         or objfile.
21598
21599 2002-12-03  Daniel Jacobowitz  <drow@mvista.com>
21600
21601         * gdb.base/step-test.exp: Allow MIPS to return to the line of a
21602         function call.
21603
21604 2002-11-25  Jim Blandy  <jimb@redhat.com>
21605
21606         * lib/mi-support.exp (mi_delete_breakpoints): Change name of
21607         function appearing in error message.
21608
21609 2002-11-21  Daniel Jacobowitz  <drow@mvista.com>
21610
21611         * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
21612
21613 2002-11-08  Jeff Johnston  <jjohnstn@redhat.com>
21614
21615         * lib/mi-support.exp (mi_gdb_start): Verify the startup message
21616         for mi1 and current mi is in correct format.  New mi startup message
21617         should be in mi console format.  This is part of fix for PR gdb/604.
21618
21619 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
21620
21621         * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
21622         which explicitly prints the zero offset as "+0".
21623
21624 2002-10-22  Daniel Jacobowitz  <drow@mvista.com>
21625
21626         * gdb.threads/schedlock.c (args): Make unsigned.
21627
21628 2002-10-21  Daniel Jacobowitz  <drow@mvista.com>
21629
21630         * gdb.asm/asm-source.exp: Add "mips*-*" pattern.  Update line
21631         numbers.  Allow "foo2|selected stack frame".
21632         * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
21633         * gdb.asm/asmsrc2.s: Likewise.
21634         * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end.  Update
21635         comments.
21636         * gdb.asm/mips.inc: New file.
21637
21638 2002-10-18  Adam Fedor  <fedor@gnu.org>
21639
21640         * gdb.base/default.exp: Update expected output to include 'ObjC'.
21641         * gdb.base/help.exp: Likewise.
21642
21643 2002-10-17  Kevin Buettner  <kevinb@redhat.com>
21644
21645         * gdb.base/constvars.c (struct crass, struct crisp): New structs.
21646         * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
21647
21648 2002-10-02  Jim Blandy  <jimb@redhat.com>
21649
21650         * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
21651
21652 2002-10-01  Andrew Cagney  <ac131313@redhat.com>
21653
21654         * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
21655         * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
21656         * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
21657         * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
21658         * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
21659         * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
21660         * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
21661
21662 2002-09-29  Andrew Cagney  <ac131313@redhat.com>
21663
21664         * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
21665         * mi0-disassemble.exp, mi0-eval.exp: Delete.
21666         * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
21667         * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
21668         * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
21669         * mi0-var-block.exp, mi0-var-child.exp: Delete.
21670         * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
21671
21672 2002-09-27  Kevin Buettner  <kevinb@redhat.com>
21673
21674         * gdb.base/annota1.exp (info break): Make directory components of
21675         path optional since not all compilers emit this debug information.
21676
21677         * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
21678         step ends up stepping out of the function instead of stopping on
21679         the epilogue.
21680
21681 2002-09-26  Keith Seitz  <keiths@redhat.com>
21682
21683         * lib/insight-support.exp (gdbtk_start): Figure out where
21684         the insight executable is based on where gdb is. Use this
21685         executable to start insight instead of gdb.
21686
21687 2002-09-25  Andrew Cagney  <cagney@redhat.com>
21688
21689         * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
21690
21691 2002-09-24  Andrew Cagney  <ac131313@redhat.com>
21692
21693         * gdb.gdb/complaints.exp (test_initial_complaints): Rename
21694         test_isolated_complaints.
21695         (test_empty_complaint): New function.
21696         (test_empty_complaints): New function.  Check no output when no
21697         complaints.
21698
21699 2002-09-19  Jim Blandy  <jimb@redhat.com>
21700
21701         * gdb.base/charset.exp, gdb.base/charset.c: New files.
21702
21703 2002-09-19  Andrew Cagney  <ac131313@redhat.com>
21704
21705         * gdb.gdb/complaints.exp: New file.
21706
21707 2002-09-18  Andrew Cagney  <ac131313@redhat.com>
21708
21709         * gdb.base/maint.exp: Check `help maint internal-warning'.
21710
21711 2002-09-18  David Carlton  <carlton@math.stanford.edu>
21712
21713         * gdb.c++/m-static.exp: Remove breakpoints depending on line
21714         numbers, and replace them by a single breakpoint after the
21715         constructors are all finished.
21716         Add test 4.
21717         * gdb.c++/m-static.cc: Add test 4.
21718         * gdb.c++/m-static.h: New file.
21719         * gdb.c++/m-static1.cc: New file.
21720
21721         * gdb.c++/printmethod.exp: New file.
21722         * gdb.c++/printmethod.cc: New file.
21723
21724         * gdb.c++/pr-574.exp: New file.
21725         * gdb.c++/pr-574.cc: New file.
21726
21727 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
21728
21729         * gdb.base/ending-run.exp: Add handling of "step to end of run" for
21730         embedded targets which never actually exit.
21731
21732 2002-09-18  Fernando Nasser  <fnasser@redhat.com>
21733
21734         * gdb.base/ending-run.exp: Properly mark "continue after exit" and
21735         "don't step after run" as unresolved or unsupported, instead of xfail.
21736
21737 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
21738
21739         * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
21740         allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
21741         Add newline to expected string in "step out of main (status wrapper)"
21742         case.
21743
21744 2002-09-18  Corinna Vinschen  <vinschen@redhat.com>
21745
21746         * lib/gdb.exp (rerun_to_main): Allow restarting application.
21747         * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
21748
21749 2002-09-17  Tom Tromey  <tromey@redhat.com>
21750
21751         * gdb.base/printcmds.exp (test_print_string_constants): Expect
21752         \000, not \0, in double-quoted string.
21753
21754 2002-09-14  Corinna Vinschen  <vinschen@redhat.com>
21755
21756         * gdb.base/commands.exp: Don't expect a "Program exited normally"
21757         string after running the commands execution on breakpoint tests.
21758
21759 2002-09-13  Corinna Vinschen  <vinschen@redhat.com>
21760
21761         * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
21762
21763 2002-09-12  Joel Brobecker  <brobecker@gnat.com>
21764
21765         * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
21766
21767 2002-09-10  Keith Seitz  <keiths@redhat.com>
21768
21769         * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
21770         runto proc.
21771         (mi_run_to_main): Use mi_runto.
21772         (mi_execute_to): Renamed from mi_run_to. Changed all callers.
21773
21774 2002-09-10  Keith Seitz  <keiths@redhat.com>
21775
21776         * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
21777         regexp for stopping at main. Could have multiple event notifications.
21778         Don't assume that main was declared with no parameters.
21779         (mi_next): Use mi_step_to.
21780         (mi_step): Use mi_next_to.
21781
21782 2002-09-09  Corinna Vinschen  <vinschen@redhat.com>
21783
21784         * gdb.base/default.exp: Fix expected string in `info float' test.
21785
21786 2002-09-09  Ben Elliston  <bje@redhat.com>
21787
21788         * config/mips.exp: Update comments.
21789         * config/mips-idt.exp: Likewise.
21790         * config/nind.exp: Likewise.
21791         * config/slite.exp: Likewise.
21792         * config/sparclet.exp: Likewise.
21793         * config/udi.exp: Likewise.
21794         * config/vx.exp: Likewise.
21795         * config/vxworks29k.exp: Likewise.
21796
21797 2002-09-05  Jim Blandy  <jimb@redhat.com>
21798
21799         * gdb.threads/killed.exp: Fix test failure message.
21800
21801 2002-09-04  Keith Seitz  <keiths@redhat.com>
21802
21803         * lib/mi-support.exp: Update copyright.
21804         (mi_gdb_test): Increase the priority of the expected pattern
21805         so that it matches gdb_test.
21806
21807 2002-09-03  Keith Seitz  <keiths@redhat.com>
21808
21809         * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
21810         Use integer comparison instead of string comparison for testing
21811         whether binary was built.
21812
21813 2002-09-03  Jim Blandy  <jimb@redhat.com>
21814
21815         * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
21816
21817 2002-08-29  Jim Blandy  <jimb@redhat.com>
21818
21819         * gdb.threads/pthreads.exp: Move the portable thread compilation
21820         code into a function in lib/gdb.exp, and call that from here.
21821         * lib/gdb.exp (gdb_compile_pthreads): New function.
21822
21823 2002-08-29  Keith Seitz  <keiths@redhat.com>
21824
21825         * lib/mi-support.exp (mi_gdb_test): Add global declaration for
21826         expect_out so that callers can get at it.
21827
21828 2002-08-23  Daniel Jacobowitz  <drow@mvista.com>
21829
21830         * gdb.threads/print-threads.c: New file.
21831         * gdb.threads/print-threads.exp: New file.
21832         * gdb.threads/schedlock.c: New file.
21833         * gdb.threads/schedlock.exp: New file.
21834
21835 2002-08-22  Elena Zannoni  <ezannoni@redhat.com>
21836
21837         * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
21838         not altivec.c.
21839
21840 2002-08-17  Mark Kettenis  <kettenis@gnu.org>
21841
21842         * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
21843         targets.  The problem should be fixed now.
21844
21845 2002-08-15  Mark Kettenis  <kettenis@gnu.org>
21846
21847         * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
21848         2002-07-24 change that removes final dots from error messages.
21849
21850 2002-08-13  Tom Tromey  <tromey@redhat.com>
21851
21852         * gdb.base/readline.exp: New file.
21853
21854 2002-08-01  Andrew Cagney  <ac131313@redhat.com>
21855
21856         * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
21857         supress message.
21858
21859 2002-08-01  Andrew Cagney  <cagney@redhat.com>
21860
21861         * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
21862         CHILL_FOR_TARGET and CHILL_LIB.
21863         * configure.in (configdirs): Remove gdb.chill.
21864         * configure: Regenerate.
21865         * lib/gdb.exp: Obsolete references to chill.
21866         * gdb.fortran/types.exp: Ditto.
21867         * gdb.fortran/exprs.exp: Ditto.
21868
21869 2002-07-30  Kevin Buettner  <kevinb@redhat.com>
21870
21871         * gdb.base/shlib-call.exp (additional_flags): Conditionally
21872         set Irix-specific compile and link flags.
21873
21874 2002-07-29  Kevin Buettner  <kevinb@redhat.com>
21875
21876         * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
21877         source files.  The ``-o'' option doesn't work with the ``-E'' option
21878         when using the Irix compiler.
21879
21880 2002-07-19  Daniel Jacobowitz  <drow@mvista.com>
21881
21882         * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
21883         Improve support for reusing an exec file.  Copy exec file
21884         to target, and run gdbserver on the target instead of on the host.
21885
21886 2002-07-18  Jim Blandy  <jimb@redhat.com>
21887
21888         * gdb.base/ending-run.exp: Don't expect to see the program end in
21889         some orderly fashion when we're running on a real stand-alone
21890         board.
21891
21892         * gdb.base/interrupt.exp: Correct logic for skipping tests on
21893         targets that don't support interrupts.
21894
21895 2002-07-10  Paul N. Hilfinger  <hilfingr@otisco.mckusick.com>
21896
21897         * gdb.base/attach.exp: Add patterns to match output from /proc-based
21898         systems.
21899         Move comments in expect statements to inside the actions, so that they
21900         don't get matched against.
21901
21902 2002-07-10  Mark Kettenis  <kettenis@gnu.org>
21903
21904         * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
21905         function when asleep" test.
21906
21907 2002-07-10  Andrew Cagney  <ac131313@redhat.com>
21908
21909         * gdb.base/page.exp: Rewrite to handle problems with very long
21910         `info set' output.  Update copyright.
21911
21912 2002-06-26  Andrew Cagney  <ac131313@redhat.com>
21913
21914         * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
21915         gdb.threads-hp.
21916         * gdb.hp/configure: Regenerate.
21917         * gdb.hp/gdb.threads-hp/configure.in: Delete file.
21918         * gdb.hp/gdb.threads-hp/configure: Delete file.
21919         * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
21920
21921 2002-06-22  Andrew Cagney  <ac131313@redhat.com>
21922
21923         * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
21924         setlocale, bindtextdomain and textdomain.
21925
21926 2002-06-11  Jim Blandy  <jimb@redhat.com>
21927
21928         * lib/gdb.exp (get_debug_format): Tolerate message saying whether
21929         preprocessor macro information is present.
21930
21931         * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
21932         tests.
21933
21934 2002-06-06  Michael Snyder  <msnyder@redhat.com>
21935
21936         * gdb.base/overlays.exp: Record addresses of overlay
21937         functions in TCL variables rather than in GDB variables,
21938         to avoid having GDB convert them to pointers (with loss
21939         of information).
21940
21941         * gdb.base/d10v.ld: Merge in several years worth of
21942         default linker script changes.
21943         * gdb.base/long_long.exp: Add check for sizeof (long double).
21944
21945 2002-06-06  Michal Ludvig  <mludvig@suse.cz>
21946
21947         * gdb.asm/asm-source.exp: Add x86-64 target.
21948         * gdb.asm/x86_64.inc: New.
21949
21950 2002-05-30  Michael Chastain  <mec@shout.net>
21951
21952         From Benjamin Kosnik <bkoz@redhat.com>:
21953         * gdb.c++/m-static.cc: New file.
21954         * gdb.c++/m-static.exp: New file.
21955
21956 2002-05-28  Michael Snyder  <msnyder@redhat.com>
21957
21958         * gdb.base/call-ar-st.exp: Allow for reduced floating point
21959         precision.
21960
21961 2002-05-27  Michael Chastain  <mec@shout.net>
21962
21963         From Benjamin Kosnik <bkoz@redhat.com>:
21964         * gdb.c++/m-data.cc: New file.
21965         * gdb.c++/m-data.exp: New file.
21966
21967 2002-05-27  Michael Chastain  <mec@shout.net>
21968
21969         From Benjamin Kosnik <bkoz@redhat.com>:
21970         * gdb.c++/try_catch.cc: New file.
21971         * gdb.c++/try_catch.exp: New file.
21972
21973 2002-05-27  Michael Chastain  <mec@shout.net>
21974
21975         * gdb.c++/local.exp: Accept more nested types in output.
21976
21977 2002-05-26  Michael Chastain  <mec@shout.net>
21978
21979         * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
21980
21981 2002-05-15  Nick Clifton  <nickc@cambridge.redhat.com>
21982
21983         * lib/gdb.exp (gdb_wrapper_init): Just because
21984         gdb_wrapper_file exists, this does not mean that the file
21985         should not be rebuilt.  That is what gdb_wrapper_initialized
21986         is for.
21987         (default_gdb_init): Reset gdb_wrapper_initialized.
21988
21989 2002-05-23  Michael Snyder  <msnyder@redhat.com>
21990
21991         * gdb.base/all-bin.exp: Revise previous patch by just reducing
21992         the precision of the floating point test results.
21993         * gdb.base/call-rt-st.exp: Ditto.
21994
21995         * gdb.base/all-bin.exp: Allow for reduced floating point precision.
21996         * gdb.base/call-rt-st.exp: Ditto.
21997
21998 2002-05-19  Michael Chastain  <mec@shout.net>
21999
22000         * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
22001
22002 2002-05-19  Elena Zannoni  <ezannoni@redhat.com>
22003
22004         * configure.in (configdirs): Add gdb.arch.
22005         * configure: Regenerate.
22006
22007 2002-05-17  Jim Blandy  <jimb@redhat.com>
22008
22009         * gdb.base/completion.exp: Recognize the more detailed error
22010         messages produced by the macro expander's lexical analyzer.
22011
22012 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
22013
22014         * gdb.arch/altivec-abi.c: New file.
22015         * gdb.arch/altivec-abi.exp: New file.
22016         * gdb.arch/altivec-regs.c: New file.
22017         * gdb.arch/altivec-regs.exp: New file.
22018
22019 2002-05-14  Daniel Jacobowitz  <drow@mvista.com>
22020
22021         * gdb.base/maint.exp (maint print type): Update for new type
22022         structure.
22023
22024 2002-05-14  Elena Zannoni  <ezannoni@redhat.com>
22025
22026         * gdb.arch: New directory.
22027         * gdb.arch/configure.in: New file.
22028         * gdb.arch/configure: New file.
22029         * gdb.arch/Makefile.in: New file.
22030
22031 2002-05-13  Corinna Vinschen  <vinschen@redhat.com>
22032
22033         * gdb.asm/asm-source.exp: Add v850 as supported target.
22034         * gdb.asm/v850.inc: New file.
22035
22036 2002-05-13  Daniel Jacobowitz  <drow@mvista.com>
22037
22038         * gdb.c++/annota2.exp (annotate-quit): Add comment.
22039
22040 2002-05-12  Daniel Jacobowitz  <drow@mvista.com>
22041
22042         * gdb.base/break.exp: Check 'break "marker2"'.
22043
22044 2002-05-10  Michael Snyder  <msnyder@redhat.com>
22045
22046         * gdb.base/long_long.exp: Fix typo.
22047
22048 2002-05-10  Jim Blandy  <jimb@redhat.com>
22049
22050         * gdb.base/printcmds.exp: Don't xfail the ptype command.  This is
22051         a bug.
22052
22053         * gdb.base/printcmds.exp (test_integer_literals_rejected):
22054         Recognize more detailed error message produced by the macro
22055         expander's lexical analyzer.
22056         * lib/gdb.exp (test_print_reject): Same.
22057
22058 2002-05-09  Mark Kettenis  <kettenis@gnu.org>
22059
22060         * gdb.c++/method.exp: Fix typo.
22061
22062 2002-05-08  Michael Snyder  <msnyder@redhat.com>
22063
22064         * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
22065         * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
22066         * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
22067         * gdb.base/long_long.exp: Merge clauses for arm and xscale.
22068         Add iftarget clause for strongarm.
22069
22070 2002-05-06  Michael Snyder  <msnyder@redhat.com>
22071
22072         * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
22073         (gdb_continue_to_end): Accept output from status wrapper.
22074         * gdb.base/ending-run.exp: Add case for output from status wrapper.
22075         Clean up fail messages to match pass messages.
22076
22077         Enable the "needs_status_wrapper" testsuite feature.
22078         * lib/gdb.exp (gdb_wrapper_init): New procedure.
22079         (gdb_compile): Conditionally call gdb_wrapper_init.
22080         * gdb.base/a2-run.exp: Recognize output from status wrapper.
22081         * gdb.c++/method.exp: Recognize output from status wrapper.
22082
22083 2002-05-06  Ben Elliston  <bje@redhat.com>
22084 From Graydon Hoare  <graydon@redhat.com>
22085
22086         * config/sid.exp: Include support for "rawsid" protocol.
22087
22088 2002-05-03  Jim Blandy  <jimb@redhat.com>
22089
22090         * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
22091         * gdb.c++/hang3.C: New file.
22092
22093 2002-05-04  Andrew Cagney  <ac131313@redhat.com>
22094
22095         * gdb.base/default.exp: Remove obsolete code.
22096         * gdb.c++/misc.exp: Ditto.  Update copyright.
22097         * gdb.c++/cplusfuncs.exp: Ditto.  Update copyright.
22098         * gdb.base/whatis.exp: Ditto.  Update copyright.
22099         * gdb.base/scope.exp: Ditto.  Update copyright.
22100         * gdb.base/ptype.exp: Ditto.  Update copyright.
22101         * gdb.base/printcmds.exp: Ditto.  Update copyright.
22102         * gdb.base/opaque.exp: Ditto.  Update copyright.
22103         * gdb.base/list.exp: Ditto.
22104         * gdb.base/funcargs.exp: Ditto.  Update copyright.
22105         * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
22106         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
22107         * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
22108         * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
22109         * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
22110         * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
22111
22112 2002-05-02  Michael Snyder  <msnyder@redhat.com>
22113
22114         * gdb.base/watchpoint.exp: Add xscale target.
22115         * gdb.base/long_long.exp: Add xscale target.
22116         * gdb.base/default.exp: Add xscale target.
22117
22118 2002-05-01  Jim Blandy  <jimb@redhat.com>
22119
22120         * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
22121         gdb.c++/hang.exp: New test.
22122
22123 2002-05-01  Fred Fish  <fnf@redhat.com>
22124
22125         * gdb.base/completion.exp: Handle completions of "./Make" for
22126         more than one completion possibility, as is the case when we
22127         build and test in the source tree.
22128
22129 2002-04-29  Anthony Green  <green@redhat.com>
22130
22131         * gdb.java/jmisc1.exp: New file.
22132         * gdb.java/jmisc2.exp: New file.
22133
22134 2002-04-24  Daniel Jacobowitz  <drow@mvista.com>
22135
22136         * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
22137
22138 2002-04-23  Elena Zannoni  <ezannoni@redhat.com>
22139
22140         * gdb.base/help.exp: Change 'help status' to allow for target
22141         dependent output differences.
22142
22143 2002-04-22  Michael Chastain  <mec@shout.net>
22144
22145         * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
22146
22147 2002-04-22  Michael Chastain  <mec@shout.net>
22148
22149         * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
22150
22151 2002-04-17  David S. Miller  <davem@redhat.com>
22152
22153         * gdb.asm/sparc64.inc: New file.
22154         * gdb.asm/asm-source.exp: Handle sparc64-*-*.
22155
22156 2002-04-19  Elena Zannoni  <ezannoni@redhat.com>
22157
22158         * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
22159         instruction file directly into the build tree.  Clean up at end of
22160         test.
22161
22162 2002-04-18  David S. Miller  <davem@redhat.com>
22163
22164         * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
22165         handle 64-bit platforms correctly.
22166         * gdb.base/maint.exp: Likewise.
22167
22168 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
22169
22170         * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
22171         ``-fpic'' when compiling files comprising a shared library, but
22172         it does need additional linker flags in order to find shared
22173         libraries at run time.
22174
22175 2002-04-18  Kevin Buettner  <kevinb@redhat.com>
22176
22177         * gdb.base/cvexpr.c (use): New function.
22178         (main): Invoke use() on all global variables to prevent
22179         some linkers from deleting these otherwise unused symbols.
22180
22181 2002-04-17  Michael Chastain  <mec@shout.net>
22182 From David S. Miller  <davem@redhat.com>
22183
22184         * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
22185         handle 64-bit platforms correctly.
22186
22187 2002-04-12  Michael Snyder  <msnyder@redhat.com>
22188 From Jim Blandy  <jimb@redhat.com>
22189         * gdb.base/foo.c (foox): Remove section attribute; the linker
22190         script can handle this instead.
22191         * gdb.base/bar.c (barx): Same.
22192         * gdb.base/baz.c (bazx): Same.
22193         * gdb.base/grbx.c (grbxx): Same.
22194
22195         * gdb.base/overlays.exp: New test: check that GDB's manual overlay
22196         manager doesn't automatically unmap overlays unnecessarily.
22197
22198 2002-04-10  Martin M. Hunt  <hunt@redhat.com>
22199
22200         * gdb.base/ending-run.exp: Fix pattern for Mips targets
22201         stepping out of main.
22202
22203 2002-04-09  Michael Chastain  <mec@shout.net>
22204
22205         * gdb.c++/local.cc (main): Move call to marker1() inside nested
22206         scope so that the nested scope tests will make sense.
22207         * gdb.c++/local.exp: Write patterns that actually work with gcc
22208         (the HP patterns "were never known to work with gcc").
22209         Keep the old aCC patterns too.
22210
22211 2002-04-09  Daniel Jacobowitz  <drow@mvista.com>
22212
22213         * gdb.base/attach.exp: Correct target board test.
22214
22215 2002-04-08  Michael Chastain  <mec@shout.net>
22216
22217         * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
22218         in a const method.  Add some xfail and fail cases for configurations
22219         that do not emit the "const ...".
22220
22221 2002-04-07  Michael Chastain  <mec@shout.net>
22222
22223         * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
22224         Accept "A * const" and "const A * const" as type of "this".
22225         Fix spelling of getFunky throughout.  Make messages uniform.
22226
22227 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
22228
22229         Work around for PR gdb/285:
22230         * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
22231
22232 2002-04-07  Elena Zannoni  <ezannoni@redhat.com>
22233
22234         * gdb.asm/asm-source.exp: Build symbolic link to arch specific
22235         instructions file at run time instead of configure time.
22236         Sometimes we run the test in a directory that is not the one we
22237         configured in.
22238         * gdb.asm/configure.in: Delete creation of symlink.
22239         * gdb.asm/configure: Regenerate.
22240
22241 2002-04-05  J. Brobecker  <brobecker@gnat.com>
22242
22243         * gdb.gdb/xfullpath.exp: New test, to exercise the new
22244         xfullpath () function.
22245
22246 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
22247
22248         * gdb.asm/Makefile.in: Correct dependencies.
22249
22250         * gdb.asm/powerpc.inc: New file.
22251         * gdb.asm/asm-source.exp: Add PowerPC.
22252         * gdb.asm/configure.in: Likewise.
22253         * gdb.asm/configure: Regenerated.
22254
22255 2002-04-04  Daniel Jacobowitz  <drow@mvista.com>
22256
22257         * gdb.base/relocate.exp: New file.
22258         * gdb.base/relocate.c: New file.
22259
22260 2002-04-04  Fred Fish  <fnf@redhat.com>
22261
22262         * gdb.base/step-test.exp: Update comment regarding stopping in
22263         memcpy/bcopy calls inserted as part of the compiler runtime.
22264
22265 2002-04-04  Michael Snyder  <msnyder@redhat.com>
22266
22267         * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
22268
22269 2002-04-03  Daniel Jacobowitz  <drow@mvista.com>
22270
22271         * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
22272         (gdb_expect): Remove $notransfer hack.
22273
22274 2002-04-02  Daniel Jacobowitz  <drow@mvista.com>
22275
22276         * gdb.c++/classes.exp ("calling method for small class"): Match
22277         updated register output.
22278
22279 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
22280
22281         Fix PR gdb/452
22282         * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
22283         when finished.  Make gdb_file_cmd send "exec-file" when
22284         appropriate.
22285
22286 2002-03-30  Daniel Jacobowitz  <drow@mvista.com>
22287
22288         * gdb.base/attach.exp: Remove extra setup_xfail.
22289
22290 2002-03-26  Michael Snyder  <msnyder@redhat.com>
22291
22292         * gdb.base/default.exp: Add tests for dump, append, and restore.
22293         * gdb.base/help.exp: Add tests for dump, append, and restore.
22294         * gdb.base/dump.exp: New file, test dump, append and restore.
22295         * gdb.base/dump.c: New file.
22296
22297 2002-03-27  Michael Snyder  <msnyder@redhat.com>
22298
22299         * gdb.base/help.exp: Modify expect strings to reflect
22300         clean-ups in help messages.
22301
22302 2002-03-26  Fred Fish  <fnf@redhat.com>
22303
22304         * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
22305         have debugging info for those functions and the compiler uses them
22306         internally to copy structs around.
22307
22308 2002-03-26  Fred Fish  <fnf@redhat.com>
22309
22310         * gdb.base/list.exp: Revert the change made yesterday and add note
22311         about why we don't list the default lines for remote targets.
22312
22313 2002-03-25  Michael Snyder  <msnyder@redhat.com>
22314
22315         * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
22316
22317 2002-03-25  Fred Fish  <fnf@redhat.com>
22318
22319         * gdb.base/list.exp: This test works on remote targets so remove
22320         the short circuit for remote targets.  Update copyright.
22321
22322 2002-03-25  Fred Fish  <fnf@redhat.com>
22323
22324         * gdb.base/attach.exp: Fix logic error that was suppressing this
22325         test for all non hppa*-*-hpux* targets, instead of the hp target.
22326         Move comments closer to the suppression point.  Also now need to
22327         check that we are running natively.
22328
22329 2002-03-22  Michael Snyder  <msnyder@redhat.com>
22330
22331         * gdb.base/default.exp: Add test for gcore.  Update copyright.
22332         * gdb.base/help.exp: Add test for gcore.  Update copyright.
22333
22334 2002-03-06  Fred Fish  <fnf@redhat.com>
22335
22336         * gdb.base/funcargs.c:  Remove extraneous ';' character.
22337         * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
22338
22339 2002-03-04  Michael Chastain  <mec@shout.net>
22340
22341         * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
22342         accommodate gcc v3 function signature.
22343         * gdb.mi/mi0-var-cmd-exp: Ditto.
22344
22345 2002-02-24  Andrew Cagney  <ac131313@redhat.com>
22346
22347         * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
22348         ``GNU/Linux'' or ``Linux kernel''
22349         * testsuite/gdb.threads/pthreads.c: Ditto.
22350
22351 2002-02-24  Michael Chastain  <mec@shout.net>
22352
22353         * gdb.threads/pthreads.c (thread1): Add a return statement.
22354         (thread2): Likewise.
22355         (foo): Likewise.
22356
22357 2002-02-23  Michael Chastain  <mec@shout.net>
22358
22359         * gdb.threads/linux-dp.c (philosopher): Add a return statement
22360         to placate gcc.
22361
22362 2002-02-23  Michael Chastain  <mec@shout.net>
22363
22364         * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
22365         test "ptype bint".  The test passes on all my stabs configurations.
22366
22367 2002-02-21  Jim Blandy  <jimb@redhat.com>
22368
22369         * gdb.asm/asm-source.exp: Parse the output from `info sources' one
22370         filename at a time, and watch for the ones we want to see.
22371
22372         * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
22373         types of pointers to prototyped functions.
22374
22375 2002-02-20  Andrew Cagney  <ac131313@redhat.com>
22376
22377         * gdb.base/sizeof.c (main): Call fill_structs.  Print value of
22378         signed, unsigned and straight char.
22379         (padding_char, padding_short, padding_int, padding_long,
22380         padding_long_long, padding_float, padding_double,
22381         padding_long_double): New global variables.
22382         (fill, fill_structs): New functions.
22383
22384         * gdb.base/sizeof.exp: Check for signed and unsigned char.  Check
22385         for correctly sized writes.  Update copyright.
22386         (get_valueof): New procedure.
22387         (get_sizeof): Call get_valueof.
22388         (check_valueof): New procedure.
22389         (check_padding): New procedure.
22390
22391 2002-02-20  Michael Chastain  <mec@shout.net>
22392
22393         * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
22394         to setup_xfail.  Document some of the remaining calls.
22395
22396 2002-02-18  Michael Chastain  <mec@shout.net>
22397
22398         * gdb.c++/userdef.exp: Update copyright year.
22399
22400 2002-02-18  Daniel Jacobowitz  <drow@mvista.com>
22401
22402         * gdb.c++/userdef.exp: Test overloaded operators properly.
22403         Remove xfails.
22404
22405 2002-02-14  Michael Snyder  <msnyder@redhat.com>
22406
22407         * gdb.base/gcore.exp: Relax recognition of function breakpoint.
22408
22409 2002-02-14  Daniel Jacobowitz  <drow@mvista.com>
22410
22411         * gdb.base/a2-run.exp: Check for a remote target properly.
22412         * gdb.base/annota1.exp: Likewise.
22413         * gdb.base/list.exp: Likewise.
22414         * gdb.base/reread.exp: Likewise.
22415         * gdb.base/scope.exp: Likewise.
22416         * gdb.base/shlib-call.exp: Likewise.
22417         * gdb.base/term.exp: Likewise.
22418         * gdb.c++/annota2.exp: Likewise.
22419
22420 2002-02-13  Richard Earnshaw  <rearnsha@arm.com>
22421
22422         * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
22423
22424 2002-02-10  Michael Chastain  <mec@shout.net>
22425
22426         * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
22427         (call_after_alloca): Ditto.
22428
22429 2002-02-10  Daniel Jacobowitz  <drow@mvista.com>
22430
22431         * gdb.base/ending-run.exp: Guard "cont" test with
22432         gdb_skip_stdio_test.
22433
22434 2002-02-06  Jim Blandy  <jimb@redhat.com>
22435
22436         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
22437         from here...
22438         * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
22439         To here.  Disable this test on non-HP platforms.  Add big comment.
22440
22441 2002-02-04  Michael Snyder  <msnyder@redhat.com>
22442
22443         * gdb.base/ovlymgr.c  (ovly_copy): Generalize for targets
22444           other than d10v and m32r.
22445
22446 2002-02-02  Richard Earnshaw  <rearnsha@arm.com>
22447
22448         * gdb.base/default.exp: Rewrite test patterns to reduce time
22449         taken to match them.
22450
22451 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
22452
22453         * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
22454         Allow a start function above main.
22455         * gdb.threads/linux-dp.exp: Fix copyright date.
22456
22457 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
22458
22459         * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
22460         (check_philosopher_stack): Check for manager thread before checking
22461         for a just-starting thread.
22462
22463 2002-01-30  Daniel Jacobowitz  <drow@mvista.com>
22464
22465         From Neil Booth <neil@daikokuya.demon.co.uk>:
22466         * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
22467         warnings.
22468
22469 2002-01-21  Fred Fish  <fnf@redhat.com>
22470
22471         * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
22472         not caller.
22473
22474 2002-01-21  Jim Blandy  <jimb@redhat.com>
22475
22476         * gdb.base/reread.exp: Check that GDB properly re-reads the
22477         executable file when it changes while no inferior is running.
22478
22479 2002-01-21  Fred Fish  <fnf@redhat.com>
22480
22481         * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
22482         optionally accept the "shlib events" variation.
22483
22484 2002-01-21  Jim Blandy  <jimb@redhat.com>
22485
22486         * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
22487         call `fflush' after every `printf', so that the output is produced
22488         at predictable points, regardless of whatever buffering does (or
22489         doesn't) take place.
22490         * gdb.base/ending-run.exp: Adjust tests to expect output to appear
22491         at different points.
22492
22493 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
22494
22495         * gdb.c++/inherit.exp: Update copyright years.
22496         * gdb.c++/method.exp: Likewise.
22497
22498 2002-01-20  Daniel Jacobowitz  <drow@mvista.com>
22499
22500         * gdb.c++/classes.exp: Update for improved v3 support and skipping
22501         artificial methods/arguments.
22502         * gdb.c++/derivation.exp: Likewise.
22503         * gdb.c++/inherit.exp: Likewise.
22504         * gdb.c++/method.exp: Likewise.
22505         * gdb.c++/virtfunc.exp: Likewise.
22506
22507 2002-01-18  Andrew Cagney  <ac131313@redhat.com>
22508
22509         * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
22510         * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
22511         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
22512         * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
22513         * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
22514         * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
22515
22516 2002-01-17  Jim Blandy  <jimb@redhat.com>
22517
22518         * gdb.asm/asm-source.exp (info symbol): Take another shot at
22519         anchoring the pattern matching the entry point symbol's name.
22520
22521 2002-01-17  Andrew Cagney  <ac131313@redhat.com>
22522
22523         * gdb.base/maint.exp: Update ``maint internal-error'' to match
22524         continue/quit query.  Update copyright.
22525
22526 2002-01-14  Michael Snyder  <msnyder@redhat.com>
22527
22528         * gdb.base/gcore.exp: Remove extra debugging output.
22529
22530 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
22531
22532         * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
22533         for slightly dubious v2 mangled string.
22534
22535 2002-01-13  Daniel Jacobowitz  <drow@mvista.com>
22536
22537         * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
22538
22539 2002-01-10  Jason Merrill  <jason@redhat.com>
22540
22541         * gdb.c++/namespace.exp: Accept trailing const for 'this'.
22542
22543         * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
22544         constructors.
22545         * gdb.c++/derivation.exp: Likewise.
22546         * gdb.c++/templates.exp: Likewise.
22547         * gdb.c++/virtfunc.exp: Likewise.
22548
22549 2002-01-10  Michael Snyder  <msnyder@redhat.com>
22550
22551         * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
22552
22553 2002-01-08  Michael Snyder  <msnyder@redhat.com>
22554
22555         * gdb.base/gcore.exp: New test for generate-core-file command.
22556         * gdb.base/gcore.c: Testcase for above.
22557         * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
22558
22559 2002-01-08  Jason Merrill  <jason@redhat.com>
22560
22561         * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
22562
22563 2002-01-07  Fred Fish  <fnf@redhat.com>
22564
22565         * gdb.c++/overload.exp: Remove unconditional xfails for:
22566         print foo_instance1.overloadargs(1)
22567         print foo_instance1.overloadargs(1, 2)
22568         print foo_instance1.overloadargs(1, 2, 3)
22569         print foo_instance1.overloadargs(1, 2, 3, 4)
22570         print foo_instance1.overloadargs(1, 2, 3, 4, 5)
22571         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
22572         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
22573         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
22574         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
22575         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
22576         print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
22577         print foo_instance1.overload1arg()
22578         print foo_instance1.overload1arg((char)arg2)
22579         print foo_instance1.overload1arg((signed char)arg3)
22580         print foo_instance1.overload1arg((unsigned char)arg4)
22581         print foo_instance1.overload1arg((int)arg7)
22582         print foo_instance1.overload1arg((unsigned int)arg8)
22583         print foo_instance1.overload1arg((float)arg11)
22584         print foo_instance1.overload1arg((double)arg12)
22585
22586 2002-01-07  Michael Snyder  <msnyder@redhat.com>
22587
22588         * gdb.base/huge.exp: New test.  Print a very large target data object.
22589         (skip_huge_test): New test variable.  Define if you want to skip this
22590         test.  The test reads an 8 megabyte data object from the target, so it
22591         might be very time consuming on remote targets with a slow connection.
22592         * gdb.base/huge.c: New file.  Test case for above.
22593
22594 2002-01-07  Fred Fish  <fnf@redhat.com>
22595
22596         * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
22597         g_instance.bfoo, and g_instance.cfoo.
22598
22599 2002-01-07  Jeffrey A Law  <law@redhat.com>
22600
22601         * gdb.base/break.c (multi_line_if_conditional): New function.
22602         (multi_ilne_while_conditional): Likewise.
22603         * gdb.base/break.exp: Verify that a breakpoint on a multi-line
22604         IF or WHILE condition puts the breakpoint at the start of
22605         the condition.
22606
22607         * gdb.base/selftest.exp (backtrace through signal handler): Remove
22608         hppa*-*-hpux* expected failure.
22609         * gdb.base/structs.exp (do_function_calls): Similarly.
22610
22611         * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
22612         watchpoints.
22613
22614 2002-01-06  Andrew Cagney  <ac131313@redhat.com>
22615
22616         Fix PR gdb/66.
22617         * gdb.base/structs.exp: Replace skip for a29k with skip for
22618         gdb,cannot_call_functions.
22619         * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
22620         * gdb.base/callfuncs.exp: Ditto.
22621         * gdb.base/call-rt-st.exp: Ditto.
22622         * gdb.base/call-strs.exp: Ditto.
22623         * gdb.base/callfwmall.exp: Ditto.
22624         * gdb.base/scope.exp: Obsolete xfail a29k.
22625         * gdb.c++/misc.exp: Ditto.
22626         * gdb.c++/cplusfuncs.exp: Ditto.
22627         * gdb.base/ptype.exp: Ditto.
22628         * gdb.base/printcmds.exp: Ditto.
22629         * gdb.base/opaque.exp: Ditto.
22630         * gdb.base/list.exp: Ditto.
22631         * gdb.base/funcargs.exp: Ditto.
22632         * gdb.base/default.exp: Ditto.
22633
22634 2002-01-04  Michael Snyder  <msnyder@redhat.com>
22635
22636         * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
22637         * gdb.base/maint.exp: Add tests for maint info sections options.
22638
22639 Fri Dec 21 09:42:11 2001  Jeffrey A Law  (law@redhat.com)
22640
22641         * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
22642
22643 2001-12-20  Corinna Vinschen  <vinschen@redhat.com>
22644
22645         * gdb.asm/arm.inc: New file.
22646         * gdb.asm/asm-source.exp: Add arm targets.
22647         * gdb.asm/configure.in: Ditto.
22648         * gdb.asm/configure: Recreated from configure.in.
22649
22650 Thu Dec 20 09:54:36 2001  Jeffrey A Law  (law@redhat.com)
22651
22652         * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
22653         with HP's compiler.
22654         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
22655         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
22656         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
22657         * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
22658
22659         * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
22660         either HP's compilers or GCC.
22661
22662         * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
22663         a SIGBUS or SIGSEGV.
22664
22665         * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
22666
22667         * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
22668         can be compiled with either HP's compiler or GCC.
22669
22670         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
22671         * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
22672         * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
22673
22674         * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
22675         to match current gdb output.  Update due to using auto-solib-limit
22676         for limiting instead of overloading auto-solib-add.
22677         * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
22678         test program.
22679
22680         * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
22681         * gdb.hp/gdb.base-hp/dollar.exp: Likewise
22682         * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
22683         * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
22684         * gdb.hp/gdb.base-hp/reg.exp: Likewise.
22685         * gdb.hp/gdb.compat/xdb3.exp: Likewise.
22686         * gdb.hp/gdb.defects/bs15503.exp: Likewise.
22687         * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
22688         * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
22689         * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
22690         * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
22691         * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
22692         * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
22693
22694         * gdb.base/annota1.exp: Expect failure for hpux11 when posting
22695         a SIGTRAP to the inferior.
22696
22697 2001-12-19  Corinna Vinschen  <vinschen@redhat.com>
22698
22699         * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
22700         Substitute call to target_link by call to gdb_compile.
22701
22702 Wed Dec 19 14:10:57 2001  Jeffrey A Law  (law@redhat.com)
22703
22704         * gdb.base/break.exp: Fix HP specific search string when testing
22705         backtracing in a called function.
22706
22707         * gdb.base/constvars.exp: Only set lang to C++ if we're
22708         compiling the test with HP's compilers.
22709         * gdb.base/volatile.exp: Similarly.
22710
22711 2001-12-19  Jim Blandy  <jimb@redhat.com>
22712
22713         * gdb.base/printcmds.exp: Expect the null character to be printed
22714         as '\0', and the '\013' to be printed as '\v'.
22715         * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
22716         * gdb.base/setvar.exp: Same.
22717
22718 2001-12-17  Jim Blandy  <jimb@redhat.com>
22719
22720         * gdb.base/completion.exp: Rather than completing very long
22721         filenames, which can make the readline library produce output we
22722         don't recognize, cd to the directory first, and then complete
22723         using nice, short relative paths.
22724
22725         * gdb.base/completion.exp: On some systems, there is, in fact, a
22726         variable named `b' in scope, since GDB treats all static
22727         variables as being in scope.  So use `no_var_named_this'
22728         instead of `b'.
22729
22730         * gdb.base/corefile.exp: Recognize the message saying that GDB
22731         can't find the core file's registers as a failure.
22732
22733 2001-12-13  Jackie Smith Cashion  <jsmith@redhat.com>
22734
22735         * gdb.base/commands.exp (user_defined_command_test): Make "show user"
22736         test expect string more specific.
22737
22738 2001-12-13  Corinna Vinschen  <vinschen@redhat.com>
22739
22740         * gdb.asm/asm-source.exp: Add support for xstormy16.
22741         * gdb.asm/configure.in: Ditto.
22742         * gdb.asm/configure: Rebuild.
22743         * gdb.asm/xstormy16.inc: New file.
22744
22745 2001-12-10  Fred Fish  <fnf@redhat.com>
22746
22747         * gdb.base/maint.exp: Update to match changes in type dumping code.
22748
22749 2001-12-10  Jim Blandy  <jimb@redhat.com>
22750
22751         * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
22752         matching the entry point symbol's name at the beginning of the
22753         line.
22754
22755 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
22756
22757         * gdb.c++/classes.exp, gdb.c++/derivation.exp,
22758         gdb.c++/inherit.exp, gdb.c++/method.exp,
22759         gdb.c++/namespace.exp, gdb.c++/templates.exp,
22760         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
22761         and class layout support.
22762
22763 2001-12-07  Daniel Jacobowitz  <drow@mvista.com>
22764
22765         * gdb.c++/classes.exp: Add test for static member function.
22766         * gdb.c++/misc.cc: Add class with static member function.
22767
22768 2001-12-07  Jim Blandy  <jimb@redhat.com>
22769
22770         If GDB says it can't find the struct the function returned, report
22771         those tests as `unsupported'.
22772         * gdb.base/call-rt-st.exp (print_struct_call): New function.
22773         Rewrite subsequent tests to use it.
22774
22775         If GDB says it can't find the struct the function returned, report
22776         those tests as `unsupported'.
22777         * gdb.base/structs.exp (call_struct_func): New function.
22778         (do_function_calls): Use call_struct_func to call the functions
22779         returning structs.
22780
22781         * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
22782         whether functions are prototyped or not, so we can't possibly pass
22783         arguments to t_float_values2 properly.
22784
22785         * gdb.base/break.exp: (test_next_with_recursion): Don't change the
22786         value of `timeout' for targets other than the mips*tx39-*.
22787
22788 2001-12-06  Michael Snyder  <msnyder@redhat.com>
22789
22790         * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
22791         and detect whether the start symbol has a leading underscore.
22792
22793 2001-12-04  Jim Blandy  <jimb@redhat.com>
22794
22795         * gdb.base/completion.exp: Clarify indentation.
22796
22797 2001-12-03  Jim Blandy  <jimb@redhat.com>
22798
22799         * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
22800         variables on the S/390, not `.word'.
22801
22802 2001-11-30  Jim Blandy  <jimb@redhat.com>
22803
22804         Add assembly-source tests for s390-ibm-linux.
22805         * gdb.asm/s390.inc: New file.
22806         * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
22807         the S/390 architecture.
22808         * gdb.asm/configure: Regenerated.
22809
22810 2001-11-30  Michael Snyder  <msnyder@redhat.com>
22811
22812         * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
22813         next, info source, info sources, info line, global and static
22814         variables, and static functions.
22815         * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
22816         * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
22817         * gdb.asm/asmsrc1.s: Add a static function and some variables.
22818         * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
22819         * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
22820         (gdbasm_leave): Restore frame pointer.
22821         (gdbasm_startup): Copy stack set-up from crt0.S.
22822
22823 2001-11-26  Fernando Nasser  <fnasser@redhat.com>
22824
22825         From 2001-11-12 Jackie Smith Cashion  <jsmith@redhat.com>:
22826         * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
22827         to a local (non-static) variable. Copy tstruct.a to a static buffer
22828         and return a pointer to that buffer.
22829         * gdb.base/callfwmall.c (t_structs_a): Ditto.
22830
22831 2001-11-24  Mark Kettenis  <kettenis@gnu.org>
22832
22833         * gdb.asm/configure.in: Fix recognition of ix86 target.
22834         * gdb.asm/configure: Regenerate.
22835
22836 2001-11-21  Michael Snyder  <msnyder@redhat.com>
22837
22838         * gdb.asm/sparc.inc: New file.
22839         * gdb.asm/asm-source.exp: Recognize sparc target.
22840         * gdb.asm/configure.in: Recognize sparc target.
22841         * gdb.asm/configure: Regenerate.
22842
22843 2001-11-21  Michael Snyder  <msnyder@redhat.com>
22844
22845         * gdb.asm/m32r.inc: New file.
22846         * gdb.asm/asm-source.exp: Recognize m32r target.
22847         * gdb.asm/configure.in: Recognize m32r target.
22848         * gdb.asm/configure: Regenerate.
22849
22850 2001-11-20  Michael Snyder  <msnyder@redhat.com>
22851
22852         * gdb.asm/i386.inc: New file.
22853         * gdb.asm/asm-source.exp: Recognize ix86 target.
22854         * gdb.asm/configure.in: Recognize ix86 target.
22855         * gdb.asm/configure: Regenerate.
22856
22857         * gdb.c++/namespace.exp: Fix quotes in output messages.
22858
22859 2001-11-14  Michael Snyder  <msnyder@redhat.com>
22860
22861         * gdb.base/code-expr.exp: New file.  Tests use of the "@code"
22862         qualifier in a type cast expression, to designate an address
22863         in the instruction space (Harvard architecture).
22864
22865 2001-11-13  Michael Snyder  <msnyder@redhat.com>
22866
22867         * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
22868         Tests for expressions using 'const' and 'volatile'.
22869
22870 2001-11-13  Corinna Vinschen  <vinschen@redhat.com>
22871
22872         * gdb.asm/asm-sources.exp: Allow defining linker flags.
22873
22874 2001-11-12  Daniel Jacobowitz  <drow@mvista.com>
22875
22876         * lib/mi-support.exp (mi_run_to_helper): Move comments
22877         outside of gdb_expect.
22878
22879 2001-11-11  Daniel Jacobowitz  <drow@mvista.com>
22880
22881         * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
22882         mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
22883         mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
22884         mi0_run_to): New functions.
22885         * gdb.mi/mi-simplerun.exp: Use them.
22886         * gdb.mi/mi0-simplerun.exp: Likewise.
22887         * gdb.mi/mi-var-cmd.exp: Likewise.
22888         * gdb.mi/mi0-var-cmd.exp: Likewise.
22889
22890 2001-11-10  Andrew Cagney  <ac131313@redhat.com>
22891
22892         * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
22893         * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
22894
22895 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
22896
22897         * gdb.base/restore.exp: Include $expected value in restored test
22898         message.
22899
22900 2001-11-09  Andrew Cagney  <ac131313@redhat.com>
22901
22902         * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
22903         implemented.
22904
22905 2001-11-08  Michael Snyder  <msnyder@redhat.com>
22906
22907         * gdb.base/callfuncs.exp: Add tests for nested call dummies.
22908         Add pass/fail message for stop at breakpoint in call dummy function.
22909
22910 2001-11-07  Michael Snyder  <msnyder@redhat.com>
22911
22912         * gdb.c++/templates.exp (test_template_breakpoints):
22913         If we get an overload menu, but it does not match what
22914         we expect, we still need to issue the "cancel" command.
22915         * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
22916         making the whitespace optional.  Argument for "new" may be
22917         "unsigned" as well as "unsigned int/long".
22918         * gdb.c++/templates.exp: Replace "const &" with "const ?&",
22919         making the whitespace optional.  Also replace "(void) with
22920         "((void|)), making the keyword "void" optional.
22921         * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
22922         making the whitespace optional.  Also replace "(void) with
22923         "((void|)), making the keyword "void" optional.
22924         * gdb.base/callfuncs.c (t_float_values): This function must
22925         _not_ be prototyped, and the following function (t_float_values2)
22926         must be prototyped (if the compiler supports it), so that GDB
22927         can be tested against both cases.  Usually one case involves
22928         promotion of float to double, while the other does not.
22929         * gdb.base/callfwmall.c: Ditto.
22930         * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
22931         includes a stack frame for "start".
22932
22933 2001-11-05  Jim Blandy  <jimb@redhat.com>
22934
22935         * gdb.stabs/weird.exp: Delete "p v_comb" test.  It assumes that
22936         pointers are 32 bits long, and that offsets of relocs are always
22937         stored in the data (REL-style), and not in the reloc entry itself
22938         (RELA-style).
22939         * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
22940         stabs.
22941
22942 2001-11-01  Michael Snyder  <msnyder@redhat.com>
22943
22944         * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
22945         and regular expression operators by using quoting.
22946
22947 2001-10-31  Michael Snyder  <msnyder@redhat.com>
22948
22949         * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
22950         depending on what the symbol table contains.
22951         * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
22952         the output of the ptype command.  Similarly, accept both "const &"
22953         and "const&".
22954
22955 2001-10-31  Corinna Vinschen  <vinschen@redhat.com>
22956
22957         * gdb.base/miscexprs.c (main): Add usage of preprocessor
22958         symbol `STORAGE' to allow to choose the storage class of
22959         the local datastructures.
22960         * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
22961         compiler directive.
22962
22963 2001-10-30  Michael Snyder  <msnyder@redhat.com>
22964
22965         * gdb.base/jump.exp: Allow it to run for all targets.
22966
22967 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
22968
22969         * gdb.base/call-ar-st.c (print_double_array): Match for loop
22970         with new double_array size.
22971         (main): Change storage class of all local variables to static.
22972         Reduce size of double_array to 9.
22973         * gdb.base/call-ar-st.exp:  Increase timeout value.
22974         Change expected output for double array to match new size in
22975         call-ar-st.c.
22976
22977 2001-10-29  Corinna Vinschen  <vinschen@redhat.com>
22978
22979         * gdb.base/ending-run.exp: Create identical output when passing
22980         `step to end of run' case.  Add regular expression branch satisfying
22981         Stormy16 target.
22982
22983 2001-10-28  Mark Kettenis  <kettenis@gnu.org>
22984
22985         * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
22986         that we catch the expected failure under Linux/x86.
22987
22988 2001-10-29  Orjan Friberg  <orjanf@axis.com>
22989
22990         * gdb.base/setvar.exp: Escape curly braces.
22991         * gdb.stabs/weird.exp: Ditto.
22992
22993 2001-10-27  Daniel Jacobowitz  <drow@mvista.com>
22994
22995         * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
22996         * gdm.mi/mi0-hack-cli.exp: Likewise.
22997
22998 2001-10-25  Andrew Cagney  <ac131313@redhat.com>
22999
23000         * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
23001         messages.
23002
23003 2001-10-21  Andrew Cagney  <ac131313@redhat.com>
23004
23005         * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
23006         checking MI enabled.
23007
23008 2001-10-09  Corinna Vinschen  <vinschen@redhat.com>
23009
23010         * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
23011
23012 2001-10-04  Frank Ch. Eigler  <fche@redhat.com>
23013
23014         * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
23015         if gdb child process crashes, just signal an error.
23016
23017 2001-10-02  Jim Blandy  <jimb@redhat.com>
23018
23019         * lib/gdb.exp (test_xfail_format): Simplify.
23020
23021         * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
23022         front of the variable name `format'.  Simplify `if'.
23023
23024 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
23025
23026         * gdb.threads/pthreads.exp: Wait for output and delay
23027         before sending ^C.
23028
23029 2001-10-01  Daniel Jacobowitz  <drow@mvista.com>
23030
23031         * gdb.mi/mi-var-display.exp (continue to incr_a):  Recognize
23032         some incorrect output instead of timing out.
23033         * gdb.mi/mi-var-display.exp (continue to incr_a):  Likewise.
23034
23035 2001-09-28  Corinna Vinschen  <vinschen@redhat.com>
23036
23037         * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
23038         check to allow additional `int'.
23039
23040 2001-09-27  Daniel Jacobowitz  <drow@mvista.com>
23041
23042         * gdb.base/completion.exp: Remove incorrect 'p "a' test.
23043         Add tests for 'p "break' (pass) and 'p "break.' (xfail).
23044
23045 2001-09-27  Michael Snyder  <msnyder@redhat.com>
23046
23047         * lib/gdb.exp (test_debug_format): New proc.
23048         (setup_xfail_format): Use new proc test_debug_format.
23049         * gdb.base/constvars.exp (local_compiler_xfail_check): New
23050         proc; use new service proc test_debug_format.
23051         Replace all other "gcc_compiled" tests with this test.
23052         * gdb.base/volatile.exp (local_compiler_xfail_check): New
23053         proc; use new service proc test_debug_format.
23054         Replace all other "gcc_compiled" tests with this test.
23055
23056 2001-09-27  Michael Snyder  <msnyder@redhat.com>
23057
23058         * gdb.base/cvexpr.exp: New file.
23059         * gdb.base/cvexpr.c: New file
23060         Test for expressions using const and volatile keywords.
23061
23062 2001-09-26  Corinna Vinschen  <vinschen@redhat.com>
23063
23064         * gdb.base/constvars.exp: Check for different orders of keywords
23065         and additional "int" strings in output.
23066
23067 2001-09-22  Andrew Cagney  <ac131313@redhat.com>
23068
23069         * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
23070         responses from "help maint".
23071
23072 2001-09-19  Frank Ch. Eigler  <fche@redhat.com>
23073
23074         * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
23075         to localhost:NNN instead of :NNN, in case Xvfb is listening
23076         only on TCP.
23077
23078 2001-09-19  Corinna Vinschen  <vinschen@redhat.com>
23079
23080         * gdb.base/recurse.exp: When checking leaving the watchpoint
23081         scope, recognize when gdb is in function's epilogue and pass.
23082
23083 2001-09-18  Keith Seitz  <keiths@redhat.com>
23084
23085         * lib/insight-support.exp (_gdbtk_export_target_info): Add
23086         support for running tests against sid targets.
23087         (gdbtk_done): Ditto.
23088
23089 2001-09-18  Corinna Vinschen  <vinschen@redhat.com>
23090
23091         * gdb.base/ending-run.c (main): Set stdout buffersize
23092         to the same reasonable value for any target.
23093         * gdb.base/ending-run.exp: Add a regular expression
23094         to make testsuite happy on Sanyo Stormy16 target.
23095
23096 2001-09-17  Corinna Vinschen  <vinschen@redhat.com>
23097
23098         * gdb.base/display.c (do_loops): Add float variable `f'.
23099         Increment f in loop.
23100         * gdb.base/display.exp: Increment timeout by 60 seconds.
23101         Change float display test to use variable `f'.
23102
23103 2001-09-17  Jim Blandy  <jimb@redhat.com>
23104
23105         * gdb.base/restore.exp: Use temporary breakpoints, to avoid
23106         overflowing the limited breakpoint tables on some ROM monitors
23107         (like the ROM68K).
23108
23109 2001-09-15  Frank Ch. Eigler  <fche@redhat.com>
23110
23111         * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
23112         the "-ac" (disable access control) flag.
23113
23114 2001-08-30  Jeff Holcomb  <jeffh@redhat.com>
23115
23116         * gdb.base/remote.c: Use a small buffer for targets with 16-bit
23117         ints.
23118
23119 2001-08-30  Keith Seitz  <keiths@redhat.com>
23120
23121         * lib/gdb.exp: Move all insight-related functionality into
23122         separate file.
23123         * lib/insight-support.exp: New file.
23124
23125 2001-08-29  Frank Ch. Eigler  <fche@redhat.com>
23126
23127         * config/sid.exp (sid_start): Never set sid verbosity; disable
23128         expect_background {} that consumed its stdout; tolerate </dev/null.
23129         Attempt to set endianness override in "sid" protocol mode.  Cleanup.
23130
23131 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
23132
23133         * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
23134         CLI jump command to start it.
23135         (mi_run_to_main): Fail immediatly when unexpected output.
23136
23137 2001-08-18  Andrew Cagney  <ac131313@redhat.com>
23138
23139         * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
23140         beginning of function.  Fix PR gdb/191.
23141
23142 2001-08-16  Frank Ch. Eigler  <fche@redhat.com>
23143
23144         * config/sid.exp (sid_start): Don't warn if we cannot figure out
23145         what to force sid endianness to.
23146
23147 2001-08-15  Keith Seitz  <keiths@redhat.com>
23148
23149         * lib/gdb.exp (gdbtk_start): Don't set environment
23150         variables for TCL_LIBRARY and friends. Insight will
23151         now figure these out for itself.
23152
23153 2001-08-02  Michael Snyder  <msnyder@redhat.com>
23154
23155         * gdb.base/completion.exp: Remove the symbol "a64l" from
23156         the expect string; this is target-specific, and not related
23157         to what is being tested.
23158
23159 2001-08-02  Dave Brolley  <brolley@redhat.com>
23160
23161         * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
23162
23163 2001-07-25  Michael Snyder  <msnyder@redhat.com>
23164
23165         * gdb.base/consecutive.exp: New file.  Test stepping over
23166         breakpoints on consecutive instructions.
23167         * gdb.base/consecutive.c: New file.
23168
23169         * gdb.base/call-rt-st.exp: Use double-backslash to quote
23170         curly braces in regular expressions.
23171
23172 2001-07-25  Michael Snyder  <msnyder@redhat.com>
23173
23174         * gdb.base/ending-run.exp: Accept "Program exited normally" as
23175         legitimate output from stepping out of main.
23176
23177 2001-07-22  Keith Seitz  <keiths@redhat.com>
23178
23179         * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
23180         the empty string, do not run the tests.
23181
23182 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23183
23184         * gdb.base/long_long.exp: Detect size of pointer.  Take into
23185         account 2-byte pointers when testing for p/a results.
23186
23187 2001-07-17  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23188
23189         * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
23190         and defined to 1K for m68hc11.
23191         (random_data): Reduce table to 1K for embedded platforms (68hc11).
23192         * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
23193         (sizeof_random_data): New variable to tell the size of the data table;
23194         don't test past this size; always run to main.
23195
23196 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23197
23198         * gdb.base/return2.exp: return of long long and double fails for
23199         68HC11; don't execute these tests on that platform.
23200         * gdb.base/return.exp: Return of a double fails for 68hc11.
23201
23202 2001-07-16  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
23203
23204         * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
23205         tests that print a float.
23206         * call-rt-st.exp: Likewise.
23207
23208 2001-07-12  Mark Kettenis  <kettenis@gnu.org>
23209
23210         * gdb.base/so-impl-ld.exp: Remove stray space that prevented
23211         running this test on Linux.
23212
23213 2001-06-24  Michael Chastain  <chastain@redhat.com>
23214
23215         * gdb.base/arithmet.exp: Remove some tests to make all test names
23216         unique.
23217
23218 2001-07-03  Michael Snyder  <msnyder@redhat.com>
23219
23220         * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
23221         the output of the ptype command.
23222
23223 2001-07-02  Michael Snyder  <msnyder@redhat.com>
23224
23225         * gdb.base/completion.exp: Don't assume that break.c is the only
23226         source file that may contain functions named "marker".
23227         * gdb.base/corefile.exp: Quote the curly braces in regexp.
23228
23229 2001-06-28  Andrew Cagney  <ac131313@redhat.com>
23230
23231         * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
23232         of files to delete.
23233
23234         From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
23235         * gdb.disasm/h8300s.exp: New file.
23236         gdb.disasm/h8300s.s: Likewise.
23237
23238 2001-06-27  Andrew Cagney  <ac131313@redhat.com>
23239
23240         * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
23241         empty breakpoint tables.
23242
23243 2001-06-25  Andrew Cagney  <ac131313@redhat.com>
23244
23245         * lib/mi-support.exp: Update args=... part of stop-reason
23246         patterns. Accept either a list or a tuple.
23247
23248 2001-06-23  Andrew Cagney  <ac131313@redhat.com>
23249
23250         * lib/mi-support.exp: Remove local emacs variable defining
23251         change-log-default-name.
23252
23253 2001-06-22  Michael Chastain  <chastain@redhat.com>
23254
23255         * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
23256         This is operationally compatible with the previous version.
23257
23258 2001-06-13  Jim Blandy  <jimb@redhat.com>
23259
23260         * lib/gdb.exp (gdb_test): Doc fix.
23261
23262 2001-06-10  Michael Chastain  <chastain@redhat.com>
23263
23264         * gdb.base/exprs.exp: Remove a duplicate test.
23265
23266 2001-06-06  Jim Blandy  <jimb@redhat.com>
23267
23268         * gdb.base/return2.exp (main): Use values to test float and double
23269         returns that are not NaN's, to avoid being confused by IEEE
23270         comparison rules.
23271
23272 2001-06-04  Michael Snyder  <msnyder@redhat.com>
23273
23274         * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
23275         non-zero if control_c fails.  Terminate the test on failure,
23276         rather than wait for 12 more tests to time out.
23277
23278 2001-06-06  Jim Blandy  <jimb@redhat.com>
23279
23280         * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
23281         Don't forget to match the GDB prompt.
23282
23283         * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
23284
23285 2001-06-04  Jim Blandy  <jimb@redhat.com>
23286
23287         * gdb.base/help.exp: Update pattern to exclude `print-load-map'
23288         command.
23289
23290 2001-05-31  Kevin Buettner  <kevinb@redhat.com>
23291
23292         * gdb.base/annota1.exp (info break): Match four or more spaces
23293         after "Address".
23294
23295 2001-05-31  Michael Chastain  <chastain@redhat.com>
23296
23297         * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
23298         (dm_type_int_star): Likewise.
23299         (dm_type_long_star): Likewise.
23300         (dm_type_void_star): Likewise.
23301
23302 2001-05-29  Kevin Buettner  <kevinb@redhat.com>
23303
23304         * gdb.base/completion.exp (INPUTRC): Set this environment variable
23305         to a known value in order to get consistent results regardless
23306         of the setting of INPUTRC or the presence or contents of .inputrc.
23307
23308 2001-05-24  Michael Snyder  <msnyder@redhat.com>
23309
23310         * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
23311         Don't require that the main thread and the manager thread are the
23312         first in the list.
23313
23314         * gdb.threads/pthreads.exp (test_startup): Relax test for thread
23315         debugging.  If test fails, issue an "unsupported" not a "fail".
23316
23317 2001-05-24  Jim Blandy  <jimb@redhat.com>
23318
23319         Don't assume that short is shorter than int.
23320         * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
23321         assume that shorts are smaller than ints.  On a 16-bit machine,
23322         this isn't true.
23323         ("print unsigned char == (~0)"): Add test that verifies that ~0,
23324         an int, is not equal to ~0 stored in an unsigned char.  This tests
23325         the same thing that the previous test meant to, but works on
23326         16-bit machines, too.
23327         ("print unsigned char != (~0)"): Same test, complemented.
23328
23329 2001-05-24  Michael Snyder  <msnyder@redhat.com>
23330
23331         * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
23332         test for (full_coverage == 0).  This makes the test run faster,
23333         and prevents dejagnu getting out of step.
23334
23335 2001-05-23  Kevin Buettner  <kevinb@redhat.com>
23336
23337         * gdb.base/finish.exp (finish_void): Revise pattern for
23338         stopping on the call statement to not permit stopping at
23339         the start of the instructions comprising the call sequence.
23340
23341 2001-05-19  Michael Chastain  <chastain@redhat.com>
23342
23343         * gdb.base/callfuncs.exp: Make all test names unique.
23344         * gdb.base/commands.exp: Make all test names unique.
23345         * gdb.base/condbreak.exp: Make all test names unique.
23346         * gdb.base/dbx.exp: Make all test names unique.
23347         * gdb.base/default.exp: Make all test names unique.
23348         * gdb.base/define.exp: Make all test names unique.  Conform some FAIL
23349         and TIMEOUT messages to their corresponding PASS message.
23350         * gdb.base/ending-run.exp: Make all test names unique.
23351         * gdb.base/long_long.exp: Remove duplicate test.
23352
23353 2001-05-21  Kevin Buettner  <kevinb@redhat.com>
23354
23355         * gdb.base/finish.exp (finish_void): Allow "finish" command to
23356         stop on the call statement as well as the statement after the
23357         call.
23358
23359 2001-05-21  Michael Snyder  <msnyder@redhat.com>
23360
23361         * gdb.base/long_long.exp: Allow for targets with 4-byte short.
23362
23363 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
23364
23365         * gdb.base/completion.exp: Revamp test. Make it execute on all
23366         platforms.
23367
23368 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
23369
23370         * config/gdbserver.exp (gdb_load): Handle the case
23371         in which the arguments to gdbserver are given in the
23372         baseboard configuration file.
23373         Also handle the case in which the server needs to do a
23374         load.
23375
23376 2001-05-07  Keith Seitz <keiths@cygnus.com>
23377
23378         * lib/gdb.exp (gdbtk_initialize_display): New proc which will
23379         set up the display for testing.
23380         (gdbtk_start): Convert all paths to paths that tcl will like.
23381         Export target information to environment.
23382         (_gdbtk_xvfb_init): New proc to start Xvfb if available and
23383         necessary.
23384         (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
23385         (to_tcl_path): New proc to convert a given pathname into
23386         a path acceptible as an argument to a tcl command.
23387         (_gdbtk_export_target_info): New proc to export target info
23388         into the environment for gdbtk testing.
23389         (gdbtk_done): New proc to signal end-of-test.
23390
23391 2001-05-06  Jim Blandy  <jimb@redhat.com>
23392
23393         * restore.c: Make the code of caller0 correspond to its comment.
23394
23395 2001-05-03  Michael Snyder  <msnyder@redhat.com>
23396
23397         * config/sid.exp (gdb_target_sid): Check for error messages.
23398         On error or timeout, don't make expect exit (which will terminate
23399         all subsequent tests); instead just make gdb exit.
23400         (gdb_load): Check for error messages.  On error or timeout,
23401         return a negative value.
23402
23403 2001-04-24  Jim Blandy  <jimb@redhat.com>
23404
23405         * gdb.c++/templates.exp: If we see the prompt for the overload
23406         list, but we haven't recognized any of the longer patterns,
23407         arrange for this test to fail, not hang.
23408
23409         * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
23410         variations.
23411
23412 2001-04-22  Michael Chastain  <chastain@redhat.com>
23413
23414         * gdb.c++/local.exp: Use the 'runto' library function.
23415         * gdb.c++/namespace.exp: Likewise.
23416         * gdb.c++/overload.exp: Likewise.
23417
23418 2001-03-26  Kevin Buettner  <kevinb@redhat.com>
23419
23420         * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
23421         * gdb.base/step-line.exp: New file.  Test step/next in presence of
23422         #line directives.
23423         * gdb.base/step-line.c: New file.  Test program for the above.
23424         * gdb.base/step-line.inp: New file.  We pretend that this file has
23425         been transformed by some other tool into step-line.c.
23426
23427 2001-03-21  Jim Blandy  <jimb@redhat.com>
23428
23429         * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
23430         unmangled operator names.
23431
23432 2001-03-20  Jim Blandy  <jimb@redhat.com>
23433
23434         * gdb.threads/linux-dp.exp: Recognize an additional message
23435         generated by GDB when it doesn't understand how to debug threads
23436         on the target system.
23437
23438 2001-03-19  Andrew Cagney  <ac131313@redhat.com>
23439
23440         * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
23441
23442 2001-03-12  Michael Chastain  <chastain@redhat.com>
23443
23444         * gdb.c++/derivation.exp: Use the 'runto' library function.
23445
23446 2001-03-12  Michael Chastain  <chastain@redhat.com>
23447
23448         * gdb.c++/annota2.exp: Fix regular expression for "post-query".
23449
23450 2001-02-24  Michael Chastain  <chastain@redhat.com>
23451
23452         * gdb.c++/ref-types.exp: Change handwritten code to library
23453         function 'runto'.
23454
23455 2001-03-16  Orjan Friberg  <orjanf@axis.com>
23456
23457         * gdb.base/signals.exp: Set count to 0 explicitly.
23458
23459 2001-03-15  Mark Salter  <msalter@redhat.com>
23460
23461         * config/monitor.exp (gdb_target_cmd): Add explicit error return.
23462         (gdb_target_monitor): Add check of gdb_target_cmd return value.
23463         (gdb_load): Add support for additional target_info: gdb_download_size
23464         and gdb_load_timeout.
23465
23466 Thu Mar  8 16:06:00 2001  David Taylor  <taylor@redhat.com>
23467
23468         * gdb.base/annota1.exp: Move test of isnative to earlier in the
23469         file -- to prevent failing when the compile fails but we have no
23470         intention of running the tests anyway.
23471
23472         * gdb.base/long_long.exp: Test target_info for no_long_long, skip
23473         tests if set.
23474
23475         * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
23476         integers.
23477
23478         * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
23479         * gdb.c++/namespace.exp: Ditto.
23480
23481 2001-03-07  Orjan Friberg  <orjanf@axis.com>
23482
23483         * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
23484         * gdb.base/pointers.exp: Relax pattern match of decimals.
23485
23486 2001-03-06  Kevin Buettner  <kevinb@redhat.com>
23487
23488         * Makefile.in, config/abug.exp, config/cfdbug.exp,
23489         config/cpu32bug.exp, config/dve.exp, config/est.exp,
23490         config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
23491         config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
23492         config/monitor.exp, config/proelf.exp, config/rom68k.exp,
23493         config/sh.exp, config/sid.exp, config/slite.exp,
23494         config/sparclet.exp, config/udi.exp, config/unknown.exp,
23495         config/vr4300.exp, config/vr5000.exp, config/vx.exp,
23496         config/vxworks.exp, config/vxworks29k.exp,
23497         gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
23498         gdb.base/all-bin.exp, gdb.base/annota1.exp,
23499         gdb.base/arithmet.exp, gdb.base/assign.exp,
23500         gdb.base/async.exp, gdb.base/attach.exp,
23501         gdb.base/bitfields.exp, gdb.base/bitops.exp,
23502         gdb.base/break.exp, gdb.base/call-ar-st.exp,
23503         gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
23504         gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
23505         gdb.base/commands.exp, gdb.base/completion.exp,
23506         gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
23507         gdb.base/constvars.exp, gdb.base/corefile.exp,
23508         gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
23509         gdb.base/display.exp, gdb.base/ena-dis-br.exp,
23510         gdb.base/ending-run.exp, gdb.base/environ.exp,
23511         gdb.base/eval-skip.exp, gdb.base/exprs.exp,
23512         gdb.base/finish.exp, gdb.base/foll-exec.exp,
23513         gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
23514         gdb.base/funcargs.exp, gdb.base/help.exp,
23515         gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
23516         gdb.base/logical.exp, gdb.base/long_long.exp,
23517         gdb.base/maint.exp, gdb.base/mips_pro.exp,
23518         gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
23519         gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
23520         gdb.base/pointers.exp, gdb.base/printcmds.exp,
23521         gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
23522         gdb.base/regs.exp, gdb.base/relational.exp,
23523         gdb.base/remote.exp, gdb.base/reread.exp,
23524         gdb.base/restore.exp, gdb.base/return2.exp,
23525         gdb.base/scope.exp, gdb.base/sect-cmd.exp,
23526         gdb.base/selftest.exp, gdb.base/setshow.exp,
23527         gdb.base/setvar.exp, gdb.base/shlib-call.exp,
23528         gdb.base/sigall.exp, gdb.base/signals.exp,
23529         gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
23530         gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
23531         gdb.base/step-test.exp, gdb.base/structs.c,
23532         gdb.base/structs.exp, gdb.base/structs2.exp,
23533         gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
23534         gdb.base/volatile.exp, gdb.base/watchpoint.exp,
23535         gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
23536         gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
23537         gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
23538         gdb.c++/derivation.exp, gdb.c++/inherit.exp,
23539         gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
23540         gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
23541         gdb.c++/ref-types.exp, gdb.c++/templates.exp,
23542         gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
23543         gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
23544         gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
23545         gdb.fortran/types.exp, gdb.java/jmisc.exp,
23546         gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
23547         gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
23548         gdb.trace/actions.exp, gdb.trace/backtrace.exp,
23549         gdb.trace/circ.exp, gdb.trace/collection.exp,
23550         gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
23551         gdb.trace/limits.exp, gdb.trace/packetlen.exp,
23552         gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
23553         gdb.trace/report.exp, gdb.trace/save-trace.exp,
23554         gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
23555         gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
23556         lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
23557         notices.
23558
23559 2001-02-27  Michael Snyder  <msnyder@cygnus.com>
23560
23561         * gdb.base/varargs.c (find_max_double): Fix printf format string:
23562         first arg is int not float.
23563
23564 2001-02-22  Michael Snyder  <msnyder@cygnus.com>
23565
23566         * gdb.base/reread.exp: Unsupported for non-native targets;
23567         doesn't work for remote debugging.
23568
23569 2001-02-19  Fernando Nasser  <fnasser@redhat.com>
23570
23571         From  Drew Moseley  <dmoseley@redhat.com>
23572         * gdb.base/ending-run.exp: Properly handle the BSP state when
23573         stepping past the end of main.
23574
23575 2001-02-19  John Moore  <jmoore@redhat.com>
23576
23577         * gdb.base/commands.exp (infrun_breakpoint_command_test):
23578         Converted HPUX fix for non-expected items following multiple
23579         step commands into general solution for all platforms.
23580
23581 2001-02-18  Michael Chastain  <chastain@redhat.com>
23582
23583         * gdb.c++/classes.exp (do_tests): Change runto statements
23584         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
23585         statements demangler agnostic.
23586         * gdb.c++/virtfunc.exp (do_tests): Likewise.
23587         (gdb_virtfunc_restart): Likewise.
23588
23589 2001-02-14  Michael Chastain  <chastain@redhat.com>
23590
23591         * gdb.c++/inherit.exp (do_tests): Change runto statements
23592         from "runto 'foo(void)'" to "runto 'foo'".  This makes the
23593         statements demangler agnostic.
23594
23595 Sun Feb  4 17:32:21 2001  Andrew Cagney  <cagney@redhat.com>
23596
23597         * gdb.threads/pthreads.exp: Unify pass/fail messages for
23598         ``continue to bkpt at common_routine in thread 2'' and ``stopped
23599         before calling common_routine 15 times'' tests.
23600
23601 2001-02-11  Michael Chastain  <chastain@redhat.com>
23602
23603         * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
23604         Helps the test script figure out which demangler is in use.
23605         (dm_type_foo_ref): Ditto.
23606         (dm_type_int_star): Ditto.
23607         (dm_type_long_star): Ditto.
23608         (dm_type_unsigned_int): Ditto.
23609         (dm_type_void): Ditto.
23610         (dm_type_void_star): Ditto.
23611         * gdb.base/cplusfuncs.exp (probe_demangler): New function.
23612         Probe the gdb demangler and set variables to accommodate
23613         formatting differences.
23614         (info_func_regexp): New function.  Same as info_func, but
23615         matches against a regexp.
23616         (info_func): Match against a literal string.
23617         (print_addr_2): New function.  Match against a literal string,
23618         which can be different from the input to gdb.
23619         (print_addr): Simply call print_addr_2 with the same argument twice.
23620         (test_lookup_operator_functions): Use demangler formatting variables.
23621         Blow away the xfails and workarounds for gnats gdb bug gdb/18.  Sort
23622         the tests in the same order as the C++ class declaration.
23623         (test_paddr_operator_functions): Ditto.
23624         (test_paddr_overloaded_functions): Ditto.
23625         (test_paddr_hairy_functions): Use demangler formatting variables.
23626         Add reference to gdb/19 for related tests.
23627         (do_tests): Call probe_demangler.
23628
23629 2001-01-30  Kevin Buettner  <kevinb@redhat.com>
23630
23631         * gdb.c++/templates.cc (printf): Remove unused function definition.
23632
23633 2001-01-26  Felix Lee  <flee@redhat.com>
23634
23635         * sid.exp (sid_exit): Pass host, not target, to remote_close.
23636
23637 2001-01-25  matthew green  <mrg@redhat.com>
23638
23639         * config/sid.exp (sid_start): Call `remote_push_conn' after firing
23640         up sid.
23641         (sid_exit): Call `remote_pop_conn' after GDB is gone.
23642
23643 2001-01-25  matthew green  <mrg@redhat.com>
23644
23645         * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
23646         Deprecate $sid_spawn_id.
23647         (sid_exit): Remove code necessary only for `spawn.'
23648
23649 2001-01-25  matthew green  <mrg@redhat.com>
23650
23651         * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
23652
23653 2001-01-28  Michael Chastain  <chastain@redhat.com>
23654
23655         * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
23656         to call when tests fail.  It takes gdb out of the overloaded
23657         function choice menu back to the main prompt, so that the test
23658         program stays synchronized.
23659         (set_bp_overloaded): New proc to collect all the common
23660         code for setting a breakpoint on an overloaded name.  Calls
23661         take_gdb_out_of_choice_menu when needed.
23662         (menu_overload1arg): New variable to collect the repeated
23663         instances of the expected menu for an overloaded name.  Change
23664         the regular expression to handle changes in g++ type encoding:
23665         "void" can be either "void" or "", and "unsigned int" can be
23666         either "unsigned int" or "unsigned".
23667         (continue_to_bp_overloaded): Change regular expressions to handle
23668         changes in g++ type encoding.
23669         (no proc): Call take_gdb_out_of_choice_menu when needed.
23670         Remove redundant calls to "info break".  Accept either "canceled"
23671         or "cancelled".  Change regular expressions in "info break"
23672         calls to handle changes in g++ type encoding.  Give all tests
23673         unique strings.
23674
23675 2001-01-17  Ben Elliston  <bje@redhat.com>
23676
23677         * config/sid.exp: New file.
23678
23679 Fri Jan 12 18:29:01 2001  Andrew Cagney  <cagney@b1.cygnus.com>
23680
23681         * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
23682
23683 2000-12-21  Michael Snyder  <msnyder@cygnus.com>
23684
23685         * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
23686         Add a RE to accept a non-ascii char if one is ever presented.
23687
23688 2000-12-20  Fernando Nasser  <fnasser@redhat.com>
23689
23690         * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
23691
23692 2000-12-18  Michael Snyder  <msnyder@cygnus.com>
23693
23694         * gdb.base/setvar.exp: Use double '\\' to quote curly braces
23695         in regexp.  One '\' does not suffice on Linux.
23696
23697 2000-12-09  Michael Chastain  <chastain@redhat.com>
23698
23699         * gdb.base/break.exp (test_clear_command): Use a marker function
23700         rather than 'main' for the test function.  Also move this
23701         test to an execution point where the marker function names are
23702         guaranteed to be bound to functions.  (Executing tests after a
23703         'finish' from main runs into name conflicts with local names
23704         in __libc_start_main).
23705
23706 2000-12-07  Michael Snyder  <msnyder@cygnus.com>
23707
23708         * gdb.base/finish.exp: New test for gdb's "finish" command.
23709         * gdb.base/return2.exp: New test for gdb's "return" command.
23710         * gdb.base/return2.c: New source file for above.
23711
23712 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
23713
23714         * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
23715         * gdb.base/miscexprs.exp: Ditto.
23716         * gdb.base/pointers.exp:  Ditto.
23717         * gdb.c++/derivation.exp: Ditto.
23718         * gdb.c++/local.exp:      Ditto.
23719         * gdb.c++/namespace.exp:  Ditto.
23720         * gdb.c++/overload.exp:   Ditto.
23721         * gdb.c++/ref-types.exp:  Ditto.
23722
23723 2000-12-05  Michael Snyder  <msnyder@cygnus.com>
23724
23725         * gdb.base/constvars.exp: Test result of "up" command.
23726         * gdb.base/miscexprs.exp: Ditto.
23727         * gdb.base/pointers.exp:  Ditto.
23728         * gdb.base/scope.exp:     Ditto.
23729         * gdb.c++/derivation.exp: Ditto.
23730         * gdb.c++/local.exp:      Ditto.
23731         * gdb.c++/namespace.exp:  Ditto.
23732         * gdb.c++/overload.exp:   Ditto.
23733         * gdb.c++/ref-types.exp:  Ditto.
23734
23735 2000-11-22  Michael Chastain  <chastain@redhat.com>
23736
23737         * mips_pro.exp: Accept either "middle -> top -> main" or
23738         "middle -> main" in the backtrace, because gcc can optimize
23739         tail calls to jumps.  Remove setup_xfail for the hppa case.
23740         Add a comment with the original warning messages from PR 3016,
23741         which was filed in 1993, to preserve them for posterity.
23742
23743 2000-11-17  Nick Duffek  <nsd@redhat.com>
23744
23745         * lib/gdb.exp (gdb_test): Override timeout with board info.
23746
23747 2000-11-17  Nick Duffek  <nsd@redhat.com>
23748
23749         * gdb.base/display.exp: Don't kill running stub.  Add "again" to
23750         the second kill and detach messages.
23751
23752 2000-11-17  Nick Duffek  <nsd@redhat.com>
23753
23754         * configure.in: Add AC_EXEEXT.
23755         * configure: Regenerate.
23756         * Makefile.in (just-check): Export EXEEXT.
23757         * lib/gdb.exp ($EXEEXT): Import from environment.
23758         * gdb.base/maint.exp: Expect $EXEEXT in executable name.  Don't
23759         expect "maint dump-me" on Cygwin.
23760         * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
23761         $EXEEXT.
23762
23763 2000-11-17  Nick Duffek  <nsd@redhat.com>
23764
23765         * gdb.base/break.exp: Test backtrace and finish from called
23766         function on all platforms, not just HP-UX.
23767
23768 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
23769
23770         * config/monitor.exp (gdb_target_cmd): Abstracts some of the
23771         code from gdb_target_monitor, so it can be used independantly
23772         for gdbserver.  Also comment out an unnecessary PUTS.
23773
23774 2000-11-03  Michael Snyder  <msnyder@cygnus.com>
23775
23776         * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
23777         * gdb.base/corefile.exp: Expect the message "Program is being
23778         debugged already" when we send the "corefile" command, since
23779         the preceeding gdb_load may have connected gdb to a remote target.
23780         * gdb.base/display.exp: Disable hardware watchpoints if new
23781         board info variable "no_hardware_watchpoints" is true.
23782         Replace single-letter commands with more readable ones.
23783         * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
23784         if new board info variable "no_hardware_watchpoints" is true.
23785         * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
23786         to see if stdio (printf) testing is possible.
23787         * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
23788         board info variable "no_hardware_watchpoints" is true.  Use new
23789         proc "gdb_skip_stdio_tests" to see if printf tests are possible.
23790
23791 2000-11-13  Fernando Nasser  <fnasser@redhat.com>
23792
23793         From Orjan Friberg  <orjanf@axis.com>:
23794         * gdb.base/printcmds.exp: Escape curly braces followed by a number
23795         in array print pattern match.
23796
23797 2000-11-09  Fernando Nasser  <fnasser@redhat.com>
23798
23799         * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
23800         spelling "cancelled" to U.S. spelling "canceled" to match changes
23801         made to gdb.
23802         * gdb.c++/ovldbreak.exp: Ditto.
23803
23804 2000-11-06  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
23805
23806         * gdb.base/callfuncs.c (main):  Moved to end of file, call
23807         t_double_values to initialize the FPU before inferior calls are made.
23808         * gdb.base/callfuncs.exp:  Test for register preservation after calling
23809         inferior functions.  Add tests for continuining, finishing and
23810         returning from a stop in a call dummy.
23811
23812 2000-10-24  Michael Snyder  <msnyder@cygnus.com>
23813
23814         * gdb.base/commands.exp: Break up long lines, and re-indent.
23815
23816 2000-10-19  Michael Snyder  <msnyder@cygnus.com>
23817
23818         * config/gdbserver.exp:  Rewritten from the ground up, to make it
23819         compatible with the current dejagnu tree, and to make it work with
23820         the new "gdbserver" in libremote.
23821
23822 2000-10-16  Michael Snyder  <msnyder@cygnus.com>
23823
23824         * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
23825         * gdb.base/varargs.exp: Skip entire test if no printf support.
23826         * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
23827         * gdb.base/shlib-call.exp: Skip several tests if no printf support.
23828
23829 2000-10-13  Michael Snyder  <msnyder@cygnus.com>
23830
23831         * lib/gdb.exp (gdb_skip_float_test): New proc.  Skip test if
23832         no floating point support.
23833         (gdb_skip_stdio_test): New proc.  Skip test if no stdio support.
23834         * gdb.base/call-ar-st.exp: Use above procs to skip tests.
23835         * gdb.base/call-rt-st.exp: Ditto.
23836         * gdb.base/call-strs.exp: Ditto.
23837
23838 2000-08-02  Jimmy Guo  <guo@hpcleara.cup.hp.com>
23839
23840         * gdb.base/sizeof.c: include <stdio.h>.
23841
23842         * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
23843         'finish', otherwise uncaptured gdb_prompt would potentially
23844         throw remaining test points out of sync.
23845
23846 2000-07-26  Scott Bambrough <scottb@netwinder.org>
23847
23848         * gdb.base/recurse.exp: Run tests for all targets.
23849         * gdb.base/so-impl-ld.exp: Added wildcard to handle the
23850         gnu-oldld case on ARM.
23851         * gdb.base/watchpoint.exp (test_stepping): Clear xfail
23852         for ARM targets.
23853
23854 Mon Jul 24 07:46:02 CDT 2000  Clinton Popetz  <cpopetz@cygnus.com>
23855
23856         * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
23857         * gdb.java/configure: Rebuild.
23858
23859 Sun Jul 23 21:42:34 2000  Anthony Green  <green@redhat.com>
23860
23861         * gdb.java/jv-exp.exp: New file.
23862
23863 Sun Jul 23 21:02:42 2000  Anthony Green  <green@redhat.com>
23864
23865         * configure: Rebuilt.
23866         * configure.in (configdirs): Add gdb.java.
23867         * gdb.java/jmisc.java: New file.
23868         * gdb.java/jmisc.exp: New file.
23869         * gdb.java/Makefile.in: New file.
23870         * gdb.java/configure: Rebuilt.
23871         * gdb.java/configure.in: New file.
23872         * lib/java.exp: New file.
23873
23874 Wed Jul 12 18:14:29 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23875
23876         * gdb.base/exprs.exp: Test casts to a pointer including over and
23877         underflow.
23878
23879 Thu Jul 13 11:52:53 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23880
23881         * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files.  Compare GDB
23882         and the compilers sizes.
23883
23884 2000-07-09  Nick Duffek  <nsd@redhat.com>
23885
23886         * gdb.c++/misc.cc (class ClassParam, class_param): Define.
23887         (use_methods): New function.
23888         (main): Call use_methods().
23889         * gdb.c++/classes.exp (test_method_param_class): New procedure.
23890         (do_tests): Call test_method_param_class.
23891
23892 2000-07-09  Nick Duffek  <nsd@redhat.com>
23893
23894         * gdb.c++/classes.exp (test_nonexistant_members): Fix name
23895         spelling.
23896         (test_enums): New procedure.  Move enum tests from end of script
23897         to here.  Set breakpoint on function name instead of line number.
23898         * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
23899         (enums2): New marker function.
23900         (enums1): New function.
23901         (main): Call enums1().  Move enum tests to enums1().
23902
23903 Tue Jul  4 03:43:49 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23904
23905         * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
23906         compile/link program.  Update line numbers.
23907         * gdb.asm/d10v.inc: Define ``startup''.
23908         * gdb.asm/asmsrc1.s: Add definition of _start.
23909
23910 Fri Jun 23 17:45:52 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23911
23912         * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
23913
23914 2000-06-18  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
23915
23916         * gdb.base/maint.exp: Add 'maint print architecture' item to output
23917         of 'help maint print' command.
23918
23919 Fri Jun 16 18:22:05 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23920
23921         * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
23922         they use gdb_expect_list.
23923
23924 Wed Jun  7 13:02:40 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23925
23926         * gdb.base/commands.exp: Use ``set remote
23927         memory-read-packet-size'' instead of ``set endian big'' to test
23928         long commands.
23929
23930 2000-06-03  Daniel Berlin  <dan@cgsoftware.com>
23931
23932         * gdb.c++/templates.exp (do_tests): Make all of these work under
23933         g++, and stop skipping them.
23934
23935         * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
23936         work under g++.
23937
23938         * gdb.c++/misc.cc: Fix ambiguous initialization with correct
23939         initialization.
23940
23941 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
23942
23943         * gdb.base/annota1.exp (run until main breakpoint): Loosen up
23944         the regular expression: accept an (almost) arbitrary sequence of
23945         "frames-invalid" and "breakpoints-invalid" messages both before
23946         and after the "starting" message.
23947
23948 2000-06-02  Michael Snyder  <msnyder@cygnus.com>
23949
23950         * gdb.c++/local.exp: This test has never been known to work with g++.
23951
23952 2000-05-18  Michael Snyder  <msnyder@cygnus.com>
23953
23954         * gdb.base/annota1.exp (annotate-signal-handler-caller):
23955         Relax the regular expression a little, make it pass on Solaris 8.
23956
23957 2000-05-12  Kevin Buettner  <kevinb@redhat.com>
23958
23959         * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
23960         a call, do not require that gdb stop on the line after the call.
23961         Instead, it is permissible for gdb to stop on the line of the
23962         call itself.
23963
23964 2000-05-12  Michael Snyder  <msnyder@.cygnus.com>
23965
23966         * gdb.base/break.exp (bp on small function, optimized file):
23967         Add a second pass pattern.  The behavior differs here between stabs
23968         and dwarf for one-line functions.  Stabs preserves two line symbols
23969         (one before the prologue and one after) with the same line number,
23970         but dwarf regards these as duplicates and discards one of them.
23971         Therefore the address after the prologue (where the breakpoint is)
23972         has no exactly matching line symbol, and GDB reports the breakpoint
23973         as if it were in the middle of a line rather than at the beginning.
23974
23975 2000-05-08  Michael Snyder  <msnyder@cygnus.com>
23976
23977         * gdb.base/interrupt.exp: Make "pass" message say "send"
23978         rather than "send_gdb" (for consistancy).
23979
23980 Mon May  1 15:37:58 2000  Andrew Cagney  <cagney@b1.cygnus.com>
23981
23982         From 2000-04-28 Andreas Jaeger  <aj@suse.de>:
23983         * gdb.c++/templates.cc: Properly check for GCC version number.
23984         * lib/compiler.cc: Likewise
23985
23986 2000-04-28  Michael Snyder  <msnyder@cygnus.com>
23987
23988         * gdb.base/break.exp: When compiled with -O2 optimization,
23989         gdb may not stop at the first line of main, due to code motion.
23990
23991 2000-04-26  Michael Snyder  <msnyder@cygnus.com>
23992
23993         * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
23994         This test depends on parsing the printf output from the target.
23995         Since the sparclet stub doesn't do stdio, this will never work.
23996         * gdb.base/call-rt-st.exp: ditto.
23997         * gdb.base/call-strs: ditto.
23998
23999 2000-04-24  Michael Snyder  <msnyder@cygnus.com>
24000
24001         * gdb.base/miscexprs.exp: make sizeof long array test portable.
24002
24003         * gdb.base/ending-run.exp: After connecting to a remote target,
24004         but before running, the target will appear to be in a random
24005         location.  Specify both a file and a line for breakpoints.
24006         Also, the function that calls main may be called 'init'
24007         rather than 'start'.
24008
24009 2000-04-17  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24010
24011         * gdb.base/help.exp: Update output for add-symbol-file command.
24012
24013 2000-04-10  Fernando Nasser  <fnasser@cygnus.com>
24014
24015         From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
24016         * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
24017
24018 2000-04-07  J.T. Conklin  <jtc@redback.com>
24019
24020         * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
24021
24022         * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
24023
24024 Thu Mar 30 13:26:19 2000  Philippe De Muyter  <phdm@macqel.be>
24025
24026         * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
24027         values that can be represented exactly.
24028         * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
24029         above change, and to not check against the directory part of the source
24030         file name.
24031         (step into print_long_arg_list): Likewise.
24032         (print print_small_structs from print_long_arg_list): Likewise.
24033         (print print_long_arg_list): Likewise.
24034
24035 2000-03-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24036
24037         * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
24038
24039 Mon Mar 27 14:46:37 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24040
24041         * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
24042
24043 2000-03-25  Daniel Berlin  <dan@cgsoftware.com>
24044
24045         * gdb.base/commands.exp (deprecated_command_test): Add test for
24046         deprecate with no arguments.
24047
24048 2000-03-24  Jonathan Larmour  <jlarmour@redhat.co.uk>
24049
24050         * gdb.base/break.exp: Add new test for setting breakpoints on
24051         optimized code so we can test breakpoints work even when function
24052         prologues may be optimized away
24053
24054 2000-03-23  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24055
24056         From David Whedon <dwhedon@gordian.com>
24057         * gdb.base/commands.exp : Added command deprecator tests.
24058
24059 2000-03-22  Daniel Berlin   <dan@cgsoftware.com>
24060
24061        * gdb.base/help.exp: Added test for new apropos command.
24062
24063 2000-03-21  Kevin Buettner <kevinb@redhat.com>
24064
24065         * gdb.base/pointers.c (usevar): New function.
24066         (main): Make sure that global variables v_int_pointer2, rptr,
24067         and y are all referenced someplace in the program by calling
24068         usevar() on them.  [Some linkers delete symbols which are
24069         never referenced.  The space remains, but there's no way to
24070         get a (symbolic) handle on the variable from the debugger.]
24071
24072 2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24073
24074         * gdb.base/printcmds.c: Add typedeffed arrays.
24075
24076         * gdb.base/printcmds.exp (test_print_typedef_arrays): New
24077         procedure to test arrays that are typedef'd.
24078
24079 2000-03-13  James Ingham  <jingham@leda.cygnus.com>
24080
24081         * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
24082         the library directories.
24083
24084 Mon Feb 21 13:05:36 2000  Andrew Cagney  <cagney@b1.cygnus.com>
24085
24086         * configure.in (configdirs): Add sub directory gdb.mi.
24087         * configure: Re-generate.
24088
24089         * gdb.mi: New directory.
24090
24091 2000-02-25  Scott Bambrough <scottb@netwinder.org>
24092
24093         * gdb.base/long_long.exp: Correct test suite failure when printing
24094         a long long value as a double on ARM platforms.
24095
24096 2000-02-16  Jim Blandy  <jimb@redhat.com>
24097
24098         * gdb.base/break.exp ("breakpoint line number"): Make sure the
24099         default source file is set properly before running this test.
24100
24101 2000-02-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24102
24103         * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
24104         gdbtk/library directory, not in gdbtcl2.
24105
24106 2000-02-04  Jim Blandy  <jimb@redhat.com>
24107
24108         * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
24109         backslash from regexp pattern.
24110
24111         * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
24112         procedure.  Use it to run all the "continue to bp overloaded"
24113         tests.  Note that this changes the names of the tests slightly.
24114         If the breakpoint hit message includes a hex PC value, because
24115         GCC's Dwarf 2 line info doesn't help us distinguish the prologue
24116         from the real source code, still consider that a pass.
24117
24118         * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
24119         XFAIL here if the breakpoint message contains a hex address.  Note
24120         similar change on 1999-11-02.
24121
24122         * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
24123
24124         * gdb.base/ptype.exp: Establish a default source file before
24125         calling get_debug_format.
24126
24127 2000-02-03  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24128
24129         * gdb.base/watchpoint.exp: Remove duplication of test messages.
24130
24131 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24132
24133         * gdb.base/step-test.exp: Fix the steps to enter a callee by means
24134         of successive stepi commands -- while in the prologue we should see
24135         the function entry bracket.
24136
24137 2000-02-02  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24138
24139         * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
24140         reach __change_mode() when stepping through the end of main().
24141
24142 2000-01-17  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24143
24144         * gdb.base/default.exp: Fix expected pattern.
24145         * gdb.base/help.exp: Same.
24146
24147 2000-01-10  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24148
24149         * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
24150         Don't use xfail's because that affects only the following test.
24151
24152         * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
24153         solaris or linux.
24154
24155         * gdb.base/selftest.exp: Update to reflect changes to main.c.
24156
24157 2000-01-07  Michael Snyder  <msnyder@cygnus.com>
24158
24159         * gdb.base/display.exp: Some yacc parsers like to say
24160         "A syntax error" rather than "A parse error".  Accept both.
24161
24162 2000-01-06  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24163
24164         * gdb.base/default.exp: Remove OS dependent string from "target
24165         remote" test.
24166         * gdb.base/help.exp: Same for "help target remote" test.
24167
24168 2000-01-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24169
24170         From Jim Kingdon <kingdon@redhat.com>:
24171
24172         * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
24173         prompt (cleanup rather than necessity, but still might keep output
24174         from spilling to next test).
24175
24176 2000-01-02  Fred Fish  <fnf@cygnus.com>
24177
24178         * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
24179         AIX, which defines them in <sys/types.h>.
24180
24181 1999-12-16  Stan Shebs  <shebs@andros.cygnus.com>
24182
24183         * gdb.base/default.exp: Match arm* etc instead of arm in "info
24184         float" test.
24185
24186 1999-12-13 Fernando Nasser  <fnasser@totem.to.cygnus.com>
24187
24188         * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
24189
24190         * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
24191         outermost frame disallowed".
24192
24193 1999-12-09  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24194
24195         * gdb.base/setvar.exp: New tests for setting the value of a struct
24196         with a constant list.
24197
24198 1999-12-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24199
24200         * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
24201         require the user to type a cast before setting the value of a struct.
24202
24203 1999-12-06  Jim Blandy  <jimb@cygnus.com>
24204
24205         * gdb.base/default.exp: Expect the new 'info float' command on
24206         all i386 platforms.
24207
24208         * gdb.threads/linux-dp.exp: Expand our ability to recognize
24209         LinuxThreads libraries that don't support debugging.
24210
24211 Sat Dec  4 15:21:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24212
24213         * gdb.base/remote.c: Fill the buffer with truely random data.
24214         Change the buffer type to ``unsigned char'' to simplify size
24215         arithmetic.
24216
24217         * gdb.base/remote.exp: Reduce download numbers by one.  Typical
24218         stub only handles 400-1 byte packets.  Verify that the download
24219         worked.
24220
24221 1999-11-30  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24222
24223         * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
24224         tests, using UNRESOLVED for the untested cases.  Also, does not wait
24225         for a timeout if the prompt was received before a recognizable pattern.
24226
24227 1999-11-29  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24228
24229         * lib/gdb.exp (gdb_expect_list): Fix spelling.
24230
24231 1999-11-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24232
24233         * gdb.base/watchpoint.exp: Add tests cases for the hit count of
24234         watchpoints.
24235
24236 1999-11-24  Jason Merrill  <jason@casey.cygnus.com>
24237
24238         * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
24239
24240         * gdb.c++/local.exp: Be more flexible in recognizing local class
24241         name mangling.  Don't allow horribly truncated method names.
24242         * gdb.c++/derivation.exp: Expect protected inheritance.
24243         * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
24244         * gdb.c++/virtfunc.exp: Likewise.
24245         * gdb.c++/classes.exp: Likewise.  Don't require the enclosing scope
24246         when printing a nested enum.
24247
24248 1999-11-22  Jim Blandy  <jimb@cygnus.com>
24249
24250         * gdb.base/step-test.exp: Properly await GDB's response to setting
24251         a breakpoint on the call to large_struct_by_value.
24252
24253         * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
24254         just because we have debug info for the `start' function.
24255
24256 1999-11-19  Jim Blandy  <jimb@zenia.red-bean.com>
24257
24258         * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
24259         "Unknown signal" messages, which indicate (on LinuxThreads) that
24260         GDB doesn't know how to debug threads on this system.  This is
24261         better than hanging while philosopher 0 dumps chatter into gdb.log.
24262
24263 1999-11-18  Tom Tromey  <tromey@cygnus.com>
24264
24265         * gdb.trace/deltrace.exp: Updated test to reflect new error text.
24266
24267 1999-11-18  Fred Fish  <fnf@cygnus.com>
24268
24269         * gdb.base/coremaker2.c: Add sample program for generating
24270         cores that is more self contained than coremaker.c.  Eventually
24271         I'll add more code to this and tie it into the testsuite.
24272
24273 1999-11-12  Stan Shebs  <shebs@andros.cygnus.com>
24274
24275         * gdb.base/dollar.exp: Remove, now in gdb.hp.
24276
24277 1999-11-10  Jimmy Guo  <guo@cup.hp.com>
24278
24279         * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
24280         from $srcdir/lib/.
24281         * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
24282         and gdb.c++/.
24283
24284         * gdb.c++/derivation.exp: remove redundant get compiler info code.
24285
24286         * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
24287         'continue with watch' test point.
24288
24289 1999-11-08  Jim Blandy  <jimb@zenia.red-bean.com>
24290
24291         Merged from p2linux-990323-branch:
24292
24293         * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
24294
24295 Mon Nov  8 23:07:09 1999  Andrew Cagney  <cagney@amy.cygnus.com>
24296
24297         * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
24298         {limit,fixed}''.  Test ``set download-write-size''.
24299
24300 Sun Nov  7 17:37:01 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24301
24302         * gdb.base/funcargs.exp: Rewrite stack traceback checks using
24303         gdb_expect_list.
24304
24305 Fri Nov  5 18:40:52 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24306
24307         * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
24308
24309 1999-11-03  Mark Salter  <msalter@cygnus.com>
24310
24311         * gdb.base/break.exp: Fix "stub continue" pattern.
24312
24313 1999-11-03  Jim Blandy  <jimb@zwingli.cygnus.com>
24314
24315         * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
24316
24317 1999-11-02  Jim Blandy  <jimb@zwingli.cygnus.com>
24318
24319         * gdb.base/display.exp ("finish"): Add timeout clause.
24320
24321         * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
24322         plain prompt clause, so this doesn't have to time out in order to
24323         fail.
24324
24325         * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
24326         breakpoint hit messages include an address.
24327
24328         * gdb.base/display.exp: Don't forget to escape parens in regular
24329         expressions.  Unix regexp notatation sucks.
24330
24331 1999-11-02  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24332
24333         * gdb.base/annota1.exp: Test for annotate-signalled: change output
24334         order for 'signalled' message.
24335
24336 1999-11-01  Stan Shebs  <shebs@andros.cygnus.com>
24337
24338         From Jimmy Guo  <guo@cup.hp.com>:
24339         * gdb.base/annota1.exp: Add tests for annotate ignore count change.
24340         * gdb.base/annota1.c: Add code for tests to work with.
24341
24342 1999-10-26  Frank Ch. Eigler  <fche@cygnus.com>
24343
24344         * gdb.base/remote.exp: New test for remote downloading settings.
24345         * gdb.base/remote.c: New file with large .data.
24346
24347 1999-10-18  Jim Blandy  <jimb@zwingli.cygnus.com>
24348
24349         * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
24350         for LinuxThreads support, merged from the Code Fusion branch.
24351
24352 Mon Oct 11 13:57:21 1999  Andrew Cagney  <cagney@amy.cygnus.com>
24353
24354         * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
24355         containing exp_continue into a while within an expect.  Don't
24356         attempt a start more than three times.  Check return value from
24357         gdb_load.
24358
24359 Wed Oct  6 12:05:58 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24360
24361         * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
24362         a pass case.
24363
24364 1999-10-01  Kevin Buettner <kevinb@cygnus.com>
24365
24366         * gdb.base/break.c (main): Added a statement that we can step
24367         off of.
24368         * gdb.base/break.exp: Added tests for setting a breakpoint
24369         at an offset and stepping onto a breakpoint.
24370
24371 1999-10-01  Fred Fish  <fnf@cygnus.com>
24372
24373         * gdb.base/help.exp (help add-symbol-file): Update to match current
24374         gdb output.
24375
24376 1999-09-18  Jim Blandy  <jimb@cris.red-bean.com>
24377
24378         * gdb.base/break.exp: Code locations are in hex, don't forget!
24379         (For HP-UX.)
24380
24381 1999-09-17  Stan Shebs  <shebs@andros.cygnus.com>
24382
24383         * condbreak.exp: Use break.c as test program.
24384         * condbreak.c: Remove, redundant with break.c.
24385
24386 1999-09-15  Stan Shebs  <shebs@andros.cygnus.com>
24387
24388         * config/monitor.exp (gdb_target_monitor): Disable X- and
24389         Z-packets if the target needs it.
24390
24391 1999-09-13  James Ingham  <jingham@leda.cygnus.com>
24392
24393         * gdb.c++/overload.exp: Added tests for listing overloaded
24394         functions with function pointers in the arg, explicitly calling
24395         out the version you want.
24396
24397 1999-09-09  Stan Shebs  <shebs@andros.cygnus.com>
24398
24399         * long_long.exp: Add variations of test cases that work for
24400         targets with 16-bit ints and 32-bit doubles.
24401
24402 1999-09-08  Stan Shebs  <shebs@andros.cygnus.com>
24403
24404         * break.c (main): Compare a possibly-uninitialized argc with an
24405         unlikely value that fits in 16 bits.
24406
24407 1999-09-07  Stan Shebs  <shebs@andros.cygnus.com>
24408
24409         * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
24410         0xfeeb, don't want negative numbers if ints are 16 bits.
24411
24412         * lib/gdb.exp (skip_cplus_tests): New proc.
24413         * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
24414         gdb.c++/anon-union.exp, gdb.c++/classes.exp,
24415         gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
24416         gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
24417         gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
24418         gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
24419         gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
24420         gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
24421
24422         * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
24423
24424 Fri Sep  3 15:37:12 1999  Kevin Buettner  <kevinb@cygnus.com>
24425
24426         * gdb.base/corefile.exp (up): Allow a parameter to appear
24427         in the frame that we're going up to.
24428
24429         From Jim Blandy <jimb@cygnus.com>:
24430
24431         * gdb.base/default.exp (info float): Expect some output now.
24432
24433         * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
24434         returning floating-point values to fail on the x86.
24435         * gdb.base/callfwmall.exp (do_function_calls): Same.
24436
24437         * gdb.base/list.exp (test_listsize): Correct expectations for
24438         listing line 1 with listsize 2.  Also, listing a single line
24439         works now, as does listing three lines.  [Kevin's note: There
24440         were a number of other cases fixed too where the expectations
24441         differed...]
24442
24443 1999-09-02  Stan Shebs  <shebs@andros.cygnus.com>
24444
24445         * gdb.base/selftest.exp: Add case for when version prints as
24446         constant string instead of char pointer.
24447
24448 1999-08-25  Stan Shebs  <shebs@andros.cygnus.com>
24449
24450         * gdb.base/ending-run.exp: Add Solaris case for what happens when
24451         stepping out of main.
24452
24453         * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
24454         G++ used.
24455
24456         * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
24457         always, expect ptype InnerLocal::NestedInnerLocal to fail always.
24458
24459         * gdb.c++/ovldbreak.exp: Update match string in test that
24460         includes a warning of multiple breakpoints.
24461
24462 1999-08-24  Stan Shebs  <shebs@andros.cygnus.com>
24463
24464         * gdb.base/display.exp: Improve precision of step-after-finish
24465         added yesterday.
24466
24467         * gdb.base/signals.exp: Add extra wildcard to "handle all print"
24468         test.
24469
24470         * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
24471         configs when using G++, not just hppa*.
24472
24473 1999-08-24  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24474
24475         * gdb.base/async.c: New file.
24476         * gdb.base/async.exp: New file.
24477
24478 Tue Aug 24 03:24:53 1999  Jeffrey A Law  (law@cygnus.com)
24479
24480         * gdb.base/break.exp: Tweak PA specific tests to properly handle
24481         PA64.
24482
24483 Mon Aug 23 10:25:20 1999  Jeffrey A Law  (law@cygnus.com)
24484
24485         * gdb.base/display.exp: "finish" can leave us mid-line on many
24486         targets, deal with it.  Add a small constant to main, instead of
24487         1000 since main+1000 may not be a valid address in the target.
24488
24489         * gdb.base/dollar.exp: Do not run for PA processors in wide mode
24490         on hpux11.
24491
24492         * gdb.base/attach.exp: Handle another hpux11 error message variant
24493         when attaching to a process that does not exist.
24494
24495 1999-08-19  J.T. Conklin  <jtc@redback.com>
24496
24497         * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
24498         characters in 'continue to 1241' test.
24499
24500 1999-08-17  Stan Shebs  <shebs@andros.cygnus.com>
24501
24502         * gdb.base/call-ar-st.exp: Add a shorter match case for the
24503         stop in print_long_arg_list, define and use a whitespace
24504         variable in print_small_structs test, add an XFAIL for Solaris.
24505         * gdb.base/dbx.exp: XFAIL func commands until somebody is
24506         interested enough to fix.
24507
24508 1999-08-13  Keith Seitz  <keiths@cygnus.com>
24509
24510         * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
24511         (dbx_gdb_load): Remove. Use gdb_load instead, since that
24512         proc knows about targets other than the natives.
24513         (test_assign): Use "gdb_run_cmd" to "run" the target.
24514         Check that we've actually hit the breakpoint at main.
24515         When we attempt to assign a value to a local variable, check
24516         that the variable is in the current scope, i.e., don't use
24517         a test with an empty result.
24518
24519 Tue Aug 10 15:25:16 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24520
24521         * gdb.base/maint.exp: Add test of ``maintenance internal-error''
24522         command.
24523
24524 1999-08-09  Stan Shebs  <shebs@andros.cygnus.com>
24525
24526         From Jimmy Guo <guo@cup.hp.com> and others at HP:
24527         gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
24528         gdb.compat, gdb.threads-hp.
24529         gdb.hp/configure, gdb.hp/configure.in: New files.
24530         gdb.hp/Makefile.in: Recurse into new subdirs.
24531         gdb.hp/gdb.defects: New directory, tests for HP bug reports.
24532         gdb.hp/gdb.objdbg: New directory, tests for debugging info
24533         in object files.
24534         gdb.hp/tools: New directory, aux tools for HP-specific tests.
24535
24536 1999-08-05  Stan Shebs  <shebs@andros.cygnus.com>
24537
24538         * gdb.base/display.exp: Help expect by putting a newline in the
24539         funky printf, remove a bogus p/a test.
24540
24541 1999-08-05  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24542
24543         * gdb.base/display.exp: Make sure that when we say 'run', we are
24544         connected to the target. This is necessary when running not
24545         natively.
24546
24547 1999-08-03  Stan Shebs  <shebs@andros.cygnus.com>
24548
24549         * gdb.base/step-test.exp: Removed some extraneous messages.
24550
24551         * gdb.base/long_long.exp: Don't run memory examination tests
24552         on little-endian targets (they will need a different set of
24553         results to match).
24554
24555 1999-08-02  Stan Shebs  <shebs@andros.cygnus.com>
24556
24557         * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
24558         until somebody decides to fix GDB.
24559
24560         * gdb.base/long_long.c: Stop compiler complaint by specifying long
24561         constant as "ULL".
24562         * gdb.base/long_long.exp: Loosen x/c test, add partial result
24563         matches for a couple x/2 commands.
24564
24565 1999-07-30  Stan Shebs  <shebs@andros.cygnus.com>
24566
24567         * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
24568         by merging in ref-types2 tests.
24569         * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
24570
24571         From Jimmy Guo <guo@cup.hp.com> and others at HP:
24572         * gdb.c++/Makefile.in: Add standard actions.
24573         (EXECUTABLES): Rename from PROGS, update list.
24574         * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
24575         from gdb.hp.
24576         * gdb.c++/anon-union.cc: Don't use anonymous struct, make
24577         foo and bar locals.
24578         * gdb.c++/anon-union.exp: Fix tests to match.
24579         * gdb.c++/classes.exp: Run if HP compiler used, add extra
24580         expect matches to handle output variations.
24581         * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
24582         * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
24583         output, add HP alternatives for new and delete prints.
24584         * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
24585         gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
24586         * gdb.c++/demangle.exp: Use $style when reporting failure.
24587         * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
24588         * gdb.c++/inherit.exp: Run if HP compiler used, add some
24589         match alternatives.
24590         * gdb.c++/local.exp: Add match alternatives or xfails for HP
24591         compilers.
24592         * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
24593         * gdb.c++/method.exp: Add match alternatives.
24594         * gdb.c++/misc.cc: Add bool types.
24595         * gdb.c++/misc.exp: Add tests for bool types.
24596         * gdb.c++/overload.exp: Add xfails.
24597         * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
24598         * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
24599         add some more template parameter tests (only for HP currently).
24600         * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
24601         * gdb.c++/virtfunc.cc: Add return type and value for main.
24602         * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
24603         match alternatives.
24604
24605 1999-07-30  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24606
24607         * gdb.base/display.exp: Fix output of 'p/a &&j' test.
24608
24609 1999-07-29  Jim Blandy  <jimb@savonarola.red-bean.com>
24610
24611         * gdb.base/signals.exp: Don't expect getting a backtrace from
24612         within a signal handler to fail on Linux.
24613
24614 1999-07-29  Stan Shebs  <shebs@andros.cygnus.com>
24615
24616         From Jimmy Guo <guo@cup.hp.com> and others at HP:
24617         * lib/gdb.exp: Remove some gratuitious semicolons.
24618         (delete_breakpoints): Increase timeout.
24619         (gdb_expect): Add -notransfer option.
24620         (gdb_test): Use -notransfer option.
24621         (get_compiler_info): Add f77 case.
24622         (get_compiler): New proc, split out from gdb_preprocess, add f77
24623         case.
24624         (gdb_preprocess): Call get_compiler.
24625
24626         * gdb.base/Makefile.in (EXECUTABLES): Update the list.
24627         * gdb.base/attach.exp, gdb.base/display.exp,
24628         gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
24629         gdb.base/long_long.exp, gdb.base/printcmds.exp,
24630         gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
24631         third arg to gdb_test.
24632         * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
24633         * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
24634         HP-UX xfails, add others.
24635         * gdb.base/completion.exp: Reflect name change of self-test.
24636         * gdb.base/condbreak.exp, gdb.base/corefile.exp,
24637         gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
24638         gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
24639         HP failure number.
24640         * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
24641         useless HP-UX 10.30 references.
24642         * gdb.base/maint.exp: Loosen matches.
24643         * gdb.base/pointers.c (main): Declare more_code.
24644         * gdb.base/pointers.exp: Match on output of a `next'.
24645         * gdb.base/structs.c: Add prototypes.
24646         * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
24647         * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
24648
24649 1999-07-29  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24650
24651         * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
24652         command.
24653
24654 1999-07-27  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24655
24656         * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
24657         Fix run to main failures. Watchpoint can be hardware watchpoint.
24658
24659         * gdb.base/annota1.exp: Clean up some more, in case printf has
24660         debug info.  Deal with lack of signal hanlder info in stack.
24661
24662         From Jim Kingdon  <kingdon@redhat.com>:
24663         * gdb.base/annota1.exp: If printf has debug info, deal with it.
24664
24665 1999-07-19  Stan Shebs  <shebs@andros.cygnus.com>
24666
24667         * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
24668         gdb.base/foll-vfork.exp: Don't run for crosses.
24669
24670 Tue Jul 13 23:37:18 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24671
24672         * gdb.base/configure.in: Check for gdbvars.exp instead of
24673         a1-selftest.exp.
24674         * gdb.base/configure: Re-generate.
24675
24676 1999-07-12  Stan Shebs  <shebs@andros.cygnus.com>
24677
24678         * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
24679         in trying to run first and name is too long.
24680
24681         * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
24682         pointers2.c and pointers2.exp, respectively.
24683         * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
24684         doschk happier.
24685
24686 1999-07-08  Stan Shebs  <shebs@andros.cygnus.com>
24687
24688         * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
24689         callfuncs2.c and callfuncs2.exp.
24690
24691         * gdb.base/list.exp: Remove mistaken xfails.
24692         * gdb.base/list0.h: Add optional prototypes.
24693
24694 Wed Jul  7 00:27:35 1999  Andrew Cagney  <cagney@amy.cygnus.com>
24695
24696         * gdb.base/setvar.exp: Increase the time-out on tests indirectly
24697         calling malloc.
24698         * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
24699         * ptype.exp: Move test for get_debug_format to before its first
24700         use.
24701
24702 1999-07-06  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24703
24704         * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
24705         * gdb.base/annota2.cc, annota2.exp: Move from here.
24706         * gdb.c++/annota2.cc, annota2.exp: To here.
24707         * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
24708
24709 Tue Jun 29 11:56:06 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24710
24711         * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
24712         a consistent format.
24713
24714 1999-06-25  Stan Shebs  <shebs@andros.cygnus.com>
24715
24716         From Jimmy Guo <guo@cup.hp.com> and others at HP:
24717         * lib/gdb.exp (get_compiler_info): Add detection for assorted
24718         HP compilers, also set the globals $true and $false.
24719
24720         * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
24721         call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
24722         coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
24723         jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
24724         long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
24725         printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
24726         scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
24727         sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
24728         solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
24729         whatis.c} Add C++ compatible function definitions and return
24730         types, add includes for library functions.
24731         * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
24732         * gdb.base/step-test.c (myglob): Rename from glob.
24733         * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
24734         foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
24735         files, move here from gdb.hp.
24736         * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
24737         commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
24738         ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
24739         Adjust line numbers in regexps.
24740
24741         * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
24742         miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
24743         instead of 0/1.
24744
24745         * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
24746         foll-vfork.exp: New files, move here from gdb.hp.
24747         * gdb.base/page.exp: New file, test of pagination command.
24748
24749         * gdb.base/watchpoint.c (recurser): New function, for watchpoint
24750         recursion test.
24751         * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
24752
24753         * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
24754         gdb.base/solib.exp: Fix compiler invocation process.
24755
24756         * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
24757         HP-UX 11, turn off overload resolution explicitly.
24758         * gdb.base/commands.exp: Set argument list explicitly, add
24759         watchpoint test.
24760         * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
24761         them work.
24762         * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
24763         expressions properly.
24764         * gdb.base/corefile.exp: Loosen the match slightly.
24765         * gdb.base/default.exp: Allow "Error accessing memory" message
24766         also.
24767         * gdb.base/display.exp: Skip over x/0 j if PA64.
24768         * gdb.base/funcargs.exp: Add xfails for HP-UX.
24769         * gdb.base/interrupt.exp: Ditto.
24770         * gdb.base/langs.exp: Add symbolic matches governed by compiler
24771         in use.
24772         * gdb.base/list.exp: Add xfails for HP-UX.
24773         * gdb.base/long_long.exp: Refine some of the numeric matches.
24774         * gdb.base/mips_pro.exp: Xfail on HP-UX.
24775         * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
24776         * gdb.base/nodebug.exp: Succeed on more varieties of output.
24777         * gdb.base/opaque.exp: Remove some HP-UX xfails.
24778         * gdb.base/ptype.exp: Succeed on more varieties of output.
24779         * gdb.base/scope.exp: Add xfails for HP-UX.
24780         * gdb.base/sect-cmd.exp: Add more cases.
24781         * gdb.base/setvar.exp: Add xfails for HP-UX.
24782         * gdb.base/shlib-call.exp: Loosen some matches slightly.
24783         * gdb.base/signals.exp: Match on void symbolically.
24784         * gdb.base/step-test.exp: Add case for PA64.
24785         * gdb.base/term.exp: Add exit and restart.
24786         * gdb.base/twice.exp: Clean up after self.
24787         * gdb.base/varargs.exp: Disable overload resolution explicitly.
24788         * gdb.base/whatis.exp: Allow more ways to pass tests.
24789
24790         * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
24791         no longer useful.
24792
24793 Fri Jun 25 19:27:28 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24794
24795         * lib/gdb.exp (proc gdb_expect_list): New procedure.  Matches a
24796         list of patterns.
24797         * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
24798         print_double_array(double_array)", "continuing to breakpoint
24799         1018", "print print_double_array(array_d)" and "continuing to
24800         1034" tests.
24801
24802 1999-06-24  Jason Molenda  (jsm@bugshack.cygnus.com)
24803
24804         * Makefile.in: Add empty html and install-html targets.
24805
24806 1999-06-24  Stan Shebs  <shebs@andros.cygnus.com>
24807
24808         * config/mt-*: Remove, these haven't been used since 1996.
24809
24810 1999-06-22  Stan Shebs  <shebs@andros.cygnus.com>
24811
24812         * gdb.base/call-strs.c, gdb.base/ending-run.c,
24813         gdb.base/step-test.c: Include stdlib.h and string.h as needed.
24814         * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
24815
24816 1999-06-18  Stan Shebs  <shebs@andros.cygnus.com>
24817
24818         * gdb.c++/overload.exp: XFAIL everything if using G++, add a
24819         simpler match case for the ptype of the big class.
24820
24821 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24822
24823         * gdb.exp: Fix test for gdb_prompt existence.
24824
24825 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24826
24827         * gdb.exp (gdb_test): Add fail after calls to perror.
24828
24829 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24830
24831         * gdb.exp (gdb_test): Accept variations of Undefined command messages.
24832
24833 1999-06-16  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24834
24835         * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
24836
24837 Fri Jun 11 12:56:50 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24838
24839         * gdb.base/call-strs.c (link_malloc): New function.  Ensure that
24840         malloc() is linked in.
24841
24842 1999-06-08  Fernando Nasser  <fnasser@totem.to.cygnus.com>
24843
24844         * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
24845         step at end.
24846
24847         * gdb.base/annota1.exp: Increase match_max to prevent timeout.
24848
24849 1999-06-08  Jim Blandy  <jimb@zwingli.cygnus.com>
24850
24851         * gdb.java/jv-print.exp: New file.  (Our first Java test!)
24852
24853 Fri Jun  4 10:47:46 1999  Jeffrey A Law  (law@cygnus.com)
24854
24855         * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
24856         * gdb.base/mips_pro.exp: Likewise.
24857
24858 1999-06-02  Keith Seitz  <keiths@cygnus.com>
24859
24860         * gdb.c++/templates.cc: Change all "new" operators to throw
24861         an exception.
24862         * gdb.c++/cplusfuncs.cc: Likewise.
24863
24864         * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
24865
24866 Wed Jun  2 17:37:05 1999  Andrew Cagney  <cagney@b1.cygnus.com>
24867
24868         * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
24869         * gdb.base/ending-run.exp: When stepping out of main, accept a
24870         step into an arbitrary assembler file.
24871
24872 1999-05-20  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24873
24874         * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
24875         "breakpoint-invalid" to be printed.
24876         * gdb.base/annota2.exp: Revise line number for main
24877         breakpoint. Allow any number of "frames-invalid" and
24878         "breakpoint-invalid" to be printed.
24879         * gdb.base/annota2.cc: Initialize a.x to 0.
24880
24881 1999-05-17  Keith Seitz  <keiths@cygnus.com>
24882
24883         * gdb.base/call-ar-st.exp: Skip
24884         "print print_double_array (double_array)" when "skip_float_tests" set.
24885         Ditto for "print print_double_array(array_d)",
24886         "print print_small_structs", "print print_ten_doubles", and
24887         "step into print_long_arg_list".
24888         Don't assume we can step into "print_long_arg_list": we could step
24889         into memcpy.
24890         * gdb.base/call-rt-st.exp: Don't run float-related tests when
24891         "skip_float_tests" is set: "print print_one_double(*d1)"
24892         and "print print_two_floats(*f3)".
24893         * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
24894         "skip_float_tests" is set.
24895         * gdb.base/varargs.exp: Skip
24896         "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)" when
24897         "skip_float_tests" set.
24898
24899 1999-05-06  Keith Seitz  <keiths@cygnus.com>
24900
24901         * gdb.base/annota2.cc: Include stdio.h.
24902
24903 Wed May  5 17:44:31 1999  Stan Shebs  <shebs@andros.cygnus.com>
24904
24905         * gdb.base/crossload.exp: Remove, this has been disabled ever
24906         since BFD stopped including all targets, and cross-GDB gets
24907         plenty of testing anyway.
24908         * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
24909         gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
24910         gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
24911         * gdb.base/README: Remove, was doc for this.
24912         * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
24913         needed.
24914
24915 1999-05-04  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24916
24917         * gdb.base/call-ar-st.exp: Fix one regular expression in test
24918         output.
24919
24920         * gdb.base/annota1.exp: New file. Annotation level 2 tests.
24921         * gdb.base/annota2.exp: New file. More annotation tests.
24922         * gdb.base/annota1.c: New file. Source file for annota1.exp.
24923         * gdb.base/annota2.cc: New file. Source file for annota2.exp.
24924
24925 1999-04-23  Angela Marie Thomas <angela@cygnus.com>
24926
24927         * config/cfdbug.exp: New file.
24928
24929 1999-04-20  Jim Blandy  <jimb@zwingli.cygnus.com>
24930
24931         * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
24932         Marcus Daniel's and Dale Hawkins's demangler crashes.
24933
24934         * gdb.c++/demangle.exp (test_gnu_style_demangling,
24935         test_lucid_style_demangling, test_arm_style_demangling,
24936         test_hp_style_demangling): Try Tom Tromey's core-dumping
24937         identifier under each demangling style.
24938
24939 1999-04-07  Jim Blandy  <jimb@zwingli.cygnus.com>
24940
24941         * gdb.c++/demangle.exp: Include the current demangling style
24942         in all test names.
24943         (current_demangling_style): New global variable.
24944         (set_demangling_style, test_demangling_core, test_demangling,
24945         test_demangling_exact): New functions.
24946         (test_gnu_style_demangling, test_lucid_style_demangling,
24947         test_arm_style_demangling, test_hp_style_demangling): Use those,
24948         instead of calling gdb_test and gdb_test_exact directly.
24949         (catch_demangling_errors): New function, which reports errors
24950         signalled by the demangling test functions in an orderly way.
24951         (do_tests): Use catch_demangling_errors.
24952
24953 1999-04-06  Jim Blandy  <jimb@zwingli.cygnus.com>
24954
24955         * gdb.base/signals.exp (test_handle_all_print): Use () for
24956         grouping in expressions, not {}.
24957
24958         * gdb.base/smoke.exp: Test value of x, not y.  The latter isn't
24959         initialized yet.
24960
24961 1999-04-01  Stan Shebs  <shebs@andros.cygnus.com>
24962
24963         * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
24964         are listed.
24965
24966 1999-03-26  Stan Shebs  <shebs@andros.cygnus.com>
24967
24968         * gdb.stabs/weird.exp: Test for CC being defined before
24969         looking at its value.
24970
24971 1999-03-25  Stan Shebs  <shebs@andros.cygnus.com>
24972
24973         * gdb.base/call-ar-st.exp: Remove stray '#'.
24974         * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
24975         "short int" and "long int".
24976         * gdb.c++/overload.cc: Cast the string added in the previous
24977         change, to mollify finicky HP compiler.
24978         * gdb.hp/reg-test.exp (testfile): Fix file name.
24979         * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
24980
24981         * gdb.c++/misc.cc (main): Initialize obj_with_enum.
24982         * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
24983         alternate form of enum ptype.
24984
24985 1999-03-23  Stan Shebs  <shebs@andros.cygnus.com>
24986
24987         * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
24988         * gdb.hp/*.exp: Change all to run compiler probe only after
24989         passing skip_hp_tests, so as not to waste time on guaranteed
24990         failure.
24991
24992         * gdb.c++/overload.cc: Pass string instead of char addr, always
24993         init ccpfoo.
24994         * gdb.c++/templates.cc: Fix syntax error.
24995
24996 Tue Mar 23 14:56:36 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
24997
24998         * gdb.base/commands.exp: Add test for correct position of '>'
24999         when issuing the 'commands' command after a 'while' or 'if'
25000         command.
25001
25002 1999-03-18  James Ingham  <jingham@cygnus.com>
25003
25004         * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
25005
25006         * gdb.c++/method.exp: It was testing an uninitialized int on the
25007         stack and assuming it was positive.
25008
25009         * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
25010
25011         * gdb.base/step-test.exp: Catch a case where finish is broken and
25012         keep it from killing the rest of the tests.
25013         Use gdb_continue_to_end.
25014
25015         * gdb.base/sigall.exp: use gdb_continue_to_end.
25016
25017         * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
25018
25019         * gdb.base/display.exp: use runto_main, not run.
25020
25021         * gdb.base/default.exp: Check for the current error message in the
25022         r abbreviation test.
25023         Add strongarm to the targets that know info float.
25024
25025         * gdb.base/condbreak.exp: Use the gdb_run command rather than just
25026         run which doesn't work with monitors.
25027
25028         * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to
25029         1034 test.
25030
25031         * gdb.base/break.exp: use the gdb_continue_to_end proc.
25032
25033         * lib/gdb.exp: I had added gdb_continue_to_end used to run to the
25034         end of a program.  Traps the case (in Cygmon) when the program
25035         never really exits.  Same as Mark's continue_to_exit, but I had
25036         put it in a lot more places, so I used my name.  Sorry Mark...
25037
25038         * config/monitor.exp (gdb_target_monitor): added another
25039         target_info parameter: remotebinarydownload.  This will set the
25040         remotebinarydownload flag if this is causing some boards trouble.
25041
25042 1999-03-18  Mark Salter  <msalter@cygnus.com>
25043
25044         * lib/gdb.exp (continue_to_exit): New function.
25045
25046         * gdb.base/ena-dis-br.exp: Clean up for remote targets.
25047         * gdb.base/ending-run.exp: Ditto.
25048         * gdb.base/step-test.exp: Ditto.
25049
25050 1999-03-16  Stan Shebs  <shebs@andros.cygnus.com>
25051
25052         * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
25053         (suggested by Art Haas <ahaas@neosoft.com>).
25054
25055 1999-03-16  Jim Blandy  <jimb@zwingli.cygnus.com>
25056
25057         * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
25058
25059 Fri Mar 12 18:06:21 1999  Stan Shebs  <shebs@andros.cygnus.com>
25060
25061         * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
25062         descriptions of types (short unsigned int vs unsigned short, etc).
25063
25064 1999-03-12  Jim Blandy  <jimb@zwingli.cygnus.com>
25065
25066         * gdb.base/call-strs.exp: Don't assume that `step' will step over
25067         a call to strlen; sometimes we do have sources.
25068
25069 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25070
25071         * gdb.base/call-ar-st.c (main): Terminate char_array with a null
25072         character, so GDB won't print garbage after its end.
25073
25074         * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
25075         breakpoint there instead.  Sometimes GCC emits memcpy to handle
25076         the large structures being passed by value, so we step into that
25077         instead of sum_array_print, which obscures what we're really testing.
25078         * gdb.base/step-test.exp: However, we do want a test that notices
25079         the bizarre steps into memcpy, so do that here.  Add check for
25080         stepping into function calls that pass large structures by value.
25081         ("Is that a noun clause, or are you just happy to see me?")
25082         Remove all references to specific line numbers.
25083         * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
25084         New type and function.
25085         (main): Call large_struct_by_value, passing it a large struct by value.
25086         * lib/gdb.exp (gdb_get_line_number): New function.
25087
25088         * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
25089         more portable.
25090
25091 1999-03-08  Jim Blandy  <jimb@zwingli.cygnus.com>
25092
25093         * lib/gdb.exp: Doc fixes.
25094
25095 1999-03-05  Nick Clifton  <nickc@cygnus.com>
25096
25097         * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
25098
25099 1999-03-04  Jim Blandy  <jimb@zwingli.cygnus.com>
25100
25101         * gdb.base/display.exp: Don't exercise the "detach" and "kill"
25102         commands.  They're not germane to this test, and they don't work
25103         that way on remote targets.
25104
25105 1999-03-01  James Ingham  <jingham@cygnus.com>
25106
25107         * Changelog entries merged over from gdb development branch.
25108
25109        Tue Jan  5 12:33:47 1999  Keith Seitz  <keiths@cygnus.com>
25110
25111                * lib/gdb.exp (gdbtk_analyze_results): Generic function
25112                for outputting results of test run.
25113
25114         1998-12-07  Martin M. Hunt  <hunt@cygnus.com>
25115
25116                * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
25117
25118 1999-02-25  Felix Lee  <flee@cygnus.com>
25119
25120         * lib/gdb.exp (debug_format): initialize
25121
25122 1999-02-25  Jason Molenda  (jsm@bugshack.cygnus.com)
25123
25124         * gdb.base/call-ar-st.c: Include string.h, not strings.h.
25125         * gdb.base/call-rt-st.c: Ditto.
25126
25127 1999-02-13  Jim Blandy  <jimb@zwingli.cygnus.com>
25128
25129         * gdb.threads/pthreads.exp (horiz): New variable.
25130         (test_startup): Fix regexps that capture thread numbers.
25131
25132 1999-02-10  Jason Molenda  (jsm@bugshack.cygnus.com)
25133
25134         * gdb.base/smoke.exp: Disambiguate two test case names (both
25135         called ``print'').
25136
25137 Fri Feb  5 12:42:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
25138
25139         * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
25140         compilation.
25141
25142 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
25143
25144         * gdb.base/miscexprs.exp: Change patterns to match GDB's
25145         actual output formatting.
25146         * gdb.base/smoke.exp: GDB removes leading 0's.
25147         * gdb.base/volatile.exp: Don't check type of remuneration;
25148         that variable is no longer defined in constvars.c.
25149         * gdb.base/step-test.c (main): Exit with explicit exit code.
25150         * gdb.base/step-test.exp: Remove two nexti checks--they are
25151         not portable.
25152
25153 1999-02-04  Jason Molenda  (jsm@bugshack.cygnus.com)
25154
25155         * gdb.base/help.exp ("help delete display"): Fix test to match
25156         gdb's output.
25157
25158         * gdb.base/long_long.c (known_types): Initialize values to zero.
25159         * gdb.base/long_long.exp: Step one more line
25160         so 'dec' is initialized in "get to known place".  GDB removes
25161         leading zeros.  Explicitly ask for hex formatting.  Use
25162         unique test case names.
25163
25164 Tue Feb  2 10:16:08 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25165
25166         * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
25167
25168         * gdb.c++/method.exp: Add missing close brace.
25169
25170 1999-01-30  Jim Blandy  <jimb@zwingli.cygnus.com>
25171
25172         * gdb.base/maint.exp: Use 'set height 0' to disable page
25173         prompting, not 'set height 400'.
25174
25175         Fix a bunch of timeouts.
25176         * gdb.base/maint.exp ("maint print objfiles"): Break this up into
25177         four separate tests, so expect doesn't take forever to match a ton
25178         of text against a regexp with lots of .* forms.
25179         ("maint print psymbols", "maint print symbols"): Make some of
25180         these greps more selective, so that expect doesn't try to wade
25181         through huge piles of output and time out.
25182
25183         * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
25184
25185         * gdb.base/maint.exp ("maint info breakpoints"): Split into two
25186         tests: one which doesn't expect shlib events to be reported, and
25187         another which does, but is XFAIL for all platforms other than
25188         HP/UX.
25189
25190         * gdb.base/break.exp: Teach the test suite that the `catch
25191         fork', `catch vfork', and `catch exec' commands produce error
25192         messages on platforms that don't provide these features.
25193
25194 Mon Jan 25 18:35:56 1999  Stan Shebs  <shebs@andros.cygnus.com>
25195
25196         * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
25197         so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
25198         (shortening names from solib_threshold.exp etc), won't run on
25199         anything but HP-UX for the foreseeable future.
25200         * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
25201         reflect move.
25202
25203 Thu Jan 21 15:46:49 1999  Stan Shebs  <shebs@andros.cygnus.com>
25204
25205         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
25206         gdb.trace/Makefile.in (clean): Remove all test executables.
25207
25208 Tue Jan 19 17:20:09 1999  David Taylor  <taylor@texas.cygnus.com>
25209
25210         * gdb.base/shlib-call.exp: add test cases to verify that gdb
25211         successfully re-sets breakpoints in shared libraries.
25212         * gdb.base/shmain.c (main): return 0, don't fall off the end.
25213
25214 Fri Jan 15 14:04:57 1999  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>
25215
25216         * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
25217         and compiled w/o GCC.
25218
25219         * gdb.hp/watch-cmd.exp: ditto.
25220
25221         * gdb.hp/watch-hp.exp: ditto.
25222
25223         * gdb.hp/xdb1.exp: ditto.
25224
25225         * gdb.hp/xdb2.exp: ditto.
25226
25227         * gdb.hp/dbx.exp: ditto.
25228
25229 Thu Jan 14 18:36:48 1999  Stan Shebs  <shebs@andros.cygnus.com>
25230
25231         * constvars.c: Remove C++-isms.
25232         * constvars.exp: Use gdb_test everywhere, add xfails if compiled
25233         with GCC.
25234
25235 Mon Jan 11 10:08:03 1999  David Taylor  <taylor@texas.cygnus.com>
25236
25237         The following changes are part of the HP merge.
25238
25239         * gdb.base/break.exp: new tests to verify that catchpoints for
25240         fork, vfork, and exec don't trigger inappropriately.
25241
25242         * gdb.base/opaque.exp: compile one file at a time, then link.
25243
25244         * gdb.base/signals.exp: be more restrictive about which hppa
25245         systems receive a setup_xfail.  new tests.
25246
25247         * gdb.base/solib_threshold.build: new file.
25248         * gdb.base/solib_threshold.exp: new file.
25249         * gdb.base/solib_threshold.link_opts: new file.
25250         * gdb.base/solib_threshold.mk: new file.
25251         * gdb.base/gen_solib_threshold.c: new file.
25252
25253         * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
25254         tests.  New tests for enums inside classes.
25255
25256         * gdb.c++/compiler.cc: indicate support of template debugging.
25257
25258         * gdb.c++/demangle.exp: run hp style demangling tests.
25259
25260         * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
25261         tests.
25262
25263         * gdb.c++/misc.cc: changes to support new tests.
25264
25265         * gdb.c++/templates.cc: changes to support HP's compiler; changes
25266         to support new tests.
25267
25268         * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
25269         gcc, then skip these tests.
25270
25271 Sun Jan 10 23:44:11 1999  David Taylor  <taylor@texas.cygnus.com>
25272
25273         The following files are part of the HP merge; some had longer
25274         names at HP, but have been renamed to be no more than 14
25275         characters in length.
25276
25277         * gdb.hp/ambiguous.cc: new file.
25278         * gdb.hp/ambiguous.exp: new file.
25279         * gdb.hp/attach.exp: new file.
25280         * gdb.hp/attach2.exp: new file.
25281         * gdb.hp/classes-hp.exp: new file.
25282         * gdb.hp/ctti.exp: new file.
25283         * gdb.hp/ctti-add.cc: new file.
25284         * gdb.hp/ctti-add1.cc: new file.
25285         * gdb.hp/ctti-add2.cc: new file.
25286         * gdb.hp/ctti-add3.cc: new file.
25287         * gdb.hp/dbx.exp: new file.
25288         * gdb.hp/exception.cc: new file.
25289         * gdb.hp/exception.exp: new file.
25290         * gdb.hp/foll-exec.c: new file.
25291         * gdb.hp/foll-exec.exp: new file.
25292         * gdb.hp/foll-fork.c: new file.
25293         * gdb.hp/foll-fork.exp: new file.
25294         * gdb.hp/foll-vfork.c: new file.
25295         * gdb.hp/foll-vfork.exp: new file.
25296         * gdb.hp/inherit-hp.exp: new file.
25297         * gdb.hp/more-steps.exp: new file.
25298         * gdb.hp/namespace.cc: new file.
25299         * gdb.hp/namespace.exp: new file.
25300         * gdb.hp/optimize.exp: new file.
25301         * gdb.hp/pxdb.c: new file.
25302         * gdb.hp/pxdb.exp: new file.
25303         * gdb.hp/quicksort.exp: new file.
25304         * gdb.hp/reg-test.exp: new file.
25305         * gdb.hp/reg-test.s: new file.
25306         * gdb.hp/sized-enum.c: new file.
25307         * gdb.hp/sized-enum.exp: new file.
25308         * gdb.hp/start-stop.exp: new file.
25309         * gdb.hp/templ-hp.cc: new file.
25310         * gdb.hp/templ-hp.exp: new file.
25311         * gdb.hp/thr-lib.c: new file.
25312         * gdb.hp/thr-lib.exp: new file.
25313         * gdb.hp/thr-lib.h: new file.
25314         * gdb.hp/thr-liblib.c: new file.
25315         * gdb.hp/virtfun-hp.c: new file.
25316         * gdb.hp/virtfun-hp.exp: new file.
25317         * gdb.hp/watch-cmd.exp: new file.
25318         * gdb.hp/watch-hp.exp: new file.
25319         * gdb.hp/xdb1.exp: new file.
25320         * gdb.hp/xdb2.exp: new file.
25321         * gdb.hp/xdb3.exp: new file.
25322
25323 Wed Jan  6 18:41:15 1999  David Taylor  <taylor@texas.cygnus.com>
25324
25325         The following files are part of the HP merge; some had longer
25326         names at HP, but have been renamed to be no more than 14
25327         characters in length.
25328
25329         * gdb.base/ss.h: new file.
25330         * gdb.base/call-ar-st.c: new file.
25331         * gdb.base/call-ar-st.exp: new file.
25332         * gdb.base/call-rt-st.c: new file.
25333         * gdb.base/call-rt-st-exp: new file.
25334         * gdb.base/call-strs.exp: new file.
25335         * gdb.base/ena-dis-br.exp: new file.
25336         * gdb.base/environ.exp: new file.
25337         * gdb.base/long_long.exp: new file.
25338         * gdb.base/sect-cmd.exp: new file.
25339         * gdb.base/shlib-cl2.exp: new file.
25340         * gdb.base/smoke.exp: new file.
25341         * gdb.base/so-impl-ld.c: new file.
25342         * gdb.base/so-impl-ld.exp: new file.
25343         * gdb.base/so-indr-cl.c: new file.
25344         * gdb.base/so-indr-cl.exp: new file.
25345         * gdb.base/varargs.exp: new file.
25346         * gdb.base/volatile.exp: new file.
25347         * gdb.base/whatis-exp.exp: new file.
25348         * gdb.base/display.exp: new file.
25349         * gdb.c++/derivation.exp: new file.
25350         * gdb.c++/local.exp: new file.
25351         * gdb.c++/member-ptr.exp: new file.
25352         * gdb.c++/overload.exp: new file.
25353         * gdb.c++/ovldbreak.exp: new file.
25354         * gdb.c++/ref-types.exp: new file.
25355         * gdb.c++/ref-types2.exp: new file.
25356         * gdb.c++/userdef.exp: new file.
25357
25358 Wed Jan  6 13:50:57 1999  Stan Shebs  <shebs@andros.cygnus.com>
25359
25360         * gdb.base/default.exp: Reflect wording change in remote.c.
25361
25362 Tue Jan  5 19:14:51 1999  Michael Snyder  <msnyder@cygnus.com>
25363
25364         * gdb.base/help.exp: Update to reflect current text.
25365
25366 Tue Jan  5 13:05:32 1999  David Taylor  <taylor@texas.cygnus.com>
25367
25368         * gdb.c++/anon-union.cc: make foo and bar global, otherwise
25369         they're stack variables and contain garbage.
25370         * gdb.c++/anon-union.exp: new file.
25371
25372         The following changes were made by David Taylor
25373         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
25374         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
25375         in changes by HP.
25376
25377         * gdb.base/bitops.exp: new file.
25378         * gdb.base/default.exp: change expected messages for catch and
25379         info catch tests to reflect HP merge changes.
25380         * gdb.base/enable-disable-break.exp
25381         * gdb.base/ending-run.c: new file.
25382         * gdb.base/long_long.c: new file.
25383         * gdb.base/maint.exp: new file.
25384         * gdb.base/pointers2.exp: new file.
25385         * gdb.base/shlib-call2.exp: new file.
25386         * gdb.base/solib.exp: new file.
25387         * gdb.base/step-test.c: new file.
25388         * gdb.c++/anon-union.cc: new file.
25389         * gdb.c++/local.cc: new file.
25390         * gdb.c++/member-pointer.cc: new file.
25391         * gdb.c++/method.cc: new file.
25392         * gdb.c++/ref-types.cc: new file.
25393         * gdb.c++/ref-types2.cc: new file.
25394         * gdb.c++/userdef.cc: new file.
25395
25396         * gdb.base/scope.exp: compile one file at a time, then link.
25397         * gdb.base/langs.exp: ditto.
25398         * gdb.base/list.exp: ditto.
25399
25400 Mon Jan  4 10:06:43 1999  David Taylor  <taylor@texas.cygnus.com>
25401
25402         The following changes were made by David Taylor
25403         <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
25404         Edith Epstein <eepstein@cygnus.com> as part of a project to merge
25405         in changes by HP.
25406
25407         * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
25408         skip tests.  When compiling pass c++ flag to gdb_compile.
25409         * gdb.c++/
25410
25411         * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
25412         test for on hppa*-*-hpux*; use args to see if c++ was specified.
25413         (skip_hp_tests): new function.
25414         (gdb_preprocess): new function.
25415
25416         * configure.in (hpdir): decide whether to configure gdb.hp.
25417         * configure: regenerated.
25418
25419         * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
25420         to delete on clean.
25421         (EXECUTABLES): update to reflect new additions.
25422         * gdb.base/commands.exp: update message expected.
25423         * gdb.base/default.exp: add copyright notice.
25424         * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
25425         * gdb.base/help.exp: update messages to reflect current text.
25426         * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
25427         targets for recurse tests.
25428         * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
25429         skip this file.
25430
25431         * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
25432         * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
25433         compilation.
25434         * gdb.c++/misc.exp: ditto.
25435         * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
25436         run the tests.  tell gdb_compile that it's a c++ compilation.
25437
25438         * gdb.threads/pthreads.exp: fix typo in message.
25439
25440         * gdb.base/all-bin.exp: new file.
25441         * gdb.base/arithmet.exp: new file.
25442         * gdb.base/assign.exp: new file.
25443         * gdb.base/completion.exp: new file.
25444         * gdb.base/cond-expr.exp: new file.
25445         * gdb.base/condbreak.exp: new file.
25446         * gdb.base/define.exp: new file.
25447         * gdb.base/dollar.exp: new file.
25448         * gdb.base/environment.exp: new file.
25449         * gdb.base/eval-skip.exp: new file.
25450         * gdb.base/jump.exp: new file.
25451         * gdb.base/logical.exp: new file.
25452         * gdb.base/pointers.exp: new file.
25453         * gdb.base/relational.exp: new file.
25454         * gdb.base/section_command.exp: new file.
25455         * gdb.base/whatis-expr.exp: new file.
25456
25457         * gdb.base/all-types.c: new file.
25458         * gdb.base/call-array-struct.c: new file.
25459         * gdb.base/call-return-struct.c: new file.
25460         * gdb.base/call-strings.c: new file.
25461         * gdb.base/callfuncs2.c: new file.
25462         * gdb.base/condbreak.c: new file.
25463         * gdb.base/constvars.c: new file.
25464         * gdb.base/display.c: new file.
25465         * gdb.base/int-type.c: new file.
25466         * gdb.base/jump.c: new file.
25467         * gdb.base/miscexprs.c: new file.
25468         * gdb.base/pointers.c: new file.
25469         * gdb.base/pointers2.c: new file.
25470         * gdb.base/shmain.c: new file.
25471         * gdb.base/shr1.c: new file.
25472         * gdb.base/shr2.c: new file.
25473         * gdb.base/solib.c: new file.
25474         * gdb.base/solib1.c: new file.
25475         * gdb.base/solib2.c: new file.
25476         * gdb.base/varargs.c: new file.
25477         * gdb.c++/derivation.cc: new file.
25478         * gdb.c++/overload.cc: new file.
25479         * gdb.c++/ovldbreak.cc: new file.
25480         * gdb.hp/attach.c: new file.
25481         * gdb.hp/attach2.c: new file.
25482         * gdb.hp/average.c: new file.
25483         * gdb.hp/compiler.c: new file.
25484         * gdb.hp/compiler.cc: new file.
25485         * gdb.hp/execd-program.c: new file.
25486         * gdb.hp/follow-exec.c: new file.
25487         * gdb.hp/follow-fork.c: new file.
25488         * gdb.hp/follow-vfork-and-exec.c: new file.
25489         * gdb.hp/misc-hp.cc: new file.
25490         * gdb.hp/more-steps.c: new file.
25491         * gdb.hp/optimize.c: new file.
25492         * gdb.hp/quicksort.c: new file.
25493         * gdb.hp/run-hp.c: new file.
25494         * gdb.hp/start-stop.c: new file.
25495         * gdb.hp/sum.c: new file.
25496         * gdb.hp/templates-hp.cc: new file.
25497         * gdb.hp/thread-local-in-lib.c: new file.
25498         * gdb.hp/thread-local-in-lib.h: new file.
25499         * gdb.hp/thread-local-in-lib.lib.c: new file.
25500         * gdb.hp/vforked-program.c: new file.
25501         * gdb.hp/virtfunc-hp.cc: new file.
25502         * gdb.hp/watchpoint-hp.c: new file.
25503         * gdb.hp/xdb.c: new file.
25504         * gdb.hp/xdb0.c: new file.
25505         * gdb.hp/xdb0.h: new file.
25506         * gdb.hp/xdb1.c: new file.
25507
25508 Mon Dec 21 14:08:38 1998  David Taylor  <taylor@texas.cygnus.com>
25509
25510         The following change was made by Edith Epstein
25511         <eepstein@cygnus.com> as part of a project to merge in changes
25512         originally made by HP; HP did not create ChangeLog entries.
25513
25514         * gdb.c++/demangle.exp: changed the expected output for some
25515         ARM-style mangling -- removed second reference to datatype.
25516         For example, maint demangle __dt__11T1__pt__2_cFv
25517                      T1<char>::~T1<char>(void)
25518         becomes,
25519                      maint demangle __dt__11T1__pt__2_cFv
25520                      T1<char>::~T1(void)
25521
25522         (test_hp_style_demangling): new hp specific demangling test cases.
25523
25524 Mon Dec 14 15:07:03 1998  Jeffrey A Law  (law@cygnus.com)
25525
25526         * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
25527         * gdb.trace/backtrace.exp: Likewise.
25528         * gdb.trace/circ.exp: Likewise.
25529         * gdb.trace/collection.exp: Likewise.
25530         * gdb.trace/deltrace.exp: Likewise.
25531         * gdb.trace/infotrace.exp: Likewise.
25532         * gdb.trace/limits.exp: Likewise.
25533         * gdb.trace/packetlen.exp: Likewise.
25534         * gdb.trace/passc-dyn.exp: Likewise.
25535         * gdb.trace/passcount.exp: Likewise.
25536         * gdb.trace/report.exp: Likewise.
25537         * gdb.trace/save-trace.exp: Likewise.
25538         * gdb.trace/tfind.exp: Likewise.
25539         * gdb.trace/tracecmd.exp: Likewise.
25540         * gdb.trace/while-dyn.exp: Likewise.
25541         * gdb.trace/while-stepping.exp: Likewise.
25542
25543 1998-12-07  Jim Blandy  <jimb@zwingli.cygnus.com>
25544
25545         * gdb.base/restore.exp, gdb.base/restore.c: New tests.
25546
25547 Wed Dec  2 20:03:53 1998  Stan Shebs  <shebs@andros.cygnus.com>
25548
25549         From Brendan Kehoe:
25550         * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
25551         int return types.
25552
25553 Sat Oct 24 18:04:22 1998  Felix Lee  <flee@cygnus.com>
25554
25555         * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
25556         remote dos host testing right.
25557
25558 Mon Oct 19 01:31:59 1998  Felix Lee  <flee@cygnus.com>
25559
25560         * gdb.base/corefile.exp: remove some xfails.
25561
25562 Thu Oct 15 10:04:38 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25563
25564         * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
25565         have different timestamps.
25566
25567 Thu Oct  1 20:56:14 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25568
25569         * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
25570         gdb.base/default.exp: Replace "exec" with "executable".
25571
25572 Tue Sep 29 15:06:29 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25573
25574         * gdb.base/default.exp: Change else if to elseif from previous
25575         delta.
25576
25577 Mon Sep 28 13:21:43 1998  Nick Clifton  <nickc@cygnus.com>
25578
25579         * gdb.base/default.exp: Add brace missing from previous delta.
25580
25581 Mon Sep 21 14:39:27 1998  Nick Clifton  <nickc@cygnus.com>
25582
25583         * gdb.base/default.exp: Support test for info float for all
25584         varieties of arm toolchain.
25585
25586 Fri Sep 18 14:07:44 1998  Michael Snyder  <msnyder@cygnus.com>
25587
25588         * gdb.trace/*.exp: remove "remote_download" command.
25589
25590 Wed Sep 16 11:38:21 1998  Michael Snyder  <msnyder@cygnus.com>
25591
25592         * gdb.trace/*.exp: remove -gdwarf from compile.
25593
25594 Wed Sep 16 01:23:11 1998  Felix Lee  <flee@cygnus.com>
25595
25596         * gdb.trace/configure.in(AC_INIT): typo
25597         * gdb.trace/configure: regenerated
25598
25599 Mon Sep 14 20:00:04 1998  Michael Snyder  <msnyder@cygnus.com>
25600
25601         * config/m68k-emc.exp: New file.
25602         * lib/<emc-support.exp trace-support.exp}: New files.
25603         * configure.in: add new test directory gdb.trace.
25604         * gdb.trace/{configure configure.in Makefile.in}: New files.
25605         * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
25606         * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
25607         * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
25608         * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
25609         * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
25610         * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
25611         * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
25612
25613 Fri Sep 11 13:58:02 1998  Michael Snyder  <msnyder@cygnus.com>
25614
25615         * gdb.c++/classes.exp: Change all regular expressions to match
25616         arbitrary combinations of newline/carriage-return, so that they
25617         will work equally well on Unix and Windows.
25618         * gdb.c++/inherit.exp: ditto.
25619         * gdb.c++/virtfunc.exp: ditto.
25620
25621 1998-08-11 Dawn Perchik  <dawn@cygnus.com>
25622
25623         * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
25624
25625 Fri Jul 24 15:51:34 1998  Jeffrey A Law  (law@cygnus.com)
25626
25627         * gdb.disasm/am33.s: Add tests for autoincrement instructions.
25628         * gdb.disasm/am33.exp: Run time.  Update tests which use r8-r15
25629         to use a0-a3/d0-d3 as needed.
25630
25631 Thu Jul 16 18:20:46 1998  Jeffrey A Law  (law@cygnus.com)
25632
25633         * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
25634         * gdb.disasm/am33.exp: Corresponding changes.
25635
25636 1998-07-11  Felix Lee  <flee@cygnus.com>
25637
25638         * gdb.base/callfuncs.exp: add cmp10 test.
25639         * gdb.base/callfuncs.c (cmp10): new function.
25640
25641 Thurs Jul 9 11:08:31 1998  Dawn Perchik  <dawn@cygnus.com>
25642
25643         * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
25644         into two parts to get around a synchronization problem in expect.
25645
25646 Fri Jun 26 14:27:13 1998  Keith Seitz  <keiths@cygnus.com>
25647
25648         * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
25649
25650         * configure.in: Add options for gdbtk testsuite.
25651
25652         * configure: Regenerate.
25653
25654         * gdb.gdbtk: New directory to hold gdbtk tests.
25655
25656 Fri Jun 26 14:52:47 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
25657
25658         * gdb.fortran/types.exp:  Escape brackets in expect patterns
25659         for test_float_literal_types_accepted tests.
25660         * gdb.base/scope.exp:  Remove extraneous newline in filelocal_bss
25661         before run test.
25662
25663 Fri Jun 26 11:12:17 1998  Jeffrey A Law  (law@cygnus.com)
25664
25665         * am33.exp: Just compile, do not link the testcase.
25666         * am33.s: Add ".am33" pseudoop to force am33 mode.
25667
25668 1998-06-25  Felix Lee  <flee@cygnus.com>
25669
25670         * gdb.base/setshow.exp: make sure $pc is sane.
25671
25672         * gdb.stabs/weird.exp: split expect patterns properly.
25673
25674 Wed Jun 24 13:03:15 1998  Jeffrey A Law  (law@cygnus.com)
25675
25676         * gdb.disasm/am33.s: New disassembler testfile for the am33.
25677         * gdb.disasm/am33.exp: Run it.
25678
25679 Tue Jun 23 11:45:01 1998  Michael Snyder  <msnyder@cygnus.com>
25680
25681         * gdb.base/funcargs.exp: simplify expect strings to ease pattern
25682         match processing (and eliminate spurious timeouts when running).
25683
25684 Fri Jun 12 17:28:22 1998  Michael Snyder  <msnyder@cygnus.com>
25685
25686         * gdb.base/signals.exp (test_handle_all_print): put back Mach
25687         exception test, but conditionalize it on target [mach | gnu].
25688
25689 Wed Jun 10 10:40:03 1998  Michael Snyder  <msnyder@cygnus.com>
25690
25691         * gdb.base/overlays.exp: fixup compile line for linker script.
25692
25693 Thu Jun  4 21:54:15 1998  Felix Lee  <flee@zog.cygnus.com>
25694
25695         * gdb.fortran/types.exp: don't guess at float size.
25696
25697 Thu May 21 02:28:37 1998  Felix Lee  <flee@zog.cygnus.com>
25698
25699         * gdb.base/exprs.exp: delete test that depends on int size.
25700
25701 Sun May 17 17:10:22 1998  Bob Manson  <manson@charmed.cygnus.com>
25702
25703         * config/sim.exp: Removed checks for target triplets.
25704         (gdb_target_sim): Use gdb,target_sim_options.
25705
25706 Sat May 16 23:43:35 1998  Mark Alexander  <marka@cygnus.com>
25707
25708         * gdb.base/reread.exp: New file.
25709         * gdb.base/reread1.c: New file.
25710         * gdb.base/reread2.c: New file.
25711
25712 Sat May 16 23:22:09 1998  Mark Alexander  <marka@cygnus.com>
25713
25714         * config/sim.exp: Use 'target sim -sparclite' when running
25715         SPARClite programs.
25716
25717 Sat May 16 18:48:08 1998  Doug Evans  <devans@canuck.cygnus.com>
25718
25719         * gdb.base/structs2.exp: New file.
25720         * gdb.base/structs2.c: New file.
25721
25722 Wed May 13 13:36:14 1998  Doug Evans  <devans@canuck.cygnus.com>
25723
25724         * gdb.asm/common.inc: New file.
25725         * gdb.asm/d10v.inc: New file.
25726         * asm-source.exp: Pass -I's to gas to find .inc files.
25727         Update line numbers in expected output.
25728         * asmsrc1.s: Rewrite.
25729         * asmsrc2.s: Rewrite.
25730         * configure.in: Create arch.inc symlink.
25731         * configure: Regenerate.
25732         * Makefile.in (distclean): Delete arch.inc.
25733
25734 Wed May  6 10:30:54 1998  John Metzler  <jmetzler@cygnus.com>
25735
25736         *  callfuncs.c (t_enum_value1) : Cleanup return value warnings
25737         (t_enum_value2): ditto
25738         (t_enum_value3): ditto
25739         (main): ditto
25740 Fri May  1 09:33:37 1998  Peter Schauer  <pes@regent.e-technik.tu-muenchen.de>
25741
25742         * gdb.base/break.exp:  Remove xfail for `deleting all breakpoints
25743         when none' unexpected prompt case, fixed by breakpoint.c:delete_command
25744         change.
25745         Use gdb_test instead of send_gdb/gdb_expect sequences.
25746
25747 Thu Apr 23 12:56:19 1998  Jason Molenda  (crash@bugshack.cygnus.com)
25748
25749         * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
25750         not void.
25751
25752 Thu Apr 16 10:52:34 1998  John Metzler  <jmetzler@cygnus.com>
25753
25754         * gdb.base/branches.c: Code with lots of loops and
25755         subroutines. Used to test gdbs ability to single step through PC
25756         changes, especially to test mips-tdep.c:mips_next_pc
25757
25758 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
25759
25760         * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
25761         more rigorous EGCS C++ error checking.
25762
25763 Fri Apr 10 22:38:12 1998 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
25764
25765         * gdb.base/help.exp:  Clean up `help set args' and `help show args'
25766         tests.
25767         * gdb.base/interrupt.exp:  Add "i*86-*-solaris2*" xfail for calling
25768         function when asleep.
25769         * gdb.base/signals.exp:  Add "i*86-*-solaris2*" xfails. Add comment
25770         for i*86 Linux and SVR4 signal handling problems.
25771         Remove linux xfail for `next to handler in signals_tests_1', fixed
25772         by recent infrun.c change.
25773         Limit backtrace to 10 frames to avoid timeout problems with infinite
25774         stack backtraces.
25775         Adjust expect pattern in `handle all print' test to match Apr 28 1997
25776         target.[ch] change.
25777
25778 Tue Mar 31 00:40:32 1998  Bob Manson  <manson@charmed.cygnus.com>
25779
25780         * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
25781         for a newline from gdb before continuing.
25782         (default_gdb_exit): Just look for y or n.
25783         (gdb_test): Detect abnormal exit from GDB running on DOS; if
25784         it does, fail the rests of the tests in the file.
25785
25786 Tue Mar 24 22:44:52 1998  Bob Manson  <manson@charmed.cygnus.com>
25787
25788         * config/cygmon.exp: New file.
25789
25790 Mon Mar 16 21:39:11 1998  Bob Manson  <manson@charmed.cygnus.com>
25791
25792         * gdb.base/list.exp: Fix problem with "list default lines around
25793         main" test on remote targets.
25794
25795         * gdb.base/scope.exp: Fix problem with filelocal_bss before
25796         run test on remote targets.
25797
25798 Thu Mar 12 16:23:00 1998  Doug Evans  <devans@canuck.cygnus.com>
25799
25800         * gdb.asm: New directory.
25801         * configure.in: Configure it.
25802         * configure: Regenerate.
25803         * gdb.asm/{Makefile.in,configure.in,configure}: New files.
25804         * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
25805
25806 Mon Feb 23 08:22:44 1998  Mark Alexander  <marka@cygnus.com>
25807
25808         * config/mn10300-eval.exp: New file to support MN10300 eval board.
25809
25810 Wed Feb 18 16:43:46 1998  Michael Snyder  (msnyder@cygnus.com)
25811
25812         * gdb.base/overlays (several files): Merge the two overlay
25813         managers into one.  Change variables (foox, barx, bazx, grbxx)
25814         back into ints but force them to load in their proper sections.
25815
25816 Thu Feb 12 13:49:30 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25817
25818         * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
25819         on-chip insn memory and IMAP1 to upper 128k.
25820         (D10VCopy): Handle memory regions crossing 16k boundaries.
25821         (D10VCopy): Transfer data in 32 bit chunks.
25822
25823 Tue Feb 10 17:23:22 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25824
25825         * gdb.base/overlays.c (main): Exit normally when result is
25826         correct.
25827
25828         * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
25829         map.  Include space for printf in .text segment.
25830
25831         * gdb.base/d10vovly.c (D10VTranslate): New function, handle
25832         updated d10v memory VMA/LMA map.
25833         (D10VCopy): Call D10VTranslate.
25834
25835 Fri Feb  6 14:13:12 1998  Andrew Cagney  <cagney@b1.cygnus.com>
25836
25837         * gdb.base/m32rovly.c: Force variable _novlys into .data section.
25838
25839         * gdb.base/bar.c (barx, bar): Change variable to small array so
25840         that it won't be put into the .sdata - small data -
25841         section. Update reference.
25842         * gdb.base/baz.c (bazx, baz): Ditto.
25843         * gdb.base/foo.c (foox, foo): Ditto.
25844         * gdb.base/grbx.c (grbxx, grbx): Ditto.
25845
25846         * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
25847         to be arrays.
25848
25849 Thu Jan 29 14:48:19 1998  Michael Snyder  (msnyder@cygnus.com)
25850
25851         * gdb.base/overlays.exp: fix up and get working again.
25852         Add tests for backtraces from an overlay function.
25853
25854 Fri Jan 23 07:52:45 1998  Fred Fish  <fnf@cygnus.com>
25855
25856         * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
25857         "calling function with watchpoint enabled".
25858
25859 Thu Jan 22 14:23:29 1998  Fred Fish  <fnf@cygnus.com>
25860
25861         * gdb.base/break.exp (test_next_with_recursion): Remove
25862         gdb_suppress_tests for d10v-*-*.
25863         * lib/gdb.exp (gdb_suppress_tests): Disable this function
25864         pending review of whether it is useful or not.
25865
25866 Tue Jan 20 13:02:09 1998  Mark Alexander  <marka@cygnus.com>
25867
25868         * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
25869
25870 Mon Jan 19 08:53:04 1998  Mark Alexander  <marka@cygnus.com>
25871
25872         * gdb.base/break.exp: Increase timeout for slow TX39 boards.
25873         * config/dve.exp: New file to support Densan boards.
25874
25875 Mon Dec 15 22:38:05 1997  Andrew Cagney  <cagney@b1.cygnus.com>
25876
25877         * gdb.base/interrupt.exp: Document problem of simulators, signals,
25878         reads and BSD.
25879
25880 Wed Nov 26 22:29:18 1997  Bob Manson  <manson@charmed.cygnus.com>
25881
25882         * config/monitor.exp: Be a bit less picky about the "Remote debugging"
25883         response.
25884
25885         * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
25886
25887 Tue Nov 25 12:46:36 1997  Andrew Cagney  <cagney@b1.cygnus.com>
25888
25889         * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
25890         test.
25891
25892         * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
25893         target_sizeof_long and target_bigendian_p.
25894         (structs_by_value, structs_by_reference): Check values according
25895         to targets word size and endianess.
25896
25897 Mon Nov 24 16:37:06 1997  Andrew Cagney  <cagney@b1.cygnus.com>
25898
25899         * gdb.base/langs.exp: For "continue to exit" ignore any trailing
25900         output.
25901
25902 Fri Oct 17 13:24:43 1997  Stan Shebs  <shebs@andros.cygnus.com>
25903
25904         * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
25905         Update test of set args help to match source change.
25906
25907 Fri Sep 26 17:36:20 1997  Jason Molenda  (crash@pern.cygnus.com)
25908
25909         * gdb.base/default.exp: Expect help system output to be in
25910         alphabetical order.
25911         * gdb.base/help.exp: Ditto.
25912
25913 Wed Sep 24 13:08:14 1997  Bob Manson  <manson@charmed.cygnus.com>
25914
25915         * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
25916         "i*86-pc-linux-gnu*".
25917         * gdb.base/interrupt.exp: Ditto.
25918         * gdb.base/corefile.exp: Ditto.
25919
25920         * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
25921         define vxworks when building the testcase.
25922
25923         * gdb.base/ptype.exp: Fix testnames to be unique.
25924         * gdb.base/radix.exp: Ditto.
25925         * gdb.base/term.exp: Ditto.
25926         * gdb.base/whatis.exp: Ditto.
25927         * gdb.c++/classes.exp: Ditto.
25928
25929 Tue Sep 16 22:21:48 1997  Bob Manson  <manson@charmed.cygnus.com>
25930
25931         * gdb.base/callfuncs.exp: Fix indentation.
25932
25933         * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
25934         suppress_flag has been set.
25935         (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
25936         target feature.
25937
25938 Mon Sep 15 15:43:17 1997  Bob Manson  <manson@charmed.cygnus.com>
25939
25940         * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
25941         the testcase.
25942
25943         * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
25944         set_debug_traps() and breakpoint().
25945         * gdb.c++/misc.cc (main): Ditto.
25946         * gdb.c++/templates.cc (main): Ditto.
25947         * gdb.c++/virtfunc.cc (main): Ditto.
25948
25949 Fri Sep 12 16:56:38 1997  Bob Manson  <manson@charmed.cygnus.com>
25950
25951         * lib/gdb.exp(gdb_step_for_stub): New function.
25952         (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
25953         exists, reload the executable and do a "continue" instead of
25954         doing a jump.
25955         (runto_main): Use gdb_step_for_stub.
25956
25957         * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
25958         tests to have unique names.
25959         * gdb.base/callfuncs.exp: Ditto.
25960         * gdb.base/commands.exp: Ditto.
25961         * gdb.base/default.exp: Ditto.
25962         * gdb.base/help.exp: Ditto.
25963         * gdb.base/list.exp: Ditto.
25964         * gdb.base/opaque.exp: Ditto.
25965         * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
25966         similar tests.
25967
25968         * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
25969         * gdb.c++/cplusfuncs.cc: Ditto.
25970         * gdb.c++/virtfunc.cc: Ditto.
25971
25972         * config/monitor.exp: Keep track of the last file we saw, rather
25973         than trying to get the info from gdb.
25974
25975         * gdb.fortran/types.exp: Move comment to previous line.
25976
25977 Tue Sep  2 19:55:34 1997  Bob Manson  <manson@charmed.cygnus.com>
25978
25979         * config/sparclet.exp: Detect gratuitous change to sparclet gdb
25980         target mode.
25981
25982 Mon Jul 28 12:14:47 1997  Stan Shebs  <shebs@andros.cygnus.com>
25983
25984         From Bob Manson:
25985         * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
25986         string from GDB when it connects.
25987
25988         * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
25989
25990 Thu Jul  3 15:35:12 1997  Bob Manson  <manson@charmed.cygnus.com>
25991
25992         * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
25993         if we can't get a debug format from GDB (we may be testing an
25994         older GDB). Use a 10 second timeout when checking for the format.
25995
25996         * gdb.stabs/weird.exp: Fix quoting.
25997
25998         * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
25999
26000 Mon Jun 30 18:31:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26001
26002         * config/arm-ice.exp: New file.
26003
26004 Sun Jun 29 16:43:30 1997  Bob Manson  <manson@charmed.cygnus.com>
26005
26006         * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
26007         until it has been modified to work with the new testsuite.
26008
26009         * gdb.*/*.exp: Instead of causing 1 unresolved test when the
26010         testcase won't compile, cause all of the testcases in the file to
26011         fail instead.
26012
26013         * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
26014         (gdb_clear_suppressed): New procedure.
26015         (gdb_stop_suppressing_tests): Only clear suppress_flag if
26016         it contains a positive value.
26017
26018 Sat Jun 28 13:31:11 1997  Bob Manson  <manson@charmed.cygnus.com>
26019
26020         * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
26021
26022         * gdb.c++/virtfunc.exp: Remove setting of libs variable.
26023
26024 Fri Jun 27 07:44:25 1997  Fred Fish  <fnf@cygnus.com>
26025
26026         * lib/gdb.exp (setup_xfail_format): New function.
26027         (get_debug_format): New function to get debug format.
26028         (debug_format): New global variable to hold last value set
26029         by get_debug_format.
26030         * gdb.base/list.exp: Call get_debug_format and expect some
26031         tests to fail for DWARF 1 and COFF formats.
26032         * gdb.c++/ptype.exp: Ditto.
26033         * gdb.c++/classes.exp: Ditto.
26034         * gdb.c++/cplusfuncs.exp: Ditto.
26035         * gdb.c++/inherit.exp: Ditto.
26036         * gdb.c++/templates.exp: Ditto.
26037         * gdb.c++/virtfunc.exp: Ditto.
26038
26039 Wed Jun 25 09:08:51 1997  Bob Manson  <manson@charmed.cygnus.com>
26040
26041         * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
26042         host doesn't have a currently-open connection.
26043
26044         * config/sparclet.exp: Cleanups and fixes to make it generic for
26045         any gdb stub target. Handle cases where gdb doesn't respond when
26046         interrupted in a sane fashion.
26047
26048         * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
26049         same thing in a totally different way.
26050
26051         * config/monitor.exp: Pass in timeouts to gdb_expect instead of
26052         setting "timeout".
26053         (gdb_start): We set the global gdb_prompt variable in
26054         default_gdb_init now.
26055
26056 Sun Jun 22 09:11:02 1997  Fred Fish  <fnf@cygnus.com>
26057
26058         * gdb.base/printcmds.exp: Fix "check for floating addition"
26059         regexp to accept results within approx +/- .01 of exact value.
26060         * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
26061
26062 Wed Jun 18 11:11:39 1997  Bob Manson  <manson@charmed.cygnus.com>
26063
26064         * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
26065         properly.
26066         (gdb_expect): Add optional timeout parameter, and add timeout
26067         value to various calls.
26068         (gdb_suppress_tests): Only give one warning message per group.
26069
26070 Tue Jun 17 13:10:10 1997  Bob Manson  <manson@charmed.cygnus.com>
26071
26072         * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
26073         global variables. Handle getting a value for $timeout more
26074         gracefully.
26075
26076 Sat Jun 14 09:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
26077
26078         * lib/gdb.exp: Close connection to remote host if gdb doesn't
26079         initialize.
26080         (default_gdb_init): New procedure; allow gdb_init to be overridden
26081         by a target configuration file.
26082         (gdb_expect): Pass the timeout to remote_expect.
26083
26084         * config/monitor.exp(gdb_load): Fix typo in regexp.
26085
26086 Thu Jun 12 20:57:12 1997  Bob Manson  <manson@charmed.cygnus.com>
26087
26088         * gdb.base/funcargs.exp: Remove spurious suppress tests call.
26089
26090 Tue Jun  3 15:20:20 1997  Bob Manson  <manson@charmed.cygnus.com>
26091
26092         * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
26093         here. Call gdb_target_exec before rebooting the target, to make
26094         sure the connection to the target is closed.
26095         (gdb_load): Pass the name of the executable to gdb_target_monitor.
26096         Don't call gdb_file_cmd here; let gdb_target_monitor do it.
26097         Also detect "Timeout reading from remote" error.
26098
26099         * config/gdbserver.exp: Pass the executable being loaded to
26100         gdb_target_monitor. Don't call gdb_file_cmd here; let
26101         gdb_target_monitor do it.
26102
26103         * gdb.disasm/hppa.exp: Don't use exec_output.
26104
26105 Fri May 23 13:28:29 1997  Bob Manson  <manson@charmed.cygnus.com>
26106
26107         * gdb.base/list.exp: If we're debugging a non-native target,
26108         try to set the pc register to point to the start of the
26109         program before doing the first list command.
26110
26111         * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
26112         test_calls after restarting.
26113
26114         * lib/gdb.exp(gdb_run_cmd): Send jump command again after
26115         reloading.
26116
26117         * gdb.base/watchpoint.exp: Fix typo.
26118
26119         * gdb.base/setshow.exp: Check for use_gdb_stub.
26120
26121         * gdb.base/break.exp: Fix continue until exit test for the gdb
26122         stub case.
26123         * gdb.base/langs.exp: Ditto.
26124
26125         * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
26126         gdb_load_offset. If we weren't given a file to load, figure out
26127         what the current file is and use it.
26128
26129         * config/i386-bozo.exp: New file.
26130
26131 Thu May 22 18:51:32 1997  Bob Manson  <manson@charmed.cygnus.com>
26132
26133         * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
26134         feature.
26135
26136         * config/proelf.exp: New entry.
26137
26138 Wed May 21 21:23:16 1997  Bob Manson  <manson@charmed.cygnus.com>
26139
26140         * lib/gdb.exp: Remove spurious .* patterns at the beginning
26141         of regexps.
26142
26143         * gdb.base/watchpoint.exp: Don't run the test_stepping
26144         tests if gdb can't call functions on the target.
26145
26146         * gdb.base/setshow.exp: Don't run the set prompt tests if
26147         the board has gdb_prompt set.
26148
26149 Tue May 20 08:58:49 1997  Jeffrey A Law  (law@cygnus.com)
26150
26151         * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
26152         * gdb.base/commands.exp: Likewise.
26153         * gdb.base/setshow.exp: Likewise.
26154
26155 Mon May 19 15:37:50 1997  Bob Manson  <manson@charmed.cygnus.com>
26156
26157         * config/monitor.exp(gdb_start): Look for gdb_prompt target
26158         feature.
26159
26160         * config/i960.exp: New file.
26161
26162 Thu May  1 18:01:50 1997  Bob Manson  <manson@charmed.cygnus.com>
26163
26164         * gdb.base/funcargs.exp: Check for gdb,short_int target
26165         feature instead of looking for explicit target triplets.
26166
26167 Mon Apr 28 17:27:40 1997  Michael Snyder  <msnyder@cygnus.com>
26168
26169         * gdb.base/printcmds.exp: add a couple more tests a la
26170         "p 123DEADBEEF", to check parse_number.
26171         * top.c: change "to enable to enable" to "to enable" in a couple
26172         of help strings.
26173
26174 Thu Apr 24 14:38:18 1997  Jeffrey A Law  (law@cygnus.com)
26175
26176         * gdb.base/callfuncs.exp: Mark some tests as expected to fail
26177         on the mn10300.
26178
26179 Mon Apr 21 15:05:42 1997  Fred Fish  <fnf@cygnus.com>
26180
26181         * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
26182         where the test executable is run with explicit args.
26183         * gdb.base/default.exp: Handle arm-*-coff case for "info float".
26184
26185 Mon Apr 21 13:38:58 1997  Fred Fish  <fnf@cygnus.com>
26186
26187         * gdb.base/run.c: Use FAKEARGV to build test executable that
26188         does not require a command line arg, since most simulators
26189         don't currently support passing such an arg into the simulated
26190         program.
26191         * gdb.base/commands.exp: Change tests to insert the proper
26192         value as the arg to the first recursive factorial call.  Change
26193         compilation line to define FAKEARGV at compile time.
26194
26195 Wed Apr  9 11:12:36 1997  Jeffrey A Law  (law@cygnus.com)
26196
26197         * gdb.base/recurse.exp: Enable these tests for the mn10300.
26198         * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
26199         function with watchpoint enabled" test.
26200
26201 Tue Apr  8 19:33:20 1997  Bob Manson  <manson@charmed.cygnus.com>
26202
26203         * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
26204         Don't call gdb_test when the command doesn't return to a gdb prompt.
26205
26206         * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
26207         "Tests restarted" messages.
26208
26209 Tue Apr  8 16:38:46 1997  Jeffrey A Law  (law@cygnus.com)
26210
26211         * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
26212
26213 Thu Apr  3 15:21:26 1997  Michael Snyder  <msnyder@cygnus.com>
26214
26215         * gdb.base/help.exp: update help msg for INFO ADDR; add help test
26216         for INFO SYMBOL; add help tests for OVERLAY commands.
26217         * gdb.base/default.exp: add tests for INFO SYMBOL command;
26218         add tests for OVERLAY commands
26219         * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
26220         d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
26221         * gdb.base/sigall.c: add usestubs code frag
26222         * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
26223
26224 Thu Apr  3 09:38:53 1997  Bob Manson  <manson@charmed.cygnus.com>
26225
26226         * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
26227         failures.
26228         (gdb_stop_suppressing_tests): Note that tests have restarted.
26229
26230 Wed Apr  2 19:04:20 1997  Bob Manson  <manson@charmed.cygnus.com>
26231
26232         * config/h8300.exp: New file.
26233
26234 Sun Mar 30 13:38:25 1997  Bob Manson  <manson@charmed.cygnus.com>
26235
26236         * gdb.base/setshow.exp: Check for the existence of a
26237         feature, not its value.
26238
26239 Sat Mar 29 11:19:46 1997  Bob Manson  <manson@charmed.cygnus.com>
26240
26241         * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
26242
26243         * gdb.base/scope.exp: It's now init0(), not init().
26244
26245         * gdb.base/scope0.c: For now, change init() to be init0().
26246
26247         * config/monitor.exp: Use gdb_serial in preference to serial
26248         or netport.
26249
26250         * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
26251         and it's not already set.
26252
26253 Fri Mar 28 19:54:18 1997  Bob Manson  <manson@charmed.cygnus.com>
26254
26255         * gdb.base/setshow.exp: Only test the run command if the target
26256         isn't using a stub and if it supports argument passing.
26257
26258 Sat Mar 22 19:50:25 1997  Bob Manson  <manson@charmed.cygnus.com>
26259
26260         * config/udi.exp(gdb_start): Make sure UDICONF is set
26261         properly before starting gdb.
26262
26263 Mon Mar 24 14:40:33 1997  Jeffrey A Law  (law@cygnus.com)
26264
26265         * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
26266         * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
26267         * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
26268
26269 Tue Mar 11 11:42:58 1997  Bob Manson  <manson@charmed.cygnus.com>
26270
26271         * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
26272         specialized code to reboot the board, use remote_reboot instead.
26273
26274         * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
26275
26276         * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
26277
26278         * config/monitor.exp: Make sure we disconnect from the target.
26279         Also, try a reboot/reload cycle instead of failing if the
26280         load fails.
26281
26282 Fri Mar  7 13:48:30 1997  Bob Manson  <manson@charmed.cygnus.com>
26283
26284         * gdb.base/default.exp: Don't set match_max.
26285         * gdb.base/help.exp: Ditto.
26286         * gdb.base/list.exp: Ditto.
26287         * gdb.base/signals.exp: Ditto.
26288
26289         * config/monitor.exp(gdb_load): If gdb,use_standard_load is
26290         set, use remote_ld to download the testcase instead of
26291         the GDB loader.
26292
26293 Wed Mar  5 00:00:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26294
26295         * config/vr5000.exp: New file.
26296
26297         * config/monitor.exp(gdb_target_monitor): Add pattern for
26298         "Ending remote" to detect errors in connecting.
26299
26300         * gdb.base/setshow.exp: Add .* within auto language test.
26301
26302         * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
26303         target feature.
26304
26305         * config/monitor.exp(gdb_load): Check for a failure when loading,
26306         and reboot the board if necessary.
26307
26308         * gdb.base/setvar.exp(test_set): Handle multiple prints within
26309         a set of tests. Remove print.* from the patterns being checked.
26310
26311 Mon Mar  3 11:57:43 1997  Bob Manson  <manson@charmed.cygnus.com>
26312
26313         * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
26314         refer to gdb_spawn_id.
26315
26316         * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
26317         longer used.
26318         * config/sparclet.exp: Ditto.
26319         * config/sparclet-old.exp: Ditto.
26320         * config/slite.exp: Ditto.
26321         * config/sim.exp: Ditto.
26322         * gdb.base/funcargs.exp: Ditto.
26323
26324         * lib/gdb.exp:Remove references to gdb_spawn_id.
26325         (gdb_expect): Move to remote.exp.
26326
26327 Fri Feb 28 20:47:39 1997  Bob Manson  <manson@charmed.cygnus.com>
26328
26329         * config/monitor.exp: Detect the "Couldn't establish connection"
26330         message from GDB.
26331
26332 Tue Feb 25 14:08:55 1997  Bob Manson  <manson@charmed.cygnus.com>
26333
26334         * gdb.base/bitfields.exp: Use runto instead of explicit
26335         gdb_run_cmd/gdb_expect sequences.
26336
26337         * gdb.base/break.exp(text_next_with_recursion): Add match for
26338         gdb_expect call.
26339
26340         * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
26341         We also need to handle the "A program is being debugged already"
26342         prompt from gdb. Use gdb_test to set the baud rate.
26343
26344         * lib/gdb.exp(gdb_init): Increase the default expect buffer size
26345         to 20000. Really. I mean it.
26346
26347 Mon Feb 24 13:23:26 1997  Bob Manson  <manson@charmed.cygnus.com>
26348
26349         * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
26350         fails. If suppress_flag is set, skip perror message about not
26351         being able to send to GDB.
26352         (send_gdb): If suppress_flag is set, don't try to send commands to
26353         GDB.
26354         (gdb_expect): If suppress_flag is set, always fail immediately.
26355         (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
26356         (gdb_init): Call gdb_stop_suppressing_tests.
26357         (default_gdb_exit): Ditto.
26358         (default_gdb_start): Ditto.
26359
26360         * gdb.base/bitfields.exp: Call gdb_suppress_tests and
26361         gdb_stop_suppressing_tests as appropriate.
26362         * gdb.base/break.exp: Ditto.
26363         * gdb.base/callfuncs.exp: Ditto.
26364         * gdb.base/commands.exp: Ditto.
26365         * gdb.base/exprs.exp: Ditto.
26366         * gdb.base/funcargs.exp: Ditto.
26367         * gdb.base/list.exp: Ditto.
26368         * gdb.base/recurse.exp: Ditto.
26369         * gdb.base/scope.exp:  Ditto.
26370         * gdb.base/structs.exp: Ditto.
26371         * gdb.c++/inherit.exp: Ditto.
26372
26373 Sun Feb 23 19:56:02 1997  Bob Manson  <manson@charmed.cygnus.com>
26374
26375         * config/vr4300.exp: New file.
26376
26377         * gdb.*/*.exp: Call gdb_expect instead of expect.
26378
26379         * lib/gdb.exp(gdb_expect): New function.
26380
26381 Thu Feb 20 13:57:01 1997  Bob Manson  <manson@charmed.cygnus.com>
26382
26383         * lib/gdb.exp(gdb_init): New function.
26384
26385         * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
26386         for each individual variable set.
26387
26388         * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
26389         name.
26390
26391         * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
26392
26393         * gdb.base/scope.exp: Use gdb_test.
26394
26395         * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
26396         aborting; the testsuite driver will do that for us (see
26397         gdb_finish). Also, use gdb_test in a few more places.
26398
26399 Thu Feb 20 13:32:24 1997  Stan Shebs  <shebs@andros.cygnus.com>
26400
26401         * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
26402
26403 Thu Feb 20 10:34:21 1997  Jeffrey A Law  (law@cygnus.com)
26404
26405         * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
26406         and "add_tests" are not at the same address.
26407
26408 Fri Feb 14 18:47:23 1997  Bob Manson  <manson@charmed.cygnus.com>
26409
26410         * gdb.base/ptype.exp: Use gdb_test.
26411
26412 Thu Feb 13 16:09:36 1997  Jeffrey A Law  (law@cygnus.com)
26413
26414         * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
26415         * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
26416         left in.  No longer expect them to fail.
26417
26418         * gdb.stabs/*.mt; Deleted, no longer used.
26419         * gdb.stabs/configure.in: Remove references to target makefile
26420         frags.
26421         * gdb.stabs/configure: Rebuilt.
26422
26423         * gdb.disasm/*.mt: Deleted, no longer used.
26424         * gdb.disasm/configure.in: Remove references to target makefile
26425         frags.  Use "sh3.s" as the unique filename for this directory.
26426         * gdb.disasm/configure: Rebuilt.
26427
26428         * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
26429         * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
26430         * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
26431
26432 Tue Feb 11 16:57:58 1997  Bob Manson  <manson@charmed.cygnus.com>
26433
26434         * config/udi.exp: Use mondfe,name instead of remote_host.
26435
26436 Tue Feb 11 11:22:36 1997  Jeffrey A Law  (law@cygnus.com)
26437
26438         * gdb.base/watchpoint.exp: Don't expect a failure when calling
26439         a function with a watchpoint enabled on the mn10200.
26440
26441         * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
26442         before trying to create it!
26443
26444 Mon Feb 10 16:40:47 1997  Bob Manson  <manson@charmed.cygnus.com>
26445
26446         * config/vx.exp: Use hostname instead of netport.
26447
26448         * config/vxworks.exp: New file.
26449
26450         * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
26451
26452         * config/monitor.exp(gdb_target_monitor): Look for a prompt from
26453         gdb before assuming everything worked. Send a ^C if a timeout
26454         occurs.
26455
26456         * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
26457         $gdb_spawn_id directly.
26458         (gdb_run_cmd): Try _start as well as start. Use the target feature
26459         gdb,start_symbol as the symbol to start from when jumping.
26460
26461 Mon Feb 10 11:26:59 1997  Jeffrey A Law  (law@cygnus.com)
26462
26463         * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
26464         redundant) test.
26465
26466         * gdb.base/recurse.exp: Relax final value test for 'b' so that
26467         it doesn't lose for 16bit integer systems.
26468
26469 Fri Feb  7 09:31:21 1997  Jeffrey A Law  (law@cygnus.com)
26470
26471         * gdb.fortran/types.exp: If the target doesn't support "double"
26472         data types, then expect "real" types to only be 4 bytes.
26473
26474         * gdb.c++/virtfunc.exp: Expect failure for virtual function
26475         call tests if the target doesn't support inferior function calls.
26476
26477         * gdb.base/printcmds.exp: Allow minor deviation in FP values
26478         in printf tests.
26479
26480 Thu Feb  6 12:46:14 1997  Jeffrey A Law  (law@cygnus.com)
26481
26482         * gdb.base/help.exp: Disable "help set", "help show", and
26483         "help support".  Simplify regexp for "help stack".
26484
26485         * gdb.base/default.exp: Set match_max to 5000 and the timeout
26486         to 60 seconds.  Temporarily set match_max to 15000 around the
26487         "info copying" test.
26488
26489         * gdb.base/nodebug.exp: Don't try to do an inferior function
26490         call if the target doesn't support them.
26491         * gdb.base/printcmds.exp: Likewise.
26492         * gdb.base/setvar.exp: Likewise.
26493         * gdb.base/structs.exp: Likewise.
26494         * gdb.c++/templates.exp: Likewise.
26495         * gdb.base/ptype.exp: Likewise.  Remove UDI specific stuff.
26496
26497         * gdb.base/recurse.exp: Enable for the mn10200.
26498
26499         * configure.in: Do configure gdb.stabs directory for *-*-elf
26500         targets.
26501         * configure: Rebuilt.
26502
26503         * gdb.base/break.exp: Check for gdb,noresults before testing
26504         exit status and/or results from the target.
26505         * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
26506         * lib/gdb.exp: Remove old (now bogus) initialization of
26507         noinferior, noargs, noresults and nosignals.
26508
26509 Tue Feb  4 21:52:17 1997  Bob Manson  <manson@charmed.cygnus.com>
26510
26511         * config/sh.exp: New file.
26512
26513         * config/slite.exp: Try to connect multiple times to the board
26514         before rebooting. Only send a "monitor run" if need_monitor_run
26515         is set.
26516
26517         * gdb.base/break.exp: Don't do the "stub continue" test if
26518         the target has gdb_stub set.
26519
26520         * gdb.base/callfuncs.exp: Increase the timeout.
26521
26522         * gdb.base/interrupt.exp: Don't even try to compile the testcase
26523         if the target has gdb,noinferiorio set.
26524
26525         * gdb.base/list.exp: Increase match_max to 10000 characters.
26526
26527         * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
26528
26529         * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
26530         target.
26531
26532         * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
26533
26534 Mon Feb  3 12:09:37 1997  Bob Manson  <manson@charmed.cygnus.com>
26535
26536         * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
26537         trying to delete the copy of gdb. Catch the file delete so we
26538         don't die if the delete fails; also, the file should be copied to
26539         the host, not to the build.
26540
26541 Sun Feb  2 00:55:14 1997  Bob Manson  <manson@charmed.cygnus.com>
26542
26543         * lib/gdb.exp(gdb_test): Surround the result pattern with
26544         parenthesis in case it contains multiple regexps separated
26545         with |.
26546
26547         * gdb.base/watchpoint.exp: Use gdb_test.
26548         * gdb.base/default.exp: Ditto.
26549
26550 Sat Feb  1 23:51:01 1997  Bob Manson  <manson@charmed.cygnus.com>
26551
26552         * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
26553
26554         * gdb.base/scope.exp: Use gdb_test.
26555         * gdb.c++/classes.exp: Ditto.
26556         * gdb.c++/inherit.exp: Ditto.
26557
26558 Fri Jan 31 13:09:12 1997  Bob Manson  <manson@charmed.cygnus.com>
26559
26560         * gdb.base/crossload.exp: Don't use execute_anywhere, use
26561         remote_exec instead.
26562         * gdb.base/corefile.exp: Don't be ridiculous.
26563         * gdb.base/*.c: Add missing stub invocations.
26564
26565 Thu Jan 30 16:49:25 1997  Bob Manson  <manson@charmed.cygnus.com>
26566
26567         * config/slite.exp: Miscellaneous fixes.
26568
26569         * lib/gdb.exp: Fix runto.
26570
26571         * gdb.base/signals.exp: Check for a gdb,nosignals feature of
26572         the target.
26573
26574         * gdb.base/watchpoint.exp: Fix regexp.
26575
26576         * lib/gdb.exp(default_gdb_exit): Add a catch to the
26577         close and wait commands, as the descriptor may now be
26578         invalid. Always call "remote_close host".
26579
26580 Tue Jan 28 14:42:31 1997  Bob Manson  <manson@charmed.cygnus.com>
26581
26582            Major rewrite for testsuite revision.
26583
26584         * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
26585         TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
26586         instead of relying on spawn_id to always contain a valid
26587         spawn id.
26588         (get_compiler_info): New procedure to build the ${binfile}.ci
26589         file, instead of replicating this in N different places.
26590         (gdb_compile): New procedure.
26591
26592         gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
26593         appropriate arguments) instead of compile. Use gdb_test in a lot
26594         more places.  Use send_gdb instead of send. Always run gdb_start
26595         at the start of a testcase, as this is no longer done magically.
26596
26597         config/*-gdb.exp: Rename without the -gdb suffix.
26598
26599         config/mips.exp: Use remote_close instead of exit_remote_shell.
26600         config/monitor.exp: Use target_info instead of looking at
26601         baud, timeout, etc.
26602         config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
26603
26604 Sat Dec 14 00:43:57 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26605
26606         * gdb.c++/templates.exp (test_ptype_of_templates),
26607         gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
26608         Update expect patterns for destructors and assignment operators
26609         to match corresponding c-typeprint.c changes.
26610         * gdb.c++/templates.exp (test_template_breakpoints):  Revert change
26611         to destructor breakpoint test, GDB should be able to set the
26612         destructor breakpoint without specifying arguments.
26613
26614 Tue Dec  3 20:17:52 1996  Fred Fish  <fnf@cygnus.com>
26615
26616         * gdb.threads/pthreads.exp: Change result for failure to compile due
26617         to lack of pthreads runtime support from an error to simply an
26618         unsupported test, per dejagnu standards.
26619
26620 Sun Dec  1 00:18:59 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26621
26622         * lib/gdb.exp (gdb_test):  Simplify expect pattern for the case
26623         where GDB exits to reduce pattern match time.
26624         (skip_chill_tests):  Skip chill tests for mips*-sgi-irix6*.
26625
26626         * gdb.base/nodebug.exp:  Add mips*-sgi-irix6* xfails.
26627
26628 Tue Nov 26 18:29:23 1996  Michael Snyder  <msnyder@cygnus.com>
26629
26630         * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
26631         * gdb.base/default.exp:   ditto.
26632         * gdb.base/nodebug.exp:   ditto.
26633         * gdb.base/printcmds.exp: ditto.
26634         * gdb.base/ptype.exp:     ditto.
26635         * gdb.base/setvar.exp:    ditto.
26636         * gdb.base/structs.exp:   ditto.
26637         * gdb.base/setshow.c:     Guard against uninitialized values of argc.
26638
26639 Tue Nov 26 17:23:28 1996  Ian Lance Taylor  <ian@cygnus.com>
26640
26641         * configure, */configure: Rebuild with autoconf 2.12.
26642
26643 Sat Nov 23 13:32:15 1996  Fred Fish  <fnf@cygnus.com>
26644
26645         * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
26646         use new i*86-pc-linux*-gnu quads.
26647         * gdb.base/corefile.exp: Ditto.
26648         * gdb.base/signals.exp: Ditto.
26649         * gdb.base/sigall.exp: Ditto.
26650         * gdb.base/interrupt.exp: Ditto.
26651
26652         * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
26653         "i*86-*-linux" for "signal SIGUSR1".  Now works, at least with
26654         RedHat 4.0.
26655
26656         * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
26657         linux.  This allows the test case to at least compile on latest
26658         linux, but still not run due to missing the threads runtime library.
26659
26660 Fri Nov 22 10:13:29 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26661
26662         * gdb.base/a1-selftest.exp (do_steps_and_nexts):  Reinitialize source
26663         directory to search gdb directory. Accept and step over conditional
26664         stack alignment code. Consume $prompt in failure cases.
26665         Reset timeout to $oldtimeout instead of some arbitrary value.
26666         * gdb.base/nodebug.exp:  Limit backtrace to 10 frames to avoid
26667         timeout problems with infinite stack backtraces.
26668         * gdb.base/ptype.exp (ptype struct link, union tu_link):
26669         Accept function parameters for linkfunc member.
26670
26671 Thu Nov 21 09:17:19 1996  Fred Fish  <fnf@cygnus.com>
26672
26673         * lib/gdb.exp (CFLAGS): Remove, unreferenced.
26674         (CXXFLAGS): Remove, unreferenced.
26675         (B_OPTIONS): Add for -B options and add code to initialize with
26676         previous -B options and also add -B option to pick up cross compiled
26677         runtime.
26678         (TARGET_INCLUDES): Add for -I options and add code to initialize when
26679         doing cross compiles.
26680         (target_alias): Declare global.
26681         (xgcc): Set variable to full path of gcc in build tree.  Use findfile
26682         to verify that gcc exists in build tree, and if so set CC to that
26683         gcc and to use B_OPTIONS and TARGET_INCLUDES.
26684
26685 Tue Nov 12 16:20:13 1996  Fred Fish  <fnf@cygnus.com>
26686
26687         * gdb.c++/inherit.exp (test_print_anon_union): Reenable
26688         ptype test for anonymous union.  Fixup testcase to match
26689         current gcc debug output.
26690
26691 Mon Nov 11 14:12:06 1996  Jeffrey A Law  (law@cygnus.com)
26692
26693         * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
26694         force argument to an unsigned long type.
26695
26696 Mon Nov 11 10:27:55 1996  Fred Fish  <fnf@cygnus.com>
26697
26698         * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
26699         tests and anonymous union print/ptype tests.
26700         * gdb.base/list.exp (test_forward-search): Increase timeout by
26701         5 minutes for the "search extremely long line" case.
26702         * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
26703         completely optional and that the pass/fail messages use the command as
26704         the message if that third arg is a null string.
26705         (gdb_test_exact):  Arrange that a null string pattern means match a
26706         null string output rather than any output, which might include random
26707         errors.
26708         * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
26709         backtrace test.
26710         * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
26711         always failing and failure is now exposed by gdb.exp changes.
26712
26713 Sat Nov  9 11:13:24 1996  Fred Fish  <fnf@cygnus.com>
26714
26715         * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
26716         weren't being noted.
26717
26718 Sat Nov  9 01:05:10 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
26719
26720         * gdb.base/corefile.exp:  Consume $prompt in mmap fail cases.
26721         * gdb.stabs/weird.exp:  Remove v_comb xfails.
26722
26723 Tue Nov  5 10:44:23 1996  Michael Snyder  <msnyder@cygnus.com>
26724
26725         * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
26726                     list.exp scope.exp watchpoint.exp]
26727           Make all timeout error msgs explicitly say "(timeout)".
26728
26729 Mon Nov  4 12:03:06 1996  Michael Snyder  <msnyder@cygnus.com>
26730
26731         * config/monitor.exp: Increase download timeout to 1000 seconds.
26732
26733 Mon Nov  4 12:02:26 1996  Michael Snyder  <msnyder@cygnus.com>
26734
26735         * config/m32r.exp: Increase timeout to 120 seconds.
26736
26737 Sun Nov  3 14:37:05 1996  Fred Fish  <fnf@cygnus.com>
26738
26739         * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
26740         and accept older ordering as obsolescent gcc or gdb.
26741         * gdb.c++/templates.exp: Ditto.
26742         * gdb.c++/virtfunc.exp: Ditto.
26743
26744 Fri Nov  1 11:56:09 1996  Fred Fish  <fnf@cygnus.com>
26745
26746         * gdb.base/coremaker.c: Add code to mmap some data so we
26747         can check that it ends up in the core file.
26748         * gdb.base/corefile.exp: Add test to read mmapped data
26749         from core file.
26750
26751 Wed Oct 30 18:19:16 1996  Michael Snyder  <msnyder@cygnus.com>
26752
26753         * config/m32r.exp: New file.
26754
26755 Mon Oct 21 14:40:50 1996  Stu Grossman  (grossman@critters.cygnus.com)
26756
26757         * testsuite/gdb.base/nodebug.exp:  Whack out -g options by hand so
26758         that cflags can contains -gstabs, and work correctly for other tests.
26759
26760 Mon Oct 21 14:00:37 1996  Michael Snyder  <msnyder@cygnus.com>
26761
26762         * gdb.base/setshow.exp: New file, tests show and set.
26763         * gdb.base/setshow.c:   New file, tests show and set.
26764         * gdb.base/help.exp: Add test for help set|show annotate.
26765         * gdb.base/default.exp: Add test for set|show annotate.
26766
26767 Wed Oct 16 19:03:54 1996  Stu Grossman  (grossman@critters.cygnus.com)
26768
26769         * testsuite/gdb.base/break.exp:  Make backtrace from factorial
26770         errors unique.
26771         * testsuite/gdb.base/nodebug.exp:  Whack out all -g options
26772         explicitly.
26773
26774 Tue Oct 15 16:45:02 1996  Stu Grossman  (grossman@critters.cygnus.com)
26775
26776         * config/sim-gdb.exp (gdb_target_sim):  Remove setting of height
26777         and width commands.  This is done elsewhere.
26778         * (gdb_start):  Don't call gdb_start_sim here.  That's already
26779         done in gdb_load.  This fixes lots of failures in default.exp.
26780
26781 Sun Oct 13 10:40:23 1996  Fred Fish  <fnf@cygnus.com>
26782
26783         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
26784         * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
26785         * lib/gdb.exp (gdb_test): Treat failures due to program exiting
26786         in the same we we treat other failures (since it may be an expected
26787         condition), rather than as an error.
26788         * gdb.base/signals.exp (test_handle_all_print): Revert back to
26789         old test format.
26790
26791 Fri Oct 11 17:05:22 1996  Fred Fish  <fnf@cygnus.com>
26792
26793         * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
26794         (distclean maintainer-clean realclean): No need to remove files
26795         twice.  Nuke the duplicates.
26796         * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
26797         * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
26798         Remove config.h along with other config files.
26799
26800 Mon Sep 30 20:16:22 1996  Fred Fish  <fnf@cygnus.com>
26801
26802         * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
26803         "p func1 ()" and note that rests of tests are skipped.
26804         * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
26805         setup_xfails for "print func2::coremaker_local".
26806         Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
26807         * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
26808         affected by the previous run test.
26809         * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
26810         "print array () ubyte (foo)" and "print/x array () byte (\$i)"
26811         * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
26812         "pass int powerset tuple" and "pass modeless int powerset tuple".
26813         * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
26814         "real write 4" and "real write 8".
26815         * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
26816         setup_xfails for "print vs1 after tuple assign 2",
26817         "print \$i after tuple assign 2", and
26818         "print vs2 after tuple assign 2".
26819         * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
26820         meaningful error message and return -1 so the caller can
26821         suppress further tests and avoid a cascade of errors.
26822
26823 Fri Sep 27 10:34:51 1996  Fred Fish  <fnf@cygnus.com>
26824
26825         * gdb.base/a1-selftest.exp: Tweak tests to account for new
26826         format for printing version.
26827         * gdb.base/default.exp: Ditto.
26828         * gdb.base/interrupt.exp: Fix problem with cascade of
26829         errors if child process dies while calling a function.
26830
26831 Fri Sep 13 21:43:48 1996  Fred Fish  <fnf@cygnus.com>
26832
26833         * Makefile.in (VPATH): Add
26834         * Makefile.in (Makefile, config.status): Fix rules so things get
26835         remade when necessary.
26836
26837 Fri Sep 13 18:16:10 1996  Fred Fish  <fnf@cygnus.com>
26838
26839         * Makefile.in (just-check): Add path to sibling expect dir
26840         to environment variable specified by RPATH_ENVVAR.
26841
26842 Fri Sep 13 12:05:34 1996  Fred Fish  <fnf@cygnus.com>
26843
26844         * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
26845         (just-check): Add shared library paths for libstdc++, tk,
26846         tcl, bfd, and opcodes to the environment variable specified
26847         in RPATH_ENVVAR.
26848         * configure.in: Add support to recognize --enable-shared flag
26849         and generate correct value for RPATH_ENVVAR.
26850         * configure: Regenerated with autoconf.
26851
26852 Mon Sep  2 06:36:02 1996  Fred Fish  <fnf@cygnus.com>
26853
26854         * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
26855         include all osf versions.
26856         * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
26857         all osf versions.  Add -D_MIT_POSIX_THREADS to compilation command
26858         when target is linux.  When failing to build pthreads test
26859         executable, give more meaningful message.
26860         * gdb.threads/pthreads.c: Hpux also uses old definition of second
26861         arg for pthread_create.
26862
26863 Mon Aug 19 09:58:59 1996  Fred Fish  <fnf@cygnus.com>
26864
26865         * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
26866         PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
26867         * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
26868         and -lpthreads (everybody else).
26869         (test_startup): Fail gracefully if threads are not supported.
26870         * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
26871         "p/c array_index("abcdef",2)" when not gcc compiled.
26872         * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
26873         "print func2::coremaker_local" when not gcc compiled.
26874         * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
26875         "ptype on opaque struct tagname (statically)",
26876         "ptype on opaque struct tagname (dynamically) 1", and
26877         "ptype on opaque struct tagname (dynamically) 2"
26878         for not compiled with gcc.
26879         * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
26880         backtrace when compiled with gcc.
26881         * lib/gdb.exp (runto_main): Return result of "runto main" rather
26882         than always return success.
26883
26884 Sat Aug 17 13:28:00 1996  Fred Fish  <fnf@cygnus.com>
26885
26886         * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
26887
26888 Tue Aug 13 10:26:10 1996  Jeffrey A Law  (law@cygnus.com)
26889
26890         * gdb.base/structs.exp: Undo last change.
26891
26892 Mon Aug 12 15:29:08 1996  Fred Fish  <fnf@cygnus.com>
26893
26894         * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
26895         encapsulate all the steps/nexts done during self test, starting
26896         at main, and makes them less sensitive to optimization issues.
26897         Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
26898         signal handler" test.
26899         * gdb.threads/pthreads.exp: Only run this for native configs.
26900         * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
26901         setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
26902         tests.
26903         gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
26904         for "runto test_calls(void)" test.
26905
26906 Sun Aug 11 13:11:24 1996  Fred Fish  <fnf@cygnus.com>
26907
26908         * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
26909         and don't expect address info in breakpoint confirmations.
26910
26911 Wed Aug  7 20:47:43 1996  Fred Fish  <fnf@cygnus.com>
26912
26913         * gdb.base/list.exp (test_forward_search): Increase timeout
26914         temporarily by 60 seconds for searching extremely long line,
26915         and then reset to old value when done.  Increase expect input
26916         buffer to 10000.
26917
26918 Wed Aug  7 15:34:22 1996  Fred Fish  <fnf@cygnus.com>
26919
26920         * gdb.base/list.exp (test_forward_search): Fix to handle very
26921         long source line without overflowing expect's input buffer.
26922
26923 Wed Aug  7 12:03:25 1996  Tom Tromey  <tromey@creche.cygnus.com>
26924
26925         * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
26926         "buffer_full".
26927
26928         * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
26929         "buffer_full".
26930
26931         * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
26932         "buffer_full".
26933
26934         * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
26935         "buffer_full".
26936
26937 Wed Aug  7 11:05:47 1996  Fred Fish  <fnf@cygnus.com>
26938
26939         * configure.in (configdirs): Add gdb.threads.
26940         * configure: Regenerated with autoconf.
26941         * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
26942         * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
26943         * gdb.threads/configure: New, generated with autoconf.
26944
26945 Tue Aug  6 10:23:04 1996  Tom Tromey  <tromey@rtl.cygnus.com>
26946
26947         * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
26948
26949 Mon Aug  5 18:11:53 1996  Fred Fish  <fnf@cygnus.com>
26950
26951         * gdb.base/signals.exp (test_handle_all_print): Test separately for
26952         each signal's status in the output of "handle all print".
26953         * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
26954         the \r\n sequence that immediately precedes the gdb prompt.
26955         * gdb.base/a1-selftest.exp: Save original timeout and restore
26956         after test.
26957
26958 Sun Aug  4 10:20:50 1996  Jeffrey A Law  (law@cygnus.com)
26959
26960         * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
26961         symbol.
26962
26963 Fri Aug  2 17:37:26 1996  Brendan Kehoe  <brendan@lisa.cygnus.com>
26964
26965         * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
26966
26967 Thu Jun 27 20:41:40 1996  Fred Fish  <fnf@cygnus.com>
26968
26969         * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
26970         timeout by 60 seconds.
26971
26972 Thu Jun 27 18:13:57 1996  Fred Fish  <fnf@cygnus.com>
26973
26974         * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
26975         * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
26976         error return.
26977
26978 Thu Jun 27 10:54:58 1996  Fred Fish  <fnf@cygnus.com>
26979
26980         * lib/gdb.exp (default_gdb_start): When reporting a timeout during
26981         gdb initialization, also report how long dejagnu waited.  Restore
26982         old timeout before doing error return.  Temporarily increase timeout
26983         by 3 minutes to allow for slow startups over heavy NFS use.
26984
26985 Tue Jun 25 19:59:17 1996  Fred Fish  <fnf@cygnus.com>
26986
26987         * lib/gdb.exp: Report timeout value for verbosity level 2.
26988         * config/gdbserver.exp: Ditto.
26989         * config/hppro.exp: Ditto.
26990         * config/mips-gdb.exp: Ditto.
26991         * config/monitor.exp: Ditto.
26992         * config/netware.exp: Ditto.
26993         * config/sim-gdb.exp: Ditto.
26994         * config/slite-gdb.exp: Ditto.
26995         * config/udi-gdb.exp: Ditto.
26996         * config/unix-gdb.exp: Ditto.
26997         * config/vx-gdb.exp: Ditto.
26998         * gdb.base/a1-selftest.exp: Ditto.
26999         * gdb.base/a2-run.exp: Ditto.
27000         * gdb.base/break.exp: Ditto.
27001         * gdb.base/corefile.exp: Ditto.
27002         * gdb.base/list.exp: Ditto.
27003         * gdb.base/recurse.exp: Ditto.
27004         * gdb.base/scope.exp: Ditto.
27005         * gdb.base/signals.exp: Ditto.
27006
27007 Tue Jun 25 23:16:58 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
27008
27009         * gdb.threads/Makefile.in (docdir): Removed.
27010
27011 Tue Jun 25 17:02:39 1996  Jason Molenda  (crash@godzilla.cygnus.co.jp)
27012
27013         * configure.in (AC_PREREQ): autoconf 2.5 or higher.
27014         * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
27015         @srcdir@.
27016         * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
27017         autoconf 2.5 or higher.
27018         * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
27019
27020 Thu Jun 13 11:16:10 1996  Tom Tromey  <tromey@thepub.cygnus.com>
27021
27022         * configure: Regenerated.
27023         * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
27024         avoid name clashes with SunOS headers.
27025
27026 Wed Jun  5 16:43:27 1996  Jeffrey A Law  (law@cygnus.com)
27027
27028         * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
27029
27030 Thu May 30 11:35:11 1996  Jeffrey A Law  (law@cygnus.com)
27031
27032         * gdb.base/callfuncs.exp: Finish last change -- make sure the
27033         prototype information ends up in the compiler info file.
27034
27035 Thu May 23 12:48:41 1996  Fred Fish  <fnf@cygnus.com>
27036
27037         * gdb.base/callfuncs.exp: Remove the compiler info file prior to
27038         attempting to regenerate it.  Eliminate use of a temporary file
27039         and just generate the info file directly.  Source it immediately,
27040         for consistency of use.
27041         * gdb.base/corefile.exp: Ditto
27042         * gdb.base/exprs.exp: Ditto.
27043         * gdb.base/funcargs.exp: Ditto.
27044         * gdb.base/langs.exp: Ditto.
27045         * gdb.base/list.exp: Ditto.
27046         * gdb.base/mips_pro.exp: Ditto.
27047         * gdb.base/nodebug.exp: Ditto.
27048         * gdb.base/opaque.exp: Ditto.
27049         * gdb.base/ptype.exp: Ditto.
27050         * gdb.base/scope.exp: Ditto.
27051         * gdb.base/setvar.exp: Ditto.
27052         * gdb.base/signals.exp: Ditto.
27053         * gdb.base/whatis.exp: Ditto.
27054         * gdb.c++/templates.exp: Ditto.
27055         * gdb.c++/virtfunc.exp: Ditto.
27056         * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
27057         whether or not to add -lstdc++ to the compile command line args.
27058
27059 Sat May 18 02:43:58 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27060
27061         * gdb.base/recurse.exp:  Remove setup_xfail for "sparc*-*-sunos4*",
27062         it got fixed by the recent lookup_minimal_symbol_by_pc change.
27063         Increase timeout, a lot of single stepping might be needed if the
27064         target has no hardware watchpoints.
27065
27066 Wed May 15 08:47:42 1996  Jeffrey A Law  (law@cygnus.com)
27067
27068         * gdb.base/break.exp: Ignore compiler warnings when compiling
27069         break.c.
27070         * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
27071         * gdb.base/default.exp: Add h8300 xfails.  Handle messages
27072         from remote-sim.
27073         * gdb.base/exprs.exp: Add h8300 xfails.
27074         * gdb.base/funcargs.exp: Likewise.
27075         * gdb.base/nodebug.exp: Likewise.
27076         * gdb.base/printcmds.exp: Likewise.
27077         * gdb.base/ptype.exp: Likewise.
27078         * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300.  Add
27079         h8300 xfails.
27080         * gdb.base/return.exp: Handle float/double precision problems
27081         on the h8300.
27082         * gdb.base/funcargs.c: Explicitly make last constant argument to
27083         call_after_alloca_subr an unsigned long type.
27084         * gdb.base/return.c: Include stdio.h.
27085
27086 Tue May  7 22:01:12 1996  Rob Savoye  <rob@chinadoll.cygnus.com>
27087
27088         * config/abug.exp: New file for the older Motorola Bug monitor
27089         that runs on the mvme13x series VME boards.
27090         * config/monitor.exp: Use the new config array for target settings
27091         if they exist.
27092
27093 Fri May  3 16:02:55 1996  Stan Shebs  <shebs@andros.cygnus.com>
27094
27095         * sim-gdb.exp: Make the SH simulator allocate less space when
27096         it is targeted.
27097
27098 Thu May  2 12:31:56 1996  Jeffrey A Law  (law@cygnus.com)
27099
27100         * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
27101         test.
27102
27103 Wed Mar 20 08:48:03 1996  Fred Fish  <fnf@cygnus.com>
27104
27105         * gdb.base/list.exp (test_list_function): Remove setup_xfail for
27106         "rs6000-*-*" for "list function in include file" when gcc compiled.
27107         * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
27108         for "p ctable1[120]".
27109         * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
27110         "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
27111         Remove setup_xfail for "rs6000-*-*" for
27112         "print 'scope0.c'::filelocal before run".
27113         * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
27114         gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
27115         since some compilers don't allow both options to be given
27116         on the same command line.  Create object file and move it.
27117
27118 Tue Mar 19 23:49:31 1996  Fred Fish  <fnf@cygnus.com>
27119
27120         * gdb.base/corefile.exp: Always regenerate the core file, since
27121         we always regenerate the coremaker program.  Detect special case
27122         where registers cannot be read from core file.
27123
27124 Tue Mar 19 16:52:49 1996  Fred Fish  <fnf@cygnus.com>
27125
27126         From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
27127         * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
27128         * gdb.c++/templates.exp: Only match on basename of file since
27129         some formats like xcoff don't encode directory information.
27130         * gdb.stabs/weird.exp: Use the right sed script for powerpc
27131         and rs6000 AIX xcoff targets.
27132         * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
27133         * configure: Regenerate.
27134         * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
27135         here, rather than in distclean.
27136
27137 Sun Mar 17 13:35:31 1996  Fred Fish  <fnf@cygnus.com>
27138
27139         * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
27140         defined, and use it to compile the test case with -O2.  The
27141         native compilation still uses no optimization.
27142         * gdb.base/mips_pro.c: Remove inline assembly code since
27143         it is compiled PIC by default, which results in assembler
27144         warnings that make the testsuite think the compilation
27145         was unsuccessful.
27146
27147 Sat Mar 16 15:02:24 1996  Fred Fish  <fnf@cygnus.com>
27148
27149         * gdb.c++/misc.exp: Add note to message for
27150         "print s.a for foo struct" that this is a known gcc 2.7.2
27151         and earlier bug.
27152
27153 Fri Mar 15 17:49:57 1996  Fred Fish  (fnf@cygnus.com)
27154
27155         * gdb.base/break.exp: Fix pattern for matching "Delete all
27156         breakpoints (y or n) ".  Add "mips-dec-ultrix*" to
27157         setup_xfail for deleting all breakpoints test.  Fix various
27158         timeout messages to include "(timeout)".
27159         * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
27160         for "p t_float_values2(3.14159,float_val2)".
27161         * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
27162         for "continue to call2g" when gcc compiled.
27163         * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
27164         "up to foo in langs.exp", "show language at foo in langs.exp",
27165         "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
27166         and "show language at fsub in langs.exp".
27167         * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
27168         "list line 1 in include file", "list message for lines past EOF",
27169         "list function in include file", "list list0.h:foo", and
27170         "list filename:function; nonexistant function".
27171         * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
27172         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
27173         and "ptype t_char_array" to be for native cc only.
27174
27175 Fri Mar 15 16:17:22 1996  Fred Fish  <fnf@cygnus.com>
27176
27177         * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
27178         setup_xfail for "print coremaker_bss", "print coremaker_ro",
27179         "print func2::coremaker_local", and "backtrace in corefile.exp".
27180
27181 Wed Mar 13 14:54:11 1996  Fred Fish  <fnf@cygnus.com>
27182
27183         * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
27184         "bt in signals.exp".  This problem only appears when running
27185         the testsuite, and then only intermittently.
27186
27187 Tue Mar 12 15:00:16 1996  Stan Shebs  <shebs@andros.cygnus.com>
27188
27189         * gdb.base/return.exp (return_tests): Differentiate between
27190         two tests of continuing.
27191
27192 Tue Mar  5 14:33:33 1996  Stan Shebs  <shebs@andros.cygnus.com>
27193
27194         * */Makefile.in (maintainer-clean): Remove config.log.
27195         * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
27196         * gdb.c++/Makefile.in (PROGS): Add inherit.
27197         (clean): Remove *.ci.
27198
27199 Tue Feb 20 16:36:10 1996  Fred Fish  <fnf@cygnus.com>
27200
27201         * gdb.c++/misc.cc: Add test code from Mike Stump.
27202         * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
27203
27204 Sun Feb 18 11:39:12 1996  Fred Fish  <fnf@cygnus.com>
27205
27206         * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
27207         to "alpha-*-osf2*" and add comment.
27208         * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
27209         setup_xfail for "step over execarg initialization" and
27210         "step over corearg initialization".
27211         * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
27212         for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
27213         * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
27214         gcc compiled for "print coremaker_bss", "print coremaker_ro",
27215         "print func2::coremaker_local", and "backtrace in corefile.exp".
27216         * gdb.base/signals.exp: Build and source signals.ci.
27217         Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
27218         to be for gcc only.
27219         * lib/gdb.exp: Move verbose statements outside conditionals.
27220
27221 Sat Feb 17 02:22:14 1996  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27222
27223         * gdb.base/sigall.exp:  Remove setup_xfail for irix4.  Fixed by
27224         Feb 3 procfs.c change.
27225
27226 Fri Feb 16 13:25:31 1996  Fred Fish  <fnf@cygnus.com>
27227
27228         * config/unix-gdb.exp: Remove extraneous newlines from end of file.
27229
27230 Thu Feb 15 08:12:55 1996  Fred Fish  <fnf@cygnus.com>
27231
27232         * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
27233         from dejagnu's apparent default of 10 seconds, which gives random
27234         results when running the tests over NFS on moderately loaded systems.
27235         * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
27236
27237 Mon Feb 12 16:50:28 1996  Fred Fish  <fnf@cygnus.com>
27238
27239         * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318.  Now fixed.
27240         * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
27241         result reports.
27242
27243 Fri Feb  9 15:56:51 1996  Fred Fish  <fnf@cygnus.com>
27244
27245         * configure.in (CY_AC_PATH_TCLH): Remove.
27246         * configure: Regenerate.
27247
27248 Fri Feb  9 08:21:31 1996  Fred Fish  <fnf@cygnus.com>
27249
27250         * gdb.c++/Makefile.in (clean): Add missing '{'.
27251
27252 Fri Feb  2 10:19:40 1996  Jeffrey A Law  (law@cygnus.com)
27253
27254         * lib/gdb.exp: Provide a default value for noinferior.
27255
27256         * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
27257         Load libgloss.exp.
27258
27259 Thu Feb  1 20:20:14 1996  Jeffrey A Law  (law@cygnus.com)
27260
27261         * gdb.disasm/hppa.exp: Compile directly into an executable, use
27262         the executable, not the .o to run the tests from.
27263
27264 Wed Jan 31 14:21:09 1996  Jeffrey A Law  (law@cygnus.com)
27265
27266         * gdb.base/break.exp: Don't test for program exit or exit status
27267         if $noresults if nonzero.
27268         * gdb.base/langs.exp: Likewise.
27269         * gdb.base/watchpoint.exp: Likewise.
27270
27271         * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
27272         * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
27273         trying to compile the testcase.
27274
27275 Wed Jan 24 23:42:39 1996  Doug Evans  <dje@charmed.cygnus.com>
27276
27277         * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
27278         * gdb.base/signals.exp (continue to handler): Likewise.
27279
27280 Tue Jan 23 16:28:22 1996  Per Bothner  <bothner@kalessin.cygnus.com>
27281
27282         * gdb.c++/classes.exp:  Now = returns false/true, not 1/0.
27283
27284         * gdb.fortran/exprs.exp:  .LT. and .GT. now return .TRUE. or .FALSE..
27285
27286 Tue Jan 23 15:41:57 1996  Jeffrey A Law  (law@cygnus.com)
27287
27288         * gdb.base/corefile.exp: Recognize "not found" as failure
27289         when trying to determine if a core file was generated.
27290         If no core file was generate the first time, try again without
27291         the ulimit -c to work around braindamaged shells.
27292
27293 Mon Jan 15 09:33:00 1996  Fred Fish  <fnf@cygnus.com>
27294
27295         * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
27296         [] tests with "test" and enclose string in quotes.
27297         * gdb.stabs/configure: Rebuild
27298
27299 Thu Jan 11 09:43:14 1996  Tom Tromey  <tromey@creche.cygnus.com>
27300
27301         Changes in sync with expect:
27302         * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
27303         (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
27304         (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
27305         (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater.  Properly quote
27306         argument to AC_REQUIRE.
27307         * configure: Regenerated.
27308
27309 Thu Jan  4 08:17:22 1996  Fred Fish  <fnf@cygnus.com>
27310
27311         * gdb.base/corefile.exp: When generating a core, discard any
27312         error messages about ulimit not found and the "core dumped"
27313         message from the shell that runs the coredumper.
27314
27315 Wed Jan  3 01:30:41 1996  Jeffrey A Law  (law@cygnus.com)
27316
27317         * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
27318
27319         * gdb.stabs/weird.exp: Use ${target_triplet} to determine
27320         which sed script to run.  Expect failure for v_comb test
27321         on PA targets too.
27322
27323 Sat Dec 30 16:09:04 1995  Fred Fish  <fnf@rtl.cygnus.com>
27324
27325         * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
27326         "print func2::coremaker_local" and for "backtrace in corefile.exp"
27327
27328 Sat Dec 30 12:59:12 1995  Fred Fish  <fnf@cygnus.com>
27329
27330         * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
27331         * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
27332         "sparc-sun-solaris*" xfails for "p v_comb".
27333         * lib/gdb.exp (default_gdb_start): Fix typo.
27334         * gdb.base/corefile.exp: Allow "Core was generated by ..."
27335         messages to not include the full program name that caused
27336         the core dump since some systems (such as solaris) apparently
27337         truncate this path to about 80 characters.
27338         When generating a core file first try increasing the core file
27339         size limit to unlimited since some systems may default it to
27340         zero, and it is harmless to try it.  Move the test for failing
27341         to generate a core file to where it will actually get executed.
27342         * gdb.c++/templates.exp (test_ptype_of_templates): Accept
27343         new gdb result from g++ debug info improvements and make old
27344         pattern obsolescent.  Also account for size_t differences
27345         (may be int or long).
27346         * gdb.base/a1-selftest.exp (test_with_self): Check for case where
27347         initialization before function call is placed in the delay slot
27348         and thus appears to be skipped over by commands such as "next".
27349
27350 Fri Dec 29 16:09:20 1995  Stan Shebs  <shebs@andros.cygnus.com>
27351
27352         * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
27353
27354 Wed Dec  6 10:45:42 1995  Jeffrey A. Law  <law@sethra.cygnus.com>
27355
27356         * gdb.base/*.exp: Make ${srcfile} only be the basename of the
27357         input source file; fix code to compile test to deal with this
27358         convention.
27359         * gdb.c++/*.exp: Likewise.
27360
27361 Mon Nov 27 11:40:16 1995  Fred Fish  <fnf@cygnus.com>
27362
27363         * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
27364         "bt in signals.exp".
27365
27366 Sat Nov 25 20:52:15 1995  Fred Fish  <fnf@phydeaux.cygnus.com>
27367
27368         * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
27369         "step over execarg initialization" and
27370         "step over corearg initialization".
27371
27372 Sat Nov 25 18:20:14 1995  Fred Fish  <fnf@cygnus.com>
27373
27374         * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
27375         with sizeof(pointer) > sizeof(int).  Avoid "void *" or include files.
27376
27377 Sat Nov 25 11:03:42 1995  Fred Fish  <fnf@cygnus.com>
27378
27379         From Rob Savoye  (rob@poseidon.cygnus.com)
27380         * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
27381         gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
27382         configure.in}, gdb.disasm/{Makefile.in, configure.in},
27383         gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
27384         configure.in}: Major reworking for autoconfig.
27385         * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
27386         gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
27387         New files.
27388         * config/unix-gdb.exp:  Make GDB global.
27389         * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
27390         callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
27391         funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
27392         nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
27393         regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
27394         term.exp, twice.exp, watchpoint.exp, whatis.exp},
27395         gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
27396         templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
27397         misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
27398         pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
27399         pr-8136.exp, result.exp, string.exp, tuples.exp},
27400         gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
27401         to returns as necessary, arrange for test to compile own testcase
27402         executable.
27403         * lib/gdb.exp: Changes for testsuite to compile own test cases.
27404
27405 Tue Nov 21 16:15:45 1995  Fred Fish  <fnf@cygnus.com>
27406
27407         * gdb.c++/classes.exp (test_pointers_to_class_members): Add
27408         clear_xfail at end of test which might not call either pass or fail.
27409         * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
27410         "backtrace through signal handler".
27411
27412 Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27413
27414         * gdb.base/sigall.exp:  Work around OSF/1-3.x kernel bug when
27415         continuing from a job control stop signal.
27416         * gdb.stabs/alpha.mt:  Use $(CFLAGS) when building weird.o.
27417
27418 Wed Nov 15 00:28:03 1995  Jeffrey A Law  (law@cygnus.com)
27419
27420         * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
27421         * gdb.base/corefile.exp: Likewise.
27422         * gdb.base/funcargs.exp: Likewise.
27423
27424 Tue Nov 14 15:18:10 1995  Stu Grossman  (grossman@cygnus.com)
27425
27426         * config/hmsirom.exp:  Setup for talking to hmsi ROM monitor.
27427         * config/monitor.exp:  Add support for setting baud rate.
27428
27429 Sat Nov  4 15:35:52 1995  Fred Fish  <fnf@cygnus.com>
27430
27431         * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
27432         i*86-*-linux* xfails for "backtrace through signal handler".
27433         * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
27434         "print func2::coremaker_local".
27435         * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
27436         alpha-dec-osf2* xfail for
27437         "delete all breakpoints when none".
27438
27439 Wed Nov  1 15:57:16 1995  Fred Fish  <fnf@cygnus.com>
27440
27441         * gdb.base/break.exp: Change test that deletes all breakpoints
27442         when no user breakpoints are installed.  A post 4.15 change
27443         causes gdb to no longer prompt in this case.
27444
27445 Tue Oct 31 15:13:43 1995  Fred Fish  <fnf@cygnus.com>
27446
27447         * gdb.base/return.exp (return_tests):  Change xfail for test
27448         "correct value returned double test" to stop xfailing at
27449         Solaris 2.5.  Apparently the bug has been fixed.
27450
27451 Sun Oct 29 12:18:16 1995  Fred Fish  <fnf@cygnus.com>
27452
27453         * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
27454         IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
27455
27456 Tue Oct 24 11:12:12 1995  Jeffrey A Law  (law@cygnus.com)
27457
27458         * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
27459         * gdb.disasm/hppa.s: Corresponding changes.
27460
27461 Wed Oct 18 11:27:47 1995  Jeffrey A Law  (law@cygnus.com)
27462
27463         * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
27464         makefile fragment.
27465         * config/mt-hpux: Deleted.
27466
27467 Tue Oct 17 23:02:12 1995  Jeffrey A Law  (law@cygnus.com)
27468
27469         * Many files: When warning about suppressed tests due to a
27470         nonexistant test binary, avoid incrementing the warning count.
27471
27472 Tue Oct 10 11:00:41 1995  Fred Fish  <fnf@cygnus.com>
27473
27474         * Makefile.in (TARGET_FLAGS_TO_PASS):  Remove BISON.
27475
27476 Sun Oct  8 04:23:14 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27477
27478         * gdb.base/return.exp:  Change xfail from "sparc-*-solaris2.*" to
27479         "sparc-*-solaris2*".
27480
27481 Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27482
27483         * gdb.base/coremaker.c:  Produce a full core dump for AIX targets.
27484         Add global and local variables and initialize them.
27485         * gdb.base/corefile.exp:  Test correct mapping of corefile sections
27486         by printing variables. Remove rs6000 and powerpc xfails, BFD now
27487         extracts the file name and terminating signal from the core file.
27488         * TODO:  Remove note about tests for correct mapping of corefile.
27489         * gdb.base/ptype.c (main):  Use boolean2 to inhibit AIX 4.1 xlc
27490         from optimizing it away.
27491         * gdb.stabs/weird.exp:  Remove rs6000 xfail, xcoffread.c now
27492         handles common blocks.
27493
27494 Thu Sep 21 01:28:10 1995  Jeff Law  (law@snake.cs.utah.edu)
27495
27496         * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
27497         * gdb.disasm/sh3.exp (fmac): Corresponding changes.
27498
27499 Wed Sep 20 13:15:05 1995  Ian Lance Taylor  <ian@cygnus.com>
27500
27501         * Makefile.in (maintainer-clean): New target, synonym for
27502         realclean.
27503         * gdb.base/Makefile.in (maintainer-clean): Likewise.
27504         * gdb.c++/Makefile.in (maintainer-clean): Likewise.
27505         * gdb.chill/Makefile.in (maintainer-clean): Likewise.
27506         * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
27507         * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
27508         * gdb.threads/Makefile.in (maintainer-clean): Likewise.
27509
27510 Sun Sep 10 13:14:01 1995  Fred Fish  <fnf@cygnus.com>
27511
27512         * gdb.base/scope.exp (text_at_main):  Add "hppa*-*-hpux*"
27513         xfails when not gcc compiled for "print foo::funclocal".
27514         (test_at_foo):  Add "hppa*-*-hpux*" xfails when not gcc compiled for:
27515         "print foo::funclocal at foo",
27516         "print 'scope1.c'::foo::funclocal at foo",
27517         "print foo::funclocal_bss at foo",
27518         "print 'scope1.c'::foo::funclocal_bss at foo",
27519         "print foo::funclocal_ro at foo",
27520         "print 'scope1.c'::foo::funclocal_ro at foo",
27521         "print bar::funclocal at foo" and
27522         "print 'scope1.c'::bar::funclocal at foo".
27523         (test_at_bar):  Add "hppa*-*-hpux*" xfails when not
27524         gcc compiled for "print foo::funclocal at bar".
27525         Expand all messages to ensure that they identify that
27526         the test is at bar().
27527         * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
27528         gcc compiled for:
27529         "ptype on opaque struct pointer (statically)",
27530         "ptype on opaque struct tagname (statically)",
27531         "ptype on opaque struct pointer (dynamically) 1",
27532         "ptype on opaque struct tagname (dynamically) 1",
27533         "ptype on opaque struct pointer (dynamically) 2" and
27534         "ptype on opaque struct tagname (dynamically) 2
27535         * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
27536         gcc compiled for:
27537         "p datalocal"
27538         "whatis datalocal",
27539         "ptype datalocal",
27540         "p bsslocal",
27541         "whatis bsslocal", and
27542         "ptype bsslocal".
27543         * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
27544         "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
27545         when not gcc compiled.
27546         * gdb.base/funcargs.exp (float_and_integral_args):  Add
27547         "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
27548         compiled.
27549         (discard_and_shuffle):  Add "hppa*-*-hpux*" xfail for
27550         "backtrace from call6a" when not gcc compiled.
27551         (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
27552         "backtrace from call7a" when not gcc compiled.
27553         * gdb.base/callfuncs.exp (do_function_calls):
27554         Add "hppa*-*-hpux*" xfail when not gcc compiled for
27555         "p t_char_array_values(char_array_val2,char_array_val1)",
27556         "p t_char_array_values(char_array_val1,char_array_val2)",
27557         "p t_char_array_values("carray 1","carray 2")",
27558         "p t_char_array_values("carray 1",char_array_val2)",
27559         "p t_char_array_values(char_array_val1,"carray 2")",
27560         "p sum_args(1,{2})",
27561         "p sum_args(2,{2,3})",
27562         "p sum_args(3,{2,3,4})",
27563         "p sum_args(4,{2,3,4,5})"
27564         * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
27565         "backtrace in corefile.exp" when not gcc compiled.
27566
27567 Sat Sep  9 01:35:39 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27568
27569         * gdb.base/signals.exp:  Rewrite `handle all print' test as
27570         a procedure. Accept blanks or TABs as whitespace, increase
27571         timeout and expect input buffer size for the large output
27572         from the command. Remove "i*86-*-bsdi2.0" xfail.
27573
27574 Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27575
27576         * gdb.base/setvar.exp:  Add new testcases for truncation when
27577         assigning invalid values to bitfields.
27578
27579 Sat Sep  2 00:17:31 1995  Fred Fish  <fnf@cygnus.com>
27580
27581         * gdb.base/callfuncs.exp (do_function_calls):  Remove
27582         mips-sgi-irix* xfail for
27583         "call inferior func with struct - returns char *"
27584         and fix test so that an optional (unsigned char *) cast is
27585         accepted in the result.
27586
27587 Fri Sep  1 13:42:01 1995  Fred Fish  <fnf@cygnus.com>
27588
27589         * gdb.base/funcargs.exp (float_and_integral_args):  Remove
27590         sparc-sun-solaris2* xfail for "print f1 after run to call2a".
27591         * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
27592         * gdb.base/signals.exp: Remove duplicate "handle all print" test
27593         that accidentally got checked in.
27594
27595 Sun Aug 27 23:35:35 1995  Fred Fish  <fnf@cygnus.com>
27596
27597         * gdb.base/callfuncs.exp (do_function_calls):  Add alpha-dec-osf2*
27598         clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
27599         compiled test.
27600         * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
27601         Add mips-sgi-irix5* xfail for not gcc compiled.
27602         * gdb.base/Makefile.in (nodebug.o):  Also create nodebug.ci.
27603         * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc
27604         compiled for "p top", "whatis top", "p middle", and "whatis
27605         middle".
27606         * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
27607         "whatis signed char" for not gcc compiled.
27608         * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
27609         "set variable signed char=-1 (-1)" and
27610         "set variable signed char=0xFF (0xFF)" for not gcc compiled.
27611         * gdb.base/funcargs.exp (float_and_integral_args):
27612         Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
27613         Add mips-sgi-irix* xfail when not gcc compiled for
27614         "continue to call2b".
27615         Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
27616         "continue to call2g".
27617         (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc
27618         compiled for "backtrace from call6a"
27619         (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc
27620         compiled for "backtrace from call7k".  Add mips-sgi-irix5* xfail
27621         when not gcc compiled for "backtrace from call7a".
27622         (localvars_after_alloca):  Fix gdb_test cmds for
27623         "print * after runto ...".
27624         Remove rs6000-*-* xfails for
27625         "print i after runto localvars_after_alloca" and
27626         "print l after runto localvars_after_alloca"
27627         for all compilers.
27628         * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
27629         when not compiled with gcc, for:
27630         "print signed char == (minus)",
27631         "print signed char != (minus)",
27632         "print signed char < (minus)",
27633         "print signed char > (minus)".
27634         * gdb.base/callfuncs.exp (do_function_calls):
27635         Add mips-sgi-irix* xfail, when compiled with native compiler, for
27636         "call inferior func with struct - returns char *".
27637         * gdb.base/return.exp (return_tests): Change xfail for
27638         "correct value returned double test" to include Solaris 2.4.
27639         * gdb.base/funcargs.exp (float_and_integral_args):
27640         Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
27641
27642 Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27643
27644         * gdb.base/setvar.c, gdb.base/setvar.exp:  Add new tests for
27645         enumeration bitfields if compiling with GNU C.
27646         * lib/gdb.exp:  Consume `(y or n) ' in `Reinitialize source path
27647         to empty' prompt.
27648
27649 Tue Aug 22 00:30:37 1995  Jeff Law  (law@snake.cs.utah.edu)
27650
27651         * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
27652         test for PRO targets.
27653
27654         * gdb.base/funcargs.exp: Avoid ever setting more than 8
27655         breakpoints in the inferior at any given time by making
27656         two groups of breakpoints for call2*, call6* and call7*
27657         tests.
27658
27659 Sun Aug 20 06:58:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27660
27661         * gdb.base/funcargs.exp:  Fix typos introduced by Aug 15 change.
27662         * gdb.base/callfuncs.c (main):  Use struct_val1 to inhibit xlc
27663         from optimizing it away.
27664         * gdb.base/callfuncs.exp:  Remove rs6000-*-* xfails for
27665         "call inferior func with struct".
27666
27667 Wed Aug 16 11:57:15 1995  Stan Shebs  <shebs@andros.cygnus.com>
27668
27669         * configure.in: Only configure gdb.chill for particular targets.
27670
27671 Tue Aug 15 09:42:44 1995  Fred Fish  <fnf@cygnus.com>
27672
27673         * gdb.base/Makefile.in:  Add action to .c.o transformation
27674         rule that generates a .ci file for each .o file and remove
27675         explicit .c.o rules except for callfuncs.o.
27676         * gdb.c++/Makefile.in:  Add .cc.o transformation rule that
27677         generates a .ci file for each .o file and remove explicit
27678         .cc.o rules.
27679         (clean): Remove *.tmp *.ci files.
27680         (EXECUTABLES): Remove templ-info.exp.
27681         * gdb.base/compiler.c: New file.
27682         * gdb.c++/compiler.cc: New file
27683         * gdb.base/scope.exp: Source gdb.base/scope.ci.
27684         Change rs6000-*-* xfail for
27685         "print 'scope0.c'::filelocal_ro" and
27686         "print 'scope1.c'::filelocal" and
27687         "print 'scope1.c'::filelocal_bss" and
27688         "print 'scope1.c'::filelocal_ro" and
27689         "print 'scope1.c'::foo::funclocal" and
27690         "print 'scope1.c'::foo::funclocal_ro" and
27691         "print 'scope1.c'::bar::funclocal" and
27692         "print 'scope0.c'::filelocal_ro" and
27693         "print 'scope1.c'::filelocal at foo" and
27694         "print 'scope1.c'::filelocal_bss at foo" and
27695         "print 'scope1.c'::filelocal_ro at foo" and
27696         "print 'scope1.c'::foo::funclocal at foo" and
27697         "print 'scope1.c'::foo::funclocal_bss at foo" and
27698         "print 'scope1.c'::foo::funclocal_ro at foo" and
27699         "print 'scope1.c'::bar::funclocal at foo" and
27700         "print 'scope0.c'::filelocal_ro" and
27701         "print 'scope1.c'::filelocal" and
27702         "print 'scope1.c'::filelocal_bss" and
27703         "print 'scope1.c'::filelocal_ro" and
27704         "print 'scope1.c'::foo::funclocal" and
27705         "print 'scope1.c'::foo::funclocal_bss" and
27706         "print 'scope1.c'::foo::funclocal_ro" and
27707         "print 'scope1.c'::bar::funclocal" and
27708         "print 'scope1.c'::bar::funclocal_bss"
27709         to only be xfail'd when not compiled with gcc.
27710         Add rs6000-*-* xfail for
27711         "print 'scope0.c'::filelocal_bss before run"
27712         when compiled with gcc.
27713         (test_at_main): Add rs6000-*-* xfail for
27714         "print filelocal_ro in test_at_main"
27715         when compiled with gcc.
27716         * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
27717         Add rs6000-*-aix* xfail for
27718         "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
27719         "ptype t_char_array",  not compiled with gcc.
27720         * gdb.base/list.exp (test_list_function):  Add rs6000-*-*
27721         xfail for "list foo (in include file)" when gcc compiled.
27722         * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
27723         (integral_args): Add rs6000-*-* xfail for
27724         "run to call0a" if not compiled with gcc.
27725         (unsigned_integral_args): Add rs6000-*-* xfail for
27726         "run to call1a" if not compiled with gcc.
27727         (float_and_integral_args):  Add rs6000-*-* xfail for
27728         "run to call2a" if not compiled with gcc and for
27729         "continue to call2b" for any compiler.
27730         Add rs6000-*-* xfail to
27731         "print f1 after run to call2a" for gcc compiled.
27732         (discard_and_shuffle): Add rs6000-*-* xfail for
27733         "run to call6a".
27734         (shuffle_round_robin): Add rs6000-*-* xfail for
27735         "backtrace from call7a" if not compiled with gcc.
27736         Add rs6000-*-* xfail for
27737         "backtrace from call7b" if compiled with gcc.
27738         (call_after_alloca): Add rs6000-*-* xfail for
27739         "print c in call_after_alloca" and
27740         "print s in call_after_alloca" and
27741         "backtrace from call_after_alloca_subr"
27742         if not compiled with gcc.
27743         (localvars_in_indirect_call): Add rs6000-*-* xfail for
27744         "print c in localvars_in_indirect_call" and
27745         "print c in localvars_in_indirect_call" and
27746         "backtrace in indirectly called function" and
27747         "stepping into indirectly called function"
27748         if not compiled with gcc.
27749         (localvars_after_alloca): Add rs6000-*-* xfail for
27750         "print c after runto localvars_after_alloca" and
27751         "print s after runto localvars_after_alloca" and
27752         "print i after runto localvars_after_alloca" and
27753         "print l after runto localvars_after_alloca"
27754         for all compilers.
27755         * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
27756         than whatis-info.exp.
27757         * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
27758         than opaque-info.exp.
27759         Setup rs6000-*-* xfail for
27760         "ptype on opaque struct pointer (statically)" and
27761         "ptype on opaque struct pointer (dynamically)" when
27762         not compiled with gcc.
27763         * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
27764         rather than callf-info.exp.
27765         (do_function_calls):  Add clear_xfail for rs6000-*-* for
27766         "p t_float_values2(3.14159,float_val2)".  Seems to work
27767         fine there, both with xlc and gcc.  Need to find out what
27768         it is doing right and fix other platforms.
27769         * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
27770         "call inferior func with struct - returns int",
27771         "call inferior func with struct - returns long",
27772         "call inferior func with struct - returns float",
27773         "call inferior func with struct - returns double",
27774         "call inferior func with struct - returns char *",
27775         but only if not gcc compiled (presumes xlc compiled).
27776         Change rs6000-*-* xfails for
27777         "call inferior func with struct - returns char" and
27778         " call inferior func with struct -  returns short" to only
27779         xfail if not using gcc.
27780         (clean mostlyclean):  Remove *.ci and *.tmp files.
27781         * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
27782         than templ-info.exp.
27783         * gdb.base/langs.exp:  Source gdb.base/langs.ci.
27784         Add rs6000-*-* xfail for "up to foo in langs.exp"
27785         "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
27786         when not gcc compiled.
27787
27788 Sat Aug 12 15:05:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
27789
27790         * gdb.base/callfuncs.exp: Add xfails for the powerpc.
27791         * gdb.base/corefile.exp: Likewise.
27792         * gdb.base/list.exp: Likewise.
27793         * gdb.base/scope.exp: Likewise.
27794         * gdb.base/siganls.exp: Likewise.
27795
27796         * gdb.base/nodebug.exp: Add xfails for the powerpc.  Handle aix4
27797         compiler output.
27798         * gdb.base/whatis.exp: Likewise.
27799
27800 Fri Aug 11 13:36:20 1995  Jeff Law  (law@snake.cs.utah.edu)
27801
27802         * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
27803         failure (opcode table has been fixed to match reality).
27804
27805 Mon Aug 14 09:01:59 1995  Fred Fish  <fnf@cygnus.com>
27806
27807         * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
27808         "call inferior func with struct - returns char",
27809         "call inferior func with struct - returns short"
27810
27811         * gdb.base/scope.exp: Remove rs6000-*-* xfails for
27812         "print 'scope0.c'::filelocal at main",
27813         "print 'scope0.c'::filelocal_bss in test_at_main",
27814         "print 'scope0.c'::filelocal at foo",
27815         "print 'scope0.c'::filelocal_bss in test_at_foo",
27816         "print 'scope0.c'::filelocal at bar",
27817         "print 'scope0.c'::filelocal_bss in test_at_bar"
27818
27819         * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
27820         in source file 1".  This bug seems to have been fixed with both
27821         gcc and native cc (was native assembler bug?).
27822
27823 Wed Aug  9 08:04:12 1995  Fred Fish  (fnf@cygnus.com)
27824
27825         * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
27826         "backtrace through signal handler" to "i*86-*-sysv4*".
27827         * gdb.base/signals.exp: Add xfail for "'next' behaved as
27828         continue" case.  Add "known SVR4 bug" to fail message.
27829         Add "i*86-*-bsdi2.0" xfail for "handle all print".
27830         Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
27831         * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
27832         "whatis unnamed typedef'd enum..." and "ptype t_char_array".
27833         * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
27834         "up to foo in langs.exp", "show language at foo in
27835         langs.exp", "up to cppsub_ in langs.exp", "show
27836         language at cppsub_ in langs.exp", "up to fsub in
27837         langs.exp", and "show language at fsub in langs.exp".
27838         * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
27839         "bactrace in corefile.exp".
27840         * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
27841         "call inferior function with struct - returns float" and
27842         "call inferior function with struct - returns double".
27843
27844 Mon Aug  7 02:43:28 1995  Jeff Law  (law@snake.cs.utah.edu)
27845
27846         * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
27847         * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
27848         * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
27849         * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
27850
27851 Mon Aug  7 08:09:37 1995  Fred Fish  <fnf@cygnus.com>
27852
27853         * Makefile.in (CHILL_FOR_TARGET): Use previously defined
27854         (or overriden) "CHILL" macro rather then bare "gcc".
27855         Also look for ../../gcc/xgcc since that is what we will
27856         actually need, not "Makefile".  Remove following assignment
27857         of CHILL to CHILL_FOR_TARGET because that results in
27858         recursive definition.
27859
27860 Sun Aug  6 16:52:29 1995  Fred Fish  <fnf@cygnus.com>
27861
27862         * gdb.base/corefile.exp:  Change xfail for backtrace in
27863         corefile.exp from linuxaout to all linux.
27864         * gdb.base/sigall.exp (test_one_sig):  Specifically deal with
27865         cases where we miss the breakpoint at the signal handler
27866         for some reason.  Setup xfail for linuxoldld/linuxaout and
27867         getting SIGIO.  Setup xfail for linuxoldld/linuxaout for
27868         hitting SIGURG breakpoint.
27869         * gdb.base/signals.exp:  Setup xfail for "next" acting like
27870         continue to add linuxoldld.  Setup xfail for all linux for
27871         "next to handler in signals_tests_1", "backtrace in
27872         signals_tests_1", "continue to func1", "pass SIGUSR1",
27873         and continue to handler".
27874
27875 Thu Aug  3 10:45:37 1995  Fred Fish  <fnf@cygnus.com>
27876
27877         * Update all FSF addresses except those in COPYING* files.
27878
27879 Sun Jul 30 17:50:35 1995  Fred Fish  <fnf@cygnus.com>
27880
27881         * gdb.base/a2-run.exp: Change messages to be more explicit about
27882         the status of args, and quote binfile in results.
27883
27884 Sun Jul 30 10:24:20 1995  Fred Fish  <fnf@cygnus.com>
27885
27886         * gdb.base/callfuncs.exp: Add tests for passing structs to
27887         inferior functions and return various types.
27888         * gdb.base/callfuncs.c: Add functions to receive a struct
27889         and return a member of the struct, in various types.
27890
27891 Sat Jul 29 14:22:33 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27892
27893         * gdb.base/Makefile.in (clean):  Remove callf-info.exp.
27894
27895 Fri Jul 28 13:36:11 1995  Brendan Kehoe  <brendan@lisa.cygnus.com>
27896
27897         * config/vxworks29k.exp: New file, sources vxworks.exp.
27898
27899 Fri Jul 28 00:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
27900
27901         * config/gdbremote.exp: New file.  Testing framework using
27902         gdbserver.
27903
27904 Thu Jul 27 12:17:14 1995  Fred Fish  (fnf@cygnus.com)
27905
27906         * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
27907         "call function when asleep" and "send end of file".
27908         * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
27909         for "backtrace in corefile.exp".
27910         * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
27911         for "backtrace through signal handler".
27912         * gdb.base/corefile.exp: Make sure we actually generate a core file
27913         before trying the core tests.  Some systems allow the user to suppress
27914         generation of core files and default to that (linux for example).
27915         * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
27916         from "i*86-*-linux" to "i*86-*-linuxaout".  Works with ELF beta.
27917
27918 Tue Jul 25 17:30:10 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
27919
27920         * gdb.threads: New directory with some crude multi-threaded
27921         gdb tests (step.exp and step2.exp).
27922         * config/mt-lynx (STEP_EXECUTABLE): Define.
27923         (THREADFLAGS): Define.
27924
27925 Tue Jul 25 01:03:52 1995  Jeff Law  (law@snake.cs.utah.edu)
27926
27927         * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
27928
27929         * gdb.base/signals.exp: Disable whole file for lynx until
27930         further notice.
27931
27932         * gdb.base/signals.exp: xfail test where "next" acts like
27933         "continue" for lynx.
27934
27935         * gdb.base/interrupt.exp: xfail test for calling function while
27936         inferior is asleep for lynx.
27937
27938         * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
27939         than one cr-lf  after each command.
27940
27941 Sun Jul 23 23:33:18 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
27942
27943         * configure.in:  Reinstate setting of stabsdirs variable, fix
27944         typo in setting up configdirs for native builds.
27945
27946         * gdb.base/return.exp:  Fix typo in return double test.
27947         * gdb.base/return.c (tmp2, tmp3):  Made global to inhibit the
27948         compiler from optimizing them away.
27949
27950 Fri Jul 21 11:39:34 1995  Jeff Law  (law@snake.cs.utah.edu)
27951
27952         * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
27953         sequences to be echo'd by gdb when using gdb_test.
27954         * gdb.chill/chexp.exp: Likewise.
27955         * gdb.fortran/exprs.exp: Likewise
27956
27957 Thu Jul 20 13:28:36 1995  Jeffrey A. Law  <law@rtl.cygnus.com>
27958
27959         * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
27960         after the inferior gdb has started.
27961
27962         * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
27963         after each command.
27964         * gdb.base/funcargs.exp: Likewise.
27965         * gdb.base/gdbvars.exp: Likewise.
27966         * gdb.base/interrupt.exp: Likewise.
27967         * gdb.base/list.exp: Likewise.
27968         * gdb.base/watchpoint.exp: Likewise.
27969         * gdb.c++/demangle.exp: Likewise.
27970         * gdb.c++/inherit.exp: Likewise.
27971         * gdb.chill/chexp.exp: Likewise.
27972         * gdb.fortran/exprs.exp: Likewise.
27973
27974         * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
27975         test if we can't handle IO to/from the inferior.
27976
27977         * gdb.c++/misc.exp: Always check for a program already being
27978         started after sending a "run" command to gdb.
27979
27980         * gdb.base/twice.exp: Start with a fresh gdb.
27981
27982         * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
27983         only depend on gdb's expression code, not the chill runtime.
27984
27985         * gdb.base/return.c: Put return values into variables so we
27986         can have gdb print them rather than depending on the program
27987         to print them.
27988         * gdb.base/return.exp: Corresponding changes.
27989
27990         * lib/gdb.exp: Provide default value for noinferiorio.
27991         * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
27992         the inferior.
27993
27994         * gdb.base/break.exp: Always check for a program already being
27995         started after sending a "run" command to gdb.
27996         (text_next_with_recursion): Don't check the output from the
27997         program's printf statement.  Instead just make sure the program
27998         exited.
27999
28000         * gdb.base/commands.exp: Protect tests which need arguments with
28001         $noargs conditionals.
28002
28003 Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28004
28005         * gdb.base/printcmds.exp:  Adjust expect patterns for addresses
28006         of structure member arrays to match gdb/valops.c:value_addr change.
28007
28008 Mon Jul 17 10:12:27 1995  Jeff Law  (law@snake.cs.utah.edu)
28009
28010         * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
28011         cases.
28012
28013 Wed Jul 12 10:20:08 1995  Fred Fish  (fnf@cygnus.com)
28014
28015         * configure.in (configdirs):  Remove gdb.chill from default list
28016         of subdirs and then add it back in only if doing a native build.
28017         The current chill compiler does not yet work in any cross build.
28018         * Revert all signal changes from Jul 6.
28019         * gdb.base/{sigall.c signals.c}:  Define away signal() and alarm()
28020         for sh-hms targets, allowing these tests to link, with no other
28021         changes.  Testing is suppressed by setting "nosignals" in site.exp.
28022
28023 Thu Jul  6 20:58:30 1995  Fred Fish  (fnf@cygnus.com)
28024
28025         * configure.in (signaldirs): Define and add to configdirs for all
28026         targets except some specific ones that are known to not support signals.
28027         Also clean up formatting.
28028         * gdb.base/Makefile.in (EXECUTABLES):  Remove sigall and signals.
28029         (signals, sigall):  Remove rules to build.
28030         * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
28031         Moved to new gdb.signals directory.
28032         * gdb.signals: New test directory.
28033         * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
28034         signals.c signals.exp}:  New or moved files.
28035
28036 Sun Jun 25 12:55:18 1995  Jeff Law  (law@snake.cs.utah.edu)
28037
28038         * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
28039
28040 Wed Jun 21 16:35:55 1995  Fred Fish  <fnf@cygnus.com>
28041
28042         * gdb.base/return.exp:  Xfail `return double' test failure
28043         on at least Solaris 2.3 and handle future/past versions on
28044         a case by case basis as appropriate.  Also update message
28045         to include i*86 failures.
28046
28047 Wed May 24 07:10:10 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28048
28049         * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
28050
28051         * lib/gdb.exp: Fix comment which erroneously identified
28052         gdb_file_cmd as gdb_load (the 19 May change was in fact to
28053         gdb_file_cmd not gdb_load).
28054         * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
28055
28056         * gdb.base/setvar.exp: Make test names consistent between pass and
28057         fail cases.  Use gdb_test more.
28058
28059 Fri May 19 07:22:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28060
28061         * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
28062
28063 Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28064
28065         * gdb.base/help.exp:  Fix expected help string for `show commands'.
28066
28067 Thu May 11 07:55:11 1995  Jim Kingdon  <kingdon@deneb.cygnus.com>
28068
28069         * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
28070
28071         * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
28072         of a text section.
28073
28074 Thu May 11 15:02:24 1995  Stu Grossman  (grossman@andros.cygnus.com)
28075
28076         * config/monitor.exp (gdb_target_monitor):  Fix loop interator so
28077         that loop eventually terminates.  Fix Connection refused logic so
28078         that testsuite will expire nicely.
28079
28080 Wed May 10 17:57:35 1995  Stu Grossman  (grossman@andros.cygnus.com)
28081
28082         * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
28083         config/rom68k.exp:  New tcl glue for the appropriate monitors.
28084         These all just end up calling monitor.exp.
28085         * config/monitor.exp (gdb_target_monitor):  Handle `Connection
28086         refused' by retrying.  Cleanup some timeout issues.
28087         * (gdb_load):  Reduce timeout.  Cleanup some timeout issues.
28088         * lib/gdb.exp (gdb_test gdb_test_exact):  Upvar timeout so that
28089         callers don't have to set/restore global timeout variable.
28090
28091         * The following set of changes centralizes management of the global
28092         timeout variable.  This way, it can be set in one target dependent
28093         place instead of dozens of places scattered throughout the test suite.
28094         If you need to lengthen a timeout, then you should either set timeout
28095         in one of the config/{target}.exp files, or multiply it by a factor.
28096         Setting it to an absolute value is always going to lose for some
28097         targets.
28098         * gdb.base/a1-selftest.exp (test_with_self):  Only use local timeout.
28099         * gdb.base/callfuncs.exp (do_function_calls):  Don't set timeout.
28100         * gdb.base/funcargs.exp:  Don't set timeout.
28101         * gdb.base/list.exp (test_forward_search):  Only use local timeout.
28102         * gdb.base/printcmds.exp (test_print_string_constants
28103         test_print_array_constants):  Don't set timeout.
28104         * gdb.base/ptype.exp:  Don't set timeout.
28105         * gdb.base/recurse.exp:  Don't set timeout.
28106         * gdb.base/return.exp:  Don't set timeout.
28107         * gdb.base/watchpoint.exp:  Don't set timeout.
28108         * gdb.c++/classes.exp (do_tests):  Don't set timeout.
28109         * gdb.c++/virtfunc.exp (test_virtual_calls):  Don't set timeout.
28110
28111 Wed May 10 16:03:23 1995  Torbjorn Granlund  <tege@adder.cygnus.com>
28112
28113         * Makefile.in: Make clean targets work also when SUBDIRS is empty.
28114
28115 Mon May  1 07:32:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28116
28117         * lib/gdb.exp: Disable chill tests for irix5.
28118
28119 Wed Apr 26 07:36:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28120
28121         * gdb.base/scope.exp: Make test names unique.  Use gdb_test.  Make
28122         each test pass or fail.
28123
28124 Sun Apr 23 21:32:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28125
28126         * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
28127         xlc not gcc.
28128
28129 Fri Apr 21 15:44:02 1995  Stu Grossman  (grossman@rtl.cygnus.com)
28130
28131         * cpu32bug.exp est.exp rom68k.exp:  Delete.  Unify into monitor.exp.
28132
28133 Wed Apr 19 17:41:21 1995  Stu Grossman  (grossman@cygnus.com)
28134
28135         * config/est.exp:  Fix copyright and comments.  Remove dead code.
28136         Use targetname, serialport and baud variables instead of fixed
28137         constants.
28138         * config/rom68k.exp:  Fix copyright and comments.  Remove dead code.
28139         * config/cpu32bug.exp:  New file to support cpu32bug monitors.
28140
28141 Wed Apr 19 13:47:16 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28142
28143         * gdb.base/watchpoint.exp: Don't run
28144         test_watchpoint_triggered_in_syscall for sunos.
28145
28146 Mon Apr 17 12:48:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28147
28148         * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
28149         they don't seem to exist.  Do include stdio.h.
28150
28151 Fri Apr 14 09:40:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28152
28153         * gdb.base/a1-selftest.exp: Add alpha xfail.
28154
28155 Mon Apr 10 13:07:50 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28156
28157         * gdb.base/watchpoint.c (main): Prompt before calling read().
28158         * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
28159         Revise accordingly.  Remove cruft about sending "123" several
28160         times, until it gets noticed.  Clean up the "print buf[0]" stuff
28161         so that it passes or fails, and waits for prompts in the usual way.
28162
28163 Sun Apr  9 09:02:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28164
28165         * gdb.base/recurse.exp: Fix comment.
28166
28167         * TODO: Remove item about printing variables in nodebug.exp.  Add
28168         item about enabling tests which are only run on some targets.
28169
28170         * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
28171         fail, make test names unique, use new gdb_test convention
28172         regarding pattern, use gdb_test more, etc.).
28173
28174         * gdb.base/bitfields.exp: Various cleanups (make each test pass or
28175         fail, make test names unique, etc.).
28176
28177 Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28178
28179         * gdb.base/nodebug.c:  Change return type of top and middle to
28180         short.
28181         * gdb.base/nodebug.exp:  Remove xfails for ecoff systems, they
28182         are fixed by the recent mdebugread.c changes. Allow `short ()'
28183         as type for top and middle.
28184
28185 Thu Apr  6 08:54:18 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28186
28187         * gdb.base/break.exp: Remove commented out if $usestubs {}.  As
28188         nearly as I can tell, the whole thing was an accident in Stu's
28189         change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
28190         to replace a send/expect pair with gdb_test, but ended up only
28191         adding the gdb_test.  My change of 24 Mar 1995 and Kung's change
28192         of 30 Mar 1995 took care of it, but left this vestigial comment
28193         which I am now nuking.
28194
28195 Mon Apr  3 09:00:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28196
28197         * gdb.base/break.exp: Look for different line number for
28198         breakpoint at main depending on usestubs.
28199
28200 Sun Apr  2 08:15:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28201
28202         * gdb.base/list.exp:  Adjust some alternate expect patterns to
28203         match recent list0.c change. Add alternate expect pattern for
28204         output from `list default lines around main' for optimizing
28205         compilers.
28206
28207 Sat Apr  1 07:23:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28208
28209         * lib/gdb.exp: If nosignals is not set, set it to 0.
28210
28211 Fri Mar 31 16:13:48 1995  Kung Hsu  <kung@mexican.cygnus.com>
28212
28213         * config/slite-gdb.exp: Responds to load symbol table prompt.
28214         * gdb.base/break.exp: Adjust line number, fix rerun.
28215         * gdb.base/langs0.c: Add #ifdef usestubs.
28216
28217 Thu Mar 30 15:36:55 1995  Kung Hsu  <kung@mexican.cygnus.com>
28218
28219         * gdb.base/list.exp: Adjust line contents after adding new lines in
28220         list0.c. Also fix a syntax error.
28221
28222         * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
28223         * gdb.base/break.exp: ditto.
28224         * gdb.base/list.exp: ditto.
28225         * gdb.base/bitfields.c: Add #ifdef usestubs in main().
28226         * gdb.base/run.c: ditto.
28227         * gdb.base/list0.c: ditto.
28228         * gdb.base/funcargs.c: ditto.
28229
28230 Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
28231
28232         * testsuite/config/rom68k.exp (gdb_target_rom68k):  Use
28233         $targetname, $serialport and $baud instead of hardwired variables.
28234         * testsuite/gdb.base/{sigall.exp signals.exp}:  Skip these if the
28235         target doesn't support signals.
28236
28237 Wed Mar 29 12:29:34 1995  Kung Hsu  <kung@mexican.cygnus.com>
28238
28239         * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
28240
28241 Tue Mar 28 08:46:45 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28242
28243         * gdb.base/recurse.exp: Make test names unique.  Change \\(+ to \\(.
28244         Don't rely on the value of an auto variable before it has been
28245         initialized.  Use gdb_test more.
28246
28247 Mon Mar 27 08:00:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28248
28249         * lib/gdb.exp (default_gdb_version): A version number must start
28250         with a digit, but other than that contains all characters up to
28251         the first whitespace character.
28252
28253 Sun Mar 26 13:19:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28254
28255         * gdb.base/commands.exp (breakpoint_command_test): New tests.
28256
28257 Sat Mar 25 15:38:06 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28258
28259         * gdb.c++/*.exp: Warn if executable does not exist.  The original
28260         reason for skipping the warning was that configure.in sometimes
28261         intentionally skipped building the executables but the tcl code
28262         had no way of knowing.  That (a) was always bogus with respect to
28263         error handling, (b) is no longer true (right now there is no way
28264         to skip C++ tests).
28265
28266         * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
28267
28268 Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28269
28270         * gdb.base/list.exp:  Add expect patterns for output from
28271         SunPRO compiled executables.
28272         * gdb.base/whatis.exp:  Allow leading `signed' for all v_signed_*
28273         types.
28274
28275 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28276
28277         * gdb.base/break.exp (test_next_with_recursion): Accept any line
28278         number (we are already testing that the correct source line text
28279         gets printed).
28280
28281         * gdb.base/break.exp: Make one test if $usestubs.  I'm not sure
28282         that is what is intended, but something needed to be done to get
28283         sunos4 native working again.
28284
28285         * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
28286
28287         * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
28288         apparently went with a (very) old xfail.
28289
28290 Fri Mar 24 13:41:09 1995  Kung Hsu  <kung@mexican.cygnus.com>
28291
28292         * gdb.base/callfuncs.exp: call runto_main instead of runto main.
28293         runto_main is a proc in gdb.exp that will do 'step' for target use
28294         stubs.
28295         * gdb.base/exprs.exp: ditto.
28296         * gdb.base/interrupt.exp: ditto.
28297         * gdb.base/opaque.exp: ditto.
28298         * gdb.base/printcmds.exp: ditto.
28299         * gdb.base/ptype.exp: ditto.
28300         * gdb.base/scope.exp: ditto.
28301         * gdb.base/setvar.exp: ditto.
28302         * gdb.base/signals.exp: ditto.
28303         * gdb.base/twice.exp: ditto.
28304         * gdb.c++/classes.exp: ditto.
28305         * gdb.c++/inherit.exp: ditto.
28306         * gdb.c++/templates.exp: ditto.
28307         * gdb.base/break.exp: no run and hit main for stubs. Change line
28308         numbers for breakpoints and info breakpoint.
28309         * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
28310         breakpoint().
28311         * gdb.base/callfuncs.c: ditto.
28312         * gdb.base/exprs: ditto.
28313         * gdb.base/interrupt.c: ditto.
28314         * gdb.base/opaque0.c: ditto.
28315         * gdb.base/printcmds.c: ditto.
28316         * gdb.base/ptype.c: ditto.
28317         * gdb.base/scope0.c: ditto.
28318         * gdb.base/setvar.c: ditto.
28319         * gdb.base/signals.c: ditto.
28320         * gdb.base/twice.c: ditto.
28321         * gdb.c++/misc.cc: ditto.
28322         * gdb.c++/templates.cc: ditto.
28323
28324 Fri Mar 24 06:11:05 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28325
28326         * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
28327
28328         * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
28329         somewhere between `read' and `main.c'.  I'm pretty sure the
28330         pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
28331         and it isn't particularly useful.
28332
28333         * gdb.base/scope.exp: Make test names unique.  \[(\] -> \\(.
28334
28335 Thu Mar 23 14:58:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28336
28337         * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
28338
28339 Wed Mar 22 18:36:05 1995  Kung Hsu  <kung@mexican.cygnus.com>
28340
28341         * config/mt-slite: add LIBS and -nostdlib.
28342         * config/slite-gdb.exp: add this new file to support sparclite target.
28343
28344 Tue Mar 21 21:41:04 1995  Doug Evans  <dje@canuck.cygnus.com>
28345
28346         * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
28347
28348         * gdb.base/a2-run.exp: Change argument to istarget from
28349         "*-*-vxworks" to "*-*-vxworks*".
28350         * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
28351
28352 Tue Mar 21 17:08:47 1995  Kung Hsu  <kung@mexican.cygnus.com>
28353
28354         * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
28355         will not runto main but do a 'step' to step out of breakpoint().
28356         * config/mt-slite: add -Dusestubs.
28357
28358 Tue Mar 21 12:14:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28359
28360         * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
28361         instead of just @.
28362
28363         * gdb.base/signals.exp: Add test for "handle all print".
28364         * TODO: Remove "handle all print".  Also remove item about
28365         checking copyright date (I don't like the idea of a spurious FAIL
28366         based on when we run the tests).
28367
28368         * gdb.base/recurse.exp: Enable test for SunOS4.  xfail one test
28369         for SunOS4 (reason for failure not investigated).  Remove
28370         redundant test for $binfile.
28371
28372         * gdb.base/nodebug.c (array_index): Call malloc.
28373
28374         * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
28375
28376 Mon Mar 20 10:08:17 1995  Jeff Law  (law@snake.cs.utah.edu)
28377
28378         * gdb.base/recurse.exp: Update gdb_test invocation to use new
28379         conventions and slightly simplify the matching regexp.
28380
28381 Fri Mar 17 05:43:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28382
28383         * gdb.base/break.exp: Update gdb_test invocation to use new
28384         convention.
28385
28386         * lib/gdb.exp: If noargs is not set, set it to 0.
28387
28388         * gdb.base/nodebug.exp: Comment out redundant test.  Make name of
28389         tests unique.
28390
28391         * lib/gdb.exp: Skip CHILL for AIX and Solaris.
28392
28393 Thu Mar 16 16:27:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28394
28395         * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
28396         one argument of type "<non-float parameter>".
28397
28398 Wed Mar 15 15:54:56 1995  Stu Grossman  (grossman@cygnus.com)
28399
28400         * config/rom68k.exp:  New file to support Motorola IDP board.
28401         * gdb.base/a2-run.exp:  Skip this file if noargs is set.
28402         * gdb.base/break.c:  Change things around so that this program
28403         doesn't depend upon args.  This is necessary to make remote
28404         targets work (in general, they can't take args).
28405         * gdb.base/break.exp:  Don't try to send args to program.  Don't
28406         expect output.  Also, replace lots of code with gdb_test.
28407
28408 Wed Mar 15 04:11:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28409
28410         * gdb.base/printcmds.exp (test_character_literals_accepted): Test
28411         printing of '\'' (which is what the comment says we are testing,
28412         even though we were not), not '''.
28413         (test_integer_literals_rejected): Test that printing ''' is an error.
28414
28415         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
28416         gdb.chill/chexp.exp, gdb.base/printcmds.exp,
28417         gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
28418         gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
28419         Use gdb_test not test_print_accept.
28420         * lib/gdb.exp: Remove test_print_accept.
28421
28422         * gdb.base/signals.exp (signal_tests_1): Make pass message
28423         consistent with fail message.
28424
28425         * gdb.base/whatis.exp: Remove xfails for printing char vs.
28426         unsigned char; the bug (PR 1821) is fixed.
28427
28428         * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
28429
28430         * gdb.base/scope.exp (test_at_localscopes): Call pass for
28431         successful tests--makes xfailing them work right.
28432
28433 Tue Mar 14 07:39:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28434
28435         * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
28436         only \r\n, not .*.  The test can pass .* as the last thing in
28437         $pattern if that is what it wants.  In addition to providing this
28438         flexibility, this change should speed up pattern matching in cases
28439         where the pattern already ended with .* (there were a number of
28440         them).  This change also helps catch bad patterns--in the old
28441         scheme the typo "char \*" instead of "char \\*" would pass.  Now
28442         it is caught.
28443         * Many .exp files: Update callers.
28444
28445         * gdb.base/funcargs.exp: Replace \[(\]+ with \\(.  The latter is
28446         clearer and does not spuriously match multiple ('s.  Likewise for
28447         ) and *.
28448
28449         * gdb.base/nodebug.exp: Test ability to call a function and pass
28450         it a string (even with no debugging info).
28451
28452         * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
28453         "p '\'", which is the same as "p ''" once tcl gets done with
28454         quoting, to "p '\\'", which I suspect is what is intended (one
28455         backslash gets sent to GDB).
28456
28457         * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
28458
28459 Fri Mar 10 13:31:46 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28460
28461         * gdb.base/a1-selftest.exp: Remove xfail for solaris.  The bug (PR
28462         1817) was fixed literally years ago.
28463
28464 Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28465
28466         * gdb.base/funcargs.exp (call_after_alloca):  Remove `next'
28467         test, it causes stepping out of call_after_alloca_subr with
28468         optimizing compilers.
28469         (localvars_in_indirect_call):  Consume GDB prompt if `finish'
28470         fails.
28471
28472         * gdb.c++/templates.exp:  Source templ-info.exp only if
28473         the templates executable exists.
28474
28475         * gdb.c++/misc.cc (class Contains_static_instance,
28476         class Contains_nested_static_instance),
28477         gdb.c++/classes.exp (test_static_members):  Test printing of
28478         a class that contains a static instance of the class.
28479
28480 Thu Mar  9 11:43:55 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28481
28482         * gdb.base/langs2.c (cppsub_): Don't prototype.
28483         * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
28484         only, I believe).
28485
28486 Wed Mar  8 10:29:33 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28487
28488         * lib/gdb.exp (skip_chill_tests): New procedure.
28489
28490         * gdb.base/signals.exp (signal_tests_1): xfail for irix.
28491
28492 Mon Mar  6 10:44:06 1995  Jeff Law  (law@snake.cs.utah.edu)
28493
28494         * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
28495         each expect pattern.  Cuts runtime from 12 to about 4 seconds.
28496
28497 Thu Mar  2 05:31:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28498
28499         * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
28500
28501         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
28502         disassemble 8, not 16, instructions for part 4.
28503
28504         * config/vx-gdb.exp (gdb_start): Use \030, not \CX.  tcl doesn't
28505         support the latter anymore.
28506
28507         * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
28508         -DNO_PROTOTYPES.
28509         * gdb.base/callfuncs.c: Control use of prototypes based on
28510         NO_PROTOTYPES, not __STDC__.
28511         * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
28512         t_float_values2 tests if prototypes in use.
28513
28514         * gdb.base/callfuncs.c (t_float_values, t_float_values2,
28515         t_double_values):  When checking differences against DELTA, check
28516         that difference is within the range (-DELTA,DELTA), not just
28517         (-infinity,DELTA).
28518
28519 Tue Feb 28 16:28:54 1995  Kung Hsu  <kung@mexican.cygnus.com>
28520
28521         * config/mips-gdb.exp (gdb_load): In every test case, we need to do
28522         'file' command firts, then 'target', then 'load', this is due to gdb
28523         target set up.
28524         * config/mips-gdb.exp: Fix a couple regular exp bugs.
28525
28526 Thu Feb 23 17:44:55 1995  Jeff Law  (law@snake.cs.utah.edu)
28527
28528         * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
28529         FP load/store variants.
28530         * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
28531
28532 Wed Feb 22 18:29:08 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
28533
28534         * gdb.base/term.exp: Do not give a warning if not native, it is
28535         not an abnormal condition.
28536
28537 Tue Feb 21 13:08:47 1995  Jim Kingdon  <kingdon@cygnus.com>
28538
28539         * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
28540         t_char_array".
28541
28542 Sun Feb 19 13:10:06 1995  Jim Kingdon  <kingdon@rtl.cygnus.com>
28543
28544         * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
28545         are getting the version number.
28546
28547         * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
28548         if not native, it is not an abnormal condition.
28549
28550 Thu Feb 16 15:56:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28551
28552         * lib/gdb.exp: Just use "file exists", rather than undocumented
28553         dejagnu procedure "findfile".
28554
28555 Thu Feb 16 10:30:24 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
28556
28557         * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
28558           (LDFLAGS): Set to -Xlinker -Ur.
28559
28560         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
28561           Removed, these values are set by lib/gdb.exp.
28562
28563         * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
28564
28565 Wed Feb 15 14:23:28 1995  J.T. Conklin  <jtc@rtl.cygnus.com>
28566
28567         * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
28568           of replicating gdb startup code.
28569
28570         * config/mt-vxworks (LDFLAGS): Set to -r.
28571           (CFLAGS_FOR_TARGET): Removed.
28572
28573         * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
28574           (gdb) and gdb for vxworks uses (vxgdb).
28575
28576         * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
28577           executable is not in the tree and host != target, use sed and
28578           program_transform_name to determine the gdb name used by the
28579           target.
28580
28581         * configure.in, gdb.{base,c++,chill}/configure.in: changed so
28582           *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
28583
28584 Sun Feb 12 08:11:58 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28585
28586         * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
28587         floats, chars, and shorts where there are ANSI-style function
28588         definitions.
28589
28590         * gdb.base/langs.exp, gdb.base/langs*: New test.
28591         * gdb.base/Makefile.in: Build it.
28592         * TODO: Remove item about checking that C names don't get C++
28593         demangling applied; this test tests it.
28594
28595 Thu Feb  9 12:43:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28596
28597         * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
28598         went with the const70 xfail.  The xfail went away a year ago.
28599
28600         * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
28601
28602         * gdb.base/corefile.exp: Give backtrace test unique name.  xfail
28603         for hp300.
28604
28605         * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
28606
28607         * gdb.base/a1-selftest.exp: Don't run on hp300.
28608
28609 Sat Feb  4 15:04:32 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28610
28611         * Makefile.in (site.exp): Set host_alias and target_alias as well
28612         as host_triplet and target_triplet.
28613
28614 Wed Feb  1 08:03:48 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28615
28616         * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
28617
28618         * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
28619         places as other ecoff systems).
28620
28621         * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
28622         ultrix.
28623
28624 Mon Jan 30 11:44:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28625
28626         * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
28627         remove them.
28628         * gdb.base/nodebug.exp: Accept "function" in addition to "text
28629         variable and "variable" in addition to "data variable".
28630         * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
28631
28632         * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
28633         2.
28634         * gdb.base/list1.c (long_line): Add additional statement at start
28635         of function.
28636         * gdb.base/list.exp (test_forward_search): Update line number to
28637         reflect new statement.
28638
28639 Sun Jan 29 13:34:25 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28640
28641         * gdb.base/signals.exp:  Reinitialize searched source directories
28642         after gdb_start call.
28643
28644 Sat Jan 28 01:34:44 1995  Jeff Law  (law@snake.cs.utah.edu)
28645
28646         * gdb.disasm/Makefile.in (clean): Delete "errs" file.
28647         * gdb.stabs/Makefile.in: Likewise.
28648
28649         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
28650         change.  Instead split the tests into smaller pieces.
28651         * gdb.disasm/hppa.s: Corresponding changes.
28652
28653 Fri Jan 27 09:24:51 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28654
28655         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
28656         Quote ^C when passing it to stty.  For some shells ^ is a pipe.
28657
28658         * gdb.base/funcargs.exp: Modify many tests so that every test
28659         either passes or fails.  Make some test names unique.
28660
28661 Thu Jan 26 19:20:34 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28662
28663         * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
28664         Call stty to set interrupt character.
28665
28666         * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
28667         for HP assembler versus GNU assembler based on actual behavior of
28668         $(CC), rather than assuming that $(AS) is always the GNU assembler.
28669
28670         * TODO: Suggest a few more stepping tests.
28671
28672 Wed Jan 25 14:52:41 1995  Stan Shebs  <shebs@andros.cygnus.com>
28673
28674         * gdb.base/default.exp: xfail no-stack backtraces for h8300,
28675         restart GDB for h8300 after a continue.
28676         (return): Add pattern to match a29k-udi behavior.
28677         * gdb.base/nodebug.exp: Remove obsolete comment.
28678         * gdb.base/regs.exp: New file, testing of register displays.
28679         * gdb.base/return.exp: Fix typo in reference to $objdir.
28680         * gdb.base/whatis.exp: Always start with a fresh GDB.
28681
28682 Wed Jan 25 11:12:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28683
28684         * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
28685         higher, these tests generate a lot of output.
28686
28687 Tue Jan 24 07:58:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28688
28689         * lib/gdb.exp (gdb_test): Remove catch from around the send.  The
28690         code following the catch silently ignored some errors; without the
28691         catch they should be thrown like any other tcl error.  Also, the
28692         catch used "" instead of {} which meant all the callers who wanted
28693         to include one of the characters "[]$ had to quote it an extra time.
28694         * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
28695         ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
28696         demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
28697         Remove extra quoting.
28698
28699 Mon Jan 23 21:57:54 1995  Jeff Law  (law@snake.cs.utah.edu)
28700
28701         * gdb.base/commands.exp: Make test names unique; every test either
28702         passes or fails.  Update some comments.
28703
28704         * gdb.disasm/hppa.exp (do_system_control_tests): Update.
28705
28706 Sat Jan 21 15:34:52 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28707
28708         The following fixes a FAIL caused by the fact that the alpha stabs
28709         configuration didn't use the ".if alpha" code in weird.def.
28710         * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
28711         bit pointer, so the 32 bit version works even on the alpha.
28712         * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
28713         Remove the stuff which allowed us to have separate versions for
28714         alpha and everything else.
28715
28716         * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
28717         regexp which "info func operator\[\](" is supposed to match.  Fix
28718         string to send to GDB.  Note that GDB still doesn't work right.  Add a
28719         new test for "info func .perator\[\](" which GDB does handle correctly.
28720
28721         * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
28722
28723 Fri Jan 20 12:14:23 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28724
28725         * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
28726         gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
28727         gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
28728         gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
28729         it makes the tests harder to understand and confuses test-o-matic.
28730         The preferred style is that each test provides a PASS or a FAIL,
28731         and has a unique message (e.g. "continue #54" not just "continue")
28732         which is the same for the pass and the fail.
28733         * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
28734         gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
28735         to lib/gdb.exp.
28736         * gdb.base/printcmds.exp: Use test_print_accept.  Remove
28737         prt_accept which was basically the same thing.  Likewise for
28738         test_print_reject and prt_reject.
28739         * lib/gdb.exp (test_print_reject): Add some more error message
28740         patterns to match from the former printcmds.exp (prt_reject).
28741         * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
28742         One defect of the passcount stuff is that some of it failed to
28743         report XPASS where appropriate.
28744         * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
28745         stuff before and after arg in expected pattern.
28746         (test_paddr_operator_functions): Re-do test without print_addr_of;
28747         this is the only test which seems to want extra stuff there.
28748
28749 Tue Jan 17 10:47:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28750
28751         * gdb.base/nodebug.exp: Update new tests to reflect improved
28752         wording of gdb output.
28753
28754         * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
28755         and "ptype" work on variables in files compiled without -g.
28756         Replaces commented out "maint print msymbol" tests.
28757
28758 Mon Jan 16 12:13:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28759
28760         * gdb.base/setvar.c (dummy): Call malloc.
28761
28762         * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
28763         losing with the irix4 sed.
28764
28765         * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
28766         ALRM" on irix4.
28767
28768 Sun Jan 15 21:58:26 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28769
28770         * TODO: Remove items about corefile.exp testing new exec-file and
28771         backtrace; both are now done.  Add items about printing enums.
28772
28773 Sat Jan 14 11:25:28 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28774
28775         * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
28776         "get signal $thissig" test fails.
28777
28778         * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
28779
28780 Thu Jan 12 01:14:53 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28781
28782         * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
28783         compiler warning with dec alpha compiler.
28784
28785         * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
28786         extra \n from gdb_test call (this explains why the prompt test
28787         that I removed yesterday was there).
28788         (user_defined_command_test): Remove extra \n and prompt test.
28789
28790         * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
28791         doesn't exist.  Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
28792         doesn't exist.
28793         * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
28794         Also remove alpha workaround, which turns out to be because
28795         SIGABRT == SIGLOST.
28796
28797         * gdb.base/sigall.exp: Add workaround for alpha weirdness.
28798
28799         * gdb.base/help.exp: Don't test "help show".
28800
28801 Wed Jan 11 14:37:04 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28802
28803         * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
28804         "set print address" is on.
28805         * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
28806         pass prompt to gdb_test; gdb_test already looks for the prompt.
28807
28808         * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
28809
28810         * gdb.base/a1-selftest.exp: Don't test "maint dump-me".  That test
28811         was a vestige of the manual TESTSTRATEGY, and the purpose of it
28812         was to make sure that gdb can read a core file.  But (a) the "read
28813         the corefile" part didn't make it to a1-selftest.exp, we just
28814         delete the corefile after creating it, and (b) we test reading
28815         corefiles in corefile.exp anyway.  Also, this test left around a
28816         xgdb process on Solaris.
28817
28818         * gdb.base/corefile.exp: Also test backtrace.
28819
28820 Wed Jan 11 00:14:40 1995  Jeff Law  (law@snake.cs.utah.edu)
28821
28822         * gdb.base/commands.exp: Test a simple user defined command with
28823         arguments and if/while statements; verify the full user command is
28824         printed by "show user".
28825
28826         * gdb.base/commands.exp: Test if/while commands as part of a
28827         breakpoint command list; verify they appear in breakpoint
28828         information.
28829
28830 Wed Jan 11 00:47:58 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28831
28832         * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
28833         than by dividing by zero.
28834
28835 Tue Jan 10 21:38:05 1995  Jeff Law  (law@snake.cs.utah.edu)
28836
28837         * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
28838         performing an inferior call with watchpoints enabled.
28839         * gdb.base/watchpoint.c (main): Delete second unnecessary read
28840         call.
28841
28842 Tue Jan 10 18:42:07 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28843
28844         * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
28845         of "file" command.
28846
28847         * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
28848         Add additional pattern for when "int operator int(void);" appears
28849         in a different order.
28850
28851 Mon Jan  9 16:22:46 1995  Jim Kingdon  <kingdon@lioth.cygnus.com>
28852
28853         * gdb.base/signals.exp: Call gdb_exit and gdb_start.
28854
28855         * gdb.base/help.exp: Replace most of docstrings for "info signals"
28856         and "signal" with ".*".
28857
28858 Wed Jan  4 11:35:19 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
28859
28860         * TODO: Add note about "handle all nostop".
28861
28862         * gdb.base/{sigall.c, sigall.exp}: New test.
28863         * gdb.base/Makefile.in: Add it.
28864
28865 Thu Jan  5 17:34:03 1995  Stan Shebs  <shebs@andros.cygnus.com>
28866
28867         * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
28868         when invoking GDB, suppresses any windowing interface.
28869
28870 Mon Jan  2 17:40:21 1995  Stan Shebs  <shebs@andros.cygnus.com>
28871
28872         * config/sim-gdb: New file, simulator testing support.
28873
28874 Wed Dec 28 12:21:50 1994  Jeff Law  (law@snake.cs.utah.edu)
28875
28876         * gdb.base/interrupt.exp: Test calling func1 twice.
28877
28878 Wed Dec 21 12:51:37 1994  Jim Kingdon  <kingdon@deneb.cygnus.com>
28879
28880         * gdb.base/list.exp (test_forward_search): Set timeout higher
28881         when we'll be getting lots of output from gdb.
28882
28883         * gdb.base/a1-selftest.exp: Move code that was inside expect -re
28884         "init_malloc" to after the expect statement.  Run it if that
28885         regexp is taken, but also for two others which happen if source
28886         cannot be found.
28887
28888 Tue Dec 20 12:35:21 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28889
28890         * gdb.base/printcmds.exp: New test, for printing register before
28891         program is running.
28892
28893 Mon Dec 19 00:32:55 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28894
28895         * gdb.base/list.exp:  Correct some alternate expect patterns
28896         to reflect changes in list1.c.
28897
28898 Sat Dec 17 14:20:03 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28899
28900         * TODO: Add item regarding large frames.
28901
28902         * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
28903
28904         * TODO: Remove item about enabling return.exp; it
28905         is enabled.  Suggest a few more "return" tests.
28906
28907 Sat Dec 17 02:33:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28908
28909         * gdb.c++/misc.cc, gdb.c++/inherit.exp:  Add testcases for
28910         anonymous unions.
28911
28912 Tue Dec 13 11:26:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28913
28914         * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
28915         and pr-5646.o, so "make" is the same as "make all", not "make
28916         pr-4975.o".
28917
28918 Wed Dec  7 19:02:02 1994  Stan Shebs  <shebs@andros.cygnus.com>
28919
28920         * gdb.base/list.exp: Adjust expectations to reflect changes in
28921         list1.c.
28922         (test_forward_search): New test proc.
28923         * gdb.base/list1.c (long_line): New function, has long source line.
28924
28925 Thu Dec  1 23:14:49 1994  Stan Shebs  <shebs@andros.cygnus.com>
28926
28927         * gdb.base/a1-selftest.exp: Change initial stepping to know about
28928         additional line of code that was added.
28929
28930 Wed Nov 30 19:43:14 1994  Jeff Law  (law@snake.cs.utah.edu)
28931
28932         * gdb.disasm/hppa.s: Break the large branching tests into smaller
28933         tests so as not to overflow expect's input buffers.
28934         * gdb.disasm/hppa.exp: Corresponding changes.
28935
28936 Fri Nov 25 13:37:10 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28937
28938         Beginnings of template debugging tests.
28939         * gdb.c++/templ-info.cc:  New file to test for template
28940         debugging capability of the compiler.
28941         * gdb.c++/Makefile.in:  Add rule to build templ-info.exp from
28942         templ-info.cc.
28943         * gdb.c++/templates.cc:  Add explicit template instantiations
28944         to enable compiling with -fno-implicit-templates. Add destructor
28945         and 'value' method to T5 class for template tests.
28946         * gdb.c++/templates.exp:  Add testcases for printing of template
28947         types, setting breakpoints on template methods and calling a
28948         template method.
28949
28950 Sat Nov  5 00:20:17 1994  Jeff Law  (law@snake.cs.utah.edu)
28951
28952         * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
28953         branch target since some assemblers (gas-2.5)  may emit a
28954         relocation for the branch instead of resolving it in the
28955         assembler.
28956
28957 Sat Oct 29 02:40:40 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28958
28959         * gdb.base/a1-selftest.exp:  Remove RS/6000 xfail for backtrace
28960         through signal handler.
28961
28962 Fri Oct 21 11:10:16 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
28963
28964         * configure.in (*-*-netware): Use config/mt-netware.
28965
28966         * config/mt-netware: New file.
28967         * config/mt-i386-netware: Removed, separate configs for different
28968           netware architectures are no longer needed now that we have
28969           --with-headers.
28970
28971 Sat Oct 15 03:43:00 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
28972
28973         * gdb.base/exprs.exp:  Remove xfail for alpha, it is fixed
28974         by the recent changes to use ANSI C arithmetic conversions.
28975
28976 Sun Oct  9 07:44:06 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
28977
28978         * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
28979         bug involving using inferior_pid to figure out whether to select a
28980         frame.
28981
28982 Wed Sep 28 23:12:02 1994  Jeff Law  (law@snake.cs.utah.edu)
28983
28984         * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
28985         match the current disassembler output.
28986
28987 Fri Sep 16 11:42:41 1994  Stan Shebs  (shebs@andros.cygnus.com)
28988
28989         * gdb.fortran/exprs.exp: Expect VOID instead of void.
28990         * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
28991         types, expect "int" as type of integer values (for now).
28992
28993 Wed Sep  7 23:33:51 1994  Jeff Law  (law@snake.cs.utah.edu)
28994
28995         * gdb.base/commands.exp: New tests for if/while commands.
28996
28997 Tue Sep  6 13:16:11 1994  Per Bothner  (bothner@kalessin.cygnus.com)
28998
28999         * lib/gdb.exp (runto):  Replace sub-pattern for hex value
29000         by .*, since hex values have different syntax in Chill mode.
29001
29002 Tue Sep  6 02:15:51 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29003
29004         * gdb.c++/demangle.exp (test_arm_style_demangling):  Remove
29005         linefeed from expect pattern for repeated types with indices > 9.
29006
29007 Mon Aug 29 14:20:44 1994  Stan Shebs  (shebs@andros.cygnus.com)
29008
29009         First part of Fortran test suite.
29010         * gdb.fortran: New directory.
29011         * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
29012
29013 Sat Aug 27 23:32:43 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29014
29015         * gdb.base/default.exp:  Update expect pattern for load command
29016         without arguments.
29017
29018 Wed Aug 24 13:15:02 1994  Ian Lance Taylor  (ian@sanguine.cygnus.com)
29019
29020         * configure.in: Change i386 to i[345]86.
29021         * gdb.base/configure.in: Likewise.
29022         * gdb.c++/configure.in: Likewise.
29023         * gdb.chill/configure.in: Likewise.
29024
29025 Tue Aug 23 19:14:06 1994  Stan Shebs  (shebs@andros.cygnus.com)
29026
29027         * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
29028         patterns, since that is not a valid context for comments.
29029
29030 Fri Aug 19 15:07:30 1994  Kung Hsu  (kung@mexican.cygnus.com)
29031
29032         * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
29033         repeated types and repeated types with indices > 9.
29034
29035 Tue Aug 16 15:57:52 1994  Stan Shebs  (shebs@andros.cygnus.com)
29036
29037         * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
29038         2417; old bug has been fixed.
29039
29040 Fri Aug 12 19:35:41 1994  Jeff Law  (law@snake.cs.utah.edu)
29041
29042         * gdb.base/interrupt.exp: When trying to wake up the inferior,
29043         send the newline ourselves instead of assuming gdb_test will do
29044         so when passed an empty input string.
29045
29046         * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
29047         stabs testcode.
29048
29049 Fri Aug  5 17:01:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29050
29051         * lib/gdb.exp (gdb_test): Don't send anything if the first
29052           argument is an empty string.  This makes cases where we want to
29053           match output that is already in expect's buffers (for example,
29054           matching a breakpoint after gdb_run_cmd has been called) work
29055           reliably.
29056
29057 Tue Aug  2 10:24:08 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29058
29059         * config/netware.exp: New file.
29060
29061 Thu Jul 28 12:54:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29062
29063         * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
29064           the -B and -L prefixes so we can find the debugging stub.
29065
29066         * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
29067           there and we are using the gcc from the tree.
29068
29069         * gdb.base/types.c: Removed.
29070
29071         * gdb.base/configure.in: Look for makefile fragments in ../config.
29072           Recognize i386-*-netware.
29073         * gdb.c++/configure.in: Likewise.
29074
29075 Mon Jul 25 23:48:50 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29076
29077         * gdb.base/corefile.exp:  Change `else if' to `elseif', which is
29078         the correct TCL syntax.
29079
29080 Mon Jul 25 15:35:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29081
29082         * gdb.base/opaque.exp: use runto instead of messing around with
29083           breakpoints.  Simplify by using gdb_test.
29084
29085         * gdb.base/bitfields.exp: restart between tests on netware targets
29086           because breakpoints aren't relocated after target death.  Run
29087           processes to completion.
29088
29089         * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
29090
29091 Sun Jul 24 09:55:51 1994  Fred Fish  (fnf@cygnus.com)
29092
29093         * Makefile.in:  Remove extra tabs that confuse some versions
29094         of "make".  Use the newly built gdb to test with by default,
29095         rather than the first one in the tester's search path.
29096
29097 Sat Jul 23 15:05:47 1994  Stan Shebs  (shebs@andros.cygnus.com)
29098
29099         * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
29100
29101         * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
29102         condition help.
29103
29104 Tue Jul 19 10:26:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29105
29106         * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
29107
29108         * lib/gdb.exp (gdb_run_cmd): New function, used to start program
29109           running.
29110         * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
29111         * gdb.base/funcargs.exp: Likewise.
29112
29113         * gdb.base/bitfields.exp: Simplify by using gdb_test.
29114         * gdb.base/funcargs.exp: Likewise.
29115
29116         * lib/gdb.exp (gdb_test): if match times out, don't call fail if
29117           message is "".
29118
29119 Mon Jul 18 12:18:07 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29120
29121         * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
29122           return,signals,twice}.exp: Handle non-existant binaries
29123           consistantly.
29124
29125         * gdb.base/corefile.exp: Execute coremaker to generate core dump.
29126         * gdb.base/Makefile.in: Don't try to generate a core dump, we
29127           might testing a cross development system.
29128
29129 Thu Jul 14 18:13:56 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29130
29131         * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
29132           runtest script is relative to ${srcdir}, not ${rootdir}.
29133
29134 Thu Jul 14 14:56:59 1994  Stan Shebs  (shebs@andros.cygnus.com)
29135
29136         * gdb.base/signals.exp: Allow for optionality of breakpoint
29137         address.
29138
29139 Thu Jul 14 11:21:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29140
29141         * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
29142
29143 Tue Jul 12 12:22:32 1994  J.T. Conklin  (jtc@phishhead.cygnus.com)
29144
29145         * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
29146           for size_t definition.
29147         * gdb.c++/templates.cc: Likewise
29148
29149         * config/mt-i386-netware: New file.
29150
29151         * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
29152           defined.
29153
29154         * gdb.base/Makefile.in: Added support for systems that name core
29155           files by appending "core" to the program name.
29156         * gdb.base/a1-selftest.exp: Likewise.
29157
29158 Mon Jul 11 23:59:18 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29159
29160         * gdb.base/return.exp:  Add comment and message for `return double'
29161         test failure on Sparc Solaris.
29162
29163 Mon Jul  4 12:10:48 1994  Stan Shebs  (shebs@andros.cygnus.com)
29164
29165         * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
29166
29167 Wed Jun 29 00:26:17 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29168
29169         * gdb.c++/misc.cc:  Instantiate classes to inhibit the compiler
29170         from optimizing them away.
29171         * gdb.c++/classes.exp, gdb.c++/inherit.exp:  Update ptype expect
29172         patterns to include default constructors and assignment operators,
29173         to match gcc versions beyond 2.5.8. Accept any cplus demangling
29174         character in the output of the virtual base pointer.
29175
29176 Fri Jun 24 08:15:42 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29177
29178         * gdb.c++/cplusfuncs.exp:  Use string_to_regexp and a regular
29179         expression match in print_addr_of to avoid unintented matches.
29180         * gdb.c++/virtfunc.exp:  Accept alternate ptype output of g++
29181         versions up to 2.5.8.
29182
29183 Mon Jun 20 23:54:37 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29184
29185         * gdb.base/list.exp:  Tweak alternate pattern for listing of an
29186         included file to run under newer versions of expect.
29187         * gdb.c++/demangle.exp:  Add spaces to the expect patterns between
29188         consecutive >'s in templates to accomodate recent cplus-dem.c change.
29189         Remove xfail for the virtual table of BDDHookV.
29190
29191 Sat Jun 18 12:51:34 1994  Stan Shebs  (shebs@andros.cygnus.com)
29192
29193         * lib/gdb.exp (string_to_regexp): Set a default result.
29194         (default_gdb_start): Fix misleading message.
29195
29196 Wed Jun 15 12:10:10 1994  Stan Shebs  (shebs@andros.cygnus.com)
29197
29198         * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
29199         Remove all CC, etc definitions.
29200         * config/mt-hpux: New file.
29201         * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
29202         (CFLAGS, LDFLAGS): Define.
29203         * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
29204
29205         * Makefile.in (site.exp): Don't insert host_os, etc.
29206         (just-check): Just use RUNTEST with RUNTESTFLAGS only.
29207         (distclean): Check existence of subdir.
29208         * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
29209         * gdb.base/Makefile.in: General cleanup and simplification.
29210         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
29211         to build executables.   Use default rule to build .o files.
29212         (EXPECT, RUNTEST, CC): Fix relative pathname.
29213         (site.exp): Don't insert host_os, etc.
29214         * gdb.base/signals.c (main): Don't call signal unless SIGALRM
29215         and/or SIGUSR1 defined.
29216         * gdb.base/watchpoint.c: Don't include stdio.h a second time.
29217         * gdb.c++/Makefile.in: General cleanup and simplification.
29218         Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
29219         (CFLAGS): Remove.
29220         (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
29221
29222 Fri Jun 10 10:55:09 1994  Jeff Law  (law@snake.cs.utah.edu)
29223
29224         * gdb.base/recurse.exp: Misc changes to get tests running again
29225         after Kung's changes to the watchpoint code.
29226         * gdb.base/watchpoint.exp: Likewise.
29227
29228 Thu Jun  9 15:16:55 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29229
29230         * lib/gdb.exp (string_to_regexp):  Convert {\} also.
29231
29232 Wed Jun  8 12:12:17 1994  Stan Shebs  (shebs@andros.cygnus.com)
29233
29234         * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
29235         * lib/gdb.exp (default_gdb_start): Define.
29236         * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
29237         gdb.base/funcargs.exp, gdb.base/opaque.exp,
29238         gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
29239         gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
29240         gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
29241         Don't call gdb_target_udi in between tests.
29242
29243 Tue Jun  7 08:30:15 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29244
29245         * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
29246         (which was basically just a local version of the same thing).  In
29247         addition to avoiding duplication, gdb_test_exact is faster.
29248         * lib/gdb.exp (gdb_test_exact): Fix typo.
29249
29250         * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
29251         don't give an error.
29252
29253         * gdb.base/term.exp: Call delete_breakpoints before starting.
29254
29255         * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
29256         (t10): Add comment.
29257
29258 Mon Jun  6 18:26:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
29259
29260         Reorganization of the GDB Test Suite.
29261
29262         * gdb.base: New directory, contains all the basic tests.
29263         * gdb.c++: New directory, tests specific to C++.
29264         * gdb.chill: New directory, tests specific to Chill.
29265         * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
29266         gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
29267         gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
29268         gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
29269         into appropriate new directories (t00-t17 to base, t20-t23 to c++,
29270         t30-31 to chill).
29271         * */gdbme.*: Rename to match appropriate expect scripts.
29272         * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
29273         gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
29274         gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
29275         gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
29276         gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
29277         gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
29278         gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
29279         gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
29280         gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
29281         gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
29282         * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
29283         gdb.c++/virtfunc.cc: New names of C++ files.
29284         * gdb.chill/chillvars.ch: New name of Chill file.
29285         * gdb.base/configure.in, gdb.c++/configure.in,
29286         gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
29287         * gdb.base/Makefile.in, gdb.c++/Makefile.in,
29288         gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
29289         * configure.in (configdirs): Update to reflect directory changes.
29290         (target_abbrev): No longer define for any configuration.
29291         * Makefile.in: Cosmetic improvements to header comments.
29292
29293 Fri Jun  3 18:56:06 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29294
29295         Various changes to gdb.t31:
29296
29297         * Makefile.in (gdbme.o):  Compile with -fspecial_UC.
29298         * gdbme.ch:  Make all key-words and predefineds be upper-case.
29299         * chillvars.exp:  Expect key-words and predefinds in upper-case.
29300
29301         * chillvars.exp:  Use gdb_test_exact many places.
29302         Change expected output for arrays (which now includes index labels).
29303
29304         * pr-5020.exp, gdme.ch (module PR_5020):
29305         New test, for PR-5020.
29306
29307 Thu Jun  2 16:02:41 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29308
29309         * lib/gdb.exp (string_to_regexp, gdb_test_exact):  New procedures.
29310         * Makefile.in (CHILL_LIB):  Remove bogus redundant definitions.
29311
29312 Sun May 29 22:31:42 1994  Per Bothner  (bothner@kalessin.cygnus.com)
29313
29314         * Makefile.in:  Fix bit-rot in definitions of CHILL,
29315         CHILL_FOR_TARGET and Chill_LIB.
29316         * gdb.t31/gdbme.ch:  Fix syntax of nested array tuples.
29317         * gdb.t31/Makefile.in:  Add definitions for CHILLFLAGS,
29318         CHILL, and CHILL_LIB.
29319
29320 Sat May 21 10:05:08 1994  Bill Cox  (bill@rtl.cygnus.com)
29321
29322         * Revert the previous changes.  Please see Rob's directory
29323           /lisa/test/rob/progressive/gdb/testsuite for these fixes.
29324
29325 Thu May 19 12:51:00 1994  Bill Cox  (bill@rtl.cygnus.com)
29326
29327         * Makefile.in, configure.in, config/mips-gdb.exp,
29328           config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
29329           config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
29330           config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
29331           gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
29332           gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
29333           gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
29334           gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
29335           gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
29336           gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
29337           gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
29338           gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
29339           gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
29340           gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
29341           gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
29342           gdb.t24/demangle.exp, lib/gdb.exp:  Check in Rob's testing
29343           changes from 94Q1.
29344
29345 Wed May 18 17:04:03 1994  Bill Cox  (bill@rtl.cygnus.com),
29346
29347         * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
29348           config/mt-slite, config/mt-unix, config/mt-vxworks: Add
29349           Rob's new testing fragments.
29350
29351 Tue May 17 15:04:14 1994  Bill Cox  (bill@rtl.cygnus.com)
29352
29353         * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
29354           lib/gdb.exp: Replace error proc calls with perror.
29355
29356 Mon May 16 19:00:50 1994  Stan Shebs  (shebs@andros.cygnus.com)
29357
29358         * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
29359         version also, match on casted version strings, and match on
29360         gdb startup case where the line numbers might be messed up.
29361
29362 Fri May 13 18:00:27 1994  Bill Cox  (bill@rtl.cygnus.com)
29363
29364         * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
29365           (CFLAGS): Delete it from here.
29366
29367 Tue May  3 16:08:09 1994  Kung Hsu  (kung@mexican.cygnus.com)
29368
29369         * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
29370
29371 Fri Apr 29 14:26:35 1994  Stan Shebs  (shebs@andros.cygnus.com)
29372
29373         * Makefile.in (RUNTEST): Default to just "runtest".
29374
29375 Tue Apr 26 22:21:40 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29376
29377         * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
29378         * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
29379         the code has been restructured.
29380
29381 Thu Apr 21 12:48:07 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29382
29383         * gdb.t00/default.exp (set write): Allow any number of \r and/or
29384         \n, not just one of each.
29385
29386         * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
29387         /bin/cc gives a warning if you do.
29388
29389 Thu Apr 21 11:54:04 1994  Kung Hsu  (kung@mexican.cygnus.com)
29390
29391         * gdb.t24/demangle.exp: change expect pattern of
29392         __t10ListS_link1ZUiRCUiPT0
29393
29394 Wed Apr 13 15:05:00 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29395
29396         * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
29397         on local variables in recursive functions.
29398
29399         * gdb.t07/Makefile.in: Build the new test.
29400
29401 Tue Apr 12 20:45:25 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29402
29403         * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
29404         directly.  Instead compare the return values from actual calls.
29405
29406 Mon Apr 11 10:31:00 1994  Bill Cox  (bill@rtl.cygnus.com)
29407
29408         * Makefile.in (check): Set TCL_LIBRARY for runtest.
29409
29410 Mon Apr 11 09:15:30 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29411
29412         * From Peter Schauer with minor modifications.
29413         * gdb.t15/return.exp (return_tests): Handle targets where "return"
29414         stops in mid-line in the caller.  Add xfail for returning a float
29415         value on X86 targets.
29416
29417 Tue Apr  5 15:16:33 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29418
29419         * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
29420         to avoid expect lossage.
29421         (fmem_LRbug_tests): Likewise.
29422         * gdb.disasm/hppa.s: Corresponding changes.
29423
29424         * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
29425         conditions to work with latest dejagnu/expect.
29426
29427         * gdb.t15/funcargs.exp (finish from indirect call): No longer
29428         expected to fail on the PA.
29429         (backtrace in call with trampolines): Explicitly require main
29430         to be frame #1 (no trampolines should show up in backtrace).
29431
29432         * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
29433         "continue -expect".
29434         * gdb.t06/break.exp: Likewise.
29435         * gdb.t07/watchpoint.exp: Likewise.
29436         * gdb.t13/bitfields.exp: Likewise.
29437         * gdb.t15/{funcargs,return}.exp: Likewise.
29438         * gdb.stabs/weird.exp: Likewise.
29439         * config/{mips,udi}-gdb.exp: Likewise.
29440
29441         * hppa.sed: Enclose comments within a sed command to avoid
29442         losing with the old OSF1 sed.
29443
29444 Wed Mar 30 00:31:49 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29445
29446         * gdb.t02/whatis.exp, gdb.t08/opaque.exp:  Add XFAILs for
29447         sequent dynix.
29448         * gdb.t06/signals.exp:  Add clear_xfail for sequent dynix.
29449         * gdb.t15/funcargs.exp:  Conditionally step again to really
29450         finish from marker_call_with_trampolines. Handle the case where
29451         the first step from within call_with_trampolines already steps
29452         us back to main.
29453         * gdb.t15/gdbme.c:  Add comment to closing brace of
29454         call_with_trampolines for funcargs.exp.
29455
29456 Tue Mar 29 23:55:27 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29457
29458         * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
29459         Fix typo(s).
29460
29461 Sun Mar 27 16:53:14 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29462
29463         * gdb.t07/gdbme.c: More code for watchpoint testing.
29464
29465         * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
29466         "Hardware watchpoint" throughout file.
29467         (test_watchpoint_triggered_in_syscall): New test.
29468         (test_complex_watchpoint): New test.
29469
29470 Fri Mar 25 17:05:31 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29471
29472         * gdbme.c (call_with_trampolines): New function to try and step
29473         into.  Tests trampoline problems on the PA.
29474
29475         * funcargs.exp (localvars_in_indirect_call): No longer expect
29476         stepping into indirect call to fail on PAs.
29477         (test_stepping_over_trampolines): New test.
29478
29479 Wed Mar 23 07:43:33 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29480
29481         * TODO: Add suggestions for static member function tests, and
29482         completion tests.
29483
29484 Wed Mar 16 08:28:28 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29485
29486         * TODO: Add suggestions for "p/a" tests.
29487
29488         * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
29489         (default_gdb_exit): Replace all the hair with sending "quit" to
29490         the process with a simple close.
29491
29492 Tue Mar 15 08:45:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29493
29494         * TODO: Add suggestions for shared library tests.
29495
29496 Sun Mar 13 10:45:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29497
29498         * TODO: Add suggestions for x/s tests.
29499
29500 Fri Mar 11 08:22:00 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29501
29502         * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
29503         "enable once", and "enable breakpoints once" with ".*".
29504
29505 Thu Mar 10 08:34:27 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29506
29507         * TODO: Add suggestions about structure passing tests.
29508
29509 Mon Mar  7 13:45:54 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29510
29511         * gdb.t03/gdbme.c:  gcc version 1 puts out the wrong stabs for
29512         the primary1 test, use work around if __GNUC__ < 2.
29513         * gdb.t06/signals.c:  Add comments for signals.exp pattern matching.
29514         * gdb.t06/signals.exp:  Add XFAILs for i386 bsd and vax ultrix.
29515         Test for bad output rather than waiting for timeout.  Issue
29516         second continue only if first continue failed.
29517
29518 Wed Mar  2 10:08:01 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
29519
29520         * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
29521         operator[] test with gdb_test because the old code didn't seem to
29522         be getting the quoting right with the new dejagnu.
29523
29524 Thu Feb 24 19:49:25 1994  Rob Savoye  (rob@poseidon.cygnus.com)
29525
29526         * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
29527         one from the path.
29528         * Makefile.in: Use a fresh expect if there is one, use runtest
29529         from the src tree if there is one.
29530
29531 Thu Feb 24 18:49:37 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
29532
29533         * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
29534         next over recursive call.  Revise the tests from that point on
29535         (which had been skipped) to match GDB's actual (correct) output.
29536
29537         * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
29538         with next over a breakpoint whose condition is false.
29539
29540         * gdb.t00/help.exp: Comment out "help set print" tests just like
29541         (and for same reason as) "help set" test.
29542
29543 Mon Feb 14 09:58:23 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29544
29545         * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
29546         * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
29547
29548 Sun Feb  6 15:36:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29549
29550         * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
29551         necessary gdb_target_udi.
29552
29553         * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
29554
29555         * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
29556         1838 and 2417; they are fixed.
29557
29558         * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
29559         gdb.t03/ptype.exp (ptype structure, ptype union):
29560         Remove xfails; the test is looser than when the xfails were added.
29561
29562         * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
29563         * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
29564
29565         * gdb.t01/run.exp: Only run shell test if isnative.
29566
29567         * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
29568         since "run" automatically loads if necessary.  Call gdb_target_udi
29569         after the "file" since "file" kills any execution target.
29570
29571         * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
29572         GDB.  GDB doesn't work that way (not anymore at least) on UDI.
29573         * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
29574         argument for UDI.
29575
29576 Fri Feb  4 12:19:32 1994  Jim Kingdon  (kingdon@deneb.cygnus.com)
29577
29578         * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
29579
29580         * gdb.t17/callfuncs.exp: Add xfails for rs6000.
29581
29582 Sat Feb  5 09:11:56 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29583
29584         * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
29585         properly quoting regexps.  This makes the second argument to
29586         demangle a fixed string, which matches the callers, instead of a
29587         shell-style pattern which is what the previous implementation
29588         used.  Update some of the callers.
29589
29590 Sat Feb  5 10:19:09 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29591
29592         * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
29593         (comib_nullified_tests): Fix typo.
29594         * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
29595         strings.  No longer expected to fail.
29596
29597         * gdb.disasm/hppa.s (addib_tests): Fix typo.
29598         * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
29599         strings.  No longer expected to fail.
29600
29601         * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
29602         string.  No longer expected to fail.
29603
29604 Fri Feb  4 23:45:11 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29605
29606         * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
29607         No longer expected to fail.
29608
29609         * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
29610         string.  No longer expected to fail.
29611
29612 Fri Feb  4 10:35:42 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29613
29614         * gdb.t24/demangle.exp: Remove a bunch more tests which differ
29615         only in the names (I probably got most of them).  I was even
29616         generous with some which differed in underscores in names, and
29617         probably missed a few, and I *still* was able to remove almost a
29618         third of the file with almost no impact on testsuite coverage.
29619
29620 Thu Feb  3 12:04:49 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29621
29622         * gdb.t00/default.exp: Match udi_attach error message as well as
29623         the one from child_attach.
29624
29625         * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
29626
29627         * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
29628
29629         * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
29630         * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
29631
29632         * Move test with enums and partial symbols back to
29633         gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
29634         Reverts the change of 26 May 93.  Per today's change to
29635         stabs.texinfo, the behavior that weird.exp was expecting was
29636         unreasonable; what is important is that the compiler+gdb get
29637         things right, which happens with a recent gcc.  Also fix the test
29638         to deal with native compilers which put out the stab gdb can't
29639         deal with.
29640
29641 Mon Jan 31 15:40:11 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29642
29643         * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
29644         in the names.  The main thing these accomplish is to slow things down.
29645         Many more such duplicates surely remain.
29646
29647         * gdb.t00/help.exp: Comment out "help support" test just like
29648         (and for same reason as) "help set" test.
29649
29650 Mon Jan 31 06:43:45 1994  Fred Fish  (fnf@cygnus.com)
29651
29652         * gdb.t06/break.exp:  Remove setup_xfails for
29653         sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
29654         * gdb.t20/inherit.exp (test_ptype_si):  Update warning message
29655         about known bug in gcc to include up through 2.5.8.
29656         * gdb.t20/inherit.exp (test_ptype_vi):  Accept "_vb." as well as
29657         well as "_vb$".
29658         * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
29659         Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
29660         with latest gcc and gdb.
29661         * gdb.t22/virtfunc.exp (test_ptype_of_classes):  Accept "_vb." as
29662         well as "_vb$".
29663
29664 Sat Jan 29 23:31:26 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29665
29666         * configure.in (hppa*-*-*): Also configure and build stabs-only
29667         tests.
29668
29669 Thu Jan 27 08:21:16 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29670
29671         * gdb.t10/hppa.mt: A makefile fragment for the PA.
29672         * gdb.t10/configure.in (hppa*-*-*): Use it.
29673
29674 Tue Jan 25 12:58:26 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29675
29676         * gdb.t09/corefile:  Increase timeout when spawning gdb explicitly.
29677
29678 Wed Jan 19 12:40:25 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29679
29680         * gdb.t06/signals.exp:  Handle blocked SIGTRAP on sun3 for bash
29681         versions prior to 1.13.5.
29682
29683 Tue Jan 18 20:10:50 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29684
29685         * gdb.t00/default.exp (show prompt): In FAIL case, only match if
29686         the prompt is at the start of a line.
29687
29688 Mon Jan 17 20:07:51 1994  Jeffrey A. Law  (law@snake.cs.utah.edu)
29689
29690         * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
29691         Enable "diag" instruction.  Delete copr from fpu_misc_tests, it's
29692         in the copr tests now.
29693         * gdb.disasm/hppa.exp: Run new sfu and copr tests.  Do not expect
29694         copr in the fpu_misc tests anymore.  fpu_misc tests are no longer
29695         expected to fail.
29696
29697 Fri Jan 14 14:24:21 1994  Rob Savoye  (rob@darkstar.cygnus.com)
29698
29699         * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
29700         gdb.t31/chillvars.exp, lib/gdb.exp:
29701         Tweak to run under either version of expect.
29702         * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
29703         * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
29704         * gdb.t11/list.exp: Remove extraneous whitespace.
29705
29706 Sat Jan 15 09:57:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29707
29708         * gdb.t16/printcmds.exp (test_print_strings): Accept
29709         "(unsigned char *) " before the string.
29710
29711         * TODO: Add notes about printing of fancy types and GDB expressions.
29712
29713 Thu Jan 13 17:16:09 1994  Stan Shebs  (shebs@andros.cygnus.com)
29714
29715         * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
29716         * gdb.t06/configure.in: Don't try to compile signals test program
29717         if doing mips-idt-ecoff.
29718
29719 Thu Jan 13 08:25:55 1994  Rob Savoye  (rob@darkstar.cygnus.com)
29720
29721         * Most .exp files: Tweak to run under either version of expect.
29722
29723 Tue Jan 11 15:21:13 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29724
29725         * gdb.t12/scope.exp: Add xfails for rs6000.  Remove 1806 from existing
29726         xfails; I'm not sure why they are failing, but not because of PR 1806.
29727
29728 Mon Jan 10 22:14:20 1994  Rob Savoye  (rob@darkstar.cygnus.com)
29729
29730         * config/unix-gdb.exp: Remove gdb_unload cause it's already
29731         defined in lib/gdb.exp.
29732
29733 Fri Jan  7 12:42:45 1994  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29734
29735         * gdb.t07/watchpoint.exp:  Clear xfail for calling function with
29736         watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
29737         * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc:  Conversion operator functions
29738         have to be typeless.
29739
29740 Tue Jan  4 09:32:22 1994  Jim Kingdon  (kingdon@lioth.cygnus.com)
29741
29742         * TODO: Add suggestion for copyright year test.
29743
29744 Mon Jan  3 11:35:26 1994  Stan Shebs  (shebs@andros.cygnus.com)
29745
29746         * configure.in (*-*-lynxos*): Add stabs tests.
29747
29748 Wed Dec  1 21:54:05 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
29749
29750         * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
29751         so insert a tab before any assembler directive in column zero.
29752
29753         * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
29754         stores.
29755         * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
29756         stores.
29757         (fpu_short_memory_tests): Likewise.
29758
29759 Mon Nov 22 13:23:22 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29760
29761         * gdb.stabs/ecoff.mt:  Delete alpha specific if block, fix typo.
29762         * gdb.stabs/ecoff.sed:  Escape inserted blanks with backslashes, embed
29763         .stabs directives in comments.
29764
29765 Fri Nov 19 14:09:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29766
29767         * TODO: New file, describing tests we could write.
29768         * gdb.t09/corefile.exp: Move description of tests to write to TODO.
29769
29770 Tue Nov 16 21:07:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29771
29772         * gdb.t06/signals.exp: Add kludge to force re-sync.
29773
29774         * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
29775         to xgdb instead of gdb, get out of gdb.
29776
29777 Tue Nov 16 10:21:57 1993  Rob Savoye  (rob@cygnus.com)
29778
29779         * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
29780         for info.
29781
29782 Sat Nov 13 23:17:48 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
29783
29784         * gdb.stabs/hppa.mt: A makefile fragment for the PA.
29785         * gdb.stabs/configure.in (hppa*-*-*): Use it.
29786         * gdb.stabs/hppa.sed: New sed script for the PA.
29787
29788 Sat Nov 13 22:50:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29789
29790         * gdb.stabs: Re-write weird.def and configuration to use sed
29791         instead of cpp.  sed is portable and POSIX; cpp is neither.
29792
29793 Fri Nov 12 15:26:36 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29794
29795         * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
29796
29797 Mon Nov  8 16:55:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29798
29799         * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
29800
29801 Thu Nov  4 23:07:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29802
29803         * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
29804         "_vb$".
29805         * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
29806         * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
29807
29808 Wed Nov  3 13:53:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29809
29810         * lib/gdb.exp: Comment out code which depends on non-existent
29811         `transform' procedure.
29812
29813 Wed Nov  3 11:23:11 1993  Rob Savoye  (rob@darkstar.cygnus.com)
29814
29815         * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
29816         * lib/gdb.exp: Transform tool name.
29817         * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
29818         1.1's new error handling system.
29819
29820 Mon Nov  1 10:36:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29821
29822         * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
29823
29824 Fri Oct 29 17:58:14 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29825
29826         * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
29827         They made pattern matching so slow that timeouts happened on
29828         heavily loaded systems.  Now any output from "show print" which
29829         gets us back to the GDB prompt is a PASS.
29830
29831 Mon Oct 25 14:36:50 1993  Stu Grossman  (grossman at cygnus.com)
29832
29833         * gdb.disasm/hppa.mt:  Use $(srcdir) in hppa.o make rule.
29834
29835 Mon Oct 25 13:35:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29836
29837         * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
29838
29839         * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
29840         It is not from PR 3220.
29841
29842 Sun Oct 24 18:49:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29843
29844         * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
29845         just started failing because they depended on the order the
29846         subcommands are presented, or exact docstring text.  This kind of
29847         test is a pain and has minimal benefit.
29848
29849 Thu Oct 21 08:26:48 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29850
29851         * gdb.t09/corefile.exp: At end of test, use "core" command with
29852         no arguments.
29853
29854 Wed Oct 20 08:56:02 1993  Stu Grossman  (grossman at cygnus.com)
29855
29856         * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
29857         17}/Makefile.in:  Make it possible to run the testsuite with Sun
29858         make and CC = cross gcc by adding explicit build rules for .o
29859         files.
29860
29861 Tue Oct 19 14:57:38 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29862
29863         * gdb.t15/funcargs.exp: Don't put comments on same line as
29864         setup_xfail (@#$*%& tcl braindamage!).
29865
29866 Mon Oct 18 21:50:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29867
29868         * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
29869
29870 Fri Oct 15 15:39:54 1993  Kung Hsu  (kung@cirdan.cygnus.com)
29871
29872         * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
29873         * gdb.t20/inherit.exp: remove three dumplicate entries.
29874
29875 Fri Oct 15 13:45:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29876
29877         * gdb.t06/break.exp: For "next over recursive call", fail on any
29878         incorrect output, not just on "factorial (value=2)".
29879
29880 Fri Oct 15 11:52:56 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29881
29882         * gdb.t12/scope.exp:  Remove xfails, filename::var syntax should be
29883         working now. Add an xfail if accesing a bss variable causes
29884         a memory error if the target is not yet run.
29885
29886 Thu Oct 14 19:16:56 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29887
29888         * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
29889         constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
29890         name of __st* demangling (2 strings).  Did Kung really get the
29891         more than 95 others right without testing them?
29892
29893 Thu Oct 14 16:27:08 1993  Kung Hsu  (kung@cirdan.cygnus.com)
29894
29895         * gdb.t24/demangle.exp: clean up XFAILS, more than 100
29896
29897 Thu Oct 14 11:40:30 1993  Jeffrey Law  (law@cs.uah.edu)
29898
29899         * configure.in (configdirs): Add gdb.disasm
29900         * gdb.disasm: New directory for GDB disassembler tests.
29901         * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
29902
29903 Thu Oct 14 11:40:30 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29904
29905         * gdb.t00/help.exp: Don't test "help set".
29906
29907         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
29908         from within expect statements.  None of these happen anymore and
29909         they cause regressions to be silently unnoticed.
29910
29911         * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
29912         messages) about known failures with gcc cygnus-2.4.5-930417.
29913
29914         * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
29915         comp-info.exp so it gets built if it doesn't exist.
29916
29917         * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
29918         it is no longer used.
29919         * gdb.t13/comp-info.c: Removed.
29920
29921 Wed Oct 13 22:54:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
29922
29923         * gdb.t06/signals.exp: Add xfail for sun3.
29924
29925 Thu Oct  7 12:01:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29926
29927         * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
29928         relevant because ^C doesn't get sent but failure can be reproduced
29929         interactively).
29930
29931 Tue Oct  5 10:43:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29932
29933         * gdb.stabs/alpha.mt:  New configuration file for alpha.
29934         * gdb.stabs/configure.in:  Use it.
29935         * gdb.stabs/ecoff.mt, weird-ecoff.sed:  Change sed script to enable
29936         sharing with alpha.mt, redefine long to word via preprocessor.
29937         * gdb.stabs/weird.def:  Conditionally adapt storage layout of v_comb
29938         for alpha.
29939         * gdb.stabs/weird.exp:  Handle compilation of weird.s by alpha
29940         native cc.
29941         * gdb.t00/teststrategy.exp:  Change expect string so that we
29942         consume the `(xgdb)' from the command echo and from the gdb prompt.
29943         * gdb.t05/expr.exp:  xfail "print unsigned int == (~0)" on the alpha.
29944         gdb currently compares all values as long, so this failure probably
29945         applies to any configuration where LONGEST is bigger than a target int.
29946         * gdb.t08/comp-info.c:  New file to determine if gdbme is compiled
29947         with gcc.
29948         * gdb.t08/Makefile.in, opaque.exp:  Use it. Alpha native cc is unable
29949         to handle opaque pointers, gcc is.
29950         * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc:  operator new takes a size_t
29951         as first argument. Include <sys/types.h> and change all operator
29952         new definitions to use size_t.
29953         * gdb.t21/cplusfuncs.exp:  Handle changes in output for operator new
29954         now that we use size_t.
29955
29956 Wed Sep 29 00:55:49 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29957
29958         * gdb.t03/ptype.exp, gdb.t15/printcmds.exp:  When constructing
29959         a long or float array cast all array members to the same type.
29960         * gdb.t04/setvar.exp:  Handle the decimal output of an unsigned long
29961         with 64 bit longs.
29962         * gdb.t07/watchpoint.exp:  Add finish and until variations encountered
29963         on alpha.
29964         * gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Add xfails for alpha.
29965
29966 Tue Sep 28 17:26:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29967
29968         * gdb.t24 (demangle.exp): Constructors of templates have names like
29969         vector<int>::vector(int) not vector<int>::vector<int>(int).  See
29970         section 14.6 of the ARM.
29971
29972         * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
29973         "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
29974         accomplish little and slow down the testsuite.
29975
29976         * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
29977         Accept spaces various places.
29978
29979 Tue Sep 21 17:28:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
29980
29981         * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
29982         with watchpoint enabled.
29983
29984         * Makefile.in: Remove definition of CC and remove the second
29985         definition of CXX (the "CXX = gcc" one remains).  These definitions
29986         were causing backquotes to be expanded within backquotes, which
29987         doesn't work.
29988
29989 Sat Sep 18 09:43:21 1993  Jim Kingdon  (kingdon@poseidon.cygnus.com)
29990
29991         * gdb.t17/callfuncs.exp: Add "return 0" to end.
29992
29993 Fri Sep 17 04:41:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
29994
29995         * gdb.stabs/ecoff.mt:  Remove STABSCC hack.
29996         * gdb.stabs/weird.exp:  Handle the case where weird.o is compiled
29997         by mips cc and contains no stabs entries.
29998
29999 Thu Sep 16 17:22:12 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30000
30001         * config/vx-gdb.exp: Use fake device to load files rather than
30002         NFS.
30003         * lib/gdb.exp: New proc to do "file" command.
30004         * config/unix-gdb.exp: Use new "file" proc.
30005
30006 Thu Sep 16 13:45:44 1993  Ian Lance Taylor  (ian@tweedledumb.cygnus.com)
30007
30008         * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
30009         Rework board rebooting slightly.
30010         (gdb_exit): Don't exit from the remote shell; there isn't one.
30011         * gdb.stabs/weird.exp: If a program is being debugged already,
30012         kill it.
30013         * gdb.t04/setvar.exp: Stop and restart gdb.
30014         * gdb.t05/expr.exp: Likewise.
30015         * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
30016         restart gdb and reload the program.
30017         * gdb.t08/opaque.exp: Likewise.
30018         * gdb.t12/scope.exp: Likewise.
30019         * gdb.t13/bitfields.exp: Likewise.
30020         * gdb.t15/funcargs.exp: Likewise.
30021         * gdb.t20/classes.exp: Likewise.
30022         * gdb.t03/ptype.exp: Increase timeout.
30023         * gdb.t16/printcmds.exp (test_print_string_constants,
30024         test_print_array_constants): Likewise.
30025         * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
30026         * gdb.t20/classes.exp (do_tests): Likewise.
30027         * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
30028
30029 Wed Sep 15 14:24:36 1993  Ian Lance Taylor  (ian@cygnus.com)
30030
30031         * gdb.stabs: Renamed *wierd* to *weird*.
30032
30033 Wed Sep 15 10:36:50 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
30034
30035         * gdb.t13/bitfields.exp: Test for bad output rather than waiting
30036         for timeout.  Add "known gcc 2.4.5 bug" to failure message.
30037
30038 Tue Sep 14 17:16:44 1993  Jim Kingdon  (kingdon@cirdan.cygnus.com)
30039
30040         * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
30041         (do_tests): Remove xfail for whatis on one_var and two_var.
30042
30043 Wed Sep  8 23:14:23 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30044
30045         * Makefile.in: Made cross building work better by adding
30046         {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
30047
30048 Tue Sep  7 14:11:52 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30049
30050         * gdb.t15/{return.c,return.exp,Makefile.in}:
30051         New test, currently commented out.
30052
30053 Tue Aug 31 16:51:29 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30054
30055         * config/udi-gdb.exp: gdb_exit now kills any isstip processes
30056         still running and removes the leftover named socket so GDb can do
30057         clean restarts.
30058
30059 Mon Aug 30 17:55:16 1993  Rob Savoye  (rob@darkstar.cygnus.com)
30060
30061         * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
30062         console, not GDB.
30063         * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
30064         cross testing works better with "make check"
30065         * config/unix-gdb: Use default procedures for exit and version.
30066         * config/vx-gdb.exp: Cleaned up and massaged back to working order
30067         with the newest VxWorks.
30068
30069 Thu Aug 26 17:50:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30070
30071         * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
30072         old form.
30073
30074         * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
30075         name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
30076
30077         * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
30078
30079         * config/unix-gdb.exp: Remove this version of gdb_exit
30080         * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
30081         Rob says he'll look at it when he gets back to testing boards.
30082
30083 Thu Aug 26 07:20:00 1993  Fred Fish  (fnf@deneb.cygnus.com)
30084
30085         * gdb.t22/virtfunc.exp:  Accept missing struct/class names as
30086         an expected fail for certain ptype commands.
30087
30088         * gdb.t20/classes.exp:  Update expected results of "ptype class
30089         Base1" to account for the constructor that now appears in the type.
30090
30091 Wed Aug 25 16:48:05 1993  Fred Fish  (fnf@deneb.cygnus.com)
30092
30093         * configure.in (configdirs):  Restore gdb.t04, which mysteriously
30094         disappeared from list.
30095         * config/{udi-gdb.exp, gdb-unix.exp}:  Replace calls to obsolete
30096         "alldone" proc with call to cleanup and exit.
30097         * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
30098         gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
30099         gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
30100         gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
30101         gdb.t12/scope.exp, gdb.t13/bitfields.exp}:  Replace calls to
30102         "alldone" proc with simple returns that suppress remaining
30103         tests.  The alldone proc went away many months ago.
30104
30105 Tue Aug 24 11:04:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30106
30107         * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
30108
30109         * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
30110
30111 Thu Aug 19 22:08:41 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30112
30113         * gdb.t15/funcargs.exp:  Allow arguments for main in backtraces
30114         as vax gdb will display them.
30115
30116 Thu Aug 19 18:18:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30117
30118         * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
30119         optimizers.
30120
30121         * scope.exp: Change "bad value for localval" messages so each one
30122         is unique.
30123
30124         * config/unix-gdb.exp (gdb_exit): Move info on this vs.
30125         lib/gdb.exp (gdb_exit) from ChangeLog to comments.
30126
30127         * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
30128
30129 Tue Aug 17 00:05:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30130
30131         * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
30132         doesn't exist (due to optimization).
30133
30134 Mon Aug 16 21:05:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30135
30136         * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
30137         contains \r because the filename is long.
30138
30139         * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
30140         'continue'" bug, and change xfail back to i*86-univel-sysv4*.
30141
30142 Mon Aug 16 03:05:17 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30143
30144         * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
30145         gdb.t08/opaque.exp, gdb.t17/interrupt.exp:  Update for vax running
30146         Ultrix.
30147         * gdb.t02/whatis.exp:  Use procedure to setup xfails on long versus
30148         int tests.
30149         * gdb.t08/opaque.exp:  Use procedure to setup xfails for opaque tests.
30150
30151 Thu Aug 12 15:24:28 1993  Fred Fish  (fnf@deneb.cygnus.com)
30152
30153         * Makefile.in (distclean):  Remove *.log *.plog *.sum *.psum site.*.
30154
30155         * gdb.t17/interrupt.exp:  Fix 'missing Continuing' case so pattern
30156         to match does not match the passing case but still matches the
30157         failing case.
30158
30159 Thu Aug 12 16:58:59 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30160
30161         * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
30162
30163 Wed Aug 11 19:47:27 1993  John Gilmore  (gnu@rtl.cygnus.com)
30164
30165         * lib/gdb.exp (gdb_exit):  Move the best version of gdb_exit
30166         to here.  Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
30167         * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
30168         Remove various versions of gdb_exit.
30169         * config/vx-gdb.exp:  Remove quit_vxgdb, change a caller to call
30170         gdb_exit.
30171         * config/unix-gdb.exp:  gdb_exit remains here, and should override
30172         the generic version, since it's doing a lot of wierd stuff that
30173         the other versions aren't.  FIXME, fold it in, or abandon this
30174         version.
30175
30176 Wed Aug 11 12:09:32 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30177
30178         * gdb.t24/demangle.exp: Add tests for PR 3220.
30179
30180 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30181
30182         * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
30183
30184 Tue Aug 10 15:45:25 1993  Fred Fish  (fnf@deneb.cygnus.com)
30185
30186         * gdb.t07/watchpoint.exp:  Clear xfail with "i*86-*-*", not just
30187         "i386-*-*".  Works for i486 as well.
30188
30189         * gdb.t06/signals.exp:  Rework code that recognizes known SVR4
30190         bug, and expand domain of xfail to all SVR4 systems, since the
30191         actual problem is likely to be in generic SVR4 /proc support.
30192
30193 Tue Aug 10 15:49:35 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30194
30195         * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
30196
30197 Tue Aug 10 09:56:56 1993  Fred Fish  (fnf@deneb.cygnus.com)
30198
30199         * gdb.t17/interrupt.exp:  Set up xfail for *-*-sysv4*, in chain of
30200         xfails for other systems.  Match a missing 'Continuing.' as an
30201         explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
30202
30203         * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
30204         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
30205         Only issue warning for missing executables if -all option is used.
30206
30207         * gdb.stabs/wierd.exp:  Only issue warning for missing wierd.o
30208         file if -all option is used.  It's like an unpredictable XFAIL.
30209
30210 Mon Aug  9 10:13:34 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30211
30212         * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
30213         for dynamically linked binaries.
30214
30215         * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
30216
30217 Sun Aug  8 14:21:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30218
30219         * gdb.t20/inherit.exp: Change message for "print tagless struct"
30220         to state that this is a known bug in old versions of g++.
30221
30222 Fri Aug  6 21:40:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30223
30224         * gdb.t17/interrupt.exp:  Add xfail for 386 bsd. Accept echoed newline
30225         while waiting for `Continuing'.
30226
30227 Fri Aug  6 13:38:08 1993  Fred Fish  (fnf@deneb.cygnus.com)
30228
30229         * gdb.t10/nodebug.exp:  Expect to find local/global minimal symbols
30230         in text, data, and bss.
30231         * gdb.t10/nodebug.c:  Add local and global test variables for
30232         initialized and uninitialized data.
30233
30234 Thu Aug  5 12:18:40 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30235
30236         * config/unix-gdb.exp (gdb_exit): Add "wait".
30237
30238 Thu Aug  5 18:14:06 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30239
30240         * gdb.t06/signals.exp:  xfail the continue from the handler for all
30241         targets.
30242
30243         * gdb.t07/watchpoint.exp:  clear_xfail for i386 when calling a
30244         function with watchpoints enabled, the i386 call dummy starts with
30245         a call.
30246
30247         * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in:  Handle the way
30248         386 bsd names its corefiles.
30249
30250 Wed Aug  4 08:53:41 1993  Fred Fish  (fnf@cygnus.com)
30251
30252         * gdb.t10/Makefile.in (nodebug.o):  Don't use "-c -o", many
30253         compilers don't grok it.
30254         * gdb.t16/gdbme.c (ctable1):  Initialize unsigned char array
30255         with small octal ints rather than character constants, which
30256         are signed and might not fit if first promoted to int.
30257
30258 Tue Aug  3 18:28:25 1993  Fred Fish  (fnf@cygnus.com)
30259
30260         * gdb.t09/Makefile.in (clean):  Remove corefile.
30261
30262 Mon Aug  2 12:47:44 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30263
30264         * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
30265
30266 Mon Aug  2 12:30:14 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30267                           and Jim Kingdon (kingdon@cygnus.com)
30268
30269         * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
30270         NO_SINGLE_STEP machines.  Fix comment about its cause.  Uncomment
30271         the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
30272
30273 Fri Jul 30 19:46:55 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30274
30275         * gdb.t17/interrupt.exp: Add xfail for hppa.
30276
30277 Fri Jul 30 12:54:11 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30278
30279         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
30280         gdb.t09/corefile.exp:  Cleanup xfails for fixed mips bugs.
30281         * gdb.t13/bitfields.exp, gdbme.c:  Examine a variable in the inferior
30282         to determine signed-ness of bitfields and use the result to setup
30283         the xfail.
30284         * gdb.t15/gdbme.c:  Add comments to the two indirect call0a lines.
30285         * gdb.t15/funcargs.exp:  Use them to step until the second indirect
30286         call line is reached if necessary.
30287
30288 Thu Jul 29 20:33:08 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30289
30290         * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
30291
30292 Mon Jul 26 00:15:02 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30293
30294         * gdb.t06/break.exp: Also test `clear' command.
30295
30296 Wed Jul 21 18:03:38 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30297
30298         * gdb.t00/teststrategy.exp: Remove extra quote.
30299
30300         * gdb.t07/watchpoint.exp: Change xfail for calling function with
30301         watchpoint enabled to be for all non-68k machines.
30302
30303         * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
30304
30305 Mon Jul 19 23:59:26 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30306
30307         * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
30308         targets use aout.mt instead of ecoff.mt as gas understands
30309         standard aout format.
30310
30311 Mon Jul 19 18:14:06 1993  Jim Kingdon  (kingdon@deneb.cygnus.com)
30312
30313         * lib/gdb.exp (runto): Don't insist that function we are running to
30314         was compiled with -g.
30315
30316         * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
30317
30318         * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
30319         to get back into the read system call.
30320         Accept leading newline in case where we woke it up.
30321
30322 Sun Jul 18 08:40:45 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30323
30324         * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}:  New files
30325         to make the stabs test work on ecoff systems using gcc and -with-stabs.
30326         * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}:  Modify to
30327         enable ecoff configuration.
30328
30329 Thu Jul 15 11:54:58 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30330
30331         * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
30332
30333 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30334
30335         * gdb.t16/printcmds.exp: Add another printf test.
30336
30337 Wed Jul 14 15:37:13 1993  Ian Lance Taylor  (ian@cygnus.com)
30338
30339         * configure.in: If configured -with-stabs on any target, add
30340         stabsdirs to configdirs.
30341
30342 Wed Jul 14 09:36:42 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30343
30344         * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
30345         fun" so pattern does not match the command itself.
30346
30347 Mon Jul 12 11:22:06 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30348
30349         * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
30350
30351 Sun Jul 11 12:03:24 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30352
30353         * gdb.t17/interrupt.exp: Test for more things.
30354
30355 Fri Jul  9 14:11:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30356
30357         * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
30358         compiler arranges the code and line numbers.
30359
30360         * gdb.t17/interrupt.exp: Don't send \n after ^C.
30361
30362 Fri Jul  9 09:47:02 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30363
30364         * gdb.t00/help.exp:  Increase expect input buffer size.
30365
30366 Thu Jul  8 14:26:50 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30367
30368         * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
30369
30370         * gdb.t07/watchpoint.exp: Add xfail for hppa.
30371
30372         * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
30373
30374         * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
30375         [0-9]*, not just [0-9].
30376
30377 Wed Jul  7 17:52:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30378
30379         * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
30380
30381         * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
30382
30383 Tue Jul  6 13:54:49 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30384
30385         * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
30386
30387 Mon Jul  5 22:03:45 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30388
30389         * gdb.t06/signals.c: Add xfails for sun3.
30390
30391         * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
30392
30393         * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597.  Also add
30394         test_stepping tests.
30395
30396 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30397
30398         * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
30399
30400         * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
30401
30402         * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
30403         rather than actually putting it through cpp twice.
30404
30405         * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
30406
30407 Fri Jul  2 10:48:03 1993  Ian Lance Taylor  (ian@cygnus.com)
30408
30409         * config/mips-gdb.exp (gdb_exit): Removed close statement which is
30410         no longer needed.
30411
30412 Fri Jul  2 09:08:10 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30413
30414         * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
30415
30416         * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
30417         C++ features prints as "struct", make it a pass, not an xfail.
30418
30419 Thu Jul  1 22:03:33 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30420
30421         * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
30422         Don't require VA to print as "class" rather than "struct".
30423
30424 Thu Jul  1 18:27:40 1993  Jim Kingdon  (kingdon@cygnus.com)
30425
30426         * gdb.t06/twice.exp: Don't care about the file name GDB prints.
30427
30428 Wed Jun 30 18:01:00 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30429
30430         * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
30431
30432 Tue Jun 29 13:15:42 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30433
30434         * gdb.t12/scope.exp:  Remove xfail for parameter printing in wrong
30435         order.
30436
30437 Tue Jun 29 09:22:29 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30438
30439         * gdb.t16/printcmds.exp: Add printf tests.
30440
30441         * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
30442
30443         * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
30444
30445 Mon Jun 28 11:25:59 1993  Fred Fish  (fnf@cygnus.com)
30446
30447         * gdb.t20/classes.exp:  Add clear_xfail's before printing summary
30448         pass counts, to counteract any existing or future setup_xfails.
30449
30450 Mon Jun 28 09:15:17 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30451
30452         * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
30453         {BEGIN,END}_COMMON for common block instead of STAB.
30454         * gdb.stabs/wierd.exp: Add xfail for rs6000.
30455
30456         * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
30457         intp_var should be N_GSYM not N_LSYM.
30458         wierd-aout.S: Use a label for the value of the N_SO.
30459         wierd.def: Remove all backslashes.
30460         wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
30461
30462 Mon Jun 28 07:21:51 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30463
30464         * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
30465         get the expected next to inheritance3.
30466
30467 Sun Jun 27 12:29:53 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30468
30469         * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
30470         now that gcc-2.4 gets it right.
30471
30472 Fri Jun 25 12:00:46 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30473
30474         * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
30475
30476         * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
30477         generating comp-info.exp which works for cross-compilation.
30478
30479 Thu Jun 24 16:55:05 1993  Fred Fish  (fnf@cygnus.com)
30480
30481         * gdb.t11/list.exp:  For SVR4 xfails, match "*-*-sysv4*", not
30482         "*-*-sysv4.*".
30483
30484 Tue Jun 22 21:17:26 1993  Fred Fish  (fnf@cygnus.com)
30485
30486         * gdb.t01/run.exp:  Start with a fresh gdb.
30487         * gdb.t11/list.exp:  For SVR4 xfails, match on all versions of
30488         SVR4.x.
30489
30490 Mon Jun 21 15:23:22 1993  Fred Fish  (fnf@cygnus.com)
30491
30492         * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
30493         gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
30494         gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
30495         Makefile.in (distclean, realclean):  Remove gdbme.c from list of
30496         things to remove.
30497
30498 Sat Jun 19 07:49:10 1993  Fred Fish  (fnf@cygnus.com)
30499
30500         * gdb.t24/demangle.exp (test_gnu_style_demangling):  Add some new
30501         test cases from bug reports.
30502
30503 Fri Jun 18 10:38:49 1993  Fred Fish  (fnf@cygnus.com)
30504
30505         * gdb.t06/break.exp:  Add xfails for sparc-sun-solaris2.*.
30506         * gdb.t12/scope.exp:  Add clear_xfails at appropriate places to
30507           avoid spurious xfails.
30508         * gdb.t20/classes.exp:  Add xfails for longstanding C++ problems.
30509         * gdb.t21/cplusfuncs.exp:  Add xfails for sparc-sun-solaris2.*.
30510         * gdb.t22/virtfunc.exp:  Add xfails for longstanding C++ problems.
30511
30512 Wed Jun 16 10:11:57 1993  Fred Fish  (fnf@cygnus.com)
30513
30514         * gdb.t00/teststrategy.exp:  Rework to provide more useful
30515         description of each test, fix problem with systems that define
30516         ALIGN_STACK_ON_STARTUP code, other misc cleanups.
30517         * gdb.t06/break.exp (test_next_with_recursion):  Fix expected
30518         results for "next over recursive call" so timeouts aren't taken
30519         by error.
30520
30521 Mon Jun 14 09:09:04 1993  Jim Kingdon  (kingdon@cygnus.com)
30522
30523         * gdb.t12/scope.exp: Test printing of variables before run.
30524
30525         * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
30526         printed in wrong order due to sorting.
30527
30528 Sat Jun 12 15:03:58 1993  Fred Fish  (fnf@cygnus.com)
30529
30530         * gdb.t00/teststrategy.exp:  Fix expected results for printing
30531         user entered string constant.  Is array of char, prints with no
30532         address.
30533
30534         * gdb.t00/{default.exp, help.exp}:  Account for changes to radix
30535         commands.
30536         * gdb.t16/gdbme.c:  Add and use struct containing arrays of char.
30537         * gdb.t16/printcmds.exp:  Fix all lines that match "unsigned char *".
30538         * gdb.t16/printcmds.exp (test_print_char_arrays):  Test printing
30539         of struct of char arrays.
30540         * gdb.t00/radix.exp:  New tests for radix commands.
30541
30542 Fri Jun 11 13:12:27 1993  Jim Kingdon  (kingdon@cygnus.com)
30543
30544         * gdb.t16/printcmd.exp: Print a variable before running program
30545         (with xfail for AIX).
30546
30547 Thu Jun 10 11:04:04 1993  Jim Kingdon  (kingdon@cygnus.com)
30548
30549         * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
30550
30551         * gdb.t16/printcmd.exp: Don't print variables before running program.
30552
30553         * gdb.t06/break.exp: Don't require envp argument to main.
30554
30555         * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
30556
30557         * gdb.t02/whatis.exp, gdb.t11/list.exp:
30558         Add xfails for rs6000.
30559
30560         * gdb.t02/whatis.exp: Change other tests not to re-test something
30561         we already tested.
30562
30563         * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
30564         each type used has a variable of that type.
30565
30566 Tue Jun  8 16:45:20 1993  Jim Kingdon  (kingdon@rtl.cygnus.com)
30567
30568         * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
30569
30570 Fri Jun  4 11:07:19 1993  david d `zoo' zuhn  (zoo at cirdan.cygnus.com)
30571
30572         * configure.in: change srctrigger to be a file, not a directory
30573
30574 Fri Jun  4 08:23:57 1993  Ian Lance Taylor  (ian@cygnus.com)
30575
30576         * configure.in (mips-idt-ecoff*): Added trailing '*'.
30577
30578         * gdb.t11/list.exp: Fixed a couple of typos.
30579
30580 Tue Jun  1 21:28:06 1993  Fred Fish  (fnf@cygnus.com)
30581
30582         * gdb.t00 (teststrategy.exp):  Remove notice about PR 1823.  Bug
30583         is fixed and PR is closed.
30584         * gdb.t16 (gdbme.c):  Add simple test string variable.
30585         * gdb.t16 (printcmds.exp):  Add tests with simple test string
30586         variable, primarily for boundaries on "set print elements".
30587
30588 Mon May 31 11:36:08 1993  Jim Kingdon  (kingdon@cygnus.com)
30589
30590         * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
30591         Make leading 0's optional and don't expect a tab in the middle
30592         of the number.
30593
30594         * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
30595
30596         * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
30597         * gdb.stabs/wierd.exp: Remove xfails for type attributes.  Also
30598         don't end command passed to gdb_test with newline.
30599
30600         * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
30601         signed keyword away, don't expect signed bitfields to be signed.
30602
30603         * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
30604         printing with only as many 1's as are in the field as well as printing
30605         with 32 1's (see comment).
30606
30607 Sat May 29 17:57:01 1993  Fred Fish  (fnf@cygnus.com)
30608
30609         * gdb.t00/default.exp:  Start with a fresh gdb.
30610         * configure.in (configdirs):  Remove gdb.t31 until the chill
30611         compiler works again.  It no longer is able to find chillrt0
30612         since it isn't in libchill.a anymore.
30613         * gdb.stabs/wierd.exp:  Rewrite to properly handling a missing
30614         wierd.o, make more modular.
30615         * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const):  Remove
30616         spurious newlines that caused problems.
30617
30618 Wed May 26 09:57:19 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30619
30620         * Move test with enums and partial symbols from gdb.t03/ptype.exp
30621         to gdb.stabs/wierd.exp since GCC has worked around the bug.
30622         gdb.stabs/wierd.{exp,def}: Many new tests.
30623
30624         * gdb.t00/default.exp: update info line for new message.
30625
30626         * gdb.t02/{whatis.exp,gdbme.c}:
30627         Test that "char *" doesn't print as "caddr_t".
30628
30629 Tue May 25 13:28:27 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30630
30631         * gdb.t00/help.exp: Use .* in place of some help messages which
30632         just changed.
30633         gdb.t00/default.exp: Update "info frame" test for new message.
30634         * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
30635         Remove some xfails
30636
30637 Mon May 24 00:24:47 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30638
30639         * gdb.t03/{gdbme.c,ptype.exp}:
30640         Add tests for typedef'd struct and union without tags.
30641         Also check "whatis" on a variable of a typedef'd enum without a tag.
30642
30643         * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
30644         PRMS 1823; the bug still exists but isn't reproduced by this test
30645         anymore), and remove rs6000 XFAIL (the bug is fixed).
30646
30647         * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
30648         duplicated from whatis.exp.  For those that are left, accept
30649         "long", "long int", or "int" for long variables (whatis.exp already
30650         has an XFAIL for "int", so no need to fail it here).
30651
30652         * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
30653         Deal with GCC's names for types now that GDB uses the compiler's names.
30654
30655         * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}:  If not GCC, do some
30656         setup_xfail's for sunos4.  If we #defined the signed keyword away,
30657         don't expect GDB to know that char it is signed.
30658
30659         * gdb.t00/teststrategy.exp: Update for symbolic signal names.
30660
30661 Sun May 23 08:44:55 1993  Fred Fish  (fnf@cygnus.com)
30662
30663         * configure.in (configdirs):  Add gdb.t24 for C++ tests that
30664         should work on any system, regardless of debugging format.
30665         * gdb.t21/demangle.exp:  Move to gdb.t24.
30666         * gdb.t24/demangle.exp:  Move from gdb.t21.
30667         * gdb.t24/{Makefile.in, configure.in}:  New files.
30668
30669 Thu May 20 19:39:03 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30670
30671         * configure.in: Do gdb.stabs and C++ tests only for stabs.
30672         * gdb.stabs: New directory.
30673
30674 Tue May 18 21:12:09 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
30675
30676         * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
30677         not just "Quit anyway?".
30678
30679 Tue May 18 17:13:20 1993  Fred Fish  (fnf@cygnus.com)
30680
30681         * gdb.t21/demangle.exp:  Add a couple of new patterns.  Ensure
30682         that all setup_xfails are immediately followed by clear_xfails.
30683
30684 Tue May 11 09:10:47 1993  Fred Fish  (fnf@cygnus.com)
30685
30686         * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
30687         gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
30688         gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
30689         gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
30690         gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
30691         gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
30692         gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
30693         gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
30694         gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
30695         gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
30696         gdb.t31/chillvars.exp, lib/gdb.exp:
30697         Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
30698         bug-gdb@prep.ai.mit.edu.
30699
30700 Fri May  7 09:15:35 1993  Fred Fish  (fnf@cygnus.com)
30701
30702         * gdb.t17/callfuncs.exp (do_function_calls):  Call t_double_values
30703         with 0.0, not integer 0.
30704
30705 Fri Apr 30 13:17:24 1993  Jim Kingdon  (kingdon@cygnus.com)
30706
30707         * gdb.t06/break.exp: Update for "Kill the program" message change.
30708
30709 Fri Apr 30 09:42:57 1993  Fred Fish  (fnf@cygnus.com)
30710
30711         * Makefile.in (GDBFLAGS):  Set to -nx.
30712         * Makefile.in (site.exp):  Use GDBFLAGS.
30713
30714 Wed Apr 28 13:19:07 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
30715
30716         * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
30717           Makefiles.
30718           (check): depend on just-check.
30719           (just-check): added so that tests can be run without a noop
30720           build pass.
30721
30722 Fri Apr 23 18:13:28 1993  K. Richard Pixley  (rich@rtl.cygnus.com)
30723
30724         Switch to using configure's configdirs.
30725         * Makefile.in (Makefile): add configure.in dependency.
30726           (SUBDIRS): removed redundant assignment.
30727         * configure.in: switch subdirs assignment to configdirs.
30728         * gdb.t*/configure.in: new files.
30729
30730 Thu Apr 22 08:27:53 1993  Ian Lance Taylor  (ian@cygnus.com)
30731
30732         * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
30733         works.
30734
30735 Tue Apr 20 13:38:40 1993  Fred Fish  (fnf@cygnus.com)
30736
30737         * gdb.{t20,t21,t22,t23}/Makefile.in:  Use $(srcdir) to avoid $<
30738         in explicit rules.  Apparently this is not supported by some makes.
30739
30740 Mon Apr 19 01:54:53 1993  John Gilmore  (gnu@cygnus.com)
30741
30742         * gdb.t31/Makefile.in:  Use $(srcdir) when avoiding $<, sigh.
30743
30744 Fri Apr 16 09:33:46 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30745
30746         * config/unix-gdb.exp:  Add back missing return 0 which mysteriously
30747         disappeared.
30748
30749 Thu Apr 15 02:28:24 1993  John Gilmore  (gnu@cacophony.cygnus.com)
30750
30751         * gdb.t31/Makefile.in:  Avoid $< in explicit rule.
30752
30753 Wed Apr 14 16:38:47 1993  Fred Fish  (fnf@cygnus.com)
30754
30755         * gdb.t07/watchpoint.exp:  Remove setup_xfail for i486
30756         watchpoint problem that is now fixed.
30757         * gdb.t30/chexp.exp:  Remove setup_xfail for printing
30758         uninitialized convenience variables.
30759         * gdb.t31/chillvars.exp:  Fix expected patterns for printing
30760         structures.
30761
30762 Wed Apr 14 12:55:58 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30763
30764         * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
30765         which causes expect to get out of sync with gdb on long output
30766         from help set.
30767         * gdb.t09/corefile.exp: Make expected pattern for core file
30768         failing signal and frame output format less sun specific.
30769
30770 Tue Apr 13 23:18:07 1993  Per Bothner  (bothner@cygnus.com)
30771
30772         * gdb.t31/chillvars.exp:  Add and remove initial dummy
30773         breakpoint, so that symbol table is forced in.
30774         (Needed at least on Sunos4, though it seems not SVR4.)
30775         * gdb.t31/chillvars.exp:  Update for changed output format.
30776
30777 Sun Apr 11 17:21:45 1993  Rob Savoye  (rob at darkstar.cygnus.com)
30778
30779         * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
30780
30781 Wed Apr  7 21:28:21 1993  Rob Savoye  (rob@cygnus.com)
30782
30783         * Makefile.in: Added --srcdir when invoking runtest, removed the
30784         need for a local config file. (optional now)
30785
30786 Wed Apr  7 14:13:41 1993  Fred Fish  (fnf@cygnus.com)
30787
30788         * gdb.t21/demangle.exp:  Only count real fails (not xfails) for
30789         failure count used to force early termination.  Add some more
30790         expected failures for gnu style demangling.
30791
30792 Thu Apr  1 09:50:30 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30793
30794         * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
30795         pmi variable from gdb.t20/gdbme to get optimized away.
30796         * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
30797         Check for written corefile upon timeout _and_ eof.
30798
30799 Tue Mar 30 09:58:16 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30800
30801         * config/unix-gdb.exp:  Add missing return 0.
30802
30803 Tue Mar 30 08:34:25 1993  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
30804
30805         * gdb.t16/printcmds.exp:  Remove misplaced xfail that caused an early
30806         test termination.
30807
30808 Mon Mar 29 17:37:25 1993  Fred Fish  (fnf@cygnus.com)
30809
30810         * configure.in (subdirs):  Put back gdb.t17 which mysteriously
30811         disappeared.
30812
30813 Thu Mar 25 21:05:16 1993  Fred Fish  (fnf@cygnus.com)
30814
30815         * gdb.t10/crossload.exp:  Disable the i860-elf test until such
30816         time as i860 support works.
30817
30818         * gdb.t15/funcargs.exp:  Fix expected outputs to include
30819         "backtrace 100\r" rather than just "backtrace\r", to match last
30820         change.
30821
30822 Thu Mar 25 12:14:28 1993  Ian Lance Taylor  (ian@cygnus.com)
30823
30824         * config/udi-gdb.exp (gdb_exit): Remove close command.
30825         (gdb_target_udi): New procedure to set the UDI target.
30826         (gdb_start): Don't remove *_soc files.  Use gdb_target_udi.
30827         * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
30828         Added waits for prompts after several question responses.  Added
30829         some more responses used by a29k-amd-udi-gdb.
30830         * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
30831         pass different arguments, restart UDI connection after program
30832         completion.
30833         * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
30834         gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
30835         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
30836         gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
30837         * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
30838         gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
30839         gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
30840         gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
30841         gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
30842         after program completion.
30843         * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
30844         compiled with a SELECT_VECS setting.
30845         * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
30846         infinite recursion.
30847
30848         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
30849         Added checks for COFF results, and made them expected failures for
30850         all targets.  It would be better to make them expected failures
30851         for COFF targets only.
30852
30853 Wed Mar 24 14:43:38 1993  david d `zoo' zuhn  (zoo at poseidon.cygnus.com)
30854
30855         * Makefile.in: add null dvi target, don't bother to recurse
30856         through test directories for info and install-info; rename
30857         $(datadir) to be dejagnu instead of deja-gnu
30858
30859 Wed Mar 24 09:48:03 1993  Fred Fish  (fnf@cygnus.com)
30860
30861         * gdb.t31/gdbme.ch:  Re-enable code that previously caused
30862         compiler to coredump.
30863         * gdb.t31/chillvars.exp:  Re-enable tests that depend on that
30864         code.
30865
30866 Tue Mar 23 08:53:42 1993  Fred Fish  (fnf@cygnus.com)
30867
30868         * gdb.t31/gdbme.ch:  Comment out code that causes chill compiler
30869         coredump.
30870         * gdb.t31/chillvars.exp:  Comment out tests that depend on that
30871         code.
30872
30873 Sun Mar 21 17:56:47 1993  Rob Savoye  (rob at darkstar.cygnus.com)
30874
30875         * gdb.t03/ptype.exp: tests for return code from gdb_test.
30876         * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
30877         which in a shell. Deletes xgdb when done.
30878         * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
30879         Tests the return from the "set height" or "set width" commands.
30880         Added a few return codes where needed.
30881
30882 Wed Mar 17 11:31:01 1993  Fred Fish  (fnf@cygnus.com)
30883
30884         * Makefile.in (SUBDIRS):  Add gdb.t17.
30885         * configure.in (subdirs):  Add gdb.t17.
30886         * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}:  New test
30887         files to test gdb's calling of functions in the inferior with
30888         the correct arguments and gdb's ability to retrieve any
30889         result returned.
30890
30891 Tue Mar 16 15:37:11 1993  Fred Fish  (fnf@cygnus.com)
30892
30893         * config/unix-gdb.exp (gdb_exit):  Remove close commands that
30894         may be called after gdb goes away.  Previous versions of expect
30895         needed these to avoid file descriptor leaks, but they cause
30896         errors with the current revision of expect.
30897         * gdb.t00/gdbvars.exp:  Use -re on expected output after
30898         setting sevenbit-strings.
30899         * gdb.t04/setvar.exp, gdb.t13/bitfields.exp:  Make commands
30900         to set sevenbit-strings consistent across tests.
30901         gdb.t30/chexp.exp, gdb.t31/chillvars.exp:  Make commands to
30902         set sevenbit-strings consistent across tests.
30903
30904 Fri Mar 12 08:47:20 1993  Fred Fish  (fnf@cygnus.com)
30905
30906         * gdb.t21/demangle.exp (proc demangle):  Adjust quotes in an
30907         expected output to match current "expect" expectations.
30908
30909 Wed Mar 10 18:01:49 1993  Fred Fish  (fnf@cygnus.com)
30910
30911         * gdb.t00/default.exp:  Change expected output for default "source"
30912         command, to match new gdb behavior which requires a filename to
30913         source.
30914
30915 Tue Mar  9 11:00:56 1993  Fred Fish  (fnf@cygnus.com)
30916
30917         * gdb.t07/watchpoint.exp (test_simple_watchpoint):  Set up
30918         expected fail for i486-*-* that misses the marker2 function.
30919         * gdb.t10/crossload.exp (bfddefault):  Allow successful
30920         recognition of a format to pass even if no symbols are found.
30921         Explicitly catch failures where the format is not recognized
30922         or is ambiguous, and add the reason to the fail message.
30923         * gdb.t10/crossload.exp (bfdexplicit):  Catch failure where
30924         the cause is and invalid target and add reason to failure message.
30925         * gdb.t10/crossload.exp:  Fix bfd target names for elf32-m68k,
30926         elf32-i386, elf32-sparc, and elf32-i860.
30927         * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
30928         Set up expected failure for 'filename'::variable scope resolution,
30929         which is now apparently broken on all targets.
30930         * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
30931         gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
30932         gdb.t23/templates.exp:   Change failure for missing binfile into
30933         just a warning.
30934         gdb.t21/demangle.exp:  Change all cfront references to 'arm'
30935         references.
30936
30937 Mon Mar  8 19:20:28 1993  Fred Fish  (fnf@cygnus.com)
30938
30939         * gdb.t00/default.exp:  Add expected output for default "source"
30940         command, to match new gdb behavior.
30941         * gdb.t09/corefile.exp:  Use GDBFLAGS when spawning GDB.
30942
30943 Sun Mar  7 15:14:09 1993  Rob Savoye  (rob@cygnus.com)
30944
30945         * config/*-gdb.exp: returns an error, rather than exiting on
30946         internal errors.
30947
30948 Tue Mar  2 18:09:32 1993  Fred Fish  (fnf@cygnus.com)
30949
30950         * gdb.t03/gdbme.c:  Add pointer to struct variable.
30951         * gdb.t03/ptype.exp:  Test equivalence of '.' and '->' for
30952         referencing struct members.
30953
30954 Thu Feb 25 10:39:06 1993  Ian Lance Taylor  (ian@cygnus.com)
30955
30956         * configure.in (mips-idt-ecoff): New target.
30957         * config/mips-gdb.exp: New file for remote board using MIPS remote
30958         debugging protocol.
30959
30960         * Redid configuration scheme.  Removed gdb.t*/configure.in.
30961         Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*.  Changed to use CC, CXX
30962         instead of CC_FOR_TARGET, CXX_FOR_TARGET.  Added mostlyclean and
30963         distclean targets.  Built executables via .o files.  Adjusted
30964         tests to account for source files in $(srcdir) rather than
30965         $(objdir).
30966         * lib/gdb.exp (runto): Don't expect () after the function name,
30967         because it may have arguments.
30968
30969 Wed Feb 24 08:05:38 1993  Ian Lance Taylor  (ian@cygnus.com)
30970
30971         * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
30972         gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
30973         expected failures for mips-idt-* and mips-sgi-*.
30974         * gdb.t00/default.exp (attach): Kill process if requested.
30975         * gdb.t00/help.exp (help target core, help target): Accept a gdb
30976         that does not read core files.
30977         * gdb.t01/run.exp: Removed checks for exit status code.
30978         * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
30979         it is linked in.
30980         * gdb.t03/ptype.exp: Increase timeout when calling malloc.
30981         * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
30982         appropriate, rather than doing it by hand.
30983         * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
30984         execution.
30985         * gdb.t10/crossload.exp: Kill existing program if needed.
30986         * gdb.t15/funcargs.exp: Use delete_breakpoints function where
30987         appropriate, rather than doing it by hand.  Always increase
30988         timeout for this test, not just for VxWorks.
30989
30990 Wed Feb 24 08:03:38 1993  Fred Fish  (fnf@cygnus.com)
30991
30992         * gdb.t31/chillvars.exp (test_structs):  New proc to test printing
30993         of Chill STRUCT types and STRUCT values.
30994         * gdb.t31/chillvars.exp (test_strings):  Expect "CHAR" now, rather
30995         than "char".
30996         * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
30997         struct2):  New struct definitions and initializations to test
30998         simple Chill STRUCT types.
30999
31000 Tue Feb 23 11:55:06 1993  Fred Fish  (fnf@cygnus.com)
31001
31002         * gdb.t00/teststrategy.exp:  Track reversion in gdb to not print
31003         the null byte at the end of strings.
31004         * gdb.t00/default.exp:  Make show version insensitive to copyright
31005         date.
31006         * gdb.t16/in-gdbme.c (ctable1, ctable2):  Make explicitly unsigned
31007         to avoid dependencies on target char signedness.
31008         * gdb.t16/printcmds.exp:  Update expected results for explicitly
31009         unsigned char.
31010         * gdb.t16/printcmds.exp:  Remove setup_xfails for i960 that should
31011         now work.
31012         * gdb.t21/demangle.exp:  Add many more patterns for template
31013         demangling, most of them being expected failures.
31014         * gdb.t21/demangle.exp (proc demangle):  Quote the demangled
31015         string we are matching for, to match on the whole string.
31016         * gdb.t21/demangle.exp:  Add many new test strings to demangle,
31017         and fix a whole bunch that had incorrect expected output but were
31018         passing anyway because of the bug in "proc demangle".
31019         * gdb.t31/chillvars.exp:  Remove setup_xfail for printing string
31020         type.
31021         * gdb.t31/in-gdbme.ch:  Uncomment string4, now compiles.
31022
31023 Mon Feb 22 07:54:03 1993  Mike Werner  (mtw@poseidon.cygnus.com)
31024
31025         * gdb/testsuite: made modifications to testcases, etc., to allow
31026         them to work properly  given the reorganization of deja-gnu and the
31027         relocation of the testcases from deja-gnu to a "tool" subdirectory.
31028
31029 Sun Feb 21 10:55:55 1993  Mike Werner  (mtw@poseidon.cygnus.com)
31030
31031         * gdb/testsuite: Initial creation of gdb/testsuite.
31032         Migrated dejagnu testcases and support files for testing nm to
31033         gdb/testsuite from deja-gnu.  These files were moved "as is"
31034         with no modifications.  This migration is part of a major overhaul
31035         of dejagnu.  The modifications to these testcases, etc., which
31036         will allow them to work with the new version of dejagnu will be
31037         made in a future update.
31038
31039  For additional changes see gdb.mi/ChangeLog-1999-2003.
31040 \f
31041 ;; Local Variables:
31042 ;; mode: change-log
31043 ;; left-margin: 8
31044 ;; fill-column: 74
31045 ;; version-control: never
31046 ;; End:
31047
31048     Copyright 1993-2013 Free Software Foundation, Inc.
31049   Copying and distribution of this file, with or without modification,
31050   are permitted provided the copyright notice and this notice are preserved.