PR c++/15176:
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2013-04-15 Tom Tromey <tromey@redhat.com>
2
3 * gdb.base/default.exp: Update for $_exception.
4 * gdb.cp/exceptprint.cc: New file.
5 * gdb.cp/exceptprint.exp: New file.
6 * lib/gdb.exp (skip_libstdcxx_probe_tests): New proc.
7
8 2013-04-15 Tom Tromey <tromey@redhat.com>
9
10 * gdb.cp/typeid.cc: New file.
11 * gdb.cp/typeid.exp: New file.
12
13 2013-04-15 Tom Tromey <tromey@redhat.com>
14
15 * gdb.cp/exception.exp: Add "catch rethrow" tests.
16
17 2013-04-13 Yao Qi <yao@codesourcery.com>
18
19 * gdb.base/completion.exp: Test completion of command
20 'target ctf' if target ctf is supported.
21
22 2013-04-10 Pedro Alves <palves@redhat.com>
23
24 * gdb.base/completion.exp: Test "set height", "set listsize" and
25 "set trace-buffer-size" completion.
26 * gdb.base/setshow.exp: Test "set height unlimited".
27 * gdb.trace/trace-buffer-size.exp: Test "set trace-buffer-size
28 unlimited".
29
30 2013-04-10 Yao Qi <yao@codesourcery.com>
31
32 * gdb.trace/actions.exp: Save trace data to CTF.
33 Change to ctf target if GDB supports, read CTF data in ctf
34 target, and check the actions of tracepoints.
35 * gdb.trace/while-stepping.exp: Likewise.
36 * gdb.trace/report.exp: Test GDB saves trace data to CTF
37 format and read CTF trace file if GDB supports.
38 * gdb.trace/tstatus.exp: Save trace data to CTF. If ctf
39 target is supported, change to ctf target, read trace data and
40 check output of command "tstatus".
41 * gdb.trace/tsv.exp: Save trace frame to CTF. If GDB supports,
42 read CTF data by target ctf and call check_tsv.
43
44 2013-04-10 Yao Qi <yao@codesourcery.com>
45
46 * gdb.trace/actions.exp (check_tracepoint): New.
47 (top level): Start the tracing and check the actions of
48 tracepoints. Save trace data to tfile format. Restart GDB
49 and read trace file in tfile target. Check the actions of
50 tracepoints again.
51 * gdb.trace/while-stepping.exp: Likewise.
52
53 2013-04-10 Yao Qi <yao@codesourcery.com>
54
55 * gdb.trace/report.exp: Use standard_output_file for saved
56 trace file.
57
58 2013-04-10 Hui Zhu <hui@codesourcery.com>
59
60 * gdb.base/Makefile.in (EXECUTABLES): Add dprintf-pending.
61 (MISCELLANEOUS): Add dprintf-pendshr.sl.
62 * gdb.base/dprintf-pending.c, gdb.base/dprintf-pending.exp: New.
63
64 2013-04-09 Jan Kratochvil <jan.kratochvil@redhat.com>
65
66 * gdb.server/server-kill.exp (tstatus): Permit also ECONNRESET
67 response.
68
69 2013-04-08 Pedro Alves <palves@redhat.com>
70
71 * gdb.mi/mi-break.exp (test_error): Add tests with garbage after
72 the location.
73
74 2013-04-04 Sandra Loosemore <sandra@codesourcery.com>
75
76 * gdb.cp/cplabel.exp: Allow empty directory in file reported
77 for breakpoint location.
78
79 2013-04-04 Sandra Loosemore <sandra@codesourcery.com>
80
81 * gdb.linespec/linespec.exp: Make dir/file:line tests
82 conditional for non-remote hosts only.
83
84 2013-04-04 Stan Shebs <stan@codesourcery.com>
85 Pedro Alves <palves@redhat.com>
86
87 * gdb.trace/Makefile.in (PROGS): Add actions-changed.
88 * gdb.trace/actions-changed.c: New file.
89 * gdb.trace/actions-changed.exp: New file.
90 * lib/trace-support.exp (gdb_trace_setactions): Rename to ...
91 (gdb_trace_setactions_command): ... this. Add "actions_command"
92 parameter, and handle it.
93 (gdb_trace_setactions, gdb_trace_setcommands): New procedures.
94
95 2013-04-04 Yao Qi <yao@codesourcery.com>
96
97 * gdb.server/server-kill.exp: Use command 'tstatus' instead of
98 'step'.
99
100 2013-04-03 Yao Qi <yao@codesourcery.com>
101
102 * gdb.trace/mi-traceframe-changed.exp: Update tfile name to
103 "tfile-basic.tf".
104 (test_tfind_tfile): Likewise.
105
106 2013-04-03 Yao Qi <yao@codesourcery.com>
107
108 * gdb.trace/tfile.c (write_basic_trace_file): Pass argument
109 "tfile-basic.tf" instead of "basic.tf".
110 (write_error_trace_file): Pass argument "tfile-error.tf"
111 instead of "error.tf".
112 * gdb.trace/tfile.exp: Update tfile names to
113 "tfile-basic.tf" and "tfile-error.tf".
114
115 2013-04-02 Sandra Loosemore <sandra@codesourcery.com>
116
117 * gdb.cp/ovsrch.exp (test_class): Correct regexp to allow
118 empty directory in file for breakpoint hit.
119
120 2013-03-29 Yao Qi <yao@codesourcery.com>
121
122 * gdb.base/completion.exp: Test completion of commands
123 "target core", "target tfile" and "target exec".
124 * gdb.trace/tfile.exp: Test completion of command
125 "target tfile".
126
127 2013-03-28 Joel Brobecker <brobecker@adacore.com>
128
129 * gdb.ada/win_fu_syms: New testcase.
130
131 2013-03-28 Doug Evans <dje@google.com>
132
133 * gdb.base/maint.exp (maint print statistics): Update expected output.
134
135 2013-03-28 Pedro Alves <palves@redhat.com>
136
137 PR gdb/15294
138
139 * gdb.base/list.exp (set_listsize): Adjust to accept $arg == 0 to
140 mean unlimited instead of $arg < 0.
141 (test_listsize): Remove "listsize of 0 suppresses output" test.
142 Test that "set listsize 0" ends up with an unlimited listsize.
143
144 2013-03-28 Pedro Alves <palves@redhat.com>
145
146 * gdb.base/list.exp (last_line): New global.
147 (last_line_re): New global.
148 (test_listsize, test_list_function, test_list_forward)
149 (test_repeat_list_command, test_list_range)
150 (test_list_filename_and_function): Use them.
151 * gdb.base/list0.c: Comment the last line of the file with "last
152 line".
153
154 2013-03-28 Pedro Alves <palves@redhat.com>
155
156 * gdb.base/list.exp (test_listsize): Adjust test to make sure we
157 list the whole file.
158
159 2013-03-28 Pedro Alves <palves@redhat.com>
160
161 * gdb.base/list.exp (set_listsize): Use gdb_test_no_output for
162 "set listsize".
163
164 2013-03-26 Keith Seitz <keiths@redhat.com>
165
166 * gdb.base/dprintf.exp: Fix typo preventing "dprintf info 2"
167 from passing.
168
169 2013-03-26 Pedro Alves <palves@redhat.com>
170
171 * lib/gdb.exp (skip_btrace_tests): Delay deleting the source file
172 until after GDB has run.
173
174 2013-03-26 Yao Qi <yao@codesourcery.com>
175
176 * gdb.trace/actions.c, gdb.trace/circ.c: Add license header.
177 * gdb.trace/collection.c, gdb.trace/tfile.c: Likewise.
178
179 2013-03-26 Markus Metzger <markus.t.metzger@intel.com>
180
181 * gdb.btrace/enable.exp: Add regression test.
182
183 2013-03-25 Tom Tromey <tromey@redhat.com>
184
185 * gdb.cp/m-static.exp: Add destructor-printing tests.
186
187 2013-03-25 Tom Tromey <tromey@redhat.com>
188
189 * gdb.cp/m-static.exp: Add constructor ptype tests.
190 * gdb.cp/m-static.cc (single_constructor): New class.
191 (main): Make instance of single_constructor.
192
193 2013-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
194 Pedro Alves <palves@redhat.com>
195
196 * gdb.server/server-kill.c: New file.
197 * gdb.server/server-kill.exp: New file.
198
199 2013-03-21 Pedro Alves <palves@redhat.com>
200
201 * gdb.trace/trace-buffer-size.exp (get default buffer size):
202 Expect $gdb_prompt in gdb_test_multiple.
203
204 2013-03-21 Doug Evans <dje@google.com>
205
206 * gdb.base/maint.exp: Update tests for per-command stats.
207
208 2013-03-21 Tom Tromey <tromey@redhat.com>
209
210 * gdb.cp/cpexprs.exp: Add test for FILENAME:: case.
211 * gdb.cp/misc.exp: Add test for FILENAME:: case.
212
213 2013-03-20 Pedro Alves <palves@redhat.com>
214
215 PR gdb/15289
216
217 * gdb.base/remote.exp: Test
218 "set remote hardware-watchpoint-limit -1",
219 "set remote hardware-breakpoint-limit -1",
220 "set remote hardware-watchpoint-limit 2147483647" and
221 "set remote hardware-breakpoint-limit 2147483647".
222
223 2013-03-20 Pedro Alves <palves@redhat.com>
224 Yao Qi <yao@codesourcery.com>
225
226 * gdb.trace/tfile.c: Add comments.
227 (nonconstglob): New global.
228 * gdb.trace/tfile.exp: Add comments. Test printing a non-const
229 global that is not covered by the trace frame. Test
230 disassembling.
231
232 2013-03-17 Jan Kratochvil <jan.kratochvil@redhat.com>
233
234 * gdb.base/valgrind-infcall.exp
235 (continue #$continue_count) <remote connection closed>
236 (continue #$continue_count) <valgrind vgdb has terminated>: Add kill of
237 $valgrind_pid.
238
239 2013-03-15 Tom Tromey <tromey@redhat.com>
240
241 * gdb.cp/overload.cc (intintfunc): New.
242 * gdb.cp/overload.exp: Add regression test.
243
244 2013-03-15 Yao Qi <yao@codesourcery.com>
245
246 * gdb.threads/non-ldr-exc-1.exp (do_test): Fix the indent of
247 using with_test_prefix.
248 * gdb.threads/non-ldr-exc-2.exp (do_test): Likewise.
249 * gdb.threads/non-ldr-exc-3.exp (do_test): Likewise.
250 * gdb.threads/non-ldr-exc-4.exp (do_test): Likewise.
251 * gdb.threads/watchpoint-fork.exp (test): Likewise.
252 * gdb.base/break-interp.exp (test_core): Likewise.
253 (test_attach_gdb): Likewise.
254 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
255 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
256 Likewise.
257 * gdb.base/jit-so.exp (one_jit_test): Likewise.
258 * gdb.base/jit.exp (one_jit_test): Likewise.
259 * gdb.base/sepdebug.exp (test_different_dir): Likewise.
260 * gdb.dwarf2/dw2-dir-file-name.exp (test): Likewise.
261 * gdb.dwarf2/dw2-noloc.exp (file_symbols): Likewise.
262 * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved):
263 Likewise.
264 * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
265 Likewise.
266 * gdb.mi/mi-watch.exp test_watchpoint_all): Likewise.
267 * gdb.mi/pr11022.exp (test_memory_changed_observer): Likewise.
268 * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Likewise.
269 (tracepoint_change_loc_2): Likewise.
270 * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
271 Likewise.
272 (disconnected_tfind): Likewise.
273 * gdb.trace/mi-traceframe-changed.exp (test_tfind_tfile):
274 Likewise.
275 (test_tfind_remote): Likewise.
276 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect):
277 Likewise.
278 (test_pending_resolved): Likewise.
279 * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
280 Likewise.
281 (test_upload_tsv): Likewise.
282 * gdb.trace/pending.exp (pending_tracepoint_resolved):
283 Likewise.
284 (pending_tracepoint_works): Likewise.
285 * gdb.trace/report.exp (use_collected_data): Likewise.
286 * gdb.trace/status-stop.exp (test_tstart_tstop_tstart):
287 Likewise.
288 (test_tstart_tstart, test_buffer_full_tstart): Likewise.
289 * gdb.trace/strace.exp (strace_info_marker): Likewise.
290 (strace_trace_on_same_addr): Likewise.
291 (strace_trace_on_diff_addr): Likewise.
292 * gdb.trace/unavailable.exp (gdb_collect_args_test): Likewise.
293 (gdb_collect_locals_test): Likewise.
294 (gdb_unavailable_registers_test): Likewise.
295 (gdb_collect_globals_test): Likewise.
296
297 2013-03-15 Yao Qi <yao@codesourcery.com>
298
299 * gdb.base/condbreak.exp: Add semicolon back which was removed
300 by my previous commit.
301
302 2013-03-14 Yao Qi <yao@codesourcery.com>
303
304 * config/monitor.exp (gdb_target_cmd): Remove semicolon after
305 'return'.
306 (gdb_target_monitor, gdb_load): Likewise.
307 * config/sid.exp (gdb_load): Likewise.
308 * config/slite.exp (gdb_load): Likewise.
309 * config/vx.exp (gdb_start, spawn_vxgdb): Likewise.
310 * gdb.ada/arrayidx.exp, gdb.ada/null_array.exp: Likewise.
311 * gdb.arch/mips-octeon-bbit.exp (single_step): Likewise.
312 (single_step_until): Likewise.
313 * gdb.arch/powerpc-d128-regs.exp: Likewise.
314 * gdb.arch/system-gcore.exp: Likewise.
315 * gdb.base/bigcore.exp (extract_heap): Likewise.
316 * gdb.base/break-on-linker-gcd-function.exp: Likewise.
317 * gdb.base/call-ar-st.exp: Likewise.
318 * gdb.base/call-rt-st.exp: Likewise.
319 * gdb.base/call-sc.exp, gdb.base/call-strs.exp: Likewise.
320 * gdb.base/callfuncs.exp, gdb.base/completion.exp: Likewise.
321 * gdb.base/condbreak.exp, gdb.base/constvars.exp: Likewise.
322 * gdb.base/corefile.exp: Likewise.
323 * gdb.base/dbx.exp (gdb_file_cmd): Likewise.
324 * gdb.base/exprs.exp, gdb.base/fileio.exp: Likewise.
325 * gdb.base/fixsection.exp: Likewise.
326 * gdb.base/funcargs.exp: Likewise.
327 * gdb.base/gcore-buffer-overflow.exp: Likewise.
328 * gdb.base/gcore-relro.exp: Likewise.
329 * gdb.base/gcore.exp, gdb.base/gdb11530.exp: Likewise.
330 * gdb.base/gdb11531.exp, gdb.base/gnu-ifunc.exp: Likewise.
331 * gdb.base/info-os.exp, gdb.base/info-proc.exp: Likewise.
332 * gdb.base/interp.exp, gdb.base/langs.exp:: Likewise.
333 * gdb.base/list.exp: Likewise.
334 (set_listsize): Likewise.
335 * gdb.base/logical.exp, gdb.base/mips_pro.exp: Likewise.
336 * gdb.base/miscexprs.exp, gdb.base/nodebug.exp: Likewise.
337 * gdb.base/opaque.exp, gdb.base/pointers.exp: Likewise.
338 * gdb.base/psymtab.exp, gdb.base/ptype.exp: Likewise.
339 * gdb.base/relational.exp, gdb.base/scope.exp: Likewise.
340 * gdb.base/setvar.exp: Likewise.
341 (test_set): Likewise.
342 * gdb.base/signals.exp, gdb.base/sizeof.exp: Likewise.
343 * gdb.base/solib-overlap.exp: Likewise.
344 * gdb.base/store.exp, gdb.base/structs.exp: Likewise.
345 * gdb.base/structs2.exp, gdb.base/volatile.exp: Likewise.
346 * gdb.base/watchpoint.exp (initialize): Likewise.
347 (test_simple_watchpoint): Likewise.
348 (test_disabling_watchpoints): Likewise.
349 (test_watchpoint_triggered_in_syscall): Likewise.
350 * gdb.base/whatis.exp, gdb.cp/ambiguous.exp: Likewise.
351 * gdb.cp/casts.exp, gdb.cp/ctti.exp: Likewise.
352 * gdb.cp/namespace.exp, gdb.cp/nsdecl.exp: Likewise.
353 * gdb.cp/psmang.exp, gdb.dwarf2/dw2-ranges.exp: Likewise.
354 * gdb.hp/gdb.aCC/optimize.exp: Likewise.
355 * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
356 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
357 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
358 * gdb.hp/gdb.compat/xdb1.exp: Likewise.
359 * gdb.hp/gdb.compat/xdb2.exp: Likewise.
360 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
361 * gdb.hp/gdb.defects/bs14602.exp: Likewise.
362 * gdb.hp/gdb.defects/solib-d.exp: Likewise.
363 * gdb.mi/gdb792.exp: Likewise.
364 * gdb.mi/mi-inheritance-syntax-error.exp: Likewise.
365 * gdb.mi/mi-logging.exp, gdb.mi/mi-var-cp.exp : Likewise.
366 * gdb.mi/mi-var-rtti.exp, gdb.python/py-type.exp: Likewise.
367 * gdb.threads/gcore-thread.exp: Likewise.
368 (load_core): Likewise.
369 * gdb.threads/pthreads.exp (all_threads_running): Likewise.
370 (test_startup, check_control_c): Likewise.
371 * gdb.threads/sigstep-threads.exp: Likewise.
372 * gdb.threads/thread_check.exp: Likewise.
373 * gdb.trace/backtrace.exp, gdb.trace/change-loc.exp: Likewise.
374 * gdb.trace/circ.exp (run_trace_experiment): Likewise.
375 (set_a_tracepoint, trace_buffer_normal): Likewise.
376 (gdb_trace_circular_tests): Likewise.
377 * gdb.trace/collection.exp: Likewise.
378 * gdb.trace/disconnected-tracing.exp: Likewise.
379 * gdb.trace/infotrace.exp: Likewise.
380 * gdb.trace/mi-traceframe-changed.exp: Likewise.
381 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
382 * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv): Likewise.
383 * gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp: Likewise.
384 * gdb.trace/pending.exp, gdb.trace/report.exp: Likewise.
385 * gdb.trace/stap-trace.exp: Likewise.
386 * gdb.trace/status-stop.exp,gdb.trace/strace.exp: Likewise.
387 * gdb.trace/tfind.exp, gdb.trace/trace-break.exp: Likewise.
388 * gdb.trace/trace-buffer-size.exp: Likewise.
389 * gdb.trace/tspeed.exp, gdb.trace/tsv.exp: Likewise.
390 * gdb.trace/unavailable.exp: Likewise.
391 * gdb.trace/while-dyn.exp: Likewise.
392 * lib/fortran.exp (set_lang_fortran): Likewise.
393 * lib/gdb.exp (default_gdb_version, gdb_start_cmd): Likewise.
394 (gdb_breakpoint, gdb_reinitialize_dir): Likewise.
395 (default_gdb_start, get_compiler_info): Likewise.
396 (gdb_compile, gdb_compile_objc, gdb_reload, gdb_init): Likewise.
397 (get_debug_format, setup_xfail_format): Likewise.
398 (rerun_to_main, gdb_skip_float_test): Likewise.
399 (build_id_debug_filename_get, get_remotetimeout): Likewise.
400 * lib/java.exp (set_lang_java): Likewise.
401 * lib/mi-support.exp (default_mi_gdb_start): Likewise.
402 (mi_gdb_reinitialize_dir, mi_gdb_target_cmd): Likewise.
403 (mi_gdb_file_cmd, mi_gdb_test): Likewise.
404 (mi_run_cmd_full, mi_expect_interrupt): Likewise.
405 * lib/objc.exp (set_lang_objc): Likewise.
406 * lib/pascal.exp (set_lang_pascal): Likewise.
407 * lib/prompt.exp (default_prompt_gdb_start): Likewise.
408 * lib/trace-support.exp (gdb_trace_setactions, gdb_tfind_test): Likewise.
409 (gdb_readexpr, gdb_gettpnum, gdb_find_recursion_test_baseline): Likewise.
410
411 2013-03-14 Sergio Durigan Junior <sergiodj@redhat.com>
412
413 PR c++/15203
414 PR c++/15210
415 * gdb.cp/m-static.cc (keepalive_int): New function.
416 (gnu_obj_1::method): New variable `sintvar', call `keepalive_int'.
417 * gdb.cp/m-static.exp: New test for `sintvar'.
418
419 2013-03-14 Yao Qi <yao@codesourcery.com>
420
421 * gdb.trace/tstatus.exp (run_trace_experiment): Save the output
422 of 'tstatus' into tstatus_output.
423 (top level): Save the trace data to tfile. Read trace file in
424 tfile target. Check the trace status.
425
426 2013-03-13 Yao Qi <yao@codesourcery.com>
427
428 * gdb.trace/tsv.exp (check_tsv): New.
429 (top level): Save a tfile on current trace session. Call
430 check_tsv on live target. Load the tfile with target tfile
431 and call check_tsv again.
432
433 2013-03-13 Yao Qi <yao@codesourcery.com>
434
435 * gdb.trace/tsv.exp: Remove code unrelated to testing TSV.
436 Replace some "gdb_test" with "gdb_test_no_output".
437
438 2013-03-12 Paul Hilfinger <hilfingr@adacore.com>
439
440 * gdb.ada/expr_delims.exp: New file.
441 * gdb.ada/expr_delims/foo.adb: New file.
442 * gdb.ada/expr_delims/pck.ads: New file.
443 * gdb.ada/expr_delims/pck.adb: New file.
444
445 2013-03-11 Keith Seitz <keiths@redhat.com>
446
447 * watchpoint.exp (test_no_hw_watchpoints): Add test using
448 both condition and thread. Then delete the watchpoint.
449
450 2013-03-11 Christian Himpel <christian.himpel@intel.com>
451
452 * Makefile.in: Add btrace testsuite.
453 * configure: Regenerated.
454 * configure.ac: Add btrace testsuite.
455 * gdb.btrace/Makefile.in: New file.
456 * gdb.btrace/enable.c: New file.
457 * gdb.btrace/enable.exp: New file.
458 * gdb.btrace/function_call_history.c: New file.
459 * gdb.btrace/function_call_history.exp: New file.
460 * gdb.btrace/instruction_history.c: New file.
461 * gdb.btrace/instruction_history.exp: New file.
462 * gdb.btrace/instruction_history.S: New file.
463 * lib/gdb.exp: Add btrace skip proc.
464
465 2013-03-10 Jan Kratochvil <jan.kratochvil@redhat.com>
466
467 Fix entry-values if the callee called a noreturn function.
468 * gdb.arch/amd64-tailcall-noret.S: New file.
469 * gdb.arch/amd64-tailcall-noret.c: New file.
470 * gdb.arch/amd64-tailcall-noret.exp: New file.
471
472 2013-03-10 Jan Kratochvil <jan.kratochvil@redhat.com>
473
474 Fix entry-values in C++ across CUs.
475 * gdb.arch/amd64-tailcall-cxx.exp: New file.
476 * gdb.arch/amd64-tailcall-cxx1.S: New file.
477 * gdb.arch/amd64-tailcall-cxx1.cc: New file.
478 * gdb.arch/amd64-tailcall-cxx2.S: New file.
479 * gdb.arch/amd64-tailcall-cxx2.cc: New file.
480
481 2013-03-08 Stan Shebs <stan@codesourcery.com>
482 Hafiz Abid Qadeer <abidh@codesourcery.com>
483
484 gdb/testsuite/
485 * gdb.trace/trace-buffer-size.exp: New file.
486 * gdb.trace/trace-buffer-size.c: New file.
487
488 2013-03-06 Pedro Alves <palves@redhat.com>
489
490 * gdb.trace/tstatus.exp (run_trace_experiment): When the target
491 doesn't support the tested optional feature, call "unsupported"
492 with the same test message as the "pass" case, instead of calling
493 "pass" with a different message. Use the same text for the "fail"
494 cases too.
495
496 2013-03-06 Yao Qi <yao@codesourcery.com>
497
498 * gdb.trace/tstatus.exp: Remove the invocation of
499 gdb_load_shlibs, gdb_compile, clean_restart and runto_main.
500 (test_tracepoints): Don't set fast tracepoint.
501 (top level): Don't check agent library is loaded or not.
502
503 2013-03-06 Yao Qi <yao@codesourcery.com>
504
505 * gdb.trace/tstatus.exp (run_trace_experiment): Escape
506 parentheses by "\\".
507
508 2013-03-04 Jan Kratochvil <jan.kratochvil@redhat.com>
509
510 * gdb.linespec/base/one/thefile.cc (twodup): New.
511 (m): Call it.
512 * gdb.linespec/base/two/thefile.cc (dupname): New.
513 (n): Call it.
514 * gdb.linespec/break-ask.exp: New file.
515 * gdb.linespec/lspec.cc (body_elsewhere): New comment marker.
516
517 2013-02-28 Yao Qi <yao@codesourcery.com>
518
519 * gdb.trace/report.exp: Move some code to ...
520 (use_collected_data): New.
521 (top level): Call use_collected_data once on the live target.
522 Save at file of the current trace session, load it with target
523 tfile, and call use_collected_data again.
524
525 2013-02-27 Jan Kratochvil <jan.kratochvil@redhat.com>
526
527 * gdb.threads/fork-thread-pending.c (main): Add alarm.
528
529 2013-02-27 Jan Kratochvil <jan.kratochvil@redhat.com>
530
531 * gdb.base/valgrind-infcall.exp (valgrind_pid): New variable.
532 Add final kill of ${valgrind_pid}.
533
534 2013-02-20 Siva Chandra Reddy <sivachandra@google.com>
535
536 * gdb.python/py-arch.c: New test case
537 * gdb.python/py-arch.exp: New tests to test
538 gdb.Architecture.disassemble
539 * gdb.python/Makefile.in: Add py-arch to the list of
540 EXECUTABLES.
541
542 2013-02-18 Tom Tromey <tromey@redhat.com>
543
544 * gdb.dwarf2/subrange.exp: New file.
545
546 2013-02-15 Pedro Alves <pedro@codesourcery.com>
547 Hafiz Abid Qadeer <abidh@codesourcery.com>
548
549 * gdb.trace/tfile.exp: Add test for -trace-status command.
550
551 2013-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
552
553 * gdb.threads/pthread_cond_wait.c (main): Remove variable ts. Replace
554 nanosleep by sleep.
555
556 2013-02-14 Pedro Alves <palves@redhat.com>
557
558 * gdb.cp/userdef.exp (ptype &*c): Don't expect an &.
559
560 2013-02-14 Pedro Alves <pedro@codesourcery.com>
561 Hafiz Abid Qadeer <abidh@codesourcery.com>
562
563 * gdb.trace/tsv.exp: Adjust tests, and add a few more.
564
565 2013-02-12 Tom Tromey <tromey@redhat.com>
566
567 * gdb.cp/m-static.cc (gnu_obj_1::~gnu_obj_1): New destructor.
568 * gdb.cp/m-static.exp: Add tests to print quoted destructor.
569
570 2013-02-12 Pedro Alves <palves@redhat.com>
571
572 * gdb.base/catch-signal.c: Update copyright years.
573 * gdb.base/catch-signal.exp: Update copyright years.
574 * gdb.dwarf2/dw2-dir-file-name.c: Update copyright years.
575 * gdb.dwarf2/dw2-dir-file-name.exp: Update copyright years.
576 * gdb.dwarf2/dw2-empty-pc-range.S: Update copyright years.
577 * gdb.dwarf2/dw2-error.S: Update copyright years.
578 * gdb.dwarf2/dw2-error.c: Update copyright years.
579 * gdb.dwarf2/dw2-restrict.S: Update copyright years.
580 * gdb.dwarf2/dw2-restrict.c: Update copyright years.
581 * gdb.dwarf2/dw2-restrict.exp: Update copyright years.
582
583 2013-02-12 Pedro Alves <palves@redhat.com>
584
585 * gdb.base/catch-signal.exp: Correct test file name in "Skipping"
586 message.
587 * gdb.base/sigaltstack.exp: Ditto.
588 * gdb.base/siginfo.exp: Ditto.
589 * gdb.base/sizeof.exp: Ditto.
590
591 2013-02-12 Pedro Alves <palves@redhat.com>
592
593 * gdb.mi/mi-basics.exp: Tweak intro comment.
594 * gdb.mi/mi-break.exp: Tweak intro comment.
595 * gdb.mi/mi-console.exp: Tweak intro comment.
596 * gdb.mi/mi-file.exp: Tweak intro comment.
597 * gdb.mi/mi-read-memory.exp: Tweak intro comment.
598 * gdb.mi/mi-return.exp: Tweak intro comment.
599 * gdb.mi/mi-stepi.exp: Tweak intro comment.
600 * gdb.mi/mi-until.exp: Tweak intro comment.
601 * gdb.mi/mi-watch.exp: Tweak intro comment.
602
603 2013-02-12 Sanimir Agovic <sanimir.agovic@intel.com>
604
605 * gdb.server/no-thread-db.exp: New file.
606 * gdb.server/no-thread-db.c: New file.
607 * gdb.server/Makefile.in (EXECUTABLES): Add no-thread-db.
608
609 2013-02-11 Doug Evans <dje@google.com>
610
611 * gdb.base/printcmds.exp (test_printf_with_dfp): Add test for printing
612 two decfloats.
613
614 2013-02-11 Sergio Durigan Junior <sergiodj@redhat.com>
615
616 * gdb.base/bitfields.c (struct internalvartest): New declaration.
617 * gdb.base/bitfields.exp (bitfield_internalvar): New function.
618
619 2013-02-10 Jan Kratochvil <jan.kratochvil@redhat.com>
620
621 * gdb.python/py-prompt.exp: Add to the end a kill of $testpid.
622
623 2013-02-06 Yao Qi <yao@codesourcery.com>
624
625 * gdb.trace/mi-tsv-changed.exp (test_create_delete_tsv): Rename
626 to ...
627 (test_create_delete_modify_tsv): ... here. New test on modifying
628 the initial value of a tsv.
629
630 2013-02-05 Jan Kratochvil <jan.kratochvil@redhat.com>
631
632 * gdb.dwarf2/dw2-dir-file-name.exp (cd ${srcabsdir}/rdir): Rename to ...
633 (cd .../rdir): ... here.
634
635 2013-02-03 Jan Kratochvil <jan.kratochvil@redhat.com>
636
637 * gdb.linespec/base/one/header.h: New file.
638 * gdb.linespec/base/two/header.h: New file.
639 * gdb.linespec/macro-relative.c: New file.
640 * gdb.linespec/macro-relative.exp: New file.
641
642 2013-02-03 Jan Kratochvil <jan.kratochvil@redhat.com>
643
644 * gdb.base/fullpath-expand-func.c: New file.
645 * gdb.base/fullpath-expand.c: New file.
646 * gdb.base/fullpath-expand.exp: New file.
647 * gdb.base/realname-expand-real.c: New file.
648 * gdb.base/realname-expand.c: New file.
649 * gdb.base/realname-expand.exp: New file.
650
651 2013-02-03 Jan Kratochvil <jan.kratochvil@redhat.com>
652
653 * gdb.dwarf2/dw2-dir-file-name.exp: New file.
654 * gdb.dwarf2/dw2-dir-file-name.c: New file.
655
656 2013-02-03 Jan Kratochvil <jan.kratochvil@redhat.com>
657
658 * gdb.mi/mi-fullname-deleted.exp: Use double last slash for $srcfileabs.
659 (compare_filenames_for_search does not match)
660 (compare_filenames_for_search does match): New tests.
661
662 2013-02-03 Jan Kratochvil <jan.kratochvil@redhat.com>
663
664 * gdb.gdb/xfullpath.exp: Replace xfullpath calls by gdb_realpath calls.
665
666 2013-02-02 Jan Kratochvil <jan.kratochvil@redhat.com>
667
668 * lib/java.exp (compile_java_from_source): Initialize ARGS as a list.
669
670 2013-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
671
672 * gdb.base/gnu-debugdata.exp): Create ${binfile}.debug,
673 ${binfile}.mini_debuginfo-debuglink, add -k to xz, use now
674 ${binfile}.mini_debuginfo-debuglink and
675 ${binfile}.mini_debuginfo-debuglink.xz.
676
677 2013-02-01 Tom Tromey <tromey@redhat.com>
678
679 * gdb.dwarf2/method-ptr.exp: Use correct form for non-string
680 attributes.
681
682 2013-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
683 Tom Tromey <tromey@redhat.com>
684
685 * gdb.dwarf2/method-ptr.exp: Link with c++.
686 * lib/dwarf.exp (Dwarf::assemble): Declare _cu_count.
687
688 2013-01-31 Tom Tromey <tromey@redhat.com>
689
690 * gdb.base/jit.exp (compile_jit_test): New proc.
691 Add PIE tests.
692
693 2013-01-31 Tom Tromey <tromey@redhat.com>
694
695 * gdb.dwarf2/method-ptr.cc: New file.
696 * gdb.dwarf2/method-ptr.exp: New file.
697
698 2013-01-31 Tom Tromey <tromey@redhat.com>
699
700 * lib/dwarf.exp (namespace Dwarf): New.
701
702 2013-01-29 Tom Tromey <tromey@redhat.com>
703
704 * gdb.dwarf2/fission-reread.exp: Add unload test.
705
706 2013-01-28 Doug Evans <dje@google.com>
707
708 * gdb.dwarf2/fission-loclists.exp: New file.
709 * gdb.dwarf2/fission-loclists.S: New file.
710
711 2013-01-26 Jan Kratochvil <jan.kratochvil@redhat.com>
712
713 Code cleanup.
714 * gdb.base/restore.exp: Replace gdb_compile, gdb_exit, gdb_start,
715 gdb_reinitialize_dir and gdb_load by standard_testfile, set executable
716 and prepare_for_testing.
717 * gdb.base/store.exp: Likewise.
718
719 2013-01-25 Tom Tromey <tromey@redhat.com>
720
721 * gdb.python/py-explore.exp: Expect the gdb prompt.
722
723 2013-01-25 Andrew Burgess <aburgess@broadcom.com>
724
725 * gdb.base/gnu_vector.c: New variable for use in tests.
726 * gdb.base/gnu_vector.exp: Update and extend tests to reflect
727 changes in scalar to vector casting and widening.
728 * gdb.python/py-type.c: New variables for use in tests.
729 * gdb.python/py-type.exp: Update vector related tests to reflect
730 changes in scalar to vector casting and widening.
731
732 2013-01-24 Tiago Stürmer Daitx <tdaitx@linux.vnet.ibm.com>
733
734 * gdb.base/prologue-include.c: New file.
735 * gdb.base/prologue-include.exp: New file.
736 * gdb.base/prologue-include.h: New file.
737
738 2013-01-24 Hafiz Abid Qadeer <abidh@codesourcery.com>
739
740 PR gdb/13443
741 * gdb.mi/mi-var-block.exp: Make test messages unique.
742
743 2013-01-23 Tom Tromey <tromey@redhat.com>
744
745 * gdb.dwarf2/dw2-error.exp: Pass test name to "file" test.
746
747 2013-01-23 Tom Tromey <tromey@redhat.com>
748
749 * gdb.cp/converts.cc (main): Initialize 'a'.
750
751 2013-01-23 Siva Chandra Reddy <sivachandra@google.com>
752
753 * testsuite/gdb.python/frame.exp: Add a test for
754 gdb.Frame.architecture() method.
755
756 2013-01-22 Pedro Alves <palves@redhat.com>
757
758 * gdb.base/annota1.exp (signal sent): No longer expect
759 breakpoints-invalid.
760 * gdb.cp/annota2.exp (continue until exit)
761 (watch triggered on a.x): Ditto.
762
763 2013-01-22 Pedro Alves <palves@redhat.com>
764
765 * gdb.base/annota1.exp (breakpoints_invalid): New variable.
766 Adjust tests to breakpoints-invalid changes.
767 * gdb.cp/annota2.exp (breakpoints_invalid, frames_invalid): New
768 variables.
769 Adjust tests to breakpoints-invalid changes.
770
771 2013-01-22 Pedro Alves <palves@redhat.com>
772
773 * gdb.base/annota1.exp (annotate ignore count change): Add
774 expected output for failure case.
775
776 2013-01-22 Tom Tromey <tromey@redhat.com>
777
778 * gdb.gdb/selftest.exp (do_steps_and_nexts): Handle bfd_init
779 call.
780
781 2013-01-21 Marc Khouzam <marc.khouzam@ericsson.com>
782
783 * gdb.mi/mi-break.exp: Expect new 'thread-groups' field.
784 * gdb.mi/mi-catch-load.exp: Ditto.
785 * gdb.mi/mi-nsmoribund.exp: Expect new 'thread-groups' field.
786 Also handle 'thread' field.
787 * gdb.mi/mi-simplerun.exp: Expect new 'thread-groups' field.
788 * gdb.mi/mi-watch.exp: Ditto.
789 * lib/mi-support.exp: Ditto.
790
791 2013-01-21 Siva Chandra Reddy <sivachandra@google.com>
792
793 * gdb.python/py-explore.exp: Improve a test
794
795 2013-01-18  David Blaikie  <dblaikie@gmail.com>
796
797 * gdb.base/label.c (main): Correct the type of the second
798 parameter.
799
800 2013-01-18 Tom Tromey <tromey@redhat.com>
801
802 * gdb.dwarf2/trace-crash.s: New file.
803 * gdb.dwarf2/trace-crash.exp: New file.
804
805 2013-01-18 Hafiz Abid Qadeer<abidh@codesourcery.com>
806
807 PR gdb/13443
808 * gdb.base/checkpoint.exp: Update test messages to make them
809 unique.
810
811 2013-01-18 Yao Qi <yao@codesourcery.com>
812
813 * gdb.trace/infotrace.exp: Check 'traceframe usage' in the
814 output of 'info tracepoints'.
815 * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
816 Likewise.
817 * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
818 * gdb.trace/disconnected-tracing.c (struct foo): New.
819
820 2013-01-17 Jan Kratochvil <jan.kratochvil@redhat.com>
821
822 * gdb.dwarf2/dw2-dos-drive.S: New file.
823 * gdb.dwarf2/dw2-dos-drive.exp: New file.
824
825 2013-01-17 Doug Evans <dje@google.com>
826
827 * boards/dwarf4-gdb-index.exp: Use any existing CC_FOR_TARGET,
828 CXX_FOR_TARGET.
829
830 * boards/cc-with-tweaks.exp: New file.
831
832 2013-01-17 Tom Tromey <tromey@redhat.com>
833
834 * gdb.base/completion.exp: Add "set cp-abi" completion test.
835
836 2013-01-17 Pedro Alves <palves@redhat.com>
837
838 Merge dg-extract-results.sh from upstream (svn 195224).
839
840 2013-01-15 David Blaikie <dblaikie@gmail.com>
841 * dg-extract-results.sh: Fix order of summary counts.
842
843 2013-01-15 David Blaikie <dblaikie@gmail.com>
844 * dg-extract-results.sh: Constrain the start-of-log pattern.
845
846 2013-01-15 David Blaikie <dblaikie@gmail.com>
847 * dg-extract-results.sh: Handle KPASSes.
848
849 2010-05-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
850 * dg-extract-results.sh: Redirect grep output to /dev/null instead
851 of grep -q.
852
853 2012-01-17 Sanjoy Das <sanjoy@playingwithpointers.com>
854
855 * gdb.base/jit-reader.exp: New file. Test case for the jit-reader
856 interface.
857 * gdb.base/jithost.c: New file.
858 * gdb.base/jithost.h: New file.
859 * gdb.base/jitreader.c : New file.
860 * gdb.base/jit-protocol.h: New file.
861
862 2013-01-16 Tom Tromey <tromey@redhat.com>
863
864 * gdb.base/catch-signal.c: New file.
865 * gdb.base/catch-signal.exp: New file.
866
867 2013-01-16 Tom Tromey <tromey@redhat.com>
868
869 * gdb.mi/mi-catch-load.exp: Look for "catch-type".
870
871 2013-01-15 Jan Kratochvil <jan.kratochvil@redhat.com>
872
873 * gdb.dwarf2/dw2-restrict.exp: Skip compilation on non-x86_64 targets.
874
875 2013-01-14 Tom Tromey <tromey@redhat.com>
876
877 * gdb.base/completion.exp: Add "set gnutarget" test.
878
879 2013-01-14 Tom Tromey <tromey@redhat.com>
880
881 * gdb.dwarf2/dw2-restrict.S: New file.
882 * gdb.dwarf2/dw2-restrict.c: New file.
883 * gdb.dwarf2/dw2-restrict.exp: New file.
884
885 2013-01-14 Tom Tromey <tromey@redhat.com>
886
887 * gdb.dwarf2/dw2-error.exp: New file.
888 * gdb.dwarf2/dw2-error.c: New file.
889 * gdb.dwarf2/dw2-error.S: New file.
890
891 2013-01-13 Jan Kratochvil <jan.kratochvil@redhat.com>
892
893 * gdb.cp/parse-lang.cc: New file.
894 * gdb.cp/parse-lang.exp: New file.
895
896 2013-01-13 Jan Kratochvil <jan.kratochvil@redhat.com>
897
898 * gdb.mi/mi-fullname-deleted.exp: Set srcfileabssubst and initdir.
899 (set substitute-path): New test.
900 (fullname present): Remove content.
901 (substituted fullname): New test.
902
903 2013-01-13 Joel Brobecker <brobecker@adacore.com>
904
905 * gdb.python/py-finish-breakpoint.exp: Add skip_python_tests
906 check. Move $gdb_py_is_py24 value check right after.
907
908 2013-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
909
910 * gdb.base/dprintf.exp (dprintf info 1): Fix expectation on 64-bit
911 targets.
912
913 2013-01-11 Yao Qi <yao@codesourcery.com>
914
915 * gdb.base/dprintf.exp: Check the output of 'info breakpoints'
916 for dprintf.
917 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
918 Check the fields in "=breakpoint-created" for dprintf.
919
920 2012-12-25 Jan Kratochvil <jan.kratochvil@redhat.com>
921
922 * gdb.mi/mi-fullname-deleted.exp: New file.
923
924 2012-12-24 Jan Kratochvil <jan.kratochvil@redhat.com>
925
926 * gdb.base/skip-solib.exp (info skip with pending file): Update the
927 expected output.
928 (info skip with pending file): Remove.
929 (ignoring function in solib, info skip for function multiply): Update
930 the expected output.
931 * gdb.base/skip.ex (skip (main), skip function baz, info skip)
932 (info skip (delete 1), info skip after disabling all)
933 (info skip after enabling all, info skip after disabling 4 2-3)
934 (info skip after enabling 2-3, info skip 2-3)
935 (info skip after deleting 2 3): Update the expected output.
936 * gdb.linespec/base/two/thefile.cc (n): New variable v, split the
937 statement to its initialization and return.
938 * gdb.linespec/skip-two.exp: New file.
939
940 2012-12-19 Doug Evans <dje@google.com>
941
942 * gdb.base/maint.exp: Handle testing with .gdb_index.
943
944 2012-12-19 Joel Brobecker <brobecker@adacore.com>
945
946 * gdb.arch/mips-octeon-bbit.exp: Fix copyright header from
947 Cavium to FSF.
948
949 2012-12-19 Joel Brobecker <brobecker@adacore.com>
950
951 * dg-extract-results.sh: Update contact info in copyright notice.
952 * gdb.arch/mips-octeon-bbit.exp: Update copyright notice to
953 GPL v3 or later. Update contact info.
954 * gdb.fortran/logical.f90, gdb.threads/watchpoint-fork-child.c,
955 gdb.threads/watchpoint-fork-mt.c,
956 gdb.threads/watchpoint-fork-parent.c,
957 gdb.threads/watchpoint-fork-st.c,
958 gdb.threads/watchpoint-fork.h: Likewise.
959
960 2012-12-15 Yao Qi <yao@codesourcery.com>
961
962 * gdb.trace/mi-tracepoint-changed.exp (test_pending_resolved): Check
963 'installed' field in '=breakpoint-modified'.
964 (test_reconnect): Check 'installed' field in
965 '=breakpoint-modified' and '=breakpoint-created'.
966
967 * gdb.trace/actions.exp: Update test for 'installed' field.
968 * gdb.trace/change-loc.exp (tracepoint_change_loc_1):
969 (tracepoint_change_loc_2): Likewise.
970 Check 'info tracepoint' display nothing else.
971 * gdb.trace/deltrace.exp: Likewise.
972 * gdb.trace/infotrace.exp: Likewise.
973 * gdb.trace/mi-traceframe-changed.exp (test_tfind_remote):
974 Likewise.
975 * gdb.trace/passcount.exp: Likewise.
976 * gdb.trace/tracecmd.exp: Likewise.
977 * gdb.trace/while-stepping.exp: Likewise.
978
979 2012-12-14 Tom Tromey <tromey@redhat.com>
980
981 * gdb.cp/member-name.exp: New file.
982 * gdb.cp/member-name.cc: New file.
983
984 2012-12-14 Tom Tromey <tromey@redhat.com>
985
986 * gdb.cp/templates.exp (test_ptype_of_templates): Update kfails.
987
988 2012-12-14 Doug Evans <dje@google.com>
989
990 * gdb.dwarf2/implptr-optimized-out.S: DIE offset for
991 DW_OP_GNU_implicit_pointer is section-relative.
992
993 2012-12-14 Tom Tromey <tromey@redhat.com>
994
995 * gdb.base/info-proc.exp: Add core file tests.
996
997 2012-12-14 Yufeng Zhang <yufeng.zhang@arm.com>
998
999 * gdb.base/kill-after-signal.exp: Disable if gdb,nosignals.
1000
1001 2012-12-13 Doug Evans <dje@google.com>
1002
1003 * gdb.multi/multi-arch-exec.exp: Skip for i*86-linux.
1004 * gdb.multi/multi-arch.exp: Ditto.
1005
1006 2012-12-12 Keven Boell <keven.boell@intel.com>
1007
1008 * gdb.mi/mi-catch-load-so.c: New. Clone of the
1009 catch load test library source file.
1010 * gdb.mi/mi-catch-load.c: New. Clone of the catch
1011 load test source file.
1012 * gdb.mi/mi-catch-load.exp: New. Test file for
1013 basic MI -catch-load and -catch-unload tests.
1014
1015 2012-12-11 Paul Koning <paul_koning@dell.com>
1016
1017 * gdb.python/py-prettyprint.py (_iterator): Remove exception_flag
1018 exception.
1019 (_iterator_except): New function.
1020 (ArrayPrinter): Use _iterator function instead of local _iterator
1021 class for Python 3 compatibility.
1022 (NoStringContainerPrinter): Use _iterator_except instead of
1023 _iterator.
1024 * gdb.python/py-typeprint.exp: Use exec(open(...).read()) instead of
1025 execfile for Python 3 compatibility.
1026 * gdb.python/python.exp: Handle Python 2.4 exception traceback
1027 format in error_prompt test.
1028
1029 2012-12-10 Paul Koning <paul_koning@dell.com>
1030
1031 * gdb.base/charset.exp: Change print syntax for Python 3
1032 compatibility.
1033 * gdb.python/py-block.exp: Ditto.
1034 * gdb.python/py-breakpoint.exp: Ditto.
1035 * gdb.python/py-cmd.exp: Ditto.
1036 * gdb.python/py-events.py: Ditto.
1037 * gdb.python/py-finish-breakpoint.py: Ditto.
1038 * gdb.python/py-finish-breakpoint2.exp: Ditto.
1039 * gdb.python/py-finish-breakpoint2.py: Ditto.
1040 * gdb.python/py-frame-inline.exp: Ditto.
1041 * gdb.python/py-frame.exp: Ditto.
1042 * gdb.python/py-infthread.exp: Ditto.
1043 * gdb.python/py-objfile.exp: Ditto.
1044 * gdb.python/py-parameter.exp: Ditto.
1045 * gdb.python/py-progspace.exp: Ditto.
1046 * gdb.python/py-prompt.exp: Ditto.
1047 * gdb.python/py-symbol.exp: Ditto.
1048 * gdb.python/py-symtab.exp: Ditto.
1049 * gdb.python/py-template.exp: Ditto.
1050 * gdb.python/py-value-cc.exp: Ditto.
1051 * gdb.python/python.exp: Ditto.
1052 * gdb.python/source2.py: Ditto.
1053 * gdb.python/lib-types.exp: Change print syntax for Python 3
1054 compatibility.
1055 Use sorted() function rather than sort() method.
1056 Accept either int or long values for enum values.
1057 * gdb.python/py-events.exp: Use exec(open(...).read()) instead of
1058 execfile for Python 3 compatibility.
1059 * gdb.python/py-evsignal.exp: Ditto.
1060 * gdb.python/py-evthreads.exp: Ditto.
1061 * gdb.python/py-mi.exp: Ditto.
1062 * gdb.python/py-pp-maint.exp: Ditto.
1063 * gdb.python/py-prettyprint.exp: Ditto.
1064 * gdb.python/py-finish-breakpoint.exp: Change print syntax for
1065 Python 3 compatibility.
1066 Skip tests for Python 2.4.
1067 * gdb.python/py-inferior.exp: Change print syntax for
1068 Python 3 compatibility.
1069 Use byte string rather than character string in memory write test
1070 if Python 3.
1071 * gdb.python/py-pp-maint.py: Change class declarations to "new
1072 class" syntax.
1073 * gdb.python/py-prettyprint.py: Change iterator class to generator
1074 function for Python 3 compatibility.
1075 Make all classes "new style".
1076 Fix indentation issue and stray semicolon.
1077 * gdb.python/py-shared.expChange print syntax for Python 3
1078 compatibility.
1079 Define "long" if Python 3.
1080 * gdb.python/py-type.exp: Change print syntax for Python 3
1081 compatibility.
1082 Accept either int or long values for enum values.
1083 * gdb.python/py-value.exp: Change print syntax for Python 3
1084 compatibility.
1085 Skip "long" and "unicode" tests if Python 3.
1086 Accept either "type" or "class" in type checks.
1087 * lib/gdb.exp (gdb_py_is_py3k): New flag set if Python 3.
1088 (gdb_py_is_py24): New flag set if Python 2.4 or 2.5.
1089
1090 2012-12-10 Tom Tromey <tromey@redhat.com>
1091
1092 * gdb.dwarf2/implptr-64bit.exp: Run tests with two CUs as well.
1093 (test): Add "two_cu" argument.
1094 * gdb.dwarf2/implptr-64bit.S: Move subprogram later; use ref_addr
1095 for types; allow two CUs.
1096
1097 2012-12-09 Jan Kratochvil <jan.kratochvil@redhat.com>
1098
1099 * gdb.dwarf2/dw2-compdir-oldgcc.S: New file.
1100 * gdb.dwarf2/dw2-compdir-oldgcc.exp: New file.
1101
1102 2012-12-08 Yao Qi <yao@codesourcery.com>
1103 Pedro Alves <palves@redhat.com>
1104
1105 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Test
1106 '=breakpoint-created' when GDB merges the tracepoints of both
1107 sides.
1108
1109 2012-12-07 Tom Tromey <tromey@redhat.com>
1110
1111 * gdb.base/break1.c (enum some_enum, union some_union): New.
1112 (some_enum_global, some_union_global, some_value): New globals.
1113 * gdb.base/completion.exp: Add tag completion tests.
1114
1115 2012-12-07 Tom Tromey <tromey@redhat.com>
1116
1117 * gdb.base/completion.exp: Add tests for ptype and whatis
1118 completion.
1119
1120 2012-12-07 Joel Brobecker <brobecker@adacore.com>
1121
1122 * gdb.base/stale-infcall.exp: Fix copyright line.
1123
1124 2012-12-07 Joel Brobecker <brobecker@adacore.com>
1125
1126 * gdb.ada/lang_switch.exp: The "msg" parameter may be a reference.
1127
1128 2012-12-06 Pedro Alves <palves@redhat.com>
1129 Tom Tromey <tromey@redhat.com>
1130
1131 * gdb.base/exprs.exp: Add tests for cast to void.
1132
1133 2012-12-06 Jens Elmenthaler <jens.elmenthaler@advantest.com>
1134
1135 * gdb.python/py-mi.exp: Correct expected results for attribute
1136 "dynamic" returned by -var-update.
1137 Add test case for correct handling of "diplayhint" for children
1138 of dynamic varobjs.
1139 * gdb.python/py-prettyprint.c (set_itme): New function.
1140 (bug_14741) New function.
1141 (main) Add call to bug_14741().
1142 * gdb.python/py-prettyprint.py (class ArrayPrinter): New class.
1143
1144 2012-12-05 Ulrich Weigand <uweigand@de.ibm.com>
1145
1146 * gdb.base/gnu-debugdata.exp: Also include "D" symbols in
1147 ${binfile}.funcsyms list.
1148
1149 2012-12-04 Yao Qi <yao@codesourcery.com>
1150
1151 PR gdb/13443
1152 * gdb.trace/actions.exp: Make test messages unique.
1153
1154 2012-11-29 Tom Tromey <tromey@redhat.com>
1155
1156 * gdb.base/gnu-debugdata.exp (run, pipeline): Don't use lassign.
1157
1158 2012-11-29 Ulrich Weigand <uweigand@de.ibm.com>
1159
1160 * gdb.opencl/convs_casts.exp: Always expect standard vector type names.
1161 * gdb.opencl/datatypes.exp: Likewise.
1162 * gdb.opencl/operators.exp: Likewise.
1163 * gdb.opencl/vec_comps.exp: Likewise.
1164
1165 2012-11-29 Jerome Guitton <guitton@adacore.com>
1166
1167 * gdb.ada/iwide: New testcase.
1168
1169 2012-11-29 Jerome Guitton <guitton@adacore.com>
1170
1171 * gdb.ada/ptype_tagged_param.exp: Adjust expected output in
1172 ptype test.
1173
1174 2012-11-29 Jerome Guitton <guitton@adacore.com>
1175
1176 * gdb.ada/variant_record_packed_array.exp: Test expressions of the
1177 form {VARIANT_TYPE}ADDRESS.
1178
1179 2012-11-27 Daniel Jacobowitz <dan@codesourcery.com>
1180
1181 * gdb.cp/member-ptr.cc (class Diamond): Add func_ptr.
1182 (func): New function.
1183 (main): Initialize diamond.func_ptr and add diamond_pfunc_ptr.
1184 * gdb.cp/member-ptr.exp: Add new tests for ptype and for
1185 pointers to members with pointer-to-function type.
1186
1187 2012-11-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1188 Tom Tromey <tromey@redhat.com>
1189
1190 * gdb.base/gnu-debugdata.exp: New file.
1191 * gdb.base/gnu-debugdata.c: New file.
1192 * lib/gdb.exp (gdb_file_cmd): Handle LZMA warning.
1193 (gdb_unload): Return 0 on success.
1194
1195 2012-11-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1196
1197 * gdb.base/enumval.exp (print e, print f, print K): XFAIL on GCC <= 4.6.
1198
1199 2012-11-26 Joel Brobecker <brobecker@adacore.com>
1200
1201 * gdb.base/empty_exe.exp: New testcase.
1202
1203 2012-11-20 Mike Frysinger <vapier@gentoo.org>
1204
1205 * gdb.base/completion.exp: Add test for help aliases completion.
1206
1207 2012-11-20 Yao Qi <yao@codesourcery.com>
1208
1209 * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
1210 Don't test 'maint set show-debug-regs'.
1211 Use command 'set remotecache' instead of
1212 'set circular-trace-buffer'.
1213
1214 2012-11-16 Keith Seitz <keiths@redhat.com>
1215
1216 PR c++/13615
1217 * gdb.cp/baseenum.cc: New file.
1218 * gdb.cp/baseenum.exp: New file.
1219 * gdb.cp/derivation.cc (A): Add copyright.
1220 Add a typedef.
1221 (B): Use A::value_type instead of int. Change all references.
1222 (D): Use value_type instead of int. Change all references.
1223 (E): Likewise.
1224 (F); Likewise.
1225 (Z): New class.
1226 (ZZ): New class.
1227 (N, Base, Derived): New namespace and classes.
1228 (main): Add instances of Z and ZZ.
1229 Make sure all symbols from N are kept.
1230 * gdb.cp/derivation.exp: Update typedef changes in tests.
1231 Add tests for class typedefs both before and after starting
1232 the inferior.
1233 Add tests for searching for a typedef while stopped in a
1234 method.
1235
1236 2012-11-14 Luis Machado <lgustavo@codesourcery.com>
1237
1238 * gdb.mi/mi-var-create-rtti.c: New file.
1239 * gdb.mi/mi-var-create-rtti.exp: New file.
1240
1241 2012-11-14 Luis Machado <lgustavo@codesourcery.com>
1242
1243 * gdb.base/structs3.exp: Run to main before doing any tests.
1244
1245 2012-11-14 Andrew Burgess <aburgess@broadcom.com>
1246
1247 * gdb.python/py-type.exp: Uniquify test names.
1248
1249 2012-11-14 Yao Qi <yao@codesourcery.com>
1250
1251 * gdb.threads/manythreads.c [DEBUG]: Include "stdio.h".
1252 (thread_function) [DEBUG]: Call 'printf'.
1253 * gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation
1254 command line if 'DEBUG=1' is passed to test.
1255 Remove a pattern to match inferior's output.
1256
1257 2012-11-13 Giuseppe Montalto <giuseppe.montalto@st.com>
1258
1259 * gdb.mi/mi-fill-memory.exp: New test.
1260
1261 2012-11-12 Tom Tromey <tromey@redhat.com>
1262
1263 * gdb.base/completion.exp: Update for "info type-printers".
1264 * gdb.python/py-typeprint.cc: New file.
1265 * gdb.python/py-typeprint.exp: New file.
1266 * gdb.python/py-typeprint.py: New file.
1267
1268 2012-11-12 Tom Tromey <tromey@redhat.com>
1269
1270 * gdb.base/call-sc.exp: Use "ptype/r".
1271 * gdb.base/volatile.exp: Don't expect "int".
1272 * gdb.cp/ptype-flags.cc: New file.
1273 * gdb.cp/ptype-flags.exp: New file.
1274 * gdb.cp/templates.exp: Use ptype/r.
1275 (test_ptype_of_templates, test_template_typedef): Likewise.
1276 * lib/cp-support.exp (cp_test_ptype_class): Add in_ptype_arg
1277 argument. Handle template names and template parameters.
1278 * gdb.mi/mi-var-cmd.exp: Accept "long".
1279 * gdb.mi/mi-var-child.exp: Accept "long".
1280 * gdb.mi/mi-var-display.exp: Accept "long".
1281 * gdb.mi/mi2-var-child.exp: Accept "long".
1282
1283 2012-11-12 Tom Tromey <tromey@redhat.com>
1284
1285 * gdb.cp/classes.exp (test_ptype_class_objects): Remove
1286 "ptype" from calls to cp_test_ptype_class.
1287 (test_enums): Likewise.
1288 * gdb.cp/derivation.exp: Remove "ptype" from calls to
1289 cp_test_ptype_class.
1290 * gdb.cp/inherit.exp (test_ptype_si): Remove "ptype" from
1291 calls to cp_test_ptype_class.
1292 (test_ptype_mi, test_ptype_vi, test_ptype_mvi): Likewise.
1293 * gdb.cp/virtfunc.exp (test_ptype_of_classes): Remove "ptype"
1294 from calls to cp_test_ptype_class.
1295 * lib/cp-support.exp (cp_test_ptype_class): Supply "ptype"
1296 command here. Change "in_command" argument to "in_exp".
1297
1298 2012-11-10 Keith Seitz <keiths@redhat.com>
1299
1300 PR gdb/14288
1301 * gdb.base/printcmds.c: Add invalid_XXX globals
1302 for repeated byte tests.
1303 * gdb.base/printcmds.exp (test_repeat_bytes): New procedure.
1304 * gdb.base/wchar.c (main): Add and construct a wchar_t
1305 array with repeated characters.
1306 * gdb.base/wchar.exp: Add repeated character tests.
1307
1308 2012-11-09 Andrew Burgess <aburgess@broadcom.com>
1309
1310 * gdb.mi/mi-disassemble.exp: Expect fullname field in mi
1311 disassembly output.
1312
1313 2012-11-09 Pedro Alves <palves@redhat.com>
1314
1315 PR gdb/14306
1316
1317 * gdb.multi/multi-arch-exec.c: New file.
1318 * gdb.multi/multi-arch-exec.exp: New file.
1319
1320 2012-11-09 Yao Qi <yao@codesourcery.com>
1321
1322 * gdb.mi/mi-break.exp (test_abreak_creation): New procedure.
1323 (top level): Call it.
1324
1325 2012-11-09 Yao Qi <yao@codesourcery.com>
1326
1327 * gdb.mi/mi-watch.exp (test_rwatch_creation_and_listing): Fix
1328 typo.
1329
1330 2012-11-09 Pedro Alves <palves@redhat.com>
1331
1332 * gdb.multi/multi-arch.exp: New.
1333
1334 2012-11-08 Tom Tromey <tromey@redhat.com>
1335
1336 * gdb.base/siginfo-obj.exp: Create core file. Test siginfo from
1337 core files, if possible.
1338 * gdb.base/siginfo-thread.c: New file
1339 * gdb.base/siginfo-thread.exp: New file
1340
1341 2012-11-08 Tom Tromey <tromey@redhat.com>
1342
1343 * gdb.base/comprdebug.exp: New file.
1344
1345 2012-11-06 Pedro Alves <palves@redhat.com>
1346
1347 PR gdb/14810
1348
1349 * gdb.base/disabled-location.c: New file.
1350 * gdb.base/disabled-location.exp: New file.
1351
1352 2012-11-06 Tom Tromey <tromey@redhat.com>
1353
1354 * gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
1355 * gdb.python/py-strfns.exp (test_strfns_core_file): Use
1356 gdb_gcore_cmd.
1357 * gdb.cell/gcore.exp: Use gdb_gcore_cmd.
1358 * gdb.base/gcore.exp: Use gdb_gcore_cmd.
1359 * gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
1360 * gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
1361 * gdb.base/auxv.exp: Use gdb_gcore_cmd.
1362 * gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
1363 * gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
1364 * gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
1365 * lib/gdb.exp (gdb_gcore_cmd): New proc.
1366
1367 2012-11-05 Pedro Alves <palves@redhat.com>
1368
1369 * gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
1370 procedure.
1371 (do_vfork_and_follow_child_tests_exec)
1372 (do_vfork_and_follow_child_tests_exit): Call it.
1373
1374 2012-11-05 Pedro Alves <palves@redhat.com>
1375
1376 * gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
1377 fails.
1378
1379 2012-11-03 Yao Qi <yao@codesourcery.com>
1380
1381 Fix PR gdb/14617.
1382 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
1383 Remove setup_kfail, and update test.
1384
1385 2012-11-02 Tom Tromey <tromey@redhat.com>
1386
1387 * gdb.base/catch-syscall.exp (do_syscall_tests): Add completion
1388 test.
1389
1390 2012-11-02 Pedro Alves <palves@redhat.com>
1391
1392 PR gdb/14766
1393
1394 * gdb.base/foll-vfork.exp (vfork_child_follow_to_exit): Remove
1395 setup_kfail.
1396 (tcatch_vfork_then_child_follow_exit): No longer expect "Couldn't
1397 get registers".
1398
1399 2012-11-02 Pedro Alves <palves@redhat.com>
1400
1401 * gdb.base/foll-vfork-exit.c: New file.
1402 * gdb.base/foll-vfork.exp (top level): New file-describing
1403 comment.
1404 (vfork_child_follow_to_exit): New procedure.
1405 (tcatch_vfork_then_child_follow): Rename as ...
1406 (tcatch_vfork_then_child_follow_exec): ... this.
1407 (tcatch_vfork_then_child_follow_exit): New procedure.
1408 (do_vfork_and_follow_parent_tests): New procedure, factored out
1409 from do_vfork_and_exec_tests.
1410 (do_vfork_and_follow_child_tests_exec): Ditto.
1411 (do_vfork_and_exec_tests): Delete.
1412 (do_vfork_and_follow_child_tests_exit): New procedure.
1413 (top level): Run tests with both the program that has the vfork
1414 child execing, and the program has the vfork child exiting.
1415
1416 2012-11-02 Pedro Alves <palves@redhat.com>
1417
1418 * gdb.base/foll-vfork.exp (setup_gdb): New procedure.
1419 (check_vfork_catchpoints, vfork_parent_follow_through_step)
1420 (vfork_parent_follow_to_bp): Call it.
1421 (kill_child): Delete.
1422 (vfork_and_exec_child_follow_to_main_bp)
1423 (vfork_and_exec_child_follow_through_step): Call setup_gdb. No
1424 longer call kill_child.
1425 (tcatch_vfork_then_parent_follow): Call setup_gdb.
1426 (do_vfork_and_exec_tests): Don't runto_main before calling each
1427 test procedure.
1428 (top level): Don't clean restart and set verbose before running
1429 each test procedure.
1430
1431 2012-11-02 Pedro Alves <palves@redhat.com>
1432
1433 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step)
1434 (vfork_parent_follow_to_bp)
1435 (vfork_and_exec_child_follow_to_main_bp)
1436 (vfork_and_exec_child_follow_through_step)
1437 (tcatch_vfork_then_parent_follow)
1438 (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
1439 Use with_test_prefix.
1440
1441 2012-11-02 Pedro Alves <palves@redhat.com>
1442
1443 * gdb.base/foll-vfork.c: Add copyright header.
1444 * gdb.base/vforked-prog.c: Add copyright header.
1445
1446 2012-11-02 Pedro Alves <palves@redhat.com>
1447
1448 * gdb.base/foll-vfork.exp
1449 (vfork_and_exec_child_follow_through_step): Don't skip on
1450 non-HP/UX targets. Expect the next to only step one line on
1451 non-HP/UX targets, rather than stopping only after the exec.
1452
1453 2012-11-02 Pedro Alves <palves@redhat.com>
1454
1455 Don't hard code line numbers.
1456
1457 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step):
1458 Expect text from the sources instead of a line number.
1459 (vfork_parent_follow_to_bp)
1460 (vfork_and_exec_child_follow_to_main_bp)
1461 (vfork_and_exec_child_follow_through_step)
1462 (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
1463 Use gdb_get_line_number.
1464
1465 2012-11-02 Pedro Alves <palves@redhat.com>
1466
1467 Modernize.
1468
1469 * gdb.base/foll-vfork.exp: Use standard_testfile and
1470 build_executable. Pass descriptive string to untested.
1471 (vfork_parent_follow_through_step, vfork_parent_follow_to_bp)
1472 (vfork_and_exec_child_follow_to_main_bp)
1473 (vfork_and_exec_child_follow_through_step)
1474 (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow)
1475 (do_vfork_and_exec_tests): Use gdb_test/gdb_test_multiple instead
1476 of send_gdb/gdb_expect.
1477
1478 (kill_child): New procedure.
1479 (vfork_and_exec_child_follow_to_main_bp)
1480 (vfork_and_exec_child_follow_through_step): Use it.
1481
1482 2012-11-02 Yao Qi <yao@codesourcery.com>
1483
1484 * gdb.base/setvar.exp: Test setting nested struct.
1485 * gdb.base/setvar.c (v_struct3): New.
1486
1487 2012-11-01 Doug Evans <dje@google.com>
1488
1489 * gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite
1490 changes as clobbered (e.g., amd64-dword.exp) so gcc doesn't try to
1491 use them.
1492
1493 2012-10-31 Andrew Burgess <aburgess@broadcom.com>
1494
1495 PR cli/14772
1496 * gdb.base/gnu_vector.c (union_with_vector_1)
1497 (struct_with_vector_1): Add new struct and union for testing
1498 ptype.
1499 * gdb.base/gnu_vector.exp: Add testing of ptype on vectors, and
1500 structs / unions containing vectors.
1501
1502 2012-10-25 Yao Qi <yao@codesourcery.com>
1503
1504 * gdb.trace/ftrace.exp (test_fast_tracepoints): Use
1505 'setup_kfail' instead of 'setup_kfail_for_target'.
1506 * gdb.base/varargs.exp: Likewise.
1507 * lib/gdb.exp (setup_kfail_for_target): Remove.
1508
1509 2012-10-25 Mark Kettenis <kettenis@openbsd.nfra.nl>
1510
1511 * gdb.base/varargs.exp: PR gdb/12790 is now fixed.
1512
1513 2012-10-25 Mark Kettenis <kettenis@gnu.org>
1514
1515 * gdb.base/varargs.exp: PR gdb/12776 is now fixed.
1516
1517 2012-10-24 Joel Brobecker <brobecker@adacore.com>
1518
1519 * gdb.ada/set_wstr: New testcase.
1520
1521 2012-10-24 Joel Brobecker <brobecker@adacore.com>
1522
1523 * gdb.base/ldbl_e308.c, gdb.base/ldbl_e308.exp: New files.
1524
1525 2012-10-24 Joel Brobecker <brobecker@adacore.com>
1526
1527 * gdb.ada/unc_arr_ptr_in_var_rec: New testcase.
1528
1529 2012-10-24 Mark Kettenis <kettenis@gnu.org>
1530
1531 * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.
1532
1533 2012-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
1534
1535 * gdb.base/callfuncs.exp (do_function_calls): Fix
1536 setup_kfail_for_target for -m32 mode.
1537
1538 2012-10-23 Mark Kettenis <kettenis@gnu.org>
1539
1540 * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800
1541 are now fixed.
1542
1543 2012-10-23 Yao Qi <yao@codesourcery.com>
1544
1545 * gdb.base/info-os.exp: Resume the inferior until it exits.
1546
1547 2012-10-18 Yufeng Zhang <yufeng.zhang@arm.com>
1548
1549 * gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns true.
1550 * gdb.base/print-file-var.exp: Likewise.
1551 * gdb.base/type-opaque.exp: Likewise.
1552
1553 2012-10-17 Yao Qi <yao@codesourcery.com>
1554
1555 * gdb.mi/mi-memory-changed.exp: New.
1556
1557 2012-10-16 Yao Qi <yao@codesourcery.com>
1558
1559 * gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
1560 returns true.
1561 Call gdb_load_shlibs.
1562 * gdb.reverse/solib-reverse.exp: Likewise.
1563
1564 2012-10-15 Keith Seitz <keiths@redhat.com>
1565
1566 * lib/cp-support.exp (cp_test_ptype_class): Add support
1567 for class typedefs.
1568
1569 * gdb.cp/derivation.exp: Add tests for g_instance.
1570
1571 2012-10-15 Jan Kratochvil <jan.kratochvil@redhat.com>
1572
1573 Fix entry values resolving in inlined frames.
1574 * gdb.arch/amd64-entry-value-inline.S: New file.
1575 * gdb.arch/amd64-entry-value-inline.c: New file.
1576 * gdb.arch/amd64-entry-value-inline.exp: New file.
1577
1578 2012-10-15 Jan Kratochvil <jan.kratochvil@redhat.com>
1579 Doug Evans <dje@google.com>
1580
1581 Fix recent gdb_breakpoint regression.
1582 * gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
1583 braces from the parameter.
1584 * gdb.java/jprint.exp: Likewise.
1585
1586 2012-10-15 Doug Evans <dje@google.com>
1587
1588 * lib/gdb.exp (runto): Fix call to gdb_breakpoint.
1589
1590 2012-10-15 Yufeng Zhang <yufeng.zhang@arm.com>
1591
1592 * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.
1593
1594 2012-10-15 Tom Tromey <tromey@redhat.com>
1595
1596 * gdb.python/py-symtab.exp: Test sal and symtab destructors.
1597
1598 2012-10-15 Tom Tromey <tromey@redhat.com>
1599
1600 * gdb.python/py-symbol.exp: Test symbol destructor.
1601
1602 2012-10-14 Yao Qi <yao@codesourcery.com>
1603
1604 * gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
1605 * gdb.mi/mi-cli.exp: New.
1606
1607 * gdb.mi/mi2-basics.exp: Remove.
1608 * gdb.mi/mi2-break.exp: Remove.
1609 * gdb.mi/mi2-console.exp: Remove.
1610 * gdb.mi/mi2-disassemble.exp: Remove.
1611 * gdb.mi/mi2-eval.exp: Remove.
1612 * gdb.mi/mi2-file.exp: Remove.
1613 * gdb.mi/mi2-hack-cli.exp: Remove.
1614 * gdb.mi/mi2-pthreads.exp: Remove.
1615 * gdb.mi/mi2-read-memory.exp: Remove.
1616 * gdb.mi/mi2-regs.exp: Remove.
1617 * gdb.mi/mi2-return.exp: Remove.
1618 * gdb.mi/mi2-simplerun.exp: Remove.
1619 * gdb.mi/mi2-stack.exp: Remove.
1620 * gdb.mi/mi2-stepi.exp: Remove.
1621 * gdb.mi/mi2-syn-frame.exp: Remove.
1622 * gdb.mi/mi2-until.exp: Remove.
1623 * gdb.mi/mi2-watch.exp: Remove.
1624 * gdb.mi/mi2-var-block.exp: Remove.
1625 * gdb.mi/mi2-var-cmd.exp: Remove.
1626 * gdb.mi/mi2-var-display.exp: Remove.
1627
1628 2012-10-12 Yao Qi <yao@codesourcery.com>
1629
1630 * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
1631 trail '.*' on matching patterns.
1632
1633 2012-10-11 H.J. Lu <hongjiu.lu@intel.com>
1634
1635 * gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
1636 * gdb.arch/i386-cfi-notcurrent.exp: Likewise.
1637 * gdb.arch/i386-disp-step.exp: Likewise.
1638 * gdb.arch/i386-gnu-cfi.exp: Likewise.
1639 * gdb.arch/i386-prologue.exp: Likewise.
1640 * gdb.arch/i386-size-overlap.exp: Likewise.
1641 * gdb.arch/i386-size.exp: Likewise.
1642 * gdb.arch/i386-unwind.exp: Likewise.
1643
1644 2012-10-11 H.J. Lu <hongjiu.lu@intel.com>
1645
1646 * gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
1647 * gdb.arch/i386-word.exp: Likewise.
1648
1649 2012-10-11 H.J. Lu <hongjiu.lu@intel.com>
1650
1651 * gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
1652 is_ilp32_target to set nr_regs.
1653 * gdb.arch/i386-sse.exp: Likewise.
1654
1655 2012-10-11 Doug Evans <dje@google.com>
1656
1657 PR breakpoints/14643.
1658 * gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
1659 * gdb.linespec/thread.c: New file.
1660 * gdb.linespec/thread.exp: New file.
1661
1662 * lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
1663 Recognize "message" -> print pass and fail. Add eof case.
1664 (runto): Recognize message, no-message. Print pass/fail if requested,
1665 with same treatment as gdb_breakpoint.
1666 (runto_main): Pass no-message to runto.
1667 (gdb_internal_error_resync): Add log message.
1668 (gdb_file_cmd): Tweak internal error fail text for consistency.
1669
1670 2012-10-06 Jan Kratochvil <jan.kratochvil@redhat.com>
1671
1672 Fix crash during stepping on ppc32.
1673 * gdb.base/step-symless.c: New file.
1674 * gdb.base/step-symless.exp: New file.
1675
1676 2012-10-03 Doug Evans <dje@google.com>
1677
1678 PR symtab/14601
1679 * gdb.cp/using-crash.exp: New file.
1680 * gdb.cp/using-crash.cc: New file.
1681
1682 2012-10-02 Doug Evans <dje@google.com>
1683
1684 * lib/gdb.exp (gdb_unload): Change wording of perror text to be
1685 more consistent.
1686 (runto,gdb_debug_format): Ditto.
1687 (gdb_file_cmd): Watch for eof in nested gdb_expect.
1688 Clean up logging and error messages.
1689
1690 2012-10-01 Andrew Burgess <aburgess@broadcom.com>
1691
1692 Test find command on unmapped memory.
1693 * gdb.base/find-unmapped.c: New file.
1694 * gdb.base/find-unmapped.exp: New file.
1695
1696 2012-09-29 Yao Qi <yao@codesourcery.com>
1697
1698 * gdb.trace/mi-tracepoint-changed.exp: New.
1699 * gdb.mi/mi-breakpoint-changed.exp: New.
1700 * gdb.mi/pending.c, gdb.mi/pendshr1.c: New
1701 * gdb.mi/pendshr2.c: New.
1702
1703 2012-09-28 Yao Qi <yao@codesourcery.com>
1704
1705 * gdb.mi/pr11022.exp: New.
1706 * gdb.mi/pr11022.c: New. Copied from gdb.base/.
1707
1708 2012-09-27 Tom Tromey <tromey@redhat.com>
1709
1710 * gdb.cp/derivation.exp: Add regression test.
1711 * gdb.cp/derivation.cc (class V_base, class V_inter, class
1712 V_derived): New.
1713 (vderived): New global.
1714
1715 2012-09-26 Tom Tromey <tromey@redhat.com>
1716
1717 * gdb.dwarf2/dw2-common-block.S: New file.
1718 * gdb.dwarf2/dw2-common-block.exp: New file.
1719
1720 2012-09-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1721
1722 * gdb.fortran/common-block.exp: New file.
1723 * gdb.fortran/common-block.f90: New file.
1724
1725 2012-09-26 Andrew Burgess <aburgess@broadcom.com>
1726
1727 * gdb.base/duplicate-bp.c: New file.
1728 * gdb.base/duplicate-bp.exp: New file.
1729
1730 2012-09-26 Yao Qi <yao@codesourcery.com>
1731
1732 * gdb.mi/mi2-cli.exp: Avoid line number in test summary.
1733
1734 Revert:
1735 2012-09-21 Yao Qi <yao@codesourcery.com>
1736
1737 * gdb.mi/mi2-cli.exp: Remove redundant '\'.
1738
1739 2012-09-25 Siddhesh Poyarekar <siddhesh@redhat.com>
1740
1741 * gdb.base/longest-types.c: New test case.
1742 * gdb.base/longest-types.exp: New test case.
1743
1744 2012-09-25 Yao Qi <yao@codesourcery.com>
1745
1746 * gdb.mi/mi2-cli.exp: Check breakpoint notification.
1747
1748 2012-09-21 Jan Kratochvil <jan.kratochvil@redhat.com>
1749
1750 Fix internal error on canonicalization of clang types.
1751 * gdb.dwarf2/dw2-canonicalize-type.S: New file.
1752 * gdb.dwarf2/dw2-canonicalize-type.exp: New file.
1753 * lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
1754
1755 2012-09-21 Jan Kratochvil <jan.kratochvil@redhat.com>
1756
1757 Fix disassemble without parameters in tailcall frame.
1758 * gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
1759
1760 2012-09-21 Andrew Burgess <aburgess@broadcom.com>
1761
1762 * gdb.dwarf2/dw2-op-out-param.S: New file.
1763 * gdb.dwarf2/dw2-op-out-param.exp: New file.
1764
1765 2012-09-21 Yao Qi <yao@codesourcery.com>
1766
1767 * gdb.mi/mi2-cli.exp: Remove redundant '\'.
1768
1769 2012-09-21 Yao Qi <yao@codesourcery.com>
1770
1771 * gdb.mi/mi-cli.exp: Remove.
1772 * gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
1773
1774 2012-09-21 Yao Qi <yao@codesourcery.com>
1775
1776 * gdb.mi/mi-reverse.exp: Fix the typo in expected output of
1777 "=record-started" notification.
1778
1779 2012-09-21 Yao Qi <yao@codesourcery.com>
1780
1781 * gdb.mi/mi-record-changed.exp: New.
1782 * gdb.mi/mi-reverse.exp: Adjust expected output.
1783
1784 2012-09-20 Tom Tromey <tromey@redhat.com>
1785
1786 * gdb.python/python.exp: Test atexit.register.
1787
1788 2012-09-20 Doug Evans <dje@google.com>
1789
1790 * boards/dwarf4-gdb-index.exp: New file.
1791
1792 * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
1793 while running the tests.
1794
1795 2012-09-18 Joel Brobecker <brobecker@adacore.com>
1796
1797 * gdb.ada/bp_reset: New testcase.
1798
1799 2012-09-18 Yao Qi <yao@codesourcery.com>
1800
1801 * gdb.trace/mi-tsv-changed.exp: New.
1802
1803 2012-09-18 Yao Qi <yao@codesourcery.com>
1804
1805 * gdb.trace/mi-traceframe-changed.exp: New.
1806
1807 2012-09-17 Yao Qi <yao@codesourcery.com>
1808
1809 * gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
1810 when it is less than 0.
1811
1812 2012-09-17 Jan Kratochvil <jan.kratochvil@redhat.com>
1813
1814 PR 14119
1815 * gdb.arch/amd64-tailcall-ret.S: New file.
1816 * gdb.arch/amd64-tailcall-ret.c: New file.
1817 * gdb.arch/amd64-tailcall-ret.exp: New file.
1818 * gdb.reverse/amd64-tailcall-reverse.S: New file.
1819 * gdb.reverse/amd64-tailcall-reverse.c: New file.
1820 * gdb.reverse/amd64-tailcall-reverse.exp: New file.
1821
1822 2012-09-17 Jan Kratochvil <jan.kratochvil@redhat.com>
1823
1824 PR 14548
1825 * gdb.reverse/singlejmp-reverse-nodebug.S: New file.
1826 * gdb.reverse/singlejmp-reverse-nodebug.c: New file.
1827 * gdb.reverse/singlejmp-reverse.S: New file.
1828 * gdb.reverse/singlejmp-reverse.c: New file.
1829 * gdb.reverse/singlejmp-reverse.exp: New file.
1830
1831 2012-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
1832
1833 Fix compatibility with old GCC (~4.1).
1834 * gdb.cp/converts.cc (my_enum_var): New variable.
1835
1836 2012-09-14 Andrew Burgess <aburgess@broadcom.com>
1837
1838 * gdb.xml/tdesc-regs.exp: Update expected output for new
1839 vector_size syntax of vector types.
1840
1841 2012-09-13 Khoo Yit Phang <khooyp@cs.umd.edu>
1842
1843 Refactor Python "gdb" module into a proper Python package, by
1844 introducing a new "_gdb" module for code implemented in C, and
1845 using reload/__import__ instead of exec.
1846 * gdb.python/python.exp (Test stderr location): Update module
1847 location of GDB-specific sys.stderr.
1848 (Test stdout location): Ditto for sys.stdout.
1849
1850 2012-09-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1851
1852 * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
1853
1854 2012-09-12 Keith Seitz <keiths@redhat.com>
1855
1856 * gdb.cp/converts.cc (main): Comment out the pointer to boolean
1857 conversion statement.
1858
1859 2012-09-12 Doug Evans <dje@google.com>
1860
1861 * gdb.base/help.exp: Remove testing of individual command help text,
1862 too much of a maintenance burden. Instead, test the functionality
1863 of "help" itself.
1864
1865 2012-09-11 Doug Evans <dje@google.com>
1866
1867 * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
1868 breakpoint.
1869
1870 * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
1871 * gdb.dwarf2/fission-reread.S: Ditto.
1872 * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
1873 * gdb.dwarf2/fission-reread.exp: Ditto.
1874
1875 2012-09-11 Andrew Burgess <aburgess@broadcom.com>
1876
1877 * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
1878
1879 2012-09-10 Joel Brobecker <brobecker@adacore.com>
1880
1881 * gdb.ada/optim_drec: New testcase.
1882
1883 2012-09-10 Doug Evans <dje@google.com>
1884
1885 * boards/fission.exp: Explicitly mark "board" as not remote.
1886
1887 2012-09-10 Keith Seitz <keiths@redhat.com>
1888
1889 PR gdb/13483
1890 * gdb.cp/converts.cc (A::A): Add ctor.
1891 (A::member_): Add member.
1892 (enum my_enum): New enumeration.
1893 (main): Add calls to foo1_7 with various
1894 permitted arguments.
1895 * gdb.cp/converts.exp: Add tests for boolean
1896 conversions permitted by the standard.
1897
1898 2012-09-08 Khoo Yit Phang <khooyp@cs.umd.edu>
1899
1900 Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
1901 avoid spurious results due to ~/.gdbinit.
1902 * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
1903 $INTERNAL_GDBFLAGS in run command.
1904 * gdb.gdb/observer.exp (setup_test): Ditto.
1905 * gdb.gdb/selftest.exp (test_with_self): Ditto.
1906 * gdb.gdb/xfullpath.exp (setup_test): Ditto.
1907
1908 2012-09-06 Doug Evans <dje@google.com>
1909
1910 * boards/fission.exp: New file.
1911
1912 * gdb.python/py-value.exp: Use clean_restart.
1913
1914 2012-09-05 Doug Evans <dje@google.com>
1915
1916 * gdb.base/info-macros.c: Fix whitespace.
1917
1918 2012-08-28 Pedro Alves <palves@redhat.com>
1919
1920 PR gdb/14428
1921
1922 * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
1923
1924 2012-08-27 Jan Kratochvil <jan.kratochvil@redhat.com>
1925
1926 * gdb.base/break-caller-line.c: New file.
1927 * gdb.base/break-caller-line.exp: New file.
1928
1929 2012-08-27 Jan Kratochvil <jan.kratochvil@redhat.com>
1930
1931 * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
1932 * gdb.arch/i386-cfi-notcurrent.S: New file.
1933 * gdb.arch/i386-cfi-notcurrent.exp: New file.
1934
1935 2012-08-27 Wei-cheng Wang <cole945@gmail.com>
1936 Yao Qi <yao@codesourcery.com>
1937 Pedro Alves <palves@redhat.com>
1938
1939 * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
1940 New procedures.
1941 (top level): Add overlap checking tests.
1942
1943 2012-08-24 Tom Tromey <tromey@redhat.com>
1944
1945 * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
1946 gdb_test_multiple fails for other reasons.
1947
1948 2012-08-24 Yao Qi <yao@codesourcery.com>
1949
1950 * lib/gdb.exp (skip_unwinder_tests): Remove pass.
1951
1952 2012-08-23 Pedro Alves <palves@redhat.com>
1953
1954 * gdb.base/help.exp: Adjust to "handle" help text change.
1955
1956 2012-08-23 Yao Qi <yao@codesourcery.com>
1957
1958 * gdb.trace/disconnected-tracing.c (start, end): New.
1959 (main): Call start and end.
1960 * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
1961 existing tests into this proc.
1962 (disconnected_tfind): New.
1963
1964 2012-08-23 Yao Qi <yao@codesourcery.com>
1965
1966 * boards/native-gdbserver.exp (${board}_upload): New.
1967 * boards/native-stdio-gdbserver.exp (${board}_upload): New.
1968 * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
1969 Execute tfile on remote target.
1970 Copy trace file from target to host.
1971
1972 2012-08-22 Joseph Myers <joseph@codesourcery.com>
1973
1974 * gdb.arch/thumb-bx-pc.S: New file.
1975 * gdb.arch/thumb-bx-pc.exp: New file.
1976
1977 2012-08-22 Tom Tromey <tromey@redhat.com>
1978
1979 * gdb.base/maint.exp: Update.
1980
1981 2012-08-22 Tom Tromey <tromey@redhat.com>
1982
1983 * lib/gdb.exp (skip_unwinder_tests): New proc.
1984 * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
1985 * gdb.java/jnpe.exp: Use skip_unwinder_tests.
1986
1987 2012-08-21 Tom Tromey <tromey@redhat.com>
1988
1989 * gdb.hp/gdb.aCC/exception.exp: Remove.
1990
1991 012-08-19 Andrew Pinski <apinski@cavium.com>
1992
1993 * gdb.arch/mips-octeon-bbit.c: New file.
1994 * gdb.arch/mips-octeon-bbit.exp: New Test.
1995
1996 012-08-19 Keith Seitz <keiths@redhat.com>
1997
1998 PR c++/14365
1999 * gdb.dwarf2/dw2-anon-mptr.exp: New file.
2000 * gdb.dwarf2/dw2-anon-mptr.S: New file.
2001
2002 2012-08-18 Jan Kratochvil <jan.kratochvil@redhat.com>
2003
2004 * gdb.base/solib-corrupted.exp (make solibs looping): Replace
2005 verbose -log by more specific untested call.
2006
2007 2012-08-18 Yao Qi <yao@codesourcery.com>
2008
2009 * gdb.trace/tfind.exp: Move tests on various command help before
2010 checking target supports trace.
2011 Fix the expected output of 'help tfind end'.
2012
2013 2012-08-17 Keith Seitz <keiths@redhat.com>
2014
2015 PR c++/13356
2016 * gdb.base/default.exp: Update all "check type" tests.
2017 * gdb.base/help.exp: Likewise.
2018 * gdb.base/setshow.exp: Likewise.
2019 * gdb.cp/converts.cc (foo1_type_check): New function.
2020 (foo2_type_check): New function.
2021 (foo3_type_check): New function.
2022 (main): Call new functions.
2023 * converts.exp: Add tests for integer-to-pointer conversions
2024 with/without strict type-checking.
2025
2026 2012-08-16 Mike Frysinger <vapier@gentoo.org>
2027
2028 * gdb.base/help.exp: Update expected output.
2029
2030 2012-08-16 Joel Brobecker <brobecker@adacore.com>
2031
2032 * gdb.ada/rdv_wait: New testcase.
2033
2034 2012-08-14 Jan Kratochvil <jan.kratochvil@redhat.com>
2035
2036 * gdb.base/attach-twice.exp: Remove excessive ps exec.
2037
2038 2012-08-13 Doug Evans <dje@google.com>
2039
2040 * gdb.base/help.exp: Update expected output.
2041 * gdb.base/default.exp: Update expected output of "show convenience".
2042
2043 2012-08-10 Doug Evans <dje@google.com>
2044
2045 * gdb.python/py-strfns.c: New file.
2046 * gdb.python/py-strfns.exp: New file.
2047 * gdb.python/py-type.exp (test_fields): Add vector tests.
2048
2049 2012-08-10 Mike Frysinger <vapier@gentoo.org>
2050
2051 PR cli/10436:
2052 * gdb.base/completion.exp: Add tests for handle completion.
2053
2054 2012-08-09 Yao Qi <yao@codesourcery.com>
2055
2056 * gdb.mi/mi-cmd-param-changed.exp: New.
2057 * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
2058 * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
2059 * gdb.mi/mi2-prompt.exp: Likewise.
2060
2061 2012-08-08 Doug Evans <dje@google.com>
2062
2063 * gdb.base/debug-expr.c: New file.
2064 * gdb.base/debug-expr.exp: New file.
2065 * gdb.base/exprs.exp: Test {type} casts.
2066 * gdb.cp/debug-expr.exp: New file.
2067
2068 2012-08-07 Jan Kratochvil <jan.kratochvil@redhat.com>
2069
2070 * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
2071 global variable loop, not a 'break'. Add loop count limit to 100.
2072 Add new fail case for terminated vgdb.
2073
2074 2012-08-07 Jan Kratochvil <jan.kratochvil@redhat.com>
2075 Jean-Marc Saffroy <saffroy@gmail.com>
2076
2077 PR 11804
2078 * gdb.base/gcore-relro.exp: New file.
2079 * gdb.base/gcore-relro-main.c: New file.
2080 * gdb.base/gcore-relro-lib.c: New file.
2081
2082 2012-08-07 Jan Kratochvil <jan.kratochvil@redhat.com>
2083
2084 Do not false FAIL with old GCCs.
2085 * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
2086 GCC < 4.5 in $no_hw mode.
2087
2088 2012-08-07 Jan Kratochvil <jan.kratochvil@redhat.com>
2089
2090 * gdb.base/default.exp (cd): Accept new directory with no arguments.
2091
2092 2012-08-06 Jan Kratochvil <jan.kratochvil@redhat.com>
2093
2094 * gdb.base/list.exp (test_only_end): New function.
2095 Call it.
2096
2097 2012-08-06 Tom Tromey <tromey@redhat.com>
2098
2099 * gdb.python/py-mi.exp: Add test for printer whose children
2100 are a list.
2101 * gdb.python/py-prettyprint.c (struct children_as_list): New.
2102 (main): New variable children_as_list.
2103 * gdb.python/py-prettyprint.py (class pp_children_as_list):
2104 New.
2105 (register_pretty_printers): Register new printer.
2106
2107 2012-08-03 Edjunior Machado <emachado@linux.vnet.ibm.com>
2108
2109 * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
2110 symbols. Abort if vgdb remote connection is closed.
2111
2112 2012-08-02 Doug Evans <dje@google.com>
2113
2114 * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
2115
2116 2012-08-02 Sergio Durigan Junior <sergiodj@redhat.com>
2117
2118 * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
2119 s390x, PowerPC 64 and m68k-linux.
2120
2121 2012-08-02 Ulrich Weigand <uweigand@de.ibm.com>
2122
2123 * gdb.base/annota1.exp: Accept no frames-invalid notification
2124 when starting up the program.
2125 * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
2126 show a symbolic value as well.
2127 * gdb.server/server-exec-info.exp: Skip test when skipping
2128 gdbserver test and/or when skipping shared library tests.
2129 * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
2130 avoid name conflicts with other tests.
2131
2132 2012-08-02 Ulrich Weigand <uweigand@de.ibm.com>
2133
2134 * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
2135 Fix wrong output on big-endian systems.
2136 * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
2137 4-byte pointer types on 64-bit s390x.
2138
2139 2012-08-02 Ulrich Weigand <uweigand@de.ibm.com>
2140
2141 * gdb.base/watchpoint.c (func2): Initialize local_a. Add
2142 marker comment at the beginning (after intialization).
2143 * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
2144 breakpoint on marker comment instead of function begin.
2145 (test_wide_location_1): Do not expect HW watchpoints on 32-bit
2146 PowerPC.
2147 (test_wide_location_2): Do not expect HW watchpoints on 32-bit
2148 or 64-bit PowerPC.
2149 (do_tests): Consistently set can-use-hw-watchpoints to 0 if
2150 gdb,no_hardware_watchpoints flag is set.
2151 (initialize): Remove now redundant can-use-hw-watchpoints change.
2152
2153 2012-08-02 Yao Qi <yao@codesourcery.com>
2154 Pedro Alves <palves@redhat.com>
2155
2156 * boards/local-remote-host.exp: New.
2157
2158 2012-08-01 Ulrich Weigand <ulrich.weigand@linaro.org>
2159
2160 * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
2161 * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
2162 * gdb.base/print-file-var.exp: Likewise.
2163 * gdb.server/solib-list.exp: Skip on remote targets.
2164
2165 2012-08-01 Ulrich Weigand <ulrich.weigand@linaro.org>
2166
2167 * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
2168 watchpoints on ARM. When expecting software watchpoints, tolerate
2169 (remote) targets that report unsupported hardware watchpoint only
2170 at continue time.
2171 (test_wide_location_2): Likewise.
2172
2173 2012-08-01 Jan Kratochvil <jan.kratochvil@redhat.com>
2174
2175 * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
2176 valgrind versions.
2177
2178 2012-07-31 Jan Kratochvil <jan.kratochvil@redhat.com>
2179
2180 * gdb.base/valgrind-infcall.c: New file.
2181 * gdb.base/valgrind-infcall.exp: New file.
2182
2183 * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
2184
2185 2012-07-30 Keith Seitz <keiths@redhat.com>
2186
2187 * gdb.linespec/ls-errs.exp: Check some quote-enclosed
2188 linespecs.
2189
2190 2012-07-30 Doug Evans <dje@google.com>
2191
2192 * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
2193 * gdb.dwarf2/pr13961.S: Ditto.
2194
2195 * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
2196
2197 2012-07-30 Andrew Burgess <aburgess@broadcom.com>
2198
2199 * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
2200 change its format immediately after reloading the binary.
2201
2202 2012-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
2203
2204 Fix testsuite regression after --use-deprecated-index-sections removal.
2205 * gdb.base/annota1.exp (run until main breakpoint): Update the expect
2206 string.
2207 * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
2208
2209 2012-07-27 Yao Qi <yao@codesourcery.com>
2210
2211 KFAIL for PR remote/14161.
2212 * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
2213 Cleanup socket files.
2214 (strace_info_marker): Detach inferior.
2215
2216 2012-07-26 Tom Tromey <tromey@redhat.com>
2217
2218 * gdb.objc/print.exp (test_float_accepted): Remove kfails.
2219
2220 2012-07-26 Markus Metzger <markus.t.metzger@intel.com>
2221
2222 * gdb.python/py-inferior.c (thread): New function.
2223 (check_threads): New function.
2224 (test_threads): New function.
2225 * gdb.python/py-inferior.exp: Added test.
2226 Replaced runto with continue to breakpoint.
2227
2228 2012-07-26 Tom Tromey <tromey@redhat.com>
2229
2230 * lib/ada.exp (standard_ada_testfile): New proc.
2231 * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
2232 * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
2233 * gdb.ada/array_return.exp: Use standard_ada_testfile.
2234 * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
2235 * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
2236 * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
2237 * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
2238 * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
2239 * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
2240 * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
2241 * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
2242 * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
2243 * gdb.ada/call_pn.exp: Use standard_ada_testfile.
2244 * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
2245 * gdb.ada/char_enum.exp: Use standard_ada_testfile.
2246 * gdb.ada/char_param.exp: Use standard_ada_testfile.
2247 * gdb.ada/complete.exp: Use standard_ada_testfile.
2248 * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
2249 standard_output_file.
2250 * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
2251 * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
2252 * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
2253 standard_output_file.
2254 * gdb.ada/exprs.exp: Use standard_ada_testfile.
2255 * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
2256 * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
2257 * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
2258 * gdb.ada/frame_args.exp: Use standard_ada_testfile.
2259 * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
2260 * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
2261 * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
2262 * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
2263 * gdb.ada/homonym.exp: Use standard_ada_testfile.
2264 * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
2265 * gdb.ada/int_deref.exp: Use standard_ada_testfile.
2266 * gdb.ada/interface.exp: Use standard_ada_testfile.
2267 * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
2268 standard_output_file
2269 * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
2270 * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
2271 * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
2272 * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
2273 * gdb.ada/nested.exp: Use standard_ada_testfile.
2274 * gdb.ada/null_array.exp: Use standard_ada_testfile.
2275 * gdb.ada/null_record.exp: Use standard_ada_testfile.
2276 * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
2277 * gdb.ada/packed_array.exp: Use standard_ada_testfile.
2278 * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
2279 * gdb.ada/print_chars.exp: Use standard_ada_testfile.
2280 * gdb.ada/print_pc.exp: Use standard_ada_testfile.
2281 * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
2282 * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
2283 * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
2284 * gdb.ada/rec_return.exp: Use standard_ada_testfile.
2285 * gdb.ada/ref_param.exp: Use standard_ada_testfile.
2286 * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
2287 * gdb.ada/same_enum.exp: Use standard_ada_testfile.
2288 * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
2289 * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
2290 * gdb.ada/start.exp: Use standard_ada_testfile.
2291 * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
2292 * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
2293 * gdb.ada/taft_type.exp: Use standard_ada_testfile.
2294 * gdb.ada/tagged.exp: Use standard_ada_testfile.
2295 * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
2296 * gdb.ada/task_bp.exp: Use standard_ada_testfile.
2297 * gdb.ada/tasks.exp: Use standard_ada_testfile.
2298 * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
2299 * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
2300 * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
2301 * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
2302 * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
2303 * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
2304 * gdb.ada/widewide.exp: Use standard_ada_testfile.
2305
2306 2012-07-25 Jan Kratochvil <jan.kratochvil@redhat.com>
2307
2308 Fix testsuite regression after --use-deprecated-index-sections removal.
2309 * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
2310
2311 2012-07-25 Jan Kratochvil <jan.kratochvil@redhat.com>
2312
2313 Fix compatibility with Tcl before 7.5.
2314 * lib/future.exp (lreverse): New function if it does not exist.
2315
2316 2012-07-25 Marc Khouzam <marc.khouzam@ericsson.com>
2317
2318 * gdb.mi/mi-pending.c: New method to set a second pending
2319 breakpoint.
2320 * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
2321 condition.
2322
2323 2012-07-20 Pedro Alves <palves@redhat.com>
2324
2325 PR threads/11692
2326 PR gdb/12203
2327
2328 * gdb.threads/create-fail.c: New file.
2329 * gdb.threads/create-fail.exp: New file.
2330
2331 2012-07-19 Pedro Alves <palves@redhat.com>
2332
2333 * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
2334 * config/vx.exp (gdb_start): Likewise.
2335 * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
2336 * gdb.base/setvar.exp (test_set): Likewise.
2337 * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
2338 * gdb.reverse/sigall-precsave.exp: Likewise.
2339 * gdb.reverse/sigall-reverse.exp: Likewise.
2340
2341 2012-07-19 Pedro Alves <palves@redhat.com>
2342
2343 * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
2344 handler before recording.
2345
2346 2012-07-19 Tom Tromey <tromey@redhat.com>
2347
2348 * gdb.cp/casts.exp: Add tests for typeof and decltype.
2349 * gdb.cp/casts.cc (decltype): New function.
2350 (main): Use it.
2351
2352 2012-07-19 Pedro Alves <palves@redhat.com>
2353
2354 * gdb.base/sigall.exp (signals): New list.
2355 <top level>: Loop over signals in the $signals list instead of
2356 calling a test function once per signal.
2357 * gdb.reverse/sigall-precsave.exp (signals): New list.
2358 <top level>: Loop over signals in the $signals list instead of
2359 calling a test function once per signal.
2360 * gdb.reverse/sigall-reverse.exp (signals): New list.
2361 <top level>: Loop over signals in the $signals list instead of
2362 calling a test function once per signal.
2363
2364 2012-07-19 Yao Qi <yao@codesourcery.com>
2365
2366 * gdb.base/setshow.exp: Test 'set args ~'.
2367
2368 2012-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
2369
2370 * gdb.base/store.exp (check_set): Import gdb_prompt.
2371 (continue to wack_${t}): Make it to conditional gdb_test_multiple.
2372 (${prefix}; next ${t}): Hide its name, handle it conditionally now.
2373
2374 2012-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
2375
2376 PR 11914
2377 * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
2378 (main): Call eval_sub.
2379 * gdb.python/py-prettyprint.exp:
2380 (python execfile ('py-prettyprint.py')): Move it earlier.
2381 New breakpoint for eval-break.
2382 (continue to breakpoint: eval-break, info locals): New test.
2383 (python execfile ('py-prettyprint.py')): Move it from here.
2384 * gdb.python/py-prettyprint.py (class pp_eval_type): New.
2385 (register_pretty_printers): Register pp_eval_type.
2386
2387 2012-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
2388
2389 Fix a testcase regression by me.
2390 * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
2391 DW_FORM_data4.
2392
2393 2012-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
2394 Doug Evans <dje@google.com>
2395
2396 * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
2397 * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
2398
2399 2012-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
2400
2401 Fix gdbserver run regression.
2402 * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
2403
2404 2012-07-12 Tom Tromey <tromey@redhat.com>
2405
2406 * lib/gdb.exp (standard_testfile): Don't declare objdir.
2407 (clean_restart): Likewise.
2408 (core_find): Use standard_output_file.
2409
2410 2012-07-12 Tom Tromey <tromey@redhat.com>
2411
2412 * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
2413 * gdb.dwarf2/dw2-anonymous-func.exp: Use
2414 prepare_for_testing_full.
2415 * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
2416 * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
2417 * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
2418 * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
2419 * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
2420 * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
2421 * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
2422 prepare_for_testing_full.
2423 * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
2424 * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
2425 prepare_for_testing_full.
2426 * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
2427 * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
2428 * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
2429
2430 2012-07-12 Tom Tromey <tromey@redhat.com>
2431
2432 * lib/gdb.exp (build_executable_from_specs): New proc, from
2433 build_executable.
2434 (build_executable): Use it.
2435 (prepare_for_testing_full): New proc.
2436
2437 2012-07-11 Tom Tromey <tromey@redhat.com>
2438
2439 * gdb.reverse/break-precsave.exp: Use standard_output_file.
2440 * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
2441 * gdb.reverse/finish-precsave.exp: Use standard_output_file.
2442 * gdb.reverse/i386-precsave.exp: Use standard_output_file.
2443 * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
2444 * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
2445 * gdb.reverse/solib-precsave.exp: Use standard_output_file.
2446 * gdb.reverse/step-precsave.exp: Use standard_output_file.
2447 * gdb.reverse/until-precsave.exp: Use standard_output_file.
2448 * gdb.reverse/watch-precsave.exp: Use standard_output_file.
2449
2450 2012-07-10 Tom Tromey <tromey@redhat.com>
2451
2452 * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
2453 standard_output_file.
2454 * gdb.mi/gdb2549.exp: Use standard_testfile.
2455 * gdb.mi/gdb669.exp: Use standard_testfile.
2456 * gdb.mi/gdb701.exp: Use standard_testfile.
2457 * gdb.mi/gdb792.exp: Use standard_testfile.
2458 * gdb.mi/mi-async.exp: Use standard_testfile.
2459 * gdb.mi/mi-basics.exp: Use standard_testfile.
2460 * gdb.mi/mi-break.exp: Use standard_testfile.
2461 * gdb.mi/mi-cli.exp: Use standard_testfile.
2462 * gdb.mi/mi-console.exp: Use standard_testfile.
2463 * gdb.mi/mi-disassemble.exp: Use standard_testfile.
2464 * gdb.mi/mi-eval.exp: Use standard_testfile.
2465 * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
2466 * gdb.mi/mi-file.exp: Use standard_testfile.
2467 * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
2468 * gdb.mi/mi-logging.exp: Use standard_testfile.
2469 * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
2470 * gdb.mi/mi-nonstop.exp: Use standard_testfile.
2471 * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
2472 * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
2473 * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
2474 * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
2475 * gdb.mi/mi-pending.exp: Use standard_testfile,
2476 standard_output_file.
2477 * gdb.mi/mi-pthreads.exp: Use standard_testfile.
2478 * gdb.mi/mi-read-memory.exp: Use standard_testfile.
2479 * gdb.mi/mi-regs.exp: Use standard_testfile.
2480 * gdb.mi/mi-return.exp: Use standard_testfile.
2481 * gdb.mi/mi-reverse.exp: Use standard_testfile.
2482 * gdb.mi/mi-simplerun.exp: Use standard_testfile.
2483 * gdb.mi/mi-solib.exp: Use standard_testfile,
2484 standard_output_file.
2485 * gdb.mi/mi-stack.exp: Use standard_testfile.
2486 * gdb.mi/mi-stepi.exp: Use standard_testfile.
2487 * gdb.mi/mi-stepn.exp: Use standard_testfile.
2488 * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
2489 * gdb.mi/mi-until.exp: Use standard_testfile.
2490 * gdb.mi/mi-var-block.exp: Use standard_testfile.
2491 * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
2492 * gdb.mi/mi-var-child.exp: Use standard_testfile.
2493 * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
2494 * gdb.mi/mi-var-cp.exp: Use standard_testfile.
2495 * gdb.mi/mi-var-display.exp: Use standard_testfile.
2496 * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
2497 standard_output_file.
2498 * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
2499 * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
2500 * gdb.mi/mi-watch.exp: Use standard_testfile.
2501 * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
2502 * gdb.mi/mi2-basics.exp: Use standard_testfile.
2503 * gdb.mi/mi2-break.exp: Use standard_testfile.
2504 * gdb.mi/mi2-cli.exp: Use standard_testfile.
2505 * gdb.mi/mi2-console.exp: Use standard_testfile.
2506 * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
2507 * gdb.mi/mi2-eval.exp: Use standard_testfile.
2508 * gdb.mi/mi2-file.exp: Use standard_testfile.
2509 * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
2510 * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
2511 * gdb.mi/mi2-regs.exp: Use standard_testfile.
2512 * gdb.mi/mi2-return.exp: Use standard_testfile.
2513 * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
2514 * gdb.mi/mi2-stack.exp: Use standard_testfile.
2515 * gdb.mi/mi2-stepi.exp: Use standard_testfile.
2516 * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
2517 * gdb.mi/mi2-until.exp: Use standard_testfile.
2518 * gdb.mi/mi2-var-block.exp: Use standard_testfile.
2519 * gdb.mi/mi2-var-child.exp: Use standard_testfile.
2520 * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
2521 * gdb.mi/mi2-var-display.exp: Use standard_testfile.
2522 * gdb.mi/mi2-watch.exp: Use standard_testfile.
2523
2524 2012-07-10 Tom Tromey <tromey@redhat.com>
2525
2526 * gdb.cp/abstract-origin.exp: Use standard_testfile.
2527 * gdb.cp/ambiguous.exp: Use standard_testfile,
2528 prepare_for_testing.
2529 * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
2530 * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
2531 * gdb.cp/anon-ns.exp: Use standard_testfile.
2532 * gdb.cp/anon-struct.exp: Use standard_testfile.
2533 * gdb.cp/anon-union.exp: Use standard_testfile,
2534 prepare_for_testing.
2535 * gdb.cp/arg-reference.exp: Use standard_testfile,
2536 prepare_for_testing.
2537 * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
2538 * gdb.cp/breakpoint.exp: Use standard_testfile,
2539 prepare_for_testing.
2540 * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
2541 * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
2542 standard_output_file.
2543 * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
2544 * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
2545 * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
2546 (test_static_members): Update.
2547 * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
2548 * gdb.cp/converts.exp: Use standard_testfile.
2549 * gdb.cp/cp-relocate.exp: Use standard_testfile.
2550 * gdb.cp/cpcompletion.exp: Use standard_testfile,
2551 prepare_for_testing.
2552 * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
2553 * gdb.cp/cplabel.exp: Use standard_testfile.
2554 * gdb.cp/cplusfuncs.exp: Use standard_testfile,
2555 prepare_for_testing.
2556 * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
2557 * gdb.cp/derivation.exp: Use standard_testfile,
2558 prepare_for_testing.
2559 * gdb.cp/destrprint.exp: Use standard_testfile.
2560 * gdb.cp/dispcxx.exp: Use standard_testfile.
2561 * gdb.cp/exception.exp: Use standard_testfile,
2562 prepare_for_testing.
2563 * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
2564 * gdb.cp/extern-c.exp: Use standard_testfile,
2565 prepare_for_testing.
2566 * gdb.cp/formatted-ref.exp: Use standard_testfile,
2567 prepare_for_testing.
2568 * gdb.cp/fpointer.exp: Use standard_testfile.
2569 * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
2570 * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
2571 standard_output_file.
2572 * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
2573 * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
2574 * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
2575 standard_output_file.
2576 * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
2577 (do_tests): Update.
2578 * gdb.cp/koenig.exp: Use standard_testfile.
2579 * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
2580 * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
2581 * gdb.cp/m-static.exp: Use standard_testfile,
2582 prepare_for_testing.
2583 * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
2584 * gdb.cp/mb-inline.exp: Use standard_testfile,
2585 prepare_for_testing.
2586 * gdb.cp/mb-templates.exp: Use standard_testfile,
2587 prepare_for_testing.
2588 * gdb.cp/member-ptr.exp: Use standard_testfile,
2589 prepare_for_testing.
2590 * gdb.cp/meth-typedefs.exp: Use standard_testfile.
2591 * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
2592 * gdb.cp/method2.exp: Use standard_testfile.
2593 * gdb.cp/minsym-fallback.exp: Use standard_testfile,
2594 standard_output_file.
2595 * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
2596 (do_tests): Update.
2597 * gdb.cp/namespace-enum.exp: Use standard_testfile,
2598 prepare_for_testing.
2599 * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
2600 prepare_for_testing.
2601 * gdb.cp/namespace.exp: Use standard_testfile,
2602 prepare_for_testing.
2603 * gdb.cp/nextoverthrow.exp: Use standard_testfile.
2604 * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
2605 * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
2606 * gdb.cp/nsimport.exp: Use standard_testfile,
2607 prepare_for_testing.
2608 * gdb.cp/nsnested.exp: Use standard_testfile.
2609 * gdb.cp/nsnoimports.exp: Use standard_testfile.
2610 * gdb.cp/nsrecurs.exp: Use standard_testfile,
2611 prepare_for_testing.
2612 * gdb.cp/nsstress.exp: Use standard_testfile,
2613 prepare_for_testing.
2614 * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
2615 * gdb.cp/operator.exp: Use standard_testfile.
2616 * gdb.cp/oranking.exp: Use standard_testfile.
2617 * gdb.cp/overload-const.exp: Use standard_testfile.
2618 * gdb.cp/overload.exp: Use standard_testfile,
2619 prepare_for_testing.
2620 * gdb.cp/ovldbreak.exp: Use standard_testfile.
2621 * gdb.cp/ovsrch.exp: Use standard_testfile.
2622 * gdb.cp/paren-type.exp: Use standard_testfile.
2623 * gdb.cp/pass-by-ref.exp: Use standard_testfile,
2624 prepare_for_testing.
2625 * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
2626 * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
2627 * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
2628 * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
2629 * gdb.cp/pr10728.exp: Use standard_testfile,
2630 standard_output_file.
2631 * gdb.cp/pr12028.exp: Use standard_testfile.
2632 * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
2633 * gdb.cp/pr9167.exp: Use standard_testfile.
2634 * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
2635 * gdb.cp/printmethod.exp: Use standard_testfile,
2636 prepare_for_testing.
2637 * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
2638 * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
2639 * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
2640 * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
2641 standard_output_file.
2642 * gdb.cp/readnow-language.exp: Use standard_testfile.
2643 * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
2644 (gdb_start_again): Use clean_restart.
2645 * gdb.cp/ref-types.exp: Use standard_testfile,
2646 prepare_for_testing.
2647 * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
2648 * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
2649 * gdb.cp/smartp.exp: Use standard_testfile.
2650 * gdb.cp/static-method.exp: Use standard_testfile.
2651 * gdb.cp/static-print-quit.exp: Use standard_testfile.
2652 * gdb.cp/temargs.exp: Use standard_testfile.
2653 * gdb.cp/templates.exp: Use standard_testfile,
2654 prepare_for_testing.
2655 (do_tests): Update.
2656 * gdb.cp/try_catch.exp: Use standard_testfile,
2657 prepare_for_testing.
2658 * gdb.cp/typedef-operator.exp: Use standard_testfile.
2659 * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
2660 * gdb.cp/virtbase.exp: Use standard_testfile,
2661 prepare_for_testing.
2662 * gdb.cp/virtfunc.exp: Use standard_testfile,
2663 prepare_for_testing.
2664 (do_tests): Update.
2665 * gdb.cp/virtfunc2.exp: Use standard_testfile,
2666 prepare_for_testing.
2667
2668 2012-07-10 Tom Tromey <tromey@redhat.com>
2669
2670 * lib/gdb.exp (standard_testfile): Unset output variables from
2671 earlier invocations.
2672
2673 2012-07-10 Yao Qi <yao@codesourcery.com>
2674
2675 * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
2676 * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
2677 * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
2678 * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
2679 * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
2680 * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
2681 * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
2682 * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
2683 * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
2684 * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
2685 * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
2686 * gdb.mi/mi-var-display.exp: Likewise.
2687 * gdb.mi/mi-var-invalidate.exp: Likewise.
2688 * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
2689 * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
2690 * gdb.mi/mi2-console.exp: Likewise.
2691 * gdb.mi/mi2-disassemble.exp: Likewise.
2692 * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
2693 * gdb.mi/mi2-read-memory.exp: Likewise.
2694 * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
2695 * gdb.mi/mi2-simplerun.exp: Likewise.
2696 * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
2697 * gdb.mi/mi2-syn-frame.exp: Likewise.
2698 * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
2699 * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
2700 * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
2701
2702 2012-07-09 Tom Tromey <tromey@redhat.com>
2703
2704 * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
2705 * gdb.base/callfuncs.exp: Add cast-based test.
2706 * gdb.base/callfuncs.c (voidfunc): New function.
2707
2708 2012-07-08 Doug Evans <dje@google.com>
2709
2710 * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
2711
2712 2012-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
2713
2714 Fix XFAIL compatibility with old i386 systems.
2715 * gdb.base/stale-infcall.exp (test system longjmp tracking support):
2716 Check also 'Cannot insert breakpoint 0'.
2717
2718 2012-07-06 Jan Kratochvil <jan.kratochvil@redhat.com>
2719
2720 PR 14321
2721 * gdb.base/find.exp
2722 (find int64_search_buf, +64/8*100, int64_search_buf): New test.
2723
2724 2012-07-06 Tom Tromey <tromey@redhat.com>
2725
2726 * gdb.base/whatis.exp: Add test.
2727
2728 2012-07-06 Tom Tromey <tromey@redhat.com>
2729
2730 * gdb.base/whatis.exp: Add regression test.
2731
2732 2012-07-06 Tom Tromey <tromey@redhat.com>
2733
2734 * gdb.base/whatis.exp: Add tests.
2735
2736 2012-07-04 Jan Kratochvil <jan.kratochvil@redhat.com>
2737
2738 PR 12649
2739 * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
2740 gdb_test_multiple $gdb_prompt terminator.
2741
2742 2012-07-04 Pedro Alves <palves@redhat.com>
2743
2744 * gdb.mi/mi-reverse.exp: Use supports_reverse and
2745 supports_process_record.
2746
2747 2012-07-04 Pedro Alves <palves@redhat.com>
2748
2749 * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
2750 endings.
2751 * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
2752
2753 2012-07-03 Stan Shebs <stan@codesourcery.com>
2754
2755 * gdb.base/info-os.c (main): Retry resource acquisition until an
2756 available one is found.
2757 * gdb.base/info-os.exp: Collect resource keys from the program
2758 and use them in matching.
2759
2760 2012-07-02 Jan Kratochvil <jan.kratochvil@redhat.com>
2761
2762 * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
2763 Wrap the test into loop for corefile and core0file.
2764
2765 2012-07-02 Jan Kratochvil <jan.kratochvil@redhat.com>
2766
2767 * gdb.dwarf2/fission-reread.S: Remove .section attributes.
2768 Change CU pointer size to 4 bytes, adjust .8byte to .4byte. Remove
2769 .note.GNU-stack.
2770
2771 * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
2772
2773 2012-07-02 Sergio Durigan Junior <sergiodj@redhat.com>
2774
2775 * gdb.base/help.exp (help b, help br, help bre, help brea, help
2776 break): Include help message for the new `-probe' and `-probe-stap'
2777 options.
2778
2779 2012-07-02 Stan Shebs <stan@codesourcery.com>
2780
2781 * gdb.base/dprintf.exp: Add agent style tests.
2782
2783 2012-07-02 Jan Kratochvil <jan.kratochvil@redhat.com>
2784
2785 * gdb.base/stale-infcall.c (infcall): New label test-next.
2786 (main): New labels test-pass and test-fail.
2787 * gdb.base/stale-infcall.exp: Continue to test-next. Put breakpoint
2788 $test_fail_bpnum to test-fail.
2789 (test system longjmp tracking support): New test.
2790 Delete $test_fail_bpnum.
2791 * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
2792 breakpoint.
2793
2794 2012-06-30 Doug Evans <dje@google.com>
2795
2796 * gdb.dwarf2/fission-reread.S: New file.
2797 * gdb.dwarf2/fission-reread.exp: New file.
2798
2799 2012-06-28 Stan Shebs <stan@codesourcery.com>
2800
2801 * gdb.mi/mi-logging.exp: New file.
2802
2803 2012-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
2804 Pedro Alves <palves@redhat.com>
2805
2806 * gdb.threads/siginfo-threads.exp: New file.
2807 * gdb.threads/siginfo-threads.c: New file.
2808 * gdb.threads/sigstep-threads.exp: New file.
2809 * gdb.threads/sigstep-threads.c: New file.
2810
2811 2012-06-28 Tom Tromey <tromey@redhat.com>
2812
2813 * gdb.go/package.exp: Partially revert earlier patch; use
2814 gdb_compile again. Use standard_output_file.
2815
2816 2012-06-27 Doug Evans <dje@google.com>
2817
2818 * gdb.dwarf2/fission-base.c: New file.
2819 * gdb.dwarf2/fission-base.S: New file.
2820 * gdb.dwarf2/fission-base.exp: New file.
2821
2822 2012-06-27 Jan Kratochvil <jan.kratochvil@redhat.com>
2823
2824 * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
2825
2826 2012-06-27 Tom Tromey <tromey@redhat.com>
2827
2828 * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
2829 * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
2830
2831 2012-06-27 Tom Tromey <tromey@redhat.com>
2832
2833 * gdb.dwarf2/pr10770.exp: Use standard_testfile.
2834 * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
2835 * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
2836 * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
2837 * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
2838 prepare_for_testing.
2839 * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
2840 * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
2841 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
2842 standard_testfile.
2843 * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
2844 * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
2845 * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
2846 * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
2847 prepare_for_testing.
2848 * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
2849 * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
2850 * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
2851 * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
2852 * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
2853 * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
2854 * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
2855 * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
2856 * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
2857 * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
2858 * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
2859 * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
2860 * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
2861 * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
2862 * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
2863 * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
2864 * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
2865 * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
2866 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
2867 * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
2868 * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
2869 * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
2870 standard_output_file.
2871 * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
2872 standard_output_file.
2873 * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
2874 * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
2875 * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
2876 * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
2877 * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
2878 * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
2879 * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
2880 * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
2881 * gdb.dwarf2/implptr.exp: Use standard_testfile.
2882 * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
2883 * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
2884 * gdb.dwarf2/pieces.exp: Use standard_testfile.
2885 * gdb.dwarf2/pr11465.exp: Use standard_testfile.
2886 * gdb.dwarf2/pr13961.exp: Use standard_testfile.
2887 * gdb.dwarf2/valop.exp: Use standard_testfile,
2888 prepare_for_testing.
2889
2890 2012-06-27 Tom Tromey <tromey@redhat.com>
2891
2892 * gdb.python/python.exp: Fix regexps in pagination tests.
2893
2894 2012-06-26 Siva Chandra Reddy <sivachandra@google.com>
2895
2896 * gdb.python/py-symtab.exp: Add tests to test the new attribute
2897 'last' of gdb.Symtab_and_line.
2898 * gdb.python/py-symbol.c: Move break point comment to enable
2899 testing of gdb.Symtab_and_line.last.
2900
2901 2012-06-26 Tom Tromey <tromey@redhat.com>
2902
2903 * gdb.threads/step.c: Remove.
2904 * gdb.threads/step.exp: Remove.
2905 * gdb.threads/step2.exp: Remove.
2906
2907 2012-06-26 Tom Tromey <tromey@redhat.com>
2908
2909 * gdb.threads/watchpoint-fork.exp (test): Use
2910 standard_output_file. Don't declare objdir.
2911 * gdb.threads/attach-into-signal.exp: Use standard_testfile,
2912 standard_output_file.
2913 * gdb.threads/attach-stopped.exp: Use standard_testfile.
2914 * gdb.threads/bp_in_thread.exp: Use standard_testfile,
2915 clean_restart. Remove incdir.
2916 * gdb.threads/corethreads.exp: Use standard_testfile.
2917 * gdb.threads/execl.exp: Use standard_testfile,
2918 standard_output_file, clean_restart.
2919 * gdb.threads/fork-child-threads.exp: Use standard_testfile,
2920 clean_restart.
2921 * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
2922 clean_restart.
2923 * gdb.threads/gcore-thread.exp: Use standard_testfile. Remove
2924 incdir.
2925 * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
2926 clean_restart. Remove incdir.
2927 * gdb.threads/ia64-sigill.exp: Use standard_testfile.
2928 * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
2929 clean_restart. Remove incdir.
2930 * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
2931 Remove incdir.
2932 * gdb.threads/leader-exit.exp: Use standard_testfile.
2933 * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
2934 * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
2935 clean_restart.
2936 * gdb.threads/manythreads.exp: Use standard_testfile,
2937 clean_restart. Remove incdir.
2938 * gdb.threads/multi-create.exp: Use standard_testfile,
2939 clean_restart.
2940 * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
2941 * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
2942 * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
2943 * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
2944 * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
2945 * gdb.threads/pending-step.exp: Use standard_testfile,
2946 clean_restart. Remove incdir.
2947 * gdb.threads/print-threads.exp: Use standard_testfile,
2948 clean_restart. Remove incdir.
2949 * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
2950 clean_restart. Remove incdir.
2951 * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
2952 Remove incdir.
2953 * gdb.threads/schedlock.exp: Use standard_testfile. Remove
2954 incdir.
2955 * gdb.threads/sigthread.exp: Use standard_testfile,
2956 clean_restart.
2957 * gdb.threads/staticthreads.exp: Use standard_testfile,
2958 clean_restart. Remove incdir.
2959 * gdb.threads/switch-threads.exp: Use standard_testfile,
2960 clean_restart. Remove incdir.
2961 * gdb.threads/thread-execl.exp: Use standard_testfile,
2962 clean_restart. Remove incdir.
2963 * gdb.threads/thread-find.exp: Use standard_testfile,
2964 clean_restart.
2965 * gdb.threads/thread-specific.exp: Use standard_testfile,
2966 clean_restart. Remove incdir.
2967 * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
2968 clean_restart. Remove incdir.
2969 * gdb.threads/thread_check.exp: Use standard_testfile,
2970 clean_restart. Remove incdir.
2971 * gdb.threads/thread_events.exp: Use standard_testfile. Remove
2972 incdir.
2973 * gdb.threads/threadapply.exp: Use standard_testfile,
2974 clean_restart. Remove incdir.
2975 * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
2976 clean_restart. Remove incdir.
2977 * gdb.threads/tls-nodebug.exp: Use standard_testfile,
2978 clean_restart.
2979 * gdb.threads/tls-shared.exp: Use standard_testfile,
2980 clean_restart, standard_output_file.
2981 * gdb.threads/tls-var.exp: Use standard_testfile,
2982 standard_output_file.
2983 * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
2984 Remove incdir.
2985 * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
2986 * gdb.threads/watchthreads.exp: Use standard_testfile. Remove
2987 incdir.
2988 * gdb.threads/watchthreads2.exp: Use standard_testfile,
2989 clean_restart. Remove incdir.
2990
2991 2012-06-26 Tom Tromey <tromey@redhat.com>
2992
2993 * gdb.trace/actions.exp: Use standard_testfile.
2994 * gdb.trace/ax.exp: Use standard_testfile.
2995 * gdb.trace/backtrace.exp: Use standard_testfile.
2996 * gdb.trace/change-loc.exp: Use standard_testfile.
2997 * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
2998 * gdb.trace/collection.exp: Use standard_testfile,
2999 prepare_for_testing.
3000 * gdb.trace/deltrace.exp: Use standard_testfile.
3001 * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
3002 * gdb.trace/ftrace.exp: Use standard_testfile.
3003 * gdb.trace/infotrace.exp: Use standard_testfile.
3004 * gdb.trace/packetlen.exp: Use standard_testfile.
3005 * gdb.trace/passc-dyn.exp: Use standard_testfile.
3006 * gdb.trace/passcount.exp: Use standard_testfile.
3007 * gdb.trace/pending.exp: Use standard_testfile.
3008 * gdb.trace/report.exp: Use standard_testfile.
3009 * gdb.trace/save-trace.exp: Use standard_testfile.
3010 * gdb.trace/stap-trace.exp: Use standard_testfile.
3011 * gdb.trace/status-stop.exp: Use standard_testfile.
3012 * gdb.trace/strace.exp: Use standard_testfile.
3013 * gdb.trace/tfile.exp: Use standard_testfile.
3014 * gdb.trace/tfind.exp: Use standard_testfile.
3015 * gdb.trace/trace-break.exp: Use standard_testfile.
3016 * gdb.trace/trace-mt.exp: Use standard_testfile.
3017 * gdb.trace/tracecmd.exp: Use standard_testfile.
3018 * gdb.trace/tspeed.exp: Use standard_testfile.
3019 * gdb.trace/tstatus.exp: Use standard_testfile.
3020 * gdb.trace/tsv.exp: Use standard_testfile.
3021 * gdb.trace/unavailable.exp: Use standard_testfile,
3022 prepare_for_testing.
3023 * gdb.trace/while-dyn.exp: Use standard_testfile.
3024 * gdb.trace/while-stepping.exp: Use standard_testfile.
3025
3026 2012-06-26 Tom Tromey <tromey@redhat.com>
3027
3028 * gdb.reverse/break-precsave.exp: Use standard_testfile.
3029 * gdb.reverse/break-reverse.exp: Use standard_testfile.
3030 * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
3031 * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
3032 * gdb.reverse/finish-precsave.exp: Use standard_testfile.
3033 * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
3034 * gdb.reverse/finish-reverse.exp: Use standard_testfile.
3035 * gdb.reverse/i386-precsave.exp: Use standard_testfile,
3036 prepare_for_testing.
3037 * gdb.reverse/i386-reverse.exp: Use standard_testfile,
3038 prepare_for_testing.
3039 * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
3040 prepare_for_testing.
3041 * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
3042 prepare_for_testing.
3043 * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
3044 prepare_for_testing
3045 * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
3046 * gdb.reverse/machinestate.exp: Use standard_testfile.
3047 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
3048 * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
3049 build_executable.
3050 * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
3051 build_executable.
3052 * gdb.reverse/solib-precsave.exp: Use standard_testfile,
3053 standard_output_file.
3054 * gdb.reverse/solib-reverse.exp: Use standard_testfile,
3055 standard_output_file.
3056 * gdb.reverse/step-precsave.exp: Use standard_testfile.
3057 * gdb.reverse/step-reverse.exp: Use standard_testfile.
3058 * gdb.reverse/until-precsave.exp: Use standard_testfile.
3059 * gdb.reverse/until-reverse.exp: Use standard_testfile.
3060 * gdb.reverse/watch-precsave.exp: Use standard_testfile.
3061 * gdb.reverse/watch-reverse.exp: Use standard_testfile.
3062
3063 2012-06-26 Tom Tromey <tromey@redhat.com>
3064
3065 * gdb.stabs/weird.exp: Remove directory-checking code. Use
3066 standard_output_file.
3067 * gdb.stabs/exclfwd.exp: Use standard_testfile,
3068 prepare_for_testing. Remove directory-checking code.
3069
3070 2012-06-25 Tom Tromey <tromey@redhat.com>
3071
3072 * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
3073 * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file. Use
3074 build_executable, not prepare_for_testing.
3075 * gdb.multi/base.exp: Use standard_output_file. Use
3076 build_executable, not prepare_for_testing.
3077
3078 2012-06-25 Tom Tromey <tromey@redhat.com>
3079
3080 * gdb.fortran/subarray.exp: Use standard_testfile,
3081 prepare_for_testing.
3082 * gdb.fortran/multi-dim.exp: Use standard_testfile.
3083 * gdb.fortran/module.exp: Use standard_testfile.
3084 * gdb.fortran/logical.exp: Use standard_testfile.
3085 * gdb.fortran/library-module.exp: Use standard_testfile,
3086 standard_output_file.
3087 * gdb.fortran/derived-type.exp: Use standard_testfile,
3088 prepare_for_testing.
3089 * gdb.fortran/complex.exp: Use standard_testfile,
3090 prepare_for_testing.
3091 * gdb.fortran/charset.exp: Use standard_testfile.
3092 * gdb.fortran/array-element.exp: Use standard_testfile,
3093 prepare_for_testing.
3094
3095 2012-06-25 Keith Seitz <keiths@redhat.com>
3096
3097 * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
3098 Change rbreak-related tests to KFAIL and add bugzilla numbers.
3099
3100 2012-06-25 Tom Tromey <tromey@redhat.com>
3101
3102 * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
3103 * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
3104 * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
3105 * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
3106
3107 2012-06-25 Tom Tromey <tromey@redhat.com>
3108
3109 * gdb.linespec/ls-errs.exp: Use standard_testfile.
3110 * gdb.linespec/ls-dollar.exp: Use standard_testfile.
3111 * gdb.linespec/linespec.exp: Use standard_testfile.
3112
3113 2012-06-25 Tom Tromey <tromey@redhat.com>
3114
3115 * gdb.modula2/unbounded-array.exp: Use standard_testfile,
3116 prepare_for_testing.
3117
3118 2012-06-25 Tom Tromey <tromey@redhat.com>
3119
3120 * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
3121 prepare_for_testing.
3122 * gdb.opt/inline-break.exp: Use standard_testfile,
3123 prepare_for_testing.
3124 * gdb.opt/inline-bt.exp: Use standard_testfile,
3125 prepare_for_testing.
3126 * gdb.opt/inline-cmds.exp: Use standard_testfile,
3127 prepare_for_testing.
3128 * gdb.opt/inline-locals.exp: Use standard_testfile,
3129 prepare_for_testing.
3130
3131 2012-06-25 Tom Tromey <tromey@redhat.com>
3132
3133 * gdb.asm/asm-source.exp: Use standard_output_file,
3134 standard_testfile. Construct .o files in proper subdir.
3135
3136 2012-06-25 Tom Tromey <tromey@redhat.com>
3137
3138 * gdb.server/ext-attach.exp: Use standard_testfile,
3139 prepare_for_testing.
3140 * gdb.server/ext-run.exp: Use standard_testfile,
3141 build_executable.
3142 * gdb.server/file-transfer.exp: Use standard_testfile,
3143 prepare_for_testing.
3144 * gdb.server/server-exec-info.exp: Use standard_testfile.
3145 * gdb.server/server-mon.exp: Use standard_testfile,
3146 prepare_for_testing.
3147 * gdb.server/server-run.exp: Use standard_testfile,
3148 build_executable.
3149 * gdb.server/solib-list.exp: Use standard_testfile,
3150 standard_output_file.
3151
3152 2012-06-25 Tom Tromey <tromey@redhat.com>
3153
3154 * lib/gdb.exp (standard_output_file): Use "file join".
3155 * gdb.go/chan.exp: Use standard_testfile.
3156 * gdb.go/handcall.exp: Use standard_testfile.
3157 * gdb.go/hello.exp: Use standard_testfile.
3158 * gdb.integers/chan.exp: Use standard_testfile.
3159 * gdb.go/methods.exp: Use standard_testfile.
3160 * gdb.go/package.exp: Use standard_testfile.
3161 * gdb.go/strings.exp: Use standard_testfile.
3162 * gdb.go/types.exp: Use standard_testfile.
3163 * gdb.go/unsafe.exp: Use standard_testfile.
3164
3165 2012-06-25 Greta Yorsh <greta.yorsh@arm.com>
3166
3167 * gdb.arch/arm-disp-step.S: Fix use of .global directives.
3168
3169 2012-06-24 Jan Kratochvil <jan.kratochvil@redhat.com>
3170
3171 Fix regression by the previous commit.
3172 * gdb.python/lib-types.exp: Add c++ to the compilation flags.
3173
3174 2012-06-22 Tom Tromey <tromey@redhat.com>
3175
3176 * gdb.python/lib-types.exp: Use standard_testfile,
3177 prepare_for_testing.
3178 * gdb.python/py-block.exp: Use standard_testfile.
3179 * gdb.python/py-breakpoint.exp: Use standard_testfile.
3180 * gdb.python/py-events.exp: Use standard_testfile,
3181 standard_output_file.
3182 * gdb.python/py-evsignal.exp: Use standard_testfile.
3183 * gdb.python/py-evethreads.exp: Use standard_testfile.
3184 * gdb.python/py-explore-cc.exp: Use standard_testfile.
3185 * gdb.python/py-explore.exp: Use standard_testfile.
3186 * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
3187 standard_output_file.
3188 * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
3189 prepare_for_testing.
3190 * gdb.python/py-frame-inline.exp: Use standard_testfile.
3191 * gdb.python/py-frame.exp: Use standard_testfile.
3192 * gdb.python/py-inferior.exp: Use standard_testfile.
3193 * gdb.python/py-infthread.exp: Use standard_testfile.
3194 * gdb.python/py-mi.exp: Use standard_testfile.
3195 * gdb.python/py-objfile-script.exp: Use standard_testfile,
3196 build_executable.
3197 * gdb.python/py-objfile.exp: Use standard_testfile.
3198 * gdb.python/py-pp-maint.exp: Use standard_testfile,
3199 prepare_for_testing.
3200 * gdb.python/py-prettyprint.exp: Use standard_testfile.
3201 * gdb.python/py-progspace.exp: Use standard_testfile,
3202 build_executable.
3203 * gdb.python/py-prompt.exp: Use standard_testfile,
3204 build_executable.
3205 * gdb.python/py-section-script.exp: Use standard_testfile,
3206 build_executable.
3207 * gdb.python/py-shared.exp: Use standard_testfile,
3208 standard_output_file, clean_restart.
3209 * gdb.python/py-symbol.exp: Use standard_output_file,
3210 prepare_for_testing.
3211 * gdb.python/py-symtab.exp: Use standard_output_file,
3212 prepare_for_testing
3213 * gdb.python/py-template.exp: Use standard_testfile.
3214 * gdb.python/py-type.exp: Use standard_testfile.
3215 * gdb.python/py-value-cc.exp: Use standard_testfile.
3216 * gdb.python/py-value.exp: Use standard_testfile.
3217 * gdb.python/python.exp: Use standard_testfile, build_executable.
3218
3219 2012-06-22 Tom Tromey <tromey@redhat.com>
3220
3221 * gdb.objc/basicclass.exp: Use standard_testfile.
3222 (do_objc_tests): Don't declare objdir.
3223 * gdb.objc/nondebug.exp: Use standard_testfile.
3224 (do_objc_tests): Don't declare objdir.
3225 * gdb.objc/objcdecode.exp: Use standard_testfile.
3226 (do_objc_tests): Don't declare objdir.
3227
3228 2012-06-22 Tom Tromey <tromey@redhat.com>
3229
3230 * gdb.java/jmain.exp: Use standard_testfile.
3231 * gdb.java/jmisc.exp: Use standard_testfile.
3232 * gdb.java/jnpe.exp: Use standard_testfile.
3233 * gdb.java/jprint.exp: Use standard_testfile.
3234
3235 2012-06-22 Tom Tromey <tromey@redhat.com>
3236
3237 * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
3238 (standard_output_file, standard_testfile): New procs.
3239 (build_executable, clean_restart): Use standard_output_file.
3240
3241 2012-06-22 Yao Qi <yao@codesourcery.com>
3242
3243 * boards/native-gdbserver.exp: New proc ${board}_exec.
3244 * boards/native-stdio-gdbserver.exp: Likewise.
3245
3246 2012-06-21 Tom Tromey <tromey@redhat.com>
3247
3248 * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
3249 (build_executable): Update.
3250 (get_compiler_info): Remove 'binfile' argument.
3251 * gdb.ada/arrayidx.exp: Update.
3252 * gdb.ada/null_array.exp: Update.
3253 * gdb.arch/altivec-abi.exp: Update.
3254 * gdb.arch/altivec-regs.exp: Update.
3255 * gdb.arch/amd64-byte.exp: Update.
3256 * gdb.arch/amd64-dword.exp: Update.
3257 * gdb.arch/amd64-word.exp: Update.
3258 * gdb.arch/i386-avx.exp: Update.
3259 * gdb.arch/i386-byte.exp: Update.
3260 * gdb.arch/i386-sse.exp: Update.
3261 * gdb.arch/i386-word.exp: Update.
3262 * gdb.arch/ppc-dfp.exp: Update.
3263 * gdb.arch/ppc-fp.exp: Update.
3264 * gdb.arch/vsx-regs.exp: Update.
3265 * gdb.base/all-bin.exp: Update.
3266 * gdb.base/annota1.exp: Update.
3267 * gdb.base/async.exp: Update.
3268 * gdb.base/attach.exp: Update.
3269 * gdb.base/break-interp.exp: Update.
3270 * gdb.base/call-ar-st.exp: Update.
3271 * gdb.base/call-rt-st.exp: Update.
3272 * gdb.base/call-sc.exp: Update.
3273 * gdb.base/callfuncs.exp: Update.
3274 * gdb.base/catch-load.exp: Update.
3275 * gdb.base/completion.exp: Update.
3276 * gdb.base/complex.exp: Update.
3277 * gdb.base/condbreak.exp: Update.
3278 * gdb.base/consecutive.exp: Update.
3279 * gdb.base/constvars.exp: Update.
3280 * gdb.base/corefile.exp: Update.
3281 * gdb.base/eval-skip.exp: Update.
3282 * gdb.base/expand-psymtabs.exp: Update.
3283 * gdb.base/exprs.exp: Update.
3284 * gdb.base/fileio.exp: Update.
3285 * gdb.base/fixsection.exp: Update.
3286 * gdb.base/funcargs.exp: Update.
3287 * gdb.base/gdb11530.exp: Update.
3288 * gdb.base/gdb1555.exp: Update.
3289 * gdb.base/gnu-ifunc.exp: Update.
3290 * gdb.base/gnu_vector.exp: Update.
3291 * gdb.base/info-macros.exp: Update.
3292 * gdb.base/jit-simple.exp: Update.
3293 * gdb.base/jit-so.exp: Update.
3294 * gdb.base/jit.exp: Update.
3295 * gdb.base/langs.exp: Update.
3296 * gdb.base/list.exp: Update.
3297 * gdb.base/logical.exp: Update.
3298 * gdb.base/long_long.exp: Update.
3299 * gdb.base/longjmp.exp: Update.
3300 * gdb.base/macscp.exp: Update.
3301 * gdb.base/mips_pro.exp: Update.
3302 * gdb.base/miscexprs.exp: Update.
3303 * gdb.base/morestack.exp: Update.
3304 * gdb.base/nodebug.exp: Update.
3305 * gdb.base/opaque.exp: Update.
3306 * gdb.base/pc-fp.exp: Update.
3307 * gdb.base/pending.exp: Update.
3308 * gdb.base/permissions.exp: Update.
3309 * gdb.base/pointers.exp: Update.
3310 * gdb.base/prelink.exp: Update.
3311 * gdb.base/printcmds.exp: Update.
3312 * gdb.base/psymtab.exp: Update.
3313 * gdb.base/ptype.exp: Update.
3314 * gdb.base/relational.exp: Update.
3315 * gdb.base/scope.exp: Update.
3316 * gdb.base/setvar.exp: Update.
3317 * gdb.base/shlib-call.exp: Update.
3318 * gdb.base/shreloc.exp: Update.
3319 * gdb.base/signals.exp: Update.
3320 * gdb.base/sizeof.exp: Update.
3321 * gdb.base/so-impl-ld.exp: Update.
3322 * gdb.base/so-indr-cl.exp: Update.
3323 * gdb.base/solib-disc.exp: Update.
3324 * gdb.base/solib-display.exp: Update.
3325 * gdb.base/solib-nodir.exp: Update.
3326 * gdb.base/solib-overlap.exp: Update.
3327 * gdb.base/solib-symbol.exp: Update.
3328 * gdb.base/solib-weak.exp: Update.
3329 * gdb.base/solib.exp: Update.
3330 * gdb.base/store.exp: Update.
3331 * gdb.base/structs.exp: Update.
3332 * gdb.base/structs2.exp: Update.
3333 * gdb.base/type-opaque.exp: Update.
3334 * gdb.base/unload.exp: Update.
3335 * gdb.base/varargs.exp: Update.
3336 * gdb.base/volatile.exp: Update.
3337 * gdb.base/watch_thread_num.exp: Update.
3338 * gdb.base/watchpoint-solib.exp: Update.
3339 * gdb.base/watchpoint.exp: Update.
3340 * gdb.base/watchpoints.exp: Update.
3341 * gdb.base/whatis.exp: Update.
3342 * gdb.cell/arch.exp: Update.
3343 * gdb.cell/break.exp: Update.
3344 * gdb.cell/bt.exp: Update.
3345 * gdb.cell/core.exp: Update.
3346 * gdb.cell/data.exp: Update.
3347 * gdb.cell/ea-cache.exp: Update.
3348 * gdb.cell/f-regs.exp: Update.
3349 * gdb.cell/fork.exp: Update.
3350 * gdb.cell/gcore.exp: Update.
3351 * gdb.cell/mem-access.exp: Update.
3352 * gdb.cell/ptype.exp: Update.
3353 * gdb.cell/registers.exp: Update.
3354 * gdb.cell/sizeof.exp: Update.
3355 * gdb.cell/solib-symbol.exp: Update.
3356 * gdb.cell/solib.exp: Update.
3357 * gdb.cp/ambiguous.exp: Update.
3358 * gdb.cp/breakpoint.exp: Update.
3359 * gdb.cp/bs15503.exp: Update.
3360 * gdb.cp/casts.exp: Update.
3361 * gdb.cp/class2.exp: Update.
3362 * gdb.cp/cpexprs.exp: Update.
3363 * gdb.cp/cplusfuncs.exp: Update.
3364 * gdb.cp/ctti.exp: Update.
3365 * gdb.cp/dispcxx.exp: Update.
3366 * gdb.cp/gdb1355.exp: Update.
3367 * gdb.cp/gdb2384.exp: Update.
3368 * gdb.cp/gdb2495.exp: Update.
3369 * gdb.cp/infcall-dlopen.exp: Update.
3370 * gdb.cp/local.exp: Update.
3371 * gdb.cp/m-data.exp: Update.
3372 * gdb.cp/m-static.exp: Update.
3373 * gdb.cp/mb-ctor.exp: Update.
3374 * gdb.cp/mb-inline.exp: Update.
3375 * gdb.cp/mb-templates.exp: Update.
3376 * gdb.cp/member-ptr.exp: Update.
3377 * gdb.cp/method.exp: Update.
3378 * gdb.cp/namespace.exp: Update.
3379 * gdb.cp/nextoverthrow.exp: Update.
3380 * gdb.cp/nsdecl.exp: Update.
3381 * gdb.cp/nsrecurs.exp: Update.
3382 * gdb.cp/nsstress.exp: Update.
3383 * gdb.cp/nsusing.exp: Update.
3384 * gdb.cp/pr-1023.exp: Update.
3385 * gdb.cp/pr-1210.exp: Update.
3386 * gdb.cp/pr-574.exp: Update.
3387 * gdb.cp/pr9631.exp: Update.
3388 * gdb.cp/printmethod.exp: Update.
3389 * gdb.cp/psmang.exp: Update.
3390 * gdb.cp/re-set-overloaded.exp: Update.
3391 * gdb.cp/rtti.exp: Update.
3392 * gdb.cp/shadow.exp: Update.
3393 * gdb.cp/templates.exp: Update.
3394 * gdb.cp/try_catch.exp: Update.
3395 * gdb.dwarf2/dw2-ranges.exp: Update.
3396 * gdb.dwarf2/pr10770.exp: Update.
3397 * gdb.fortran/library-module.exp: Update.
3398 * gdb.hp/gdb.aCC/optimize.exp: Update.
3399 * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
3400 * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
3401 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
3402 * gdb.hp/gdb.base-hp/pxdb.exp: Update.
3403 * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
3404 * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
3405 * gdb.hp/gdb.compat/xdb1.exp: Update.
3406 * gdb.hp/gdb.compat/xdb2.exp: Update.
3407 * gdb.hp/gdb.compat/xdb3.exp: Update.
3408 * gdb.hp/gdb.defects/bs14602.exp: Update.
3409 * gdb.hp/gdb.defects/solib-d.exp: Update.
3410 * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
3411 * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
3412 * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
3413 * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
3414 * gdb.mi/gdb792.exp: Update.
3415 * gdb.mi/mi-pending.exp: Update.
3416 * gdb.mi/mi-solib.exp: Update.
3417 * gdb.mi/mi-var-cp.exp: Update.
3418 * gdb.opt/clobbered-registers-O2.exp: Update.
3419 * gdb.opt/inline-bt.exp: Update.
3420 * gdb.opt/inline-cmds.exp: Update.
3421 * gdb.opt/inline-locals.exp: Update.
3422 * gdb.python/py-events.exp: Update.
3423 * gdb.python/py-finish-breakpoint.exp: Update.
3424 * gdb.python/py-type.exp: Update.
3425 * gdb.reverse/solib-precsave.exp: Update.
3426 * gdb.reverse/solib-reverse.exp: Update.
3427 * gdb.server/solib-list.exp: Update.
3428 * gdb.stabs/weird.exp: Update.
3429 * gdb.threads/attach-into-signal.exp: Update.
3430 * gdb.threads/attach-stopped.exp: Update.
3431 * gdb.threads/tls-shared.exp: Update.
3432 * gdb.trace/change-loc.exp: Update.
3433 * gdb.trace/strace.exp: Update.
3434
3435 2012-06-19 Tom Tromey <tromey@redhat.com>
3436
3437 * gdb.base/whatis.exp: Add tests.
3438
3439 2012-06-19 Tom Tromey <tromey@redhat.com>
3440
3441 * gdb.cp/m-static.cc (keepalive): New function.
3442 (gnu_obj_1::method): Use it.
3443
3444 2012-06-18 Doug Evans <dje@google.com>
3445
3446 * gdb.base/info-fun.exp: New file.
3447 * gdb.base/info-fun.c: New file.
3448 * gdb.base/info-fun-solib.c: New file.
3449
3450 2012-06-18 Jan Kratochvil <jan.kratochvil@redhat.com>
3451
3452 Remove stale dummy frames.
3453 * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
3454 (maintenance info breakpoints): New tests.
3455 * gdb.base/stale-infcall.c: New file.
3456 * gdb.base/stale-infcall.exp: New file.
3457
3458 2012-06-17 Jan Kratochvil <jan.kratochvil@redhat.com>
3459
3460 * gdb.arch/amd64-entry-value-param.S: New file.
3461 * gdb.arch/amd64-entry-value-param.c: New file.
3462 * gdb.arch/amd64-entry-value-param.exp: New file.
3463
3464 2012-06-15 Tom Tromey <tromey@redhat.com>
3465
3466 * gdb.cp/namespace.exp: Add "show lang" test.
3467
3468 2012-06-15 Iain Sandoe <iain@codesourcery.com>
3469
3470 * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
3471 case. (top level): Use gdb_file_cmd instead of gdb_load.
3472
3473 2012-06-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3474
3475 PR tdep/14222
3476 * gdb.arch/i386-sse-stack-align.S: New file.
3477 * gdb.arch/i386-sse-stack-align.c: New file.
3478 * gdb.arch/i386-sse-stack-align.exp: New file.
3479
3480 2012-06-13 Keith Seitz <keiths@redhat.com>
3481
3482 PR breakpoints/13798 and mi/11541
3483 * gdb.linespec/ls-errs.exp: Add a few more tests for
3484 filenames with spaces and colons.
3485
3486 2012-06-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3487
3488 PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
3489 * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
3490 (test_function): Call CV_f.
3491 * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
3492 (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
3493 (p CV::m(int) volatile, p 'CV::m(int) const volatile')
3494 (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
3495 (p CV_f(CV::i)): New tests.
3496
3497 2012-06-13 Tom Tromey <tromey@redhat.com>
3498
3499 * gdb.base/condbreak.exp: Add tests for "condition" completion.
3500
3501 2012-06-11 Jan Kratochvil <jan.kratochvil@redhat.com>
3502
3503 Fix regression by the "ambiguous linespec" series.
3504 * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
3505 tests.
3506
3507 2012-06-11 Jan Kratochvil <jan.kratochvil@redhat.com>
3508
3509 * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
3510 missing.
3511
3512 2012-06-11 Tom Tromey <tromey@redhat.com>
3513
3514 * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
3515 location...
3516 (main): ...here.
3517
3518 2012-06-07 Yao Qi <yao@codesourcery.com>
3519
3520 * gdb.trace/strace.exp: Shorten some too-long lines.
3521
3522 2012-06-06 Pedro Alves <palves@redhat.com>
3523
3524 * gdb.threads/clone-new-thread-event.c: New file.
3525 * gdb.threads/clone-new-thread-event.exp: New file.
3526
3527 2012-06-06 Yao Qi <yao@codesourcery.com>
3528
3529 * gdb.base/dprintf.c (main): Add extra parameter when calling
3530 printf and fprintf.
3531 (bar): New function. It is a dead function, but to ensure
3532 'malloc' is linked explicitly.
3533
3534 2012-06-06 Yao Qi <yao@codesourcery.com>
3535
3536 * gdb.base/info-proc.exp: Return if target doesn't support
3537 'info proc'.
3538
3539 2012-06-05 Jan Kratochvil <jan.kratochvil@redhat.com>
3540
3541 * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
3542 (run program with breakpoint commands): XFAIl if it is not.
3543
3544 2012-06-05 Joel Brobecker <brobecker@adacore.com>
3545
3546 * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
3547 and add comment.
3548 * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
3549 * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
3550 "STOP" marker. Adjust testing strategy to make it work on
3551 all targets.
3552
3553 * gdb.base/print-file-var-main.c (main): Rewrite using local
3554 variables and adjust get_version_2's return value check.
3555 Add small comment.
3556 * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
3557 marker. Adjust testing strategy to make it work on all targets.
3558
3559 2012-06-05 Joel Brobecker <brobecker@adacore.com>
3560
3561 * gdb.ada/bad-task-bp-keyword: New testcase.
3562
3563 2012-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
3564
3565 * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
3566 Simplify it to ...
3567 (symbol-file ${testfile1}): ... here.
3568 (test eliminated var my_global_symbol)
3569 (test eliminated var my_static_symbol)
3570 (test eliminated var my_global_func, get address of main): Wrap them to
3571 'single psymtabs' and 'single symtabs'
3572 (get address of my_global_symbol, get address of my_static_symbol)
3573 (get address of my_global_func, get address of main): Wrap them to
3574 'order1' and 'order2'.
3575
3576 * gdb.base/code_elim.exp
3577 (add-symbol-file ${testfile1} 0x100000)
3578 (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
3579 'order2'.
3580 (order1: add-symbol-file ${testfile1} 0x100000)
3581 (order1: add-symbol-file ${testfile2} 0x200000)
3582 (order2: add-symbol-file ${testfile2} 0x200000)
3583 (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
3584 .bss as appropriate.
3585
3586 2012-05-28 Jan Kratochvil <jan.kratochvil@redhat.com>
3587
3588 * gdb.server/solib-list-lib.c: New file.
3589 * gdb.server/solib-list-main.c: New file.
3590 * gdb.server/solib-list.exp: New file.
3591
3592 2012-05-25 Maciej W. Rozycki <macro@codesourcery.com>
3593
3594 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
3595 for 'set print symbol' change.
3596
3597 2012-05-24 Jan Kratochvil <jan.kratochvil@redhat.com>
3598
3599 * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
3600 .debug_abbrev_seg3.
3601
3602 2012-05-24 John Steele Scott <toojays@toojays.net>
3603
3604 PR symtab/13277: Resolving opaque structures in ICC generated binaries.
3605 * gdb.dwarf2/dw2-icc-opaque.S: New file.
3606 * gdb.dwarf2/dw2-icc-opaque.exp: New file.
3607
3608 2012-05-23 Stan Shebs <stan@codesourcery.com>
3609
3610 * gdb.mi/mi-info-os.exp: New file.
3611
3612 2012-05-23 Keith Seitz <keiths@redhat.com>
3613
3614 * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
3615 return -1 to suppress the rest of the tests.
3616 (compile_stap_bin): Return boolean success value.
3617
3618 2012-05-21 Tom Tromey <tromey@redhat.com>
3619
3620 * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
3621 Remove kfails.
3622 (test_print_mi_member_types): Likewise.
3623
3624 2012-05-21 Tom Tromey <tromey@redhat.com>
3625
3626 * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
3627 print symbol' change.
3628
3629 2012-05-18 Thiago Jung Bauermann <thiago.bauermann@linaro.org>
3630
3631 * gdb.python/py-prompt.exp: Quit if the target is remote.
3632
3633 2012-05-18 Jan Kratochvil <jan.kratochvil@redhat.com>
3634
3635 Fix ERROR: internal buffer is full.
3636 * gdb.base/info-os.exp (expect_multiline): New function.
3637 (get process list, get process groups, get threads)
3638 (get file descriptors, get internet-domain sockets)
3639 (get shared-memory regions, get semaphores, get message queues): Use
3640 it for these tests.
3641
3642 2012-05-18 Tom Tromey <tromey@redhat.com>
3643
3644 * gdb.mi/mi-var-cmd.exp: Update.
3645 * gdb.objc/basicclass.exp (do_objc_tests): Update.
3646 * gdb.cp/virtbase.exp: Update.
3647 * gdb.cp/classes.exp (test_static_members): Update.
3648 * gdb.cp/casts.exp: Update.
3649 * gdb.base/pointers.exp: Update.
3650 * gdb.base/funcargs.exp (pointer_args): Update.
3651 (structs_by_reference): Update.
3652 * gdb.base/find.exp: Update.
3653 * gdb.base/call-strs.exp: Send "set print symbol off".
3654 * gdb.base/call-ar-st.exp: Update.
3655 * gdb.ada/fun_addr.exp: Update.
3656 * gdb.base/printcmds.exp (test_print_symbol): New proc.
3657 Call it.
3658 (test_print_repeats_10, test_print_strings)
3659 (test_print_char_arrays): Update.
3660
3661 2012-05-18 Tom Tromey <tromey@redhat.com>
3662
3663 * gdb.base/charset.exp (string_display): Update.
3664
3665 2012-05-18 Tom Tromey <tromey@redhat.com>
3666
3667 * gdb.mi/mi2-var-display.exp: Update.
3668 * gdb.mi/mi-var-display.exp: Update.
3669 * gdb.mi/mi-var-child.exp: Update.
3670 * gdb.cp/expand-psymtabs-cxx.exp: Update.
3671 * gdb.cp/cp-relocate.exp (get_func_address): Update.
3672
3673 2012-05-17 Doug Evans <dje@google.com>
3674
3675 * info-macros.exp: Pass "debug" to prepare_for_testing.
3676
3677 * Makefile.in (clean): Remove Fission .dwo and .dwp files.
3678 * gdb.ada/Makefile.in (clean): Ditto.
3679 * gdb.arch/Makefile.in (clean): Ditto.
3680 * gdb.asm/Makefile.in (clean): Ditto.
3681 * gdb.base/Makefile.in (clean): Ditto.
3682 * gdb.cell/Makefile.in (clean): Ditto.
3683 * gdb.cp/Makefile.in (clean): Ditto.
3684 * gdb.disasm/Makefile.in (clean): Ditto.
3685 * gdb.dwarf2/Makefile.in (clean): Ditto.
3686 * gdb.fortran/Makefile.in (clean): Ditto.
3687 * gdb.go/Makefile.in (clean): Ditto.
3688 * gdb.hp/Makefile.in (clean): Ditto.
3689 * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
3690 * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
3691 * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
3692 * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
3693 * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
3694 * gdb.java/Makefile.in (clean): Ditto.
3695 * gdb.linespec/Makefile.in (clean): Ditto.
3696 * gdb.mi/Makefile.in (clean): Ditto.
3697 * gdb.modula2/Makefile.in (clean): Ditto.
3698 * gdb.multi/Makefile.in (clean): Ditto.
3699 * gdb.objc/Makefile.in (clean): Ditto.
3700 * gdb.opencl/Makefile.in (clean): Ditto.
3701 * gdb.opt/Makefile.in (clean): Ditto.
3702 * gdb.pascal/Makefile.in (clean): Ditto.
3703 * gdb.python/Makefile.in (clean): Ditto.
3704 * gdb.reverse/Makefile.in (clean): Ditto.
3705 * gdb.server/Makefile.in (clean): Ditto.
3706 * gdb.stabs/Makefile.in (clean): Ditto.
3707 * gdb.threads/Makefile.in (clean): Ditto.
3708 * gdb.trace/Makefile.in (clean): Ditto.
3709 * gdb.xml/Makefile.in (clean): Ditto.
3710
3711 2012-05-16 Tom Tromey <tromey@redhat.com>
3712
3713 * gdb.base/macscp1.c (macscp_expr): Add comment.
3714 * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
3715
3716 2012-05-16 Maciej W. Rozycki <macro@codesourcery.com>
3717
3718 * gdb.base/return-nodebug.exp: Also test float and double types.
3719
3720 2012-05-15 Jan Kratochvil <jan.kratochvil@redhat.com>
3721
3722 PR testsuite/12649
3723 * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
3724
3725 * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
3726
3727 2012-05-14 Sergio Durigan Junior <sergiodj@redhat.com>
3728
3729 * gdb.base/stap-probe.exp (stap_test): Remove calls to
3730 `rerun_to_main'.
3731 (stap_test_no_debuginfo): Likewise.
3732
3733 2012-05-14 Stan Shebs <stan@codesourcery.com>
3734
3735 * gdb.base/dprintf.c: New file.
3736 * gdb.base/dprintf.exp: New file.
3737
3738 2012-05-14 Hui Zhu <hui_zhu@mentor.com>
3739
3740 * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
3741 * gdb.trace/disconnected-tracing.c: New file.
3742 * gdb.trace/disconnected-tracing.exp: New file.
3743
3744 2012-05-13 Siva Chandra Reddy <sivachandra@google.com>
3745
3746 * gdb.python/python.c: Add a new breakpoint comment.
3747 * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
3748
3749 2011-12-26 Kwok Cheung Yeung <kcy@codesourcery.com>
3750
3751 * gdb.base/info-os.exp: New file.
3752 * gdb.base/info-os.c: New file.
3753
3754 2012-05-10 Joel Brobecker <brobecker@adacore.com>
3755
3756 * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
3757 gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
3758 New files.
3759
3760 2012-05-10 Joel Brobecker <brobecker@adacore.com>
3761
3762 * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
3763 gdb.base/ctxobj.exp: New files.
3764
3765 2012-05-09 Tom Tromey <tromey@redhat.com>
3766
3767 * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
3768
3769 2012-05-09 Maciej W. Rozycki <macro@codesourcery.com>
3770
3771 * lib/gdb.exp (gdb_test_multiple): Correct formatting.
3772
3773 2012-05-08 Maciej W. Rozycki <macro@codesourcery.com>
3774
3775 * gdb.mi/mi-var-display.exp: Check for the existence of $fp
3776 before using it.
3777
3778 2012-05-04 Tristan Gingold <gingold@adacore.com>
3779
3780 * gdb.base/set-noassign.exp: New test.
3781
3782 2012-05-03 Siva Chandra Reddy <sivachandra@google.com>
3783
3784 * gdb.python/py-symbol.exp: Add tests to test the new methods
3785 gdb.Symtab.global_block() and gdb.Symtab.static_block().
3786 * gdb.python/py-symbol.c: Add new struct to help test
3787 gdb.Symtab.static_block().
3788
3789 2012-05-03 Doug Evans <dje@google.com>
3790
3791 * gdb.dwarf2/pr13961.S: Add file and source location, but leave
3792 commented out.
3793
3794 2012-05-03 Yao Qi <yao@codesourcery.com>
3795
3796 * gdb.base/catch-syscall.exp: Skip it before compilation if target
3797 doesn't support.
3798 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
3799 * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
3800
3801 2012-05-03 Yao Qi <yao@codesourcery.com>
3802
3803 * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
3804
3805 2012-04-30 Doug Evans <dje@google.com>
3806
3807 PR testsuite/13961
3808 * gdb.dwarf2/pr13961.S: New file.
3809 * gdb.dwarf2/pr13961.exp: New file.
3810
3811 2012-04-29 Yao Qi <yao@codesourcery.com>
3812
3813 * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
3814
3815 2012-04-28 Doug Evans <dje@google.com>
3816
3817 * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
3818 .Ltype_int_in_cu2. Use name "int2" instead of "int".
3819 All uses updated.
3820 * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
3821 "ptype func_cu1" to expand cu2 before cu1.
3822
3823 2012-04-27 Sergio Durigan Junior <sergiodj@redhat.com>
3824 Tom Tromey <tromey@redhat.com>
3825
3826 * gdb.base/default.exp: Add `$_probe_arg*' convenience
3827 variables.
3828 * gdb.base/stap-probe.c: New file.
3829 * gdb.base/stap-probe.exp: New file.
3830 * gdb.trace/stap-trace.c: New file.
3831 * gdb.trace/stap-trace.exp: New file.
3832 * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
3833 libgcc's unwinder.
3834
3835 2012-04-26 Maciej W. Rozycki <macro@codesourcery.com>
3836
3837 * gdb.arch/mips16-thunks-inmain.c: New file.
3838 * gdb.arch/mips16-thunks-main.c: New file.
3839 * gdb.arch/mips16-thunks-sin.c: New file.
3840 * gdb.arch/mips16-thunks-sinfrob.c: New file.
3841 * gdb.arch/mips16-thunks-sinfrob16.c: New file.
3842 * gdb.arch/mips16-thunks-sinmain.c: New file.
3843 * gdb.arch/mips16-thunks-sinmips16.c: New file.
3844 * gdb.arch/mips16-thunks.exp: New file.
3845
3846 2012-04-25 Doug Evans <dje@google.com>
3847
3848 * configure.ac: Create gdb.go/Makefile.
3849 * configure: Regenerate.
3850 * gdb.base/default.exp: Add "go" to "set language" testing.
3851 * gdb.go/Makefile.in: New file.
3852 * gdb.go/basic-types.exp: New file.
3853 * gdb.go/chan.exp: New file.
3854 * gdb.go/chan.go: New file.
3855 * gdb.go/handcall.exp: New file.
3856 * gdb.go/handcall.go: New file.
3857 * gdb.go/hello.exp: New file.
3858 * gdb.go/hello.go: New file.
3859 * gdb.go/integers.exp: New file.
3860 * gdb.go/integers.go: New file.
3861 * gdb.go/methods.exp: New file.
3862 * gdb.go/methods.go: New file.
3863 * gdb.go/package.exp: New file.
3864 * gdb.go/package1.go: New file.
3865 * gdb.go/package2.go: New file.
3866 * gdb.go/print.exp: New file.
3867 * gdb.go/strings.exp: New file.
3868 * gdb.go/strings.go: New file.
3869 * gdb.go/types.exp: New file.
3870 * gdb.go/types.go: New file.
3871 * gdb.go/unsafe.exp: New file.
3872 * gdb.go/unsafe.go: New file.
3873 * lib/future.exp: Add Go support.
3874 (gdb_find_go, gdb_find_go_linker): New procs.
3875 (gdb_default_target_compile): Add Go support.
3876 * lib/gdb.exp (skip_go_tests): New proc.
3877 * lib/go.exp: New file.
3878
3879 2012-04-25 Tom Tromey <tromey@redhat.com>
3880
3881 * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
3882
3883 2012-04-18 Siddhesh Poyarekar <siddhesh@redhat.com>
3884 Jan Kratochvil <jan.kratochvil@redhat.com>
3885
3886 PR symtab/7259:
3887 * gdb.base/enumval.c: New test case.
3888 * gdb.base/enumval.exp: New test case.
3889 * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
3890 field.bitpos.
3891
3892 2012-04-17 Pedro Alves <palves@redhat.com>
3893
3894 * Makefile.in (site.exp): Make site.exp source
3895 $srcdir/lib/append_gdb_boards_dir.exp.
3896 * lib/append_gdb_boards_dir.exp: New file.
3897
3898 2012-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
3899
3900 New option "set auto-load safe-path".
3901 * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
3902 * gdb.python/py-section-script.exp (set auto-load safe-path): New.
3903
3904 2012-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
3905
3906 auto-load: Implementation.
3907 * gdb.base/help.exp (test set height): Increase the height.
3908 * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
3909 to ...
3910 (info auto-load python-scripts): ... here.
3911 * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
3912 to ...
3913 (info auto-load python-scripts *): ... here.
3914
3915 2012-04-16 Yao Qi <yao@codesourcery.com>
3916
3917 * lib/trace-support.exp (get_in_proc_agent): New.
3918 * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
3919 of in process trace agent.
3920 * gdb.trace/ftrace.exp: Likewise.
3921 * gdb.trace/pending.exp: Likewise.
3922 * gdb.trace/trace-break.exp: Likewise.
3923 * gdb.trace/trace-mt.exp
3924 * gdb.trace/tspeed.exp: Likewise.
3925 * gdb.trace/tstatus.exp
3926 * gdb.trace/strace.exp: Likewise.
3927
3928 2012-04-16 Thomas Schwinge <thomas@codesourcery.com>
3929
3930 * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
3931 symbol _stack is defined. Get rid of a hard-coded constant for _stack.
3932
3933 * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
3934
3935 2012-04-14 Anton Gorenkov <xgsa@yandex.ru>
3936
3937 PR mi/13393
3938 * gdb.mi/mi-var-rtti.cc: New file.
3939 * gdb.mi/mi-var-rtti.exp: New file.
3940 * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
3941 function.
3942 (mi_varobj_update_with_type_change): updated to avoid code duplication.
3943
3944 2012-04-11 Siva Chandra Reddy <sivachandra@google.com>
3945
3946 * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
3947 EXECUTABLES.
3948 * gdb.python/py-explore.c: C program used for testing the new
3949 'explore' command on C constructs.
3950 * gdb.python/py-explore.cc: C++ program used for testing the new
3951 'explore' command on C++ constructs.
3952 * gdb-python/py-explore.exp: Tests for the new 'explore'
3953 command on C constructs.
3954 * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
3955 command on C++ constructs.
3956
3957 2012-04-07 Mark Kettenis <kettenis@gnu.org>
3958
3959 * gdb.base/funcargs.exp (complex_args): Fix typo.
3960
3961 2012-04-06 Jan Kratochvil <jan.kratochvil@redhat.com>
3962
3963 * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
3964 (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
3965
3966 2012-04-05 Keith Seitz <keiths@redhat.com>
3967
3968 * gdb.base/advance.exp: Update error message for
3969 "advance malformed" test.
3970 * gdb.base/break.exp: Likewise for "breakpoint with
3971 trailing garbage" test.
3972 * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
3973 with trailing garbage" test.
3974 * gdb.base/sepdebug.exp: Likewise for "breakpoint with
3975 trailng garbage" test.
3976 * gdb.base/until.exp: Likewise for "malformed until" test.
3977 * gdb.cp/ovldbreak.exp: Create the breakpoint table
3978 for "breakpoint info (after setting on all)".
3979 * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
3980 tests.
3981 * gdb.cp/cplabel.cc: New file.
3982 * gdb.cp/cplabel.exp: New test.
3983 * gdb.linespec/ls-errs.c: New file.
3984 * gdb.linespec/ls-errs.exp: New test.
3985
3986 2012-04-03 Jan Kratochvil <jan.kratochvil@redhat.com>
3987
3988 * gdb.trace/unavailable.exp
3989 (collect globals: print object on: print derived_partial)
3990 (collect globals: print object on: print derived_whole)
3991 (collect globals: print object off: print derived_partial)
3992 (collect globals: print object off: print derived_whole): Update
3993 expected output.
3994
3995 2012-03-30 Keith Seitz <keiths@redhat.com>
3996
3997 * gdb.python: Add test for linespecs with commas.
3998
3999 2012-03-28 Keith Seitz <keiths@redhat.com>
4000
4001 * gdb.linespec/ls-dollar.cc: New file.
4002 * gdb.linespec/ls-dollar.exp: New test.
4003
4004 2012-03-28 Keith Seitz <keiths@redhat.com>
4005
4006 * gdb.cp/namespace.exp: Add breakpoint tests for functions
4007 starting with the global namespace.
4008
4009 2012-03-23 Doug Evans <dje@google.com>
4010
4011 * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
4012
4013 2012-03-22 Siva Chandra Reddy <sivachandra@google.com>
4014
4015 * gdb.python/py-value.cc: Add test case for testing the
4016 methodology exposing C++ values to Python.
4017 * gdb.python/py-value-cc.exp: Add tests testing the methodology
4018 exposing C++ values to Python.
4019 * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
4020
4021 2012-03-19 Jan Kratochvil <jan.kratochvil@redhat.com>
4022 Siddhesh Poyarekar <siddhesh@redhat.com>
4023
4024 * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
4025 * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
4026 (generate native core dump): Make the test unsupported if core cannot
4027 be generated.
4028
4029 2012-03-19 Jan Kratochvil <jan.kratochvil@redhat.com>
4030
4031 * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
4032 for cmdarg_vec = NULL. Remove entries for cmdsize = 1, cmdarg = and
4033 ncmd = 0. New entry for VEC_cleanup cmdarg_s.
4034
4035 2012-03-19 Siddhesh Poyarekar <siddhesh@redhat.com>
4036
4037 * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
4038
4039 2012-03-17 Doug Evans <dje@google.com>
4040
4041 * dg-extract-results.sh: Handle KFAILs.
4042
4043 2012-03-16 Jan Kratochvil <jan.kratochvil@redhat.com>
4044
4045 PR symtab/13777
4046 * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
4047
4048 2012-03-16 Joel Brobecker <brobecker@adacore.com>
4049
4050 * gdb.ada/set_pckd_arr_elt: New testcase.
4051
4052 2012-03-16 Gary Benson <gbenson@redhat.com>
4053
4054 PR breakpoints/10738
4055 * gdb.opt/inline-break.exp: New file.
4056 * gdb.opt/inline-break.c: Likewise.
4057 * gdb.dwarf2/dw2-inline-break.exp: Likewise.
4058 * gdb.dwarf2/dw2-inline-break.S: Likewise.
4059 * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
4060 * gdb.base/async-shell.exp: Likewise.
4061 * lib/mi-support.exp (library_loaded_re): Likewise.
4062
4063 2012-03-15 Tom Tromey <tromey@redhat.com>
4064
4065 * gdb.cp/virtfunc2.exp: Update expected output.
4066 * gdb.cp/pr9631.exp: Update expected output.
4067 * gdb.cp/member-ptr.exp: Update expected output.
4068 * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
4069 output.
4070 * gdb.cp/casts.exp: Update expected output.
4071
4072 2012-03-15 Tom Tromey <tromey@redhat.com>
4073
4074 * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
4075 (test_info_vtbl): Likewise.
4076 (do_tests): Call test_info_vtbl.
4077 * gdb.cp/virtfunc.cc (va): New global.
4078
4079 2012-03-15 Thomas Schwinge <thomas@codesourcery.com>
4080
4081 * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
4082 describing DWARF data structures.
4083 * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
4084 * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
4085 * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
4086 * gdb.dwarf2/dw2-entry-value.S: Likewise.
4087 * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
4088 * gdb.dwarf2/dw2-param-error.S: Likewise.
4089 * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
4090 * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
4091 * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
4092 * gdb.dwarf2/implptr-optimized-out.S: Likewise.
4093 * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
4094 * gdb.dwarf2/pr11465.S: Likewise.
4095
4096 2012-03-14 Jan Kratochvil <jan.kratochvil@redhat.com>
4097
4098 * gdb.mi/mi2-prompt.exp: New file.
4099
4100 2012-03-13 Joel Brobecker <brobecker@adacore.com>
4101
4102 * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
4103
4104 2012-03-13 Joel Brobecker <brobecker@adacore.com>
4105
4106 * gdb.ada/bp_range_type: New testcase.
4107
4108 2012-03-13 Doug Evans <dje@google.com>
4109
4110 * gdb.base/default.exp: Delete tests for symbol-reloading.
4111 * gdb.base/help.exp: Ditto.
4112 * gdb.base/setshow.exp: Ditto.
4113 * gdb.base/gdb_history: Delete references to symbol-reloading.
4114
4115 2012-03-06 Jan Kratochvil <jan.kratochvil@redhat.com>
4116
4117 * gdb.base/attach-twice.c: New files.
4118 * gdb.base/attach-twice.exp: New files.
4119
4120 2012-03-08 Keith Seitz <keiths@redhat.com>
4121
4122 * lib/gdb.exp (gdb_get_line_number): Throw an
4123 error instead of returning -1.
4124 * gdb.base/break.exp: Remove unused variable
4125 bp_location5.
4126 * gdb.base/hbreak2.exp: Likewise.
4127 * gdb.base/sepdebug.exp: Likewise.
4128
4129 2012-03-08 Yao Qi <yao@codesourcery.com>
4130 Pedro Alves <palves@redhat.com>
4131
4132 Fix PR server/13392.
4133 * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
4134 (tracepoint_change_loc_2): Remove kfail. Return if failed to
4135 download tracepoints.
4136 * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
4137 (pending_tracepoint_resolved_during_trace): Likewise.
4138 (pending_tracepoint_installed_during_trace): Likewise.
4139 (pending_tracepoint_with_action_resolved): Likewise.
4140
4141 2012-03-08 Keith Seitz <keiths@redhat.com>
4142
4143 * gdb.ada/array_bounds.exp: Get breakpoint for line
4144 with "START", not "STOP".
4145 * gdb.python/py-infthread.exp: Do not continue to
4146 line marked "Break here.", which is undefined.
4147
4148 2012-03-08 Luis Machado <lgustavo@codesourcery.com>
4149
4150 Revert:
4151
4152 2012-03-03 Jan Kratochvil <jan.kratochvil@redhat.com>
4153
4154 Implement testsuite workaround for PR breakpoints/13781.
4155 * gdb.cp/mb-templates.exp: New loop with variable $workaround.
4156 (set breakpoint condition-evaluation host): New conditional command.
4157
4158 2012-03-08 Jan Kratochvil <jan.kratochvil@redhat.com>
4159
4160 Fix CU relative vs. absolute DIE offsets.
4161 * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
4162 one.
4163
4164 2012-03-08 Jan Kratochvil <jan.kratochvil@redhat.com>
4165
4166 Fix false FAIL on distros with relro linkage as default.
4167 * gdb.reverse/solib-precsave.exp: Try to compile the test using
4168 -Wl,-z,norelro first.
4169
4170 2012-03-06 Joel Brobecker <brobecker@adacore.com>
4171
4172 * gdb.ada/bp_on_var: New testcase.
4173
4174 2012-03-06 Joel Brobecker <brobecker@adacore.com>
4175
4176 * gdb.ada/bp_enum_homonym: New testcase.
4177
4178 2012-03-06 Yao Qi <yao@codesourcery.com>
4179
4180 * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
4181 x86_64-*-* and i?86-*-*.
4182 Set up KFAIL for gdb/13808.
4183
4184 2012-03-05 Tom Tromey <tromey@redhat.com>
4185
4186 * gdb.ada/operator_bp.exp: Clear debug-file-directory.
4187 * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
4188
4189 2012-03-05 Tom Tromey <tromey@redhat.com>
4190
4191 * gdb.java/jprint.java (jprint.main): Keep 'x' live.
4192
4193 2012-03-04 Yao Qi <yao@codesourcery.com>
4194
4195 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
4196 messages for KFAIL.
4197
4198 2012-03-03 Jan Kratochvil <jan.kratochvil@redhat.com>
4199
4200 * gdb.ada/arrayidx.exp: Call get_compiler_info. New variable old_gcc.
4201 (print one_two_three, indexes off, print few_reps, indexes off)
4202 (print many_reps, indexes off, print empty, indexes off)
4203 (print one_two_three, print few_reps, print many_reps, print empty):
4204 Call setup_xfail if $gcc_old.
4205
4206 2012-03-03 Jan Kratochvil <jan.kratochvil@redhat.com>
4207
4208 Implement testsuite workaround for PR breakpoints/13781.
4209 * gdb.cp/mb-templates.exp: New loop with variable $workaround.
4210 (set breakpoint condition-evaluation host): New conditional command.
4211
4212 2012-03-03 Jan Kratochvil <jan.kratochvil@redhat.com>
4213
4214 Code cleanup.
4215 * gdb.cp/mb-templates.exp: New variables executable. Use it for
4216 binfile. use clean_restart. Replace gdb_expect by gdb_test_multiple.
4217 Replace GDB restart by kill and delete_breakpoints. Replace breakpoint
4218 number 1 by $bpnum. Four times.
4219
4220 2012-03-03 Yao Qi <yao@codesourcery.com>
4221
4222 * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
4223
4224 2012-03-03 Jan Kratochvil <jan.kratochvil@redhat.com>
4225
4226 Setup KFAIL for PR server/13796.
4227 * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
4228
4229 2012-03-02 Joel Brobecker <brobecker@adacore.com>
4230
4231 * gdb.ada/operator_bp: New testcase.
4232
4233 2012-03-02 Joel Brobecker <brobecker@adacore.com>
4234
4235 * gdb.ada/info_locals_renaming: New testcase.
4236
4237 2012-03-02 Tom Tromey <tromey@redhat.com>
4238
4239 * gdb.base/nextoverexit.c: New file.
4240 * gdb.base/nextoverexit.exp: New file.
4241
4242 2012-03-02 Edjunior Machado <emachado@linux.vnet.ibm.com>
4243
4244 * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
4245 parameter.
4246
4247 2012-03-01 Maciej W. Rozycki <macro@mips.com>
4248
4249 * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
4250 core registers.
4251
4252 2012-03-01 Maciej W. Rozycki <macro@mips.com>
4253 Maciej W. Rozycki <macro@codesourcery.com>
4254 Daniel Jacobowitz <dan@codesourcery.com>
4255
4256 * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
4257
4258 2012-03-01 Pedro Alves <palves@redhat.com>
4259
4260 PR gdb/13767
4261
4262 * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
4263 (gdb_collect_globals_test): Call it.
4264
4265 2012-03-01 Keith Seitz <keiths@redhat.com>
4266
4267 * gdb.cp/method2.exp: Output of overload menu is now
4268 alphabetized. Update tests for "break A::method".
4269 * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
4270 of hard-coding them.
4271 Overload menu is alphabetized: rewrite to accommodate.
4272 Unset variables LINE and TYPES which are used in other tests.
4273 Compute the output of "info break".
4274 Update the breakpoint table after all breakpoints are deleted.
4275 (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
4276 compute ACTUALS and the method body based on parameters.
4277 Update expected output accordingly.
4278 * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
4279 unique comments to allow the use of gdb_get_line_number.
4280
4281 2012-03-01 Keith Seitz <keiths@redhat.com>
4282
4283 * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
4284 some Tcl syntax.
4285 * gdb.cp/ovldbreak.exp: Likewise.
4286
4287 2012-03-01 Keith Seitz <keiths@redhat.com>
4288
4289 * gdb.base/help.exp (help show user): Update expected result
4290 for new doc string changes (add "non-python").
4291
4292 2012-03-01 Scott J. Goldman <scottjg@vmware.com>
4293
4294 * gdb.python/py-cmd.exp: Add test to verify that python commands can
4295 be put in the user-defined category and that the commands appear in
4296 "help user-defined".
4297
4298 2012-02-29 Joel Brobecker <brobecker@adacore.com>
4299
4300 * gdb.ada/tagged_not_init: New testcase.
4301
4302 2012-02-29 Joel Brobecker <brobecker@adacore.com>
4303
4304 * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
4305 * gdb.ada/enum_idx_packed: New testcase.
4306
4307 2012-02-29 Joel Brobecker <brobecker@adacore.com>
4308
4309 * gdb.ada/aliased_array: New testcase.
4310
4311 2012-02-29 Joel Brobecker <brobecker@adacore.com>
4312
4313 * gdb.ada/whatis_array_val: New testcase.
4314
4315 2012-02-29 Jan Kratochvil <jan.kratochvil@redhat.com>
4316
4317 Fix disp-step-syscall.exp: fork: single step over fork.
4318 * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
4319 whitespaces.
4320 (single step over $syscall): Remove its check.
4321 (single step over $syscall final pc): New check.
4322
4323 2012-02-29 Jan Kratochvil <jan.kratochvil@redhat.com>
4324
4325 Support processors without SSSE3.
4326 * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
4327 pabsd into ...
4328 (ssse3_test): ... a new function.
4329 (main): Call ssse3_test.
4330 * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
4331 Update expected values everywhere.
4332 (reverse-step to pabsd, verify xmm0 after reverse pabsd)
4333 (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
4334 (reverse-step to pabsw, verify xmm0 after reverse pabsw)
4335 (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
4336 (reverse-step to pabsb, verify xmm0 after reverse pabsb)
4337 (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
4338 Move these tests lower.
4339 (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
4340 (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
4341 (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
4342 New tests.
4343
4344 2012-02-29 Yao Qi <yao@codesourcery.com>
4345 Pedro Alves <palves@redhat.com>
4346
4347 * gdb.trace/trace-mt.c: New.
4348 * gdb.trace/trace-mt.exp: New.
4349
4350 2012-02-28 Thomas Schwinge <thomas@codesourcery.com>
4351
4352 * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
4353 numbers instead of hardcoding them.
4354 * gdb.base/annota1.c: Provide suitable markers.
4355 * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
4356 numbers instead of hardcoding them.
4357 * gdb.base/annota3.c: Provide suitable markers.
4358
4359 * gdb.base/annota1.c [__sh__]: Remove any special-casing.
4360 * gdb.base/annota3.c: Likewise.
4361 * gdb.base/sigall.c: Likewise.
4362 * gdb.base/signals.c: Likewise.
4363 * gdb.reverse/sigall-reverse.c: Likewise.
4364
4365 2012-02-27 Maciej W. Rozycki <macro@codesourcery.com>
4366
4367 * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
4368 failure return path.
4369
4370 2012-02-27 Luis Machado <lgustavo@codesourcery.com>
4371
4372 * gdb.base/save-bp.exp: Account for new condition evaluator output.
4373
4374 2012-02-24 Luis Machado <lgustavo@codesourcery.com>
4375
4376 * gdb.base/cond-eval-mode.exp: New file.
4377
4378 2012-02-24 Pedro Alves <palves@redhat.com>
4379
4380 * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
4381 (top level): Use with_test_prefix.
4382
4383 2012-02-24 Pedro Alves <palves@redhat.com>
4384
4385 * gdb.threads/attach-into-signal.exp (corefunc): Use
4386 with_test_prefix.
4387
4388 2012-02-24 Jan Kratochvil <jan.kratochvil@redhat.com>
4389
4390 Fix false FAILs on old CPUs without SSE.
4391 * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
4392 Return untested for Illegal instruction.
4393
4394 2012-02-24 Jan Kratochvil <jan.kratochvil@redhat.com>
4395
4396 Fix false FAILs with glibc debug infos installed.
4397 * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
4398 * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
4399
4400 2012-02-22 Sterling Augustine <saugustine@google.com>
4401
4402 * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
4403 constant with cast.
4404
4405 2012-02-21 Pedro Alves <palves@redhat.com>
4406
4407 * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
4408
4409 2012-02-21 Pedro Alves <palves@redhat.com>
4410
4411 * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
4412
4413 2012-02-21 Pedro Alves <palves@redhat.com>
4414
4415 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
4416 with_test_prefix.
4417
4418 2012-02-21 Pedro Alves <palves@redhat.com>
4419
4420 * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
4421 with_test_prefix here.
4422 (top level): Do it here instead. Remove `:' from the
4423 with_test_prefix string.
4424 * gdb.base/attach-pie-misread.exp: Remove the leading space the
4425 the suffix `:' from the with_test_prefix prefix string.
4426 * gdb.base/break-interp.exp: Ditto.
4427 * gdb.base/catch-load.exp: Ditto.
4428 * gdb.base/disp-step-syscall.exp: Ditto.
4429 * gdb.base/jit-so.exp: Ditto.
4430 * gdb.base/jit.exp: Ditto.
4431 * gdb.base/sepdebug.exp: Ditto.
4432 * gdb.base/solib-display.exp: Ditto.
4433 * gdb.base/solib-overlap.exp: Ditto.
4434 * gdb.base/watch-cond-infcall.exp: Ditto.
4435 * gdb.base/watchpoint.exp: Ditto.
4436 * gdb.dwarf2/dw2-noloc.exp: Ditto.
4437 * gdb.mi/mi-watch.exp: Ditto.
4438 * gdb.mi/mi2-watch.exp: Ditto.
4439 * gdb.threads/non-ldr-exc-1.exp: Ditto.
4440 * gdb.threads/non-ldr-exc-2.exp: Ditto.
4441 * gdb.threads/non-ldr-exc-3.exp: Ditto.
4442 * gdb.threads/non-ldr-exc-4.exp: Ditto.
4443 * gdb.threads/watchpoint-fork.exp: Ditto.
4444 * gdb.threads/watchthreads-reorder.exp: Ditto.
4445 * gdb.trace/change-loc.exp: Ditto.
4446 * gdb.trace/pending.exp: Ditto.
4447 * gdb.trace/status-stop.exp: Ditto.
4448 * gdb.trace/strace.exp: Ditto.
4449 * gdb.trace/trace-break.exp: Ditto.
4450 * gdb.trace/unavailable.exp: Ditto.
4451 * lib/gdb.exp (with_test_prefix): Always prefix with space and
4452 suffix with colon. Adjust leading comments.
4453
4454 2012-02-21 Pedro Alves <palves@redhat.com>
4455 Tom Tromey <tromey@redhat.com>
4456
4457 * lib/gdb.exp: Add description of test prefixes.
4458 (with_test_prefix): New procedure.
4459 * gdb.arch/altivec-abi.exp: Use with_test_prefix.
4460 * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
4461 * gdb.base/break-interp.exp: Use with_test_prefix. Use append
4462 instead of lappend to append to pf_prefix.
4463 * gdb.base/catch-load.exp: Use with_test_prefix.
4464 * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
4465 * gdb.base/jit-so.exp: Use with_test_prefix.
4466 * gdb.base/jit.exp: Use with_test_prefix.
4467 * gdb.base/return-nodebug.exp (do_test): Use append instead of
4468 lappend to append to pf_prefix.
4469 * gdb.base/sepdebug.exp: Use with_test_prefix.
4470 * gdb.base/solib-display.exp: Use with_test_prefix.
4471 * gdb.base/solib-overlap.exp: Use with_test_prefix.
4472 * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
4473 * gdb.base/watchpoint.exp: Use with_test_prefix.
4474 * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
4475 * gdb.mi/mi-watch.exp: Use with_test_prefix.
4476 * gdb.mi/mi2-watch.exp: Use with_test_prefix.
4477 * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
4478 * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
4479 * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
4480 * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
4481 * gdb.threads/watchpoint-fork.exp: Use with_test_prefix. Use
4482 append instead of lappend to append to pf_prefix.
4483 * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
4484 * gdb.trace/change-loc.exp: Use with_test_prefix.
4485 * gdb.trace/pending.exp: Use with_test_prefix.
4486 * gdb.trace/status-stop.exp: Use with_test_prefix.
4487 * gdb.trace/strace.exp: Use with_test_prefix.
4488 * gdb.trace/trace-break.exp: Use with_test_prefix.
4489 * gdb.trace/unavailable.exp: Use with_test_prefix. Use append
4490 instead of lappend to append to pf_prefix.
4491
4492 2012-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
4493
4494 Fix racy FAILs.
4495 * gdb.base/inferior-died.c (main): Add return of 0.
4496 * gdb.base/inferior-died.exp (continue): Fix expectation of
4497 asynchronous events.
4498 (p 1): New test.
4499
4500 2012-02-20 Pedro Alves <palves@redhat.com>
4501
4502 * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
4503 lin-lwp output. Set SIGALRM to stop. Adjust tests to not rely on
4504 gdb's internal debug output. For the non-threaded case, look for
4505 "Program received signal SIGLARM", for the threaded case, peek at
4506 the thread's siginfo.
4507
4508 2012-02-20 Pedro Alves <palves@redhat.com>
4509
4510 General cleanup, make output test messages unique, and build
4511 different executable files for the non-threaded and threaded
4512 cases.
4513
4514 * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
4515 Delete.
4516 (executable_nothr, executable_thr): New globals.
4517 (top level): Adjust to delete both executables.
4518 (corefunc): New parameter $executable. Set $pf_prefix instead of
4519 hand writing a prefix in tests. Issue a clean_restart and enable
4520 lin-lwp debug output here.
4521 (top level): Adjust. Use build_executable. Don't start gdb here,
4522 and don't enable lin-lwp debug output here.
4523 * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
4524
4525 2012-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
4526
4527 Fix racy FAILs.
4528 * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
4529 "continue" command.
4530
4531 2012-02-19 Jan Kratochvil <jan.kratochvil@redhat.com>
4532
4533 Fix for gdbserver non-extended mode.
4534 * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
4535 and gdb_run_cmd.
4536
4537 2012-02-17 Tom Tromey <tromey@redhat.com>
4538
4539 * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
4540 * gdb.python/py-events.exp: Check 'dir' output.
4541 * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
4542
4543 2012-02-17 Yao Qi <yao@codesourcery.com>
4544
4545 * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
4546
4547 2012-02-16 Tom Tromey <tromey@redhat.com>
4548
4549 * gdb.base/inferior-died.c: Don't include stdio.h.
4550
4551 2012-02-16 Tom Tromey <tromey@redhat.com>
4552
4553 * gdb.base/inferior-died.c: New file.
4554 * gdb.base/inferior-died.exp: New file.
4555
4556 2012-02-15 Aleksandar Ristovski <aristovski@qnx.com>
4557
4558 * gdb.base/break-inline.exp: New file.
4559 * gdb.base/break-inline.c: New file.
4560
4561 2012-02-15 Tom Tromey <tromey@redhat.com>
4562
4563 * gdb.base/pc-fp.exp: Add "info register" tests.
4564
4565 2012-02-15 Tom Tromey <tromey@redhat.com>
4566
4567 * gdb.base/regs.exp: Remove.
4568
4569 2012-02-15 Pedro Alves <palves@redhat.com>
4570
4571 * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
4572 the target doesn't support tracepoints.
4573 * gdb.trace/circ.exp: Ditto.
4574 * gdb.trace/collection.exp: Ditto.
4575 * gdb.trace/packetlen.exp: Ditto.
4576 * gdb.trace/passc-dyn.exp: Ditto.
4577 * gdb.trace/report.exp: Ditto.
4578 * gdb.trace/tfind.exp: Ditto.
4579 * gdb.trace/tspeed.exp: Ditto.
4580 * gdb.trace/tsv.exp: Ditto.
4581 * gdb.trace/unavailable.exp: Ditto.
4582 * gdb.trace/while-dyn.exp: Ditto.
4583
4584 2012-02-15 Pedro Alves <palves@redhat.com>
4585
4586 * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
4587 gdb_test_multiple, and call unsupported instead of fail, if the
4588 remote side does not support the request.
4589
4590 2012-02-15 Pedro Alves <palves@redhat.com>
4591
4592 * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
4593 * gdb.server/ext-run.exp: Make sure gdb is disconnected.
4594 * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
4595 * gdb.server/server-mon.exp: Make sure gdb is disconnected.
4596 * gdb.server/server-run.exp: Make sure gdb is disconnected.
4597 * lib/gdbserver-support.exp (gdbserver_start_extended): Only
4598 prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
4599 doesn't start with "extended-" already.
4600
4601 2012-02-15 Pedro Alves <palves@redhat.com>
4602
4603 Support extended-remote. Avoid cascading timeouts.
4604
4605 * gdb.base/attach.exp (do_attach_tests): Add expected output for
4606 the extended-remote target. If attaching with no file fails, load
4607 the file manually.
4608 * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
4609
4610 2012-02-14 Stan Shebs <stan@codesourcery.com>
4611
4612 * gdb.base/ena-dis-br.exp: Add enable count test.
4613
4614 2012-02-13 Pedro Alves <palves@redhat.com>
4615
4616 * config/mips-idt.exp: Delete.
4617 * gdb.base/a2-run.exp: Remove mips-idt xfails.
4618 * gdb.base/bitfields.exp: Remove mips-idt restarts.
4619 * gdb.base/break.exp: Remove mips-idt references.
4620 * gdb.base/chng-syms.exp: Ditto.
4621 * gdb.base/default.exp: Ditto.
4622 * gdb.base/funcargs.exp (funcargs_reload): Delete.
4623 (top level): Don't call it.
4624 * gdb.base/opaque.exp: Remove mips-idt restarts.
4625 * gdb.base/ptype.exp: Remove mips-idt xfails.
4626 * gdb.base/scope.exp: Remove mips-idt restarts.
4627 * gdb.base/sepdebug.exp: Remove mips-idt references.
4628 * gdb.base/watchpoint.exp (maybe_clean_restart)
4629 (maybe_reinitialize): Delete.
4630 (test_disabling_watchpoints, test_disabling_watchpoints)
4631 (test_watchpoint_triggered_in_syscall)
4632 (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
4633 Don't call them.
4634
4635 2012-02-12 Jan Kratochvil <jan.kratochvil@redhat.com>
4636
4637 * gdb.server/server-exec-info.exp: New file.
4638
4639 2012-02-10 Pedro Alves <palves@redhat.com>
4640
4641 * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
4642 always non-empty.
4643 (test_attach): Always pass $exec to test_attach_gdb.
4644
4645 2012-02-08 Tom Tromey <tromey@redhat.com>
4646
4647 * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
4648 before inferior is started.
4649
4650 2012-02-07 Tom Tromey <tromey@redhat.com>
4651
4652 * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
4653 Symbol.value.
4654 * gdb.python/py-symbol.c (qq): Set default value.
4655
4656 2012-02-07 Tom Tromey <tromey@redhat.com>
4657
4658 * gdb.python/py-symbol.c (qq): New global.
4659 * gdb.python/py-symbol.exp: Add test for frame-less
4660 lookup_symbol.
4661 * gdb.python/py-symtab.exp: Fix line number.
4662
4663 2012-02-03 Joel Brobecker <brobecker@adacore.com>
4664
4665 * gdb.ada/mi_task_arg: New testcase.
4666
4667 2012-02-02 Pedro Alves <palves@redhat.com>
4668
4669 * gdb.reverse/until-precsave.exp: Also put "record save" under the
4670 extended timeout.
4671
4672 2012-02-02 Pedro Alves <palves@redhat.com>
4673
4674 * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
4675 * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
4676
4677 2012-02-02 Pedro Alves <palves@redhat.com>
4678
4679 * gdb.base/term.exp: Rewrite.
4680 * gdb.base/term.c: New.
4681
4682 2012-02-02 Pedro Alves <palves@redhat.com>
4683
4684 * gdb.base/default.exp (run "r" abbreviation, run): Add
4685 extended-remote expected output.
4686
4687 2012-02-02 Tom Tromey <tromey@redhat.com>
4688
4689 * gdb.cp/dispcxx.exp: New file.
4690 * gdb.cp/dispcxx.cc: New file.
4691
4692 2012-02-01 Tom Tromey <tromey@redhat.com>
4693
4694 * gdb.base/jit-simple.exp: New file.
4695 * gdb.base/jit-simple.c: New file.
4696
4697 2012-01-30 Yao Qi <yao@codesourcery.com>
4698
4699 * gdb.base/skip.exp: Make test result unique.
4700
4701 2012-01-30 Jan Kratochvil <jan.kratochvil@redhat.com>
4702
4703 * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
4704 compatibility with valgrind-3.7.0.
4705
4706 2012-01-27 Pedro Alves <palves@redhat.com>
4707
4708 * gdb.base/watchpoint.exp (no_hw): New global.
4709 (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
4710 disable hw watchpoints.
4711 (test_wide_location_1, test_wide_location_2): If no_hw is set,
4712 don't expect hw watchpoints.
4713 (no_hw_watchpoints): Always clean restart.
4714 (do_tests): New procedure, factored out from the top level.
4715 (top level): Run tests twice. Once with hw watchpoints enabled,
4716 another time with hw watchpoints disabled.
4717
4718 2012-01-27 Pedro Alves <palves@redhat.com>
4719
4720 * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
4721 out from the top level.
4722 (top level): Call it instead.
4723
4724 2012-01-27 Pedro Alves <palves@redhat.com>
4725
4726 * gdb.base/watchpoint.exp (top level): Re-enable hardware
4727 watchpoints sooner.
4728
4729 2012-01-27 Pedro Alves <palves@redhat.com>
4730
4731 * gdb.base/watchpoint.exp (top level): Delete watch ival3.
4732
4733 2012-01-27 Pedro Alves <palves@redhat.com>
4734
4735 * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
4736 "You may have requested too many hardware
4737 breakpoints/watchpoints".
4738
4739 2012-01-27 Pedro Alves <palves@redhat.com>
4740
4741 * gdb.base/watchpoint.exp (maybe_clean_restart)
4742 (maybe_reinitialize): New.
4743 (test_disabling_watchpoints): Call maybe_reinitialize. Don't
4744 expect "hit N times".
4745 (test_disabling_watchpoints, test_complex_watchpoint)
4746 (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
4747 Call maybe_clean_restart.
4748 (top level): Use clean_restart. Remove "mips-idt-*"
4749 reinitialization.
4750
4751 2012-01-27 Pedro Alves <palves@redhat.com>
4752
4753 * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
4754
4755 2012-01-27 Pedro Alves <palves@redhat.com>
4756
4757 * gdb.base/watchpoint.exp: Clean restart after tests that don't
4758 require `initialize' anymore. Remove unnecessary `initialize'
4759 calls.
4760
4761 2012-01-27 Pedro Alves <palves@redhat.com>
4762
4763 * gdb.base/watchpoint.exp (wp_set): Delete.
4764 (initialize, test_simple_watchpoint, top level): Remove dead code.
4765
4766 2012-01-27 Pedro Alves <palves@redhat.com>
4767
4768 * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
4769 typo.
4770
4771 2012-01-27 Pedro Alves <palves@redhat.com>
4772
4773 * config/extended-gdbserver.exp: New file.
4774 * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
4775 comment.
4776 (gdbserver_start_multi, mi_gdbserver_start_multi): New.
4777 * boards/native-extended-gdbserver.exp: New file.
4778
4779 2012-01-26 Pedro Alves <palves@redhat.com>
4780
4781 * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
4782 and gdb_test_multiple.
4783
4784 2012-01-26 Pedro Alves <palves@redhat.com>
4785
4786 Make test messages unique, and more identifiable.
4787 * gdb.multi/watchpoint-multi.exp: Change test messages.
4788
4789 2012-01-25 Tom Tromey <tromey@redhat.com>
4790
4791 * gdb.base/solib-disc.exp: Fix regexps.
4792
4793 2012-01-24 Tom Tromey <tromey@redhat.com>
4794
4795 * lib/mi-support.exp (mi_expect_stop): Add special case for
4796 solib-event.
4797 * gdb.base/catch-load-so.c: New file.
4798 * gdb.base/catch-load.exp: New file.
4799 * gdb.base/catch-load.c: New file.
4800 * gdb.base/break-interp.exp (reach_1): Update regexp.
4801
4802 2012-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
4803
4804 Fix fuzzy results.
4805 * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
4806 lpsimple and func.
4807
4808 2012-01-24 Gary Benson <gbenson@redhat.com>
4809
4810 Delete #if 0'd out code.
4811 * gdb.base/default.exp (info catch): Remove.
4812 * gdb.base/gdb_history (info catch): Likewise.
4813 * gdb.base/help.exp (info catch): Likewise.
4814
4815 2012-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
4816
4817 Fix watchpoints to be specific for each inferior.
4818 * gdb.multi/watchpoint-multi.c: New file.
4819 * gdb.multi/watchpoint-multi.exp: New file.
4820
4821 2012-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
4822
4823 Fix watchpoints across inferior fork.
4824 * gdb.threads/watchpoint-fork-child.c: New file.
4825 * gdb.threads/watchpoint-fork-mt.c: New file.
4826 * gdb.threads/watchpoint-fork-parent.c: New file.
4827 * gdb.threads/watchpoint-fork-st.c: New file.
4828 * gdb.threads/watchpoint-fork.exp: New file.
4829 * gdb.threads/watchpoint-fork.h: New file.
4830
4831 2012-01-23 Pedro Alves <palves@redhat.com>
4832
4833 * gdb.base/call-signal-resume.exp: Allow output after "return".
4834
4835 2012-01-20 Pedro Alves <palves@redhat.com>
4836
4837 * gdb.python/py-finish-breakpoint.py: Fix typo.
4838
4839 2012-01-20 Ulrich Weigand <ulrich.weigand@linaro.org>
4840
4841 * gdb.base/info-proc.exp: Also run on remote targets. Main
4842 "info proc" command is now always present; whether target supports
4843 actual info proc operation is detected when attempting to issue
4844 the command.
4845
4846 2012-01-19 Jan Kratochvil <jan.kratochvil@redhat.com>
4847
4848 * .gdbinit: Remove.
4849
4850 2012-01-19 Pedro Alves <palves@redhat.com>
4851
4852 * gdb.java/jprint.exp: Don't rely on inferior output, but instead
4853 look at the funtions' returns.
4854 * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
4855 (jprint.print(int, int)): Change return type to int. Adjust.
4856
4857 2012-01-18 Paul Pluzhnikov <ppluzhnikov@google.com>
4858
4859 PR gdb/9538
4860 * gdb.base/sepdebug.exp: New test.
4861
4862 2012-01-18 Pedro Alves <palves@redhat.com>
4863
4864 * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
4865 Allow output before ^done.
4866
4867 2012-01-16 Tom Tromey <tromey@redhat.com>
4868
4869 * gdb.linespec/linespec.exp: Change some tests to use $decimal.
4870 Add tests for relative directory.
4871
4872 2012-01-16 Tom Tromey <tromey@redhat.com>
4873
4874 * gdb.base/printcmds.c (enum flag_enum): New.
4875 (three): New global.
4876 * gdb.base/printcmds.exp (test_print_enums): Add test for flag
4877 enum printing.
4878 * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
4879 FlagEnumerationPrinter.
4880 * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
4881 * gdb.python/py-pp-maint.c (enum flag_enum): New.
4882 (fval): New global.
4883
4884 2012-01-16 Pedro Alves <palves@redhat.com>
4885
4886 * lib/gdb.exp (banned_procedures): New variable.
4887 (banned_variables_traced): Rename to ...
4888 (banned_traced): ... this.
4889 (gdb_init): Also trace banned procedures.
4890 (gdb_finish): Also untrace banned procedures.
4891
4892 2012-01-16 Pedro Alves <palves@redhat.com>
4893
4894 Remove all calls to strace.
4895
4896 2012-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
4897
4898 * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
4899 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
4900
4901 2012-01-13 Paul Pluzhnikov <ppluzhnikov@google.com>
4902
4903 * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
4904 * gdb.base/pie-execl.exp: Likewise.
4905
4906 2012-01-12 Keith Seitz <keiths@redhat.com>
4907
4908 PR mi/10586
4909 * gdb.mi/var-cmd.c (struct anonymous): New structure.
4910 (do_anonymous_type_tests): New function.
4911 (main): Call do_anonymous_type_tests.
4912 * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
4913 (verify_everything): New procedure.
4914 * gdb.mi/mi-var-cp.cc (class A): New class.
4915 (anonymous_structs_and_unions): New function.
4916 (main): Call anonymous_structs_and_unions.
4917 * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
4918 (verify_everything): New procedure.
4919
4920 2012-01-12 Keith Seitz <keiths@redhat.com>
4921
4922 * lib/mi-support.exp: Expand comments about PATH_EXPR.
4923 (varobj_tree::get_path_expr): Assume that all varobjs are
4924 compound unless they are known simple types.
4925 Adjust path expressions based on parent type, path parent type,
4926 and tree language.
4927 (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
4928 the root varobj.
4929 (mi_walk_varobj_tree): Add LANGUAGE parameter.
4930
4931 2012-01-11 Pedro Alves <palves@redhat.com>
4932
4933 * gdb.base/default.exp (core-file): Don't expect "GDB can't read
4934 core files on this machine" anymore.
4935
4936 2012-01-11 Paul Hilfinger <hilfingr@adacore.com>
4937
4938 * gdb.base/watchpoint.c (recurser): Initialize local_x.
4939 (main): Repeat recurser call.
4940 * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
4941 equivalent to 'local_x'.
4942
4943 2012-01-11 Paul Hilfinger <hilfingr@adacore.com>
4944 Joel Brobecker <brobecker@adacore.com>
4945
4946 * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
4947
4948 2012-01-05 Pedro Alves <alves.ped@gmail.com>
4949
4950 * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
4951 * gdb.python/py-events.c (first): Add bits for new "step N" test.
4952 * gdb.python/py-events.exp: Test that "step N" tripping on a
4953 breakpoint emits a breakpoint event.
4954
4955 2012-01-03 Joel Brobecker <brobecker@adacore.com>
4956
4957 * gdb.base/auxv.exp: Reformat the copyright notice.
4958
4959 2012-01-03 Yao Qi <yao@codesourcery.com>
4960
4961 * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
4962 (strace_trace_on_diff_addr): New.
4963 * gdb.trace/strace.c: (main): Add two local variables.
4964
4965 2011-01-02 Ulrich Weigand <uweigand@de.ibm.com>
4966
4967 * gdb.cell/fork.exp: Delete breakpoints after reaching main.
4968 * gdb.cell/gcore.exp: Likewise.
4969 * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
4970 to verify the correct instance of main is selected.
4971
4972 2012-01-02 Joel Brobecker <brobecker@adacore.com>
4973
4974 * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
4975 gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
4976 gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
4977 gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
4978 gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
4979 gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
4980 gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
4981 gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
4982 gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
4983 gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
4984 gdb.threads/thread_check.c: Reformat copyright header.
4985
4986 2011-12-30 Edjunior Machado <emachado@linux.vnet.ibm.com>
4987
4988 * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
4989 * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
4990 is not enabled.
4991
4992 2011-12-27 Jan Kratochvil <jan.kratochvil@redhat.com>
4993
4994 * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
4995 parameter to self_exec, adjust the function.
4996 (main): Check for argv[1] "exit". Use argv[0] for test_exec_exit.
4997 * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
4998 (set var do_exit = 0): Remove test.
4999 (newline at end of file): Add one.
5000
5001 2011-12-27 Joel Brobecker <brobecker@adacore.com>
5002
5003 * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
5004 New files.
5005
5006 2011-12-26 Jan Kratochvil <jan.kratochvil@redhat.com>
5007
5008 Fix racy FAILs.
5009 * gdb.threads/fork-thread-pending.c (barrier): New variable.
5010 (thread_function, thread_forker): Call pthread_barrier_wait for it.
5011 (main): Call pthread_barrier_init for it.
5012
5013 2011-12-26 Jan Kratochvil <jan.kratochvil@redhat.com>
5014
5015 Fix double send_gdb leading to racy FAILs.
5016 * gdb.base/break.exp (set silent break bp_location1): Replace
5017 3x send_gdb and gdb_expect by gdb_test.
5018 * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
5019 * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
5020 (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
5021 instead of send_gdb. Twice.
5022 * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
5023 3x send_gdb and gdb_expect by gdb_test.
5024 * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
5025
5026 2011-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
5027
5028 * gdb.linespec/linespec.exp: Compile using {c++}.
5029
5030 2011-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
5031
5032 * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
5033 (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
5034 (verify GCC PR debug/51668): New test.
5035
5036 2011-12-23 Kevin Pouget <kevin.pouget@st.com>
5037
5038 Introduce gdb.FinishBreakpoint in Python.
5039 * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
5040 py-finish-breakpoint2
5041 (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
5042 * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
5043 instead of line number.
5044 * gdb.python/py-finish-breakpoint.c: New file.
5045 * gdb.python/py-finish-breakpoint.exp: New file.
5046 * gdb.python/py-finish-breakpoint.py: New file.
5047 * gdb.python/py-finish-breakpoint2.cc: New file.
5048 * gdb.python/py-finish-breakpoint2.exp: New file.
5049 * gdb.python/py-finish-breakpoint2.py: New file.
5050
5051 2011-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
5052
5053 Partial fix of compatibility with gcc-4.7.
5054 * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
5055 into XFAIL "new without size_t". Permit size_t for the KFAIL case.
5056 Add comment to add a PASS case in the future.
5057
5058 Fix compatibility with gcc-4.7.
5059 * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
5060
5061 2011-12-21 Ulrich Weigand <ulrich.weigand@linaro.org>
5062
5063 PR tdep/12797
5064 * gdb.base/callfuncs.exp: Remove KFAIL.
5065
5066 2011-12-21 Joel Brobecker <brobecker@adacore.com>
5067
5068 * gdb.ada/task_bp: New testcase.
5069
5070 2011-12-19 Jan Kratochvil <jan.kratochvil@redhat.com>
5071
5072 * gdb.base/reread.exp: If srcfile2 fails to build retry it with
5073 -DNO_SECTIONS.
5074 * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
5075
5076 2011-12-19 Jan Kratochvil <jan.kratochvil@redhat.com>
5077
5078 * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
5079 PR gcc/45997 XFAIL conditional for gcc <= 4.5.
5080 * gdb.python/py-type.exp (python print ttype.template_argument(2)):
5081 Change PR gcc/41736 to the more specific PR gcc/46955. Make it
5082 conditional for gcc <= 4.5.
5083
5084 2011-12-19 Jan Kratochvil <jan.kratochvil@redhat.com>
5085
5086 * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
5087 by XFAIL.
5088 * gdb.cp/static-method.exp (info addr A::func())
5089 (list static-method.cc:xxx::(anonymous namespace)::A::func)
5090 (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
5091 (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
5092 (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
5093 * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
5094 (test value of F in k3_m): Likewise.
5095 * gdb.python/py-type.exp (python print ttype.template_argument(2)):
5096 Likewise.
5097
5098 2011-12-19 Jan Kratochvil <jan.kratochvil@redhat.com>
5099
5100 * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
5101 (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
5102 Remove.
5103 * gdb.threads/attachstop-mt.c: Remove.
5104 * gdb.threads/attachstop-mt.exp: Remove.
5105
5106 2011-12-17 Mark Kettenis <kettenis@gnu.org>
5107
5108 * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
5109
5110 2011-12-16 Doug Evans <dje@google.com>
5111
5112 * boards/native-stdio-gdbserver.exp: New file.
5113 * boards/native-gdbserver.exp: New file.
5114
5115 * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
5116 gdbserver output.
5117 (gdbserver_default_get_remote_address): New function.
5118 (gdbserver_start): Call gdb,get_remote_address to compute argument
5119 to "target remote" command.
5120
5121 2011-12-16 Phil Muldoon <pmuldoon@redhat.com>
5122
5123 * gdb.python/py-function.exp: Change "on" to "full" for
5124 python print-stack. Add set/show python print-stack
5125 off|full|message tests.
5126
5127 2011-12-15 Yao Qi <yao@codesourcery.com>
5128
5129 * gdb.trace/strace.c: New
5130 * gdb.trace/strace.exp: New.
5131
5132 2011-12-14 Tom Tromey <tromey@redhat.com>
5133
5134 * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
5135
5136 2011-12-14 Doug Evans <dje@google.com>
5137
5138 * lib/gdb.exp (gdb_start_cmd): Fix error return value.
5139
5140 2011-12-14 Pedro Alves <pedro@codesourcery.com>
5141
5142 PR threads/10729
5143
5144 * gdb.mi/watch-nonstop.c: New file.
5145 * gdb.mi/mi-watch-nonstop.exp: New file.
5146
5147 2011-12-13 Pedro Alves <pedro@codesourcery.com>
5148 Doug Evans <dje@google.com>
5149
5150 * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
5151 (clean_restart): Remove references to the gdb_stub target board
5152 variable.
5153 (gdb_step_for_stub): Delete.
5154
5155 * gdb.base/annota1.exp: Remove all references to [target_info
5156 exists gdb_stub], gdb_step_for_stub and usestubs.
5157 * gdb.base/annota3.exp: Ditto.
5158 * gdb.base/async.exp: Ditto.
5159 * gdb.base/break.exp: Ditto.
5160 * gdb.base/code-expr.exp: Ditto.
5161 * gdb.base/commands.exp: Ditto.
5162 * gdb.base/completion.exp: Ditto.
5163 * gdb.base/condbreak.exp: Ditto.
5164 * gdb.base/consecutive.exp: Ditto.
5165 * gdb.base/cvexpr.exp: Ditto.
5166 * gdb.base/define.exp: Ditto.
5167 * gdb.base/display.exp: Ditto.
5168 * gdb.base/ena-dis-br.exp: Ditto.
5169 * gdb.base/environ.exp: Ditto.
5170 * gdb.base/gnu-ifunc.exp: Ditto.
5171 * gdb.base/maint.exp: Ditto.
5172 * gdb.base/pending.exp: Ditto.
5173 * gdb.base/sect-cmd.exp: Ditto.
5174 * gdb.base/sepdebug.exp: Ditto.
5175 * gdb.base/unload.exp: Ditto.
5176 * gdb.base/watchpoint-solib.exp: Ditto.
5177 * gdb.cp/annota2.exp: Ditto.
5178 * gdb.cp/annota3.exp: Ditto.
5179 * gdb.dwarf2/dw2-inline-param.exp: Ditto.
5180 * gdb.hp/gdb.compat/xdb1.exp: Ditto.
5181 * gdb.mi/mi-pending.exp: Ditto.
5182 * gdb.trace/circ.exp: Ditto.
5183 * gdb.cp/ovldbreak.exp: Ditto. Adjust expected line numbers.
5184 * gdb.base/list.exp: Ditto.
5185
5186 * gdb.base/all-types.c: Remove all calls to set_debug_traps and
5187 breakpoint function and all references to the usestubs macro.
5188 * gdb.base/exprs.c: Ditto.
5189 * gdb.base/freebpcmd.c: Ditto.
5190 * gdb.base/bitfields.c: Ditto.
5191 * gdb.base/bitfields2.c: Ditto.
5192 * gdb.base/break.c: Ditto.
5193 * gdb.base/call-sc.c: Ditto.
5194 * gdb.base/call-signals.c: Ditto.
5195 * gdb.base/callfuncs.c: Ditto.
5196 * gdb.base/charset.c: Ditto.
5197 * gdb.base/consecutive.c: Ditto.
5198 * gdb.base/constvars.c: Ditto.
5199 * gdb.base/funcargs.c: Ditto.
5200 * gdb.base/int-type.c: Ditto.
5201 * gdb.base/interrupt.c: Ditto.
5202 * gdb.base/langs0.c: Ditto.
5203 * gdb.base/list0.c: Ditto.
5204 * gdb.base/mips_pro.c: Ditto.
5205 * gdb.base/miscexprs.c: Ditto.
5206 * gdb.base/nodebug.c: Ditto.
5207 * gdb.base/opaque0.c: Ditto.
5208 * gdb.base/pointers.c: Ditto.
5209 * gdb.base/printcmds.c: Ditto.
5210 * gdb.base/ptype.c: Ditto.
5211 * gdb.base/recurse.c: Ditto.
5212 * gdb.base/reread1.c: Ditto.
5213 * gdb.base/reread2.c: Ditto.
5214 * gdb.base/restore.c: Ditto.
5215 * gdb.base/return.c: Ditto.
5216 * gdb.base/run.c: Ditto.
5217 * gdb.base/scope0.c: Ditto.
5218 * gdb.base/sepdebug.c: Ditto.
5219 * gdb.base/setshow.c: Ditto.
5220 * gdb.base/setvar.c: Ditto.
5221 * gdb.base/sigall.c: Ditto.
5222 * gdb.base/signals.c: Ditto.
5223 * gdb.base/structs.c: Ditto.
5224 * gdb.base/structs2.c: Ditto.
5225 * gdb.base/testenv.c: Ditto.
5226 * gdb.base/twice.c: Ditto.
5227 * gdb.base/unwindonsignal.c: Ditto.
5228 * gdb.base/watchpoint.c: Ditto.
5229 * gdb.base/watchpoints.c: Ditto.
5230 * gdb.base/whatis.c: Ditto.
5231 * gdb.cp/classes.cc: Ditto.
5232 * gdb.cp/cplusfuncs.cc: Ditto.
5233 * gdb.cp/derivation.cc: Ditto.
5234 * gdb.cp/formatted-ref.cc: Ditto.
5235 * gdb.cp/misc.cc: Ditto.
5236 * gdb.cp/overload.cc: Ditto.
5237 * gdb.cp/ovldbreak.cc: Ditto.
5238 * gdb.cp/ref-params.cc: Ditto.
5239 * gdb.cp/ref-types.cc: Ditto.
5240 * gdb.cp/templates.cc: Ditto.
5241 * gdb.cp/virtfunc.cc: Ditto.
5242 * gdb.hp/gdb.aCC/run.c: Ditto.
5243 * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
5244 * gdb.hp/gdb.compat/xdb0.c: Ditto.
5245 * gdb.reverse/consecutive-reverse.c: Ditto.
5246 * gdb.reverse/sigall-reverse.c: Ditto.
5247 * gdb.reverse/until-reverse.c: Ditto.
5248 * gdb.reverse/watch-reverse.c: Ditto.
5249 * gdb.trace/actions.c: Ditto.
5250 * gdb.trace/circ.c: Ditto.
5251 * gdb.trace/collection.c: Ditto.
5252
5253 2011-12-13 Pedro Alves <pedro@codesourcery.com>
5254
5255 * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
5256 (func6, func7): New.
5257 (main): Call func6 and func7.
5258 * gdb.base/watchpoint.exp (test_wide_location_1)
5259 (test_wide_location_2): New.
5260 (top level): Re-enable hardware watchpoints if necessary. Call
5261 test_wide_location_1 and test_wide_location_2.
5262
5263 2011-12-11 Yao Qi <yao@codesourcery.com>
5264
5265 * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
5266
5267 2011-12-11 Joel Brobecker <brobecker@adacore.com>
5268
5269 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
5270 expected output for unsupported case.
5271
5272 2011-12-10 Jan Kratochvil <jan.kratochvil@redhat.com>
5273
5274 PR testsuite/12649
5275 * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
5276 Protect gdb_test_multiple by final $gdb_prompt match.
5277
5278 2011-12-10 Jan Kratochvil <jan.kratochvil@redhat.com>
5279
5280 * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
5281 New variable, new test.
5282 (list static-method.cc:xxx::(anonymous namespace)::A::func)
5283 (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
5284 (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
5285 (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
5286 them if HAVE_GCC_45682_FIXED is not set.
5287
5288 2011-12-10 Yao Qi <yao@codesourcery.com>
5289
5290 * gdb.trace/status-stop.exp: New.
5291 * gdb.trace/status-stop.c: New.
5292
5293 2011-12-09 Jan Kratochvil <jan.kratochvil@redhat.com>
5294
5295 * gdb.reverse/until-precsave.exp (run to end of main) Extend the
5296 timeout.
5297
5298 2011-12-08 Tom Tromey <tromey@redhat.com>
5299
5300 * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
5301 condition.
5302
5303 2011-12-07 Stan Shebs <stan@codesourcery.com>
5304
5305 * gdb.trace/tfind.exp: Update for output changes.
5306
5307 2011-12-07 Pedro Alves <pedro@codesourcery.com>
5308
5309 * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
5310 throws "Cannot insert catchpoints in this configuration".
5311 * gdb.ada/mi_catch_ex.exp: Likewise.
5312
5313 2011-12-06 Pedro Alves <pedro@codesourcery.com>
5314
5315 * gdb.base/break-always.exp: Test changing memory at addresses
5316 with breakpoints inserted.
5317
5318 2011-12-06 Joel Brobecker <brobecker@acacore.com>
5319
5320 * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
5321 involving a fully qualified function name.
5322
5323 2011-12-06 Tom Tromey <tromey@redhat.com>
5324
5325 * gdb.ada/homonym.exp: Add three breakpoint tests.
5326
5327 2011-12-06 Tom Tromey <tromey@redhat.com>
5328
5329 * gdb.base/solib-weak.exp (do_test): Remove kfail.
5330 * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
5331 * gdb.objc/objcdecode.exp: Update for output changes.
5332 * gdb.linespec/linespec.exp: New file.
5333 * gdb.linespec/lspec.cc: New file.
5334 * gdb.linespec/lspec.h: New file.
5335 * gdb.linespec/body.h: New file.
5336 * gdb.linespec/base/two/thefile.cc: New file.
5337 * gdb.linespec/base/one/thefile.cc: New file.
5338 * gdb.linespec/Makefile.in: New file.
5339 * gdb.cp/templates.exp (test_template_breakpoints): Update for
5340 output changes.
5341 * gdb.cp/re-set-overloaded.exp: Remove kfail.
5342 * gdb.cp/ovldbreak.exp: Update for output changes. "all" test now
5343 makes one breakpoint.
5344 * gdb.cp/method2.exp (test_break): Update for output changes.
5345 * gdb.cp/mb-templates.exp: Update for output changes.
5346 * gdb.cp/mb-inline.exp: Update for output changes.
5347 * gdb.cp/mb-ctor.exp: Update for output changes.
5348 * gdb.cp/ovsrch.exp: Use fully-qualified names.
5349 * gdb.base/solib-symbol.exp: Run to main later. Breakpoint now
5350 has multiple matches.
5351 * gdb.base/sepdebug.exp: Disable pending breakpoints. Update for
5352 error message change.
5353 * gdb.base/list.exp (test_list_filename_and_number): Update for
5354 error message change.
5355 * gdb.base/break.exp: Disable pending breakpoints. Update for
5356 output changes.
5357 * configure.ac: Add gdb.linespec.
5358 * configure: Rebuild.
5359 * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
5360
5361 2011-12-06 Ulrich Weigand <uweigand@de.ibm.com>
5362
5363 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
5364 last_break register on s390*-*-* targets.
5365
5366 2011-12-06 Joel Brobecker <brobecker@adacore.com>
5367
5368 * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
5369 * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
5370 of parameter X in procedure Foo.
5371
5372 2011-12-05 Stan Shebs <stan@codesourcery.com>
5373
5374 * gdb.trace/tfind.exp: Update help string matches.
5375
5376 2011-12-05 Jan Kratochvil <jan.kratochvil@redhat.com>
5377
5378 * gdb.server/ext-run.exp (get process list): Accept also systemd
5379 as PID 1.
5380
5381 2011-12-03 Jan Kratochvil <jan.kratochvil@redhat.com>
5382 Pedro Alves <pedro@codesourcery.com>
5383
5384 * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
5385 starting GDB.
5386 * gdb.base/default.exp: Replace target use_gdb_stub checks by global
5387 $use_gdb_stub.
5388 * gdb.base/display.exp: Likewise.
5389 * gdb.base/ending-run.exp: Likewise.
5390 * gdb.base/list.exp (test_listsize): Likewise.
5391 * gdb.base/setshow.exp: Likewise.
5392 * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
5393 * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
5394 check by global $use_gdb_stub.
5395 (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
5396 (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
5397 (default_gdb_init): Unset global $use_gdb_stub.
5398 (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
5399 by global $use_gdb_stub.
5400 * lib/gdbserver-support.exp: Extend comments for set_board_info
5401 gdb_protocol and gdb,socketport.
5402 (gdbserver_start_extended): Set global gdbserver_protocol and
5403 gdbserver_gdbport. Clear global use_gdb_stub.
5404 * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
5405 from target use_gdb_stub.
5406 (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
5407
5408 2011-12-03 Doug Evans <dje@google.com>
5409
5410 * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
5411 (gdb_step_for_stub): Add comments.
5412
5413 2011-12-02 Maciej W. Rozycki <macro@codesourcery.com>
5414
5415 * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
5416 to the caller.
5417 (gdb_test_multiple): Likewise.
5418
5419 2011-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
5420
5421 Fix gdb.mi/mi-solib.exp without system debug info installed.
5422 * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
5423 expect attribute, return 0 for it. Update comments.
5424
5425 2011-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
5426
5427 * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
5428 (corrupted list): Adjust the expectation.
5429
5430 2011-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
5431
5432 PR threads/13448
5433 * gdb.dwarf2/dw2-var-zero-addr.S: New file.
5434 * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
5435 * gdb.threads/tls-var-main.c: New file.
5436 * gdb.threads/tls-var.c: New file.
5437 * gdb.threads/tls-var.exp: New file.
5438
5439 2011-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
5440
5441 PR testsuite/12649
5442 * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
5443 Protect gdb_test_multiple by final $gdb_prompt match.
5444 * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
5445 * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
5446 (test_tracepoints): Likewise.
5447
5448 2011-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
5449
5450 PR breakpoints/13346
5451 * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
5452 * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
5453 * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
5454
5455 2011-12-01 Joel Brobecker <brobecker@adacore.com>
5456
5457 * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
5458 * gdb.ada/homonym/homonym.adb: For use of all types defined
5459 locally inside both Get_Value subprograms.
5460
5461 2011-12-01 Jan Kratochvil <jan.kratochvil@redhat.com>
5462
5463 Fix racy FAILs.
5464 * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
5465 of send_gdb.
5466
5467 2011-11-30 Ulrich Weigand <uweigand@de.ibm.com>
5468
5469 * gdb.base/testenv.exp: Skip on remote targets. Unset global
5470 environment variable after test completed.
5471
5472 2011-11-30 Ulrich Weigand <uweigand@de.ibm.com>
5473
5474 * gdb.base/solib-nodir.exp: Skip if remote target.
5475 * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
5476 application. Call gdb_load_shlibs.
5477 * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
5478
5479 2011-11-29 Joel Brobecker <brobecker@adacore.com>
5480
5481 * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
5482
5483 2011-11-28 Joel Brobecker <brobecker@adacore.com>
5484
5485 * gdb.ada/fullname_bp: New testcase.
5486
5487 2011-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
5488
5489 PR testsuite/12649
5490 * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
5491 Wrap send_gdb into a new gdb_test.
5492
5493 Code cleanup.
5494 * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
5495 Convert send_gdb and gdb_expect to gdb_test_multiple.
5496
5497 2011-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
5498
5499 * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
5500
5501 2011-11-23 Keith Seitz <keiths@redhat.com>
5502
5503 * lib/mi-support.exp (varobj_tree): New namespace and procs.
5504 (mi_varobj_tree_test_children_callback): New proc.
5505 (mi_walk_varobj_tree): New proc.
5506
5507 2011-11-22 Tom Tromey <tromey@redhat.com>
5508
5509 * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
5510 Add "use_mi_command" argument.
5511 (mi_run_cmd, mi_run_with_cli): New procs.
5512 * gdb.mi/solib-lib.c: New file.
5513 * gdb.mi/solib-main.c: New file.
5514 * gdb.mi/mi-solib.exp: New file.
5515
5516 2011-11-21 Doug Evans <dje@google.com>
5517
5518 * gdb.cp/nextoverthrow.exp: Skip test if debug info for
5519 _Unwind_DebugHook is missing.
5520
5521 2011-11-20 Stan Shebs <stan@codesourcery.com>
5522
5523 * gdb.trace/tstatus.exp: New.
5524 * gdb.trace/actions.c: Include string.h.
5525
5526 2011-11-18 Yao Qi <yao@codesourcery.com>
5527
5528 * gdb.trace/pending.exp: New.
5529 * gdb.trace/pending.c: New.
5530 * gdb.trace/pendshr1.c: New.
5531 * gdb.trace/pendshr2.c: New.
5532 * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
5533 tracepoint location becomes pending.
5534 (tracepoint_change_loc_2): New.
5535
5536 2011-11-16 David S. Miller <davem@davemloft.net>
5537
5538 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
5539 target is sparc*-*-linux*
5540
5541 2011-11-15 Paul Koning <paul_koning@dell.com>
5542
5543 * gdb.python/py-type.exp: New testcases for exceptions on scalar
5544 types.
5545
5546 2011-11-14 Doug Evans <dje@google.com>
5547
5548 * gdb.base/shell.exp: New file.
5549
5550 2011-11-14 Stan Shebs <stan@codesourcery.com>
5551
5552 * gdb.trace/ftrace.c: New.
5553 * gdb.trace/ftrace.exp: New.
5554
5555 2011-11-14 Yao Qi <yao@codesourcery.com>
5556
5557 * gdb.trace/change-loc-1.c: New.
5558 * gdb.trace/change-loc-2.c: New.
5559 * gdb.trace/change-loc.c: New.
5560 * gdb.trace/change-loc.exp: New.
5561 * gdb.trace/change-loc.h: New.
5562 * gdb.trace/trace-break.c (marker): Define new symbol.
5563 * gdb.trace/trace-break.exp (break_trace_same_addr_5):
5564 New.
5565 (break_trace_same_addr_6): New.
5566
5567 2011-11-12 Matt Rice <ratmice@gmail.com>
5568
5569 * gdb.base/info-macros.exp: Make tests for info definitions
5570 test info macro. Add tests for info macro argument processing.
5571 Rename a few tests.
5572
5573 2011-11-11 Keith Seitz <keiths@redhat.com>
5574
5575 PR gdb/12843
5576 * gdb.base/linespecs.exp: New file.
5577
5578 2011-11-11 Doug Evans <dje@google.com>
5579
5580 * gdb.threads/print-threads.exp: Extend timeout for slower
5581 tests.
5582
5583 2011-11-10 Doug Evans <dje@google.com>
5584
5585 * gdb.reverse/i387-env-reverse.exp: Extend timeout of
5586 "record to end of main" test.
5587
5588 * gdb.python/py-type.c (TS): New typedef.
5589 (ts): New global.
5590 * gdb.python/py-type.exp: Test field list of typedef.
5591
5592 2011-11-10 Joel Brobecker <brobecker@adacore.com>
5593
5594 * gdb.ada/small_reg_param: New testcase.
5595
5596 2011-11-09 Tom Tromey <tromey@redhat.com>
5597
5598 * gdb.cp/destrprint.exp: New file.
5599 * gdb.cp/destrprint.cc: New file.
5600
5601 2011-11-08 Meador Inge <meadori@codesourcery.com>
5602
5603 * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
5604 (switch_stack_to_other): New test function.
5605 * gdb.arch/thumb-prologue.exp: New test cases.
5606
5607 2011-11-08 Maciej W. Rozycki <macro@codesourcery.com>
5608
5609 * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
5610
5611 2011-11-08 Yao Qi <yao@codesourcery.com>
5612
5613 * gdb.exp (supports_process_record): New.
5614 (supports_reverse): New.
5615 * gdb.reverse/break-precsave.exp: Call support_process_record
5616 to run test conditionally.
5617 * gdb.reverse/consecutive-precsave.exp: Likewise.
5618 * gdb.reverse/i386-precsave.exp: Likewise.
5619 * gdb.reverse/machinestate-precsave.exp: Likewise.
5620 * gdb.reverse/solib-precsave.exp: Likewise.
5621 * gdb.reverse/step-precsave.exp: Likewise.
5622 * gdb.reverse/until-precsave.exp: Likewise.
5623 * gdb.reverse/watch-precsave.exp: Likewise.
5624 * gdb.reverse/break-reverse.exp: Call support_reverse to run
5625 test conditionally.
5626 * gdb.reverse/consecutive-reverse.exp: Likewise.
5627 * gdb.reverse/finish-precsave.exp: Likewise.
5628 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
5629 * gdb.reverse/finish-reverse.exp: Likewise.
5630 * gdb.reverse/i386-reverse.exp: Likewise.
5631 * gdb.reverse/i386-sse-reverse.exp: Likewise.
5632 * gdb.reverse/machinestate.exp: Likewise.
5633 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
5634 * gdb.reverse/sigall-precsave.exp: Likewise.
5635 * gdb.reverse/sigall-reverse.exp: Likewise.
5636 * gdb.reverse/solib-reverse.exp: Likewise.
5637 * gdb.reverse/step-reverse.exp: Likewise.
5638 * gdb.reverse/until-reverse.exp: Likewise.
5639 * gdb.reverse/watch-reverse.exp: Likewise.
5640
5641 2011-11-05 Yao Qi <yao@codesourcery.com>
5642
5643 * gdb.trace/trace-break.exp: Add test on setting two
5644 fast tracepoints at the same address.
5645
5646 2011-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
5647
5648 * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
5649
5650 2011-11-02 Stan Shebs <stan@codesourcery.com>
5651
5652 * gdb.trace/collection.c: Add code using strings.
5653 * gdb.trace/collection.exp: Add tests of string collection.
5654
5655 2011-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
5656
5657 * gdb.base/skip-solib.exp (executable_main): New variable.
5658 (binfile_main): Base it on that.
5659 Use $executable_main in clean_restart calls. Drop gdb_exit and
5660 gdb_start calls.
5661
5662 2011-11-01 Jan Kratochvil <jan.kratochvil@redhat.com>
5663
5664 Fix racy FAILs.
5665 * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
5666 breakpoint_re globals import by async. Set string_regex to .* for
5667 async. Remove the optional thread_selected_re and breakpoint_re
5668 globals expectations.
5669
5670 2011-11-01 Joseph Myers <joseph@codesourcery.com>
5671
5672 * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
5673 well as Cygwin.
5674
5675 2011-11-01 Justin Lebar <justin.lebar@gmail.com>
5676
5677 Add tests for skip command.
5678 * gdb.base/skip-solib-lib.c: New
5679 * gdb.base/skip-solib-main.c: New
5680 * gdb.base/skip-solib.exp: New
5681 * gdb.base/skip.c: New
5682 * gdb.base/skip.exp: New
5683 * gdb.base/skip1.c: New
5684 * gdb.base/Makefile.in: Adding new files.
5685
5686 2011-10-31 Yao Qi <yao@codesourcery.com>
5687 Pedro Alves <pedro@codesourcery.com>
5688
5689 * gdb.trace/trace-break.c: New.
5690 * gdb.trace/trace-break.exp: New.
5691
5692 2011-10-28 Jan Kratochvil <jan.kratochvil@redhat.com>
5693
5694 * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
5695 break-here-2.
5696
5697 2011-10-28 Pedro Alves <pedro@codesourcery.com>
5698
5699 * gdb.threads/no-unwaited-for-left.c: New.
5700 * gdb.threads/no-unwaited-for-left.exp: New.
5701 * gdb.threads/non-ldr-exc-1.c: New.
5702 * gdb.threads/non-ldr-exc-1.exp: New.
5703 * gdb.threads/non-ldr-exc-2.c: New.
5704 * gdb.threads/non-ldr-exc-2.exp: New.
5705 * gdb.threads/non-ldr-exc-3.c: New.
5706 * gdb.threads/non-ldr-exc-3.exp: New.
5707 * gdb.threads/non-ldr-exc-4.c: New.
5708 * gdb.threads/non-ldr-exc-4.exp: New.
5709
5710 2011-10-28 Jan Kratochvil <jan.kratochvil@redhat.com>
5711
5712 * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
5713 * gdb.base/attach-pie-misread.exp: Likewise.
5714 * gdb.base/break-interp.exp: Likewise.
5715 * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
5716 testcases for use_gdb_stub.
5717 * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
5718 (continue): New testcase.
5719 * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
5720 * gdb.threads/attach-into-signal.exp: Likewise.
5721 * gdb.threads/attach-stopped.exp: Likewise.
5722 * gdb.threads/attachstop-mt.exp: Likewise.
5723
5724 2011-10-28 Paul Koning <paul_koning@dell.com>
5725
5726 * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
5727
5728 2011-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
5729
5730 * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
5731 (mi_gdb_test): Import globals thread_selected_re
5732 and breakpoint_re. Expect them optionally at the regex start.
5733
5734 2011-10-27 Doug Evans <dje@google.com>
5735
5736 * gdb.python/python.exp: Test source -s.
5737
5738 2011-10-26 Paul Koning <paul_koning@dell.com>
5739
5740 * gdb.python/lib-types.cc (struct A): New structure.
5741 * gdb.python/lib-types.exp (deepitems): New tests.
5742
5743 2011-10-25 Paul Koning <paul_koning@dell.com>
5744
5745 PR python/13327
5746
5747 * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
5748 fetch_lazy method.
5749
5750 2011-10-24 Yao Qi <yao@codesourcery.com>
5751
5752 * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
5753 target is tic6x-*-*.
5754
5755 2011-10-21 Joel Brobecker <brobecker@adacore.com>
5756
5757 * gdb.ada/mi_task_info/task_switch.adb: New file.
5758 * gdb.ada/mi_task_info.exp: New file.
5759
5760 2011-10-21 Jan Kratochvil <jan.kratochvil@redhat.com>
5761
5762 * gdb.cp/expand-psymtabs-cxx.exp: New file.
5763 * gdb.cp/expand-psymtabs-cxx.cc: New file.
5764
5765 2011-10-20 Phil Muldoon <pmuldoon@redhat.com>
5766
5767 PR python/12656
5768
5769 * gdb.python/py-block.exp: Add is_global, is_static, static_block,
5770 global_block tests.
5771
5772 2011-10-18 Tom Tromey <tromey@redhat.com>
5773
5774 * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
5775
5776 2011-10-18 Tom Tromey <tromey@redhat.com>
5777
5778 * gdb.base/source.exp: Don't include full file name in test name.
5779 * gdb.python/python.exp: Don't include full file name in test
5780 name.
5781
5782 2011-10-18 Jan Kratochvil <jan.kratochvil@redhat.com>
5783
5784 * gdb.base/attach-pie-noexec.c: New files.
5785 * gdb.base/attach-pie-noexec.exp: New files.
5786
5787 2011-10-17 Joseph Myers <joseph@codesourcery.com>
5788
5789 * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
5790 prompt for each extra line in command.
5791
5792 2011-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
5793
5794 * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
5795 Revert the part of:
5796 2011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
5797 * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
5798 Change the expected string.
5799
5800 2011-10-16 Jan Kratochvil <jan.kratochvil@redhat.com>
5801
5802 Fix results with system glibc debug info installed.
5803 * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
5804 (continue to $syscall (2nd time), continue to $syscall (3rd time)):
5805 Accept also __libc_ symbol prefix and no prefix.
5806
5807 2011-10-14 Keith Seitz <keiths@redhat.com>
5808
5809 PR c++/13225
5810 * gdb.cp/converts.cc (foo3_1): New function.
5811 (foo3_2): New functions.
5812 * gdb.cp/converts.exp: Add tests for int to pointer conversion
5813 and null pointer conversions of integer constant zero.
5814 Add test to check if all arguments are checked for incompatible
5815 conversion BADNESS.
5816
5817 2011-10-14 Tom Tromey <tromey@redhat.com>
5818
5819 * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
5820 * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
5821 linespec.
5822
5823 2011-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
5824
5825 Fix internal error regression.
5826 * gdb.dwarf2/implptr-optimized-out.S: New file.
5827 * gdb.dwarf2/implptr-optimized-out.exp: New file.
5828
5829 2011-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
5830
5831 Fix empty DWARF expressions DATA vs. SIZE conditionals.
5832 * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
5833 (loclist): New.
5834 (4): New abbrev.
5835 * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
5836 Use prepare_for_testing, remove clean_restart.
5837 (p arraynoloc, p arraycallnoloc): New tests.
5838
5839 2011-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
5840
5841 * gdb.cp/namespace-enum.exp (executable): New variable.
5842 (binfile): Use ${objdir}/${subdir}/ prefix.
5843 Use ${executable} for clean_restart.
5844
5845 2011-10-11 Sterling Augustine <saugustine@google.com>
5846
5847 * gdb.cp/Makefile.in: Add namespace-enum test.
5848 * gdb.cp/namespace-enum.exp: New file.
5849 * gdb.cp/namespace-enum.c: New file.
5850 * gdb.cp/namespace-enum-main.c: New file.
5851
5852 2011-10-11 Ulrich Weigand <ulrich.weigand@linaro.org>
5853
5854 * gdb.python/py-shared.exp: Relax filename check to handle remote:
5855 sysroot.
5856
5857 2011-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
5858
5859 Reimplement @entry in input expressions.
5860 * gdb.base/exprs.c (v_int_array_init): New variable.
5861 * gdb.base/exprs.exp (print v_int_array_init)
5862 (print *v_int_array_init@1, print *v_int_array_init@2)
5863 (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
5864 (print v_int_array_init[1]@1): New tests.
5865
5866 2011-10-10 Joseph Myers <joseph@codesourcery.com>
5867
5868 * gdb.cp/gdb2495.exp: Do not include directories in filename in
5869 expected message.
5870
5871 2011-10-09 Doug Evans <dje@google.com>
5872
5873 * gdb.base/alias.exp: Add tests for alias command.
5874
5875 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
5876
5877 * gdb.arch/amd64-entry-value.s: New file.
5878 * gdb.mi/mi2-amd64-entry-value.s: New file.
5879
5880 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
5881
5882 Display @entry parameter values even for references.
5883 * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
5884 functions.
5885 (main): New variables regvar, nodatavarp, stackvar1, stackvar2. Call
5886 reference and datap_input.
5887 * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
5888 breakpoints.
5889 (continue to breakpoint: entry_reference: reference)
5890 (entry_reference: bt at entry)
5891 (continue to breakpoint: entry_reference: breakhere_reference)
5892 (entry_reference: bt, entry_reference: ptype regparam)
5893 (entry_reference: p regparam, entry_reference: ptype regparam@entry)
5894 (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
5895 (entry_reference: p regcopy, entry_reference: p nodataparam)
5896 (entry_reference: p nodataparam@entry): New tests.
5897
5898 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
5899
5900 Support @entry in input expressions.
5901 * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
5902 (entry_stack: p s1@entry, entry_stack: p s2@entry)
5903 (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
5904 (tailcall: p j@entry): New tests.
5905 * gdb.cp/koenig.cc (A::entry): New function.
5906 (main): Call it.
5907 * gdb.cp/koenig.exp (p entry (c)): New test.
5908
5909 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
5910
5911 Display @entry parameter values (without references).
5912 * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
5913 (different, validity, invalid): New functions.
5914 (main): Call them.
5915 * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
5916 stacktest, breakhere_stacktest, different, breakhere_different,
5917 breakhere_validity and breakhere_invalid.
5918 (entry: bt): Update for @entry.
5919 (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
5920 (entry_validity: *, entry_invalid: *): Many new tests.
5921 * gdb.base/break.exp
5922 (run until breakpoint set at small function, optimized file): Accept
5923 also the @entry suffix.
5924 * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
5925 * gdb.mi/mi2-amd64-entry-value.c: New files.
5926 * gdb.mi/mi2-amd64-entry-value.exp: New files.
5927
5928 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
5929
5930 Protect entry values against self tail calls.
5931 * gdb.arch/amd64-entry-value.cc (self2, self): New.
5932 (main): Call self.
5933 * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
5934 (set debug entry-values 1, self: bt debug entry-values): New tests.
5935
5936 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
5937
5938 Recognize virtual tail call frames.
5939 * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
5940 (amb_b, amb_a): New.
5941 (main): Call a and b.
5942 * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
5943 (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
5944 (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
5945 New tests.
5946
5947 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
5948
5949 Implement basic support for DW_TAG_GNU_call_site.
5950 * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
5951 * gdb.arch/amd64-entry-value.cc: New file.
5952 * gdb.arch/amd64-entry-value.exp: New file.
5953
5954 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
5955
5956 Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
5957 * gdb.dwarf2/implptr-64bit.S: New file.
5958 * gdb.dwarf2/implptr-64bit.exp: New file.
5959
5960 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
5961
5962 Fix initial language detection with -readnow.
5963 * gdb.cp/readnow-language.cc: New file.
5964 * gdb.cp/readnow-language.exp: New file.
5965
5966 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
5967
5968 Fix printed anonymous struct name.
5969 * gdb.cp/anon-struct.exp (print type of X::t2): New test.
5970
5971 2011-10-09 Joseph Myers <joseph@codesourcery.com>
5972
5973 * gdb.base/solib-symbol.exp: Do not include directories in
5974 filenames in expected messages.
5975
5976 2011-10-07 Doug Evans <dje@google.com>
5977
5978 * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
5979
5980 2011-10-07 Kevin Pouget <kevin.pouget@st.com>
5981
5982 Allow Python notification of new object-file loadings.
5983 * gdb.python/py-events.exp: Test newobjfile event.
5984 * gdb.python/py-events.py: Register newobjfile callback.
5985 * gdb.python/py-events.c: Add call to shared library
5986 * gdb.python/py-events-shlib.c: New file.
5987
5988 2011-10-06 Joseph Myers <joseph@codesourcery.com>
5989
5990 * gdb.base/fixsection.exp: Do not include directories in filename
5991 in expected message.
5992
5993 2011-10-05 Pierre Muller <muller@ics.u-strasbg.fr>
5994
5995 Add tests for passing of environment variables to inferior.
5996 * gdb.base/testenv.c: New test source.
5997 * gdb.base/testenv.exp: New expect test.
5998
5999 2011-10-04 Paul Koning <paul_koning@dell.com>
6000
6001 * gdb.python/py-value.c (main): Break before return.
6002
6003 2011-10-04 Kevin Pouget <kevin.pouget@st.com>
6004
6005 PR python/12691: Add the inferior to Python exited event
6006 * gdb.python/py-events.exp: Test the inferior attribute of exited
6007 event with a fork.
6008 * gdb.python/py-events.py: Print inferior number on exit.
6009 * gdb.python/py-events.c: Fork the inferior.
6010
6011 2011-10-03 Edjunior Machado <emachado@linux.vnet.ibm.com>
6012
6013 * gdb.base/jit.exp: Add testcase name to log message
6014
6015 2011-10-03 Paul Koning <paul_koning@dell.com>
6016 Jan Kratochvil <jan.kratochvil@redhat.com>
6017
6018 * gdb.python/py-value.exp
6019 (python inval = gdb.parse_and_eval('*(int*)0'))
6020 (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
6021 (set argc=2, python print argc_lazy): New tests.
6022
6023 2011-10-02 Joel Brobecker <brobecker@adacore.com>
6024
6025 * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
6026
6027 2011-10-01 Jan Kratochvil <jan.kratochvil@redhat.com>
6028 Pedro Alves <pedro@codesourcery.com>
6029
6030 * gdb.python/py-value.exp (test_value_in_inferior): New variable
6031 can_read_0, test for it.
6032 (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
6033 (parse_and_eval with memory error): ... here, make it untested if
6034 can_read_0.
6035
6036 2011-09-30 Marek Polacek <mpolacek@redhat.com>
6037
6038 * gdb.python/python.exp (verify pagination beforehand)
6039 (verify pagination afterwards): Fix race by splitting the line.
6040
6041 2011-09-29 Joseph Myers <joseph@codesourcery.com>
6042
6043 * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
6044 for 64-bit multilibs from i?86-* targets.
6045
6046 2011-09-29 Marek Polacek <mpolacek@redhat.com>
6047
6048 * lib/gdb.exp: Fix a typo in one of the comments.
6049
6050 2011-09-29 Marek Polacek <mpolacek@redhat.com>
6051
6052 * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
6053 matching pattern.
6054
6055 2011-09-28 Paul Koning <paul_koning@dell.com>
6056
6057 * gdb.python/py-type.c (enum E): New.
6058 * gdb.python/py-type.exp (test_fields): Add tests for Python
6059 mapping access to fields.
6060 (test_enums): New test for field access on enums.
6061
6062 2011-09-27 Stan Shebs <stan@codesourcery.com>
6063
6064 * gdb.trace/collection.exp: Test collection of $_ret.
6065
6066 2011-09-22 Andreas Tobler <andreast@fgznet.ch>
6067
6068 * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
6069 list of compilation switches for <*-*-freebsd*>.
6070
6071 2011-09-19 Stan Shebs <stan@codesourcery.com>
6072
6073 * gdb.trace/tspeed.exp: New file.
6074 * gdb.trace/tspeed.c: New file.
6075
6076 2011-09-18 Yao Qi <yao@codesourcery.com>
6077
6078 * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
6079 instructions.
6080 (test_adr_32bit, test_pop_pc): Likewise.
6081 (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
6082 Thumb instructions.
6083 * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
6084 in gdb_test_multiple.
6085 (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
6086
6087 2011-09-17 Yao Qi <yao@codesourcery.com>
6088
6089 * lib/gdb.exp (can_single_step_to_signal_handler): New.
6090 * gdb.base/kill-after-signal.exp: Call it. Skip if target doesn't
6091 support single step to signal handler.
6092
6093 2011-09-17 Yao Qi <yao@codesourcery.com>
6094
6095 * gdb.base/disp-step-fork.c: New.
6096 * gdb.base/disp-step-syscall.exp: New.
6097 * gdb.base/disp-step-vfork.c: New.
6098
6099 2011-09-16 Joel Brobecker <brobecker@adacore.com>
6100
6101 * gdb.ada/tasks.exp: Make the expected output for
6102 the `info tasks' tests more resilient to spacing
6103 changes.
6104
6105 2011-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
6106
6107 * gdb.python/py-evthreads.exp (Run to breakpoint 1)
6108 (reached breakpoint 2, reached breakpoint 3): Update expected output.
6109
6110 2011-09-15 Kevin Pouget <kevin.pouget@st.com>
6111
6112 PR Python/12692 Add gdb.selected_inferior() to Python interface.
6113 * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
6114
6115 2011-04-30 Kevin Pouget <kevin.pouget@st.com>
6116
6117 Handle multiple breakpoint hits in Python interface:
6118 * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
6119 presence.
6120 * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
6121 breakpoint hits.
6122
6123 2011-09-13 Sami Wagiaalla <swagiaal@redhat.com>
6124 Jan Kratochvil <jan.kratochvil@redhat.com>
6125
6126 * gdb.python/py-events.exp: Remove pretty printing comment.
6127 * gdb.python/py-evsignal.exp: New file.
6128 * gdb.python/py-evthreads.c: Include signal.h.
6129 (thread3): Remove variable count3. Remove variable bad and use raise
6130 instead.
6131 (thread2): Remove variable count2. Move thread3 pthread_create here,
6132 merge pthread_join to a single line.
6133 (main): Remove variable count1. Merge pthread_join with pthread_create
6134 to a single line.
6135 * gdb.python/py-evthreads.exp: Remove pretty printing comment. New
6136 KFAIL python/12966 for gdbserver. Test return value of
6137 gdb_compile_pthreads. Use gdb_run_cmd. Replace send_gdb and
6138 gdb_expect by gdb_test and gdb_test_multiple.
6139 (thread 2, thread 3): New tests.
6140
6141 2011-09-12 Matt Rice <ratmice@gmail.com>
6142 Pedro Alves <pedro@codesourcery.com>
6143
6144 PR gdb/13175
6145
6146 * gdb.base/interp.exp: New tests.
6147 * gdb.base/interp.c: New file.
6148
6149 2011-09-12 Doug Evans <dje@google.com>
6150
6151 * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
6152 * gdb.dwarf2/typeddwarf.exp: Ditto.
6153
6154 2011-09-08 Jan Kratochvil <jan.kratochvil@redhat.com>
6155
6156 Fix compatibility with x32 arch.
6157 * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
6158 * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
6159 is_x86_like_target.
6160 * testsuite/gdb.trace/collection.exp: Likewise.
6161 * testsuite/gdb.trace/report.exp: Likewise.
6162 * testsuite/gdb.trace/unavailable.exp: Likewise.
6163 * testsuite/gdb.trace/while-dyn.exp: Likewise.
6164 * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
6165 (is_x86_like_target): Check also is_amd64_regs_target.
6166
6167 2011-09-08 Jan Kratochvil <jan.kratochvil@redhat.com>
6168
6169 PR breakpoints/12435
6170 * gdb.arch/amd64-prologue-xmm.c: New file.
6171 * gdb.arch/amd64-prologue-xmm.exp: New file.
6172 * gdb.arch/amd64-prologue-xmm.s: New file.
6173
6174 2011-09-08 Jan Kratochvil <jan.kratochvil@redhat.com>
6175
6176 * gdb.dwarf2/dw2-param-error-main.c: New file.
6177 * gdb.dwarf2/dw2-param-error.S: New file.
6178 * gdb.dwarf2/dw2-param-error.exp: New file.
6179
6180 2011-09-08 Pedro Alves <pedro@codesourcery.com>
6181
6182 * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
6183 inferior's pid and look for a core dump named core.$pid. Use
6184 `remote_file' commands on the host instead of hand coding shell
6185 commands on the build.
6186 * gdb.base/valgrind-db-attach.exp: Kill the program before
6187 finishing the test.
6188
6189 2011-09-02 Matt Rice <ratmice@gmail.com>
6190
6191 * lib/prompt.exp: New file for testing the first prompt.
6192 * gdb.python/py-prompt.exp: Ditto.
6193 * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
6194
6195 2011-09-02 Pedro Alves <pedro@codesourcery.com>
6196
6197 * gdb.threads/gcore-thread.exp: Set the global core_supported to
6198 0, before testing gcore.
6199
6200 2011-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
6201
6202 * dw2-ifort-parameter-debug.S: Update copyright year.
6203 * dw2-ifort-parameter.c: Update copyright year.
6204 * dw2-ifort-parameter.exp: Update copyright year.
6205
6206 * dw2-ifort-parameter-debug.S: New file.
6207 * dw2-ifort-parameter.c: New file.
6208 * dw2-ifort-parameter.exp: New file.
6209
6210 2011-08-26 Jan Kratochvil <jan.kratochvil@redhat.com>
6211
6212 * gdb.base/commands.exp (error_clears_commands_left): New function.
6213 (): Call it.
6214
6215 2011-08-26 Jan Kratochvil <jan.kratochvil@redhat.com>
6216
6217 * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
6218 (C): Initialize `a'.
6219 * gdb.mi/mi-inheritance-syntax-error.exp
6220 (-data-evaluate-expression $path): Expect `a' as 5.
6221
6222 2011-08-26 Marc Khouzam <marc.khouzam@ericsson.com>
6223
6224 PR mi/11912
6225 * gdb.mi/mi-inheritance-syntax-error.cc: New file.
6226 * gdb.mi/mi-inheritance-syntax-error.exp: New file.
6227 * gdb.mi/mi-var-cp.cc: Updated for new 'class'
6228 keyword in output of -var-info-path-expression.
6229
6230 2011-08-26 Jan Kratochvil <jan.kratochvil@redhat.com>
6231
6232 * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
6233 * gdb.trace/collection.exp: Likewise.
6234 * gdb.trace/report.exp: Likewise.
6235 * gdb.trace/unavailable.exp: Likewise.
6236 * gdb.trace/while-dyn.exp: Likewise.
6237
6238 2011-08-18 Keith Seitz <keiths@redhat.com>
6239
6240 PR c++/12266
6241 * gdb.cp/meth-typedefs.cc: New file.
6242 * gdb.cp/meth-typedefs.exp: New file.
6243
6244 2011-08-17 Phil Muldoon <pmuldoon@redhat.com>
6245
6246 * gdb.python/python.exp: Add extended-prompt tests.
6247
6248 2011-08-15 Jan Kratochvil <jan.kratochvil@redhat.com>
6249
6250 * gdb.arch/i386-dr3-watch.exp
6251 (watchpoint on gap1 does not fit debug registers)
6252 (delete all watchpoints): Fix racy expect strings.
6253
6254 2011-08-14 Yao Qi <yao@codesourcery.com>
6255
6256 * gdb.base/maint.exp: set data_section to ".neardata".
6257 * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
6258 * gdb.base/savedregs.exp: Handle SIGILL.
6259 * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
6260 * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
6261
6262 2011-08-12 Doug Evans <dje@google.com>
6263
6264 * gdb.python/py-symbol.exp: Add test for symbol.type.
6265
6266 2011-08-12 Ulrich Weigand <ulrich.weigand@linaro.org>
6267
6268 * gdb.threads/pthreads.exp: Enable on non-native configurations.
6269 * gdb.mi/mi-pthreads.exp: Likewise.
6270 * gdb.mi/mi2-pthreads.exp: Likewise.
6271 * gdb.mi/gdb669.exp.exp: Likewise.
6272
6273 2011-08-09 Pedro Alves <pedro@codesourcery.com>
6274
6275 * lib/mi-support.exp (detect_async): Rename to...
6276 (mi_detect_async): ... this.
6277 * gdb.mi/mi-nonstop-exit.exp: Adjust.
6278 * gdb.mi/mi-nonstop.exp: Adjust.
6279 * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
6280 * gdb.mi/mi-nsintrall.exp: Adjust.
6281 * gdb.mi/mi-nsmoribund.exp: Adjust.
6282 * gdb.mi/mi-nsthrexec.exp: Adjust.
6283
6284 2011-08-09 Pedro Alves <pedro@codesourcery.com>
6285
6286 * gdb.base/display.c (do_loops): New `p_i' local.
6287 * gdb.base/display.exp: Test displaying a variable that is
6288 temporarily at a bad address.
6289
6290 2011-08-08 Jan Kratochvil <jan.kratochvil@redhat.com>
6291
6292 * gdb.dwarf2/dw2-op-stack-value.S: New file.
6293 * gdb.dwarf2/dw2-op-stack-value.exp: New file.
6294
6295 2011-08-08 Jan Kratochvil <jan.kratochvil@redhat.com>
6296
6297 * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
6298 * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
6299 (p fuNC_symtab): Permit also ppc64 leading dot.
6300
6301 2011-08-05 Pedro Alves <pedro@codesourcery.com>
6302
6303 * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
6304 procedure.
6305 (gdb_collect_args_test, gdb_collect_locals_test): Use it.
6306
6307 2011-08-05 Yao Qi <yao@codesourcery.com>
6308
6309 * gdb.base/callfuncs.exp: Set language after main.
6310 * gdb.cp/cplusfuncs.exp: Likewise.
6311 * gdb.cp/inherit.exp: Likewise.
6312
6313 2011-08-04 Ulrich Weigand <ulrich.weigand@linaro.org>
6314
6315 * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
6316 * gdb.base/watch-vfork.exp: Skip on remote targets.
6317
6318 2011-08-04 Ulrich Weigand <ulrich.weigand@linaro.org>
6319
6320 * gdb.threads/thread-find.exp: Support remote targets.
6321
6322 2011-08-04 Ulrich Weigand <ulrich.weigand@linaro.org>
6323
6324 * gdb.base/jit.exp: Download solib_binfile to target.
6325 * gdb.base/jit-so.exp: Likewise. Also, use gdb_load_shlibs
6326 and call dlopen without full path name.
6327 * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
6328 dlopen without full path name.
6329
6330 2011-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6331
6332 * gdb.base/break-always.exp: Complete the test
6333 with duplicated breakpoints and enabling/disabling them.
6334
6335 2011-08-02 Tom Tromey <tromey@redhat.com>
6336
6337 PR gdb/11289:
6338 * gdb.cp/overload.exp: Fix regexps. Remove kfails.
6339
6340 2011-08-01 Paul Pluzhnikov <ppluzhnikov@google.com>
6341
6342 PR gdb/13045
6343 * gdb.base/float.exp: Add new test case for PR gdb/13045
6344 * gdb.base/float.c: New file.
6345
6346 2011-07-28 Phil Muldoon <pmuldoon@redhat.com>
6347
6348 * gdb.python/py-mi.exp: Test printers returning string hint, and
6349 also not returning a value.
6350 * gdb.python/py-prettyprint.c: Add testcase for above.
6351 * gdb.python/py-prettyprint.py: Add test printer for above.
6352
6353 2011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
6354
6355 * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
6356 (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
6357 (.Ldie30) Add as field "data4".
6358 (.Ldie32) Rename field "b" to "shl".
6359 (abbrev4) Change for the "data4" field.
6360 (abbrev5, abbrev6) Remove.
6361 * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
6362 (p &s.shl): ... here. Add comment.
6363 (p &s.data4): New.
6364
6365 2011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
6366
6367 Fix crash on lval_computed values.
6368 * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
6369
6370 2011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
6371
6372 * gdb.base/help.exp (help whatis): Update the expected string.
6373
6374 2011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
6375
6376 * gdb.dwarf2/dw2-simple-locdesc.S: New file.
6377 * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
6378 * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
6379 Change the expected string.
6380
6381 2011-07-26 Pedro Alves <pedro@codesourcery.com>
6382
6383 * gdb.base/watchpoint.exp
6384 (test_disable_enable_software_watchpoint): New procedure.
6385 (top level): Run it.
6386
6387 2011-07-26 Ulrich Weigand <ulrich.weigand@linaro.org>
6388
6389 * gdb.python/py-mi.exp: Avoid '+' in filenames. Call C version of
6390 executable file "${binfile}", C++ version "${binfile}-cxx".
6391 * gdb.python/py-prettyprint.exp: Likewise.
6392 * gdb.python/py-symbol.exp: Likewise.
6393 * gdb.python/py-type.exp: Likewise.
6394 * gdb.python/py-value.exp: Likewise.
6395 * gdb.python/py-template.exp (test_template_arg): Pass full executable
6396 file name instead of just suffix.
6397
6398 2011-07-25 Jan Kratochvil <jan.kratochvil@redhat.com>
6399
6400 Fix implicit pointer offsets.
6401 * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
6402 * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
6403 (continue to breakpoint: continue to baz breakpoint for implptr)
6404 (sanity check element 0, sanity check element 1)
6405 (enter the inlined function, check element 0 for the offset)
6406 (check element 1 for the offset)
6407 (continue to breakpoint: ignore the second baz breakpoint): New tests.
6408 (set foo breakpoint for implptr): Update the breakpoint number.
6409
6410 2011-07-22 Ulrich Weigand <ulrich.weigand@linaro.org>
6411
6412 * gdb.python/py-mi.exp: Use different file names for different
6413 versions of the executable under test.
6414 * gdb.python/py-prettyprint.exp: Likewise.
6415 * gdb.python/py-symbol.exp: Likewise.
6416 * gdb.python/py-template.exp: Likewise.
6417 * gdb.python/py-type.exp: Likewise.
6418 * gdb.python/py-value.exp: Likewise.
6419
6420 2011-07-22 Ulrich Weigand <ulrich.weigand@linaro.org>
6421
6422 * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
6423 flag after restarting GDB if necessary.
6424
6425 2011-07-22 Ulrich Weigand <ulrich.weigand@linaro.org>
6426
6427 * gdb.python/py-shared.exp: Call gdb_load_shlibs.
6428
6429 2011-07-22 Pedro Alves <pedro@codesourcery.com>
6430
6431 * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
6432 backend doesn't leave used debug registers behind.
6433
6434 2011-07-22 Tom Tromey <tromey@redhat.com>
6435
6436 * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
6437 * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
6438 argument.
6439 * gdb.dwarf2/typeddwarf-amd64.S: New file.
6440
6441 2011-07-21 Matt Rice <ratmice@gmail.com>
6442
6443 * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
6444 in mostlyclean rule. Add files ending in .core.
6445
6446 2011-07-21 Matt Rice <ratmice@gmail.com>
6447
6448 PR macros/12999
6449 * gdb.base/info-macros.c: New test sources.
6450 * gdb.base/info-macros.exp: New tests.
6451
6452 2011-07-21 Phil Muldoon <pmuldoon@redhat.com>
6453
6454 * gdb.python/python.exp: Add prompt substitution tests.
6455
6456 2011-07-19 Jan Kratochvil <jan.kratochvil@redhat.com>
6457
6458 Fix crash if referenced CU is aged out.
6459 * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
6460 New.
6461 * gdb.dwarf2/implptr.exp: Likewise.
6462
6463 2011-07-19 Jan Kratochvil <jan.kratochvil@redhat.com>
6464
6465 * gdb.dwarf2/implptr.S: Rebuilt.
6466 * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
6467 (bar): Use them for j, k, l.
6468 * gdb.dwarf2/implptr.exp: New variable opts. Support runtest parameter
6469 COMPILE.
6470 (print j in implptr:bar): Update for the intp typedef.
6471 (print p[0].x in implptr:foo): Use more exact regex.
6472
6473 2011-07-18 Tom Tromey <tromey@redhat.com>
6474
6475 * gdb.cp/static-method.exp: Add missing single quote.
6476
6477 2011-07-18 Yao Qi <yao@codesourcery.com>
6478
6479 * gdb.base/async-shell.exp: Skip test if displaced stepping is not
6480 supported.
6481 * gdb.mi/mi-nonstop-exit.exp: Likewise.
6482 * gdb.mi/mi-nonstop.exp: Likewise.
6483 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
6484 * gdb.mi/mi-nsintrall.exp: Likewise.
6485 * gdb.mi/mi-nsmoribund.exp: Likewise.
6486 * gdb.mi/mi-nsthrexec.exp: Likewise.
6487 * gdb.python/py-evthreads.exp: Likewise.
6488
6489 2011-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
6490
6491 Code cleanup.
6492 * gdb.cp/namespace.exp (xfail_class_types): New variable. Initialize
6493 it. Substitute it instead of test_compiler_info everywhere.
6494
6495 2011-07-15 Ulrich Weigand <ulrich.weigand@linaro.org>
6496
6497 * gdb.base/type-opaque.exp: Use gdb_load_shlibs. Run test on
6498 remote targets as well.
6499
6500 2011-07-15 Ulrich Weigand <ulrich.weigand@linaro.org>
6501
6502 * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
6503 * gdb.threads/tls-shared.exp: Use it. Call gdb_load_shlibs.
6504
6505 2011-07-15 Ulrich Weigand <ulrich.weigand@linaro.org>
6506
6507 * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
6508 a remote machine, not the host.
6509 (gdb_compile_shlib): Set soname if target is remote.
6510
6511 2011-07-14 Paul Pluzhnikov <ppluzhnikov@google.com>
6512
6513 * gdb.cp/minsym-fallback.exp: Link in C++ mode.
6514
6515 2011-07-13 Matt Rice <ratmice@gmail.com>
6516
6517 * gdb.python/py-objfile-script-gdb.py: Renamed to
6518 py-objfile-script-gdb.py.in.
6519 * gdb.python/py-objfile-script-gdb.py.in: Renamed from
6520 py-objfile-script-gdb.py.
6521 * gdb.python/py-objfile-script.exp: Update reference to
6522 py-objfile-script-gdb.py.
6523
6524 2011-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
6525
6526 * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
6527 reference undefined label.
6528
6529 2011-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
6530
6531 * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
6532 (DW_AT_high_pc, DW_AT_low_pc): Remove them.
6533 (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
6534 * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
6535
6536 2011-07-11 Phil Muldoon <pmuldoon@redhat.com>
6537
6538 PR python/12438
6539 * gdb.python/python.exp: Add maint set/show python print-stack
6540 deprecated tests. Add set/show python print-backtrace tests.
6541
6542 2011-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
6543
6544 * gdb.java/jprint.exp (print a java.lang.String): xfail without system
6545 debug info.
6546
6547 2011-07-06 Matt Rice <ratmice@gmail.com>
6548
6549 * gdb.python/python.exp: Update filename paths.
6550 * gdb.python/py-symtab.exp: Ditto.
6551
6552 2011-07-06 Marek Polacek <mpolacek@redhat.com>
6553
6554 * gdb.python/py-evthreads.exp: Add missing `$'.
6555
6556 2011-07-06 Jie Zhang <jie.zhang@analog.com>
6557
6558 * config/bfin.exp: New file.
6559 * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
6560 * gdb.asm/bfin.inc: New file.
6561
6562 2011-07-06 Marek Polacek <mpolacek@redhat.com>
6563
6564 * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
6565 the whole output.
6566
6567 2011-07-05 Tom Tromey <tromey@redhat.com>
6568
6569 * gdb.java/jprint.java (jprint.hi): New field.
6570 * gdb.java/jprint.exp: Print string.
6571
6572 2011-07-05 Thiago Jung Bauermann <bauerman.ibm.com>
6573
6574 * gdb.base/call-sc.c: Fix typos.
6575 * gdb.base/ifelse.exp: Likewise.
6576 * gdb.base/structs.c: Likewise.
6577
6578 2011-07-06 Paul Pluzhnikov <ppluzhnikov@google.com>
6579
6580 * gdb.base/jit-so.exp: New test.
6581 * gdb.base/jit-dlmain.c: New file.
6582 * gdb.base/jit-main.c: Allow "main" to be elsewhere.
6583
6584 2011-07-02 Jan Kratochvil <jan.kratochvil@redhat.com>
6585
6586 * gdb.cp/m-static.exp: Call get_compiler_info.
6587 (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
6588 * gdb.cp/pr9167.exp (p b): Likewise.
6589 * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
6590 (test value of P in inner_m, test type of Z in inner_m): Call
6591 setup_xfail for gcc <= 4.5.
6592
6593 2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
6594
6595 * gdb.cp/paren-type.cc: New files.
6596 * gdb.cp/paren-type.exp: New files.
6597
6598 2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
6599
6600 Stop on first linespec terminator instead of eating what we can.
6601 * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
6602 * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
6603 * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
6604 (break C::f()): ... this one.
6605 (break C::operator()()): New test.
6606 * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
6607 * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
6608 test.
6609
6610 2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
6611
6612 Fall back linespec to minimal symbols.
6613 * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
6614 error message.
6615 * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
6616 * gdb.cp/minsym-fallback-main.cc: New file.
6617 * gdb.cp/minsym-fallback.cc: New file.
6618 * gdb.cp/minsym-fallback.exp: New file.
6619 * gdb.cp/minsym-fallback.h: New file.
6620
6621 2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
6622
6623 * gdb.cp/no-dmgl-verbose.cc: New file.
6624 * gdb.cp/no-dmgl-verbose.exp: New file.
6625
6626 2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
6627
6628 * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
6629 __GI_.
6630 * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
6631 (f): New function.
6632 * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
6633 (complete p 'func<short>(): ... here.
6634 * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
6635 * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
6636 * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
6637 * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
6638 Make them KFAIL gcc/49546.
6639
6640 2011-07-01 Joel Brobecker <brobecker@adacore.com>
6641
6642 * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
6643
6644 2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
6645
6646 Test GCC PR debug/49546.
6647 * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
6648 (test type of F in k3_m, test value of F in k3_m): New.
6649 * gdb.cp/temargs.cc (struct S3, struct K3): New.
6650 (main): New variable k3. Call k3.k3_m.
6651
6652 2011-07-01 Jean-Charles Delay <delay@adacore.com>
6653
6654 * gdb.ada/packed_array.exp: Fix expected outout.
6655
6656 2011-07-01 Jean-Charles Delay <delay@adacore.com>
6657
6658 * gdb.ada/packed_array.exp: fixed expected output.
6659
6660 2011-07-01 Joel Brobecker <brobecker@adacore.com>
6661
6662 * gdb.ada/same_enum: New testcase.
6663
6664 2011-07-01 Joel Brobecker <brobecker@adacore.com>
6665
6666 * gdb.ada/ptr_typedef: New testcase.
6667
6668 2011-07-01 Joel Brobecker <brobecker@adacore.com>
6669
6670 * gdb.ada/arrayptr.exp: Add ptype test.
6671
6672 2011-07-01 Joel Brobecker <brobecker@adacore.com>
6673
6674 * gdb.ada/char_enum: New testcase.
6675
6676 2011-07-01 Yao Qi <yao@codesourcery.com>
6677
6678 * gdb.base/dump.exp (capture_pointer_with_type): New.
6679 Get value from address instead of name.
6680 Start GDB once, and do `dump' and `restore'
6681 tests together.
6682
6683 2011-06-30 Jie Zhang <jie.zhang@analog.com>
6684 Mike Frysinger <vapier@gentoo.org>
6685
6686 * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
6687 helper functions for getting/setting remotetimeout variable.
6688 * lib/gdb.exp (gdb_load): If the target is remote, set
6689 $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
6690 with $loadtimeout. Set $load_ok to 0 before doing the load.
6691 Instead of returning, immediately, set $load_ok to 0. Call
6692 set_remotetimeout with $oldremotetimeout, and then return if
6693 $load_ok is 1.
6694
6695 2011-06-30 Andrew Burgess <aburgess@broadcom.com>
6696
6697 * gdb.python/py-template.exp: Don't run this test if the target
6698 does not support c++ tests.
6699
6700 2011-06-29 Jan Kratochvil <jan.kratochvil@redhat.com>
6701
6702 Fix non-only rename list for Fortran modules import.
6703 * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
6704 tests.
6705 * gdb.fortran/module.f90 (module moduse): New.
6706 (program module): use moduse, test var_x, var_y and var_z.
6707
6708 2011-06-29 Tom Tromey <tromey@redhat.com>
6709
6710 PR testsuite/12040:
6711 * gdb.fortran/array-element.exp: Use f90, not f77.
6712 * gdb.fortran/complex.exp: Use f90, not f77.
6713 * gdb.fortran/derived-type.exp: Use f90, not f77.
6714 * gdb.fortran/library-module.exp: Use f90, not f77.
6715 * gdb.fortran/logical.exp: Use f90, not f77.
6716 * gdb.fortran/module.exp: Use f90, not f77.
6717 * gdb.fortran/multi-dim.exp: Use f90, not f77.
6718 * gdb.fortran/subarray.exp: Use f90, not f77.
6719
6720 2011-06-29 Tom Tromey <tromey@redhat.com>
6721
6722 * gdb.fortran/charset.exp: New file.
6723 * gdb.fortran/charset.f90: New file.
6724
6725 2011-06-29 Tom Tromey <tromey@redhat.com>
6726
6727 PR testsuite/12040:
6728 * lib/future.exp: New file, mostly extracted from ada.exp.
6729 Rewrote compatibility code to use rename.
6730 (gdb_find_gfortran): New proc.
6731 (gdb_default_target_compile): Refresh from dejagnu; plus a pending
6732 gfortran patch.
6733 * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
6734 Move to future.exp.
6735 * lib/gdb.exp: Always load future.exp.
6736
6737 2011-06-28 Yao Qi <yao@codesourcery.com>
6738
6739 * gdb.cp/exception.cc: Don't include iostream.
6740 (bar): Remove print statement.
6741 (catcher): New.
6742 (main): Remove print statements. Call function catcher.
6743 * gdb.cp/exception.exp : Don't match inferior's output in regexp.
6744 Set breakpoint on catcher, and check the value of parameter.
6745
6746 2011-06-23 Yao Qi <yao@codesourcery.com>
6747
6748 * gdb.cp/mb-inline.exp: Parse the output of `info break' to check
6749 breakpoint 1.2 is disabled. KFAIL for uclinux.
6750
6751 2011-06-23 Marek Polacek <mpolacek@redhat.com>
6752
6753 * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
6754 mi_gdb_test.
6755
6756 2011-06-23 Marek Polacek <mpolacek@redhat.com>
6757
6758 * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
6759
6760 2011-06-23 Marek Polacek <mpolacek@redhat.com>
6761
6762 * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
6763
6764 2011-06-23 Marek Polacek <mpolacek@redhat.com>
6765
6766 * gdb.mi/mi2-basics.exp: Fix races. Honour the
6767 `test_exec_and_symbol_mi_operatons' return value.
6768 (test_mi_interpreter_selection): Use mi_gdb_test instead of
6769 gdb_test_multiple.
6770 (test_exec_and_symbol_mi_operatons): Likewise.
6771 (test_path_specification): Likewise.
6772
6773 2011-06-23 Yao Qi <yao@codesourcery.com>
6774
6775 * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
6776 supported.
6777 * lib/gdb.exp (support_displaced_stepping): New.
6778
6779 2011-06-23 Yao Qi <yao@codesourcery.com>
6780
6781 * gdb.threads/execl.exp: Skip on remote target.
6782
6783 2011-06-21 Marek Polacek <mpolacek@redhat.com>
6784
6785 * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
6786 mi_gdb_test.
6787
6788 2011-06-20 Marek Polacek <mpolacek@redhat.com>
6789
6790 * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
6791
6792 2011-06-20 Marek Polacek <mpolacek@redhat.com>
6793
6794 * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
6795 mi_gdb_test.
6796
6797 2011-06-20 Marek Polacek <mpolacek@redhat.com>
6798
6799 * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
6800
6801 2011-06-14 Yao Qi <yao@codesourcery.com>
6802
6803 gdb/testsuite/
6804 * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
6805
6806 2011-06-10 Jan Kratochvil <jan.kratochvil@redhat.com>
6807
6808 * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
6809
6810 2011-06-10 Tom Tromey <tromey@redhat.com>
6811
6812 * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
6813 Add tests for pointer-to-member-function.
6814 * gdb.cp/temargs.cc (S::somefunc): New function.
6815 (K2): New class.
6816 (main): Instantiate K2; call method.
6817
6818 2011-06-08 Joel Brobecker <brobecker@adacore.com>
6819
6820 * gdb.python/py-inferior.c (f2): Make str an array rather
6821 than a pointer.
6822 * gdb.python/py-inferior.exp: Adjust testcase accordingly.
6823
6824 2011-06-07 Jan Kratochvil <jan.kratochvil@redhat.com>
6825
6826 * gdb.base/async-shell.c: New file.
6827 * gdb.base/async-shell.exp: New file.
6828
6829 2011-06-06 Pedro Alves <pedro@codesourcery.com>
6830
6831 * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
6832
6833 2011-06-03 Joel Brobecker <brobecker@adacore.com> (obvious fix)
6834
6835 From Stephen Kitt <steve@sk2.org>
6836 * gdb.base/help.exp: Adjust following some spelling corrections
6837 in GDB.
6838
6839 2011-06-01 Yao Qi <yao@codesourcery.com>
6840
6841 * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
6842
6843 2010-05-31 Keith Seitz <keiths@redhat.com>
6844
6845 PR c++/12750
6846 * gdb.cp/static-method.cc: New file.
6847 * gdb.cp/static-method.exp: New file.
6848
6849 2010-05-31 Keith Seitz <keiths@redhat.com>
6850
6851 PR symtab/12704
6852 * gdb.cp/anon-ns.cc: New file.
6853 * gdb.cp/anon-ns.exp: New file.
6854
6855 2011-05-31 Pedro Alves <pedro@codesourcery.com>
6856
6857 * gdb.arch/i386-dr3-watch.c: New file.
6858 * gdb.arch/i386-dr3-watch.exp: New file.
6859
6860 2011-05-30 Yao Qi <yao@codesourcery.com>
6861
6862 * gdb.base/callfuncs.c (t_structs_fc): New.
6863 (t_structs_dc, t_structs_ldc): New.
6864 (t_double_many_args):
6865 (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
6866 (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
6867 (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
6868 * gdb.base/callfuncs.exp: Call new functions.
6869
6870 2011-05-30 Yao Qi <yao@codesourcery.com>
6871
6872 * gdb.base/callfuncs.exp (rerun_and_prepare): New.
6873 Call rerun_and_prepare for each test to isolate effects.
6874
6875 2011-05-30 Yao Qi <yao@codesourcery.com>
6876
6877 * gdb.base/varargs.c (find_max_float_real): New.
6878 (find_max_double_real, find_max_long_double_real): New.
6879 * gdb.base/varargs.exp: Call these new added functions.
6880 * lib/gdb.exp (setup_kfail_for_target): New.
6881
6882 2011-05-30 Yao Qi <yao@codesourcery.com>
6883
6884 * gdb.base/funcargs.c (callca, callcb, callcc): New.
6885 (callcd, callce, callcf, callc1a, callc1b): New.
6886 (callc2a, callc2b): New.
6887 * gdb.base/funcargs.exp (complex_args): New.
6888 (complex_integral_args, complex_float_integral_args): New.
6889 * lib/gdb.exp (support_complex_tests): New. Determine
6890 whether to run test cases on _Complex types.
6891
6892 2011-05-27 Jan Kratochvil <jan.kratochvil@redhat.com>
6893
6894 * gdb.threads/leader-exit.c: New file.
6895 * gdb.threads/leader-exit.exp: New file.
6896
6897 2011-05-27 Marek Polacek <mpolacek@redhat.com>
6898
6899 * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
6900
6901 2011-05-27 Marek Polacek <mpolacek@redhat.com>
6902
6903 * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
6904 remove the `supported' variable.
6905 * gdb.mi/mi-nonstop.exp: Likewise.
6906 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
6907 * gdb.mi/mi-nsintrall.exp: Likewise.
6908 * gdb.mi/mi-nsmoribund.exp: Likewise.
6909 * gdb.mi/mi-nsthrexec.exp: Likewise.
6910
6911 2011-05-26 Pedro Alves <pedro@codesourcery.com>
6912
6913 * gdb.reverse/finish-reverse-bkpt.exp: New test.
6914
6915 2011-05-26 Pedro Alves <pedro@codesourcery.com>
6916
6917 * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
6918
6919 2011-05-24 Keith Seitz <keiths@redhat.com>
6920
6921 PR breakpoint/12803
6922 * gdb.cp/cmpd-minsyms.cc (a): New method.
6923 (b): New method.
6924 (c): New method.
6925 * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
6926
6927 2011-05-24 Pedro Alves <pedro@codesourcery.com>
6928
6929 * gdb.base/commands.exp (watchpoint_command_test): Check that the
6930 watchpoint's command list didn't execute when the watchpoint went
6931 out of scope.
6932
6933 2011-05-24 Pierre Muller <muller@ics.u-strasbg.fr>
6934
6935 Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
6936 * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
6937 * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
6938 * gdb.arch/i386-gnu-cfi.exp: Likewise.
6939 * gdb.arch/i386-permbkpt.exp: Likewise.
6940 * gdb.arch/i386-prologue.exp: Likewise.
6941 * gdb.arch/i386-size-overlap.exp: Likewise.
6942 * gdb.arch/i386-size.exp: Likewise.
6943 * gdb.arch/i386-unwind.exp: Likewise.
6944 * gdb.reverse/i386-precsave.exp: Likewise.
6945 * gdb.reverse/i386-reverse.exp: Likewise.
6946 * gdb.reverse/i386-sse-reverse.exp: Likewise.
6947 * gdb.reverse/i387-env-reverse.exp: Likewise.
6948 * gdb.reverse/i387-stack-reverse.exp: Likewise.
6949
6950 2011-05-24 Pedro Alves <pedro@codesourcery.com>
6951
6952 * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
6953 file doesn't error, using MI.
6954
6955 2011-05-23 Tom Tromey <tromey@redhat.com>
6956
6957 * gdb.base/charset.exp (string_display): Add tests to assign to
6958 arrays.
6959 * gdb.base/charset.c (short_array, int_array, long_array): New.
6960
6961 2011-05-20 Pedro Alves <pedro@codesourcery.com>
6962
6963 Cope with async mode.
6964
6965 * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
6966 into gdb_test + mi_expect_stop.
6967
6968 2011-05-20 Pedro Alves <pedro@codesourcery.com>
6969
6970 * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
6971 (callme): Remove printf call.
6972
6973 2011-05-20 Pierre Muller <muller@ics.u-strasbg.fr>
6974
6975 * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
6976 quote pattern to avoid problems with Cygwin/mingw expect versions.
6977 * gdb.base/default.exp (show convenience): Use double
6978 quote pattern for regular expressions.
6979
6980 2011-05-20 Jan Kratochvil <jan.kratochvil@redhat.com>
6981
6982 Fix -readnow for -gdwarf-4 unused type units.
6983 * gdb.dwarf2/dw4-sig-type-unused.S: New file.
6984 * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
6985
6986 2011-05-18 Jan Kratochvil <jan.kratochvil@redhat.com>
6987
6988 * gdb.base/kill-after-signal.c: New file.
6989 * gdb.base/kill-after-signal.exp: New file.
6990
6991 2011-05-16 Pedro Alves <pedro@codesourcery.com>
6992
6993 * gdb.ada/start.exp: Call untested with the correct test filename.
6994 * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
6995 test filename. Make the test's binary unique.
6996 * gdb.arch/i386-signal.exp: Call untested with the correct test
6997 filename.
6998 * gdb.arch/i386-size-overlap.exp: Ditto.
6999 * gdb.arch/Makefile.in (EXECUTABLES): Update.
7000 * gdb.base/gcore-buffer-overflow.exp: Ditto.
7001 * gdb.cp/call-c.exp: Ditto.
7002 * gdb.mi/mi-reverse.exp: Call untested with the correct test
7003 filename. Make the test's binary unique.
7004 * gdb.mi/Makefile.in (EXECUTABLES): Update.
7005 * gdb.python/py-mi.exp: Ditto.
7006 * gdb.python/Makefile.in (EXECUTABLES): Update.
7007 * gdb.reverse/i386-precsave.exp: Ditto.
7008 * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
7009 test filename.
7010 * gdb.reverse/i387-stack-reverse.exp: Ditto.
7011 * gdb.reverse/sigall-precsave.exp: Ditto. Make the test's binary
7012 unique.
7013 * gdb.reverse/sigall-reverse.exp: Call untested with the correct
7014 test filename.
7015 * gdb.reverse/Makefile.in (EXECUTABLES): Update.
7016 * gdb.trace/tfile.exp: Ditto.
7017
7018 2011-05-14 Yao Qi <yao@codesourcery.com>
7019
7020 * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
7021 type.
7022
7023 2011-05-13 Doug Evans <dje@google.com>
7024
7025 * gdb.python/py-objfile-script.exp: New file.
7026 * gdb.python/py-objfile-script.c: New file.
7027 * gdb.python/py-objfile-script-gdb.py: New file.
7028 * testsuite/gdb.python/py-section-script.exp: Test
7029 "info auto-load-scripts".
7030
7031 2011-05-13 Tom Tromey <tromey@redhat.com>
7032
7033 * gdb.dwarf2/clztest.exp: New file.
7034 * gdb.dwarf2/clztest.c: New file.
7035 * gdb.dwarf2/clztest.S: New file.
7036
7037 2011-05-13 Doug Evans <dje@google.com>
7038
7039 * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
7040 String16 tests.
7041
7042 2011-05-13 Tom Tromey <tromey@redhat.com>
7043
7044 * lib/gdb.exp (is_x86_like_target): New proc.
7045 * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
7046 * gdb.dwarf2/valop.exp: Use is_x86_like_target.
7047 * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target. Pass
7048 -nostdlib to compiler.
7049 * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
7050 * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
7051 * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
7052 * gdb.dwarf2/dw2-restore.exp: Check for LP64.
7053 * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
7054
7055 2011-05-13 Thiago Jung Bauermann <bauerman@br.ibm.com>
7056
7057 * gdb.python/py-function.exp: Test setting a value from a function
7058 which executes a command.
7059
7060 2011-05-12 Tom Tromey <tromey@redhat.com>
7061
7062 * gdb.dwarf2/typeddwarf.S: New file.
7063 * gdb.dwarf2/typeddwarf.c: New file.
7064 * gdb.dwarf2/typeddwarf.exp: New file.
7065
7066 2011-05-12 Marek Polacek <mpolacek@redhat.com>
7067
7068 * gdb.mi/mi-basics.exp: Fix races. Honour the
7069 `test_exec_and_symbol_mi_operatons' return value.
7070 (test_mi_interpreter_selection): Use mi_gdb_test instead of
7071 gdb_test_multiple.
7072 (test_exec_and_symbol_mi_operatons): Likewise.
7073 (test_path_specification): Likewise.
7074
7075 2011-05-11 Jan Kratochvil <jan.kratochvil@redhat.com>
7076
7077 * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
7078 (gdb_touch_execfile): Remove catch wrappers. New variable time.
7079 Replace `file copy' and `file rename' by `file mtime'. Twice.
7080
7081 2011-05-11 Jan Kratochvil <jan.kratochvil@redhat.com>
7082
7083 * gdb.base/readline-ask.c: New file.
7084 * gdb.base/readline-ask.exp: New file.
7085 * gdb.base/readline-ask.inputrc: New file.
7086
7087 2011-05-06 Ulrich Weigand <uweigand@de.ibm.com>
7088
7089 * gdb.cell/bt.exp: Delete breakpoints before running to signal
7090 to avoid race condition.
7091 * gdb.cell/coremaker.c: Use small stack size.
7092 * gdb.cell/ea-standalone.exp: Use file name without path as
7093 argument to c_to.
7094 * gdb.cell/fork.exp: Allow other output when continuing to end.
7095
7096 2011-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
7097
7098 * gdb.threads/corethreads.c: New file.
7099 * gdb.threads/corethreads.exp: New file.
7100
7101 2011-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
7102
7103 * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
7104 Try to compile the test using -Wl,-z,norelro first.
7105 (load_core): New variable libthread_db_seen, initialize it.
7106 (zeroed-threads cannot be listed): Protect it by XFAIL on
7107 !$libthread_db_seen.
7108
7109 2011-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
7110
7111 PR 12573
7112 * gdb.dwarf2/dw2-skip-prologue.S: New file.
7113 * gdb.dwarf2/dw2-skip-prologue.c: New file.
7114 * gdb.dwarf2/dw2-skip-prologue.exp: New file.
7115
7116 2011-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
7117
7118 * gdb.cp/psymtab-parameter.cc: New file.
7119 * gdb.cp/psymtab-parameter.exp: New file.
7120
7121 2011-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
7122
7123 Fix a race.
7124 * gdb.cp/static-print-quit.exp (print c): Split to ...
7125 (print c - <return>, print c - q <return>, print c - to quit):
7126 ... these. Make the testfile untested on gdb-7.1.
7127
7128 2011-5-05 Janis Johnson <janisjo@codesourcery.com>
7129
7130 * lib/gdb.exp (exec_target_file, exec_symbol_file,
7131 gdb_rename_execfile, gdb_touch_execfile): New.
7132 * gdb.base/reread.exp: Use new procs to handle multiple
7133 exec files.
7134
7135 2011-05-05 Yao Qi <yao@codesourcery.com>
7136
7137 * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
7138 (test_adr_32bit, test_pop_pc): New.
7139 * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
7140 (test_adr_32bit, test_pop_pc): New.
7141
7142 2011-05-04 Joseph Myers <joseph@codesourcery.com>
7143
7144 * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
7145 * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
7146 targets.
7147 * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
7148 handle targets.
7149
7150 2011-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
7151
7152 * gdb.base/completion.exp (complete help info wat): Rename to ...
7153 (complete 'help info wat'): ... here.
7154 Remove all `-re ".*' and `-re "^.*' redundant regexes.
7155 (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
7156
7157 2011-05-04 Pedro Alves <pedro@codesourcery.com>
7158
7159 * gdb.base/completion.exp: Use gdb_test_multiple instead of
7160 gdb_test and explicit $gdb_prompt/timeout matches.
7161
7162 2011-05-04 Yao Qi <yao@codesourcery.com>
7163
7164 * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
7165 and __thumb2__.
7166
7167 2011-05-03 Marek Polacek <mpolacek@redhat.com>
7168
7169 * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
7170 in place of `gdb_test "delete breakpoints"'. This eliminates two
7171 testcases.
7172
7173 2011-05-02 Pedro Alves <pedro@codesourcery.com>
7174
7175 PR testsuite/12649
7176 Fix races.
7177
7178 * gdb.base/completion.exp: Remove all sleep calls. Remove
7179 unnecessary regexs. Don't explicitly expect anything after the
7180 prompt. Eat the prompt if necessary.
7181
7182 2011-05-02 Edjunior Machado <emachado@linux.vnet.ibm.com>
7183
7184 * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
7185 accept to show the caller line again as well as the line after.
7186
7187 2011-04-29 Phil Muldoon <pmuldoon@redhat.com>
7188
7189 PR mi/12531
7190
7191 * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
7192 compile target.
7193 * gdb.python/py-prettyprint.exp: Add C++ object for
7194 CPLUS_FAKE_CHILD test.
7195
7196 2011-04-28 Ulrich Weigand <ulrich.weigand@linaro.org>
7197
7198 * gdb.base/signest.exp: New file.
7199 * gdb.base/signest.c: Likewise.
7200
7201 2011-04-28 Jan Kratochvil <jan.kratochvil@redhat.com>
7202
7203 * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
7204 thread and breakpoint notifications.
7205
7206 2011-04-27 Jan Kratochvil <jan.kratochvil@redhat.com>
7207
7208 * gdb.base/fortran-sym-case.c: New file.
7209 * gdb.base/fortran-sym-case.exp: New file.
7210 * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
7211 * gdb.dwarf2/dw2-case-insensitive.c: New file.
7212 * gdb.dwarf2/dw2-case-insensitive.exp: New file.
7213
7214 2011-04-27 Jan Kratochvil <jan.kratochvil@redhat.com>
7215
7216 * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
7217 * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
7218 false #1', `if true else false #2' and `if true else false #3'.
7219
7220 2011-04-27 Ulrich Weigand <ulrich.weigand@linaro.org>
7221
7222 * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
7223 while delivering signal.
7224
7225 2011-04-27 Vladimir Prus <vladimir@codesourcery.com>
7226
7227 MI breakpoint notifications.
7228
7229 * testsuite/gdb.mi/mi-cli.exp: Adust.
7230 * testsuite/gdb.mi/mi2-cli.exp: Adust.
7231 * testsuite/gdb.mi/mi-watch.exp: Adust.
7232 * testsuite/gdb.mi/mi2-watch.exp: Adust.
7233 * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
7234 notifications.
7235
7236 2011-04-25 Jan Kratochvil <jan.kratochvil@redhat.com>
7237
7238 * gdb.base/gdbindex-stabs-dwarf.c: New file.
7239 * gdb.base/gdbindex-stabs.c: New file.
7240 * gdb.base/gdbindex-stabs.exp: New file.
7241
7242 2011-04-25 Yao Qi <yao@codesourcery.com>
7243
7244 * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
7245 with /*...*/.
7246 * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
7247
7248 2011-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
7249
7250 * gdb.python/py-value.exp (test_objfiles): Name the first test
7251 `py-value in file.filename'.
7252
7253 2011-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
7254
7255 * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
7256 * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
7257 * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
7258 !gdbserver_reconnect_p..
7259 (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
7260
7261 2011-04-20 Jan Kratochvil <jan.kratochvil@redhat.com>
7262
7263 * gdb.cp/cpcompletion.exp (complete class methods)
7264 (complete class methods beginning with F): Move them above runto. New
7265 comment about the runto delimiter.
7266
7267 2011-04-20 Pedro Alves <pedro@codesourcery.com>
7268
7269 * gdb.base/maint.exp: Test that "maint print registers" works
7270 without a running program.
7271
7272 2011-04-20 Marek Polacek <mpolacek@redhat.com>
7273
7274 * gdb.base/setshow.exp: Fix racy tests.
7275 ($old_gdb_prompt): New variable.
7276
7277 2011-04-19 Tom Tromey <tromey@redhat.com>
7278
7279 * gdb.mi/mi-nsmoribund.exp:
7280 * gdb.hp/gdb.objdbg/objdbg01.exp:
7281 * gdb.base/structs.exp (test_struct_returns):
7282 * gdb.base/call-sc.exp (test_scalar_returns):
7283 * gdb.base/bigcore.exp: Remove duplicate words.
7284
7285 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
7286
7287 * gdb.base/break-interp-lib.c (v, vptr): New variables.
7288 * gdb.base/break-interp.exp (test_attach): New comment.
7289
7290 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
7291
7292 * gdb.threads/gcore-thread.exp ($core0file): New variable.
7293 (clear __stack_user.next, clear stack_used.next)
7294 (save a zeroed-threads corefile): New test.
7295 Call core_load for $core0file.
7296 (zeroed-threads cannot be listed): New test.
7297
7298 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
7299
7300 * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
7301 filename.
7302 ($srcfile): Preserve the original value.
7303 ($testfile): Match it the .exp filename.
7304 ($corefile): New variable. Substitute it around.
7305 Use clean_restart.
7306 ($prev_timeout): Remove.
7307 (load_core): Move core loading into this proc.
7308 Fix restore of $timeout if load_core fails.
7309
7310 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
7311
7312 * gdb.base/eu-strip-infcall.c: New file.
7313 * gdb.base/eu-strip-infcall.exp: New file.
7314
7315 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
7316
7317 * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
7318 * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
7319
7320 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
7321
7322 Fix Python access to inlined frames.
7323 * gdb.python/py-frame-inline.c: New file.
7324 * gdb.python/py-frame-inline.exp: New file.
7325
7326 2011-04-13 Edjunior Machado <emachado@linux.vnet.ibm.com>
7327
7328 * gdb.base/gdb1090.exp: Change breakpoint location to read the
7329 content of 's24' correctly (avoiding "optimized out").
7330 * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
7331
7332 2011-04-13 Jan Kratochvil <jan.kratochvil@redhat.com>
7333
7334 * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
7335
7336 2011-04-13 Thiago Jung Bauermann <bauerman@br.ibm.com>
7337
7338 * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
7339 expect a colon in watch -location output.
7340
7341 2011-04-13 Marek Polacek <mpolacek@redhat.com>
7342
7343 * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
7344 New testcase `expect response to define backtrace'. Also remove
7345 redundant `default' block.
7346
7347 2011-04-11 Jan Kratochvil <jan.kratochvil@redhat.com>
7348
7349 * gdb.python/py-prettyprint.c (struct hint_error): New.
7350 (main): New variable hint_error.
7351 * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
7352 "print hint_error".
7353 * gdb.python/py-prettyprint.py (class pp_hint_error): New.
7354 (register_pretty_printers): Register it.
7355
7356 2011-04-04 Tom Tromey <tromey@redhat.com>
7357
7358 * gdb.cp/maint.exp (test_help): Update.
7359 (test_namespace): Likewise.
7360
7361 2011-04-01 Joel Brobecker <brobecker@adacore.com>
7362
7363 * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
7364 * gdb.ada/arrayptr.exp: Add new tests.
7365
7366 2011-04-01 Joel Brobecker <brobecker@adacore.com>
7367
7368 * gdb.ada/mi_catch_ex: New testcase.
7369
7370 2011-04-01 Pedro Alves <pedro@codesourcery.com>
7371
7372 * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
7373 base::overload(void) method without specifying "const".
7374
7375 2011-04-01 Ulrich Weigand <ulrich.weigand@linaro.org>
7376
7377 * gdb.arch/thumb-singlestep.S: New file.
7378 * gdb.arch/thumb-singlestep.exp: Likewise.
7379
7380 2011-03-31 Tom Tromey <tromey@redhat.com>
7381
7382 * gdb.python/py-prettyprint.py (exception_flag): New global.
7383 (NoStringContainerPrinter._iterator.next): Check it.
7384 * gdb.python/py-prettyprint.c (main): New variable nstype2.
7385 * gdb.python/py-mi.exp: Set exception_flag and do more tests.
7386
7387 2011-03-29 Tom Tromey <tromey@redhat.com>
7388
7389 * gdb.cp/anon-struct.cc: New file.
7390 * gdb.cp/anon-struct.exp: New file.
7391
7392 2011-03-28 Jan Kratochvil <jan.kratochvil@redhat.com>
7393
7394 Test STT_GNU_IFUNC support.
7395 * gdb.base/gnu-ifunc-lib.c: New file.
7396 * gdb.base/gnu-ifunc.c: New file.
7397 * gdb.base/gnu-ifunc.exp: New file.
7398
7399 2011-03-28 Jan Kratochvil <jan.kratochvil@redhat.com>
7400
7401 Support a ring of related breakpoints.
7402 * gdb.base/watchpoint-delete.c: New file.
7403 * gdb.base/watchpoint-delete.exp: New file.
7404
7405 2011-03-28 Jan Kratochvil <jan.kratochvil@redhat.com>
7406
7407 * gdb.ada/arrayparam.exp (print first after function call): Use
7408 explicit package name. Add a comment
7409 (print lasta after function call): Rename ...
7410 (print last after function call): ... it and use explicit package
7411 name.
7412 (print length after function call): Use explicit package name.
7413 * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
7414 * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
7415 (multiple matches for symbol i): Rename ...
7416 (multiple matches for symbol integervar): ... it.
7417 * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
7418 * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
7419
7420 2011-03-25 Andrew Burgess <aburgess@broadcom.com>
7421
7422 * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
7423 environment variable to make grep output more predictable. Move
7424 all the environment setup into gdb_init so it's done once per test
7425 case rather than each time we start gdb.
7426
7427 2011-03-24 Tom Tromey <tromey@redhat.com>
7428
7429 * gdb.base/label.exp: Use `main:there' linespec. Add re-running
7430 test.
7431
7432 2011-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
7433
7434 * gdb.dwarf2/dw2-entry-value-main.c: New file.
7435 * gdb.dwarf2/dw2-entry-value.S: New file.
7436 * gdb.dwarf2/dw2-entry-value.exp: New file.
7437
7438 2011-03-22 Phil Muldoon <pmuldoon@redhat.com>
7439
7440 PR python/12183
7441
7442 * gdb.python/py-function.exp: Add GdbError tests.
7443
7444 2011-03-18 Pedro Alves <pedro@codesourcery.com>
7445
7446 * gdb.trace/unavailable.cc (args_test_func, local_test_func)
7447 (reglocal_test_func, statlocal_test_func): New functions.
7448 (globals_test_func): Call new functions.
7449 * gdb.trace/unavailable.exp (gdb_collect_args_test)
7450 (gdb_collect_locals_test): New procedure.
7451 (gdb_trace_collection_test): Call new procedures.
7452
7453 2011-03-18 Pedro Alves <pedro@codesourcery.com>
7454
7455 * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
7456 (test_register, test_register_unavailable): New procedures.
7457 (gdb_unavailable_registers_test): New procedure.
7458 (gdb_trace_collection_test): Call it.
7459
7460 2011-03-18 Phil Muldoon <pmuldoon@redhat.com>
7461
7462 PR python/12149
7463
7464 * gdb.python/python.exp: Add gdb.write tests.
7465
7466 2010-03-17 Phil Muldoon <pmuldoon@redhat.com>
7467
7468 * gdb.python/Makefile.in: Add py-objfile.
7469 * gdb.python/py-objfile.exp: New file.
7470 * gdb.python/py-objfile.c: New file.
7471 * gdb.python/py-block.exp: Add is_valid tests.
7472 * gdb.python/py-inferior.exp: Ditto.
7473 * gdb.python/py-infthread.exp: Ditto.
7474 * gdb.python/py-symbol.exp: Ditto.
7475 * gdb.python/py-symtab.exp: Ditto.
7476
7477 2011-03-16 Keith Seitz <keiths@redhat.com>
7478
7479 PR c++/12273
7480 * gdb.cp/cmpd-minsyms.exp: New test.
7481 * gdb.cp/cmpd-minsyms.cc: New file.
7482
7483 PR c++/11734
7484 * gdb.cp/ovsrch.exp: New test.
7485 * gdb.cp/ovsrch.h: New file.
7486 * gdb.cp/ovsrch1.cc: New file.
7487 * gdb.cp/ovsrch2.cc: New file.
7488 * gdb.cp/ovsrch3.cc: New file.
7489 * gdb.cp/ovsrch4.cc: New file.
7490
7491 2011-03-16 Paul Pluzhnikov <ppluzhnikov@google.com>
7492
7493 PR gdb/12528
7494 * gdb.base/Makefile.in: Adjust EXECUTABLES.
7495 * gdb.base/break-on-linker-gcd-function.exp: New test.
7496 * gdb.base/break-on-linker-gcd-function.cc: New file.
7497
7498 2011-03-15 Andreas Tobler <andreast@fgznet.ch>
7499
7500 * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
7501
7502 2011-03-15 Phil Muldoon <pmuldoon@redhat.com>
7503
7504 * lib/gdb.exp (gdb_unload): Add another termination case.
7505
7506 2011-03-15 Jan Kratochvil <jan.kratochvil@redhat.com>
7507
7508 * gdb.dwarf2/dw2-empty-pc-range.S: New file.
7509 * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
7510 * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
7511 Provide a stub byte there.
7512 (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
7513 DW_AT_entry_pc.
7514 (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
7515
7516 2011-03-15 Ulrich Weigand <uweigand@de.ibm.com>
7517
7518 * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
7519 using a GCC 4.1 or 4.2 compiler. Add an additional test variant
7520 "generic ABI, auto".
7521 (altivec_abi_tests): Accept vectors returned by reference.
7522
7523 2010-03-14 Phil Muldoon <pmuldoon@redhat.com>
7524
7525 * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
7526
7527 2011-03-13 Ulrich Weigand <uweigand@de.ibm.com>
7528
7529 * gdb.python/py-section-script.exp: Skip test if no Python support.
7530
7531 2011-03-12 Ulrich Weigand <uweigand@de.ibm.com>
7532
7533 * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
7534
7535 2011-03-10 Phil Muldoon <pmuldoon@redhat.com>
7536
7537 * gdb.python/py-parameter.exp: Update tests to the new Python
7538 parameter API. Add "no documentation" test. Add deprecated API
7539 backward compatibility test.
7540
7541 2011-03-09 Tom Tromey <tromey@redhat.com>
7542
7543 * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
7544 gdb_continue_to_end.
7545
7546 2011-03-09 Mark Kettenis <kettenis@gnu.org>
7547
7548 * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
7549 tabs.
7550
7551 2011-03-09 Tom Tromey <tromey@redhat.com>
7552
7553 * lib/gdb.exp (inferior_exited_re): Match. leading `['. Wrap in
7554 parentheses.
7555 (gdb_continue_to_end): Add "allow_extra" parameter. Use
7556 $command.
7557 * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
7558 argument to gdb_continue_to_end.
7559 * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
7560 argument to gdb_continue_to_end.
7561 * gdb.cp/annota3.exp: Fix regex.
7562 * gdb.cp/annota2.exp: Fix regex.
7563 * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
7564 gdb_continue_to_end.
7565 * gdb.base/call-signal-resume.exp: Revert earlier patch.
7566 * gdb.ada/tasks.exp: Pass "allow_extra" argument to
7567 gdb_continue_to_end.
7568
7569 2011-03-08 Jan Kratochvil <jan.kratochvil@redhat.com>
7570
7571 * gdb.server/ext-run.exp
7572 (load new file without any gdbserver inferior): New test.
7573
7574 2011-03-07 Tom Tromey <tromey@redhat.com>
7575
7576 * Makefile.in (TAGS): Rewrite.
7577
7578 2011-03-07 Jan Kratochvil <jan.kratochvil@redhat.com>
7579
7580 * gdb.trace/report.exp (12.1: trace report #1): New match for the
7581 initial commands echo. New match for `Found trace'. Anchor all the
7582 other matches. Anchor and match for `No trace frame found' the final
7583 match.
7584
7585 2011-03-07 Tom Tromey <tromey@redhat.com>
7586
7587 * Makefile.in (TAGS): New target.
7588
7589 2011-03-07 Tom Tromey <tromey@redhat.com>
7590
7591 * lib/opencl.exp (skip_opencl_tests): Update for exit message
7592 change.
7593 * lib/mi-support.exp (mi_gdb_test): Update for exit message
7594 change.
7595 * lib/gdb.exp (gdb_test_multiple): Update comment. Update for
7596 exit message change.
7597 (skip_altivec_tests): Update for exit message change.
7598 (skip_vsx_tests): Likewise.
7599 (gdb_continue_to_end): Likewise. Add 'command' argument.
7600 * lib/cell.exp (skip_cell_tests): Update for exit message change.
7601 * gdb.threads/tls.exp: Update for exit message change.
7602 * gdb.threads/thread-unwindonsignal.exp: Use
7603 gdb_continue_to_end.
7604 * gdb.threads/step.exp (step_it): Update for exit message change.
7605 (continue_all): Likewise.
7606 * gdb.threads/print-threads.exp (test_all_threads): Update for
7607 exit message change.
7608 * gdb.threads/interrupted-hand-call.exp: Use
7609 gdb_continue_to_end.
7610 * gdb.threads/execl.exp: Use gdb_continue_to_end.
7611 * gdb.python/py-prettyprint.exp (run_lang_tests): Use
7612 gdb_continue_to_end.
7613 * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
7614 * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
7615 * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
7616 * gdb.cp/method.exp: Update for exit message change.
7617 * gdb.cp/mb-templates.exp: Update for exit message change.
7618 * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
7619 * gdb.cp/annota3.exp: Update for exit message change.
7620 * gdb.cp/annota2.exp: Update for exit message change.
7621 * gdb.cell/fork.exp: Use gdb_continue_to_end.
7622 * gdb.base/term.exp: Update for exit message change.
7623 * gdb.base/step-test.exp (test_i): Update for exit message change.
7624 * gdb.base/sigstep.exp (advance): Update for exit message change.
7625 (advancei): Likewise.
7626 * gdb.base/siginfo.exp: Update for exit message change.
7627 * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
7628 * gdb.base/reread.exp: Use gdb_continue_to_end.
7629 * gdb.base/langs.exp: Use gdb_continue_to_end.
7630 * gdb.base/interrupt.exp: Update for exit message change.
7631 * gdb.base/gdb1555.exp: Update for exit message change.
7632 * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
7633 * gdb.base/ending-run.exp: Update for exit message change.
7634 * gdb.base/chng-syms.exp: Update for exit message change.
7635 * gdb.base/checkpoint.exp: Update for exit message change.
7636 * gdb.base/catch-syscall.exp (check_for_program_end): Use
7637 gdb_continue_to_end.
7638 (test_catch_syscall_with_wrong_args): Likewise.
7639 * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
7640 * gdb.base/break-interp.exp (test_ld): Update for exit message
7641 change.
7642 * gdb.base/bang.exp: Update for exit message change.
7643 * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
7644 (do_call_attach_tests): Likewise.
7645 * gdb.base/a2-run.exp: Update for exit message change.
7646 * gdb.arch/ppc-dfp.exp: Update for exit message change.
7647 * gdb.ada/tasks.exp: Use gdb_continue_to_end.
7648 * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
7649
7650 2011-03-05 Jan Kratochvil <jan.kratochvil@redhat.com>
7651
7652 * gdb.base/help.exp (help thread find): Fix one forgotten quote.
7653
7654 2011-03-03 Tom Tromey <tromey@redhat.com>
7655
7656 * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
7657 * gdb.hp/gdb.aCC/configure (Makefile): Remove.
7658 * gdb.hp/gdb.aCC/configure.ac: Remove.
7659 * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
7660 * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
7661 * gdb.hp/gdb.base-hp/configure.ac: Remove.
7662 * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
7663 * gdb.hp/gdb.compat/configure (Makefile): Remove.
7664 * gdb.hp/gdb.compat/configure.ac: Remove.
7665 * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
7666 * gdb.hp/gdb.defects/configure (Makefile): Remove.
7667 * gdb.hp/gdb.defects/configure.ac: Remove.
7668 * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
7669 * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
7670 * gdb.hp/gdb.objdbg/configure.ac: Remove.
7671 * gdb.hp/configure.ac: Remove.
7672 * gdb.hp/configure: Remove.
7673 * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
7674 substitution.
7675 (Makefile): Remove rule.
7676 * gdb.cell/configure.ac: Remove.
7677 * gdb.cell/configure: Remove.
7678 * gdb.stabs/Makefile.in (Makefile): Remove.
7679 (distclean): Don't remove config.status or config.log.
7680 * gdb.stabs/configure (Makefile): Remove.
7681 * gdb.stabs/configure.ac: Remove.
7682 * configure: Rebuild.
7683 * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
7684 Remove stabs- and cell-specific logic. Test for existence of
7685 ../gdbtk before configuring gdb.gdbtk. Build Makefiles in gdb.hp
7686 subdirectories, gdb.cell, and and gdb.stabs.
7687 * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
7688
7689 2011-03-03 Joel Brobecker <brobecker@adacore.com>
7690
7691 * gdb.python/py-inferior.exp: Avoid searching pattern beyond
7692 end of buffer.
7693
7694 2011-03-02 Joel Brobecker <brobecker@adacore.com>
7695
7696 * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
7697 gdb_test when running a test where we expected no output back.
7698
7699 2011-02-28 Michael Snyder <msnyder@vmware.com>
7700
7701 * gdb.cp/overload.cc: Change initializer value to integer.
7702
7703 2011-02-27 Michael Snyder <msnyder@vmware.com>
7704
7705 * gdb.multi/base.exp: Add test for remove-inferiors.
7706
7707 2011-02-26 Joel Brobecker <brobecker@adacore.com>
7708
7709 * gdb.python/py-frame.exp: Simplify the initialization phase
7710 using prepare_for_testing.
7711
7712 2011-02-25 Michael Snyder <msnyder@vmware.com>
7713
7714 * gdb.multi/base.exp: Add tests for info inferiors with args.
7715
7716 2011-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
7717
7718 * gdb.dwarf2/dw2-ranges.S: Rename to ...
7719 * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
7720 * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
7721 Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
7722 asmfile3. Comment the STABS (#3) file compilation. Compile
7723 everything through assembler. Provide KFAIL for symtab/12497.
7724 * gdb.dwarf2/dw2-ranges2.S: Rename to ...
7725 * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
7726 * gdb.dwarf2/dw2-ranges3.S: Rename to ...
7727 * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
7728
7729 2011-02-24 Michael Snyder <msnyder@vmware.com>
7730
7731 * gdb.base/break.exp: Add tests for delete breakpoints using
7732 convenience variables and value history references.
7733
7734 2011-02-24 Michael Snyder <msnyder@vmware.com>
7735
7736 * gdb.base/break.exp: Remove debugging 'printf' accidentally
7737 left behind in previous check-in.
7738
7739 2011-02-23 Michael Snyder <msnyder@vmware.com>
7740
7741 * gdb.base/break.exp: Add tests for "info break" with arguments.
7742 * gdb.trace/infotrace.exp: Update patterns for error and help.
7743 * gdb.base/completion.exp: Update pattern.
7744 * gdb.base/ena-dis-br.exp: Update pattern.
7745 * gdb.base/help.exp: Update patterns.
7746
7747 2011-02-23 Michael Snyder <msnyder@vmware.com>
7748
7749 * gdb.base/memattr.exp: New test.
7750 * gdb.base/memattr.c: Test load for memattr.exp.
7751
7752 2011-02-22 Doug Evans <dje@google.com>
7753
7754 * gdb.python/py-symbol.exp: Test lookup_global_symbol.
7755
7756 2011-02-22 Michael Snyder <msnyder@vmware.com>
7757
7758 * Makefile.in: Make more clean.
7759 * gdb.ada/Makefile.in: Ditto.
7760 * gdb.arch/Makefile.in: Ditto.
7761 * gdb.asm/Makefile.in: Ditto.
7762 * gdb.base/Makefile.in: Ditto.
7763 * gdb.cp/Makefile.in: Ditto.
7764 * gdb.dwarf2/Makefile.in: Ditto.
7765 * gdb.java/Makefile.in: Ditto.
7766 * gdb.mi/Makefile.in: Ditto.
7767 * gdb.modula2/Makefile.in: Ditto.
7768 * gdb.python/Makefile.in: Ditto.
7769 * gdb.server/Makefile.in: Ditto.
7770 * gdb.stabs/Makefile.in: Ditto.
7771 * gdb.threads/Makefile.in: Ditto.
7772 * gdb.trace/Makefile.in: Ditto.
7773
7774 2011-02-22 Michael Snyder <msnyder@vmware.com>
7775
7776 * gdb.threads/thread-find.exp: Add tests for bad input to
7777 info threads.
7778
7779 2011-02-22 Joel Brobecker <brobecker@adacore.com>
7780
7781 * gdb.python/py-breakpoint.exp: Fix the expected output of
7782 one of the "maint info breakpoints" tests to accept the output
7783 generated on platforms that do not have hardware watchpoints.
7784
7785 2011-02-22 Joel Brobecker <brobecker@adacore.com>
7786
7787 * gdb.python/py-breakpoint.exp: Remove unnecessary call to
7788 clean_restart. Be a little stricter in the expected output
7789 for one of the tests. Fix a typo in one of the comments.
7790
7791 2011-02-22 Joel Brobecker <brobecker@adacore.com>
7792
7793 * gdb.python/py-block.exp: Simplify using prepare_for_testing.
7794 Delete variable binfile, no longer use. Add or modify test
7795 comments to make them unique.
7796
7797 2011-02-21 Michael Snyder <msnyder@vmware.com>
7798
7799 * Makefile.in: Update for make clean.
7800 * gdb.ada/Makefile.in: Ditto.
7801 * gdb.arch/Makefile.in: Ditto.
7802 * gdb.asm/Makefile.in: Ditto.
7803 * gdb.base/Makefile.in: Ditto.
7804 * gdb.cp/Makefile.in: Ditto.
7805 * gdb.dwarf2/Makefile.in: Ditto.
7806 * gdb.java/Makefile.in: Ditto.
7807 * gdb.mi/Makefile.in: Ditto.
7808 * gdb.modula2/Makefile.in: Ditto.
7809 * gdb.python/Makefile.in: Ditto.
7810 * gdb.server/Makefile.in: Ditto.
7811 * gdb.stabs/Makefile.in: Ditto.
7812 * gdb.threads/Makefile.in: Ditto.
7813 * gdb.trace/Makefile.in: Ditto.
7814
7815 2011-02-21 Michael Snyder <msnyder@vmware.com>
7816
7817 * gdb.threads/thread-find.exp: Update patterns for changes in
7818 output of "info threads" command.
7819
7820 2011-02-21 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
7821 Ulrich Weigand <uweigand@de.ibm.com>
7822
7823 * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
7824 (skip_hw_watchpoint_tests): Likewise.
7825 (skip_hw_watchpoint_multi_tests): Likewise.
7826
7827 2011-02-21 Ulrich Weigand <uweigand@de.ibm.com>
7828
7829 * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
7830 (skip_hw_watchpoint_tests): Likewise.
7831 (skip_hw_watchpoint_multi_tests): Likewise.
7832 (skip_hw_watchpoint_access_tests): Likewise.
7833
7834 * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
7835 * gdb.base/pr11022.exp: Likewise.
7836 * gdb.base/watch-read.exp: Likewise.
7837 * gdb.base/watch_thread_num.exp: Likewise.
7838 * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
7839 * gdb.base/watchpoint-hw.exp: Likewise.
7840 * gdb.base/watchpoint.exp: Likewise.
7841 * gdb.threads/local-watch-wrong-thread.exp: Likewise.
7842 * gdb.threads/watchthreads-reorder.exp: Likewise.
7843 * gdb.threads/watchthreads.exp: Likewise.
7844 * gdb.threads/watchthreads2.exp: Likewise.
7845
7846 2011-02-21 Joel Brobecker <brobecker@adacore.com>
7847
7848 * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
7849 the debugger is unable to find the array bounds.
7850
7851 2011-02-18 Jan Kratochvil <jan.kratochvil@redhat.com>
7852
7853 * gdb.cp/typedef-operator.exp: New file.
7854 * gdb.cp/typedef-operator.cc: New file.
7855
7856 2011-02-17 Michael Snyder <msnyder@vmware.com>
7857
7858 * gdb.threads/thread-find.exp: Fix regular expressions.
7859
7860 2011-02-17 Joel Brobecker <brobecker@adacore.com>
7861
7862 * gdb.ada/packed_array: Expand testcase to test printing of
7863 unconstrained packed array.
7864
7865 2011-02-17 Joel Brobecker <brobecker@adacore.com>
7866
7867 * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
7868
7869 2011-02-16 Pedro Alves <pedro@codesourcery.com>
7870
7871 * gdb.trace/collection.c (globalarr3): New global.
7872 (main): Initialize it before collecting, and and clear it
7873 afterwards.
7874 * gdb.trace/collection.exp (gdb_collect_globals_test): Test
7875 collecting with '{type} addr', where the addr expression is not an
7876 rvalue.
7877
7878 2011-02-16 Ken Werner <ken.werner@de.ibm.com>
7879
7880 * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
7881 a bool variable. Expect correct OpenCL names for vector types. Use the
7882 uc3 variable name instead of referring to the uchar3 built-in type.
7883 Escape the asterisk at the half pointer test.
7884
7885 2011-02-16 Pedro Alves <pedro@codesourcery.com>
7886
7887 * gdb.trace/collection.c (globalarr2): New global.
7888 (main): Initialize it before collecting, and and clear it
7889 afterwards.
7890 * gdb.trace/collection.exp (gdb_collect_globals_test): Test
7891 collecting overlapping memory ranges.
7892
7893 2011-02-15 Michael Snyder <msnyder@vmware.com>
7894
7895 * gdb.base/default.exp: Add tests for thread commands.
7896 * gdb.base/help.exp: Add tests for thread commands.
7897 * gdb.threads/thread-find.exp: New test for thread find command.
7898
7899 2011-02-15 Ken Werner <ken.werner@de.ibm.com>
7900
7901 * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
7902
7903 2011-02-15 Yao Qi <yao@codesourcery.com>
7904
7905 PR tdep/12352
7906 * gdb.arch/arm-disp-step.S : New test for str instruction.
7907 * gdb.arch/arm-disp-step.exp : Likewise.
7908
7909 2011-02-15 Thiago Jung Bauermann <bauerman@br.ibm.com>
7910
7911 * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
7912 "vector_register2_vr" test strings. Test the extended floating
7913 point registers (F32~F63).
7914 * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
7915 IBM XL C compiler. Make the test program use a register provided
7916 by the compiler for the lxvd2x instruction.
7917
7918 2011-02-14 Pedro Alves <pedro@codesourcery.com>
7919
7920 * gdb.trace/unavailable.cc (class Base, class Middle, class
7921 Derived): New types.
7922 (derived_unavail, derived_partial, derived_whole): New globals.
7923 (virtual_partial): New global.
7924 (virtualp): Point at virtual_partial.
7925 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
7926 related to unavailable vptr.
7927
7928 2011-02-14 Pedro Alves <pedro@codesourcery.com>
7929
7930 * gdb.trace/unavailable.cc (a, b, c): New globals.
7931 (main): Set and clear them.
7932 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
7933 `a' and `c', and check that `b' isn't collected, although `a' and
7934 `c' are.
7935
7936 2011-02-14 Pedro Alves <pedro@codesourcery.com>
7937
7938 * gdb.trace/unavailable.cc (struct Virtual): New.
7939 (virtualp): New global pointer.
7940 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
7941 printing a pointer to an object whose type has a vtable, with
7942 print object on.
7943
7944 2011-02-14 Pedro Alves <pedro@codesourcery.com>
7945
7946 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
7947 value repeat handles unavailableness.
7948
7949 2011-02-14 Pedro Alves <pedro@codesourcery.com>
7950
7951 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
7952 tests for building arrays from unavailable values, subscripting
7953 non-memory rvalue unvailable arrays, and accessing fields or
7954 baseclasses of non-lazy unavailable values,
7955 * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
7956 struct types.
7957 (g_smallstruct, g_smallstruct_b): New globals.
7958
7959 2011-02-14 Pedro Alves <pedro@codesourcery.com>
7960
7961 * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
7962
7963 2011-02-13 Jan Kratochvil <jan.kratochvil@redhat.com>
7964
7965 Fix const/volatile qualifiers of C++ types, PR c++/12328.
7966 * gdb.cp/overload-const.exp: New file.
7967 * gdb.cp/overload-const.cc: New file.
7968
7969 2011-02-08 Ulrich Weigand <uweigand@de.ibm.com>
7970
7971 * gdb.opencl/callfuncs.cl: New file.
7972 * gdb.opencl/callfuncs.exp: New test.
7973 * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
7974
7975 2011-02-08 Ulrich Weigand <uweigand@de.ibm.com>
7976
7977 * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
7978 when computing result.
7979 * gdb.arch/altivec-abi.exp: Update expected results.
7980
7981 2011-02-07 Thiago Jung Bauermann <bauerman@br.ibm.com>
7982
7983 * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
7984 * gdb.base/jit.exp: Likewise.
7985 * gdb.base/pie-execl.exp: Likewise.
7986 * gdb.base/solib-nodir.exp: Likewise.
7987 * gdb.base/solib-overlap.exp: Likewise.
7988
7989 2011-02-07 Pedro Alves <pedro@codesourcery.com>
7990
7991 * gdb.trace/collection.c (global_pieces): New.
7992 * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
7993 New procedure.
7994 (gdb_trace_collection_test): Call it.
7995
7996 2011-02-04 Sami Wagiaalla <swagiaal@redhat.com>
7997
7998 * gdb.python/py-evthreads.c: New file.
7999 * gdb.python/py-evthreads.exp: New file.
8000 * gdb.python/py-events.py: New file.
8001 * gdb.python/py-events.exp: New file.
8002 * gdb.python/py-events.c: New file.
8003
8004 2011-02-04 David Daney <ddaney@caviumnetworks.com>
8005
8006 * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
8007
8008 2011-02-03 Andrew Burgess <aburgess@broadcom.com>
8009
8010 * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
8011 gdb.base/disasm-end-cu.exp: New test for disassembling over the
8012 boundary between two compilation units.
8013
8014 2011-02-02 Pedro Alves <pedro@codesourcery.com>
8015
8016 * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
8017 (Virtual): New structs.
8018 (virtual_o, virtual_middle_b): New globals.
8019 * gdb.cp/virtbase.exp: New tests.
8020
8021 2011-01-31 Paul Pluzhnikov <ppluzhnikov@google.com>
8022
8023 * gdb.base/jit.exp: New file.
8024 * gdb.base/jit-main.c: New file.
8025 * gdb.base/jit-solib.c: New file.
8026
8027 2011-01-31 Ulrich Weigand <uweigand@de.ibm.com>
8028
8029 * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
8030 proceed to initial kernel entry point.
8031 * gdb.opencl/datatypes.exp: Likewise.
8032 * gdb.opencl/operators.exp: Likewise.
8033 * gdb.opencl/vec_comps.exp: Likewise.
8034
8035 2011-01-31 Sami Wagiaalla <swagiaal@redhat.com>
8036
8037 * gdb.cp/nsnested.cc: New.
8038 * gdb.cp/nsnested.exp: New.
8039 * gdb.cp/nsnoimports.exp: New.
8040 * gdb.cp/nsnoimports.cc: New.
8041
8042 2011-01-31 Joel Brobecker <brobecker@adacore.com>
8043
8044 * gdb.base/interact.exp: Add extra tests that verify that
8045 the value of the interactive-mode setting does not change
8046 after the script is sourced.
8047
8048 2011-01-29 Jan Kratochvil <jan.kratochvil@redhat.com>
8049
8050 * gdb.cp/noparam.exp: New file.
8051 * gdb.cp/noparam.cc: New file.
8052
8053 2011-01-28 Pedro Alves <pedro@codesourcery.com>
8054
8055 * gdb.trace/tfile.exp: Test that with no traceframe selected,
8056 there's no stack or registers.
8057
8058 2011-01-26 Tom Tromey <tromey@redhat.com>
8059
8060 * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
8061 space before string output. Add test for "set print pretty off"
8062 case.
8063
8064 2011-01-25 Pedro Alves <pedro@codesourcery.com>
8065
8066 * gdb.base/frame-args.exp: Adjust.
8067 * gdb.dwarf2/dw2-noloc.exp: Adjust.
8068 * gdb.dwarf2/dw2-inline-param.exp: Adjust.
8069 * gdb.dwarf2/pieces.exp: Adjust.
8070 * gdb.opt/clobbered-registers-O2.exp: Adjust.
8071 * gdb.opt/inline-locals.exp: Adjust.
8072 * gdb.threads/fork-child-threads.exp: Adjust.
8073
8074 2011-01-25 Ken Werner <ken.werner@de.ibm.com>
8075
8076 * gdb.opencl/convs_casts.cl: Move program scope variables into the
8077 OpenCL kernel function. Add a comment as marker. Add address space
8078 qualifiers for the remaining program scope variables.
8079 * gdb.opencl/datatypes.cl: Likewise.
8080 * gdb.opencl/operators.cl: Likewise.
8081 * gdb.opencl/vec_comps.cl: Likewise.
8082 * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
8083 Add breakpoint at the marker comment.
8084 * gdb.opencl/datatypes.exp: Likewise.
8085 * gdb.opencl/operators.exp: Likewise.
8086 * gdb.opencl/vec_comps.exp: Likewise.
8087
8088 2011-01-24 Pedro Alves <pedro@codesourcery.com>
8089
8090 * gdb.base/printcmds.c (some_struct): New struct and instance.
8091 * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
8092 procedure.
8093 <global scope>: Call it.
8094
8095 2011-01-21 Ken Werner <ken.werner@de.ibm.com>
8096
8097 * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
8098 argument to the gdb_compile_opencl_hostapp call.
8099
8100 2011-01-19 Yao Qi <yao@codesourcery.com>
8101
8102 * lib/dwarf.exp (dwarf2_support): Change supported targets to a
8103 positve list.
8104
8105 2011-01-19 Yao Qi <yao@codesourcery.com>
8106
8107 * gdb.asm/asm-source.exp: Replace ARM target triplet with a
8108 canonical form.
8109 Remove "xscale-*-*"
8110 * gdb.xml/tdesc-regs.exp: Likewise.
8111 * gdb.python/py-section-script.exp: Replace ARM target triplet
8112 with canonical form.
8113 Match arm*-*-symbianelf*.
8114 * gdb.base/dup-sect.exp: Likewise.
8115 * lib/dwarf.exp: New.
8116 * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
8117 dwarf2_support.
8118 * gdb.dwarf2/dup-psym.exp: Likewise.
8119 * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
8120 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
8121 * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
8122 * gdb.dwarf2/dw2-basic.exp: Likewise.
8123 * gdb.dwarf2/dw2-compressed.exp: Likewise.
8124 * gdb.dwarf2/dw2-const.exp: Likewise.
8125 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
8126 * gdb.dwarf2/dw2-cu-size.exp: Likewise.
8127 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
8128 * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
8129 * gdb.dwarf2/dw2-filename.exp: Likewise.
8130 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
8131 * gdb.dwarf2/dw2-inline-param.exp: Likewise.
8132 * gdb.dwarf2/dw2-intercu.exp: Likewise.
8133 * gdb.dwarf2/dw2-intermix.exp: Likewise.
8134 * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
8135 * gdb.dwarf2/dw2-noloc.exp: Likewise.
8136 * gdb.dwarf2/dw2-op-call.exp: Likewise.
8137 * gdb.dwarf2/dw2-producer.exp: Likewise.
8138 * gdb.dwarf2/dw2-ranges.exp: Likewise.
8139 * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
8140 * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
8141 * gdb.dwarf2/dw2-strp.exp: Likewise.
8142 * gdb.dwarf2/dw2-unresolved.exp: Likewise.
8143 * gdb.dwarf2/implptr.exp: Likewise.
8144 * gdb.dwarf2/mac-fileno.exp: Likewise.
8145 * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
8146 * gdb.dwarf2/pieces.exp: Likewise.
8147 * gdb.dwarf2/pr11465.exp: Likewise.
8148 * gdb.dwarf2/valop.exp: Likewise.
8149 * gdb.dwarf2/watch-notconst.exp: Likewise.
8150 * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
8151
8152 2011-01-19 Tom Tromey <tromey@redhat.com>
8153
8154 * gdb.python/py-infthread.exp: Add thread tests.
8155
8156 2011-01-14 Joel Brobecker <brobecker@adacore.com>
8157
8158 * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
8159
8160 2011-01-14 Joel Brobecker <brobecker@adacore.com>
8161
8162 * gdb.ada/widewide: New testcase.
8163
8164 2011-01-13 Joel Brobecker <brobecker@adacore.com>
8165
8166 * gdb.base/interact.exp: New testcase.
8167
8168 2011-01-12 Tom Tromey <tromey@redhat.com>
8169
8170 * gdb.mi/gdb2549.exp: Update for error message changes.
8171 * gdb.mi/mi-cli.exp: Likewise.
8172 * gdb.mi/mi-disassemble.exp: Likewise.
8173 * gdb.mi/mi-pthreads.exp: Likewise.
8174 * gdb.mi/mi-regs.exp: Likewise.
8175 * gdb.mi/mi-stack.exp: Likewise.
8176 * gdb.mi/mi-var-block.exp: Likewise.
8177 * gdb.mi/mi-var-cmd.exp: Likewise.
8178 * gdb.mi/mi2-cli.exp: Likewise.
8179 * gdb.mi/mi2-disassemble.exp: Likewise.
8180 * gdb.mi/mi2-pthreads.exp: Likewise.
8181 * gdb.mi/mi2-regs.exp: Likewise.
8182 * gdb.mi/mi2-stack.exp: Likewise.
8183 * gdb.mi/mi2-var-block.exp: Likewise.
8184 * gdb.mi/mi2-var-cmd.exp: Likewise.
8185
8186 2011-01-12 Andrew Burgess <aburgess@broadcom.com>
8187 Jan Kratochvil <jan.kratochvil@redhat.com>
8188
8189 PR fortran/11104 and DWARF unbound arrays detection.
8190 * gdb.fortran/multi-dim.exp: New file.
8191 * gdb.fortran/multi-dim.f90: New file.
8192
8193 2011-01-12 Andrew Burgess <aburgess@broadcom.com>
8194
8195 * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
8196 expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
8197 add new tests for opcode dumping.
8198
8199 2011-01-11 Tom Tromey <tromey@redhat.com>
8200
8201 * gdb.python/py-infthread.exp: Load gdb-python.exp.
8202
8203 2010-01-11 Thiago Jung Bauermann <bauerman@br.ibm.com>
8204
8205 Convert hardware watchpoints to use breakpoint_ops.
8206 * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
8207 type is not supported.
8208 * gdb.base/foll-fork.exp: Likewise.
8209 * gdb.base/foll-vfork.exp: Likewise.
8210
8211 2011-01-10 Phil Muldoon <pmuldoon@redhat.com>
8212
8213 * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
8214 Use load_lib gdb-python.exp.
8215 * gdb.python/python.exp: Ditto.
8216 * gdb.python/py-function.exp: Ditto.
8217
8218 2011-01-09 Andreas Schwab <schwab@linux-m68k.org>
8219
8220 * gdb.threads/tls.exp ("info address me"): Fix expected output.
8221
8222 2011-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
8223
8224 * configure: Regenerate.
8225
8226 2011-01-06 Tom Tromey <tromey@redhat.com>
8227
8228 * gdb.python/py-frame.exp: Test gdb.newest_frame.
8229
8230 2011-01-06 Joel Brobecker <brobecker@adacore.com>
8231
8232 * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
8233 gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
8234 gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
8235 gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
8236 gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
8237 gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
8238 gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
8239 gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
8240 gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
8241 gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
8242 gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
8243 gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
8244 gdb.ada/null_array.exp, gdb.ada/null_record.exp,
8245 gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
8246 gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
8247 gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
8248 gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
8249 gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
8250 gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
8251 gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
8252 gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
8253 gdb.ada/uninitialized_vars.exp,
8254 gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
8255 Simplify by using clean_restart.
8256
8257 2011-01-06 Joel Brobecker <brobecker@adacore.com>
8258
8259 Add marker to be used as anchor for inserting breakpoints.
8260 * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
8261 * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
8262 Likewise.
8263
8264 Remove uses of gdb_start_cmd.
8265 * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
8266 * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
8267
8268 Do not run testcase if testing with GDBserver.
8269 * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
8270 if testing with GDBserver.
8271
8272 2011-01-06 Joel Brobecker <brobecker@adacore.com>
8273
8274 * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
8275 gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
8276 copyright header.
8277
8278 2011-01-05 Joel Brobecker <brobecker@adacore.com>
8279
8280 * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
8281 testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
8282 testsuite/gdb.fortran/complex.f,
8283 testsuite/gdb.fortran/derived-type.f90,
8284 testsuite/gdb.fortran/library-module-lib.f90,
8285 testsuite/gdb.fortran/library-module-main.f90,
8286 testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
8287 testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
8288 Copyright year update.
8289
8290 2011-01-05 Joel Brobecker <brobecker@adacore.com>
8291
8292 * gdb.base/langs1.f: Add copyright header.
8293
8294 2011-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
8295
8296 * gdb.base/morestack.exp: New file.
8297 * gdb.base/morestack.c: New file.
8298
8299 2011-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
8300
8301 * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
8302
8303 2010-12-29 Joel Brobecker <brobecker@adacore.com>
8304
8305 * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
8306 * gdb.ada/arrayptr.exp: Add test printing that new variable.
8307
8308 2010-12-29 Joel Brobecker <brobecker@adacore.com>
8309
8310 * gdb.ada/lang_switch.exp: Correct expected parameter value.
8311
8312 2010-12-25 Andreas Schwab <schwab@linux-m68k.org>
8313
8314 * gdb.threads/tls.exp: Fix typo.
8315
8316 * gdb.threads/thread-specific.exp (get_thread_list): Update.
8317 * gdb.threads/execl.exp: Update.
8318
8319 2010-12-23 Yao Qi <yao@codesourcery.com>
8320
8321 * gdb.arch/arm-disp-step.exp: New.
8322 * gdb.arch/arm-disp-step.S: New.
8323
8324 2010-12-21 Tom Tromey <tromey@redhat.com>
8325
8326 * gdb.threads/execl.exp: Update.
8327 * gdb.threads/linux-dp.exp: Update.
8328 * gdb.threads/manythreads.exp: Update.
8329 * gdb.threads/tls.exp: Update.
8330
8331 2010-12-15 Jan Kratochvil <jan.kratochvil@redhat.com>
8332
8333 * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
8334 (NextOverThrowDerivates) <resumebpt>: New.
8335 (resumebpt_test): New.
8336 (main): Call resumebpt_test.
8337 * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
8338
8339 2010-12-12 Stan Shebs <stan@codesourcery.com>
8340
8341 * gdb.trace/tsv.exp: Test print command on trace state variables.
8342
8343 2010-12-09 Tom Tromey <tromey@redhat.com>
8344
8345 * gdb.base/interp.exp: Add regression test.
8346
8347 2010-12-09 Tom Tromey <tromey@redhat.com>
8348
8349 * gdb.java/jnpe.java: New file.
8350 * gdb.java/jnpe.exp: New file.
8351 * gdb.cp/nextoverthrow.exp: New file.
8352 * gdb.cp/nextoverthrow.cc: New file.
8353
8354 2010-12-07 Doug Evans <dje@google.com>
8355
8356 * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
8357 of data-directory.
8358 * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
8359 updated.
8360 * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
8361
8362 2010-11-29 Michael Snyder <msnyder@vmware.com>
8363
8364 * gdb.base/callfuncs.exp: Test for skip_float_tests.
8365 * gdb.base/call-sc.exp: Ditto.
8366 * gdb.base/finish.exp: Ditto.
8367 * gdb.base/return.exp: Ditto.
8368 * gdb.base/return2.exp: Ditto.
8369
8370 2010-11-30 Doug Evans <dje@google.com>
8371
8372 * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
8373 (gdb_expect_list): Fix spelling errors in comments.
8374 * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
8375 send_gdb/gdb_expect_list where applicable.
8376 * gdb.base/call-ar-st.exp: Ditto.
8377 * gdb.base/funcargs.exp: Ditto.
8378 * gdb.base/gcore.exp: Ditto.
8379 * gdb.base/page.exp: Ditto.
8380 * gdb.base/sigaltstack.exp: Ditto.
8381 * gdb.base/siginfo.exp: Ditto.
8382 * gdb.base/sigstep.exp: Ditto.
8383 * gdb.base/trace-commands.exp: Ditto.
8384
8385 2010-11-29 Doug Evans <dje@google.com>
8386
8387 * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
8388 printer-name;subprinter-name.
8389
8390 2010-11-29 Tom Tromey <tromey@redhat.com>
8391
8392 * gdb.dwarf2/implptr.exp: New file.
8393 * gdb.dwarf2/implptr.c: New file.
8394 * gdb.dwarf2/implptr.S: New file.
8395
8396 2010-11-29 Phil Muldoon <pmuldoon@redhat.com>
8397
8398 PR python/12199
8399
8400 * gdb.python/py-breakpoint.exp: Test the delete method.
8401
8402 2010-11-28 Jan Kratochvil <jan.kratochvil@redhat.com>
8403
8404 Fix step_resume_breakpoint unsaved during an infcall.
8405 * gdb.base/step-resume-infcall.exp: New file.
8406 * gdb.base/step-resume-infcall.c: New file.
8407
8408 2010-11-24 Edjunior Machado <emachado@br.ibm.com>
8409
8410 * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
8411
8412 2010-11-24 Edjunior Machado <emachado@br.ibm.com>
8413
8414 * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
8415 on ppc64's symbols; "finish" and "return" commands must accept to
8416 show the caller line again as well as the line after.
8417 * gdb.asm/powerpc64.inc: New file.
8418
8419 2010-11-23 Doug Evans <dje@google.com>
8420
8421 * lib/gdb.exp (gdb_test_sequence): New function.
8422 (gdb_expect_list): Add verbose -log call for each pattern.
8423 * gdb.base/signals.exp (test_handle_all_print): Call it.
8424 Reduce timeout increment from 6 minutes to 1 minute.
8425 * gdb.server/ext-run.exp: Call it.
8426
8427 2010-11-23 Phil Muldoon <pmuldoon@redhat.com>
8428
8429 PR python/12212
8430
8431 * gdb.python/python.exp: Check that selected_thread raises an
8432 error when no inferior is loaded.
8433
8434 2010-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
8435
8436 * gdb.dwarf2/dw2-stack-boundary.exp: New file.
8437 * gdb.dwarf2/dw2-stack-boundary.S: New file.
8438
8439 2010-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
8440
8441 * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
8442 * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
8443
8444 2010-11-18 Doug Evans <dje@google.com>
8445
8446 * gdb.server/ext-run.exp: Fix intermittent failures.
8447
8448 2010-11-12 Nathan Froyd <froydnj@codesourcery.com>
8449
8450 * gdb.stabs/gdb11479.exp: Use runto_main.
8451
8452 2010-11-12 Nathan Froyd <froydnj@codesourcery.com>
8453
8454 * gdb.base/break-entry.exp: Skip if using a stub.
8455
8456 2010-11-12 Nathan Froyd <froydnj@codesourcery.com>
8457
8458 * gdb.python/py-inferior.exp: Pack values in target endianness.
8459
8460 2010-11-12 Tom Tromey <tromey@redhat.com>
8461
8462 * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
8463 * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
8464 MemoryError.
8465 * gdb.python/python.exp (gdb_py_test_multiple): Update exception
8466 type.
8467 * gdb.python/py-value.exp (test_value_in_inferior): Add test for
8468 MemoryError.
8469 (test_subscript_regression): Update exception type.
8470
8471 2010-11-11 Phil Muldoon <pmuldoon@redhat.com>
8472
8473 * gdb.python/py-breakpoint.exp: Add internal watchpoint and
8474 breakpoint tests.
8475
8476 2010-11-09 Pedro Alves <pedro@codesourcery.com>
8477
8478 * gdb.base/watchpoint.exp: Test "watch -location" with an
8479 innacessible location.
8480
8481 2010-11-09 Edjunior Machado <emachado@br.ibm.com>
8482 Luis Machado <luisgpm@br.ibm.com>
8483
8484 * gdb.base/maint.exp: Expect "." prefix.
8485 * gdb.base/nodebug.exp: Expect "." Likewise.
8486 * gdb.base/sepsymtab.exp: Expect "." Likewise.
8487 * gdb.base/watchpoint-cond-gone.exp: Likewise.
8488 * gdb.base/watchpoint.exp: Expect a software watch to be created for
8489 POWER server processors.
8490
8491 2010-11-08 Edjunior Machado <emachado@br.ibm.com>
8492 Luis Machado <luisgpm@br.ibm.com>
8493
8494 * gdb.base/break-entry.exp: convert entry point for
8495 ppc64 and expect leading `.' on ppc64's symbols
8496
8497 2010-11-05 Doug Evans <dje@google.com>
8498
8499 * gdb.base/help.exp: Update expected output.
8500 * gdb.python/py-param.exp: Delete, contents moved to ...
8501 * gdb.python/py-parameter.exp: ... here. New file.
8502 Add test for gdb.parameter ("directories").
8503
8504 2010-11-05 Ken Werner <ken.werner@de.ibm.com>
8505
8506 * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
8507 * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
8508 * configure: Regenerate.
8509 * gdb.opencl/Makefile.in: New File.
8510 * gdb.opencl/datatypes.exp: Likewise.
8511 * gdb.opencl/datatypes.cl: Likewise.
8512 * gdb.opencl/operators.exp: Likewise.
8513 * gdb.opencl/operators.cl: Likewise.
8514 * gdb.opencl/vec_comps.exp: Likewise.
8515 * gdb.opencl/vec_comps.cl: Likewise.
8516 * gdb.opencl/convs_casts.exp: Likewise.
8517 * gdb.opencl/convs_casts.cl: Likewise.
8518 * lib/opencl.exp: Likewise.
8519 * lib/opencl_hostapp.c: Likewise.
8520 * lib/opencl_kernel.cl: Likewise.
8521 * lib/cl_util.c: Likewise.
8522 * lib/cl_util.c: Likewise.
8523 * gdb.base/default.exp (set language): Add "opencl" to the list of
8524 languages.
8525
8526 2010-11-04 Sami Wagiaalla <swagiaal@redhat.com>
8527
8528 * gdb.cp/overload.exp: Added test for inheritance overload.
8529 * gdb.cp/overload.cc: Ditto.
8530 * gdb.cp/oranking.exp: Removed releveant kfails.
8531
8532 2010-11-04 Jan Kratochvil <jan.kratochvil@redhat.com>
8533 Joel Brobecker <brobecker@adacore.com>
8534
8535 * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
8536 check test_compiler_info.
8537
8538 2010-11-03 Ken Werner <ken.werner@de.ibm.com>
8539
8540 * gdb.base/gnu_vector.exp: Adjust expect messages.
8541
8542 2010-11-03 Ken Werner <ken.werner@de.ibm.com>
8543
8544 * gdb.base/gnu_vector.exp: Add unary operator tests.
8545
8546 2010-11-03 Ken Werner <ken.werner@de.ibm.com>
8547
8548 * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
8549
8550 2010-11-02 Doug Evans <dje@google.com>
8551
8552 * gdb.python/py-pp-maint.c: New file.
8553 * gdb.python/py-pp-maint.exp: New file.
8554 * gdb.python/py-pp-maint.py: New file.
8555
8556 2010-11-02 Tom Tromey <tromey@redhat.com>
8557
8558 * gdb.base/default.exp: Remove "scheme" from language list.
8559
8560 2010-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
8561
8562 Revert:
8563 2010-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
8564 * gdb.threads/sigstep-threads.exp: New file.
8565 * gdb.threads/sigstep-threads.c: New file.
8566
8567 2010-10-20 Michael Snyder <msnyder@vmware.com>
8568
8569 * gdb.threads/fork-child-threads.exp: Don't run on remote target.
8570
8571 2010-10-19 Ulrich Weigand <uweigand@de.ibm.com>
8572
8573 * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
8574 Skip test completely if gdb,no_hardware_watchpoints.
8575
8576 2010-10-19 Ulrich Weigand <uweigand@de.ibm.com>
8577
8578 * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
8579 strict, but do not check for any particular function name within libc.
8580
8581 2010-10-19 Sami Wagiaalla <swagiaal@redhat.com>
8582
8583 * gdb.cp/smartp.exp: New test.
8584 * gdb.cp/smartp.cc : New test.
8585
8586 2010-10-19 Sami Wagiaalla <swagiaal@redhat.com>
8587
8588 * gdb.cp/converts.exp: Test pointer to bool conversion.
8589 Test pointer to long conversion.
8590 * gdb.cp/oranking.exp: Removed relevant kfail.
8591
8592 2010-10-18 Tom Tromey <tromey@redhat.com>
8593
8594 * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
8595 argument to lazy_string.
8596 * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
8597 (pp_ls.to_string): Use it.
8598 * gdb.python/py-prettyprint.c (main): Move declarations to top.
8599 Add "estring2" local.
8600
8601 2010-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
8602
8603 Fix s390x compatibility.
8604 * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS. Twice.
8605 * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
8606
8607 2010-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
8608
8609 * gdb.threads/sigstep-threads.exp: New file.
8610 * gdb.threads/sigstep-threads.c: New file.
8611
8612 2010-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
8613
8614 * gdb.base/pie-execl.exp: New file.
8615 * gdb.base/pie-execl.c: New file.
8616
8617 2010-10-13 Doug Evans <dje@google.com>
8618 Jan Kratochvil <jan.kratochvil@redhat.com>
8619
8620 PR exp/12117
8621 * gdb.cp/ptype-cv-cp.cc: New file.
8622 * gdb.cp/ptype-cv-cp.exp: New file.
8623
8624 2010-10-14 Sami Wagiaalla <swagiaal@redhat.com>
8625
8626 * gdb.cp/converts.cc: New test program.
8627 * gdb.cp/converts.exp: New test.
8628 * gdb.cp/overload.exp: Added test for void* vs int*.
8629 * gdb.cp/overload.exp: Ditto.
8630 * gdb.cp/oranking.exp: Removed related kfail.
8631
8632 2010-10-13 Doug Evans <dje@google.com>
8633
8634 * lib/gdb-python.exp (gdb_check_python_config): New function.
8635 * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
8636 * gdb.python/lib-types.cc: New file.
8637 * gdb.python/lib-types.exp: New file.
8638
8639 2010-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
8640
8641 * gdb.python/py-error.exp: New file.
8642 * gdb.python/py-error.py: New file.
8643
8644 2010-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
8645
8646 * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
8647 gdb_test_multiple.
8648
8649 2010-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
8650
8651 * gdb.base/break-interp.exp: Use ldlags for linking flags.
8652 * gdb.base/prelink.exp: Likewise.
8653 * gdb.base/solib-nodir.exp: Likewise.
8654 * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
8655 (gdb_compile) <shlib_load>: Use ldlags for linking flags.
8656 * lib/prelink-support.exp (build_executable_own_libs): Likewise.
8657
8658 2010-10-12 Ulrich Weigand <uweigand@de.ibm.com>
8659
8660 * break-interp.exp (test_ld): Use two separate gdb_expect statements
8661 for the "info files" test to avoid timeouts on slow machines.
8662
8663 2010-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
8664
8665 * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
8666 (main): Make openlib dummy call.
8667
8668 2010-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
8669
8670 Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
8671 * break-interp.exp (reach): Move the core body ...
8672 (reach_1): ... here. Use stop-on-solib-events for _dl_debug_state.
8673 (test_ld): Provide always real argument, even to the linker. Replace
8674 dl_main by _dl_debug_state.
8675
8676 2010-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
8677
8678 Fix results of prelinked PIEs on ppc*.
8679 * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
8680 Accept also DISPLACEMENT "PRESENT".
8681 (main): Replace "ZERO" displacements by "PRESENT".
8682
8683 2010-10-08 Sami Wagiaalla <swagiaal@redhat.com>
8684
8685 * gdb.cp/oranking.exp: New test.
8686 * gdb.cp/oranking.cc: New test program.
8687
8688 2010-10-08 Ken Werner <ken.werner@de.ibm.com>
8689
8690 * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
8691 * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
8692
8693 2010-10-06 Ken Werner <ken.werner@de.ibm.com>
8694
8695 * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
8696 lush, lynx) New constant.
8697 * gdb.base/constvars.exp: Test const array types.
8698 * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
8699
8700 2010-10-06 Doug Evans <dje@google.com>
8701
8702 * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
8703 of syscall staging area.
8704
8705 2010-10-06 Ken Werner <ken.werner@de.ibm.com>
8706
8707 * gdb.base/gnu_vector.c: Add variable c4.
8708 * gdb.base/gnu_vector.exp: Add tests for character vector printing.
8709 * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
8710
8711 2010-10-05 Maciej W. Rozycki <macro@codesourcery.com>
8712
8713 * gdb.arch/altivec-abi.exp: Fix a typo.
8714
8715 2010-10-02 Maciej W. Rozycki <macro@codesourcery.com>
8716
8717 * lib/mi-support.exp (thread_selected_re): Correct pattern used
8718 to match a thread ID.
8719
8720 2010-10-02 Jan Kratochvil <jan.kratochvil@redhat.com>
8721
8722 Fix s390x testcase compatibility.
8723 * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
8724
8725 2010-10-01 Doug Evans <dje@google.com>
8726
8727 * lib/gdb-python.exp: New file.
8728 * gdb.python/py-block.exp: Use it.
8729 * gdb.python/py-breakpoint.exp: Ditto.
8730 * gdb.python/py-frame.exp: Ditto.
8731 * gdb.python/py-inferior.exp: Ditto.
8732 * gdb.python/py-param.exp: Ditto.
8733 * gdb.python/py-prettyprint.exp: Ditto.
8734 * gdb.python/py-shared.exp: Ditto.
8735 * gdb.python/py-symbol.exp: Ditto.
8736 * gdb.python/py-symtab.exp: Ditto.
8737 * gdb.python/py-type.exp: Ditto.
8738 * gdb.python/py-value.exp: Ditto.
8739 * gdb.python/python.exp: Ditto.
8740
8741 2010-09-30 Tom Tromey <tromey@redhat.com>
8742
8743 * gdb.base/anon.exp: New file.
8744 * gdb.base/anon.c: New file.
8745
8746 2010-09-30 Tom Tromey <tromey@redhat.com>
8747
8748 * gdb.base/completion.exp: Test completion through anonymous
8749 union.
8750 * gdb.base/break1.c (struct some_struct): Add anonymous union.
8751
8752 2010-09-30 Jan Kratochvil <jan.kratochvil@redhat.com>
8753
8754 Fix printing parameters of inlined functions.
8755 * gdb.dwarf2/dw2-inline-param.exp: New file.
8756 * gdb.dwarf2/dw2-inline-param-main.c: New file.
8757 * gdb.dwarf2/dw2-inline-param.S: New file.
8758
8759 2010-09-30 Jan Kratochvil <jan.kratochvil@redhat.com>
8760
8761 PR corefiles/12071.
8762 * gdb.base/corefile.exp (quit with a process, no question: load core)
8763 (quit with a core file): New tests.
8764
8765 2010-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
8766
8767 Fix GDB crash on inferior calls with self-referencing classes.
8768 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
8769 * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
8770 * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
8771
8772 2010-09-24 Jan Kratochvil <jan.kratochvil@redhat.com>
8773
8774 Fix lost siginfo_t for inferior calls.
8775 * gdb.base/siginfo-infcall.exp: New file.
8776 * gdb.base/siginfo-infcall.c: New file.
8777
8778 2010-09-22 Joel Brobecker <brobecker@adacore.com>
8779
8780 * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
8781
8782 2010-09-22 Jan Kratochvil <jan.kratochvil@redhat.com>
8783
8784 * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
8785 New test.
8786 * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
8787
8788 2010-09-22 Joel Brobecker <brobecker@adacore.com>
8789
8790 * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
8791 type of our const type.
8792
8793 2010-09-22 Sami Wagiaalla <swagiaal@redhat.com>
8794
8795 * gdb.cp/pr12028.cc: New.
8796 * gdb.cp/pr12028.exp: New.
8797
8798 2010-09-22 Joel Brobecker <brobecker@adacore.com>
8799
8800 * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
8801
8802 2010-09-16 Phil Muldoon <pmuldoon@redhat.com>
8803 Jan Kratochvil <jan.kratochvil@redhat.com>
8804
8805 PR mi/11407
8806 * gdb.mi/dw2-ref-missing-frame-func.c: New File.
8807 * gdb.mi/dw2-ref-missing-frame-main.c New File.
8808 * gdb.mi/dw2-ref-missing-frame.S New File.
8809 * gdb.mi/dw2-ref-missing-frame.exp New File.
8810
8811 2010-09-14 Tom Tromey <tromey@redhat.com>
8812
8813 PR symtab/8399:
8814 * gdb.threads/tls.exp: Remove kfail. Update expected output.
8815
8816 2010-09-14 Tom Tromey <tromey@redhat.com>
8817
8818 PR exp/11803:
8819 * gdb.threads/tls.exp: Use C++.
8820 (check_thread_local): Use K::another_thread_local.
8821 * gdb.threads/tls.c (class K): New.
8822 (another_thread_local): Now a member of K.
8823 (spin): Update. No longer K&R C.
8824
8825 2010-09-13 Sami Wagiaalla <swagiaal@redhat.com>
8826
8827 * gdb.cp/koenig.cc: created class for testing member lookup.
8828 * gdb.cp/koenig.exp: Added test for member lookup.
8829
8830 2010-09-13 Jan Kratochvil <jan.kratochvil@redhat.com>
8831
8832 Fix false FAILs on sourcetree topdir directory containing "kill".
8833 * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
8834 source line matching regexp.
8835
8836 2010-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
8837
8838 * gdb.python/python.exp (set height 0, collect help from uiout)
8839 (verify help to uiout): New tests.
8840
8841 2010-09-10 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
8842
8843 * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
8844 is_lp64_target to check 64bit target.
8845
8846 2010-09-09 Jan Kratochvil <jan.kratochvil@redhat.com>
8847
8848 * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
8849 (test_ld) <powerpc64-*>: New.
8850
8851 2010-09-08 Daniel Jacobowitz <dan@codesourcery.com>
8852
8853 * gdb.cp/templates.exp (test_template_args): Allow "struct".
8854
8855 2010-09-08 Daniel Jacobowitz <dan@codesourcery.com>
8856
8857 * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
8858 (FunctionArg::method): New function.
8859 (empty, arg): New variables.
8860 (main): Call arg.method.
8861 * gdb.cp/templates.exp (test_template_args): New function.
8862 (do_tests): Call it.
8863
8864 2010-09-08 Ulrich Weigand <uweigand@de.ibm.com>
8865
8866 * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
8867 of "next" to proceed over pthread_exit call.
8868
8869 2010-09-08 Ulrich Weigand <uweigand@de.ibm.com>
8870
8871 * gdb.base/maint.exp: Avoid wildcards against potentially very long
8872 "maint print statistics" output to prevent expect timeouts.
8873
8874 2010-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
8875
8876 * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
8877 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
8878 (test_float_rejected): ... here.
8879 * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
8880 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
8881 (test_float_rejected): ... here.
8882 * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
8883 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
8884 (test_float_rejected): ... here.
8885 * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
8886 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
8887 (test_float_rejected): ... here.
8888
8889 2010-09-04 Daniel Jacobowitz <dan@codesourcery.com>
8890
8891 * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
8892 before disabling hardware watchpoints.
8893 (test_inaccessible_watchpoint): Check that hardware watchpoints
8894 are used. Test for watchpoints on a constant address.
8895
8896 2010-09-03 Jan Kratochvil <jan.kratochvil@redhat.com>
8897
8898 * gdb.base/ui-redirect.exp: New file.
8899
8900 2010-09-02 Jan Kratochvil <jan.kratochvil@redhat.com>
8901 Joel Brobecker <brobecker@adacore.com>
8902
8903 * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
8904
8905 2010-08-31 Doug Evans <dje@google.com>
8906
8907 * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
8908
8909 2010-08-30 Tom Tromey <tromey@redhat.com>
8910
8911 PR python/11792:
8912 * gdb.python/py-value.exp (test_subscript_regression): Add
8913 dynamic_type test.
8914
8915 2010-08-30 Daniel Jacobowitz <dan@codesourcery.com>
8916
8917 * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
8918 instead of running to main. Do not test the main function.
8919 * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
8920 Add new main.
8921
8922 2010-08-26 Pedro Alves <pedro@codesourcery.com>
8923
8924 * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
8925 one test.
8926
8927 2010-08-24 Doug Evans <dje@google.com>
8928
8929 PR symtab/11942
8930 * gdb.dwarf2/dw4-sig-types.cc: New file.
8931 * gdb.dwarf2/dw4-sig-types.h: New file.
8932 * gdb.dwarf2/dw4-sig-types-b.cc: New file.
8933 * gdb.dwarf2/dw4-sig-types.exp: New file.
8934
8935 2010-08-23 Tom Tromey <tromey@redhat.com>
8936
8937 PR python/11145:
8938 * gdb.python/py-value.c (Base, Derived): New types.
8939 (base): New global.
8940 * gdb.python/py-value.exp (test_subscript_regression): Add
8941 dynamic_cast test.
8942
8943 2010-08-23 Tom Tromey <tromey@redhat.com>
8944
8945 PR python/10676:
8946 * gdb.python/py-type.exp (test_fields): Add tests for type
8947 equality.
8948
8949 2010-08-23 Tom Tromey <tromey@redhat.com>
8950
8951 PR python/11915:
8952 * gdb.python/py-type.exp (test_fields): Add tests for array.
8953
8954 2010-08-23 Keith Seitz <keiths@redhat.com>
8955
8956 * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
8957 have any children. Create a new abbrev for it.
8958 Add missing terminal sequence to .debug_abbrev.
8959
8960 2010-08-20 Keith Seitz <keiths@redhat.com>
8961
8962 PR symtab/11465:
8963 * gdb.dwarf2/pr11465.exp: New test.
8964 * gdb.dwarf2/pr11465.S: New file.
8965 * gdb.dwarf2/dw2-double-set-die-type.S: New file.
8966 * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
8967
8968 2010-08-19 Thiago Jung Bauermann <bauerman@br.ibm.com>
8969
8970 * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
8971 registers. Update data sets with the new v2_double element in the
8972 VSX register union. Add vector_register3_vr data set for the AltiVec
8973 registers. Use gdb_test_no_output instead of send_gdb.
8974
8975 2010-08-19 Pedro Alves <pedro@codesourcery.com>
8976
8977 * gdb.python/py-shared.exp: New file, factored out from
8978 python.exp.
8979 * gdb.python/py-shared.c: New file.
8980 * gdb.python/py-shared-sl.c: New file.
8981 * gdb.python/python-1.c: New file.
8982 * gdb.python/python-sl.c: Delete.
8983 * gdb.python/python.c: Mention python-1.c.
8984 * gdb.python/python.exp: Move shared library tests to
8985 py-shared.exp.
8986 * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
8987 (MISCELLANEOUS): New.
8988 (clean mostlyclean): Also remove $MISCELLANEOUS.
8989
8990 2010-08-19 Doug Evans <dje@google.com>
8991
8992 PR exp/11926
8993 * gdb.base/printcmds.exp (test_float_accepted): New function.
8994 Move existing float tests there. Add tests for floats with suffixes.
8995 (test_float_rejected): New function.
8996 * gdb.java/jv-print.exp (test_float_accepted): New function.
8997 (test_float_rejected): New function.
8998 * gdb.objc/print.exp: New file.
8999 * gdb.pascal/print.exp: New file.
9000 * lib/objc.exp: New file.
9001
9002 2010-08-19 Pierre Muller <muller@ics.u-strasbg.fr>
9003
9004 * gdb.base/default.exp (info set): Avoid full buffer error and force
9005 reading up to final gdb prompt.
9006 (show): Likewise.
9007
9008 2010-08-18 Tom Tromey <tromey@redhat.com>
9009
9010 PR symtab/11919:
9011 * gdb.base/completion.exp: Add test.
9012
9013 2010-08-18 Doug Evans <dje@google.com>
9014
9015 * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
9016 * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
9017 * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
9018 Simplify, early exit if runto_main fails.
9019 * gdb.fortran/exprs.exp: load_lib fortran.exp.
9020 (set_lang_fortran): Moved to lib/fortran.exp.
9021 * gdb.fortran/types.exp: load_lib fortran.exp.
9022 (set_lang_fortran): Moved to lib/fortran.exp.
9023 * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
9024 * gdb.java/jprint.exp (set_lang_java): Ditto.
9025 * gdb.java/jv-exp.exp: load_lib java.exp.
9026 If set_lang_java fails, issue a warning instead of failure to be
9027 consistent with other set_lang_foo uses.
9028 (set_lang_java): Moved to lib/java.exp.
9029 * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
9030 If set_lang_java fails, issue a warning instead of failure to be
9031 consistent with other set_lang_foo uses.
9032 * gdb.pascal/types.exp: load_lib pascal.exp.
9033 (set_lang_pascal): Moved to lib/pascal.exp.
9034 * lib/fortran.exp: New file.
9035 * lib/java.exp (set_lang_java): New function.
9036 * lib/pascal.exp (set_lang_pascal): New function.
9037
9038 2010-08-18 Yao Qi <yao@codesourcery.com
9039
9040 * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
9041 func_nofb_start and func_loopfb_start, so that address of functions
9042 is equal to these labels on Thumb.
9043
9044 2010-08-18 Yao Qi <yao@codesourcery.com>
9045
9046 * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
9047 to reflect latest c source file.
9048
9049 2010-08-17 Jan Kratochvil <jan.kratochvil@redhat.com>
9050
9051 * gdb.cp/infcall-dlopen.exp: New file.
9052 * gdb.cp/infcall-dlopen.cc: New file.
9053 * gdb.cp/infcall-dlopen-lib.cc: New file.
9054
9055 2010-08-17 Jan Kratochvil <jan.kratochvil@redhat.com>
9056 Pedro Alves <pedro@codesourcery.com>
9057
9058 PR breakpoints/11371
9059
9060 * gdb.base/watch-cond-infcall.exp: New file.
9061 * gdb.base/watch-cond-infcall.c: New file.
9062
9063 2010-08-16 Tom Tromey <tromey@redhat.com>
9064
9065 * gdb.base/help.exp: Update.
9066 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
9067 watchpoint.
9068 (test_watch_location): New proc.
9069 (test_watchpoint_in_big_blob): Delete watchpoint.
9070 * gdb.base/watchpoint.c (func5): New function.
9071 (main): Call it.
9072
9073 2010-08-16 Doug Evans <dje@google.com>
9074
9075 * gdb.python/python.exp: Fix syntax in "post event insertion" test.
9076
9077 2010-08-11 Phil Muldoon <pmuldoon@redhat.com>
9078
9079 * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
9080 tests.
9081
9082 2010-08-11 Ken Werner <ken.werner@de.ibm.com>
9083
9084 * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
9085 * gdb.base/gnu_vector.c: New File.
9086 * gdb.base/gnu_vector.exp: Likewise.
9087
9088 2010-08-11 Phil Muldoon <pmuldoon@redhat.com>
9089
9090 * gdb.python/python.c: New File.
9091 * gdb.python/python-sl.c: New File.
9092 * gdb.python/python.exp: Test solib_address and decode_line
9093 * functions.
9094
9095 2010-08-07 Jan Kratochvil <jan.kratochvil@redhat.com>
9096
9097 * gdb.python/python.exp (show height, set height 10)
9098 (verify pagination beforehand, verify pagination beforehand: q)
9099 (gdb.execute does not page, verify pagination afterwards)
9100 (verify pagination afterwards: q): New.
9101
9102 2010-08-02 Doug Evans <dje@google.com>
9103
9104 * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
9105 because of an older gcc, change test2
9106 "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
9107 to unsupported.
9108
9109 2010-07-30 Kazu Hirata <kazu@codesourcery.com>
9110
9111 * gdb.base/break-always.exp: Do not expect full paths to file
9112 names.
9113 * gdb.base/commands.exp: Likewise.
9114
9115 2010-07-30 Doug Evans <dje@google.com>
9116
9117 * gdb.cp/temargs.exp: For new tests that require newer gccs,
9118 xfail them when run with older gccs.
9119
9120 * lib/gdb.exp (build_executable): Forward "c++" option to
9121 get_compiler_info.
9122
9123 * gdb.python/py-type.exp (test_template): Mark as xfail tests
9124 "python print ttype.template_argument(1)" and
9125 "python print isinstance(ttype.template_argument(1), gdb.Value)"
9126 if using gcc 4.4 or earlier.
9127
9128 * gdb.base/valgrind-db-attach.exp: Use unique test name for
9129 attach-to-debugger handling.
9130
9131 2010-07-30 Jan Kratochvil <jan.kratochvil@redhat.com>
9132
9133 * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
9134 * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
9135 (main): Use copyreloc.
9136 * gdb.base/prelink.exp (split debug of executable)
9137 (.dynbss vs. .bss address shift): New tests.
9138
9139 2010-07-29 Pedro Alves <pedro@codesourcery.com>
9140
9141 * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
9142 in gdb_test_multiple.
9143
9144 2010-07-29 Pedro Alves <pedro@codesourcery.com>
9145
9146 * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
9147 environment.
9148
9149 2010-07-28 Tom Tromey <tromey@redhat.com>
9150
9151 PR python/11060:
9152 * gdb.python/py-type.c (Temargs): New template.
9153 (temvar): New variable.
9154 * gdb.python/py-type.exp (test_template): New proc.
9155
9156 2010-07-28 Daniel Jacobowitz <dan@codesourcery.com>
9157
9158 * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
9159 gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
9160
9161 2010-07-28 Tom Tromey <tromey@redhat.com>
9162
9163 PR c++/9946:
9164 * gdb.cp/temargs.exp: New file.
9165 * gdb.cp/temargs.cc: New file.
9166
9167 2010-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
9168
9169 * gdb.base/help.exp (help disassemble): Update the content.
9170
9171 2010-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
9172
9173 * gdb.threads/ia64-sigill.exp: New file.
9174 * gdb.threads/ia64-sigill.c: New file.
9175
9176 2010-07-27 Tom Tromey <tromey@redhat.com>
9177
9178 * gdb.opt/inline-cmds.c (ATTR): New define.
9179 (func1): Use it.
9180 (func2): Likewise.
9181 (func3): Likewise.
9182 (outer_inline1): Likewise.
9183 (outer_inline2): Likewise.
9184 * gdb.opt/inline-bt.c (ATTR): New define.
9185 (func1): Use it.
9186 (func2): Likewise.
9187 * gdb.opt/inline-locals.c (ATTR): New define.
9188 (func1): Use it.
9189 (func2): Likewise.
9190
9191 2010-07-27 Tom Tromey <tromey@redhat.com>
9192
9193 * gdb.stabs/gdb11479.c (hack): New function.
9194 (test): Use it.
9195 (test2): Use it.
9196 * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
9197 (int32_search_buf, int64_search_buf): No longer static.
9198 (x): Remove.
9199 * gdb.base/relocate.c (hack): New function.
9200
9201 2010-07-27 Phil Muldoon <pmuldoon@redhat.com>
9202
9203 * gdb.python/py-value.exp (test_inferior_function_call): New function.
9204 * gdb.python/py-value.c (func1): New function.
9205 (func2): Likewise.
9206
9207 2010-07-26 Corinna Vinschen <vinschen@redhat.com>
9208
9209 * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
9210 as not to clash with .data section.
9211
9212 2010-07-26 Jerome Guitton <guitton@adacore.com>
9213
9214 * gdb.base/code_elim.exp: New file.
9215 * gdb.base/code_elim1.c: New file.
9216 * gdb.base/code_elim2.c: New file.
9217
9218 2010-07-21 Pedro Alves <pedro@codesourcery.com>
9219
9220 PR symtab/11827
9221
9222 * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
9223 (some_volatile_enum): New variable.
9224 * gdb.base/printcmds.exp (test_print_enums): New.
9225 <top level>: Call it.
9226
9227 2010-07-21 Sami Wagiaalla <swagiaal@redhat.com>
9228
9229 * gdb.cp/fpointer.cc: New test.
9230 * gdb.cp/fpointer.exp: New test.
9231
9232 2010-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
9233
9234 * gdb.base/solib-nodir.exp: New file.
9235 * lib/gdb.exp (runto): New case for a GDB internal error.
9236
9237 2010-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
9238 Ulrich Weigand <uweigand@de.ibm.com>
9239 Tom Tromey <tromey@redhat.com>
9240
9241 * gdb.base/charset-malloc.c: New file.
9242 * gdb.base/charset.c (malloc_stub): New prototype.
9243 (main): Call it instead of malloc itself.
9244 * gdb.base/charset.exp: Use only prepare_for_testing.
9245 (binfile): Remove the variable.
9246
9247 2010-07-19 Jan Kratochvil <jan.kratochvil@redhat.com>
9248
9249 Make core files the process_stratum.
9250 * gdb.base/corefile.exp (run: load core again)
9251 (run: sanity check we see the core file, run: with core)
9252 (run: core file is cleared, attach: load core again)
9253 (attach: sanity check we see the core file, attach: with core)
9254 (attach: core file is cleared): New tests.
9255 * gdb.base/coremaker.c (main): New parameters. Implement "sleep" argv.
9256
9257 2010-07-14 Ken Werner <ken.werner@de.ibm.com>
9258
9259 * gdb.arch/altivec-abi.exp: New tests.
9260
9261 2010-07-13 Tom Tromey <tromey@redhat.com>
9262
9263 * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
9264 (main): Use it.
9265 * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
9266
9267 2010-07-13 Tom Tromey <tromey@redhat.com>
9268
9269 * gdb.base/label.exp: New file.
9270 * gdb.base/label.c: New file.
9271
9272 2010-07-12 Ulrich Weigand <uweigand@de.ibm.com>
9273 H.J. Lu <hongjiu.lu@intel.com>
9274
9275 * lib/gdb.exp (is_ilp32_target): New.
9276 (is_lp64_target): Likewise.
9277
9278 * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
9279 target.
9280 * gdb.arch/amd64-disp-step.exp: Likewise.
9281 * gdb.arch/amd64-dword.exp: Likewise.
9282 * gdb.arch/amd64-i386-address.exp: Likewise.
9283 * gdb.arch/amd64-word.exp: Likewise.
9284
9285 * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
9286 target.
9287 * gdb.arch/i386-bp_permanent.exp: Likewise.
9288 * gdb.arch/i386-byte.exp: Likewise.
9289 * gdb.arch/i386-disp-step.exp: Likewise.
9290 * gdb.arch/i386-gnu-cfi.exp: Likewise.
9291 * gdb.arch/i386-prologue.exp: Likewise.
9292 * gdb.arch/i386-size-overlap.exp: Likewise.
9293 * gdb.arch/i386-size.exp: Likewise.
9294 * gdb.arch/i386-sse.exp: Likewise.
9295 * gdb.arch/i386-unwind.exp: Likewise.
9296 * gdb.arch/i386-word.exp: Likewise.
9297
9298 * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
9299 test only when building 64-bit executables. Do not hard-code
9300 -m64 option.
9301
9302 2010-07-07 Doug Evans <dje@google.com>
9303
9304 * lib/gdb.exp (gdb_test_list_exact): New function.
9305 * gdb.base/default.exp (show convenience): Call it, add tests for
9306 $_sdata = void, $_thread = 0.
9307
9308 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
9309 Joel Brobecker <brobecker@adacore.com>
9310
9311 Fix re-run of PIE executable, PR shlibs/11776.
9312 * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
9313 Remove $displacement_main to match the solib-svr4.c change. New "kill"
9314 and re-"run" of the inferior.
9315
9316 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
9317 Joel Brobecker <brobecker@adacore.com>
9318
9319 Cope with missing /usr/sbin/prelink.
9320 * lib/prelink-support.exp (prelink_no):
9321 <result == 1 && $output is "no such file or directory">: New.
9322 (prelink_yes): Likewise. Return on failed prelink_no.
9323
9324 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
9325 Joel Brobecker <brobecker@adacore.com>
9326
9327 * gdb.base/attach-pie-misread.exp: Load prelink-support.exp. Replace
9328 build_executable by build_executable_own_libs. Replace "prelink -R"
9329 execution by a call of prelink_yes. Comment why "prelink -r" needs no
9330 change.
9331 * gdb.base/break-interp.exp: Load prelink-support.exp. Rename calls of
9332 copy to file_copy. Move setting opts --dynamic-linker and -rpath,
9333 mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
9334 Replace build_executable by build_executable_own_libs's function
9335 build_executable_own_libs.
9336 (prelinkNO): Create new stub to call prelink_no.
9337 (prelinkYES): Create new stub to call prelink_yes.
9338 (test_attach): Rename calls of copy to file_copy.
9339 (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
9340 (copy): Move to ...
9341 * lib/prelink-support.exp: ... a new file. Rename prelinkNO to
9342 prelink_no, prelinkYES to prelink_yes, copy to file_copy.
9343 * gdb.base/prelink.exp: Disable testcase also for is_remote and
9344 skip_shlib_tests. Load prelink-support.exp. Replace gdb_compile with
9345 special flags by gdb_compile_shlib. Replace second gdb_compile by
9346 build_executable_own_libs. Replace "prelink -R" execution by a call of
9347 prelink_yes. Replace "prelink -u" and second "prelink -R" execution by
9348 a second call of prelink_yes. Replace restart commands by
9349 clean_restart.
9350 (prelink): Rename to ...
9351 (seen displacement message): ... this test. Extend its expectation
9352 strictness.
9353
9354 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
9355
9356 * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
9357 * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
9358 displacement message exactly once.
9359
9360 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
9361 Joel Brobecker <brobecker@adacore.com>
9362
9363 * gdb.base/break-interp.exp (test_attach): Keep $interp changed. Move
9364 its restore after the <$relink_args != ""> loop. new comment.
9365
9366 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
9367 Joel Brobecker <brobecker@adacore.com>
9368
9369 * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
9370 code for it. New variable relink_args.
9371 (prelinkYES): Call prelinkNO.
9372 (test_attach): Accept new parameter relink_args. Re-prelink the binary
9373 in such case. Move the core code to ...
9374 (test_attach_gdb): ... a new function. Send GDB command "file".
9375 Extend expected "Attaching to " string.
9376
9377 2010-07-02 Tom Tromey <tromey@redhat.com>
9378
9379 * gdb.base/bitops.exp: Remove extraneous "pass".
9380
9381 2010-07-02 Ken Werner <ken.werner@de.ibm.com>
9382
9383 * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
9384
9385 2010-07-01 Pedro Alves <pedro@codesourcery.com>
9386
9387 * gdb.base/help.exp: Adjust expected output.
9388
9389 2010-07-01 Pedro Alves <pedro@codesourcery.com>
9390
9391 * gdb.base/help.exp: Adjust expected output.
9392
9393 2010-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
9394
9395 * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
9396 (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
9397 c++/11702.
9398
9399 2010-06-29 Jan Kratochvil <jan.kratochvil@redhat.com>
9400 Doug Evans <dje@google.com>
9401
9402 * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
9403 add .dynamic entry'.
9404
9405 2010-06-29 Doug Evans <dje@google.com>
9406
9407 Test PR c++/11702.
9408 * gdb.cp/m-static.exp: Add testcase.
9409 * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
9410
9411 2010-06-28 Phil Muldoon <pmuldoon@redhat.com>
9412 Tom Tromey <tromey@redhat.com>
9413 Thiago Jung Bauermann <bauerman@br.ibm.com>
9414
9415 * gdb.python/py-inferior.c: New File.
9416 * gdb.python/py-infthread.c: New File.
9417 * gdb.python/py-inferior.exp: New File.
9418 * gdb.python/py-infthread.exp: New File.
9419
9420 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
9421
9422 * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
9423 (ptype ::C::OtherFileClass typedefs): New.
9424 * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
9425 (C::OtherFileClass::cOtherFileClassVar2): New.
9426 (C::OtherFileClass::cOtherFileClassVar_use): Use also
9427 cOtherFileClassVar2.
9428 (C::cOtherFileType2, C::cOtherFileVar2): New.
9429 (C::cOtherFileVar_use): use also cOtherFileVar2.
9430 * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
9431
9432 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
9433
9434 * gdb.cp/namespace.exp (whatis C::cOtherFileType)
9435 (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
9436 (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
9437 (print ::C::cOtherFileVar)
9438 (whatis C::OtherFileClass::cOtherFileClassType)
9439 (whatis ::C::OtherFileClass::cOtherFileClassType)
9440 (print C::OtherFileClass::cOtherFileClassVar)
9441 (print ::cOtherFileClassVar)
9442 (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
9443 (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
9444 trailing content.
9445 * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
9446 (C::OtherFileClass::cOtherFileClassVar)
9447 (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
9448 (C::cOtherFileVar, C::cOtherFileVar_use): New.
9449
9450 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
9451
9452 Test PR c++/11703 and PR gdb/1448.
9453 * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
9454 gdb/1448.
9455
9456 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
9457
9458 * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
9459 (main) <rtti_data>: New.
9460 * gdb.cp/virtbase.exp (print rtti_data): New.
9461
9462 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
9463 Joel Brobecker <brobecker@adacore.com>
9464
9465 * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
9466
9467 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
9468
9469 * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
9470
9471 2010-06-28 Doug Evans <dje@google.com>
9472
9473 * gdb.base/break-interp.exp (reach): Relax expected output a bit.
9474
9475 2010-06-27 Doug Evans <dje@google.com>
9476
9477 * gdb.cp/m-static.exp: Update expected test output.
9478
9479 2010-06-25 Paul Hilfinger <hilfinger@adacore.com>
9480
9481 * gdb.gdb/selftest.exp: Adjust expected message for
9482 capturing start-up runtime.
9483
9484 2010-06-25 Tom Tromey <tromey@redhat.com>
9485
9486 PR python/10808:
9487 * gdb.python/python.exp: Add new tests.
9488
9489 2010-06-25 Sami Wagiaalla <swagiaal@redhat.com>
9490
9491 * gdb.cp/operator.cc: Created an import loop.
9492 * gdb.cp/operator.exp: Added testcase for import loop.
9493
9494 2010-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
9495
9496 Test PR python/11407.
9497 * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
9498 * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
9499 Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
9500 * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
9501 executable_nofb and executable_fb. New variables srcsfile, objsfile,
9502 srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
9503 binfile. Call gdb_compile with clean_restart twice.
9504 (func_nofb print, func_nofb backtrace, func_loopfb print)
9505 (func_loopfb backtrace): New.
9506
9507 2010-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
9508
9509 * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
9510 * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
9511 by a hand made one.
9512 * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment. Remove
9513 i?86 requirement. Remove variables srcfile and binfile. New variable
9514 sources, executable_nofb and executable_fb. Call prepare_for_testing.
9515
9516 2010-06-25 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9517
9518 * gdb.cell/dwarfaddr.exp: New file.
9519 * gdb.cell/dwarfaddr.S: New file.
9520
9521 2010-06-24 Jan Kratochvil <jan.kratochvil@redhat.com>
9522
9523 Test PR 9436.
9524 * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
9525
9526 2010-06-24 Hui Zhu <teawater@gmail.com>
9527
9528 * gdb.base/eval.exp: New file.
9529
9530 2010-06-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9531
9532 * gdb.cell/fork.exp: New file.
9533 * gdb.cell/fork.c: Likewise.
9534 * gdb.cell/fork-spu.c: Likewise.
9535
9536 2010-06-22 Pierre Muller <muller@ics.u-strasbg.fr>
9537
9538 * lib/gdb.exp (banned_variables_traced): New global variable.
9539 (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
9540 (gdb_init): Use `trace add variable' instead of obsolete
9541 `trace variable'.
9542
9543 2010-06-21 Doug Evans <dje@google.com>
9544
9545 * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
9546
9547 2010-06-19 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9548
9549 * gdb.arch/spu-ls.exp: New file.
9550 * gdb.arch/spu-ls.c: Likewise.
9551
9552 2010-06-18 Stan Shebs <stan@codesourcery.com>
9553
9554 * gdb.threads/thread-specific.exp: Add tests of $_thread.
9555
9556 2010-06-18 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9557
9558 * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
9559 * gdb.base/watch-cond.exp: Likewise.
9560 * gdb.python/py-breakpoint.exp: Likewise.
9561
9562 2010-06-18 Pedro Alves <pedro@codesourcery.com>
9563
9564 * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
9565 clean_restart, make sure every test has a distinct message, and
9566 that messages don't include the executable' full path.
9567
9568 2010-06-17 Doug Evans <dje@google.com>
9569
9570 * gdb.arch/i386-size.exp: Updated expected output for
9571 DISASSEMBLY_OMIT_FNAME.
9572
9573 2010-06-16 Jan Kratochvil <jan.kratochvil@redhat.com>
9574 Sergio Durigan Junior <sergiodj@redhat.com>
9575
9576 * gdb.base/watch-notconst.c: New file.
9577 * gdb.base/watch-notconst.S: New file.
9578 * gdb.base/watch-notconst2.c: New file.
9579 * gdb.base/watch-notconst2.S: New file.
9580 * gdb.base/watch-notconst.exp: New file.
9581 * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
9582 (func4): Add operations on `global_ptr_ptr'.
9583 * gdb.base/watchpoint.exp (test_constant_watchpoint): New
9584 routine to test watchpoints created with a constant expression.
9585 (test_inaccessible_watchpoint): Include tests for watchpoints
9586 created with a constant expression.
9587
9588 2010-06-14 Kevin Buettner <kevinb@redhat.com>
9589
9590 * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
9591 gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
9592 gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
9593 gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
9594 gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
9595 gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
9596 gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
9597 of `_start'.
9598
9599 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9600
9601 * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
9602 not supported on the target.
9603 * gdb.mi/mi-nonstop-exit.exp: Likewise.
9604 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
9605 * gdb.mi/mi-nsintrall.exp: Likewise.
9606 * gdb.mi/mi-nsmoribund.exp: Likewise.
9607 * gdb.mi/mi-nsthrexec.exp: Likewise.
9608
9609 2010-06-11 Stan Shebs <stan@codesourcery.com>
9610
9611 * gdb.base/permissions.exp: New file.
9612
9613 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9614
9615 * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
9616 does not support ELF executable class.
9617
9618 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9619
9620 * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
9621
9622 2010-06-11 Jan Kratochvil <jan.kratochvil@redhat.com>
9623
9624 * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
9625 (runto): Catch "The target does not support running in non-stop mode.".
9626
9627 2010-06-11 Michael Snyder <msnyder@vmware.com>
9628
9629 * gdb.base/setshow.exp (set language asm): Don't use
9630 gdb_test_no_output, fails on some targets.
9631
9632 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9633
9634 * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
9635 * gdb.cp/pr9167.exp: Likewise.
9636
9637 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9638
9639 * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
9640
9641 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9642
9643 * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
9644
9645 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9646
9647 * gdb.base/charset.c (main): Make sure malloc gets linked in.
9648
9649 2010-06-11 Tom Tromey <tromey@redhat.com>
9650
9651 PR gdb/9977, PR exp/11636::
9652 * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
9653 (pieces_test_f6): Update expected output.
9654
9655 2010-06-11 Jan Kratochvil <jan.kratochvil@redhat.com>
9656
9657 * gdb.base/moribund-step.exp: New.
9658
9659 2010-06-08 Michael Snyder <msnyder@vmware.com>
9660
9661 * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
9662 * gdb.ada/boolean_expr.exp:
9663 * gdb.ada/frame_args.exp: Ditto.
9664 * gdb.ada/lang_switch.exp: Ditto.
9665 * gdb.ada/ptype_arith_binop.exp: Ditto.
9666 * gdb.ada/ref_param.exp: Ditto.
9667 * gdb.ada/type_coercion.exp:Ditto.
9668
9669 * gdb.asm/asm-source.exp: Ditto.
9670
9671 * gdb.base/attach.exp: Ditto.
9672 * gdb.base/bitfields2.exp: Ditto.
9673 * gdb.base/call-signal-resume.exp: Ditto.
9674 * gdb.base/callfuncs.exp: Ditto.
9675 * gdb.base/commands.exp: Ditto.
9676 * gdb.base/dbx.exp: Ditto.
9677 * gdb.base/default.exp: Ditto.
9678 * gdb.base/dump.exp: Ditto.
9679 * gdb.base/exprs.exp: Ditto.
9680 * gdb.base/freebpcmd.exp: Ditto.
9681 * gdb.base/interrupt.exp: Ditto.
9682 * gdb.base/list.exp: Ditto.
9683 * gdb.base/long_long.exp: Ditto.
9684 * gdb.base/maint.exp: Ditto.
9685 * gdb.base/ptype.exp: Ditto.
9686 * gdb.base/return.exp: Ditto.
9687 * gdb.base/setshow.exp: Ditto.
9688 * gdb.base/sigbpt.exp: Ditto.
9689 * gdb.base/sigrepeat.exp: Ditto.
9690
9691 * gdb.cp/classes.exp: Ditto.
9692
9693 * gdb.dwarf2/dw2-restore.exp: Ditto.
9694
9695 * gdb.gdb/selftest.exp: Ditto.
9696
9697 * gdb.multi/base.exp: Ditto.
9698 * gdb.multi/bkpt-multi-exec.exp: Ditto.
9699
9700 * gdb.python/py-block.exp: Ditto.
9701 * gdb.python/py-prettyprint.exp: Ditto.
9702 * gdb.python/py-template.exp: Ditto.
9703
9704 * gdb.server/ext-attach.exp: Ditto.
9705 * gdb.server/ext-run.exp: Ditto.
9706 * gdb.server/server-mon.exp: Ditto.
9707
9708 * gdb.threads/fork-thread-pending.exp: Ditto.
9709 * gdb.threads/hand-call-in-threads.exp: Ditto.
9710 * gdb.threads/interrupted-hand-call.exp: Ditto.
9711 * gdb.threads/linux-dp.exp: Ditto.
9712 * gdb.threads/manythreads.exp: Ditto.
9713 * gdb.threads/print-threads.exp: Ditto.
9714 * gdb.threads/pthreads.exp: Ditto.
9715 * gdb.threads/schedlock.exp: Ditto.
9716 * gdb.threads/thread-unwindonsignal.exp: Ditto.
9717 * gdb.threads/threadapply.exp: Ditto.
9718
9719 2010-06-08 Michael Snyder <msnyder@vmware.com>
9720
9721 * gdb.ada/exec_changed.exp:
9722 Use ".*" instead of "" as wildcard regexp.
9723
9724 * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
9725 * gdb.base/call-ar-st.exp: Ditto.
9726 * gdb.base/checkpoint.exp: Ditto.
9727 * gdb.base/default.exp: Ditto.
9728 * gdb.base/dump.exp: Ditto.
9729 * gdb.base/ending-run.exp: Ditto.
9730 * gdb.base/fileio.exp: Ditto.
9731 * gdb.base/miscexprs.exp: Ditto.
9732 * gdb.base/pointers.exp: Ditto.
9733 * gdb.base/readline.exp: Ditto.
9734 * gdb.base/reread.exp: Ditto.
9735 * gdb.base/restore.exp: Ditto.
9736 * gdb.base/shlib-call.exp: Ditto.
9737 * gdb.base/valgrind-db-attach.exp: Ditto.
9738 * gdb.base/volatile.exp: Ditto.
9739 * gdb.base/watchpoints.exp: Ditto.
9740
9741 * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
9742
9743 * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
9744 * gdb.python/py-value.exp: Ditto.
9745
9746 * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
9747 * gdb.trace/circ.exp: Ditto.
9748 * gdb.trace/collection.exp: Ditto.
9749 * gdb.trace/packetlen.exp: Ditto.
9750 * gdb.trace/passc-dyn.exp: Ditto.
9751 * gdb.trace/report.exp: Ditto.
9752 * gdb.trace/tfile.exp: Ditto.
9753 * gdb.trace/tfind.exp: Ditto.
9754 * gdb.trace/while-dyn.exp: Ditto.
9755
9756 2010-06-08 Jan Kratochvil <jan.kratochvil@redhat.com>
9757
9758 * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
9759
9760 2010-06-07 Jan Kratochvil <jan.kratochvil@redhat.com>
9761
9762 Test PR 10640.
9763 * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
9764
9765 2010-06-07 Sami Wagiaalla <swagiaal@redhat.com>
9766
9767 * gdb.cp/koenig.exp: Test for ADL operators.
9768 * gdb.cp/koenig.cc: Added ADL operators.
9769 * gdb.cp/operator.exp: New test.
9770 * gdb.cp/operator.cc: New test.
9771
9772 2010-06-04 Michael Snyder <msnyder@vmware.com>
9773
9774 * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
9775 * gdb.base/pending.exp: Ditto.
9776
9777 * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
9778
9779 2010-06-04 Doug Evans <dje@google.com>
9780
9781 * gdb.python/py-prettyprint.exp: Add new test for enabled and
9782 disabled printers.
9783 * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
9784 (enable_lookup_function): New function.
9785
9786 2010-06-04 Tom Tromey <tromey@redhat.com>
9787
9788 * gdb.python/py-value.exp (test_value_hash): Don't test equality
9789 of hash and id.
9790
9791 2010-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
9792
9793 * gdb.base/commands.exp (add printf tbreak command): Remove trailing
9794 newline.
9795 * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
9796 (empty verbose non-noisy clear, empty verbose noisy clear)
9797 (empty non-verbose noisy clear): Likewise.
9798
9799 2010-06-03 Michael Snyder <msnyder@vmware.com>
9800
9801 * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
9802 * gdb.base/display.exp: Ditto.
9803 * gdb.base/find.exp: Ditto.
9804 * gdb.base/ifelse.exp: Ditto.
9805 * gdb.base/multi-forks.exp: Ditto.
9806 * gdb.base/recurse.exp: Ditto.
9807 * gdb.base/setshow.exp: Ditto.
9808 * gdb.base/value-double-free.exp: Ditto.
9809 * gdb.base/watch-vfork.exp: Ditto.
9810 * gdb.base/watch_thread_num.exp: Ditto.
9811 * gdb.base/watchpoint-solib.exp: Ditto.
9812 * gdb.base/watchpoint.exp: Ditto.
9813 * gdb.base/watchpoints.exp: Ditto.
9814
9815 * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
9816 * gdb.cp/overload.exp: Ditto.
9817 * gdb.cp/virtfunc.exp: Ditto.
9818
9819 * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
9820
9821 * gdb.reverse/watch-precsave.exp:
9822 Replace gdb_test with gdb_test_no_output.
9823
9824 * gdb.threads/attach-into-signal.exp:
9825 Replace gdb_test with gdb_test_no_output.
9826 * gdb.threads/local-watch-wrong-thread.exp: Ditto.
9827 * gdb.threads/watchthreads.exp: Ditto.
9828 * gdb.threads/watchthreads2.exp: Ditto.
9829
9830 * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
9831 * gdb.trace/tfind.exp: Ditto.
9832
9833 2010-06-03 Joel Brobecker <brobecker@adacore.com>
9834
9835 * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
9836 successful test if message is the empty string.
9837
9838 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
9839
9840 * gdb.fortran/module.exp (stopped language detection): New test.
9841
9842 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
9843
9844 Support DW_TAG_module as separate namespaces.
9845 * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
9846 gdb.fortran/library-module-lib.f90: New.
9847 * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
9848 (print i): Remove.
9849 (continue to breakpoint: i-is-1, print var_i value 1)
9850 (continue to breakpoint: i-is-2, print var_i value 2)
9851 (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
9852 (print var_d, print var_i value 14, ptype modmany, complete `modm)
9853 (complete `modmany, complete `modmany`, complete `modmany`var)
9854 (show language, setting breakpoint at module): New tests.
9855 * gdb.fortran/module.f90 (module mod): Remove.
9856 (module mod1, module mod2, module modmany, subroutine sub1)
9857 (subroutine sub2, program module): New.
9858
9859 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
9860
9861 * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
9862 (print value of rUC, print value of rI, print value of UI): ... here.
9863 * gdb.cp/anon-union.exp (pass): Rename to ...
9864 (print z 2): ... here.
9865
9866 2010-06-02 Michael Snyder <msnyder@vmware.com>
9867
9868 * gdb.trace/actions.exp: Use gdb_test_no_output.
9869 * gdb.trace/circ.exp: Ditto.
9870 * gdb.trace/packetlen.exp: Ditto.
9871 * gdb.trace/save-trace.exp: Ditto.
9872 * gdb.trace/tracecmd.exp: Ditto.
9873 * gdb.trace/tsv.exp: Ditto.
9874
9875 * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
9876 * gdb.threads/hand-call-in-thraeds.exp: Ditto.
9877 * gdb.threads/local-watch-wrong-thread.exp: Ditto.
9878 * gdb.threads/manythreads.exp: Ditto.
9879 * gdb.threads/print-threads.exp: Ditto.
9880 * gdb.threads/pthreads.exp: Ditto.
9881 * gdb.threads/schedlock.exp: Ditto.
9882 * gdb.threads/staticthreads.exp: Ditto.
9883 * gdb.threads/thread-specific.exp: Ditto.
9884 * gdb.threads/thread-unwindonsignal.exp: Ditto.
9885 * gdb.threads/threadapply.exp: Ditto.
9886 * gdb.threads/watchthreads.exp: Ditto.
9887 * gdb.threads/watchthreads2.exp: Ditto.
9888
9889 * gdb.python/py-block.exp: Use gdb_test_no_output.
9890 * gdb.python/py-prettyprint.exp: Ditto.
9891 * gdb.python/py-template.exp: Ditto.
9892 * gdb.python/py-value.exp: Ditto.
9893
9894 * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
9895 * gdb.reverse/watch-reverse.exp: Ditto.
9896
9897 * gdb.server/ext-attach.exp: Use gdb_test_no_output.
9898 * gdb.server/ext-run.exp: Ditto.
9899
9900 * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
9901 * gdb.dwarf2/dw2-compressed.exp: Ditto.
9902 * gdb.dwarf2/dw2-intercu.exp: Ditto.
9903 * gdb.dwarf2/dw2-intermix.exp: Ditto.
9904 * gdb.dwarf2/dw2-producer.exp: Ditto.
9905 * gdb.dwarf2/mac-fileno.exp: Ditto.
9906
9907 * gdb.gdb/observer.exp: Use gdb_test_no_output.
9908 * gdb.gdb/selftest.exp: Ditto.
9909
9910 * gdb.multi/base.exp: Use gdb_test_no_output.
9911
9912 * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
9913
9914 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
9915
9916 * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
9917
9918 2010-06-02 Michael Snyder <msnyder@msnyder-server.eng.vmware.com>
9919
9920 * gdb.cp/class2.exp: Use gdb_test_no_output.
9921 * gdb.cp/classes.exp: Ditto.
9922 * gdb.cp/extern-c.exp: Ditto.
9923 * gdb.cp/inherit.exp: Ditto.
9924 * gdb.cp/maint.exp: Ditto.
9925 * gdb.cp/mb-inline.exp: Ditto.
9926 * gdb.cp/mb-templates.exp: Ditto.
9927 * gdb.cp/method2.exp: Ditto.
9928 * gdb.cp/misc.exp: Ditto.
9929 * gdb.cp/ovldbreak.exp: Ditto.
9930 * gdb.cp/punctuator.exp: Ditto.
9931 * gdb.cp/templates.exp: Ditto.
9932 * gdb.cp/virtbase.exp: Ditto.
9933
9934 * gdb.threads/attach-stopped.exp:
9935 Replace uses of send_gdb / gdb_expect.
9936 * gdb.threads/attachstop-mt.exp:
9937 Replace uses of send_gdb / gdb_expect.
9938 * gdb.threads/gcore-thread.exp:
9939 Replace uses of send_gdb / gdb_expect.
9940 * gdb.threads/hand-call-in-threads.exp:
9941 Replace uses of send_gdb / gdb_expect.
9942 * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
9943 * gdb.threads/print-threads.exp:
9944 Replace uses of send_gdb / gdb_expect.
9945 * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
9946 * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
9947 * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
9948
9949 * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
9950 * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
9951 * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
9952 * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
9953 * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
9954 * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
9955 * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
9956 * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
9957 * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
9958 * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
9959 * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
9960
9961 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
9962
9963 * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
9964
9965 2010-06-02 Sami Wagiaalla <swagiaal@redhat.com>
9966
9967 * gdb.cp/koenig.exp: Added new test case.
9968 * gdb.cp/koenig.cc: Ditto.
9969
9970 2010-06-01 Michael Snyder <msnyder@vmware.com>
9971
9972 * gdb.base/arithmet.exp: Use gdb_test_no_output.
9973 * gdb.base/arrayidx.exp: Ditto.
9974 * gdb.base/attach.exp: Ditto.
9975 * gdb.base/auxv.exp: Ditto.
9976 * gdb.base/bigcre.exp: Ditto.
9977 * gdb.base/break-always.exp: Ditto.
9978 * gdb.base/break-interp.exp: Ditto.
9979 * gdb.base/break.exp: Ditto.
9980 * gdb.base/breakpoint-shadow.exp: Ditto.
9981 * gdb.base/call-ar-st.exp: Ditto.
9982 * gdb.base/call-sc.exp: Ditto.
9983 * gdb.base/call-signal-resume.exp: Ditto.
9984 * gdb.base/callfuncs.exp: Ditto.
9985 * gdb.base/catch-syscall.exp: Ditto.
9986 * gdb.base/charset.exp: Ditto.
9987 * gdb.base/code-expr.exp: Ditto.
9988 * gdb.base/commands.exp: Ditto.
9989 * gdb.base/cond-expr.exp: Ditto.
9990 * gdb.base/condbreak.exp: Ditto.
9991 * gdb.base/cursal.exp: Ditto.
9992 * gdb.base/cvexpr.exp: Ditto.
9993 * gdb.base/default.exp: Ditto.
9994 * gdb.base/del.exp: Ditto.
9995 * gdb.base/detach.exp: Ditto.
9996 * gdb.base/display.exp: Ditto.
9997 * gdb.base/ena-dis-br.exp: Ditto.
9998 * gdb.base/eval-skip.exp: Ditto.
9999 * gdb.base/foll-fork.exp: Ditto.
10000 * gdb.base/foll-vfork.exp: Ditto.
10001 * gdb.base/frame-args.exp: Ditto.
10002 * gdb.base/funcargs.exp: Ditto.
10003 * gdb.base/gcore-buffer-overflow.exp: Ditto.
10004 * gdb.base/gdbvars.exp: Ditto.
10005 * gdb.base/help.exp: Ditto.
10006 * gdb.base/ifelse.exp: Ditto.
10007 * gdb.base/included.exp: Ditto.
10008 * gdb.base/list.exp: Ditto.
10009 * gdb.base/macscp.exp: Ditto.
10010 * gdb.base/maint.exp: Ditto.
10011 * gdb.base/multi-fork.exp: Ditto.
10012 * gdb.base/overlays.exp: Ditto.
10013 * gdb.base/page.exp: Ditto.
10014 * gdb.base/pending.exp: Ditto.
10015 * gdb.base/pointers.exp: Ditto.
10016 * gdb.base/pr11022.exp: Ditto.
10017 * gdb.base/prelink.exp: Ditto.
10018 * gdb.base/printcmds.exp: Ditto.
10019 * gdb.base/psymtab.exp: Ditto.
10020 * gdb.base/randomize.exp: Ditto.
10021 * gdb.base/relational.exp: Ditto.
10022 * gdb.base/relocate.exp: Ditto.
10023 * gdb.base/remote.exp: Ditto.
10024 * gdb.base/sepdebug.exp: Ditto.
10025 * gdb.base/set-lang-auto.exp: Ditto.
10026 * gdb.base/setshow.exp: Ditto.
10027 * gdb.base/setvar.exp: Ditto.
10028 * gdb.base/signals.exp: Ditto.
10029 * gdb.base/signull.exp: Ditto.
10030 * gdb.base/sigstep.exp: Ditto.
10031 * gdb.base/sizeof.exp: Ditto.
10032 * gdb.base/solib-disc.exp: Ditto.
10033 * gdb.base/store.exp: Ditto.
10034 * gdb.base/structs.exp: Ditto.
10035 * gdb.base/structs2.exp: Ditto.
10036 * gdb.base/subst.exp: Ditto.
10037 * gdb.base/term.exp: Ditto.
10038 * gdb.base/trace-commands.exp: Ditto.
10039 * gdb.base/unwindonsignal.exp: Ditto.
10040 * gdb.base/valgrind-db-attach.exp: Ditto.
10041 * gdb.base/varargs.exp: Ditto.
10042 * gdb.base/watch-cond.exp: Ditto.
10043 * gdb.base/watch_thread_num.exp: Ditto.
10044 * gdb.base/watchpoint-cond-gone.exp: Ditto.
10045 * gdb.base/watchpoint.exp: Ditto.
10046 * gdb.base/whatis-exp.exp: Ditto.
10047
10048 2010-06-01 Michael Snyder <msnyder@vmware.com>
10049
10050 * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
10051 * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
10052 * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
10053 * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
10054 * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
10055 * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
10056 * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
10057 * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
10058 * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
10059 * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
10060 * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
10061 * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
10062 * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
10063 * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
10064 * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
10065
10066 2010-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
10067
10068 * gdb.base/commands.exp (begin commands on watch): Remove excessive
10069 trailing newline.
10070 * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
10071 * gdb.java/jmisc.exp (p *args\n): Rename to ...
10072 (p *args): ... here and remove excessive trailing newline.
10073
10074 2010-05-31 Joel Brobecker <brobecker@adacore.com>
10075
10076 * gdb.base/subst.exp: Fix call to gdb_test with empty message.
10077
10078 2010-05-31 Jan Kratochvil <jan.kratochvil@redhat.com>
10079
10080 Accept the new Linux kernel "t (tracing stop)" string.
10081 * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
10082 Update comment.
10083 (state_wait) <T (tracing stop)>: New.
10084 (main): Update the state_wait expect string.
10085
10086 2010-05-28 Pedro Alves <pedro@codesourcery.com>
10087
10088 * limits.c, limits.exp: Delete files.
10089 * Makefile.in (clean mostlyclean): Adjust.
10090 * tracecmd.exp: Adjust.
10091
10092 2010-05-28 Jan Kratochvil <jan.kratochvil@redhat.com>
10093
10094 * gdb.base/tui-layout.exp: New.
10095
10096 2010-05-28 Michael Snyder <msnyder@vmware.com>
10097
10098 * gdb.reverse/break-precsave.exp:
10099 Replace uses of send_gdb / gdb_expect.
10100 * gdb.reverse/break-reverse.exp:
10101 Replace uses of send_gdb / gdb_expect.
10102 * gdb.reverse/consecutive-precsave.exp:
10103 Replace uses of send_gdb / gdb_expect.
10104 * gdb.reverse/consecutive-reverse.exp:
10105 Replace uses of send_gdb / gdb_expect.
10106 * gdb.reverse/finish-precsave.exp:
10107 Replace uses of send_gdb / gdb_expect.
10108 * gdb.reverse/finish-reverse.exp:
10109 Replace uses of send_gdb / gdb_expect.
10110 * gdb.reverse/i386-precsave.exp:
10111 Replace uses of send_gdb / gdb_expect.
10112 * gdb.reverse/i386-reverse.exp:
10113 Replace uses of send_gdb / gdb_expect.
10114 * gdb.reverse/i386-sse-reverse.exp:
10115 Replace uses of send_gdb / gdb_expect.
10116 * gdb.reverse/i387-env-reverse.exp:
10117 Replace uses of send_gdb / gdb_expect.
10118 * gdb.reverse/i387-stack-reverse.exp:
10119 Replace uses of send_gdb / gdb_expect.
10120 * gdb.reverse/machinestate-precsave.exp:
10121 Replace uses of send_gdb / gdb_expect.
10122 * gdb.reverse/machinestate.exp:
10123 Replace uses of send_gdb / gdb_expect.
10124 * gdb.reverse/sigall-precsave.exp:
10125 Replace uses of send_gdb / gdb_expect.
10126 * gdb.reverse/sigall-reverse.exp:
10127 Replace uses of send_gdb / gdb_expect.
10128 * gdb.reverse/solib-precsave.exp:
10129 Replace uses of send_gdb / gdb_expect.
10130 * gdb.reverse/solib-reverse.exp:
10131 Replace uses of send_gdb / gdb_expect.
10132 * gdb.reverse/step-precsave.exp:
10133 Replace uses of send_gdb / gdb_expect.
10134 * gdb.reverse/step-reverse.exp:
10135 Replace uses of send_gdb / gdb_expect.
10136 * gdb.reverse/until-precsave.exp:
10137 Replace uses of send_gdb / gdb_expect.
10138 * gdb.reverse/until-reverse.exp:
10139 Replace uses of send_gdb / gdb_expect.
10140 * gdb.reverse/watch-precsave.exp:
10141 Replace uses of send_gdb / gdb_expect.
10142 * gdb.reverse/watch-reverse.exp:
10143 Replace uses of send_gdb / gdb_expect.
10144
10145 2010-05-28 Jan Kratochvil <jan.kratochvil@redhat.com>
10146
10147 * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
10148 excessive newline.
10149
10150 2010-05-27 Michael Snyder <msnyder@vmware.com>
10151
10152 * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
10153 * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
10154 * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
10155 * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
10156 * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
10157 * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
10158 * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
10159 * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
10160 * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
10161 * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
10162 * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
10163 * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
10164 * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
10165 * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
10166 * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
10167 * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
10168 * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
10169 * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
10170 * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
10171
10172 2010-05-26 Michael Snyder <msnyder@vmware.com>
10173
10174 * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
10175 * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
10176
10177 * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
10178 * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
10179 * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
10180
10181 * gdb.reverse/consecutive-reverse.exp:
10182 Replace uses of send_gdb / gdb_expect.
10183 * gdb.reverse/consecutive-precsave.exp:
10184 Replace uses of send_gdb / gdb_expect.
10185
10186 * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
10187 * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
10188 * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
10189 * gdb.mi/mi-ns-stale-regcache.exp:
10190 Replace uses of send_gdb / gdb_expect.
10191 * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
10192 * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
10193 * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
10194 * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
10195 * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
10196 * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
10197 * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
10198 * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
10199 * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
10200
10201 2010-05-26 Michael Snyder <msnyder@vmware.com>
10202
10203 * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
10204
10205 * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
10206
10207 * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
10208 * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
10209 * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
10210 * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
10211 * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
10212 * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
10213 * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
10214 * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
10215 * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
10216
10217 2010-05-25 Tom Tromey <tromey@redhat.com>
10218
10219 * gdb.base/macscp.exp: Add missing space after setup_kfail.
10220
10221 2010-05-25 Tom Tromey <tromey@redhat.com>
10222
10223 * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
10224 argument order.
10225 * gdb.base/macscp.exp: Fix setup_kfail argument order.
10226 * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
10227 order.
10228 * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
10229 order.
10230 * gdb.base/call-sc.exp (setup_kfails): Remove.
10231 (setup_compiler_kfails): Remove.
10232 * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
10233 argument order.
10234 * gdb.base/siginfo.exp: Fix setup_kfail argument order.
10235 * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
10236 (advancei): Fix setup_kfail argument order.
10237 * gdb.base/radix.exp: Fix setup_kfail argument order.
10238 * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
10239 order.
10240 * gdb.base/structs.exp (setup_kfails): Remove.
10241 (setup_compiler_kfails): Fix setup_kfail argument order.
10242 * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
10243 order.
10244 * gdb.java/jmain.exp: Fix setup_kfail argument order.
10245 * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
10246 setup_kfail argument order.
10247 * gdb.cp/overload.exp: Fix setup_kfail argument order.
10248
10249 2010-05-25 Tom Tromey <tromey@redhat.com>
10250
10251 * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
10252
10253 2010-05-25 Michael Snyder <msnyder@vmware.com>
10254
10255 * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
10256 * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
10257 * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
10258 * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
10259 * gdb.base/assign.exp: Replace send_gdb with gdb_test.
10260 * gdb.base/attach.exp: Replace send_gdb with gdb_test.
10261 * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
10262 * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
10263 * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
10264 * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
10265 * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
10266 * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
10267 * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
10268 * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
10269 * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
10270 * gdb.base/charset.exp: Replace send_gdb with gdb_test.
10271 * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
10272 * gdb.base/commands.exp: Replace send_gdb with gdb_test.
10273 * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
10274 * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
10275 * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
10276 * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
10277 * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
10278 * gdb.base/default.exp: Replace send_gdb with gdb_test.
10279 * gdb.base/define.exp: Replace send_gdb with gdb_test.
10280 * gdb.base/display.exp: Replace send_gdb with gdb_test.
10281 * gdb.base/dump.exp: Replace send_gdb with gdb_test.
10282 * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
10283 * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
10284 * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
10285 * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
10286 * gdb.base/finish.exp: Replace send_gdb with gdb_test.
10287 * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
10288 * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
10289 * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
10290 * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
10291 * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
10292 * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
10293 * gdb.base/help.exp: Replace send_gdb with gdb_test.
10294 * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
10295 * gdb.base/jump.exp: Replace send_gdb with gdb_test.
10296 * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
10297 * gdb.base/maint.exp: Replace send_gdb with gdb_test.
10298 * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
10299 * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
10300 * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
10301 * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
10302 * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
10303
10304 2010-05-25 Doug Evans <dje@google.com>
10305
10306 * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
10307 gdb.string_to_argv.
10308
10309 2010-05-21 Tom Tromey <tromey@redhat.com>
10310
10311 * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
10312 Call it.
10313 * gdb.dwarf2/pieces.S: Update.
10314 * gdb.dwarf2/pieces.c (struct B): Remove initial field.
10315
10316 2010-05-21 Tom Tromey <tromey@redhat.com>
10317
10318 * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
10319 Call it.
10320 * gdb.dwarf2/pieces.c (struct C): New.
10321 (f6): New function.
10322 * gdb.dwarf2/pieces.S: Replace.
10323
10324 2010-05-21 Tom Tromey <tromey@redhat.com>
10325
10326 * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
10327 Call it.
10328
10329 2010-05-21 Tom Tromey <tromey@redhat.com>
10330
10331 * gdb.dwarf2.pieces.exp: New file.
10332 * gdb.dwarf2.pieces.S: New file.
10333 * gdb.dwarf2.pieces.c: New file.
10334
10335 2010-05-20 Pedro Alves <pedro@codesourcery.com>
10336 Joel Brobecker <brobecker@adacore.com>
10337
10338 * lib/gdb.exp (gdb_test_no_output): New function.
10339 * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
10340 when testing commands that should produce no output.
10341
10342 2010-05-17 Joel Brobecker <brobecker@adacore.com>
10343
10344 * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
10345 parameter that we want to watch being a constant.
10346
10347 2010-05-17 Joel Brobecker <brobecker@adacore.com>
10348
10349 * gdb.ada/cond_lang: New testcase.
10350
10351 2010-05-17 Joel Brobecker <brobecker@adacore.com>
10352
10353 * lib/gdb.exp (banned_variables): New variable/constant.
10354 (gdb_init): Add write trace on variables listed in banned_variables.
10355 (gdb_finish): Remove write traces on variables listed in
10356 banned_variables.
10357
10358 2010-05-17 Joel Brobecker <brobecker@adacore.com>
10359
10360 * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
10361 * gdb.cp/koenig.exp: Likewise.
10362
10363 2010-05-14 Phil Muldoon <pmuldoon@redhat.com>
10364
10365 PR python/11482
10366
10367 * gdb.python/py-value.exp (test_value_hash): New function.
10368
10369 2010-05-11 Pierre Muller <muller@ics.u-strasbg.fr>
10370
10371 PR exp/11530.
10372 * gdb.base/gdb11530.c: New file.
10373 * gdb.base/gdb11530.exp: New file.
10374
10375 2010-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
10376
10377 * gdb.dwarf2/dw2-modula2-self-type.exp: New.
10378 * gdb.dwarf2/dw2-modula2-self-type.S: New.
10379
10380 2010-05-07 Sami Wagiaalla <swagiaal@redhat.com>
10381
10382 * gdb.cp/koenig.exp: New test.
10383 * gdb.cp/koenig.cc: New test program.
10384
10385 2010-05-05 Joel Brobecker <brobecker@adacore.com>
10386
10387 Remove the use of prms_id and bug_id throughout the testsuite.
10388
10389 2010-05-04 Pierre Muller <muller@ics.u-strasbg.fr>
10390
10391 PR exp/11349.
10392 * testsuite/gdb.cp/ref-types.exp: Add test to examine
10393 use a reference local variable.
10394
10395 2010-05-02 Jan Kratochvil <jan.kratochvil@redhat.com>
10396
10397 * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
10398 * gdb.base/sepdebug.exp: Remove .debug subdirectory handling. New
10399 variable different_dir. Move debugfile into a full directory pathname
10400 under DIFFERENT_DIR.
10401 * lib/gdb.exp (separate_debug_filename): Remove.
10402 (gdb_gnu_strip_debug): No longer call separate_debug_filename. Remove
10403 variable debug_dir and mkdir of it. Update function comments.
10404
10405 2010-04-29 Pedro Alves <pedro@codesourcery.com>
10406
10407 PR gdb/11557
10408
10409 * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
10410 files.
10411
10412 2010-04-29 Phil Muldoon <pmuldoon@redhat.com>
10413
10414 * gdb.python/py-param.exp: New File.
10415
10416 2010-04-29 Mihail Zenkov <mihail.zenkov@gmail.com>
10417
10418 * gdb.base/default.exp: Fix "set language" test.
10419
10420 2010-04-24 Pierre Muller <muller@ics.u-strasbg.fr>
10421
10422 PR breakpoints/11531.
10423 * gdb.base/gdb11531.c: New file.
10424 * gdb.base/gdb11531.exp: New file.
10425
10426 2010-04-26 Tom Tromey <tromey@redhat.com>
10427
10428 * gdb.base/completion.exp: Add tests for completion and deprecated
10429 commands.
10430
10431 2010-04-26 Jan Kratochvil <jan.kratochvil@redhat.com>
10432
10433 * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
10434 (print /x char_array): Escape curly brackets.
10435
10436 2010-04-23 Jan Kratochvil <jan.kratochvil@redhat.com>
10437
10438 Fix deadlock on looped list of loaded shared objects.
10439 * gdb.base/solib-corrupted.exp: New.
10440
10441 2010-04-23 Doug Evans <dje@google.com>
10442
10443 * gdb.python/py-section-script.c: New file.
10444 * gdb.python/py-section-script.exp: New file.
10445 * gdb.python/py-section-script.py: New file.
10446
10447 2010-04-20 Chris Moller <cmoller@redhat.com>
10448
10449 PR 10179
10450
10451 * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
10452 * gdb.base/pr10179-a.c:
10453 * gdb.base/pr10179-b.c:
10454 * gdb.base/pr10179.exp: New files.
10455
10456 2010-04-22 Jan Kratochvil <jan.kratochvil@redhat.com>
10457
10458 Fix crashes on dangling display expressions.
10459 * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
10460 is SEP.
10461 (lib_flags): Remove the "debug" keyword.
10462 (libsepdebug): New variable for iterating new loop.
10463 (save_pf_prefix): New variable wrapping the loop.
10464 (sep_lib_flags): New variable derived from LIB_FLAGS. Use it.
10465 * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
10466
10467 2010-04-22 Pierre Muller <muller@ics.u-strasbg.fr>
10468
10469 * gdb.threads/watchthreads.exp: Change to obtain consistent output.
10470
10471 2010-04-22 Pierre Muller <muller@ics.u-strasbg.fr>
10472
10473 PR stabs/11479.
10474 * gdb.stabs/gdb11479.exp: New file.
10475 * gdb.stabs/gdb11479.c: New file.
10476
10477 2010-04-22 Pierre Muller <muller@ics.u-strasbg.fr>
10478
10479 * gdb.base/charset.c (Strin16, String32): New variables.
10480 * gdb.base/charset.exp (gdb_test): Test correct display
10481 of 16 or 32 bit strings.
10482
10483 2010-04-21 Chris Moller <cmoller@redhat.com>
10484
10485 PR 9167
10486 * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
10487 * gdb.cp/pr9167.cc: New file.
10488 * gdb.cp/pr9167.exp: New file.
10489
10490
10491 2010-04-21 Pierre Muller <muller@ics.u-strasbg.fr>
10492
10493 PR pascal/11492.
10494 * gdb.pascal/gdb11492.pas: New file.
10495 * gdb.pascal/gdb11492.exp: New file.
10496
10497 2010-04-20 Joel Brobecker <brobecker@adacore.com>
10498
10499 * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
10500
10501 2010-04-20 Joel Brobecker <brobecker@adacore.com>
10502
10503 * gdb.ada/dyn_loc: New testcase.
10504
10505 2010-04-20 Chris Moller <cmoller@redhat.com>
10506
10507 PR 10867
10508
10509 * gdb.cp/Makefile.in (EXECUTABLES): Added pr10687
10510 * gdb.cp/pr10687.cc: New file.
10511 * gdb.cp/pr10687.exp: New file.
10512
10513
10514 2010-04-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10515 Sergio Durigan Junior <sergiodj@redhat.com>
10516
10517 * gdb.fortran/logical.exp: New testcase.
10518 * gdb.fortran/logical.f90: New file.
10519
10520 2010-04-19 Doug Evans <dje@google.com>
10521
10522 * gdb.base/help.exp (help source): Update expected output.
10523
10524 2010-04-19 Jan Kratochvil <jan.kratochvil@redhat.com>
10525
10526 * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
10527 gdb_reinitialize_dir and gdb_load by clean_restart. Remove trailing
10528 gdb_exit and return.
10529 (executable): New variable.
10530 (binfile): Use it.
10531
10532 2010-04-19 Pedro Alves <pedro@codesourcery.com>
10533
10534 PR breakpoints/8554.
10535
10536 * gdb.trace/save-trace.exp: Adjust.
10537
10538 2010-04-17 H.J. Lu <hongjiu.lu@intel.com>
10539
10540 PR corefiles/11511
10541 * gdb.arch/system-gcore.exp: New.
10542 * gdb.arch/gcore.c: Likewise.
10543
10544 2010-04-15 Doug Evans <dje@google.com>
10545
10546 * gdb.python/py-progspace.c: New file.
10547 * gdb.python/py-progspace.exp: New file.
10548
10549 * gdb.base/source.exp: Add tests for "source -s".
10550
10551 2010-04-14 Phil Muldoon <pmuldoon@redhat.com>
10552
10553 * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
10554 * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
10555 * gdb.python/py-prettyprint.exp: New test for to_string returning None.
10556 * gdb.python/py-mi.exp: New test for to_string returning None.
10557
10558 2010-04-12 Phil Muldoon <pmuldoon@redhat.com>
10559
10560 * gdb.python/py-breakpoint.c: Make result global.
10561
10562 2010-04-09 Jan Kratochvil <jan.kratochvil@redhat.com>
10563
10564 Fix non-GNU make compatibility.
10565 * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
10566
10567 2010-04-09 Phil Muldoon <pmuldoon@redhat.com>
10568
10569 * gdb.python/py-breakpoint.exp: New File.
10570 * gdb.python/py-breakpoint.C: Ditto.
10571
10572 2010-04-08 Stan Shebs <stan@codesourcery.com>
10573
10574 * gdb.trace/actions.exp: Clear default-collect.
10575 * gdb.trace/save-trace.exp: Clear default-collect.
10576
10577 2010-04-08 Phil Muldoon <pmuldoon@redhat.com>
10578
10579 * gdb.python/py-value: Add null string variable.
10580 (test_lazy_string): Test zero length, NULL address lazy
10581 strings.
10582
10583 2010-04-07 H.J. Lu <hongjiu.lu@intel.com>
10584
10585 * gdb.arch/i386-avx.c: New.
10586 * gdb.arch/i386-avx.exp: Likewise.
10587
10588 * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
10589
10590 2010-04-06 Doug Evans <dje@google.com>
10591
10592 * gdb.base/source-test.gdb: New file.
10593 * gdb.base/source.exp: Test source -v.
10594
10595 2010-04-06 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10596
10597 * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
10598
10599 2010-04-06 Pierre Muller <muller@ics.u-strasbg.fr>
10600
10601 * gdb.stabs/aout.sed: Convert all backslash to double backslash
10602 within one line, unless it is followed by a double quote.
10603 * gdb.stabs/hppa.sed: Idem.
10604 * gdb.stabs/weird.def: Add char and String constants
10605 * gdb.stabs/weird.exp: Check for correct parsing of
10606 char and string constants.
10607 * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
10608 in .stabs to .stabx substitution.
10609
10610 2010-04-05 Stan Shebs <stan@codesourcery.com>
10611
10612 * gdb.trace/tfile.c: Add a variable split across two blocks, and a
10613 constant global.
10614 * gdb.trace/tfile.exp: Try to print them.
10615
10616 2010-04-04 Stan Shebs <stan@codesourcery.com>
10617
10618 * gdb.base/completion.exp: Update for new "info watchpoints".
10619 * gdb.base/default.exp: Ditto.
10620 * gdb.base/help.exp: Ditto.
10621 * gdb.base/watchpoint.exp: Ditto.
10622 * gdb.trace/infotrace.exp: Update "info tracpoints" output.
10623
10624 2010-04-04 Stan Shebs <stan@codesourcery.com>
10625
10626 * gdb.trace/tfile.exp: Sharpen tfind test.
10627
10628 2010-04-04 Jan Kratochvil <jan.kratochvil@redhat.com>
10629
10630 * gdb.base/break-entry.exp: New.
10631
10632 2010-04-02 Hui Zhu <teawater@gmail.com>
10633 Michael Snyder <msnyder@vmware.com>
10634
10635 * gdb.reverse/i386-sse-reverse.exp: New file.
10636 * gdb.reverse/i386-sse-reverse.c: New file.
10637
10638 2010-04-02 Pedro Alves <pedro@codesourcery.com>
10639
10640 * gdb.trace/tfind.exp: Adjust expected disassembly output.
10641
10642 2010-04-01 Stan Shebs <stan@codesourcery.com>
10643
10644 * gdb.trace/actions.exp: Tweak expected output.
10645 * gdb.trace/while-stepping.exp: Tweak expected output.
10646
10647 2010-04-01 H.J. Lu <hongjiu.lu@intel.com>
10648
10649 * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
10650
10651 2010-04-01 Pedro Alves <pedro@codesourcery.com>
10652
10653 * gdb.base/commands.exp: Adjust.
10654 * gdb.cp/extern-c.exp: Adjust.
10655
10656 2010-04-01 Pedro Alves <pedro@codesourcery.com>
10657
10658 * gdb.trace/collection.c (local_test_func): Define a local struct,
10659 and instanciate it.
10660
10661 2010-04-01 Pedro Alves <pedro@codesourcery.com>
10662
10663 * gdb.trace/collection.exp (gdb_collect_args_test)
10664 (gdb_collect_argarray_test): XFAIL the tests that assume the
10665 argarray argument's elements are collected.
10666
10667 2010-03-31 Jan Kratochvil <jan.kratochvil@redhat.com>
10668
10669 * gdb.dwarf2/dw2-bad-parameter-type.exp,
10670 gdb.dwarf2/dw2-bad-parameter-type.S: New.
10671
10672 2010-03-31 Stan Shebs <stan@codesourcery.com>
10673
10674 * gdb.trace/save-trace.exp: Test save/restore of default-collect
10675 and tracepoint conditionals.
10676 (gdb_verify_tracepoints): Delete unused return.
10677
10678 2010-03-26 Keith Seitz <keiths@redhat.com>
10679
10680 * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
10681 appear in the output before main.
10682 Remove KFAIL for gdb/2215 aka bz 9320.
10683
10684 2010-03-30 Doug Evans <dje@google.com>
10685
10686 * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
10687 by dejagnu.
10688 * gdb.arch/amd64-dword.exp: Ditto.
10689
10690 * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
10691 match.
10692 (break printf): Ditto.
10693
10694 2010-03-29 Sami Wagiaalla <swagiaal@redhat.com>
10695
10696 * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
10697 gcc < 4.4.
10698 * gdb.cp/shadow.exp: Ditto.
10699
10700 2010-03-29 Pedro Alves <pedro@codesourcery.com>
10701
10702 * gdb.trace/collection.exp (run_trace_experiment): Make sure
10703 "tstart" is silent.
10704
10705 2010-03-29 Pedro Alves <pedro@codesourcery.com>
10706
10707 * gdb.trace/collection.exp (executable): New.
10708 (binfile): Use it.
10709 (fpreg, spreg, pcreg): New.
10710 (test_register): Use gdb_test_multiple. Pass /x to print.
10711 (prepare_for_trace_test): New.
10712 (run_trace_experiment): Use "continue", not gdb_run_cmd.
10713 (gdb_collect_args_test, gdb_collect_argstruct_test)
10714 (gdb_collect_argarray_test, gdb_collect_locals_test): Use
10715 prepare_for_trace_test.
10716 (gdb_collect_registers_test): Use prepare_for_trace_test. Use
10717 fpreg, spreg and pcreg.
10718 (gdb_collect_expression_test, gdb_collect_globals_test): Use
10719 prepare_for_trace_test.
10720 (gdb_trace_collection_test): Use fpreg, spreg and pcreg. Don't
10721 try to detect tracing support here. Don't set breakpoints at
10722 `begin' or `end' here.
10723 <global scope>: Use clean_restart. Run to main before checking
10724 for tracing support. Check for for tracing support here.
10725
10726 2010-03-28 Jan Kratochvil <jan.kratochvil@redhat.com>
10727
10728 * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
10729 " as $displacement" to "seen displacement message".
10730
10731 2010-03-28 Pedro Alves <pedro@codesourcery.com>
10732
10733 * gdb.trace/while-dyn.exp (executable): New variable.
10734 (binfile): Use it.
10735 (test_while_stepping): New function. Move most tests here. Call
10736 it once for each of the while-stepping, stepping and ws aliases.
10737
10738 2010-03-26 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10739
10740 * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
10741 that do not provide the tagless_struct type name at all.
10742 (test_print_anon_union): Do not check value of uninitialized
10743 union member. Do not use cp_test_ptype_class, so we can accept
10744 "long" as well as "long int".
10745
10746 2010-03-26 Pedro Alves <pedro@codesourcery.com>
10747
10748 * gdb.trace/tfile.c (tohex, bin2hex): New.
10749 (write_error_trace_file): Hexify error description.
10750
10751 2010-03-25 Stan Shebs <stan@codesourcery.com>
10752
10753 * gdb.trace/tfile.c: Generate an additional trace file, improve
10754 portability.
10755 * gdb.trace/tfile.exp: Test trace file with an error stop, delete
10756 files in a better way.
10757
10758 2010-03-25 Keith Seitz <keiths@redhat.com>
10759
10760 * gdb.java/jprint.exp: XFAIL printing of static class members
10761 because of GCC debuginfo problem.
10762
10763 2010-03-25 Jan Kratochvil <jan.kratochvil@redhat.com>
10764
10765 * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
10766
10767 2010-03-24 Daniel Jacobowitz <dan@codesourcery.com>
10768
10769 * gdb.base/completion.exp: Allow long instead of long int.
10770 * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
10771 * gdb.base/gdbvars.c (main): Remove unused usestubs code. Reference
10772 variable p.
10773 * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
10774 * gdb.base/pointers.exp: Allow long instead of long int.
10775 * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
10776 * gdb.base/step-line.exp: Allow a directory before the source file name.
10777
10778 2010-03-24 Tom Tromey <tromey@redhat.com>
10779
10780 PR breakpoints/9352:
10781 * gdb.base/default.exp: Update.
10782 * gdb.base/commands.exp: Update.
10783 * gdb.cp/extern-c.exp: Test setting commands on multiple
10784 breakpoints at once.
10785
10786 2010-03-24 Daniel Jacobowitz <dan@codesourcery.com>
10787
10788 * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
10789 if gdb,nosignals.
10790 * gdb.base/watchpoints.c: Do not include unnecessary headers.
10791 * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
10792 exited".
10793
10794 2010-03-24 Stan Shebs <stan@codesourcery.com>
10795
10796 * gdb.trace/tfile.exp: Expect "trace frame", with a space.
10797
10798 2010-03-24 Daniel Jacobowitz <dan@codesourcery.com>
10799
10800 * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
10801 * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
10802 argument. Handle "short" and "long".
10803 (Top level): Pass overprototyped output for old_fptr and xptr.
10804
10805 2010-03-23 Pedro Alves <pedro@codesourcery.com>
10806
10807 * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
10808 format strings and add casts to avoid compiler warnings.
10809
10810 2010-03-23 Vladimir Prus <vladimir@codesourcery.com>
10811
10812 * lib/trace-support.exp (gdb_trace_setactions):
10813 Don't expect whitespace after ">" prompt.
10814 * gdb.trace/actions.exp: Adjust for output changes.
10815 * gdb.trace/while-stepping.exp: Likewise.
10816
10817 2010-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
10818
10819 * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
10820 and r157645).
10821
10822 2010-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
10823
10824 * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
10825 New.
10826
10827 2010-03-22 Daniel Jacobowitz <dan@codesourcery.com>
10828
10829 * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
10830 * gdb.python/py-mi.exp (binfile): Rename to py-mi.
10831
10832 2010-03-19 Stan Shebs <stan@codesourcery.com>
10833
10834 * gdb.trace/ax.exp: New file.
10835
10836 2010-03-19 Doug Evans <dje@google.com>
10837
10838 * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
10839 output from gcc.
10840
10841 * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
10842 named /usr/sbin/prelink<foo>.
10843
10844 2010-03-18 Stan Shebs <stan@codesourcery.com>
10845
10846 * gdb.trace/circ.exp: Test circular-trace-buffer.
10847 * gdb.trace/tfile.exp: Update tstatus test.
10848
10849 2010-03-18 Joel Brobecker <brobecker@adacore.com>
10850
10851 * gdb.dwarf2/dw2-anonymous-func.S: New file.
10852 * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
10853
10854 2010-03-18 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10855
10856 * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
10857
10858 2010-03-18 Pedro Alves <pedro@codesourcery.com>
10859
10860 * gdb.base/default.exp: Adjust the expected output of the finish
10861 and until commands when the inferior is not being run.
10862
10863 2010-03-15 Sami Wagiaalla <swagiaal@redhat.com>
10864
10865 * gdb.cp/shadow.exp: Removed kfail; test has been fix.
10866 * gdb.cp/nsusing.exp: Ditto.
10867
10868 2010-03-15 Tom Tromey <tromey@redhat.com>
10869
10870 * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
10871 * gdb.cp/userdef.cc (operator==): New function.
10872 (main): New locals mem1, mem2.
10873
10874 2010-03-15 Jie Zhang <jie@codesourcery.com>
10875
10876 * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
10877 Declare and use new loadtimeout variable.
10878
10879 2010-03-14 Daniel Jacobowitz <dan@codesourcery.com>
10880
10881 * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
10882 Use gdb_load later.
10883
10884 2010-03-14 Pedro Alves <pedro@codesourcery.com>
10885
10886 * gdb.base/solib-disc.c (main): Make format of fprintf a string
10887 literal. Add missing endlines to prints to stderr.
10888
10889 2010-03-12 Tom Tromey <tromey@redhat.com>
10890
10891 PR c++/9708:
10892 * gdb.cp/m-static.exp: Add regression test.
10893 * gdb.cp/m-static.cc (method): New method.
10894 (main): Call it.
10895
10896 2010-03-12 Sami Wagiaalla <swagiaal@redhat.com>
10897
10898 * gdb.cp/gdb2384-base.h: Created 'namespace B'.
10899 * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
10900
10901 2010-03-12 Daniel Jacobowitz <dan@codesourcery.com>
10902
10903 * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
10904
10905 2010-03-12 Daniel Jacobowitz <dan@codesourcery.com>
10906
10907 * lib/gdb.exp (skip_stl_tests): New.
10908 (gdb_compile): Symbian needs -ldl.
10909 (shlib_target_file): New.
10910 (shlib_symbol_file): New.
10911 (gdb_load_shlibs): Use shlib_target_file.
10912 * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
10913 * gdb.cp/exception.exp: Use skip_stl_tests.
10914 * gdb.cp/bs15503.exp: Use skip_stl_tests. Use untested.
10915 * gdb.cp/try_catch.exp: Use skip_stl_tests.
10916 * gdb.cp/mb-templates.exp: Ditto.
10917 * gdb.base/commands.exp: Relax regexes.
10918 * gdb.base/watchpoint-solib.exp: Don't skip on symbian. Use
10919 shlib_target_file and shlib_symbol_file.
10920 * gdb.base/maint.exp: Allow lowercase t. Allow .rodata in
10921 sections.
10922 * gdb.base/ending-run.exp: Accept E32Main for symbian.
10923 * gdb.base/solib-disc.exp: Use
10924 shlib_target_file and shlib_symbol_file.
10925 * gdb.base/unload.exp: Don't skip on symbian. Use
10926 shlib_target_file and shlib_symbol_file.
10927 * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
10928
10929 2010-03-12 Pedro Alves <pedro@codesourcery.com>
10930
10931 * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
10932 * gdb.trace/report.exp: Adjust for x86 and x86_64.
10933 Issue a tfind end before looking for a tracepoint frame.
10934 * gdb.trace/tfind.exp: Adjust tstatus output.
10935 Adjust disassembly output.
10936 * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
10937
10938 2010-03-11 Jan Kratochvil <jan.kratochvil@redhat.com>
10939
10940 * gdb.base/break-interp.exp: Create new displacement parameter value
10941 for the test_ld calls.
10942 (reach): New parameter displacement, verify its content. New push of
10943 pf_prefix "reach-$func:". Import global expect_out.
10944 (test_core): New parameter displacement, verify its content. New push
10945 of pf_prefix "core:". New command "set verbose on". Import global
10946 expect_out.
10947 (test_attach): New parameter displacement, verify its content. New
10948 push of pf_prefix "attach:". New command "set verbose on". Import
10949 global expect_out.
10950 (test_ld): New parameter displacement, pass it to the reach, test_core
10951 and test_attach calls and verify its content in the "ld.so exit" test.
10952 * gdb.base/prelink.exp: Remove gdb_exit and final return.
10953 (prelink): Update expected text, use gdb_test.
10954
10955 2010-03-10 Doug Evans <dje@google.com>
10956
10957 * gdb.base/checkpoint.exp: Fix comment.
10958 Lengthen timeout while doing >600 checkpoints test.
10959 Rename duplicate "kill all one" test to keep test names unique.
10960
10961 2010-03-10 Pedro Alves <pedro@codesourcery.com>
10962
10963 * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
10964
10965 2010-03-08 Keith Seitz <keiths@redhat.com>
10966
10967 * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
10968 * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
10969 (dm_type_long): New function.
10970 (dm_type_unsigned_short): New function.
10971 (dm_type_unsigned_long): New function.
10972 (myint): New typedef.
10973 * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
10974 long, unsigned shor and long, operator char*, and typedef.
10975 (test_lookup_operator_functions): Add operator char* test.
10976 (test_paddr_operator_functions): Likewise.
10977 (test_paddr_overloaded_functions): Use probe values for
10978 short, long, and unsigned short and long.
10979 (test_paddr_hairy_functions): If the demangler probe detected
10980 gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
10981 demangler.
10982 * gdb.cp/expand-sals.exp: Backtrace may contain class names.
10983 * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
10984 and "print null_pmf".
10985 Add test "ptype a.*pmf".
10986 * gdb.cp/overload.exp: Allow optional "int" to appear with
10987 "short" and "long".
10988 * gdb.cp/ovldbreak.exp: Use append to construct super-duper
10989 long expect value for men_overload1arg.
10990 Allow "int" to appear with "short" and "long".
10991 When testing "info break", add argument for main (void).
10992 Also allow "int" to appear with "short" and "long".
10993 Ditto with "unsigned" and "long long".
10994 * gdb.java/jmain.exp: Do not enclose methods names in single
10995 quotes.
10996 * gdb.java/jmisc.exp: Likewise.
10997 * gdb.java/jprint.exp: Likewise.
10998 * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
10999
11000 From Jan Kratochvil <jan.kratochvil@redhat.com>:
11001 * gdb.cp/exception.exp (backtrace after first throw)
11002 (backtrace after second throw): Allow a namespace before __cxa_throw.
11003 (backtrace after first catch, backtrace after second catch): Allow
11004 a namespace before __cxa_begin_catch.
11005
11006 * gdb.cp/cpexprs.exp: New file.
11007 * gdb.cp/cpexprs.cc: New file.
11008
11009 From Daniel Jacobowitz <dan@codesourcery.com>
11010 * gdb.cp/cpexprs.exp (escape): Delete. Change all callers
11011 to use string_to_regexp.
11012 (ctor, dtor): New functions. Use them to match constructor
11013 and destructor function types.
11014 (Top level): Use runto_main.
11015
11016 2010-03-05 Tom Tromey <tromey@redhat.com>
11017
11018 * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
11019 gdb.target_charset.
11020 (pp_ns.to_string): Likewise.
11021
11022 2010-03-04 Keith Seitz <keiths@redhat.com>
11023
11024 * gdb.cp/overload.exp: Test that the filename portion of a linespec
11025 can be quoted. Test that both the filename and function/line
11026 portions can be quoted at the same time.
11027
11028 2010-03-04 Pedro Alves <pedro@codesourcery.com>
11029
11030 * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
11031
11032 2010-03-03 Doug Evans <dje@google.com>
11033
11034 * lib/gdb.exp (gdb_compile_pthreads): Handle case where
11035 libc contains libpthread.
11036
11037 * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
11038 * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
11039 of gdb_compile. Add another pattern to match android backtrace.
11040
11041 2010-03-03 Tom Tromey <tromey@redhat.com>
11042
11043 PR gdb/11345:
11044 * gdb.base/printcmds.exp (test_printf): Add test.
11045
11046 2010-03-02 H.J. Lu <hongjiu.lu@intel.com>
11047
11048 * gdb.arch/amd64-byte.exp: New.
11049 * gdb.arch/amd64-dword.exp: Likewise.
11050 * gdb.arch/amd64-pseudo.c: Likewise.
11051 * gdb.arch/amd64-word.exp: Likewise.
11052 * gdb.arch/i386-byte.exp: Likewise.
11053 * gdb.arch/i386-pseudo.c: Likewise.
11054 * gdb.arch/i386-word.exp: Likewise.
11055
11056 2010-03-01 Daniel Jacobowitz <dan@codesourcery.com>
11057
11058 * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
11059 types. Add structreg, bitfields, and flags registers.
11060 * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
11061 registers.
11062
11063 2010-03-01 H.J. Lu <hongjiu.lu@intel.com>
11064
11065 * gdb.xml/tdesc-regs.exp (architecture): New. Set it for x86.
11066 (load_description): Set architecture if defined.
11067
11068 2010-02-28 Phil Muldoon <pmuldoon@redhat.com>
11069
11070 * gdb.python/py-frame.exp: Add read_var block tests.
11071 * gdb.python/py-frame.c (block): New function.
11072
11073 2010-02-28 Jan Kratochvil <jan.kratochvil@redhat.com>
11074 Daniel Jacobowitz <dan@codesourcery.com>
11075
11076 * gdb.base/callfuncs.exp: New tests for $spval 0 and -1. Remove return.
11077
11078 2010-02-25 David S. Miller <davem@davemloft.net>
11079
11080 * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
11081 fix logic for setting all_syscalls_numbers.
11082
11083 2010-02-24 Phil Muldoon <pmuldoon@redhat.com>
11084
11085 * Makefile.in: Add py-block and py-symbol.
11086 * gdb.python/py-symbol.exp: New File.
11087 * gdb.python/py-symtab.exp: New File.
11088 * gdb.python/py-block.exp: New File.
11089 * gdb.python/py-symbol.c: New File.
11090 * gdb.python/py-block.c: New File.
11091
11092 2010-02-24 Phil Muldoon <pmuldoon@redhat.com>
11093
11094 PR python/11314
11095 * lib/gdb.exp (skip_python_tests): New function.
11096 * gdb.python/py-cmd.exp: Use skip_python_tests.
11097 * gdb.python/py-frame.exp: Likewise.
11098 * gdb.python/py-function.exp: Likewise.
11099 * gdb.python/py-prettyprint.exp: Likewise.
11100 * gdb.python/py-template.exp: Likewise.
11101 * gdb.python/py-type.exp: Likewise.
11102 * gdb.python/py-value.exp: Likewise.
11103
11104 2010-02-22 Pedro Alves <pedro@codesourcery.com>
11105
11106 PR9605
11107
11108 * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
11109
11110 2010-02-19 Tom Tromey <tromey@redhat.com>
11111
11112 PR c++/8693, PR c++/9496:
11113 * gdb.cp/namespace.exp: Remove some setup_kfail calls. Added
11114 regression tests.
11115
11116 2010-02-19 Jan Kratochvil <jan.kratochvil@redhat.com>
11117
11118 Fix compatibility with m68k as.
11119 * gdb.dwarf2/member-ptr-forwardref.S: Use .data section. Use .2byte.
11120 Use only /* comments */.
11121
11122 2010-02-18 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
11123
11124 * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
11125 * configure: Regenerate.
11126
11127 2010-02-18 Daniel Jacobowitz <dan@codesourcery.com>
11128
11129 * gdb.python/py-type.exp: Check for Python support.
11130
11131 2010-02-17 Pedro Alves <pedro@codesourcery.com>
11132
11133 * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
11134 `regsub' syntax available.
11135
11136 2010-02-17 Pedro Alves <pedro@codesourcery.com>
11137
11138 * gdb.base/shmain.c (main): Remove printf call.
11139 * gdb.base/sizeof.c (main): Cast return of sizeof to int.
11140 * gdb.base/unload.c (main): Make format of fprintf a string
11141 literal. Add missing endlines to prints to stderr.
11142 * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
11143
11144 2010-02-17 Tom Tromey <tromey@redhat.com>
11145
11146 * gdb.java/jprint.java (jprint.props): New field.
11147 * gdb.java/jprint.exp (set_lang_java): Add regression test.
11148
11149 2010-02-17 Pedro Alves <pedro@codesourcery.com>
11150
11151 * gdb.base/charset.exp: Don't assume new `regsub' syntax
11152 available.
11153
11154 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
11155
11156 * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
11157 creation to support remote host testing.
11158
11159 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
11160
11161 * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
11162 Recognize "command not found".
11163
11164 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
11165
11166 * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
11167 single-stepping.
11168
11169 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
11170
11171 * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
11172 if arguments are not supported.
11173
11174 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
11175
11176 * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
11177 be const or non-const.
11178
11179 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
11180
11181 * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
11182 mi_send_resuming_command to send -exec-continue.
11183
11184 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
11185
11186 * gdb.base/list.exp (test_list_filename_and_function): Add test
11187 with single quotes.
11188 * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
11189 matching.
11190 * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
11191 Add KFAIL'd tests for PR gdb/11289.
11192
11193 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
11194
11195 * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
11196
11197 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
11198
11199 * gdb.base/comp-dir/subdir/dummy.txt: New file.
11200 * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
11201 a temporary directory.
11202
11203 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
11204
11205 * gdb.base/charset.exp: Use a single regular expression to match
11206 show host-charset and show target-charset output.
11207
11208 2010-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
11209
11210 * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
11211 "Illegal process-id" expect string more exact.
11212 (attach to digits-starting nonsense is prohibited): New.
11213
11214 2010-02-13 Jan Kratochvil <jan.kratochvil@redhat.com>
11215
11216 * gdb.base/prelink.exp (set verbose on): New.
11217
11218 2010-02-12 Tomas Holmberg <th@virtutech.com>
11219
11220 * mi-reverse.exp: New file. Test for reverse option to the
11221 following MI commands: exec-continue, exec-finish, exec-next,
11222 exec-step, exec-next-instruction, exec-step-instruction.
11223
11224 2010-02-09 Joel Brobecker <brobecker@adacore.com>
11225
11226 * gdb.ada/ptype_tagged_param: New testcase.
11227
11228 2010-02-08 Tom Tromey <tromey@redhat.com>
11229
11230 PR c++/8017:
11231 * gdb.cp/overload.exp: Add tests.
11232 * gdb.cp/overload.cc (struct K): New.
11233 (namespace N): New.
11234 (main): Call new functions.
11235 (K::staticoverload): Define.
11236
11237 2010-02-08 Chris Moller <moller@mollerware.com>
11238
11239 PR gdb/10728
11240 * gdb.cp/pr10728-x.h: New file.
11241 * gdb.cp/pr10728-x.cc: New file.
11242 * gdb.cp/pr10728-y.cc: New file.
11243 * gdb.cp/pr10728.exp: New file.
11244 * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
11245
11246 2010-02-08 Chris Moller <moller@mollerware.com>
11247
11248 PR gdb/9067
11249 * gdb.cp/pr9067.exp: New
11250 * gdb.cp/pr9067.cc: New
11251 * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
11252
11253 2010-02-08 Joel Brobecker <brobecker@adacore.com>
11254
11255 * lib/gdb.exp (gdb_test_timeout): New global variable.
11256 Set it to timeout if not already set.
11257 (gdb_init): Reset the value of timeout to gdb_test_timeout.
11258
11259 2010-02-05 Doug Evans <dje@google.com>
11260
11261 * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
11262 user.
11263
11264 2010-02-05 Sami Wagiaalla <swagiaal@redhat.com>
11265
11266 PR c++/7935:
11267 * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
11268
11269 2010-02-04 Tom Tromey <tromey@redhat.com>
11270
11271 * gdb.cp/virtbase.exp: Make test case names unique.
11272
11273 2010-02-02 Tom Tromey <tromey@redhat.com>
11274
11275 * gdb.cp/virtbase.exp: Add regression tests.
11276 * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
11277 (main): Instantiate RHC.
11278
11279 2010-02-02 Tom Tromey <tromey@redhat.com>
11280
11281 * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
11282 type-printing change.
11283
11284 2010-02-02 Tom Tromey <tromey@redhat.com>
11285
11286 PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
11287 * gdb.cp/virtbase.cc: New file.
11288 * gdb.cp/virtbase.exp: New file.
11289 * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
11290
11291 2010-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
11292
11293 PR libc/11214:
11294 * gdb.threads/current-lwp-dead.c: Include features.h.
11295 (HAS_NOMMU): New.
11296 (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
11297
11298 2010-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
11299
11300 * gdb.base/symbol-without-target_section.exp,
11301 gdb.base/symbol-without-target_section.c: New.
11302
11303 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
11304
11305 * gdb.base/bigcore.exp: Reset increased timeout.
11306 * gdb.base/interrupt.exp: Match unexpected gdb prompt.
11307
11308 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
11309
11310 * gdb.base/gcore.exp (capture_command_output): Use
11311 gdb_test_multiple.
11312
11313 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
11314
11315 * gdb.arch/thumb2-it.S (it_breakpoints): New function.
11316 * gdb.arch/thumb2-it.exp (test_it_break): New function.
11317 (Top level): Call it.
11318
11319 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
11320
11321 * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
11322
11323 2010-01-29 Daniel Jacobowitz <dan@codesourcery.com>
11324
11325 * gdb.base/call-strs.exp, gdb.base/default.exp,
11326 gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
11327 gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
11328 gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
11329 gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
11330 gdb.base/watchpoint-solib.exp: Save and restore timeout.
11331 * gdb.base/ending-run.exp: Correct restore of timeout.
11332 * gdb.base/page.exp: Remove unnecessary timeout setting.
11333
11334 2010-01-29 Joel Brobecker <brobecker@adacore.com>
11335
11336 * gdb.ada/rec_return: New testcase.
11337
11338 2010-01-29 Joel Brobecker <brobecker@adacore.com>
11339
11340 * gdb.ada/call_pn: New testcase.
11341
11342 2010-01-28 Daniel Jacobowitz <dan@codesourcery.com>
11343
11344 * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
11345 (Top level): Use it to resume.
11346 * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
11347 the Thumb mode displaced stepping error as unsupported.
11348
11349 2010-01-28 Sami Wagiaalla <swagiaal@redhat.com>
11350
11351 * gdb.cp/nsusing.exp: Added more tests.
11352 * gdb.cp/nsrecurs.exp: Ditto.
11353 * gdb.cp/nsusing.cc: Added test functions.
11354 * gdb.cp/nsrecurs.cc: Ditto.
11355
11356 2010-01-27 Jan Kratochvil <jan.kratochvil@redhat.com>
11357
11358 * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
11359 absolute directory pathnames in gdb.sum file.
11360
11361 2010-01-27 Sami Wagiaalla <swagiaal@redhat.com>
11362
11363 * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
11364 * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
11365
11366 2010-01-26 Tom Tromey <tromey@redhat.com>
11367
11368 PR exp/7643:
11369 * gdb.base/printcmds.exp (test_print_string_constants): Remove
11370 setup_kfail.
11371
11372 2010-01-14 Sami Wagiaalla <swagiaal@redhat.com>
11373
11374 * gdb.cp/nsrecurs.exp: New test.
11375 * gdb.cp/nsrecurs.cc: New test program.
11376 * gdb.cp/nsstress.exp: New test.
11377 * gdb.cp/nsstress.cc: New test program.
11378 * gdb.cp/nsdecl.exp: New test.
11379 * gdb.cp/nsdecl.cc: New test program.
11380
11381 2010-01-26 Sami Wagiaalla <swagiaal@redhat.com>
11382
11383 * gdb.cp/namespace-using.exp: Add test for printing of namespaces
11384 imported into file scope.
11385 Marked test as xfail.
11386 * gdb.cp/namespace-using.cc (marker5): New function.
11387 * gdb.cp/shadow.exp: New test.
11388 * gdb.cp/shadow.cc: New test program.
11389 * gdb.cp/nsimport.exp: New test.
11390 * gdb.cp/nsimport.cc: New test program.
11391
11392 2010-01-25 Tom Tromey <tromey@redhat.com>
11393
11394 PR gdb/11049:
11395 * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
11396 with "set print null-stop on".
11397
11398 2010-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
11399
11400 * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
11401 Adjust it for DISASSEMBLY_OMIT_FNAME.
11402
11403 2010-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
11404
11405 PR symtab/11199:
11406 * gdb.dwarf2/member-ptr-forwardref.exp,
11407 gdb.dwarf2/member-ptr-forwardref.S: New.
11408
11409 2010-01-20 Jan Kratochvil <jan.kratochvil@redhat.com>
11410
11411 * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
11412 (thread1_func): Protect thread1_tid with thread1_tid_cond by
11413 thread1_tid_mutex. Remove gdbstop_mutex handling.
11414 (thread2_func): Protect thread2_tid with thread2_tid_cond by
11415 thread2_tid_mutex. Remove gdbstop_mutex handling.
11416 (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
11417 pthread_create. Remove gdbstop_mutex handling. New comment. Replace
11418 pthread_cond_wait conditionalizations by while loops.
11419
11420 2010-01-20 Tom Tromey <tromey@redhat.com>
11421
11422 PR backtrace/10770:
11423 * gdb.dwarf2/pr10770.exp: New file.
11424 * gdb.dwarf2/pr10770.c: New file.
11425 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
11426
11427 2010-01-20 Vladimir Prus <vladimir@codesourcery.com>
11428
11429 * gdb.mi/mi-async.exp: Remove check for 'async' target, because
11430 that target was removed, and the test always runs native anyway.
11431
11432 2010-01-19 Jan Kratochvil <jan.kratochvil@redhat.com>
11433
11434 * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
11435 gdb.base/watchpoint-cond-gone-stripped.c: New.
11436
11437 2010-01-19 Tom Tromey <tromey@redhat.com>
11438
11439 PR c++/8000:
11440 * gdb.cp/namespace.exp: Use new enum. Fix line numbers in
11441 existing tests.
11442 * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
11443 (main): Use AAA::SomeEnum.
11444
11445 2010-01-19 Jan Kratochvil <jan.kratochvil@redhat.com>
11446
11447 * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
11448 (test_ignore_count): Declare line_callme_body global.
11449 (run to breakpoint with ignore count): Use line_callme_body.
11450 * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
11451 (set line_main_hello, set line_main_return): Reindent.
11452 (set line_callee4_head, set line_callee4_body, set line_callee4_next):
11453 New.
11454 (continue to callee4): Use line_callee4_body.
11455 (check *stopped from CLI command): Use line_callee4_next.
11456 * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
11457 (set line_main_hello, set line_main_return): Reindent.
11458 (set line_callee4_head, set line_callee4_body): New.
11459 (continue to callee4): Use line_callee4_body.
11460
11461 2010-01-18 Tom Tromey <tromey@redhat.com>
11462
11463 PR c++/9680:
11464 * gdb.cp/casts.cc: Add new classes and variables.
11465 * gdb.cp/casts.exp: Test new operators.
11466
11467 2010-01-18 Tom Tromey <tromey@redhat.com>
11468 Thiago Jung Bauermann <bauerman@br.ibm.com>
11469
11470 * gdb.python/source2.py: New file.
11471 * gdb.python/source1: New file.
11472 * gdb.python/python.exp: Test "source" command.
11473
11474 2010-01-15 Stan Shebs <stan@codesourcery.com>
11475
11476 * gdb.trace/tfile.c: New file.
11477 * gdb.trace/tfile.exp: New file.
11478
11479 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
11480
11481 * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
11482
11483 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
11484
11485 * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
11486
11487 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
11488
11489 * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
11490 (libfunc): New parameter action. Implement also selectable "sleep".
11491 * gdb.base/break-interp-main.c: Include assert.h.
11492 (libfunc): New parameter action.
11493 (main): New parameters argc and argv. Assert argc. Pass argv.
11494 * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
11495 (test_attach): New proc.
11496 (test_ld): Pass new "segv" exec parameter. Call also test_attach.
11497 * lib/gdb.exp (core_find): New parameter arg. Pass it to $binfile.
11498
11499 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
11500
11501 * gdb.base/break-interp.exp (test_core): New proc.
11502 (test_ld): Call it.
11503
11504 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
11505
11506 * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
11507 * gdb.base/break-interp.exp: Exit on skip_shlib_tests. Change $srcfile.
11508 New variables $binfile_lib and $srcfile_lib. Call get_compiler_info
11509 and gdb_compile_shlib. Use new -Wl compiler options.
11510 (dl bt, main bt): New tests.
11511
11512 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
11513
11514 Support PIEs with no symfile_objfile.
11515 * gdb.base/break-interp.exp: New argument at the test_ld calls.
11516 (test_ld): New parameter trynosym.
11517 (test_ld <$trynosym>): New block.
11518
11519 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
11520
11521 * gdb.base/break-interp.exp: New file.
11522
11523 2010-01-13 Phil Muldoon <pmuldoon@redhat.com>
11524
11525 * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
11526 * gdb.python/py-prettyprint.py (pp_ls): New printer.
11527 * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
11528 test.
11529 * gdb.python/py-prettyprint.c: Define lazystring test structure.
11530 * gdb.python/py-mi.exp: Add lazy string test.
11531
11532 2010-01-13 Vladimir Prus <vladimir@codesourcery.com>
11533
11534 * lib/mi-support.exp (mi_check_thread_states): Handle
11535 core number in thread listing.
11536
11537 2010-01-12 Joel Brobecker <brobecker@adacore.com>
11538
11539 * gdb.base/maint.exp: Adjust the expected output for the
11540 "maint print type" test. Use gdb_test_multiple instead of
11541 gdb_sent/gdb_expect.
11542
11543 2010-01-11 Doug Evans <dje@google.com>
11544
11545 * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
11546 from gdbserver_download. All callers updated.
11547
11548 * gdb.server/ext-run.exp: "info os processes" requires xml support.
11549
11550 2010-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
11551
11552 Implement binary numbers parsing.
11553 * gdb.base/printcmds.exp (test_integer_literals_accepted)
11554 (test_integer_literals_rejected): New binary tests.
11555
11556 2010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
11557
11558 * gdb.cell/configure: Regenerate.
11559
11560 2010-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
11561
11562 * gdb.base/corefile.exp: Move the core finding block out and call it as
11563 core_find, new variable $corefile, replace corefile by $corefile and
11564 [file tail $corefile] for usage vs. test names resp.
11565 * lib/gdb.exp (core_find): Move it as a new function here. New
11566 parameter binfile and deletefiles. New variable $destcore. Pre-delete
11567 $destcore. Return "" on error.
11568
11569 2010-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
11570
11571 Workaround PR binutils/10802.
11572 * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
11573 (twice).
11574
11575 2010-01-08 Daniel Jacobowitz <dan@codesourcery.com>
11576
11577 * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
11578
11579 2010-01-08 Joel Brobecker <brobecker@adacore.com>
11580
11581 * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
11582 call, to avoid interruption.
11583
11584 2010-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
11585
11586 * gdb.stabs/weird.def (args93): New.
11587
11588 2010-01-07 Doug Evans <dje@google.com>
11589
11590 * lib/gdb.exp (gdb_skip_xml_test): Add comment.
11591
11592 2010-01-07 Tom Tromey <tromey@redhat.com>
11593
11594 * gdb.base/source.exp: Use correct line number.
11595
11596 2010-01-05 Stan Shebs <stan@codesourcery.com>
11597
11598 * gdb.trace/tracecmd.exp: Test ftrace.
11599
11600 2010-01-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
11601
11602 * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
11603
11604 2010-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
11605
11606 * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
11607 "uint_for_mi_testing".
11608
11609 2010-01-01 Joel Brobecker <brobecker@adacore.com>
11610
11611 Test indented comment in file being sourced.
11612 * gdb.base/commands.exp: Test indented comment in file being sourced.
11613
11614 2010-01-01 Joel Brobecker <brobecker@adacore.com>
11615
11616 * gdb.fortran/array-element.f, gdb.fortran/complex.f,
11617 gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
11618 gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
11619 notice.
11620
11621 2010-01-01 Joel Brobecker <brobecker@adacore.com>
11622
11623 * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
11624 notice.
11625
11626 2010-01-01 Jan Kratochvil <jan.kratochvil@redhat.com>
11627
11628 * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
11629 missing $after_stopped and comma (,) expectation.
11630
11631 2009-12-31 Stan Shebs <stan@codesourcery.com>
11632
11633 * gdb.trace/actions.exp: Test teval action.
11634
11635 2009-12-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
11636
11637 * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
11638 (top level): Call test_watchpoint_in_big_blob.
11639 * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
11640 watchpoints.
11641 (func3): Write to buf.
11642
11643 2009-12-29 Stan Shebs <stan@codesourcery.com>
11644
11645 * gdb.trace/actions.exp: Test default-collect.
11646
11647 2009-12-28 Stan Shebs <stan@codesourcery.com>
11648
11649 * gdb.trace/tsv.exp: New file.
11650 * gdb.base/completion.exp: Update ambiguous info output.
11651
11652 2009-12-28 Daniel Jacobowitz <dan@codesourcery.com>
11653
11654 * gdb.base/find.c (main): Reference search buffers.
11655 * gdb.base/included.c (main): Reference integer.
11656 * gdb.base/ptype.c (charfoo): Declare.
11657 (intfoo): Call charfoo.
11658 * gdb.base/scope0.c (useitp): New function.
11659 (usestatics): Use useitp.
11660 (useit): Add a type for val.
11661 * gdb.base/scope1.c (useit1): Take a pointer argument.
11662 (usestatics1): Update calls to useit1.
11663 * gdb.cp/call-c.cc: Declare foo.
11664 (main): Call foo.
11665 * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
11666 * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
11667 (main): Call C::ensureRefs and ensureOtherRefs.
11668 * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
11669 variables.
11670 (ensureOtherRefs): New function.
11671 * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
11672 * gdb.cp/templates.cc (main): Call t5i.value.
11673
11674 2009-12-24 Jan Kratochvil <jan.kratochvil@redhat.com>
11675
11676 Fix compatibility with G++-4.5.
11677 * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
11678 * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
11679 (uncaught return): Remove.
11680
11681 2009-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
11682 Phil Muldoon <pmuldoon@redhat.com>
11683
11684 * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
11685 (bp_location13, bp_location14, bp_location17, bp_location18)
11686 (marker3_proto, marker4_proto): New variables.
11687 (breakpoint info): Update output.
11688 (run until breakpoint at marker3, run until breakpoint at marker4): New
11689 tests.
11690
11691 2009-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
11692
11693 * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
11694 Replace the printf call of Y by provided "y-set-1" label. New block
11695 for the second shared library.
11696 * gdb.base/unload.exp: Compile also the second library, call
11697 gdb_load_shlibs also for it. Use now gdb_breakpoint.
11698 (single pending breakpoint info): Rename to ...
11699 (pending breakpoint info before run): ... this extended test.
11700 (libfile2, libname2, libsrcfile2, libsrc2)
11701 (lib_sl2): New variables.
11702 (exec_opts): Set also SHLIB_NAME2.
11703 (pending breakpoint info on first run at shrfunc1)
11704 (pending breakpoint info on second run at shrfunc1)
11705 (pending breakpoint info on second run at shrfunc2)
11706 (print y from libfile, print y from libfile2): New tests.
11707 * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
11708 * gdb.base/unloadshr2.c: New.
11709
11710 2009-12-22 Hui Zhu <teawater@gmail.com>
11711
11712 * gdb.reverse/sigall-reverse.exp: Adjust.
11713
11714 2009-12-21 Vladimir Prus <vladimir@codesourcery.com>
11715
11716 PR gdb/10884
11717
11718 * gdb.mi/var-cmd.c (do_bitfield_tests): New
11719 (main): Call do_bitfield_tests.
11720 * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
11721
11722 2009-12-20 Joel Brobecker <brobecker@adacore.com>
11723
11724 * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
11725 gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
11726 gdb.base/watch_thread_num.c, gdb.java/jprint.java,
11727 gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
11728 gdb.modula2/unbounded1.c: Update copyright header.
11729
11730 2009-12-10 Chris Moller <moller@mollerware.com>
11731
11732 PR gdb/9399
11733 * gdb.cp/virtfunc2.exp: New tests
11734 * gdb.cp/virtfunc2.cc: New tests
11735 * gdb.cp/Makefile.in: Added tests to EXECUTABLES
11736
11737 2009-12-10 Oza Pawandeep (paawan1982@yahoo.com
11738
11739 * gdb.reverse/i387-env-reverse.c: New file.
11740 * gdb.reverse/i387-env-reverse.exp: New file.
11741 * gdb.reverse/i387-stack-reverse.c: New file.
11742 * gdb.reverse/i387-stack-reverse.exp: New file.
11743
11744 2009-12-08 Phil Muldoon <pmuldoon@redhat.com>
11745
11746 * gdb.python/py-type.exp (test_range): New test.
11747
11748 2009-12-03 Phil Muldoon <pmuldoon@redhat.com>
11749
11750 PR python/10805
11751
11752 * gdb.python/py-type.exp: New file.
11753 * gdb.python/py-type.c: New file.
11754 * Makefile.in: Add py-type.
11755
11756 2009-12-03 Tom Tromey <tromey@redhat.com>
11757
11758 * gdb.python/py-value.exp (test_parse_and_eval): New
11759 function.
11760
11761 2009-12-03 Paul Pluzhnikov <ppluzhnikov@google.com>
11762
11763 PR gdb/11022
11764
11765 * gdb.base/pr11022.exp: New test.
11766 * gdb.base/pr11022.c: New test.
11767
11768 2009-12-03 Jan Kratochvil <jan.kratochvil@redhat.com>
11769
11770 Fix spurious false FAILs.
11771 * gdb.base/structs.c (chartest): New.
11772 (main): Fill-in chartest.
11773 * gdb.base/structs.exp (anychar_re, first): New.
11774 (start_structs_test): Import global anychar_re and first.
11775 New gdb_test call "set print elements 300; ${testfile}"
11776 (start_structs_test <$first>): New block.
11777 (any): Import global anychar_re. New variable ac. Use ${ac}.
11778
11779 2009-11-30 Jan Kratochvil <jan.kratochvil@redhat.com>
11780
11781 * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
11782
11783 2009-11-30 Jan Kratochvil <jan.kratochvil@redhat.com>
11784
11785 * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
11786 Force $srcfile file.
11787 * gdb.base/foll-fork.c (callee): Comment out the printf call.
11788
11789 2009-11-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
11790
11791 * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
11792 * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
11793 * gdb.threads/watchthreads-reorder.exp: Likewise.
11794
11795 2009-11-24 Daniel Jacobowitz <dan@codesourcery.com>
11796
11797 PR gdb/8704
11798
11799 * gdb.base/condbreak.exp: Test combinations of "break *EXP",
11800 "if", and "thread". Correct matching in the previous test.
11801
11802 2009-11-25 Daniel Jacobowitz <dan@codesourcery.com>
11803
11804 * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
11805
11806 2009-11-23 Michael Snyder <msnyder@vmware.com>
11807
11808 * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
11809 * gdb.reverse-watch-precsave.exp: Ditto.
11810
11811 2009-11-23 Paul Pluzhnikov <ppluzhnikov@google.com>
11812
11813 * gdb.asm/asm-source.exp: Adjust.
11814 * gdb.base/help.exp: Adjust.
11815
11816 2009-11-22 Pedro Alves <pedro@codesourcery.com>
11817
11818 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
11819 (do_syscall_tests_without_xml): Set data-directory to
11820 /the/path/to/nowhere.
11821
11822 2009-11-21 Pedro Alves <pedro@codesourcery.com>
11823
11824 * gdb.threads/local-watch-wrong-thread.c,
11825 gdb.threads/local-watch-wrong-thread.exp: New files.
11826
11827 2009-11-21 Pedro Alves <pedro@codesourcery.com>
11828
11829 * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
11830 assume new `regsub' syntax available.
11831
11832 2009-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
11833
11834 * gdb.base/watchpoint-hw-hit-once.exp,
11835 gdb.base/watchpoint-hw-hit-once.c: New.
11836
11837 2009-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
11838
11839 * gdb.threads/watchthreads-reorder.exp,
11840 gdb.threads/watchthreads-reorder.c: New.
11841
11842 2009-11-17 Nathan Sidwell <nathan@codesourcery.com>
11843
11844 * gdb.xml/tdesc-regs.exp: Use for m68k.
11845
11846 2009-11-15 Pedro Alves <pedro@codesourcery.com>
11847
11848 * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
11849
11850 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
11851
11852 * lib/gdb.exp (current_target_name): New procedure.
11853 (gdb_wrapper_target): New variable.
11854 (gdb_wrapper_init): Set gdb_wrapper_target.
11855 (default_gdb_init): Check gdb_wrapper_target before rebuilding the
11856 wrapper.
11857
11858 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
11859
11860 * gdb.base/remote.exp: Delete the slowest load test.
11861 Do not load with fixed packet sizes.
11862
11863 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
11864
11865 * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
11866
11867 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
11868
11869 * gdb.base/freebpcmd.exp: Delete unused variable. Specify
11870 srcfile when setting a breakpoint.
11871
11872 2009-11-13 Maciej W. Rozycki <macro@codesourcery.com>
11873
11874 * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
11875 macros.
11876
11877 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
11878
11879 * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
11880 to be in memory.
11881 * gdb.base/display.c (force_mem): New.
11882 (do_loops): Use it. Add breakpoint comments.
11883 (do_vars): Add a breakpoint comment.
11884 * gdb.base/display.exp: Use gdb_get_line_number. Remove hardcoded
11885 line numbers.
11886
11887 2009-11-13 Nathan Froyd <froydnj@codesourcery.com>
11888
11889 * gdb.base/pending.exp: Use gdb_run_cmd to start the program
11890 instead of a bare "run".
11891
11892 2009-11-13 Paul Pluzhnikov <ppluzhnikov@google.com>
11893
11894 * gdb.python/py-prettyprint.exp: Adjust.
11895
11896 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
11897
11898 * lib/cell.exp (skip_cell_tests): Clean up test files before
11899 returning.
11900
11901 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
11902
11903 * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
11904 and the breakpoint menu. Do not call perror if a prompt is seen.
11905 Consume the following GDB prompt.
11906 * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
11907 * gdb.cp/namespace.exp: Use gdb_test.
11908 * gdb.cp/templates.exp: Use gdb_test.
11909 (test_template_breakpoints): Use gdb_test_multiple.
11910
11911 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
11912
11913 * gdb.base/break1.c (struct some_struct, values): Move earlier.
11914 (marker4): Reference values.
11915
11916 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
11917
11918 * gdb.base/macscp.exp: Avoid the first FAIL if macro information
11919 is missing.
11920
11921 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
11922
11923 * gdb.base/break.c (need_malloc): New.
11924 * gdb.base/constvars.c (main): Reference crass and crisp.
11925 * gdb.base/gdb1821.c (main): Reference bar.
11926 * gdb.cp/gdb1355.cc (main): Reference s1.
11927 * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
11928 (main): Call them.
11929 * gdb.cp/hang2.cc (dummy2): Define.
11930 * gdb.cp/hang3.cc (dummy3): Define.
11931 * gdb.cp/m-data.cc (main): Reference shadow.
11932
11933 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
11934 Nathan Froyd <froydnj@codesourcery.com>
11935
11936 * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
11937 remote host.
11938
11939 2009-11-12 Nathan Froyd <froydnj@codesourcery.com>
11940
11941 * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
11942 * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
11943 * gdb.dwarf2/dw2-compressed.exp: Likewise.
11944 * gdb.dwarf2/dw2-intercu.exp: Likewise.
11945 * gdb.dwarf2/dw2-intermix.exp: Likewise.
11946 * gdb.dwarf2/dw2-producer.exp: Likewise.
11947 * gdb.dwarf2/mac-fileno.exp: Likewise.
11948 * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
11949 py-prettyprint.py to the remote host.
11950 * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
11951
11952 2009-11-11 Keith Seitz <keiths@redhat.com>
11953
11954 * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
11955 use it instead of "Foo".
11956 * gdb.cp/classes.exp (do_tests): Add a test to access
11957 a method through a typedef'd class name.
11958
11959 2009-11-11 Nathan Froyd <froydnj@codesourcery.com>
11960
11961 * gdb.base/long_long.exp: Permit leading zeros on floating-point
11962 exponents.
11963 * gdb.base/pointers.exp: Likewise.
11964 * gdb.cp/ref-types.exp: Likewise.
11965
11966 2009-11-11 Keith Seitz <keiths@redhat.com>
11967
11968 * gdb.cp/cplusfuncs.cc (class foo): Add operators
11969 new[] and delete[].
11970 * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
11971 "void".
11972 (probe_demangler): Remove all single-quoting of
11973 method and variable names.
11974 (info_func_regexp): Remove the word "void" from any
11975 occurrence of "(void)".
11976 (print_addr_2): Remove all single-quoting of
11977 method names.
11978 (print_addr_2_kfail): Likewise.
11979 (print_addr): Single-quote C function names before
11980 passing to print_addr_2.
11981 (test_paddr_operator_functions): Remove single-quoting
11982 for method names.
11983 Add tests for operator new[] and operator delete[].
11984
11985 2009-11-11 Jan Kratochvil <jan.kratochvil@redhat.com>
11986
11987 * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
11988
11989 2009-11-09 Keith Seitz <keiths@redhat.com>
11990
11991 * gdb.cp/overload.exp: Add tests for resolving overloaded
11992 methods in expression parsing/evaluation.
11993
11994 2009-11-10 Daniel Jacobowitz <dan@codesourcery.com>
11995
11996 * lib/gdb.exp (default_gdb_version): Use --version instead of
11997 --command.
11998
11999 2009-11-10 Nathan Sidwell <nathan@codesourcery.com>
12000
12001 * lib/gdb.exp (gdb_compile_test): New.
12002 (skip_ada_tests, skip_java_tests): New.
12003 (gdb_compile): Use gdb_compile_test for f77.
12004 * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
12005 * lib/java.exp (compile_java_from_source): Remove runtests check,
12006 use gdb_compile_test to record result.
12007 * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
12008 gdb.ada/exec_changed.exp, gdb.ada/start.exp,
12009 gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
12010 gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
12011 gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
12012 gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
12013 gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
12014 gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
12015 gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
12016 adjust gdb_compile invocations.
12017
12018 2009-11-09 Jan Kratochvil <jan.kratochvil@redhat.com>
12019
12020 * Makefile.in (abs_builddir): New.
12021 (site.exp): New target `$(abs_builddir)/site.exp'. New comment.
12022 (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
12023 `$(abs_builddir)/site.exp'.
12024
12025 2009-11-05 Daniel Jacobowitz <dan@codesourcery.com>
12026
12027 * config/m68k-emc.exp, lib/emc-support.exp,
12028 gdb.trace/gdb_c_test.c: Delete.
12029 * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
12030 gdb.trace/collection.exp, gdb.trace/deltrace.exp,
12031 gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
12032 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
12033 gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
12034 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
12035 casing for m68k-*-elf.
12036
12037 2009-11-03 Pedro Alves <pedro@codesourcery.com>
12038
12039 * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
12040 * gdb.arch/i386-prologue.exp: Likewise.
12041 * gdb.arch/i386-unwind.exp: Likewise.
12042
12043 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
12044
12045 * lib/gdb.exp (gdb_expect): Fix timeout typo.
12046
12047 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
12048
12049 * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
12050
12051 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
12052
12053 * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
12054
12055 2009-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
12056
12057 * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
12058
12059 2009-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
12060
12061 * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
12062 * gdb.base/sepdebug2.c: New file.
12063
12064 2009-10-31 Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
12065
12066 * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
12067 the modified warnings for catch syscall. Verify if GDB was compiled
12068 with support for lib expat, and choose which tests to run depending
12069 on this.
12070
12071 2009-10-30 Vladimir Prus <vladimir@codesourcery.com>
12072
12073 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
12074 that composite commands are parsed OK. And also test
12075 that breakpoint commands do work.
12076
12077 2009-10-23 Michael Snyder <msnyder@vmware.com>
12078
12079 gdb.reverse/consecutive-precsave.exp: Change expect pattern
12080 to allow for new disassembly style.
12081
12082 2009-10-22 Paul Pluzhnikov <ppluzhnikov@google.com>
12083
12084 * gdb.asm/asm-source.exp: Adjust.
12085
12086 2009-10-22 Michael Snyder <msnyder@vmware.com>
12087
12088 * gdb.reverse/break-precsave.exp: New test.
12089 * gdb.reverse/consecutive-precsave.exp: Ditto.
12090 * gdb.reverse/finish-precsave.exp: Ditto.
12091 * gdb.reverse/i386-precsave.exp: Ditto.
12092 * gdb.reverse/machinestate-precsave.exp: Ditto.
12093 * gdb.reverse/sigall-precsave.exp: Ditto.
12094 * gdb.reverse/solilb-precsave.exp: Ditto.
12095 * gdb.reverse/step-precsave.exp: Ditto.
12096 * gdb.reverse/until-precsave.exp: Ditto.
12097 * gdb.reverse/watch-precsave.exp: Ditto.
12098
12099 2009-10-22 Michael Snyder <msnyder@vmware.com>
12100
12101 * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
12102 for gdb_expect. Adjust one test's expect strings for the new
12103 format of disassemble.
12104 * gdb.reverse/finish-reverse.exp: Delete 'return'.
12105 * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
12106 gdb_test_multiple.
12107 * gdb.reverse/step-reverse.exp: Delete 'return'.
12108 * gdb.reverse/until-reverse.exp: Delete blank lines.
12109 * gdb.reverse/watch-reverse.exp: Delete blank lines.
12110
12111 2009-10-21 Paul Pluzhnikov <ppluzhnikov@google.com>
12112
12113 * gdb.base/consecutive.exp: Adjust.
12114 * gdb.base/display.exp: Likewise.
12115 * gdb.base/pc-fp.exp: Likewise.
12116 * gdb.base/sigbpt.exp: Likewise.
12117
12118 2009-10-19 Michael Snyder <msnyder@vmware.com>
12119
12120 * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
12121 * gdb.reverse/finish-reverse.c: Ditto.
12122 * gdb.reverse/sigall-reverse.c: Ditto.
12123 * gdb.reverse/solib-reverse.c: Ditto.
12124 * gdb.reverse/step-reverse.c: Ditto.
12125 * gdb.reverse/watch-reverse.c: Ditto.
12126
12127 2009-10-19 Pedro Alves <pedro@codesourcery.com>
12128 Stan Shebs <stan@codesourcery.com>
12129
12130 * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
12131 * gdb.base/foll-exec.exp: Adjust to expect a process id before
12132 "Executing new program".
12133 * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
12134 * gdb.base/multi-forks.exp: Ditto. Adjust to the inferior being
12135 left listed after having been killed.
12136 * gdb.base/attach.exp: Adjust to spell out "symbol-file".
12137 * gdb.base/maint.exp: Adjust test.
12138
12139 * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
12140 * gdb.multi/Makefile.in: New.
12141 * gdb.multi/base.exp: New.
12142 * gdb.multi/goodbye.c: New.
12143 * gdb.multi/hangout.c: New.
12144 * gdb.multi/hello.c: New.
12145 * gdb.multi/bkpt-multi-exec.c: New.
12146 * gdb.multi/bkpt-multi-exec.exp: New.
12147 * gdb.multi/crashme.c: New.
12148
12149 2009-10-13 Tristan Gingold <gingold@adacore.com>
12150
12151 * gdb.base/sepdebug.exp: Check debug info are found.
12152
12153 2009-10-08 Pedro Alves <pedro@codesourcery.com>
12154
12155 * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
12156 bits.
12157
12158 2009-10-07 Jan Kratochvil <jan.kratochvil@redhat.com>
12159
12160 * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
12161
12162 2009-10-07 Joel Brobecker <brobecker@adacore.com>
12163
12164 * gdb.base/watchpoints.c: Add copyright header. Reformat one
12165 of the comments.
12166
12167 2009-10-06 Pierre Muller <muller@ics.u-strasbg.fr>
12168
12169 * gdb.base/annota1.exp: Remove obsolete match_max increase.
12170 * gdb.base/annota3.exp: Idem.
12171 * gdb.base/maint.exp: Idem.
12172
12173 2009-10-05 Pierre Muller <muller@ics.u-strasbg.fr>
12174
12175 * lib/gdb.exp (default_gdb_init): Set current value of match_max
12176 to default.
12177
12178 2009-10-02 Pierre Muller <muller@ics.u-strasbg.fr>
12179
12180 * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
12181 mingw and cygwin targets.
12182
12183 2009-10-02 Pierre Muller <muller@ics.u-strasbg.fr>
12184 Pedro Alves <pedro@codesourcery.com>
12185
12186 * lib/gdb.exp (gdb_compile): Avoid adding
12187 gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
12188
12189 2009-10-01 Pierre Muller <muller@ics.u-strasbg.fr>
12190
12191 * gdb.base/shr1.c: Use %p in format string.
12192 * gdb.base/unload.c: Avoid warning in fprintf.
12193 * gdb.base/watchpoint-solib.c: Idem.
12194
12195 2009-10-01 Pierre Muller <muller@ics.u-strasbg.fr>
12196
12197 * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
12198 long type.
12199 (test_unlink): Correct printf string.
12200 * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
12201 * gdb.threads/attachstop-mt.c: Add #include <string.h>.
12202
12203 2009-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
12204
12205 * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
12206 * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
12207 * gdb.arch/ia64-breakpoint-shadow.S: New file.
12208
12209 2009-09-29 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12210
12211 * gdb.objc/basicclass.exp: Disable pending breakpoint query.
12212 * gdb.objc/nondebug.exp: Likewise.
12213
12214 2009-09-29 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12215
12216 * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
12217 target_info setting.
12218
12219 * gdb.threads/thread-specific.exp (get_thread_list): Support targets
12220 that detect new threads during "info threads".
12221
12222 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12223
12224 * gdb.threads/manythreads.c (main): Increase thread stack size
12225 to 2*PTHREAD_STACK_MIN.
12226 * gdb.threads/multi-create.c (main): Likewise.
12227 (create_function): Likewise.
12228
12229 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12230
12231 * gdb.base/dump.exp: Pass difference of pointer types instead
12232 of integer types as offset to restore in intarr3.srec case.
12233
12234 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12235
12236 * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
12237
12238 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12239
12240 * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
12241
12242 2009-09-26 Pierre Muller <muller@ics.u-strasbg.fr>
12243
12244 New test for two watchpoints, with disabling of
12245 the first inserted.
12246 * testsuite/gdb.base/watchpoints.c: New file.
12247 * testsuite/gdb.base/watchpoints.exp: New file.
12248
12249 2009-09-25 Tom Tromey <tromey@redhat.com>
12250
12251 * gdb.base/charset.exp: Test utf-16 strings with Python.
12252
12253 2009-09-25 Tom Tromey <tromey@redhat.com>
12254
12255 * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
12256 UCS-4.
12257 * gdb.base/charset.c (utf_32_string): Rename.
12258 (init_utf32): Rename.
12259 (main): Update.
12260
12261 2009-09-22 Tom Tromey <tromey@redhat.com>
12262
12263 * gdb.python/py-function.exp: Add regression tests.
12264
12265 2009-09-21 Keith Seitz <keiths@redhat.com>
12266
12267 * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
12268 with invalid operator.
12269
12270 2009-09-21 Keith Seitz <keiths@redhat.com>
12271
12272 * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
12273 and destructor using typedef name of class.
12274 * gdb.cp/classes.cc (class Base1): Add a destructor.
12275 (base1): New typedef.
12276 (use_methods): Instanitate an object of type base1.
12277 * gdb.cp/templates.exp (test_template_typedef): New procedure.
12278 (do_tests): Call test_template_typedef.
12279 * gdb.cp/templates.cc (Baz::~Baz): New method.
12280 (intBazOne): New typedef.
12281 (main): Instantiate intBazOne.
12282
12283 2009-09-21 Phil Muldoon <pmuldoon@redhat.com>
12284
12285 PR python/10633
12286
12287 * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
12288 Function.
12289 (run_lang_tests): Add print elements test.
12290
12291 2009-09-21 Phil Muldoon <pmuldoon@redhat.com>
12292
12293 * gdb.python/py-value.exp (test_subscript_regression): New
12294 function. Test for invalid subscripts.
12295 * gdb.python/py-value.c (main): Add test array, and pointer to it.
12296 (ptr_ref): New function.
12297
12298 2009-09-17 Paul Pluzhnikov <ppluzhnikov@google.com>
12299
12300 * gdb.base/default.exp: Fix "show convenience".
12301
12302 2009-09-15 Tom Tromey <tromey@redhat.com>
12303
12304 * lib/mi-support.exp (mi_create_varobj): Update.
12305 (mi_create_floating_varobj): Likewise.
12306 (mi_create_dynamic_varobj): New proc.
12307 (mi_varobj_update): Update.
12308 (mi_varobj_update_with_type_change): Likewise.
12309 (mi_varobj_update_kv_helper): New proc.
12310 (mi_varobj_update_dynamic_helper): Rewrite.
12311 (mi_varobj_update_dynamic): New proc.
12312 (mi_list_varobj_children): Update.
12313 (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
12314 * gdb.python/python-prettyprint.py (pp_outer): New class.
12315 (pp_nullstr): Likewise.
12316 (lookup_function): Register new printers.
12317 * gdb.python/python-prettyprint.c (struct substruct): New type.
12318 (struct outerstruct): Likewise.
12319 (substruct_test): New function.
12320 (struct nullstr): New type.
12321 (string_1, string_2): New globals.
12322 (main): Add new tests.
12323 * gdb.python/python-mi.exp: Added regression tests.
12324 * gdb.mi/mi2-var-display.exp: Update.
12325 * gdb.mi/mi2-var-cmd.exp: Update.
12326 * gdb.mi/mi2-var-child.exp: Update.
12327 * gdb.mi/mi2-var-block.exp: Update.
12328 * gdb.mi/mi-var-invalidate.exp: Update.
12329 * gdb.mi/mi-var-display.exp: Update.
12330 * gdb.mi/mi-var-cmd.exp: Update.
12331 * gdb.mi/mi-var-child.exp: Update.
12332 * gdb.mi/mi-var-block.exp: Update.
12333 * gdb.mi/mi-break.exp: Update.
12334 * gdb.mi/gdb701.exp: Update.
12335
12336 2009-09-14 Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
12337
12338 * Makefile.in: Inclusion of catch-syscall object.
12339 * gdb.base/catch-syscall.c: New file.
12340 * gdb.base/catch-syscall.exp: New file.
12341
12342 2009-09-12 Michael Snyder <msnyder@vmware.com>
12343
12344 * gdb.reverse/step-reverse.exp: Explicitly check for targets
12345 that can support reverse debuggnig.
12346
12347 2009-09-11 Tom Tromey <tromey@redhat.com>
12348
12349 * gdb.dwarf2/valop.S: New file.
12350 * gdb.dwarf2/valop.exp: New file.
12351
12352 2009-09-11 Mark Kettenis <kettenis@gnu.org>
12353
12354 * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
12355
12356 2009-09-10 Doug Evans <dje@google.com>
12357
12358 * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
12359 Add $gdb_prompt to second breakpoint regexp.
12360
12361 2009-09-08 Thiago Jung Bauermann <thiago.bauermann@gmail.com>
12362
12363 * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
12364 names, add missing ones.
12365 * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
12366 * gdb.python/py-frame.c: Rename from python-frame.c.
12367 * gdb.python/py-frame.exp: Rename from python-frame.exp. Adjust
12368 testfile name.
12369 * gdb.python/py-function.exp: Rename from python-function.exp.
12370 * gdb.python/py-mi.exp: Rename from python-mi.exp. Adjust
12371 testfile name.
12372 * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
12373 * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
12374 Adjust testfile name.
12375 * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
12376 * gdb.python/py-template.cc: Rename from python-template.cc.
12377 * gdb.python/py-template.exp: Rename from python-template.exp.
12378 Adjust testfile name.
12379 * gdb.python/py-value.c: Rename from python-value.c.
12380 * gdb.python/py-value.exp: Rename from python-value.exp. Adjust
12381 testfile name.
12382
12383 2009-09-08 Jan Kratochvil <jan.kratochvil@redhat.com>
12384
12385 * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
12386 $bpt2address.
12387 (Second breakpoint address is valid on ia64)
12388 (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
12389
12390 2009-09-03 Joseph Myers <joseph@codesourcery.com>
12391
12392 * gdb.base/ending-run.exp: Restrict regular expression matching
12393 line number to require closing brace following.
12394
12395 2009-09-03 Doug Evans <dje@google.com>
12396
12397 * gdb.base/store.exp (check_set): Fix typo in expected value message.
12398
12399 2009-09-02 Tom Tromey <tromey@redhat.com>
12400
12401 * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
12402
12403 2009-09-02 Tom Tromey <tromey@redhat.com>
12404
12405 * gdb.dwarf2/callframecfa.exp: New file.
12406 * gdb.dwarf2/callframecfa.S: New file.
12407
12408 2009-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
12409
12410 * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
12411 gdb.base/solib-overlap-main.c: New.
12412
12413 2009-08-28 Daniel Jacobowitz <dan@codesourcery.com>
12414
12415 PR gdb/10565
12416
12417 * gdb.base/bitfields.c (struct container, container): New.
12418 (main): Initialize it and call break5.
12419 * gdb.base/bitfields.exp (bitfield_at_offset): New test.
12420
12421 2009-08-28 Jan Kratochvil <jan.kratochvil@redhat.com>
12422
12423 Support constant DW_AT_data_member_location by GCC PR debug/40659.
12424 * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
12425
12426 2009-08-27 Jan Kratochvil <jan.kratochvil@redhat.com>
12427
12428 * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
12429
12430 2009-08-26 Michael Snyder <msnyder@vmware.com>
12431
12432 * gdb.base/i386-reverse.c: New file.
12433 * gdb.base/i386-reverse.exp: New file.
12434 * gdb.base/Makefile.in: Add new files to be removed.
12435
12436 2009-08-26 Joseph Myers <joseph@codesourcery.com>
12437
12438 * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
12439 environment-pwd for remote host.
12440 * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
12441
12442 2009-08-24 Keith Seitz <keiths@redhat.com>
12443
12444 * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
12445 Add two new C++ completer tests which limit the output to a
12446 given class.
12447
12448 2009-08-24 Michael Snyder <msnyder@vmware.com>
12449
12450 * gdb.base/del.exp: Fix typo in comment.
12451 * gdb.base/step-bt.exp: Fix cut and paste error in comment.
12452
12453 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
12454
12455 * configure: Regenerate.
12456 * gdb.hp/configure: Likewise.
12457 * gdb.hp/gdb.aCC/configure: Likewise.
12458 * gdb.hp/gdb.base-hp/configure: Likewise.
12459 * gdb.hp/gdb.compat/configure: Likewise.
12460 * gdb.hp/gdb.defects/configure: Likewise.
12461 * gdb.hp/gdb.objdbg/configure: Likewise.
12462 * gdb.stabs/configure: Likewise.
12463
12464 2009-08-19 Doug Evans <dje@google.com>
12465
12466 * gdb.base/gdbvars.c: New file.
12467 * gdb.base/gdbvars.exp: Test convenience vars with program variables.
12468
12469 2009-08-14 Pedro Alves <pedro@codesourcery.com>
12470
12471 * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
12472 gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
12473
12474 2009-08-13 Pedro Alves <pedro@codesourcery.com>
12475
12476 * gdb.base/default.exp: Adjust "set language test": it's now an
12477 enum command. Larger help string moved to "help set language".
12478 * gdb.base/help.exp: Adjust "help set language" expected output,
12479 now lists all known languages.
12480
12481 2009-08-11 Nathan Froyd <froydnj@codesourcery.com>
12482
12483 * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
12484 all frame arguments.
12485 * gdb.arch/altivec-regs.exp: Likewise.
12486
12487 2009-08-07 Tom Tromey <tromey@redhat.com>
12488
12489 * gdb.base/setshow.exp: Add tests for changes to set language, set
12490 check range, and set check type.
12491
12492 2009-08-03 Vladimir Prus <vladimir@codesourcery.com>
12493
12494 * lib/mi-support.exp (mi_list_breakpoints): Make it work.
12495 * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
12496 Call it.
12497
12498 2009-07-31 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12499
12500 * configure.ac: Run gdb.cell tests when appropriate.
12501 * configure: Regenerate.
12502 * lib/cell.exp: New file.
12503 * gdb.cell: New directory.
12504 * gdb.cell/configure.ac: New file.
12505 * gdb.cell/configure: New file.
12506 * gdb.cell/Makefile.in: New file.
12507 * gdb.cell/arch.exp: New file.
12508 * gdb.cell/break.c: New file.
12509 * gdb.cell/break.exp: New file.
12510 * gdb.cell/break-spu.c: New file.
12511 * gdb.cell/bt.c: New file.
12512 * gdb.cell/bt2-spu.c: New file.
12513 * gdb.cell/bt-spu.c: New file.
12514 * gdb.cell/bt.exp: New file.
12515 * gdb.cell/coremaker.c: New file.
12516 * gdb.cell/coremaker-spu.c: New file.
12517 * gdb.cell/core.exp: New file.
12518 * gdb.cell/gcore.exp: New file.
12519 * gdb.cell/data.c: New file.
12520 * gdb.cell/data.exp: New file.
12521 * gdb.cell/data-spu.c: New file.
12522 * gdb.cell/ea-cache.exp: New file.
12523 * gdb.cell/ea-cache.c: New file.
12524 * gdb.cell/ea-cache-spu.c: New file.
12525 * gdb.cell/ea-standalone.c: New file.
12526 * gdb.cell/ea-standalone.exp: New file.
12527 * gdb.cell/ea-test.c: New file.
12528 * gdb.cell/ea-test.exp: New file.
12529 * gdb.cell/f-regs.exp: New file.
12530 * gdb.cell/mem-access.c: New file.
12531 * gdb.cell/mem-access.exp: New file.
12532 * gdb.cell/mem-access-spu.c: New file.
12533 * gdb.cell/ptype.exp: New file.
12534 * gdb.cell/registers.exp: New file.
12535 * gdb.cell/size.c: New file.
12536 * gdb.cell/sizeof.exp: New file.
12537 * gdb.cell/size-spu.c: New file.
12538 * gdb.cell/solib.exp: New file.
12539 * gdb.cell/solib-symbol.exp: New file.
12540
12541 2009-07-31 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12542
12543 * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
12544
12545 2009-07-28 Daniel Jacobowitz <dan@codesourcery.com>
12546
12547 * gdb.base/float.exp: Handle VFP registers.
12548
12549 2009-07-14 Michael Snyder <msnyder@vmware.com>
12550
12551 * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
12552 to bring gdb to the beginning of the calling line.
12553
12554 * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
12555 confusing the i386 epilogue unwinder.
12556
12557 2009-07-14 Stan Shebs <stan@codesourcery.com>
12558
12559 * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
12560
12561 2009-07-14 Michael Snyder <msnyder@vmware.com>
12562
12563 * gdb.reverse/step-reverse.exp (stepi into function call):
12564 Call instruction may not be first instruction in the line.
12565 (reverse stepi from a function call): Used wrong line number.
12566
12567 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
12568
12569 * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
12570
12571 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
12572
12573 Fix gdb.base/macscp.exp when using custom inputrc.
12574 * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
12575 * gdb.base/readline.exp: Remove env(INPUTRC) set and restore. Remove
12576 env(TERM) set.
12577 * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
12578 * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
12579
12580 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
12581
12582 Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
12583 * gdb.base/annota1.exp (thread_test): Import global $testfile.
12584 Change the compilation target to match the testcase name.
12585 * gdb.base/sect-cmd.exp: Change the compilation target to match the
12586 testcase name.
12587 * a2-run.exp: Use for setup prepare_for_testing. Change the
12588 compilation target to match the testcase name.
12589 * gdb.base/commands.exp: Likewise.
12590 * gdb.base/finish.exp: Likewise.
12591 * gdb.base/float.exp: Likewise.
12592 * gdb.base/info-target.exp: Likewise.
12593 * gdb.base/relational.exp: Likewise.
12594 * gdb.base/term.exp: Likewise.
12595 * gdb.base/until.exp: Likewise.
12596 * gdb.base/volatile.exp: Likewise.
12597 * gdb.base/whatis-exp.exp: Likewise.
12598
12599 2009-07-11 Hui Zhu <teawater@gmail.com>
12600
12601 * gdb.base/help.exp (disassemble): Update expected help text.
12602
12603 2009-07-09 Tom Tromey <tromey@redhat.com>
12604
12605 * lib/gdb.exp: Handle TRANSCRIPT.
12606 (remote_spawn, remote_close, send_gdb): New procs.
12607
12608 2009-07-10 Phil Muldoon <pmuldoon@redhat.com>
12609
12610 * gdb.python/python-prettyprint.c: Add counted null string
12611 structure.
12612 * gdb.python/python-prettyprint.exp: Print null string. Test for
12613 embedded nulls.
12614 * gdb.python/python-prettyprint.py (pp_ns): New Function.
12615 * gdb.python/python-value.exp (test_value_in_inferior): Add
12616 variable length string fetch tests.
12617 * gdb.python/python-value.c (main): Add strings for string fetch tests.
12618
12619 2009-07-09 Jan Kratochvil <jan.kratochvil@redhat.com>
12620
12621 * gdb.base/dump.exp (inaccessible memory is reported): New test.
12622
12623 2009-07-07 Tom Tromey <tromey@redhat.com>
12624
12625 * gdb.base/call-rt-st.exp: Update for change to escape output.
12626 * gdb.base/callfuncs.exp: Likewise.
12627 * gdb.base/charset.exp: Likewise.
12628 * gdb.base/constvars.exp: Likewise.
12629 * gdb.base/long_long.exp: Likewise.
12630 * gdb.base/pointers.exp: Likewise.
12631 * gdb.base/printcmds.exp: Likewise.
12632 * gdb.base/setvar.exp: Likewise.
12633 * gdb.base/store.exp: Likewise.
12634 * gdb.cp/ref-types.exp: Likewise.
12635 * gdb.mi/mi-var-child.exp: Likewise.
12636 * gdb.mi/mi-var-display.exp: Likewise.
12637 * gdb.mi/mi2-var-display.exp: Likewise.
12638 * gdb.base/charset.exp: Test octal escape sequence length.
12639 Update for change to escape output.
12640
12641 2009-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
12642
12643 * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
12644
12645 2009-07-06 Daniel Jacobowitz <dan@codesourcery.com>
12646
12647 * lib/java.exp (java_init): Ignore $GCJ if it is empty.
12648
12649 2009-07-06 Jan Kratochvil <jan.kratochvil@redhat.com>
12650
12651 * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
12652 gdbserver increasing $portnum if "Can't bind address" has been seen.
12653
12654 2009-07-05 Pedro Alves <pedro@codesourcery.com>
12655
12656 * gdb.base/ending-run.exp: Add "step out of main" pattern for
12657 mingw32ce.
12658
12659 2009-07-05 Pedro Alves <pedro@codesourcery.com>
12660
12661 * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
12662 VFP format.
12663
12664 2009-07-02 Pedro Alves <pedro@codesourcery.com>
12665
12666 * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
12667 linux. Adjust to use "inferior", "info inferiors", "detach
12668 inferior" and "kill inferior" instead of "restart", "info fork",
12669 "detach fork" and "delete fork".
12670 * gdb.base/ending-run.exp: Spell out "info".
12671 * gdb.base/help.exp: Adjust to use test_prefix_command_help for
12672 the "kill" command.
12673
12674 2009-07-02 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12675
12676 * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
12677 change to prefix TLS offset in hex with 0x.
12678
12679 2009-07-02 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12680
12681 * gdb.base/default.exp: Update test case for "x" changes.
12682
12683 2009-07-01 Tristan Gingold <gingold@adacore.com>
12684
12685 * gdb.base/bigcore.exp: Make darwin untested.
12686
12687 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
12688
12689 * gdb.base/completion.exp (directory completion): Create the directory.
12690 New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
12691 escapeuniquesub.
12692 (directory completion 2): Expect now ${escapeuniquesub}.
12693 (Glob remaining of directory test): Remove one excessive newline.
12694 Expect the real output.
12695
12696 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
12697
12698 Fix `make check//%' target after `make check' has been ran.
12699 * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency. Add
12700 a mkdir call.
12701 (check-gdb.base%): Remove the gdb.base%/.dir dependency.
12702 (%/.dir): Remove.
12703
12704 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
12705
12706 * lib/mi-support.exp (mi_check_thread_states): Permit any output before
12707 the expected result record.
12708
12709 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
12710
12711 Remove racy FAILs relying just on the timeouts.
12712 * gdb.base/setshow.exp (set annotate 2, show annotate (2))
12713 (annotation_level 2): Remove racy FAILs.
12714
12715 2009-06-30 Paul Pluzhnikov <ppluzhnikov@google.com>
12716
12717 gdb/10275
12718 * gdb.dwarf2/dw2-restore.{S,exp}: New test.
12719
12720 2009-06-30 Daniel Jacobowitz <dan@codesourcery.com>
12721
12722 * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
12723
12724 2009-06-30 Vladimir Prus <vladimir@codesourcery.com>
12725
12726 * gdb.mi/mi-stack.exp: Testing symbolic options
12727 to -stack-list-locals and -stack-list-arguments.
12728
12729 2009-06-29 Jan Kratochvil <jan.kratochvil@redhat.com>
12730
12731 * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
12732
12733 2009-06-29 Tom Tromey <tromey@redhat.com>
12734
12735 * dg-extract-results.sh: New file.
12736 * Makefile.in (FORCE_PARALLEL): New variable.
12737 (CHECK_TARGET): New conditional variable.
12738 (check): Use CHECK_TARGET.
12739 (DO_RUNTEST): New variable.
12740 (check-single): New target.
12741 (TEST_DIRS): New variable.
12742 (TEST_TARGETS): Likewise.
12743 (check-parallel): New target.
12744 (check-gdb.%): New pattern.
12745 (BASE1_FILES): New variable.
12746 (BASE2_FILES): Likewise.
12747 (check-gdb.base%): New pattern.
12748 (%/.dir): New pattern.
12749 * configure: Rebuild.
12750 * aclocal.m4 (AM_CONDITIONAL): New defun.
12751 * configure.ac: Check whether user is using GNU make.
12752 (GMAKE): New conditional.
12753
12754 2009-06-29 Sami Wagiaalla <swagiaal@redhat.com>
12755
12756 * gdb.cp/namespace-nested-import.cc: New test.
12757 * gdb.cp/namespace-nested-import.exp: New test.
12758
12759 2009-06-27 Daniel Jacobowitz <dan@codesourcery.com>
12760
12761 * gdb.base/break.exp: Add an XFAIL for gcc/36748.
12762 * gdb.cp/annota2.exp: Accept frames-invalid in more places.
12763 * gdb.opt/Makefile.in (EXECUTABLES): Update.
12764 * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
12765 * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
12766 gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
12767 gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
12768 gdb.opt/inline-markers.c: New files.
12769 * lib/gdb.exp (skip_inline_frame_tests): New function.
12770 (skip_inline_var_tests): New function.
12771
12772 2009-06-27 Andreas Schwab <schwab@linux-m68k.org>
12773
12774 * gdb.cp/exception.exp: Don't require $hex before inner frame in
12775 backtrace.
12776
12777 2009-06-27 Michael Snyder <msnyder@vmware.com>
12778
12779 * gdb.reverse: New directory.
12780 * gdb.reverse/break-reverse.c: New test.
12781 * gdb.reverse/break-reverse.exp: New test.
12782 * gdb.reverse/consecutive-reverse.c: New test.
12783 * gdb.reverse/consecutive-reverse.exp: New test.
12784 * gdb.reverse/finish-reverse.c: New test.
12785 * gdb.reverse/finish-reverse.exp: New test.
12786 * gdb.reverse/machinestate.c: New test.
12787 * gdb.reverse/ms1.c: New test.
12788 * gdb.reverse/machinestate.exp: New test.
12789 * gdb.reverse/Makefile.in: New file.
12790 * gdb.reverse/shr2.c: New test.
12791 * gdb.reverse/solib-reverse.c: New test.
12792 * gdb.reverse/solib-reverse.exp: New test.
12793 * gdb.reverse/step-reverse.c: New test.
12794 * gdb.reverse/step-reverse.exp: New test.
12795 * gdb.reverse/until-reverse.c: New test.
12796 * gdb.reverse/ur1.c: New test.
12797 * gdb.reverse/until-reverse.exp: New test.
12798 * gdb.reverse/watch-reverse.c: New test.
12799 * gdb.reverse/watch-reverse.exp: New test.
12800 * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
12801 * configure: Regenerate.
12802
12803 2009-06-26 Doug Evans <dje@google.com>
12804
12805 * gdb.base/psymtab.exp: Turn off pending breakpoints.
12806
12807 2009-06-26 Pierre Muller <muller@ics.u-strasbg.fr>
12808
12809 * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
12810 windows problem for 'file delete $binfile'.
12811
12812 2009-06-23 Sami Wagiaalla <swagiaal@redhat.com>
12813
12814 * gdb.cp/namespace-using.exp: New test.
12815 * gdb.cp/namespace-using.cc: New test.
12816
12817 2009-05-20 Joel Brobecker <brobecker@adacore.com>
12818
12819 * gdb.ada/variant_record_packed_array: New testcase.
12820
12821 2009-06-23 Tom Tromey <tromey@redhat.com>
12822
12823 * gdb.base/charset.exp (test_combination): Regression test.
12824 * gdb.base/charset.c (my_wchar_t): New typedef.
12825 (myvar): New global.
12826 (main): Set myvar.
12827
12828 2009-06-18 Pierre Muller <muller@ics.u-strasbg.fr>
12829
12830 * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
12831 target.
12832
12833 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12834
12835 * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
12836
12837 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12838
12839 * gdb.mi/gdb680.exp: Update test for error message.
12840
12841 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12842
12843 * gdb.base/annota1.exp: Allow multiple occurrences of the
12844 frames-invalid annotation.
12845 * gdb.cp/annota2.exp: Likewise.
12846
12847 2009-06-15 Phil Muldoon <pmuldoon@redhat.com>
12848
12849 * gdb.cp/gdb2495.cc: New file.
12850 * gdb.cp/gdb2495.exp: New file.
12851
12852 2009-06-12 Jan Kratochvil <jan.kratochvil@redhat.com>
12853
12854 Report error on GDB crash during runto.
12855 * lib/gdb.exp (runto <eof>): New.
12856
12857 2009-06-09 Daniel Jacobowitz <dan@codesourcery.com>
12858
12859 * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
12860 gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
12861 gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
12862 gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
12863 gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
12864 gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
12865 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
12866 gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
12867 gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
12868 gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
12869 gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
12870 gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
12871 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
12872 gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
12873 gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
12874 gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
12875 gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
12876 gdb.server/server-mon.exp, gdb.server/server-run.exp,
12877 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
12878 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
12879 gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
12880 gdb.trace/passcount.exp, gdb.trace/report.exp,
12881 gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
12882 gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
12883 gdb.trace/while-stepping.exp: Use a unique name for the compiled
12884 executable.
12885
12886 2009-06-07 Pedro Alves <pedro@codesourcery.com>
12887
12888 * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
12889 defined before referencing it.
12890
12891 2009-06-03 Doug Evans <dje@google.com>
12892
12893 * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
12894 * gdb.arch/i386-see.c: Ditto.
12895
12896 2009-05-30 Pierre Muller <muller@ics.u-strasbg.fr>
12897
12898 * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
12899 (check_macro): Return 1 if undefined.
12900 If first test fails, check if macro debug information is available,
12901 and report unsupported test if no macro information is found.
12902
12903 2009-05-29 Doug Evans <dje@google.com>
12904
12905 * gdb.threads/hand-call-in-threads.exp: New.
12906 * gdb.threads/hand-call-in-threads.c: New.
12907
12908 2009-05-29 Michael Snyder <msnyder@vmware.com>
12909
12910 * gdb.base/break-always.exp: Change "1" to "on".
12911 Add confirmation check.
12912
12913 2009-05-28 Pedro Alves <pedro@codesourcery.com>
12914
12915 * gdb.threads/threxit-hop-specific.c: New.
12916 * gdb.threads/threxit-hop-specific.exp: New.
12917 * gdb.threads/thread-execl.c: New.
12918 * gdb.threads/thread-execl.exp: New.
12919
12920 2009-05-27 Tom Tromey <tromey@redhat.com>
12921 Thiago Jung Bauermann <bauerman@br.ibm.com>
12922
12923 * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
12924 (mi_child_regexp): Likewise.
12925 (mi_list_varobj_children_range): Likewise.
12926 (mi_get_features): Likewise.
12927 (mi_list_varobj_children): Rewrite.
12928 * gdb.python/python-mi.exp: New file.
12929
12930 2009-05-27 Tom Tromey <tromey@redhat.com>
12931 Thiago Jung Bauermann <bauerman@br.ibm.com>
12932 Phil Muldoon <pmuldoon@redhat.com>
12933 Paul Pluzhnikov <ppluzhnikov@google.com>
12934
12935 * gdb.python/python-prettyprint.exp: New file.
12936 * gdb.python/python-prettyprint.c: New file.
12937 * gdb.python/python-prettyprint.py: New file.
12938 * gdb.base/display.exp: print/r is now valid.
12939
12940 2009-05-27 Thiago Jung Bauermann <bauerman@br.ibm.com>
12941 Tom Tromey <tromey@redhat.com>
12942 Pedro Alves <pedro@codesourcery.com>
12943 Paul Pluzhnikov <ppluzhnikov@google.com>
12944
12945 * gdb.python/python-template.exp: New file.
12946 * gdb.python/python-template.cc: New file.
12947 * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
12948 tests.
12949 * gdb.python/python-value.exp (py_objfile_tests): New proc.
12950 Call it.
12951 (test_value_after_death): New proc.
12952 * gdb.python/python-value.c (PTR): New typedef.
12953 (main): New variable 'x'.
12954
12955 2009-05-27 Tom Tromey <tromey@redhat.com>
12956
12957 * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
12958 tests.
12959 * gdb.python/python-value.exp (py_objfile_tests): New proc.
12960 Call it.
12961
12962 2009-05-27 Pedro Alves <pedro@codesourcery.com>
12963
12964 * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
12965
12966 2009-05-24 Pedro Alves <pedro@codesourcery.com>
12967
12968 * gdb.threads/fork-thread-pending.c: New.
12969 * gdb.threads/fork-thread-pending.exp: New.
12970
12971 2009-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
12972
12973 * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
12974 * gdb.dwarf2/dw2-strp.S (a_string2): New.
12975
12976 2009-05-18 Jon Beniston <jon@beniston.com>
12977
12978 * gdb.asm/asm-source.exp: Add lm32 target.
12979
12980 2009-05-17 Pedro Alves <pedro@codesourcery.com>
12981
12982 * gdb.base/foll-fork.c: Include stdlib.h. Add markers for
12983 `gdb_get_line_number'. Call `callee' in both parent and child.
12984 * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
12985 `gdb_get_line_number' instead of hardcoding line numbers.
12986 (catch_fork_unpatch_child): New procedure to test detaching
12987 breakpoints from child fork.
12988 (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
12989 hardcoding line numbers.
12990 (do_fork_tests): Run `catch_fork_unpatch_child'.
12991
12992 2009-05-17 Vladimir Prus <vladimir@codesourcery.com>
12993
12994 * gdb.mi/mi-cmd-var.exp: Check that when varobj
12995 of structure type enters or leaves the scope, it
12996 is reported by -var-update.
12997
12998 2009-05-11 Doug Evans <dje@sebabeach.org>
12999
13000 * gdb.mi/nsintrall.c (main): Fix off-by-one error.
13001 * gdb.threads/pending-step.c (main): Fix off-by-one error.
13002 * gdb.threads/schedlock.c (main): Fix off-by-one error.
13003
13004 2009-05-11 Jan Kratochvil <jan.kratochvil@redhat.com>
13005
13006 * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
13007
13008 2009-04-30 Doug Evans <dje@google.com>
13009
13010 * gdb.threads/watchthreads2.exp: New testcase.
13011 * gdb.threads/watchthreads2.c: New testcase.
13012
13013 2009-04-29 Doug Evans <dje@google.com>
13014
13015 * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
13016 * gdb.cp/mb-ctor.cc: Ditto.
13017 * gdb.cp/mb-inline.exp: Add multi-line source statement test.
13018 * gdb.cp/mb-inline.h (multi_line_foo): New function.
13019 * gdb.cp/mb-inline1.cc: Call it.
13020 * gdb.cp/mb-inline2.cc: Ditto.
13021 * gdb.cp/mb-templates.exp: Add multi-line source statement test.
13022 * gdb.cp/mb-templates.cc (multi_line_foo): New template.
13023
13024 2009-04-29 Jan Kratochvil <jan.kratochvil@redhat.com>
13025
13026 * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
13027 (info_macro): Remova `decimal' declaration. New variable `nonzero'.
13028 Replace all uses of `decimal' by `nonzero'.
13029 (info macro FROM_COMMANDLINE): New test.
13030
13031 2009-04-27 Tom Tromey <tromey@redhat.com>
13032
13033 * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
13034
13035 2009-04-27 Doug Evans <dje@google.com>
13036
13037 * gdb.threads/watchthreads.c (main): Initialize args before starting
13038 the threads. Plus formatting cleanup.
13039 * gdb.threads/watchthreads.exp: Avoid errant failures due to
13040 biased scheduling of one thread.
13041
13042 2009-04-27 Jerome Guitton <guitton@adacore.com>
13043
13044 * gdb.cp/templates.cc (GetMax): New template.
13045 (main): Declare two instances of GetMax.
13046 * gdb.cp/templates.exp: Add new test.
13047
13048 2009-04-27 Jan Kratochvil <jan.kratochvil@redhat.com>
13049
13050 * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
13051
13052 2009-04-22 Joseph Myers <joseph@codesourcery.com>
13053
13054 * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
13055
13056 2009-04-15 Tom Tromey <tromey@redhat.com>
13057
13058 * gdb.base/charset.exp: Add regression test.
13059
13060 2009-04-14 Joel Brobecker <brobecker@adacore.com>
13061
13062 * gdb.base/exe-lock.exp: New testcase.
13063
13064 2009-04-13 Tom Tromey <tromey@redhat.com>
13065
13066 * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
13067 operator on Frame.
13068
13069 2009-04-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13070
13071 * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
13072 * gdb.server/ext-attach.exp: Likewise.
13073
13074 2009-04-03 Vladimir Prus <vladimir@codesourcery.com>
13075
13076 Eliminate some sleep usage.
13077
13078 * gdb.mi/basics.c (do_nothing): New.
13079 (main): Use do_nothing instead of printf, so that
13080 not to introduce race condition between output of
13081 inferiour and output of gdb. Do not use sleep as it
13082 is not generally available on embedded targets.
13083
13084 2009-04-02 Pedro Alves <pedro@codesourcery.com>
13085
13086 * gdb.server/ext-attach.exp: Expect an optional process id after
13087 "Detached from remote process".
13088
13089 2009-04-02 Jan Kratochvil <jan.kratochvil@redhat.com>
13090
13091 * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
13092 gdb.dwarf2/dw2-unresolved.exp: New.
13093
13094 2009-04-02 Pedro Alves <pedro@codesourcery.com>
13095
13096 * gdb.mi/mi-nonstop-exit.exp: Don't check isnative. Use
13097 mi_run_to_main.
13098
13099 2009-04-02 Pedro Alves <pedro@codesourcery.com>
13100
13101 * gdb.mi/mi-nonstop.exp: Don't check isnative. Use
13102 mi_run_to_main. Skip thread exit test on remote targets.
13103 * gdb.mi/mi-nsintrall.exp: Don't check isnative. Use
13104 mi_run_to_main.
13105 * gdb.mi/mi-nsmoribund.exp: Don't check isnative. Use
13106 mi_run_to_main.
13107 * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
13108 when expecting ^connected. Detect when the target doesn't support
13109 non-stop mode.
13110 (mi_run_cmd): Detect if non-stop mode was requested by isn't
13111 supported. Return -1 on error, 0 on success.
13112 (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
13113 (mi_runto): Return mi_runto_helper's result explicitly.
13114
13115 2009-04-01 Pedro Alves <pedro@codesourcery.com>
13116
13117 * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
13118
13119 2009-04-01 Tom Tromey <tromey@redhat.com>
13120
13121 * gdb.base/funcargs.exp: Set print frame-arguments to "all".
13122 * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
13123 * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
13124 * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
13125
13126 2009-03-31 Daniel Jacobowitz <dan@codesourcery.com>
13127 Jan Kratochvil <jan.kratochvil@redhat.com>
13128
13129 PR gdb/931
13130 * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
13131 output.
13132 * gdb.cp/templates.exp: Allow canonical output. Remove KFAILs
13133 for gdb/931.
13134 * dw2-strp.S (DW_AT_language): Change to C++.
13135 (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
13136
13137 2009-03-31 Joel Brobecker <brobecker@adacore.com>
13138
13139 * gdb.ada/tasks: New testcase.
13140
13141 2009-03-30 Stan Shebs <stan@codesourcery.com>
13142
13143 * gdb.trace/actions.exp: Update to match new info trace format.
13144 * gdb.trace/deltrace.exp: Ditto.
13145 * gdb.trace/infotrace.exp: Ditto.
13146 * gdb.trace/passcount.exp: Ditto.
13147 * gdb.trace/save-trace.exp: Ditto.
13148 * gdb.trace/while-stepping.exp: Ditto.
13149 * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
13150
13151 2009-03-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
13152
13153 * gdb.python/python-frame.c: New file.
13154 * gdb.python/python-frame.exp: New file.
13155
13156 2009-03-29 Thiago Jung Bauermann <bauerman@br.ibm.com>
13157
13158 * gdb.python/python-value.exp: Add tests for the address
13159 attribute.
13160
13161 2009-03-29 Andreas Schwab <schwab@linux-m68k.org>
13162
13163 * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
13164
13165 2009-03-26 Doug Evans <dje@google.com>
13166
13167 * gdb.mi/mi-nonstop-exit.exp: New file.
13168 * gdb.mi/non-stop-exit.c: New file.
13169
13170 2009-03-26 Tom Tromey <tromey@redhat.com>
13171
13172 Update for change to prologue skipping:
13173 * gdb.mi/mi2-simplerun.exp: Update.
13174 * gdb.mi/mi2-break.exp: Update.
13175 * gdb.mi/mi-simplerun.exp: Update.
13176 * gdb.mi/mi-break.exp: Update.
13177 * gdb.base/ending-run.exp: Update.
13178
13179 2009-03-26 Thiago Jung Bauermann <bauerman@br.ibm.com>
13180
13181 * gdb.python/python-value.exp (test_value_in_inferior): Test
13182 gdb.Value.is_optimized_out attribute.
13183
13184 2009-03-26 Jan Kratochvil <jan.kratochvil@redhat.com>
13185
13186 * gdb.dwarf2/dw2-noloc-main.c: New file.
13187 * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
13188 (.text): Remove.
13189 (.data): New.
13190 (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
13191 (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
13192 (DW_TAG_subprogram func_cu1, noloc): Remove.
13193 (main): New.
13194 * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
13195 `dw2-noloc-main.c'. Test the new DIEs from `dw2-noloc.S'.
13196 (file_symbols): New procedure.
13197
13198 2009-03-25 Tom Tromey <tromey@redhat.com>
13199
13200 * gdb.base/charset.exp (valid_target_charset): New proc.
13201 Use it to skip tests on invalid charsets.
13202
13203 2009-03-25 Pierre Muller <muller@ics.u-strasbg.fr>
13204
13205 * gdb.base/completion.exp: Add a test for directory completion.
13206
13207 2009-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
13208
13209 Fix a racy FAIL.
13210 * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
13211 * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
13212
13213 2009-03-21 Thiago Jung Bauermann <bauerman@br.ibm.com>
13214
13215 * gdb.python/python-cmd.exp: Add tests for keyword arguments.
13216 * gdb.python/python-function.exp: Add test for function returning
13217 a GDB value.
13218
13219 2009-03-20 Thiago Jung Bauermann <bauerman@br.ibm.com>
13220
13221 * gdb.python/python-function.exp: New file.
13222
13223 2009-03-20 Tom Tromey <tromey@redhat.com>
13224
13225 * gdb.base/store.exp: Update for change to escape output.
13226 * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
13227 to escape output.
13228 * gdb.base/pointers.exp: Update for change to escape output.
13229 * gdb.base/long_long.exp (gdb_test_long_long): Update for change
13230 to escape output.
13231 * gdb.base/constvars.exp (do_constvar_tests): Update for change to
13232 escape output.
13233 * gdb.base/call-rt-st.exp (print_struct_call): Update for change
13234 to escape output.
13235 * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
13236 escape output.
13237 * gdb.base/setvar.exp: Update for change to escape output.
13238 * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
13239 * gdb.base/printcmds.exp (test_print_all_chars): Update for change
13240 to escape output.
13241 (test_print_string_constants): Likewise.
13242 * gdb.base/charset.exp (valid_host_charset): Check size of
13243 wchar_t. Handle UCS-2 and UCS-4. Add tests for wide and unicode
13244 cases. Handle "auto"-related output.
13245 * gdb.base/charset.c (char16_t, char32_t): New typedefs.
13246 (uvar, Uvar): New globals.
13247
13248 2009-03-19 Jerome Guitton <guitton@adacore.com>
13249
13250 * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
13251 deltas.
13252 * gdb.ada/fixed_points.exp: Ditto.
13253
13254 2009-03-18 Pedro Alves <pedro@codesourcery.com>
13255
13256 * return-nodebug.c: Don't include stdio.h.
13257 (init): Delete.
13258 (func): Delete definition and provide extern declaration.
13259 (t): New.
13260 (main): Don't call printf. Call func and store its result in t.
13261 * return-nodebug1.c: New.
13262 * return-nodebug.exp: Don't expect stdio output. Instead, print
13263 the global variable t. Drop printf formatters and cast types from
13264 foreach loop. Don't use prepare_for_testing. Compile
13265 return-nodebug.c and return-nodebug1.c in separate steps. Don't
13266 define FORMAT or CAST.
13267
13268 2009-03-17 Paul Pluzhnikov <ppluzhnikov@google.com>
13269
13270 * gdb.base/solib-display.exp: Disable test for remote targers.
13271
13272 2009-03-15 Jan Kratochvil <jan.kratochvil@redhat.com>
13273
13274 * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
13275
13276 2009-03-14 Jan Kratochvil <jan.kratochvil@redhat.com>
13277
13278 Fix a racy FAIL.
13279 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
13280 code from `follow parent, print pids'.
13281 (`follow child, print pids', `follow parent, print pids'): Call it.
13282 Replace `gdb_test "break..."' by gdb_breakpoint.
13283
13284 2009-03-13 Vladimir Prus <vladimir@codesourcery.com>
13285
13286 * gdb.mi/mi-cli.exp: Adjust for output difference in
13287 sync and async modes.
13288
13289 2009-03-12 Joel Brobecker <brobecker@adacore.com>
13290
13291 * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
13292 that was checked in by mistake. Remove loading of ada.exp, since
13293 this is not necessary in this case.
13294
13295 2009-03-12 Joel Brobecker <brobecker@adacore.com>
13296
13297 * gdb.ada/ptype_arith_binop.exp: New testcase.
13298
13299 2009-03-12 Joel Brobecker <brobecker@adacore.com>
13300
13301 * gdb.ada/mod_from_name: New testcase.
13302
13303 2009-03-12 Joel Brobecker <brobecker@adacore.com>
13304
13305 * gdb.ada/tick_last_segv: New testcase.
13306
13307 2009-03-12 Vladimir Prus <vladimir@codesourcery.com>
13308
13309 * gdb.mi/mi-cli.exp: Remove debug print.
13310
13311 2009-03-12 Vladimir Prus <vladimir@codesourcery.com>
13312
13313 * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
13314 include the token in ^running and frame info in *stopped.
13315
13316 2009-03-05 Paul Pluzhnikov <ppluzhnikov@google.com>
13317
13318 * solib-display.exp: New file.
13319 * solib-display-main.c: New file.
13320 * solib-display-lib.c: New file.
13321
13322 2009-03-05 Pedro Alves <pedro@codesourcery.com>
13323
13324 * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
13325
13326 2009-02-18 Jan Kratochvil <jan.kratochvil@redhat.com>
13327
13328 * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
13329 (list_and_check_macro): Use more specific test name.
13330 (next to definition): Make the test names unique.
13331
13332 2009-02-18 Pierre Muller <muller@ics.u-strasbg.fr>
13333
13334 * gdb.pascal/floats.exp: Accept approximate results everywhere.
13335
13336 2009-02-17 Vladimir Prus <vladimir@codesourcery.com>
13337
13338 * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
13339 notifications.
13340 * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
13341 * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
13342 * lib/mi-support.exp (library_loaded_re): New.
13343 (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
13344
13345 2009-02-17 Vladimir Prus <vladimir@codesourcery.com>
13346
13347 * gdb.gdb/observer.exp: Use test_notification observer, not
13348 normal_stop, everywhere.
13349 (test_normal_stop_notifications): Rename to...
13350 (test_notifications): ...this.
13351 (test_observer_normal_stop): Rename to...
13352 (test_observer): ...this.
13353
13354 2009-02-16 Doug Evans <dje@google.com>
13355
13356 * gdb.arch/amd64-disp-step.S (test_int3): New test.
13357 * gdb.arch/amd64-disp-step.exp (test_int3): New test.
13358 * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
13359 (test_prefixed_syscall,test_int3): New tests.
13360 * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
13361 (test_prefixed_syscall,test_int3): New tests.
13362
13363 2009-02-14 Vladimir Prus <vladimir@codesourcery.com>
13364
13365 * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
13366 (mi_expect_interrupt): Likewise.
13367 * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
13368 response.
13369
13370 2009-02-14 Pierre Muller <muller@ics.u-strasbg.fr>
13371
13372 * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
13373 * gdb.base/pc-fp.exp (get_valueofx): Remove.
13374 Replace calls to get_valueofx by get_hexadecimal_valueof.
13375
13376 2009-02-14 Pierre Muller <muller@ics.u-strasbg.fr>
13377
13378 * lib/gdb.exp (get_valueof): Accept anything as a return value.
13379 (get_integer_valueof): New procedure.
13380 (get_sizeof): Use new get_integer_value_of.
13381 * gdb.base/sizeof.exp: Replace all uses of get_valueof
13382 by get_integer_valueof.
13383
13384 2009-02-13 Tom Tromey <tromey@redhat.com>
13385
13386 * gdb.base/remote.exp (get_sizeof): Remove.
13387 * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
13388 * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
13389 * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
13390 * lib/gdb.exp (get_valueof): Move from long_long.exp.
13391 (get_sizeof): Likewise.
13392
13393 2009-02-12 Jan Kratochvil <jan.kratochvil@redhat.com>
13394
13395 PR fortran/9806
13396 * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
13397
13398 2009-02-06 Paul Pluzhnikov <ppluzhnikov@google.com>
13399
13400 * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
13401
13402 2009-02-06 Pedro Alves <pedro@codesourcery.com>
13403
13404 * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
13405
13406 2009-02-06 Thiago Jung Bauermann <bauerman@br.ibm.com>
13407
13408 * gdb.python/python-cmd.exp: New file.
13409
13410 2009-02-06 Tristan Gingold <gingold@adacore.com>
13411
13412 * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
13413
13414 2009-02-05 Tristan Gingold <gingold@adacore.com>
13415
13416 * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
13417 pointer is dereferenced and use this signal name in regexp.
13418 * gdb.base/signull.exp: Ditto.
13419 * gdb.base/sigbpt.c (main): Catch SIGBUS too.
13420 * gdb.base/signull.c (main): Ditto.
13421
13422 2009-02-04 Tom Tromey <tromey@redhat.com>
13423 Thiago Jung Bauermann <bauerman@br.ibm.com>
13424
13425 * gdb.python/python-value.exp: Use `gdb.history' instead of
13426 `gdb.value_from_history'.
13427 (test_value_numeric_ops): Add test for conversion of enum constant.
13428 * gdb.python/python-value.c (enum e): New type.
13429 (evalue): New global.
13430 (main): Use argv.
13431
13432 2009-02-04 Jerome Guitton <guitton@adacore.com>
13433
13434 * gdb.ada/uninitialized_vars: New test program.
13435 * gdb.ada/uninitialized_vars.exp: New testcase.
13436
13437 2009-02-02 Tom Tromey <tromey@redhat.com>
13438
13439 * gdb.cp/cpcompletion.exp: Name the test "pr9594".
13440 * gdb.cp/pr2489.cc: Rename...
13441 * gdb.cp/pr9594.cc: ... to this.
13442
13443 2009-02-02 Tom Tromey <tromey@redhat.com>
13444
13445 * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
13446 * gdb.cp/pr2489.cc: New file.
13447 * gdb.cp/cpcompletion.exp: New file.
13448
13449 2009-02-02 Tom Tromey <tromey@redhat.com>
13450
13451 PR exp/9059:
13452 * gdb.cp/call-c.exp: Add regression test.
13453 * gdb.cp/call-c.cc (FooHandle): New typedef.
13454 (main): New variable 'handle'.
13455
13456 2009-01-30 Vladimir Prus <vladimir@codesourcery.com>
13457
13458 * lib/mi-support.exp (et_mi_thread_list)
13459 (check_mi_and_console_threads): Adjust for current thread in
13460 -thread-list-ids output.
13461
13462 2009-01-30 Vladimir Prus <vladimir@codesourcery.com>
13463
13464 * gdb.mi/mi-break.exp (test_disabled_creation): New.
13465 Call it.
13466
13467 2009-01-28 Doug Evans <dje@google.com>
13468
13469 * gdb.arch/amd64-disp-step.S: New file.
13470 * gdb.arch/amd64-disp-step.exp: New file.
13471 * gdb.arch/i386-disp-step.S: New file.
13472 * gdb.arch/i386-disp-step.exp: New file.
13473
13474 2009-01-27 Pierre Muller <muller@ics.u-strasbg.fr>
13475
13476 * gdb.base/find.exp: Set newline variable
13477 using quotes instead of braces to fix cygwin failures.
13478
13479 2009-01-23 Pedro Alves <pedro@codesourcery.com>
13480
13481 * gdb.base/radix.exp: Add tests to ensure that that set
13482 input-radix 0 and set output-radix 0 are really rejected.
13483
13484 2009-01-23 Pedro Alves <pedro@codesourcery.com>
13485
13486 * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
13487 copyright years.
13488
13489 2009-01-23 Pedro Alves <pedro@codesourcery.com>
13490
13491 PR gdb/9664:
13492 * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
13493
13494 2009-01-22 Pedro Alves <pedro@codesourcery.com>
13495
13496 PR c++/9631:
13497 * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
13498
13499 2009-01-22 Pierre Muller <muller@ics.u-strasbg.fr>
13500
13501 * gdb.server/file-transfer.exp: Use EXEEXT variable for
13502 binfile definition to fix Windows OS failure.
13503
13504 2009-01-20 Daniel Jacobowitz <dan@codesourcery.com>
13505
13506 PR gdb/9346
13507 * gdb.base/interrupt.c (sigint_handler): New.
13508 (main): Install a SIGINT handler if SIGNALS is defined. Exit
13509 on error.
13510 * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
13511 Test "signal SIGINT".
13512
13513 2009-01-19 Doug Evans <dje@google.com>
13514
13515 * gdb.base/break.exp: Update expected gdb output.
13516 * gdb.base/sepdebug.exp: Ditto.
13517 * gdb.mi/mi-syn-frame.exp: Ditto.
13518 * gdb.mi/mi2-syn-frame.exp: Ditto.
13519 * gdb.base/call-signal-resume.exp: New file.
13520 * gdb.base/call-signals.c: New file.
13521 * gdb.base/unwindonsignal.exp: New file.
13522 * gdb.base/unwindonsignal.c: New file.
13523 * gdb.threads/interrupted-hand-call.exp: New file.
13524 * gdb.threads/interrupted-hand-call.c: New file.
13525 * gdb.threads/thread-unwindonsignal.exp: New file.
13526
13527 2009-01-14 Daniel Jacobowitz <dan@codesourcery.com>
13528
13529 * gdb.base/define.exp: Test defining and hooking prefix commands.
13530 * gdb.python/python.exp: Update test for "show user" output.
13531
13532 2009-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
13533
13534 * gdb.fortran/derived-type.exp: New variables int4 and real4. Match
13535 now the output exactly, using less wildcards. Expect also the output
13536 of gfortran-4.3. Update for the f-valprint.c modification from
13537 2008-04-22.
13538 * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
13539 Remove gdb_test test names where matching the command.
13540
13541 2009-01-01 Pedro Alves <pedro@codesourcery.com>
13542
13543 PR breakpoints/9681:
13544 * gdb.base/watchpoint.exp: Add regression test.
13545
13546 2008-12-31 Pedro Alves <pedro@codesourcery.com>
13547
13548 * gdb.threads/attach-into-signal.exp: Don't use
13549 gdb_suppress_entire_file.
13550 * gdb.threads/attach-stopped.exp: Ditto.
13551 * gdb.threads/attachstop-mt.exp: Ditto.
13552
13553 2008-12-31 Pedro Alves <pedro@codesourcery.com>
13554
13555 PR gdb/8812:
13556 * gdb.base/signal.exp: Change kfail to fail, and update PR number.
13557
13558 2008-12-29 Pedro Alves <pedro@codesourcery.com>
13559
13560 PR gdb/7536:
13561 * gdb.base/radix.exp: Add tests to ensure invalid input radices
13562 and unsupported output radices are really rejected.
13563
13564 2008-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
13565
13566 * gdb.cp/punctuator.exp: Backslash the '$' signs.
13567
13568 2008-12-22 Tom Tromey <tromey@redhat.com>
13569
13570 * gdb.cp/punctuator.exp: New file.
13571
13572 2008-12-22 Jan Kratochvil <jan.kratochvil@redhat.com>
13573
13574 * gdb.base/completion.exp (Completing non-existing component): New test.
13575
13576 2008-12-21 Jan Kratochvil <jan.kratochvil@redhat.com>
13577
13578 Fix for PR gdb/8648.
13579 * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
13580 gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
13581 gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
13582 gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
13583
13584 2008-12-21 Jan Kratochvil <jan.kratochvil@redhat.com>
13585
13586 * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
13587
13588 2008-12-16 Christophe Lyon <christophe.lyon@st.com>
13589
13590 * gdb.base/expand-psymtabs.c: Insert code in foo so that the
13591 compiler actually generate code at the expected line number.
13592
13593 2008-12-15 Jie Zhang <jie.zhang@analog.com>
13594
13595 * gdb.base/consecutive.exp: Don't use global in gdb_expect.
13596
13597 2008-12-12 Tom Tromey <tromey@redhat.com>
13598
13599 * gdb.base/commands.exp (redefine_hook_test): New proc.
13600 Call it.
13601
13602 2008-12-11 Tom Tromey <tromey@redhat.com>
13603
13604 * gdb.base/macscp.exp: New regression test.
13605
13606 2008-12-11 Tom Tromey <tromey@redhat.com>
13607
13608 * gdb.base/macscp.exp: Print "address.addr".
13609 * gdb.base/macscp1.c (struct outer): New struct.
13610 (address): New global.
13611
13612 2008-12-09 Tom Tromey <tromey@redhat.com>
13613
13614 * gdb.base/commands.exp (redefine_backtrace_test): New proc.
13615 Call it.
13616
13617 2008-12-04 Doug Evans <dje@google.com>
13618
13619 * gdb.server/ext-run.exp: Relax regexp for init program.
13620
13621 2008-12-03 Tristan Gingold <gingold@adacore.com>
13622
13623 * gdb.base/macscp.exp: Generate an object file during compilation
13624 to work around Darwin dsymutil limitations.
13625
13626 2008-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
13627
13628 Test resolving external references to TLS variables.
13629 * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
13630 FILE2_THREAD_LOCAL.
13631 (testfile2, srcfile2): New variables.
13632 * gdb.threads/tls.c (file2_thread_local)
13633 (function_referencing_file2_thread_local): New.
13634 * gdb.threads/tls2.c: New file.
13635
13636 2008-11-28 Joel Brobecker <brobecker@adacore.com>
13637
13638 * gdb.ada/int_deref.exp: Convert the addresses into long_integer
13639 rather than integer, as integer might not be big enough when
13640 on 64bit targets.
13641
13642 2008-11-27 Jerome Guitton <guitton@adacore.com>
13643
13644 * gdb.cp/formatted-ref.exp: Add equality test.
13645 * gdb.ada/formatted_ref.exp: Ditto.
13646
13647 2008-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
13648
13649 * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
13650 * gdb.base/start.exp: New comment about an alternative - `runto_main'.
13651
13652 2008-11-20 Andreas Schwab <schwab@suse.de>
13653
13654 * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
13655 matching syscall entry point.
13656 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
13657 (tcatch_vfork_then_child_follow): Likewise. Finish through
13658 vfork even if we stopped at the syscall trampoline.
13659
13660 2008-11-20 Doug Evans <dje@google.com>
13661
13662 * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
13663
13664 2008-11-18 Thiago Jung Bauermann <bauerman@br.ibm.com>
13665
13666 * gdb.arch/ppc-dfp.exp: New file.
13667 * gdb.arch/ppc-dfp.c: New file.
13668
13669 2008-11-18 Paul Pluzhnikov <ppluzhnikov@google.com>
13670
13671 * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
13672
13673 2008-11-17 Doug Evans <dje@google.com>
13674
13675 * gdb.mi/mi-syn-frame.exp: Update expected output.
13676 * gdb.mi/mi2-syn-frame.exp: Update expected output.
13677
13678 2008-11-17 Vladimir Prus <vladimir@codesourcery.com>
13679
13680 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
13681 "thread N" results in =thread-selected.
13682 * lib/mi-support (mi_run_cmd, mi_expect_stop)
13683 (mi_send_resuming_command_raw): Be prepared for
13684 =thread-selected.
13685
13686 2008-11-17 Vladimir Prus <vladimir@codesourcery.com>
13687
13688 * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
13689 * lib/mi-support.exp: Likewise.
13690
13691 2008-11-16 Joel Brobecker <brobecker@adacore.com>
13692
13693 * gdb.base/help.exp: Remove the "catch load" and "catch unload"
13694 commands from the expected output for "help catch".
13695
13696 2008-11-15 Joel Brobecker <brobecker@adacore.com>
13697
13698 * gdb.ada/int_deref.exp: New testcase.
13699
13700 2008-11-14 Nick Roberts <nickrob@snap.net.nz>
13701
13702 * gdb.mi/gdb2549.exp: New file.
13703
13704 2008-11-11 Doug Evans <dje@google.com>
13705
13706 * gdb.base/callexit.exp: New file.
13707 * gdb.base/callexit.c: New file.
13708
13709 2008-11-10 Doug Evans <dje@google.com>
13710
13711 * lib/gdb.exp (GDBFLAGS): Move -nx ...
13712 (INTERNAL_GDBFLAGS): ... to here. Move -nw to here as well.
13713 (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
13714 (default_gdb_start,default_gdb_exit): Ditto.
13715 * lib/mi-support.exp (default_mi_gdb_start): Ditto.
13716 (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
13717 * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
13718 * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
13719 * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
13720 * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
13721
13722 2008-11-03 Andreas Schwab <schwab@suse.de>
13723
13724 * gdb.base/hashline2.exp: Fix typo.
13725 * gdb.base/hashline3.exp: Likewise.
13726
13727 2008-10-30 Tom Tromey <tromey@redhat.com>
13728
13729 * gdb.base/pointers.exp: Add test.
13730 * gdb.base/pointers.c (k, S): New typedefs.
13731 (instance): New global.
13732
13733 2008-10-30 Andreas Schwab <schwab@suse.de>
13734
13735 * gdb.base/args.exp: Add tests for newlines.
13736
13737 2008-10-30 Joel Brobecker <brobecker@adacore.com>
13738
13739 gdb.base/foll-exec.exp: Update the expected output of a couple
13740 of "info breakpoints" tests.
13741
13742 2008-10-28 Tom Tromey <tromey@redhat.com>
13743
13744 * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
13745
13746 2008-10-24 Pedro Alves <pedro@codesourcery.com>
13747
13748 * gdb.python/python-value.exp (test_value_in_inferior): Don't use
13749 gdb_start_cmd.
13750 Use runto_main before any test that requires execution.
13751
13752 2008-10-23 Pedro Alves <pedro@codesourcery.com>
13753
13754 * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
13755 instead of SIGINT.
13756
13757 2008-10-22 Joel Brobecker <brobecker@adacore.com>
13758
13759 * gdb.base/completion.exp: Update expected output following
13760 the addition of the "info tasks" command.
13761
13762 2008-10-22 Tom Tromey <tromey@redhat.com>
13763
13764 * gdb.base/exprs.exp (test_expr): Add test for string
13765 concatenation.
13766
13767 2008-10-19 Pedro Alves <pedro@codesourcery.com>
13768
13769 * configure.ac: Output gdb.python/Makefile.
13770 * configure: Regenerate.
13771 * gdb.python/Makefile.in: New.
13772
13773 2008-10-16 Joel Brobecker <brobecker@adacore.com>
13774
13775 * gdb.base/foll-fork.exp: Adjust the expected output to match
13776 the new description for fork/vfork catchpoints in the "info
13777 breakpoints" output.
13778
13779 2008-10-16 Paul Pluzhnikov <ppluzhnikov@google.com>
13780
13781 * Makefile.in: Add gdb.python to ALL_SUBDIRS.
13782
13783 2008-10-16 Thiago Jung Bauermann <bauerman@br.ibm.com>
13784
13785 * gdb.python/python-value.c: New file.
13786 * gdb.python/python-value.exp: New file.
13787
13788 2008-10-15 Pedro Alves <pedro@codesourcery.com>
13789
13790 * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
13791
13792 2008-10-15 Denis Pilat <denis.pilat@st.com>
13793
13794 * gdb.cp/mb-ctor.exp: Fix a typo.
13795
13796 2008-10-09 Tom Tromey <tromey@redhat.com>
13797
13798 * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
13799 'fprintf' and 'stderr'.
13800
13801 2008-10-07 Joel Brobecker <brobecker@adacore.com>
13802
13803 * gdb.ada/ref_tick_size.exp: New testcase.
13804
13805 2008-10-06 Doug Evans <dje@google.com>
13806
13807 * gdb.dwarf2/dw2-cu-size.exp: New file.
13808 * gdb.dwarf2/dw2-cu-size.S: New file.
13809
13810 * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
13811 .Ltype_int for clarity.
13812
13813 2008-10-03 Paul Pluzhnikov <ppluzhnikov@google.com>
13814
13815 PR gdb/2384:
13816 * gdb.cp/gdb2384.exp: Extended to test more cases.
13817 * gdb.cp/gdb2384.cc: Likewise.
13818 * gdb.cp/gdb2384-base.h: Likewise.
13819 * gdb.cp/gdb2384-base.cc: Likewise.
13820
13821 2008-10-02 Jan Kratochvil <jan.kratochvil@redhat.com>
13822
13823 * gdb.base/maint.exp (maint print type): Remove printing
13824 UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
13825
13826 2008-09-30 Tom Tromey <tromey@redhat.com>
13827
13828 * gdb.base/macscp.exp: Add completion tests.
13829 * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
13830 (TWENTY_THREE): Likewise.
13831 (FORTY_EIGHT): Likewise.
13832
13833 2008-09-30 Tom Tromey <tromey@redhat.com>
13834
13835 * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
13836 everywhere.
13837 * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
13838
13839 2008-09-28 Jan Kratochvil <jan.kratochvil@redhat.com>
13840
13841 * gdb.threads/attachstop-mt.exp: Note a real testcase name this
13842 testcase is derived from. Fix racy dependency on an expected PID
13843 number. No longer support the testcase on Linux kernel 2.4.x.
13844
13845 2008-09-27 Tom Tromey <tromey@redhat.com>
13846
13847 * gdb.base/macscp.exp: Add tests for stringification, splicing,
13848 and varargs.
13849
13850 2008-09-22 Pedro Alves <pedro@codesourcery.com>
13851
13852 * lib/mi-support.exp (mi_expect_interrupt): New.
13853 (mi_reverse_list, mi_check_thread_states): New, moved and renamed
13854 from gdb.mi/mi-nonstop.exp.
13855 * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
13856 * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
13857 lib/mi-support.exp.
13858 Use mi_check_thread_states throughout. Avoid ".*" and do not
13859 require an anchor after -exec-run.
13860
13861 2008-09-13 Daniel Jacobowitz <dan@codesourcery.com>
13862
13863 * gdb.mi/mi-nonstop.exp: Do not check thread state while a
13864 stop is pending. Avoid ".*" when two stops are pending.
13865 * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
13866 (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
13867 newlines in fullnames.
13868 * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
13869 (mi_expect_stop): Update comments. Only anchor in sync mode.
13870 Do not match newlines.
13871 (mi_send_resuming_command_raw): Always return status.
13872 (mi_get_stop_line): Do not match more than one line by accident.
13873 Only anchor in sync mode.
13874 (mi_run_inline_test): If -exec-next fails, give up.
13875
13876 2008-09-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13877
13878 * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
13879 on SPU.
13880
13881 2008-09-10 Joel Brobecker <brobecker@adacore.com>
13882
13883 * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
13884
13885 2008-09-10 Joel Brobecker <brobecker@adacore.com>
13886
13887 * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
13888 gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
13889 gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
13890 gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
13891 gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
13892 gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
13893 gdb.ada/interface.exp, gdb.ada/null_array.exp,
13894 gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
13895 gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
13896 gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
13897 gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
13898 Include the "= " sequence in the expected output of print tests.
13899
13900 2008-09-10 Joel Brobecker <brobecker@adacore.com>
13901
13902 * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
13903 description for boolean types.
13904
13905 2008-09-09 Pedro Alves <pedro@codesourcery.com>
13906
13907 * gdb.base/hook-stop-continue.c: New.
13908 * gdb.base/hook-stop-continue.exp: New.
13909
13910 2008-09-08 Daniel Jacobowitz <dan@codesourcery.com>
13911
13912 * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
13913
13914 2008-09-08 Jerome Guitton <guitton@adacore.com>
13915
13916 * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
13917 (stack_check_probe_2, stack_check_probe_loop_1)
13918 (stack_check_probe_loop_2): New functions.
13919 (main): Add call to these new functions.
13920 * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
13921 functions, check that the breakpoint is inserted at the appropriate
13922 location.
13923 (insert_breakpoint): Slightly refine this procedure so that it can
13924 be called several times in the test.
13925
13926 2008-09-08 Jerome Guitton <guitton@adacore.com>
13927
13928 * gdb.base/stack-checking.c: New file.
13929 * gdb.base/stack-checking.exp: New file.
13930
13931 2008-09-05 Thiago Jung Bauermann <bauerman@br.ibm.com>
13932
13933 * gdb.arch/altivec-abi.exp: Remove extra verbose call.
13934 * gdb.arch/altivec-regs.exp: Likewise.
13935 * gdb.arch/vsx-regs.exp: Likewise.
13936
13937 2008-09-05 Thiago Jung Bauermann <bauerman@br.ibm.com>
13938
13939 * gdb.arch/ppc-fp.exp: New file.
13940 * gdb.arch/ppc-fp.c: New file.
13941
13942 2008-09-05 Paul Pluzhnikov <ppluzhnikov@google.com>
13943
13944 *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
13945 lest gcc-4.3.1 optimizes the whole thing away.
13946
13947 2008-09-04 Michael Snyder <msnyder@vmware.com>
13948
13949 * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
13950 as "at" (for non-debug functions such as _start).
13951
13952 2008-09-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13953
13954 * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
13955 * gdb.base/watchpoint-solib.exp: Likewise. Update tests to handle
13956 software watchpoints.
13957 * gdb.base/watch_thread_num.exp: Likewise.
13958
13959 2008-09-03 Aleksandar Ristovski <aristovski@qnx.com>
13960
13961 * gdb.arch/i386-bp_permanent.exp: New test.
13962
13963 2008-08-24 Tom Tromey <tromey@redhat.com>
13964
13965 * gdb.base/maint.exp: Update "maint print type".
13966
13967 2008-08-21 Vladimir Prus <vladimir@codesourcery.com>
13968
13969 * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
13970 support. Adjust the order of "*running" notifications.
13971 * gdb.mi/non-stop.c: Don't cast from int to void* and
13972 back.
13973
13974 2008-08-20 Mark Kettenis <kettenis@gnu.org>
13975
13976 * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
13977 expect to find it in the "info frame" output.
13978
13979 2008-08-20 Daniel Jacobowitz <dan@codesourcery.com>
13980
13981 * gdb.base/interp.exp: Always consume both prompts.
13982
13983 2008-08-20 Pedro Alves <pedro@codesourcery.com>
13984
13985 * gdb.base/pending.exp: Test pending breakpoints without symbols
13986 loaded.
13987
13988 2008-08-19 Vladimir Prus <vladimir@codesourcery.com>
13989
13990 * lib/mi-support.exp (mi_expect_stop): Produce
13991 more details on failures.
13992 * gdb.mi/mi-nonstop.exp: New.
13993 * gdb.mi/non-stop.c: New.
13994
13995 2008-08-19 Vladimir Prus <vladimir@codesourcery.com>
13996
13997 * gdb.mi/mi-async.exp: Use 'set target-async'.
13998 * lib/mi-support.exp: Use 'set/show target-async'.
13999
14000 2008-08-18 Daniel Jacobowitz <dan@codesourcery.com>
14001
14002 * gdb.arch/powerpc-prologue.exp: Correct saved registers.
14003
14004 2008-08-17 Tom Tromey <tromey@redhat.com>
14005
14006 * gdb.base/help.exp (help catch): Rewrite.
14007
14008 2008-08-16 Thiago Jung Bauermann <bauerman@br.ibm.com>
14009
14010 * gdb.base/define.exp: Test indented command documentation.
14011 * gdb.python/python.exp: Test indented multi-line command.
14012
14013 2008-08-15 Luis Machado <luisgpm@br.ibm.com>
14014
14015 * testsuite/gdb.arch/vsx-regs.c: New source file.
14016 * testsuite/gdb.arch/vsx-regs.exp: New testcase.
14017 * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
14018
14019 2008-08-14 Tom Tromey <tromey@redhat.com>
14020
14021 * gdb.base/macscp.exp: Add regression test for "macro define" or
14022 "macro undef" with no arguments.
14023
14024 2008-08-08 Paul Pluzhnikov <ppluzhnikov@google.com>
14025
14026 * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
14027
14028 2008-08-07 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
14029
14030 * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
14031
14032 2008-08-06 Tom Tromey <tromey@redhat.com>
14033
14034 * gdb.python/python.exp: New file.
14035
14036 2008-08-06 Jan Kratochvil <jan.kratochvil@redhat.com>
14037
14038 Fix for PR gdb/1543.
14039 * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
14040 $LOCATION.
14041 (location): New variable.
14042 * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
14043 config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
14044 config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
14045 config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
14046 gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
14047 gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
14048 gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
14049 gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
14050 gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
14051 gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
14052 gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
14053 gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
14054 gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
14055 gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
14056 gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
14057 gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
14058 gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
14059 gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
14060 gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
14061 gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
14062 gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
14063 gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
14064 gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
14065 gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
14066 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
14067 gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
14068 gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
14069 gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
14070 gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
14071 gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
14072 gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
14073 gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
14074 gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
14075 gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
14076 gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
14077 gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
14078 gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
14079 gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
14080 gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
14081 gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
14082 gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
14083 gdb.base/type-opaque.exp, gdb.base/until.exp,
14084 gdb.base/value-double-free.c, gdb.base/varargs.exp,
14085 gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
14086 gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
14087 gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
14088 gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
14089 gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
14090 gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
14091 gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
14092 gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
14093 gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
14094 gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
14095 gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
14096 gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
14097 gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
14098 gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
14099 gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
14100 gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
14101 gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
14102 gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
14103 gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
14104 gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
14105 gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
14106 gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
14107 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
14108 gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
14109 gdb.pascal/types.exp, gdb.stabs/weird.exp,
14110 gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
14111 gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
14112 gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
14113 gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
14114 gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
14115 gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
14116 gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
14117 gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
14118 gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
14119 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
14120 gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
14121 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
14122 lib/mi-support.exp, lib/trace-support.exp: Remove reference
14123 to bug-gdb@prep.ai.mit.edu .
14124
14125 2008-07-31 Vladimir Prus <vladimir@codesourcery.com>
14126
14127 * lib/mi-support.exp (mi_load_shlibs): New.
14128 * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
14129
14130 2008-07-30 Vladimir Prus <vladimir@codesourcery.com>
14131
14132 * lib/mi-support.exp (get_mi_thread_list)
14133 (check_mi_and_console_threads): New, moved from ...
14134 * gdb.mi/mi-pthread.exp: ...here.
14135 * gdb.mi/gdb669.exp (get_mi_thread_list)
14136 (check_mi_and_console_threads): Delete.
14137 * gdb.mi/mi2-pthread.exp: Likewise.
14138
14139 2008-07-28 Tom Tromey <tromey@redhat.com>
14140
14141 * Makefile.in (just-check): Remove. Move body to...
14142 (check): ... here.
14143
14144 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
14145
14146 * gdb.threads/manythreads.exp: Use remote_expect instead of after.
14147 Add a test for duplicated SIGINTs.
14148
14149 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
14150
14151 * gdb.threads/schedlock.exp (get_args): Update to work for any
14152 value of NUM.
14153 (Top level): Report the number of threads that did not resume.
14154
14155 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
14156
14157 * gdb.dwarf2/dw2-compressed.S: Also define __start.
14158
14159 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
14160
14161 * lib/mi-support.exp (default_mi_gdb_start): Remove check for
14162 non-MI prompt.
14163
14164 2008-07-26 Tom Tromey <tromey@redhat.com>
14165
14166 * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
14167 (function_struct, function_struct_ptr): New globals.
14168 * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
14169 function pointer in a struct.
14170
14171 2008-07-26 Tom Tromey <tromey@redhat.com>
14172
14173 * gdb.base/macscp.exp: Add test for macro lexing bug.
14174
14175 2008-07-18 Tom Tromey <tromey@redhat.com>
14176
14177 * gdb.base/macscp.exp: Add macro tests.
14178
14179 2008-07-17 Paul Pluzhnikov <ppluzhnikov@google.com>
14180
14181 * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
14182
14183 2008-07-17 Paul Pluzhnikov <ppluzhnikov@google.com>
14184
14185 * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
14186
14187 2008-07-15 Paul Pluzhnikov <ppluzhnikov@google.com>
14188
14189 * gdb.cp/class2.exp: fix for failure on spu-elf
14190
14191 2008-07-14 Paul Pluzhnikov <ppluzhnikov@google.com>
14192
14193 * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
14194
14195 2008-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
14196
14197 * gdb.base/randomize.exp: Catch non-Linux targets as untested.
14198
14199 2008-07-12 Vladimir Prus <vladimir@codesourcery.com>
14200
14201 * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
14202
14203 2008-07-11 Kevin Buettner <kevinb@redhat.com>
14204
14205 * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
14206 of regexp to account for changes made to GDB in the printing of
14207 byte vectors.
14208
14209 2008-07-11 Tom Tromey <tromey@redhat.com>
14210
14211 * gdb.base/completion.exp: Add 'help' completion test.
14212
14213 2008-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
14214
14215 * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
14216
14217 2008-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
14218
14219 * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
14220
14221 2008-07-09 Pedro Alves <pedro@codesourcery.com>
14222
14223 * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
14224
14225 2008-07-09 Pedro Alves <pedro@codesourcery.com>
14226
14227 * gdb.base/fullname.exp: Restore pwd if compiling failed.
14228
14229 2008-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
14230
14231 * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
14232
14233 2008-06-28 Vladimir Prus <vladimir@codesourcery.com>
14234
14235 * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
14236 previous commit. Add a comment.
14237
14238 2008-06-28 Pedro Alves <pedro@codesourcery.com>
14239
14240 * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
14241
14242 2008-06-28 Vladimir Prus <vladimir@codesourcery.com>
14243
14244 * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
14245
14246 2008-06-27 Pedro Alves <pedro@codesourcery.com>
14247
14248 * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
14249 (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
14250 compiling an executable, link in an object that forces unbuffered
14251 output.
14252 * lib/set_unbuffered_mode.c: New file.
14253
14254 2008-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
14255
14256 * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
14257
14258 2008-06-25 Vladimir Prus <vladimir@codesourcery.com>
14259
14260 * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
14261 mi_expect_stop.
14262 * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
14263 Demand that *running is output.
14264 (detect_async): Perform checking every time.
14265 (mi_send_resuming_command): Extract everything into...
14266 (mi_send_resuming_command_raw): ...this.
14267 (mi_expect_stop): Don't accept any output before *stopped.
14268
14269 2008-06-13 Vladimir Prus <vladimir@codesourcery.com>
14270
14271 Robustify mi-simplerun.
14272 * gdb.mi/basics.c (main): Add a call to sleep.
14273 * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
14274 * gdb.mi/mi2-cli.exp: Likewise.
14275 * gdb.mi/mi-break.exp: Likewise.
14276
14277 2008-06-11 Vladimir Prus <vladimir@codesourcery.com>
14278
14279 * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
14280
14281 2008-06-10 Vladimir Prus <vladimir@codesourcery.com>
14282
14283 * gdb.mi/mi-console.exp: Adjust.
14284 * gdb.mi/mi-syn-frame.exp: Adjust.
14285 * gdb.mi/mi2-console.exp: Adjust.
14286 * gdb.mi/mi2-syn-frame.exp: Adjust.
14287 * lib/mi-support.exp (mi_run_cmd): Adjust.
14288 (mi_send_resuming_command): Adjust.
14289
14290 2008-06-10 Vladimir Prus <vladimir@codesourcery.com>
14291
14292 * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
14293 * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
14294 testing of stopped.
14295 * gdb.mi/mi2-syn-frame.exp: Likewise.
14296 * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
14297 (async, detect_async): New.
14298 (mi_expect_stop, mi_continue_to_line): Adjust expectation
14299 depending on if we're running in sync or async mode.
14300
14301 2008-06-09 Tom Tromey <tromey@redhat.com>
14302
14303 * gdb.base/completion.exp: New tests for field name completion
14304 with spaces, and field name completion with '->'.
14305
14306 2008-06-06 Tom Tromey <tromey@redhat.com>
14307
14308 * gdb.base/break1.c (struct some_struct): New struct.
14309 (values): New global.
14310 * gdb.base/completion.exp: Add field name completion test.
14311
14312 2008-06-06 Paul Pluzhnikov <ppluzhnikov@google.com>
14313
14314 * gdb.cp/call-c.exp: Test for incorrect handling of reference
14315 to pointer.
14316 * gdb.cp/call-c.cc: Likewise.
14317
14318 2008-06-06 Nick Roberts <nickrob@snap.net.nz>
14319
14320 * gdb.base/annota1.exp (thread_switch): Test for thread-changed
14321 annotation.
14322
14323 2008-06-05 Paul Pluzhnikov <ppluzhnikov@google.com>
14324 Pedro Alves <pedro@codesourcery.com>
14325
14326 * gdb.threads/execl.c, gdb.threads/execl1.c,
14327 gdb.threads/execl.exp: New tests.
14328
14329 2008-06-05 Aleksandar Ristovski <aristovski@qnx.com>
14330 Daniel Jacobowitz <dan@codesourcery.com>
14331
14332 * gdb.cp/exception.exp: Activate test, make it work with pending
14333 catchpoints.
14334
14335 2008-06-05 Jan Kratochvil <jan.kratochvil@redhat.com>
14336
14337 * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
14338
14339 2008-05-28 Vladimir Prus <vladimir@codesourcery.com>
14340
14341 * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
14342 now printed.
14343 * gdb.mi/mi2-var-cmd.exp: Likewise.
14344
14345 2008-05-27 Andreas Schwab <schwab@suse.de>
14346
14347 * gdb.base/frame-args.exp: Handle arguments that are optimized
14348 out.
14349
14350 2008-05-26 Luis Machado <luisgpm@br.ibm.com>
14351
14352 * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
14353 quiet for ppc32 and group options into a single variable.
14354
14355 2008-05-23 Joel Brobecker <brobecker@adacore.com>
14356
14357 * gdb.ada/null_array/foo.adb: Add multi-dimensional array
14358 of zero-size elements.
14359 * gdb.ada/null_array.exp: Test printing this new array.
14360
14361 2008-05-22 Jan Kratochvil <jan.kratochvil@redhat.com>
14362
14363 * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
14364
14365 2008-05-21 Joel Brobecker <brobecker@adacore.com>
14366
14367 * gdb.base/finish.exp: Test that "fin" works as an abbreviation
14368 of the "finish" command.
14369
14370 2008-05-21 Nick Roberts <nickrob@snap.net.nz>
14371
14372 * gdb.base/annota1.exp: Test for new annotation.
14373
14374 2008-05-16 Pedro Alves <pedro@codesourcery.com>
14375
14376 * gdb.base/fixsection.exp: New file.
14377 * gdb.base/fixsection0.c: New file.
14378 * gdb.base/fixsection1.c: New file.
14379
14380 2008-05-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
14381
14382 * gdb.base/annota1.exp: Accept printf@... in place of printf.
14383 * gdb.base/annota3.exp: Likewise.
14384
14385 2008-05-13 Nathan Froyd <froydnj@codesourcery.com>
14386
14387 * gdb.base/watch_thread_num.exp: Don't run tests that require
14388 watchpoints if the target doesn't support them.
14389
14390 2008-05-12 Doug Evans <dje@google.com>
14391
14392 * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
14393
14394 2008-05-09 Joel Brobecker <brobecker@adacore.com>
14395
14396 * gdb.ada/assign_1.exp: New testcase.
14397
14398 2008-05-09 Doug Evans <dje@google.com>
14399
14400 * gdb.base/find.exp: New file.
14401 * gdb.base/find.c: New file.
14402
14403 2008-05-08 Daniel Jacobowitz <dan@codesourcery.com>
14404
14405 * gdb.base/commands.exp (watchpoint_command_test): Handle
14406 gdb,no_hardware_watchpoints.
14407 * gdb.base/float.exp: Allow ARM targets without floating point.
14408 * gdb.base/step-test.exp: Allow callee@plt when stepping in.
14409
14410 2008-05-06 Jerome Guitton <guitton@adacore.com>
14411 Joel Brobecker <brobecker@adacore.com>
14412
14413 * gdb.ada/lang_switch: New test program.
14414 * gdb.ada/lang_switch.exp: New testcase.
14415
14416 2008-05-05 Doug Evans <dje@google.com>
14417
14418 * gdb.base/help.exp (disassemble): Update expected help text.
14419
14420 2008-05-04 Pedro Alves <pedro@codesourcery.com>
14421
14422 * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
14423
14424 2008-05-04 Pedro Alves <pedro@codesourcery.com>
14425
14426 * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
14427 different times.
14428
14429 2008-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
14430
14431 * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
14432 * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
14433 `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
14434 * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
14435
14436 2008-05-04 Vladimir Prus <vladimir@codesourcery.com>
14437
14438 * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
14439 notification to appear.
14440
14441 2008-05-04 Daniel Jacobowitz <dan@debian.org>
14442
14443 * gdb.base/fullname.c: New file.
14444 * gdb.base/fullname.exp: New file.
14445 * lib/gdb.exp (gdb_breakpoint): Support no-message option.
14446
14447 2008-05-03 Pedro Alves <pedro@codesourcery.com>
14448
14449 * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
14450 expressions with macros.
14451
14452 2008-05-03 Jan Kratochvil <jan.kratochvil@redhat.com>
14453
14454 * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
14455
14456 2008-05-02 Daniel Jacobowitz <dan@codesourcery.com>
14457
14458 * gdb.base/completion.exp: Handle lack of other symbols beginning
14459 with "a".
14460
14461 * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
14462
14463 2008-05-02 Jim Blandy <jimb@codesourcery.com>
14464
14465 * gdb.asm/asmsrc1.s: Add scratch space.
14466
14467 2008-05-01 Jan Kratochvil <jan.kratochvil@redhat.com>
14468 Daniel Jacobowitz <dan@codesourcery.com>
14469
14470 * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
14471 gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
14472 gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
14473
14474 2007-05-01 Daniel Jacobowitz <dan@codesourcery.com>
14475
14476 * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
14477
14478 2008-05-01 Joel Brobecker <brobecker@adacore.com>
14479
14480 * gdb.base/info-target.exp: New testcase.
14481
14482 2008-04-30 Daniel Jacobowitz <dan@codesourcery.com>
14483
14484 * gdb.cp/hang.exp: Use .cc instead of .C.
14485 * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
14486 * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
14487
14488 2008-04-30 Daniel Jacobowitz <dan@codesourcery.com>
14489
14490 * gdb.base/gdb1250.exp: Remove perror.
14491 * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
14492
14493 2008-04-30 Pedro Alves <pedro@codesourcery.com>
14494
14495 * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
14496 .2byte.
14497
14498 2008-04-25 Daniel Jacobowitz <dan@codesourcery.com>
14499
14500 * gdb.base/macscp.exp: Enable kfails. Compile with -g3 for GCC.
14501 (maybe_kfail): New.
14502
14503 2008-04-25 Pedro Alves <pedro@codesourcery.com>
14504
14505 * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
14506
14507 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
14508
14509 * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
14510 * gdb.mi/mi2-syn-frame.exp: Likewise.
14511 * lib/mi-support.exp: Likewise.
14512
14513 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
14514
14515 * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
14516 to specify regexp for the location to stop at.
14517 * gdb.base/break-always.c: New.
14518 * gdb.base/break-always.exp: New.
14519
14520 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
14521
14522 * lib/mi-support.exp (mi_runto_helper): Adjust
14523 for the original-location field.
14524 (mi_create_breakpoint, mi_list_breakpoints): New.
14525 * gdb.mi/mi-break.exp: Adjust.
14526 * gdb.mi/mi2-break.exp: Adjust.
14527 * gdb.mi/mi-pending.exp: Adjust.
14528 * gdb.mi/mi-simplerun.exp: Adjust.
14529 * gdb.mi/mi2-simplerun.exp: Adjust.
14530 * gdb.mi/mi-syn-frame.exp: Adjust.
14531 * gdb.mi/mi2-syn-frame.exp: Adjust.
14532 * gdb.mi/mi-until.exp: Adjust.
14533 * gdb.mi/mi2-until.exp: Adjust.
14534 * gdb.mi/mi-var-display.exp: Adjust.
14535 * gdb.mi/mi2-var-display.exp: Adjust.
14536 * gdb.mi/mi-watch.exp: Adjust.
14537 * gdb.mi/mi2-watch.exp: Adjust.
14538
14539 2008-04-23 Paolo Bonzini <bonzini@gnu.org>
14540
14541 * aclocal.m4: Add override.m4.
14542 * configure: Regenerate.
14543
14544 2008-04-19 Vladimir Prus <vladimir@codesourcery.com>
14545
14546 * gdb.mi/var-cmd.c (do_at_tests): Verify that
14547 '-var-update --all-values' reports new value even the type
14548 of a variable object has changed.
14549
14550 2008-04-18 Craig Silverstein <csilvers@google.com>
14551
14552 * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
14553 files.
14554
14555 2008-04-18 Joel Brobecker <brobecker@adacore.com>
14556
14557 * gdb.ada/atomic_enum: New test program.
14558 * gdb.ada/atomic_enum.exp: New testcase.
14559
14560 2008-04-17 Doug Evans <dje@google.com>
14561
14562 * gdb.opt/Makefile.in: Fix whitespace.
14563
14564 2008-04-17 Daniel Jacobowitz <dan@codesourcery.com>
14565
14566 * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
14567
14568 2008-04-17 Doug Evans <dje@google.com>
14569
14570 * gdb.base/hashline1.exp: New testcase.
14571 * gdb.base/hashline2.exp: New testcase.
14572 * gdb.base/hashline2.exp: New testcase.
14573
14574 2008-04-17 Pedro Alves <pedro@codesourcery.com>
14575
14576 * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
14577
14578 2008-04-15 Aleksandar Ristovski <aristovski@qnx.com>
14579
14580 * gdb.base/attach.exp (do_attach_tests): Matching pattern for
14581 temporary breakpoint to match "Temporary breakpoint".
14582 * gdb.base/break.exp (delete_breakpoints): Likewise.
14583 * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
14584 * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
14585 * gdb.base/display.exp: Likewise.
14586 * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
14587 * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
14588 * gdb.base/restore.exp (restore_tests): Likewise.
14589 * gdb.base/sepdebug.exp: Likewise.
14590 * gdb.base/watchpoint.exp: Likewise.
14591 * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
14592 * gdb.mi/mi-pending.exp: Likewise.
14593 * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
14594 * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
14595 * gdb.mi/mi-var-cmd.exp: Likewise.
14596 * gdb.mi/mi-var-display.exp: Likewise.
14597 * gdb.mi/mi2-cli.exp: Likewise.
14598 * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
14599 * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
14600 * gdb.mi/mi2-var-display.exp: Likewise.
14601 * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
14602 * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
14603 new "disp" field.
14604 (mi_expect_stop): Move after_reason argument to be really after
14605 reason. This is to support fix for PR2424.
14606
14607 2008-04-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14608
14609 * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
14610
14611 2008-04-13 Vladimir Prus <vladimir@codesourcery.com>
14612
14613 * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
14614 field. Add more floating varobj tests.
14615 * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
14616 field.
14617 * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
14618 (main): Call do_at_tests.
14619 * lib/mi-support.exp (mi_create_floating_varobj)
14620 (mi_varobj_update_with_type_change): New.
14621
14622 2008-04-09 Marc Khouzam <marc.khouzam@ericsson.com>
14623
14624 * gdb.mi/mi2-var-display.exp: Added tests for the new -f
14625 option of -var-evaluate-expression.
14626 * gdb.mi/mi2-var-display.exp: Likewise.
14627
14628 2008-04-07 Vladimir Prus <vladimir@codesourcery.com>
14629
14630 Introduce test setup helpers.
14631 * lib/gdb.exp (build_executable, clean_restart)
14632 (prepare_for_testing): New.
14633 * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
14634 * gdb.base/return.exp: Likewise.
14635 * gdb.base/ending-run.exp: Likewise.
14636
14637 2008-04-07 Nick Roberts <nickrob@snap.net.nz>
14638
14639 * gdb.mi/mi-async.exp: New test for asynchronous Machine
14640 Interface (MI) responses.
14641
14642 2008-04-06 Vladimir Prus <vladimir@codesourcery.com>
14643
14644 * gdb.cp/breakpoint.cc: New code to test conditions involving
14645 member variables.
14646 * gdb.cp/breakpoint.exp: Test condition involving member
14647 variables.
14648
14649 2008-04-05 Vladimir Prus <vladimir@codesourcery.com>
14650
14651 * lib/mi-support.exp (mi_expect_stop): New.
14652 (mi_run_cmd): Change the
14653 token. Use mi_send_resuming_command, use
14654 mi_expect_stop.
14655 (mi_execute_to_helper): Rename to mi_execute_to.
14656 (mi_send_resuming_command): Add more error patterns.
14657 (mi_wait_for_stop): Renamed to...
14658 (mi_get_stop_line): ...this.
14659 (mi_run_inline_test): Adjust.
14660
14661 * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
14662 * gdb.mi/mi-console.exp: Likewise.
14663 * gdb.mi/mi-pending.exp: Likewise.
14664 * gdb.mi/mi-simplerun.exp: Likewise.
14665 * gdb.mi/mi-stack.exp: Likewise.
14666 * gdb.mi/mi-stepi.exp: Likewise.
14667 * gdb.mi/mi-syn-frame.exp: Add comment.
14668 * gdb.mi/mi-until.exp: Likewise.
14669 * gdb.mi/mi-var-display.exp: Likewise.
14670 * gdb.mi/mi-watch.exp: Likewise.
14671 * gdb.mi/mi2-cli.exp: Likewise.
14672 * gdb.mi/mi2-console.exp: Likewise.
14673 * gdb.mi/mi2-simplerun.exp: Likewise.
14674 * gdb.mi/mi2-stack.exp: Likewise.
14675 * gdb.mi/mi2-stepi.exp: Likewise.
14676 * gdb.mi/mi2-until.exp: Likewise.
14677 * gdb.mi/mi2-var-display.exp: Likewise.
14678 * gdb.mi/mi2-watch.exp: Likewise.
14679
14680 2008-04-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
14681
14682 * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
14683
14684 * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
14685
14686 2008-04-04 Pedro Alves <pedro@codesourcery.com>
14687
14688 * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
14689 gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
14690 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
14691 gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
14692 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
14693 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
14694 expect an mi error duplicated in stderr.
14695
14696 2008-04-03 Joel Brobecker <brobecker@adacore.com>
14697
14698 * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
14699 * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
14700 Add a couple of tests that verify the behavior when the new setting
14701 is set to "cancel" and "all".
14702 * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
14703 "ask" before we start the testing.
14704
14705 2008-04-01 Aleksandar Ristovski <aristovski@qnx.com>
14706
14707 * gdb.cp/casts.cc: Add class reference variables.
14708 * gdb.cp/casts.exp: New test cases for up/down casting references.
14709
14710 2008-04-01 Marc Khouzam <marc.khouzam@ericsson.com>
14711
14712 * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
14713 instead of beginning to make an extra test pass.
14714 * gdb.mi/mi2-var-display.exp: Likewise.
14715
14716 2008-03-31 Maciej W. Rozycki <macro@mips.com>
14717
14718 * gdb.base/break.exp: Mark failures as such. Fix formatting.
14719
14720 2008-03-31 Markus Deuling <deuling@de.ibm.com>
14721 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
14722
14723 * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
14724 value. Add xfail for older kernels.
14725
14726 2008-03-28 Aleksandar Ristovski <aristovski@qnx.com>
14727
14728 Bring mi-support in line with gdb.exp.
14729 * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
14730 (mi_gdb_start): New function.
14731
14732 2008-03-28 Maciej W. Rozycki <macro@mips.com>
14733
14734 * gdb.mi/mi-var-cmd.exp: Fix a typo.
14735
14736 2008-03-26 Vladimir Prus <vladimir@codesourcery.com>
14737
14738 * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
14739 * gdb.mi/mi2-var-display.exp: Likewise.
14740
14741 2008-03-26 Vladimir Prus <vladimir@codesourcery.com>
14742
14743 * lib/mi-support.exp (mi_create_varobj_checked): New.
14744 (mi_list_varobj_children): Allow to check for a
14745 value.
14746 (mi_list_array_varobj_children): New.
14747
14748 * gdb.mi/mi-var-child.exp: Use mi_create_varobj
14749 and mi_list_varobj_children, as opposed to hardcoding
14750 expected strings.
14751 * gdb.mi/gdb701.exp: Likewise.
14752 * gdb.mi/gdb792.exp: Likewise.
14753 * gdb.mi/mi-var-block.exp: Likewise.
14754 * gdb.mi/mi-var-cmd.exp: Likewise.
14755 * gdb.mi/mi-var-invalidate.exp: Likewise.
14756 * gdb.mi/mi2-var-block.exp: Likewise.
14757 * gdb.mi/mi2-var-child.exp: Likewise.
14758 * gdb.mi/mi2-var-cmd.exp: Likewise.
14759 * gdb.mi/mi2-var-display.exp: Likewise.
14760
14761 2008-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
14762
14763 Fix random false FAILs on i386.
14764 * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
14765
14766 2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
14767
14768 PR gdb/544
14769 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
14770
14771 2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
14772
14773 PR gdb/544
14774 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
14775
14776 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
14777
14778 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
14779 fixed PR gdb/544.
14780
14781 2008-03-21 Pedro Alves <pedro@codesourcery.com>
14782
14783 * gdb.threads/fork-child-threads.exp: Test next over fork.
14784
14785 2008-03-21 Chris Demetriou <cgd@google.com>
14786
14787 * gdb.base/break.exp (rbreak junk): New test for rbreak
14788 "Junk at end of arguments" issue.
14789
14790 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
14791
14792 * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
14793 *& to work on created array elements.
14794 (Top level): Test print $pc with a file. Test string operations
14795 without a target.
14796 * gdb.base/ptype.exp: Do not expect *& to work on created array
14797 elements.
14798
14799 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
14800
14801 * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
14802 gdb.threads/staticthreads.exp: Update exit query.
14803
14804 2008-03-07 Sandra Loosemore <sandra@codesourcery.com>
14805
14806 * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
14807
14808 2008-03-03 Daniel Jacobowitz <dan@codesourcery.com>
14809
14810 * gdb.base/watchpoint.c (global_ptr, func4): New.
14811 (main): Call func4.
14812 * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
14813 (test_inaccessible_watchpoint): New.
14814
14815 2008-02-29 Maciej W. Rozycki <macro@mips.com>
14816
14817 * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
14818 select the largest.
14819
14820 2008-02-28 Daniel Jacobowitz <dan@codesourcery.com>
14821
14822 * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
14823 frames-invalid annotations.
14824
14825 2008-02-28 Pierre Muller <muller@ics.u-strasbg.fr>
14826
14827 * gdb.base/assign.exp: avoid same output for different tests.
14828
14829 2008-02-27 Doug Evans <dje@google.com>
14830
14831 * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
14832 for bug 1738.
14833 (breakpoint_to_handler_entry): Ditto.
14834
14835 2008-02-27 Joel Brobecker <brobecker@adacore.com>
14836
14837 * gdb.base/ending-run.exp: Use the first line of code inside
14838 function body to test breakpoints.
14839 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
14840 location where the breakpoint is inserted when using the line
14841 where a function is declared. Fix typo in the description of
14842 one of the tests.
14843 * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
14844
14845 2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
14846
14847 * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
14848 tests.
14849
14850 2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
14851
14852 * gdb.base/args.exp: avoid same output for tests
14853 with single quotes.
14854
14855 2008-02-26 Vladimir Prus <vladimir@codesourcery.com>
14856
14857 * gdb.base/annota1.exp: Adjust for 'info break'
14858 format changes.
14859 * gdb.base/annota3.exp: Likewise.
14860 * gdb.base/break.exp: Likewise.
14861 * gdb.base/condbreak.exp: Likewise.
14862 * gdb.base/pending.exp: Likewise.
14863 * gdb.base/sepdebug.exp: Likewise.
14864 * gdb.base/unload.exp: Likewise.
14865 * gdb.cp/ovldbreak.exp: Likewise.
14866 * gdb.mi/mi-pending.exp: Likewise.
14867
14868 2008-02-07 Doug Evans <dje@google.com>
14869
14870 * gdb.cp/mb-inline.exp: New.
14871 * gdb.cp/mb-inline.h: New.
14872 * gdb.cp/mb-inline1.cc: New.
14873 * gdb.cp/mb-inline2.cc: New.
14874
14875 2008-02-06 Pierre Muller <muller@ics.u-strasbg.fr>
14876
14877 * gdb.pascal/floats.pas: New test program.
14878 * gdb.pascal/floats.exp: New testcase.
14879
14880 2008-02-06 Thiago Jung Bauermann <bauerman@br.ibm.com>
14881
14882 * gdb.base/callfuncs.c (t_float_many_args): New function.
14883 (t_double_many_args): New function.
14884 * gdb.base/callfuncs.exp: Add tests for exceeding float
14885 and double parameters passed through the stack.
14886
14887 2008-02-05 Joel Brobecker <brobecker@adacore.com>
14888
14889 * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
14890 gdb.ada/complete/foo.adb: New files.
14891 * gdb.ada/complete.exp: New testcase.
14892
14893 2008-02-03 Doug Evans <dje@google.com>
14894
14895 * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
14896
14897 * gdb.cp/gdb2384.exp: New file.
14898 * gdb.cp/gdb2384.cc: New file.
14899 * gdb.cp/gdb2384-base.h: New file.
14900 * gdb.cp/gdb2384-base.cc: New file.
14901
14902 2008-02-02 Doug Evans <dje@google.com>
14903
14904 * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
14905
14906 2007-02-01 Joel Brobecker <brobecker@adacore.com>
14907
14908 * gdb.ada/sym_print_name: New test program.
14909 * gdb.ada/sym_print_name.exp: New testcase.
14910
14911 2007-02-01 Joel Brobecker <brobecker@adacore.com>
14912
14913 * gdb.ada/nested/hello.adb: New file.
14914 * gdb.ada/nested.exp: New testcase.
14915 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
14916
14917 2008-02-01 Vladimir Prus <vladimir@codesourcery.com>
14918
14919 * gdb.mi/basic.c (return_1): New function.
14920 * gdb.mi/mi-break.exp: Make sure that failed -break-insert
14921 don't cause future evaluations of function to report
14922 creation of internal breakpoints.
14923
14924 2008-02-01 Vladimir Prus <vladimir@codesourcery.com>
14925
14926 * gdb.mi/mi-break.exp (test_error): New.
14927 Call it.
14928
14929 2008-01-31 Luis Machado <luisgpm@br.ibm.com>
14930
14931 * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
14932 * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
14933
14934 2008-01-31 Pierre Muller <muller@ics.u-strasbg.fr>
14935
14936 * gdb.pascal/integers.pas: New test program.
14937 * gdb.pascal/integers.exp: New testcase.
14938
14939 2008-01-31 Pierre Muller <muller@ics.u-strasbg.fr>
14940
14941 * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
14942
14943 2008-01-30 Luis Machado <luisgpm@br.ibm.com>
14944
14945 * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
14946 * gdb.arch/powerpc-d128-regs.c: New testcase source file.
14947
14948 2008-01-30 Paul Hilfinger <hilfinger@adacore.com>
14949
14950 * gdb.ada/formatted_ref: New test program.
14951 * gdb.ada/formatted_ref.exp: New testcase.
14952
14953 * gdb.cp/formatted-ref.cc: New file.
14954 * gdb.cp/formatted-ref.exp: New testcase.
14955
14956 2008-01-30 Joel Brobecker <brobecker@adacore.com>
14957
14958 * gdb.base/ptype.exp: Add testing of "ptype $pc".
14959
14960 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
14961
14962 * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
14963 (test_file_list_exec_source_file): Update to new macro-info field.
14964
14965 2008-01-30 Paul N. Hilfinger <hilfinger@adacore.com>
14966
14967 * gdb.ada/exprs: New test program.
14968 * gdb.ada/exprs.exp: New testcase.
14969
14970 2008-01-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
14971
14972 * dfp-test.c (DELTA, DELTA_B): New definitions.
14973 (double_val1, double_val2, double_val3, double_val4, double_val5,
14974 double_val6, double_val7, double_val8, double_val9, double_val10,
14975 double_val11, double_val12, double_val13, double_val14, dec32_val1,
14976 dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
14977 dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
14978 dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
14979 dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
14980 dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
14981 dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
14982 dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
14983 dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
14984 dec128_val12, dec128_val13, dec128_val14, dec128_val15,
14985 dec128_val16): New global variables.
14986 (decimal_dec128_align): New function.
14987 (decimal_mixed): Likewise.
14988 (decimal_many_args_dec32): Likewise.
14989 (decimal_many_args_dec64): Likewise.
14990 (decimal_many_args_dec128): Likewise.
14991 (decimal_many_args_mixed): Likewise.
14992 * dfp-test.exp: Add tests calling new inferior functions.
14993
14994 2008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
14995
14996 * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
14997 gdb.server/ext-run.exp: New files.
14998 * lib/gdbserver-support.exp (gdbserver_download): New.
14999 (gdbserver_start): New. Update gdbserver expected
15000 output.
15001 (gdbserver_spawn): Use them.
15002 (gdbserver_start_extended): New.
15003
15004 2008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
15005
15006 * gdb.base/foll-exec.exp: Update header. Skip on remote targets.
15007 Run on GNU/Linux.
15008 (do_exec_tests): Check for systems which do not support catchpoints.
15009 Do not match START.
15010 * gdb.base/foll-fork.exp: Update header. Skip on remote targets.
15011 Run on GNU/Linux. Enable verbose output.
15012 (check_fork_catchpoints): New.
15013 (explicit_fork_child_follow, catch_fork_child_follow)
15014 (tcatch_fork_parent_follow): Update expected messages.
15015 (do_fork_tests): Use check_fork_catchpoints.
15016 * gdb.base/foll-vfork.exp: Update header. Skip on remote targets.
15017 Run on GNU/Linux. Enable verbose output.
15018 (check_vfork_catchpoints): New.
15019 (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
15020 expected messages.
15021 (do_vfork_and_exec_tests): Use check_fork_catchpoints.
15022
15023 2008-01-29 Jim Blandy <jimb@red-bean.com>
15024
15025 * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
15026 host' errors.
15027 * lib/mi-support.exp (mi_gdb_target_cmd): Same.
15028
15029 2008-01-29 Jim Blandy <jimb@red-bean.com>
15030
15031 * gdb.threads/sigthread.c: Use barriers to ensure that
15032 child_thread and child_thread_two are always initialized before we
15033 start to use them.
15034
15035 2008-01-29 Vladimir Prus <vladimir@codesourcery.com>
15036
15037 * gdb.base/watchpoint-solib.exp: New.
15038 * gdb.base/watchpoint-solib.c: New.
15039 * gdb.base/watchpoint-solib-shr.c: New.
15040
15041 2008-01-29 Pierre Muller <muller@ics.u-strasbg.fr>
15042
15043 * gdb.base/gdb1056.exp: Add unsigned integer test.
15044
15045 2008-01-28 Doug Evans <dje@google.com>
15046
15047 * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
15048
15049 2008-01-27 Jim Blandy <jimb@codesourcery.com>
15050
15051 * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
15052
15053 * gdb.base/expand-psymtabs.exp: Doc fix.
15054
15055 2008-01-26 Mark Kettenis <kettenis@gnu.org>
15056
15057 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
15058
15059 2008-01-24 Nick Roberts <nickrob@snap.net.nz>
15060
15061 * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
15062 -var-set-format.
15063
15064 2008-01-23 Chris Demetriou <cgd@google.com>
15065
15066 * gdb.threads/thread_events.c: New testcase source file.
15067 * gdb.threads/thread_events.exp: New testcase expect file.
15068
15069 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
15070
15071 * lib/gdb.exp: Add the variable octal.
15072
15073 * gdb.mi/mi-var-display.exp: Add value field to tests for output of
15074 -var-set-format.
15075
15076 2008-01-22 Daniel Jacobowitz <dan@codesourcery.com>
15077 Vladimir Prus <vladimir@codesourcery.com>
15078
15079 * gdb.base/float.exp: Allow missing floating point for m68k and
15080 PowerPC.
15081
15082 2008-01-22 Vladimir Prus <vladimir@codesourcery.com>
15083
15084 * gdb.mi/basics.c: Setup for testing breakpoints
15085 ignore count.
15086 * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
15087 * gdb.mi/mi-cli.exp: Adjust.
15088 * gdb.mi/mi2-cli.exp: Adjust.
15089
15090 2008-01-17 Pedro Alves <pedro@codesourcery.com>
15091
15092 * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
15093 and 'dummy_ptr' integer pointer. Initialize struct_declarations
15094 with dummy_ptr's address.
15095 * gdb.mi/var-cmd.c (do_children_tests): Likewise.
15096 * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
15097 all targets.
15098 * gdb.mi/mi2-var-child.exp: Likewise.
15099
15100 2008-01-09 Joel Brobecker <brobecker@adacore.com>
15101
15102 * gdb.ada/null_array: New test program.
15103 * gdb.ada/null_array.exp: New testcase.
15104
15105 2008-01-09 Luis Machado <luisgpm@br.ibm.com>
15106
15107 * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
15108 with required float modifiers.
15109
15110 2008-01-08 Joel Brobecker <brobecker@adacore.com>
15111
15112 * gdb.ada/funcall_param: New test program.
15113 * gdb.ada/funcall_param.exp: New testcase.
15114
15115 2008-01-08 Joel Brobecker <brobecker@adacore.com>
15116
15117 * gdb.ada/arrayparam: New test program.
15118 * gdb.ada/arrayparam.exp: New testcase.
15119
15120 2008-01-08 Joel Brobecker <brobecker@adacore.com>
15121
15122 * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
15123 landed. Should also fix random failures in the test following it.
15124
15125 2008-01-07 Thiago Jung Bauermann <bauerman@br.ibm.com>
15126
15127 * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
15128 for expressions with decimal float values.
15129 (test_dfp_conversions): New function to test casts to and from
15130 decimal float types.
15131 Call test_dfp_conversions.
15132 * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
15133 elements.
15134 (main): Initialize ds.float4 and ds.double8 elements.
15135 * gdb.base/dfp-test.exp (d32_set_tests): Fix typo. Adjust expect
15136 string to new error message.
15137 (d64_set_tests): Likewise.
15138 (d128_set_tests): Likewise.
15139 Add tests for expressions with decimal float variables. Add tests for
15140 conversions to and from decimal float types.
15141
15142 2008-01-05 Joel Brobecker <brobecker@adacore.com>
15143
15144 * gdb.ada/packed_tagged/comp_bug.adb: New file.
15145 * gdb.ada/packed_tagged.exp: New testcase.
15146
15147 2008-01-04 Joel Brobecker <brobecker@adacore.com>
15148
15149 * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
15150 gdb.ada/homonym/homonym_main.adb: New files.
15151 * gdb.ada/homonym.exp: New testcase.
15152
15153 2008-01-04 Joel Brobecker <brobecker@adacore.com>
15154
15155 * gdb.ada/packed_array.exp: Add testing of references to
15156 a packed array.
15157
15158 2008-01-04 Joel Brobecker <brobecker@adacore.com>
15159
15160 * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
15161 New files.
15162 * gdb.ada/type_coercion.exp: New testcase.
15163
15164 2008-01-04 Joel Brobecker <brobecker@adacore.com>
15165
15166 * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
15167 gdb.ada/tagged/foo.adb: New file.
15168 * gdb.ada/tagged.exp: New testcase.
15169
15170 2008-01-04 Joel Brobecker <brobecker@adacore.com>
15171
15172 * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
15173 gdb.ada/ptype_field/foo.adb: New files.
15174 * gdb.ada/ptype_field.exp: New testcase.
15175
15176 2008-01-03 Joel Brobecker <brobecker@adacore.com>
15177
15178 * gdb.ada/print_pc.exp: New testcase.
15179
15180 2008-01-03 Joel Brobecker <brobecker@adacore.com>
15181
15182 * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
15183 gdb.ada/taft_type/p.adb: New files.
15184 * gdb.ada/taft_type.exp: New testcase.
15185
15186 2008-01-03 Joel Brobecker <brobecker@adacore.com>
15187
15188 * gdb.ada/array_bounds/bar.adb: New file.
15189 * gdb.ada/array_bounds.exp: New testcase.
15190
15191 2008-01-03 Joel Brobecker <brobecker@adacore.com>
15192
15193 * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
15194 gdb.ada/arrayptr/foo.adb: New files.
15195 * gdb.ada/arrayptr.exp: New testcase.
15196
15197 2008-01-03 Joel Brobecker <brobecker@adacore.com>
15198
15199 * gdb.base/set-lang-auto.exp: New testcase.
15200
15201 2008-01-03 Joel Brobecker <brobecker@adacore.com>
15202
15203 * gdb.ada/fun_addr/foo.adb: New file.
15204 * gdb.ada/fun_addr.exp: New testcase.
15205
15206 2008-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
15207
15208 * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
15209 New files
15210
15211 2008-01-02 Joel Brobecker <brobecker@adacore.com>
15212
15213 * array_subscript_addr/p.adb: New file.
15214 * array_subscript_addr.exp: New testcase.
15215
15216 2008-01-02 Joel Brobecker <brobecker@adacore.com>
15217
15218 * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
15219 New files.
15220 * gdb.ada/str_cmp_ref.exp: New testcase.
15221
15222 2008-01-01 Joel Brobecker <brobecker@adacore.com>
15223
15224 * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
15225 gdb.ada/fun_in_declare/foo.adb: New files.
15226 * gdb.ada/fun_in_declare.exp: New testcase.
15227
15228 2008-01-01 Joel Brobecker <brobecker@adacore.com>
15229
15230 * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
15231 gdb.ada/ref_param/pck.ads: New files.
15232 * gdb.ada/ref_param.exp: New testcase.
15233
15234 2008-01-01 Joel Brobecker <brobecker@adacore.com>
15235
15236 * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
15237 gdb.ada/interface/foo.adb: New files.
15238 * gdb.ada/interface.exp: New testcase.
15239
15240 2007-12-31 Jim Blandy <jimb@codesourcery.com>
15241
15242 * gdb.base/multi-forks.exp: Consume all output from child
15243 processes before proceeding to next test.
15244
15245 2007-12-29 Jim Blandy <jimb@codesourcery.com>
15246
15247 * configure: Regenerated.
15248
15249 2007-12-27 Joel Brobecker <brobecker@adacore.com>
15250
15251 * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
15252 gdb.ada/fixed_cmp/fixed.adb: New files.
15253 * gdb.ada/fixed_cmp.exp: New testcase.
15254
15255 2007-12-27 Joel Brobecker <brobecker@adacore.com>
15256
15257 * gdb.ada/boolean_expr.exp: New testcase.
15258
15259 2007-12-26 Jim Blandy <jimb@codesourcery.com>
15260
15261 * gdb.base/multi-forks.exp: Doc fix.
15262
15263 2007-12-26 Joel Brobecker <brobecker@adacore.com>
15264
15265 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
15266 * gdb.ada/char_param.exp: Do not compile our test program with
15267 -gnata, this is unnecessary.
15268 * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
15269
15270 2007-12-24 Joel Brobecker <brobecker@adacore.com>
15271
15272 * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
15273 gdb.ada/print_chars/foo.adb: New files.
15274 * gdb.ada/print_chars.exp: New testcase.
15275
15276 2007-12-24 Joel Brobecker <brobecker@adacore.com>
15277
15278 * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
15279 gdb.ada/char_param/foo.adb: New files.
15280 * gdb.ada/char_param.exp: New testcase.
15281
15282 2007-12-22 Jim Blandy <jimb@codesourcery.com>
15283
15284 * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
15285 hard-coding source line numbers into the test.
15286 * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
15287 gdb_get_line_number to find.
15288
15289 2007-12-22 Joel Brobecker <brobecker@adacore.com>
15290
15291 * gdb.base/ptype.c (highest): New struct type.
15292 (the_highest): New variable of that type.
15293 (main): Add dummy assignment to a field of variable the_highest.
15294 * gdb.base/ptype.exp: Test type printing of our new variable.
15295
15296 2007-12-19 Pierre Muller <muller@ics-u-strasbg.fr>
15297
15298 * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
15299 and record first explicitly generated thread number.
15300 Use that thread number for thread specific watchpoint test.
15301 Add iteration number to repetitive tests.
15302
15303 2007-12-16 Carlos Eduardo Seo <cseo@linux.vnet.ibm.com>
15304 Jim Blandy <jimb@codesourcery.com>
15305
15306 * gdb.base/expand-psymtabs.c: New testcase
15307 source file.
15308 * gdb.base/expand-psymtabs.exp: New testcase
15309 expect file.
15310
15311 2007-12-17 Luis Machado <luisgpm@br.ibm.com>
15312
15313 * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
15314 * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
15315
15316 2007-12-17 Joel Brobecker <brobecker@adacore.com>
15317
15318 * gdb.ada/frame_args/foo.adb: New file.
15319 * gdb.ada/frame_args/pck.ads: New file.
15320 * gdb.ada/frame_args/pck.adb: New file.
15321 * gdb.ada/frame_args.exp: New testcase.
15322
15323 2007-12-17 Joel Brobecker <brobecker@adacore.com>
15324
15325 * gdb.base/frame-args.c: New file.
15326 * gdb.base/frame-args.exp: New testcase.
15327
15328 2007-12-16 Daniel Jacobowitz <dan@codesourcery.com>
15329 Joseph Myers <joseph@codesourcery.com>
15330
15331 * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
15332
15333 2007-12-14 Vladimir Prus <vladimir@codesourcery.com>
15334
15335 * gdb.mi/mi-pending.exp: New.
15336 * gdb.mi/mi-pending.c: New.
15337 * gdb.mi/mi-pendshr.c: New.
15338
15339 2007-12-06 Jim Blandy <jimb@codesourcery.com>
15340
15341 * gdb.base/default.exp: Update expected output for 'info catch'.
15342
15343 2007-12-10 Jan Kratochvil <jan.kratochvil@redhat.com>
15344
15345 * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
15346 must be set to binary.
15347
15348 2007-12-09 Pedro Alves <pedro_alves@portugalmail.pt>
15349
15350 * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
15351
15352 2007-11-30 Daniel Jacobowitz <dan@codesourcery.com>
15353
15354 * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
15355 gdb.mi/mi-file-transfer.exp: New.
15356
15357 2007-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
15358
15359 * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
15360
15361 2007-11-22 Maciej W. Rozycki <macro@mips.com>
15362
15363 * gdb.trace/backtrace.exp: Fix a typo.
15364 * gdb.trace/circ.exp: Likewise.
15365 * gdb.trace/collection.exp: Likewise.
15366 * gdb.trace/limits.exp: Likewise.
15367 * gdb.trace/report.exp: Likewise.
15368 * gdb.trace/tfind.exp: Likewise.
15369 * gdb.trace/while-dyn.exp: Likewise.
15370
15371 2007-11-21 Nick Roberts <nickrob@snap.net.nz>
15372
15373 * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
15374 objects of pointers that can't be dereferenced are now
15375 "noneditable".
15376
15377 2007-11-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15378
15379 * Makefile.in (Makefile): Do not depend on target_makefile_frag.
15380 (target_cpu): Remove.
15381
15382 2007-10-15 Vladimir Prus <vladimir@codesourcery.com>
15383
15384 * gdb.base/ending-run.exp: Expect the list of cleared
15385 breakpoint to come in natural order, not the reversed one.
15386
15387 2007-11-07 Vladimir Prus <vladimir@codesourcery.com>
15388
15389 * gdb.mi/mi-var-child.c (do_child_deletion): New.
15390 * gdb.mi/mi-var-child.exp: Run child_deletion tests.
15391
15392 2007-11-05 Luis Machado <luisgpm@br.ibm.com>
15393
15394 * gdb.base/printcmds.exp: New function
15395 test_printf_with_dfp.
15396
15397 2007-11-02 Doug Evans <dje@google.com>
15398
15399 * gdb.disasm/t01_mov.s: Remove carriage returns.
15400 * gdb.disasm/t02_mova.s: Ditto.
15401 * gdb.disasm/t03_add.s: Ditto.
15402 * gdb.disasm/t04_sub.s: Ditto.
15403 * gdb.disasm/t05_cmp.s: Ditto.
15404 * gdb.disasm/t06_ari2.s: Ditto.
15405 * gdb.disasm/t07_ari3.s: Ditto.
15406 * gdb.disasm/t08_or.s: Ditto.
15407 * gdb.disasm/t09_xor.s: Ditto.
15408 * gdb.disasm/t10_and.s: Ditto.
15409 * gdb.disasm/t11_logs.s: Ditto.
15410 * gdb.disasm/t12_bit.s: Ditto.
15411 * gdb.disasm/t13_otr.s: Ditto.
15412
15413 2007-11-01 Jan Kratochvil <jan.kratochvil@redhat.com>
15414
15415 * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
15416
15417 2007-10-30 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15418
15419 * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
15420 provide DFP support.
15421
15422 2007-10-30 Daniel Jacobowitz <dan@codesourcery.com>
15423
15424 * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
15425 Test "set powerpc vector-abi". Skip auto-detection tests for old
15426 toolchains.
15427
15428 2007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
15429
15430 * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
15431 with [string compare].
15432
15433 2007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
15434
15435 * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
15436 * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
15437
15438 2007-10-25 Luis Machado <luisgpm@br.ibm.com>
15439
15440 * gdb.opt/clobbered-registers-O2.c: New testcase source file.
15441 * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
15442 * gdb.opt/Makefile.in: New makefile.
15443 * Makefile.in: Create new directory "gdb.opt".
15444 * configure.ac: Add "gdb.opt" directory.
15445 * configure: Regenerated.
15446
15447 2007-10-25 Doug Evans <dje@google.com>
15448
15449 * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
15450 * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
15451
15452 2007-10-15 Wu Zhou <woodzltc@cn.ibm.com>
15453 Thiago Jung Bauermann <bauerman@br.ibm.com>
15454
15455 * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
15456 Floating Point expressions.
15457 * gdb.base/dfp-test.exp: new file adding tests for Decimal
15458 Floating Point variables.
15459 * gdb.base/dfp-test.c: new file containing program with Decimal
15460 Floating variables, used by gdb.base/dfp-test.exp.
15461
15462 2007-10-23 Daniel Jacobowitz <dan@codesourcery.com>
15463
15464 * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
15465
15466 2007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15467
15468 * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
15469 compiling test case with GCC.
15470 * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
15471
15472 2007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15473
15474 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
15475 format changes.
15476
15477 2007-10-18 Michael Snyder <msnyder@specifix.com>
15478
15479 * gdb.base/dbx.exp: Add missing "-re " operator.
15480
15481 2007-10-16 Gaius Mulley <gaius@glam.ac.uk>
15482
15483 * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
15484 * configure.ac: Removed trailing spaces after backslash.
15485 * gdb.modula2: New directory.
15486 * gdb.modula2/Makefile.in: New file.
15487 * gdb.modula2/unbounded-array.exp: New file.
15488 * gdb.modula2/unbounded1.c: New file.
15489
15490 2007-10-15 Daniel Jacobowitz <dan@codesourcery.com>
15491
15492 * gdb.xml/tdesc-regs.exp: Add PowerPC support.
15493
15494 2007-10-15 Pierre Muller <muller@ics.u-strasbg.fr>
15495
15496 * gdb.base/sigstep.c (main): Add checks for
15497 return values for setitimer call.
15498 Call setitimer again with itimer = ITIMER_REAL
15499 if first call to setitimer fails.
15500
15501 2007-10-11 Kazu Hirata <kazu@codesourcery.com>
15502
15503 * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
15504 of $timeout.
15505
15506 2007-10-09 Daniel Jacobowitz <dan@codesourcery.com>
15507
15508 * gdb.server/server-run.exp: Test for dynamic linker symbols.
15509
15510 2007-10-09 Pierre Muller <muller@ics.u-strasbg.fr>
15511
15512 * lib/gdb.exp (gdb_run_cmd): Move comment outside
15513 of gdb_expect call, to avoid interruption.
15514
15515 2007-10-09 Pedro Alves <pedro_alves@portugalmail.pt>
15516
15517 * gdb.base/whatis.c (v_long_long, v_signed_long_long)
15518 (v_unsigned_long_long, v_long_long_array)
15519 (v_signed_long_long_array, v_unsigned_long_long_array)
15520 (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
15521 (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
15522 [!NO_LONG_LONG]: New.
15523 (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
15524 v_long_long_member.
15525
15526 (v_long_long_func, v_signed_long_long_func)
15527 (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
15528 (main) [!NO_LONG_LONG]: Initialize long long variants.
15529
15530 * gdb.base/whatis.exp: If board file requests no_long_long, build
15531 test with NO_LONG_LONG defined. Test long long, signed long long,
15532 and unsigned long long variants but only if board file doesn't
15533 disable it.
15534
15535 2007-10-08 Pierre Muller <muller@ics.u-strasbg.fr>
15536 Daniel Jacobowitz <dan@codesourcery.com>
15537
15538 * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
15539 * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
15540 * configure: Regenerated.
15541 * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
15542 gdb.pascal/types.exp, lib/pascal.exp: New files.
15543
15544 2007-10-02 Daniel Jacobowitz <dan@codesourcery.com>
15545
15546 * gdb.cp/classes.exp (do_tests): Always step to the line after the
15547 call.
15548 * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
15549 to return to the call.
15550 * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
15551 * gdb.mi/mi-return.exp (test_return_simple): Likewise.
15552 * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
15553 * gdb.mi/mi-until.exp (test_until): Likewise.
15554 * gdb.mi/mi2-until.exp (test_until): Likewise.
15555
15556 2007-10-01 Daniel Jacobowitz <dan@codesourcery.com>
15557
15558 * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
15559 two-char array.
15560 * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
15561
15562 2007-09-30 Daniel Jacobowitz <dan@codesourcery.com>
15563
15564 * gdb.threads/watchthreads.c (thread_function): Sleep between
15565 iterations.
15566 * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
15567 at once for S/390. Generate matching fails and passes.
15568
15569 2007-09-27 Vladimir Prus <vladimir@codesourcery.com>
15570
15571 * gdb.mi/var-cmd.c (do_children_tests): Initialize
15572 the 'struct_declarations' variable to zeros.
15573
15574 2007-09-24 Vladimir Prus <vladimir@codesourcery.com>
15575
15576 * gdb.cp/mb-ctor.cc: New.
15577 * gdb.cp/mb-ctor.exp: New.
15578 * gdb.cp/mb-templates.cc: New.
15579 * gdb.cp/mb-templates.exp: New.
15580
15581 2007-09-23 Daniel Jacobowitz <dan@codesourcery.com>
15582
15583 * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
15584
15585 2007-09-23 Pedro Alves <pedro_alves@portugalmail.pt>
15586
15587 * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
15588 targets.
15589 * configure: Regenerate.
15590
15591 2007-09-23 Vladimir Prus <vladimir@codesourcery.com>
15592
15593 * gdb.base/annota1.exp: Adjust for 'info break'
15594 format changes.
15595 * gdb.base/annota3.exp: Likewise.
15596 * gdb.base/break.exp: Likewise.
15597 * gdb.base/condbreak.exp: Likewise.
15598 * gdb.base/pending.exp: Likewise.
15599 * gdb.base/sepdebug.exp: Likewise.
15600 * gdb.base/unload.exp: Likewise.
15601 * gdb.base/ovldbreak.exp: Likewise.
15602
15603 2007-09-22 Vladimir Prus <vladimir@codesourcery.com>
15604
15605 * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
15606 messages.
15607 * gdb.base/chng-syms.exp: Likewise.
15608 * gdb.base/unload.exp: Likewise.
15609
15610 2007-09-21 Daniel Jacobowitz <dan@codesourcery.com>
15611
15612 * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
15613
15614 2007-09-17 Daniel Jacobowitz <dan@codesourcery.com>
15615
15616 * schedlock.c (NUM): Change to 1.
15617 (main): Use args[0] for the main thread.
15618 * schedlock.exp: Only expect two threads. Only issue one pass or fail
15619 regardless of the number of threads.
15620
15621 2007-09-14 Maciej W. Rozycki <macro@mips.com>
15622
15623 * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
15624 type down.
15625 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
15626 test.
15627 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
15628 watchpoint type down.
15629 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
15630 test.
15631
15632 2007-09-14 Maciej W. Rozycki <macro@mips.com>
15633
15634 * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
15635 Move all the tests here and run them twice, once using software
15636 watchpoints and once using hardware watchpoints.
15637 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
15638
15639 2007-09-12 Daniel Jacobowitz <dan@codesourcery.com>
15640
15641 * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
15642 test.
15643
15644 2007-09-10 Mark Kettenis <kettenis@gnu.org>
15645
15646 * lib/gdb.exp (build_id_debug_filename_get): Improve check for
15647 build-id.
15648
15649 * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
15650 know about $ORIGIN. Calculate output dir from $dest instead of
15651 using ${objdir}/{$subdir}.
15652
15653 2007-09-09 Mark Kettenis <kettenis@gnu.org>
15654
15655 * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
15656 gcore, before continuing with the test.
15657
15658 2007-09-06 Daniel Jacobowitz <dan@codesourcery.com>
15659
15660 * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
15661 * gdb.mi/mi-watch.exp: Likewise.
15662
15663 2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
15664 Jim Blandy <jimb@codesourcery.com>
15665
15666 * gdb.arch/i386-sse.exp: Do not expect character constants.
15667 * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
15668 * gdb.base/display.exp: Allow print/s.
15669 * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
15670 and unsigned char array changes.
15671
15672 2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
15673
15674 * gdb.base/display.exp: Add tests for printf %p.
15675
15676 2007-09-03 Pedro Alves <pedro_alves@portugalmail.pt>
15677
15678 * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
15679 the dll name to unicode.
15680
15681 2007-09-03 Jan Kratochvil <jan.kratochvil@redhat.com>
15682
15683 * gdb.base/default.exp (show version): Update the version text.
15684 * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
15685
15686 2007-09-02 Jan Kratochvil <jan.kratochvil@redhat.com>
15687
15688 * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
15689 New files.
15690
15691 2007-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
15692
15693 * lib/gdb.exp (build_id_debug_filename_get): New function.
15694 * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
15695 Remove the generate DEBUG file for the future testcase runs.
15696 New testcase for the NT_GNU_BUILD_ID retrieval.
15697 Move the final testing step to ...
15698 (test_different_dir): ... a new function.
15699 New parameter XFAIL to XFAIL all the tests performed.
15700 New parameter TEST_DIFFERENT_DIR parametrizing the directory.
15701 New parameter TYPE to PF_PREFIX all the tests performed.
15702
15703 2007-08-31 Vladimir Prus <vladimir@codesourcery.com>
15704
15705 * gdb.mi/mi-var-cp.cc (path_expression): New
15706 function.
15707 * gdb.mi/mi-var-cp.exp: Run path exression tests.
15708
15709 2007-08-27 Markus Deuling <deuling@de.ibm.com>
15710
15711 * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
15712 to fit into SPU Local Store memory.
15713
15714 2007-08-23 Joel Brobecker <brobecker@adacore.com>
15715
15716 * gdb.base/default.exp: Adjust the expected output of "info
15717 warranty" after the switch to GPLv3.
15718
15719 2007-08-23 Joel Brobecker <brobecker@adacore.com>
15720
15721 * lib/gdb.exp (default_gdb_init): Increase expect buffer size
15722 to 30000 (from 20000).
15723
15724 2007-08-23 Joel Brobecker <brobecker@adacore.com>
15725
15726 Switch the license of all .exp files to GPLv3.
15727 Switch the license of all .f and .f90 files to GPLv3.
15728 Switch the license of all .s and .S files to GPLv3.
15729
15730 2007-08-23 Joel Brobecker <brobecker@adacore.com>
15731
15732 * configure.ac: Switch license to GPLv3.
15733
15734 2007-08-23 Joel Brobecker <brobecker@adacore.com>
15735
15736 Switch the licensing to GPLv3 for all .ads and .adb files.
15737
15738 2007-08-22 Daniel Jacobowitz <dan@codesourcery.com>
15739
15740 * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
15741 and t_int_double.
15742 * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
15743
15744 2007-08-17 Joel Brobecker <brobecker@adacore.com>
15745
15746 * gdb.base/step-line.c: Switch license to GPL version 3, and
15747 update copyright year.
15748 * gdb.base/step-line.inp: Likewise.
15749
15750 2007-08-17 Joel Brobecker <brobecker@adacore.com>
15751
15752 * gdb.base/gdb1555.exp: Make expected output immune to formatting
15753 changes inside gdb1555.c.
15754 * gdb.base/pending.exp: Likewise.
15755
15756 2007-08-13 Daniel Jacobowitz <dan@codesourcery.com>
15757
15758 * config/default.exp: New file.
15759
15760 2007-07-31 Daniel Jacobowitz <dan@codesourcery.com>
15761
15762 * gdb.base/prologue.c, gdb.base/prologue.exp: New.
15763 * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
15764
15765 2007-07-30 Maciej W. Rozycki <macro@mips.com>
15766
15767 * gdb.base/dump.exp: Force the correct endianness for binary
15768 formats not carrying this information.
15769
15770 2007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
15771
15772 * gdb.threads/staticthreads.exp: Match .*sem_post.
15773
15774 2007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
15775
15776 * gdb.base/readline.exp (operate_and_get_next): Match the final
15777 prompt.
15778
15779 2007-07-23 Kevin Buettner <kevinb@redhat.com>
15780
15781 * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
15782 to restarting SID.
15783
15784 2007-07-18 Kevin Buettner <kevinb@redhat.com>
15785
15786 * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
15787 prior to `gdb_start'.
15788
15789 2007-07-18 Kevin Buettner <kevinb@redhat.com>
15790
15791 * config/sid.exp (gdb_load): Add test for empty argument. Adjust
15792 return value to be compatible with gdb_run_cmd in lib/gdb.exp.
15793 Remove call to gdb_unload.
15794
15795 2007-07-17 Pedro Alves <pedro_alves@portugalmail.pt>
15796 Daniel Jacobowitz <dan@codesourcery.com>
15797
15798 * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
15799 for __WIN32__.
15800 (SHLIB_NAME): Delete definition. Always pass dlerror to fprintf.
15801 * gdb.base/unload.exp: Use shared library test routines.
15802
15803 2007-07-03 Markus Deuling <deuling@de.ibm.com>
15804
15805 * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
15806 * gdb.base/solib-symbol-lib.c: Likewise.
15807 * gdb.base/solib-symbol-main.c: Likewise.
15808
15809 2007-07-02 Daniel Jacobowitz <dan@codesourcery.com>
15810
15811 * config/gdbserver.exp (gdb_reconnect): New.
15812 * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
15813 gdb.base/solib-disc.exp: New files.
15814 * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
15815 remote debugging".
15816 (gdb_compile): Add shlib_load flag.
15817 * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
15818 port.
15819 (gdbserver_reconnect): New.
15820
15821 2007-07-01 Nick Roberts <nickrob@snap.net.nz>
15822 Daniel Jacobowitz <dan@codesourcery.com>
15823
15824 * gdb.base/annota3.exp: Test for if construct.
15825
15826 2007-06-26 Daniel Jacobowitz <dan@codesourcery.com>
15827
15828 * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
15829
15830 2007-06-21 Chris Dearman <chris@mips.com>
15831 Maciej W. Rozycki <macro@mips.com>
15832
15833 * gdb.base/display.exp: Allow a newline after display/i.
15834 * gdb.base/pc-fp.exp: Likewise.
15835 * gdb.base/sigbpt.exp: Likewise.
15836
15837 2007-06-13 Daniel Jacobowitz <dan@codesourcery.com>
15838
15839 * gdb.xml/tdesc-regs.exp: Add MIPS support. Allow multiple
15840 required features to be included.
15841
15842 2007-06-12 Daniel Jacobowitz <dan@codesourcery.com>
15843
15844 * gdb.threads/manythreads.exp: Prevent expect buffer overflow
15845 in info threads output.
15846
15847 2007-06-12 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15848 Markus Deuling <deuling@de.ibm.com>
15849
15850 * gdb.arch/spu-info.exp: New testcase.
15851 * gdb.arch/spu-info.c: New file.
15852
15853 2007-06-05 Daniel Jacobowitz <dan@codesourcery.com>
15854
15855 * gdb.arch/thumb-prologue.c: Record the breakpoint address in
15856 tpcs_offset. Restore lr after the call.
15857 * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
15858
15859 2007-05-23 Daniel Jacobowitz <dan@codesourcery.com>
15860
15861 * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
15862 (gdbserver_run): Kill any running gdbserver.
15863 * lib/mi-support.exp (mi_gdb_target_load): Likewise.
15864
15865 2007-05-17 Maciej W. Rozycki <macro@mips.com>
15866
15867 * gdb.base/sigbpt.exp: Preset segv_addr.
15868
15869 2007-05-16 Daniel Jacobowitz <dan@codesourcery.com>
15870
15871 * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
15872 (gdb_compile_shlib): Likewise.
15873 (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
15874 (default_gdb_init): Clear cleanfiles.
15875 (gdb_finish): Delete recorded cleanfiles.
15876 * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
15877
15878 * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
15879 Do not use isnative.
15880 * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
15881 gdb.base/so-impl-ld.exp: Likewise.
15882 * gdb.base/solib-weak.exp: Likewise. Skip for DLL targets.
15883 * gdb.base/unload.exp: Likewise. Do not pass empty option to
15884 gdb_compile.
15885
15886 2007-05-15 Vladimir Prus <vladimir@codesourcery.com>
15887
15888 * config/unknown.exp: Remove.
15889
15890 2007-05-15 Markus Deuling <deuling@de.ibm.com>
15891
15892 * gdb.base/info-proc.exp: Check is_remote.
15893
15894 2007-05-14 Markus Deuling <deuling@de.ibm.com>
15895
15896 * gdb.base/gcore.exp: Initialize variable core_supported.
15897
15898 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
15899
15900 * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
15901
15902 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
15903
15904 * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
15905 * gdb.threads/print-threads.exp (test_all_threads): Allow
15906 negative and hexadecimal thread IDs.
15907
15908 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
15909
15910 * gdb.java/jprint.java (public): Avoid invalid call to static
15911 method.
15912
15913 2007-05-14 Denis Pilat <denis.pilat@st.com>
15914
15915 * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
15916 gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
15917 gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
15918 gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
15919 gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
15920
15921 2007-05-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15922
15923 * gdb.base/overlays.exp: Add support for targets with only code
15924 overlay support, not data overlay. Support spu-*-* target in
15925 this mode.
15926 * gdb.base/ovlymgr.c: Provide stubs for spu target.
15927 * gdb.base/spu.ld: New file.
15928
15929 2007-05-07 Daniel Jacobowitz <dan@codesourcery.com>
15930
15931 * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
15932
15933 2007-05-06 Daniel Jacobowitz <dan@codesourcery.com>
15934
15935 * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
15936
15937 2007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
15938
15939 * gdb.java/jmain.exp: Handle demangled names with and without method
15940 signatures.
15941
15942 2007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
15943
15944 * gdb.mi/mi-syn-frame.c (main, foo, bar)
15945 (have_a_very_merry_interrupt): Remove calls to puts.
15946 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
15947 inferior output.
15948 * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio. Correct
15949 test names.
15950
15951 2007-04-29 Markus Deuling <deuling@de.ibm.com>
15952 Daniel Jacobowitz <dan@codesourcery.com>
15953
15954 * gdb.base/auxv.exp (core_works): Also check is_remote.
15955 * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
15956
15957 2007-04-25 Vladimir Prus <vladimir@codesourcery.com>
15958
15959 * gdb.base/sigaltstack.exp: Use 'srcfile' in error
15960 message, not the undefined 'module' variable.
15961 * gdb.base/siginfo.exp: Likewise.
15962 * gdb.base/sigstep.exp: Likewise.
15963 * lib/gdbserver-support.exp (gdb_target_cmd): Quote
15964 serialport.
15965 * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
15966
15967 2007-04-25 Corinna Vinschen <vinschen@redhat.com>
15968
15969 * config/sim.exp (gdb_target_sim): Just return with -1 when setting
15970 target sim fails. Return 0 otherwise.
15971 (gdb_load): Return prematurely if gdb_target_sim fails.
15972
15973 2007-04-16 Denis Pilat <denis.pilat@st.com>
15974
15975 * gdb.base/setshow.exp: Reset height after having set it to 100.
15976
15977 2007-04-16 Denis Pilat <denis.pilat@st.com>
15978
15979 * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
15980
15981 2007-04-16 Denis Pilat <denis.pilat@st.com>
15982
15983 * gdb.mi/mi2-var-display.exp: Test for the fullname field.
15984
15985 2007-04-14 Vladimir Prus <vladimir@codesourcery.com>
15986
15987 * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
15988 tests. Run the frozen varobjs test.
15989 * gdb.mi/var-cmd.c (do_frozen_tests): New.
15990 * lib/mi-support.exp (mi_varobj_update): Fix thinko.
15991
15992 2007-04-11 Jan Kratochvil <jan.kratochvil@redhat.com>
15993
15994 * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
15995 gdb.base/type-opaque.exp: New files.
15996
15997 2007-04-01 Vladimir Prus <vladimir@codesourcery.com>
15998
15999 * gdb.mi/mi-var-child.c
16000 (do_children_tests): User char[2] instead of
16001 char so that automatic printing of pointers to char
16002 don't give unpredicable result.
16003 * gdb.mi/var-cmd.c (do_locals_test): Initialize
16004 local variables.
16005 * gdb.mi/mi-var-child.exp: Step to right line
16006 of do_children_tests.
16007 * gdb.mi/mi2-var-child.exp: Likewise.
16008 * gdb.mi/mi-var-cmd.exp: Step to right line of
16009 do_locals_tests.
16010 (do_children_tests): User char[2] instead of
16011 char so that automatic printing of pointers to char
16012 don't give unpredicable result.
16013 * gdb.mi/mi2-var-cmd.exp: Likewise.
16014 * lib/mi-support.exp (mi_continue_to_line):
16015 Pass test name to mi_wait_for_stop.
16016
16017 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
16018
16019 * gdb.asm/asm-source.exp: Remove d10v case.
16020 * lib/gdb.exp (skip_cplus_tests): Likewise.
16021 * gdb.asm/d10v.inc: Deleted.
16022
16023 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
16024
16025 * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
16026
16027 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
16028
16029 * config/netware.exp: Delete file.
16030
16031 2007-03-29 Joel Brobecker <brobecker@adacore.com>
16032
16033 * gdb.dwarf2/dw2-noloc.S: New file.
16034 * gdb.dwarf2/dw2-noloc.exp: New file.
16035
16036 2007-03-28 Pedro Alves <pedro_alves@portugalmail.pt>
16037
16038 * gdb.cp/method2.cc: New test.
16039 * gdb.cp/method2.exp: New test.
16040 * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
16041
16042 2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
16043
16044 * gdb.ada/exec_changed.exp: Avoid "set confirm off".
16045
16046 2007-03-27 Brooks Moses <brooks.moses@codesourcery.com>
16047
16048 * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
16049
16050 2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
16051
16052 * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
16053 (gdb_load): Delete, replace with...
16054 (gdb_reload): ...this.
16055 * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
16056 * gdb.server/server-mon.exp: Likewise.
16057 * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
16058 (gdb_start_cmd): New.
16059 (gdb_file_cmd): Save the last loaded file.
16060 (gdb_reload): New.
16061 (gdb_gnu_strip_debug): Use transform.
16062 * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
16063 support here. Use new $last_loaded_file. Check mtime.
16064 (gdb_target_cmd): Handle ObjC failure case.
16065 (infer_host_exec): Delete.
16066 (gdbserver_load): Rename to...
16067 (gdbserver_run): ...this. Simplify.
16068 * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
16069 (mi_gdb_load): Move most contents to a new function...
16070 (mi_gdb_target_load): ...here. Simplify call to gdbserver_gdb_load.
16071 (mi_run_cmd): Use mi_gdb_target_load.
16072 * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
16073 gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
16074 Use gdb_run_cmd.
16075 * gdb.base/charsign.exp: Remove incorrect comment.
16076 * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
16077 * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
16078 gdb.base/start.exp: Use gdb_start_cmd.
16079
16080 2007-03-23 Nigel Stephens <nigel@mips.com>
16081 Maciej W. Rozycki <macro@mips.com>
16082
16083 * gdb.base/sigbpt.exp: Fix the message when skipping test.
16084 * gdb.base/signull.exp: Similarly.
16085
16086 2007-03-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
16087
16088 * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
16089 messages available to test cases (like chng-sym.exp).
16090
16091 2007-03-14 Andreas Schwab <schwab@suse.de>
16092
16093 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
16094 format changes.
16095
16096 2007-03-13 Daniel Jacobowitz <dan@codesourcery.com>
16097
16098 * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
16099 (optimized_1): New.
16100 (main): Call optimized_1.
16101 (gdb2029): Correct typos. Call gdb2029_marker.
16102 * gdb.arch/powerpc-prologue.exp: Run new test. Use a breakpoint
16103 for gdb2029.
16104
16105 2007-03-12 Mark Kettenis <kettenis@gnu.org>
16106
16107 * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
16108 as tabs. Remove redundant test pattern.
16109
16110 2007-03-09 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
16111
16112 * gdb.base/long_long.exp: Accept optional symbol name in <...>
16113 for /a format output.
16114
16115 2007-03-09 Daniel Jacobowitz <dan@codesourcery.com>
16116
16117 * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
16118 collect output incrementally.
16119
16120 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
16121
16122 * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
16123 for -var-create lpcharacter test.
16124 * gdb.mi/mi2-var-cmd.exp: Likewise.
16125
16126 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
16127
16128 * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
16129 pass on targets where address zero is readable.
16130
16131 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
16132
16133 * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
16134 just a single architecture.
16135
16136 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
16137
16138 * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
16139 (fetch_all_registers): New function, uses gdb_test_multiple and
16140 exp_continue to fetch inferior output line-by-line.
16141 Replace all uses of do_get_all_registers by fetch_all_registers.
16142
16143 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
16144
16145 * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
16146 in target_info.
16147
16148 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
16149
16150 * gdb.threads/manythreads.exp: Use $message string for
16151 consistancy; add a default (timeout) case.
16152
16153 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
16154
16155 * gdb.base/watchpoint.exp: Fix truncated comment.
16156
16157 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
16158
16159 * Makefile.in: Remove spurious single-quotes from sed command.
16160
16161 2007-02-28 Daniel Jacobowitz <dan@codesourcery.com>
16162
16163 * gdb.mi/mi-var-cmd.exp: Correct test name. Allow any value for
16164 func.
16165 * gdb.mi/mi2-var-cmd.exp: Likewise.
16166
16167 2007-02-27 Joel Brobecker <brobecker@adacore.com>
16168
16169 * gdb.dwarf2/dw2-producer.S: New file.
16170 * gdb.dwarf2/dw2-producer.exp: New testcase.
16171
16172 2007-02-27 Nick Roberts <nickrob@snap.net.nz>
16173
16174 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
16175 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
16176 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
16177 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
16178 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
16179 Revert tests to use mi_gdb_test and include value field in output
16180 of -var-create.
16181
16182 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
16183
16184 * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
16185
16186 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
16187
16188 * gdb.base/maint.exp: Remove full paths from test names.
16189 * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
16190 gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
16191
16192 2007-02-27 Joel Brobecker <brobecker@adacore.com>
16193
16194 * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
16195
16196 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
16197
16198 * gdb.server/server-mon.exp: New test.
16199
16200 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
16201
16202 * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
16203
16204 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
16205
16206 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
16207 register capitalization.
16208
16209 2007-02-13 Denis Pilat <denis.pilat@st.com>
16210
16211 * gdb.mi/mi-var-invalidate.exp: New file.
16212
16213 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
16214
16215 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
16216
16217 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
16218
16219 * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
16220
16221 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
16222
16223 * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
16224 gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
16225
16226 2007-02-08 Nick Roberts <nickrob@snap.net.nz>
16227
16228 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
16229 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
16230 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
16231 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
16232 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
16233 * gdb.mi/gdb792.exp, lib/mi-support.exp:
16234 Update tests to include value field in output of -var-create.
16235
16236 2007-02-08 Andreas Schwab <schwab@suse.de>
16237
16238 * gdb.mi/mi-var-child.exp: Fix matching display of function value.
16239
16240 2007-02-07 Daniel Jacobowitz <dan@codesourcery.com>
16241
16242 * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
16243 gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
16244
16245 2007-02-02 Denis Pilat <denis.pilat@st.com>
16246
16247 * gdb.threads/threadapply.exp: check that frame is not changed by
16248 the thread apply all command.
16249
16250 2007-01-31 Andreas Schwab <schwab@suse.de>
16251
16252 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
16253
16254 * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
16255 in the dwarf sections.
16256 * gdb.dwarf2/mac-fileno.S: Likewise.
16257
16258 * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
16259 bspstore register on ia64.
16260
16261 2007-01-29 Andreas Schwab <schwab@suse.de>
16262
16263 * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
16264 "frame-begin" annotation.
16265
16266 * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
16267 number of "frames-invalid" annotations.
16268
16269 2007-01-29 Daniel Jacobowitz <dan@codesourcery.com>
16270
16271 * gdb.base/commands.exp: Call if_commands_test.
16272 (gdb_test_no_prompt, if_commands_test): New.
16273
16274 2007-01-28 Mark Kettenis <kettenis@gnu.org>
16275
16276 * gdb.threads/sigthread.c (NSIGS): Make bigger.
16277
16278 2007-01-27 Andreas Schwab <schwab@suse.de>
16279
16280 * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
16281 .short/.int/.quad in the dwarf sections.
16282 * gdb.dwarf2/dw2-intercu.S: Likewise.
16283 * gdb.dwarf2/dw2-intermix.S: Likewise.
16284
16285 2007-01-25 Jan Kratochvil <jan.kratochvil@redhat.com>
16286
16287 * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
16288 * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
16289 array.
16290 * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
16291 * gdb.base/setvar.exp: Likewise.
16292
16293 2007-01-26 Andreas Schwab <schwab@suse.de>
16294
16295 * gdb.base/corefile.exp: Allow non-empty argument list in reinit
16296 test.
16297
16298 * gdb.base/multi-forks.exp ("restart $i"): Also match
16299 __kernel_syscall_via_break.
16300
16301 2007-01-24 Vladimir Prus <vladimir@codesourcery.com>
16302
16303 * lib/mi-support.exp (mi_delete_varobj): New.
16304 * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
16305 testcase.
16306 * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
16307 (main): Call the above.
16308 (reference_update_test, base_in_reference_test)
16309 (reference_to_pointer): Delete the created varobjs.
16310
16311 2007-01-23 Daniel Jacobowitz <dan@codesourcery.com>
16312
16313 * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
16314 * configure: Regenerated.
16315 * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
16316 * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
16317 gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
16318 gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
16319 * lib/gdb.exp (gdb_skip_xml_test): New function.
16320
16321 2007-01-23 Nick Hudson <nick.hudson@dsl.pipex.com>
16322
16323 * gdb.base/sigrepeat.exp: Correct error message.
16324
16325 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
16326 Daniel Jacobowitz <dan@codesourcery.com>
16327
16328 * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
16329 gdb.arch/i386-gnu-cfi-asm.S: New files.
16330
16331 2007-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
16332
16333 * lib/gdb.exp: Abort on missing `site.exp'.
16334
16335 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
16336 Daniel Jacobowitz <dan@codesourcery.com>
16337
16338 * gdb.base/included.c, gdb.base/included.exp,
16339 gdb.base/included.h: New files.
16340
16341 2007-01-20 Daniel Jacobowitz <dan@codesourcery.com>
16342
16343 * gdb.base/bigcore.c (RLIMIT_CAP): Define.
16344 (maximize_rlimit): Reduce limits on 64-bit systems.
16345
16346 2007-01-19 Mark Kettenis <kettenis@gnu.org>
16347
16348 From Marcus Deuling <deuling@de.ibm.com>:
16349 * gdb.arch/altivec-regs.exp: Initialise variable endianness in
16350 every case.
16351
16352 2007-01-13 Nick Roberts <nickrob@snap.net.nz>
16353
16354 * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
16355 (test_path_specification): Use objdir instead of srcdir to always
16356 get an absolute filename.
16357
16358 2007-01-12 Daniel Jacobowitz <dan@codesourcery.com>
16359
16360 * gdb.cp/member-ptr.cc (class Padding): Make contents public.
16361
16362 2007-01-11 Vladimir Prus <vladimir@codesourcery.com>
16363
16364 * gdb.mi/mi-var-cp.cc (reference_update_tests):
16365 Make sure the variable we're using is in scope.
16366 (reference_to_pointer): Likewise.
16367
16368 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
16369
16370 * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
16371 has no debug information.
16372
16373 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
16374
16375 * gdb.base/annota1.exp: Remove extra send_gdb.
16376
16377 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
16378
16379 * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
16380
16381 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
16382
16383 * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
16384
16385 2007-01-08 Nick Roberts <nickrob@snap.net.nz>
16386 Daniel Jacobowitz <dan@codesourcery.com>
16387
16388 * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
16389 lcharacter or linteger change. Correct duplicated test name.
16390 * gdb.mi/mi2-var-cmd.exp: Likewise.
16391
16392 2007-01-08 Daniel Jacobowitz <dan@codesourcery.com>
16393
16394 * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
16395
16396 2007-01-05 Joel Brobecker <brobecker@adacore.com>
16397
16398 * gdb.base/nofield.c: New file.
16399 * gdb.base/nofield.exp: New testcase.
16400
16401 2007-01-05 Nick Roberts <nickrob@snap.net.nz>
16402
16403 * gdb.mi/mi-var-cp.exp: New test for references to pointers.
16404
16405 * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
16406 test.
16407
16408 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
16409
16410 * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
16411
16412 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
16413
16414 * lib/mi-support.exp (mi_runto_helper): Expect two prompts
16415 when continuing.
16416
16417 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
16418
16419 * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
16420 Expect ".exe" extension.
16421
16422 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
16423
16424 * gdb.base/charset.exp: Add explicit filename to break.
16425 * gdb.base/dbx.exp: Add explicit filename to breaks.
16426
16427 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
16428
16429 * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
16430 * gdb.mi/mi2-file.exp: Likewise.
16431
16432 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
16433
16434 Implement specification of MI tests as comments
16435 in C and C++ sources.
16436 * lib/mi-support.exp (mi_autotest_data): New variable.
16437 (mi_autotest_source): New variable.
16438 (count_newlines, mi_prepare_inline_tests)
16439 (mi_get_inline_test, mi_continue_to_line)
16440 (mi_run_inline_test, mi_tbreak)
16441 (mi_send_resuming_command, mi_wait_for_stop): New functions.
16442 * gdb.mi/mi-var-cp.exp: Move most content to the C file.
16443 Run inline tests.
16444 * gdb.mi/mi-var-cp.cc: Define tests here.
16445
16446 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
16447
16448 Simplify usage of mi_continue_to.
16449 * lib/mi-support.exp (mi_runto_helper): Renamed
16450 from mi_runto, added new parameter 'run_or_continue'.
16451 (mi_runto): Use mi_runto_helper.
16452 (mi_continue_to): Accept just function name as parameter.
16453 Use mi_runto_helper.
16454 * gdb.mi/mi-var-cmd.exp: Adjust to changes.
16455 * gdb.mi/mi2-var-cmd.exp: Likewise.
16456
16457 2006-01-04 Joel Brobecker <brobecker@adacore.com>
16458
16459 Make this testcase a bit more realistic. The current code
16460 is too simplistic, and allows the compiler to optimize out
16461 some of the entities we need for this testcase.
16462 * gdb.ada/null_record/bar.ads (Void_Star): New type.
16463 (Do_Nothing): Add extra parameter.
16464 * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
16465 * gdb.ada/null_record/null_record.adb: Fake use of type Empty
16466 by using a variable of type Void_Star.
16467
16468 2006-01-04 Joel Brobecker <brobecker@adacore.com>
16469
16470 * gdb.ada/catch_ex/foo.adb: New file.
16471 * gdb.ada/catch_ex.exp: New testcase.
16472
16473 2007-01-03 Pedro Alves <pedro_alves@portugalmail.pt>
16474
16475 * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
16476 pass --image-base to linker.
16477
16478 2007-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
16479 Daniel Jacobowitz <dan@codesourcery.com>
16480
16481 * gdb.base/readline.exp: Set $TERM. Test arrow keys in
16482 secondary prompts.
16483
16484 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
16485
16486 * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
16487 output. Test the types of members and member pointers.
16488 * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
16489 gdb/2092.
16490 * gdb.cp/member-ptr.exp: Search for a comment instead of a
16491 statement. Enable for GCC. Update expected output for some tests
16492 and add new tests. Remove obsolete GCC KFAILs. Allow GCC's class
16493 layout.
16494 * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
16495 (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
16496 (Diamond::vget_base): New.
16497 (main): Add new tests.
16498 * gdb.cp/printmethod.exp: Update expected output for member functions.
16499 * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
16500 print pEe->D::vg().
16501
16502 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
16503
16504 * gdb.threads/tls.exp: Allow stops in sem_post.
16505
16506 2006-12-31 Daniel Jacobowitz <dan@codesourcery.com>
16507
16508 * gdb.base/annota1.exp: Allow .*printf in backtraces.
16509 * gdb.base/annota3.exp: Likewise.
16510 * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
16511 again (instead of timing out).
16512 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
16513 GCC bug 26475.
16514 * gdb.java/jmisc.exp: Adjust to work with method signatures including
16515 return types. Add kfails for GDB bugs 2214 and 2215. Move exit
16516 test from jmisc1.exp.
16517 * gdb.java/jmisc1.exp: Delete.
16518 * gdb.java/jprint.exp: Adjust to work with method signatures including
16519 return types.
16520 * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
16521 * gdb.threads/linux-dp.exp: Don't be confused by program output.
16522 * lib/java.exp (compile_java_from_source): Pass the correct type
16523 to target_compile.
16524
16525 2006-12-31 Joel Brobecker <brobecker@adacore.com>
16526
16527 * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
16528 (stack_align_edx): New function.
16529 (stack_align_eax): New function.
16530 (main): Add calls to stack_align_edx and stack_align_eax.
16531 * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
16532 Add testing for the cases where the register used during a stack
16533 realignment is edx. Same for eax.
16534
16535 2006-12-30 Pedro Alves <pedro_alves@portugalmail.pt>
16536
16537 * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
16538 and generic PE targets.
16539
16540 2006-12-29 Joel Brobecker <brobecker@adacore.com>
16541
16542 * gdb.ada/array_return.exp: Update copyright date list.
16543
16544 2006-12-27 Joel Brobecker <brobecker@adacore.com>
16545
16546 * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
16547 (Create_Small_Float_Vector): New function.
16548 * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
16549 function body.
16550 * gdb.ada/array_return/p.adb: Use new type and function from
16551 package Pck.
16552 * gdb.ada/array_return.exp: Add a test verifying that GDB is
16553 able to print the value returned by a function returning an
16554 array of float.
16555
16556 2006-12-20 Joel Brobecker <brobecker@adacore.com>
16557
16558 * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
16559 The associated tests should be PASSing.
16560
16561 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
16562
16563 Test for base in references.
16564 * gdb.mi/mi-var-cp.cc: Add test code.
16565 * gdb.mi/mi-var-cp.exp: Test for bases in references.
16566 * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
16567 * gdb.mi/mi2-watch.exp: Likewise.
16568 * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
16569 (mi_list_varobj_children): New function.
16570
16571 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
16572
16573 * lib/mi-support.exp
16574 (mi_runto): Accept "()" after function name.
16575 (mi_create_varobj): New function.
16576 (mi_varobj_update): New function.
16577 (mi_Check_varobj_value): New function.
16578 * gdb.mi/mi-var-cp.exp: New file.
16579 * gdb.mi/mi-var-cp.cc: New file.
16580
16581 2006-12-01 Daniel Jacobowitz <dan@codesourcery.com>
16582
16583 * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
16584 gdb.base/weaklib2.c: New files.
16585
16586 2006-11-29 Nathan Sidwell <nathan@codesourcery.com>
16587
16588 * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
16589 info. Adjust test names.
16590
16591 * gdb.base/break.c (main): Move position of malloc.
16592 * gdb.base/break.exp: Revert mistaken checkin.
16593
16594 2006-11-28 Vladimir Prus <vladimir@codesourcery.com>
16595
16596 * gdb.mi/mi-var-cmd.exp: Check -var-update after
16597 assignement of arrays and function pointers.
16598 * gdb.mi/var-cmd.c: Add declaration necessary for above
16599 tests.
16600
16601 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
16602
16603 * gdb.base/break.c (main): Call malloc.
16604
16605 * gdb.threads/linux-dp.exp: Read thread table before and after
16606 creating each philosopher and verify it.
16607
16608 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
16609 Paul Brook <paul@codesourcery.com>
16610 Daniel Jacobowitz <dan@codesourcery.com>
16611
16612 * gdb.base/ending-run.exp: Flatten expect script stepping out of
16613 main to remove duplication. Add start function of the form
16614 '_*start[1-9]*'. Add RVDS start function.
16615
16616 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
16617
16618 * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
16619
16620 2006-11-22 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
16621
16622 * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
16623 * gdb.asm/spu.inc: New file.
16624 * gdb.base/term.exp: Disable if [target_info exists noargs].
16625 * gdb.gdb/complaints.exp: Disable if ![isnative].
16626 * gdb.gdb/selftest.exp: Likewise.
16627 * gdb.gdb/observer.exp: Likewise.
16628 * gdb.gdb/xfullpath.exp: Likewise.
16629 * gdb.base/attach.exp: Disable on SPU target.
16630 * gdb.cp/bs145503.exp: Likewise.
16631 * gdb.cp/exception.exp: Likewise.
16632 * gdb.cp/userdef.exp: Likewise.
16633
16634 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
16635
16636 * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
16637
16638 2006-11-10 Vladimir Prus <vladimir@codesourcery.com>
16639
16640 * gdb.base/completion.exp: Fix completion tests for
16641 'info' and 'info '.
16642 * gdb.base/help.exp (help_test_raw, test_class_help)
16643 (test_prefix_command_help): Move...
16644 * lib/gdb.exp: Here.
16645 * gdb.base/main.exp: Adjust.
16646 * gdb.cp/maint.exp: Adjust.
16647 * gdb.trace/tracecmd.exp: Use test_help_class.
16648
16649 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
16650
16651 * gdb.stabs/weird.exp (print_weird_var): Use
16652 gdb_test_multiple instead of gdb_expect.
16653
16654 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
16655
16656 * gdb.base/help.exp (help_test_raw): New.
16657 (test_class_help): New.
16658 (test_prefix_command_help): New.
16659 Adjust testcases.
16660
16661 2006-11-09 Christophe Lyon <christophe.lyon@st.com>
16662
16663 * gdb.base/constvars.c (main): Write to crass and crips, so that
16664 they are allocated by the compiler.
16665
16666 2006-10-27 Andreas Schwab <schwab@suse.de>
16667
16668 * gdb.base/multi-forks.exp: Use "detach fork" instead of
16669 "detach-fork".
16670
16671 2006-10-18 Daniel Jacobowitz <dan@codesoucery.com>
16672
16673 * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
16674 of patterns.
16675
16676 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
16677
16678 * gdb.base/sepdebug.exp: Remove debug format test.
16679 * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
16680 Handle no-symtab.
16681 * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
16682
16683 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
16684
16685 * gdb.threads/manythreads.c (thread_function, main): Don't cast
16686 int to pointer or pointer to int.
16687 * gdb.threads/manythreads.exp: Don't expect the string "LWP".
16688
16689 2006-10-12 Daniel Jacobowitz <dan@codesourcery.com>
16690
16691 * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
16692
16693 2006-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
16694
16695 * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
16696
16697 2006-10-09 Daniel Jacobowitz <dan@codesourcery.com>
16698
16699 PR c++/2116
16700 * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
16701
16702 2006-10-06 Joel Brobecker <brobecker@adacore.com>
16703
16704 * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
16705 the corresponding bug has been fixed in GDB (PR/2018).
16706
16707 2006-10-06 Joel Brobecker <brobecker@adacore.com>
16708
16709 * gdb.base/subst.exp: New testcase.
16710
16711 2006-10-06 Joel Brobecker <brobecker@adacore.com>
16712
16713 * gdb.ada/array_return/pck.ads: Add copyright notice.
16714 * gdb.ada/array_return/pck.adb: Likewise.
16715 * gdb.ada/array_return/p.adb: Likewise.
16716 * gdb.ada/exec_changed/first.adb: Likewise.
16717 * gdb.ada/exec_changed/second.adb: Likewise.
16718
16719 2006-10-06 Joel Brobecker <brobecker@adacore.com>
16720
16721 * gdb.ada/watch_arg/watch.adb: New file.
16722 * gdb.ada/watch_arg.exp: New testcase.
16723
16724 2006-10-02 Vladimir Prus <vladimir@codesourcery.com>
16725
16726 * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
16727 via string_to_regexp.
16728 * gdb.mi/mi2-basics.exp: Likewise.
16729
16730 2006-09-20 Michael Snyder <michael.snyder@palmsource.com>
16731
16732 * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
16733 Remove unused / obsolete files.
16734
16735 2006-09-19 Nick Roberts <nickrob@snap.net.nz>
16736
16737 * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
16738
16739 2006-09-17 Vladimir Prus <vladimir@codesourcery.com>
16740
16741 * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
16742 HIGH_FRAME argument to -stack-list-arguments can be larger than
16743 the number of frames.
16744
16745 2006-09-15 Daniel Jacobowitz <dan@codesourcery.com>
16746
16747 * gdb.base/args.c (main): Add breakpoint marker.
16748 * gdb.base/args.exp: Use args_test for tests. Add new tests which
16749 really test empty arguments.
16750 (args_load): Delete.
16751 (args_test): New.
16752
16753 2006-09-13 Nick Roberts <nickrob@snap.net.nz>
16754
16755 * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
16756 check for one file.
16757
16758 2006-09-07 Vladimir Prus <ghost@vladimir@codesourcery.com>
16759
16760 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
16761 HIGH_FRAME argument to -stack-list-locals can be larger than
16762 the number of frames.
16763
16764 2006-08-18 Fred Fish <fnf@specifix.com>
16765
16766 * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
16767 '$' in front of skip_vmx_tests_saved when setting that.
16768
16769 2006-08-10 Andrew Stubbs <andrew.stubbs@st.com>
16770
16771 * gdb.base/trace-commands.exp: New file.
16772
16773 2006-08-10 Joel Brobecker <brobecker@adacore.com>
16774 Daniel Jacobowitz <dan@codesourcery.com>
16775
16776 * gdb.base/step-bt.exp: Make hexadecimal address optional in
16777 expected output of the backtrace commands.
16778
16779 2006-08-09 Joel Brobecker <brobecker@adacore.com>
16780
16781 * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
16782 untested followed by return combination.
16783 * gdb.arch/altivec-regs.exp: Likewise.
16784 * gdb.arch/e500-abi.exp: Likewise.
16785 * gdb.arch/e500-regs.exp: Likewise.
16786 * gdb.arch/gdb1291.exp: Likewise.
16787 * gdb.arch/gdb1431.exp: Likewise.
16788 * gdb.arch/gdb1558.exp: Likewise.
16789 * gdb.arch/i386-prologue.exp: Likewise.
16790 * gdb.arch/i386-unwind.exp: Likewise.
16791 * gdb.asm/asm-source.exp: Likewise.
16792 * gdb.base/a2-run.exp: Likewise.
16793 * gdb.base/advance.exp: Likewise.
16794 * gdb.base/all-bin.exp: Likewise.
16795 * gdb.base/annota1.exp: Likewise.
16796 * gdb.base/annota3.exp: Likewise.
16797 * gdb.base/args.exp: Likewise.
16798 * gdb.base/arithmet.exp: Likewise.
16799 * gdb.base/assign.exp: Likewise.
16800 * gdb.base/async.exp: Likewise.
16801 * gdb.base/attach.exp: Likewise.
16802 * gdb.base/bang.exp: Likewise.
16803 * gdb.base/bigcore.exp: Likewise.
16804 * gdb.base/bitfields.exp: Likewise.
16805 * gdb.base/bitfields2.exp: Likewise.
16806 * gdb.base/break.exp: Likewise.
16807 * gdb.base/call-sc.exp: Likewise.
16808 * gdb.base/call-strs.exp: Likewise.
16809 * gdb.base/callfuncs.exp: Likewise.
16810 * gdb.base/checkpoint.exp: Likewise.
16811 * gdb.base/chng-syms.exp: Likewise.
16812 * gdb.base/code-expr.exp: Likewise.
16813 * gdb.base/commands.exp: Likewise.
16814 * gdb.base/completion.exp: Likewise.
16815 * gdb.base/cond-expr.exp: Likewise.
16816 * gdb.base/condbreak.exp: Likewise.
16817 * gdb.base/consecutive.exp: Likewise.
16818 * gdb.base/constvars.exp: Likewise.
16819 * gdb.base/corefile.exp: Likewise.
16820 * gdb.base/cvexpr.exp: Likewise.
16821 * gdb.base/dbx.exp: Likewise.
16822 * gdb.base/define.exp: Likewise.
16823 * gdb.base/detach.exp: Likewise.
16824 * gdb.base/display.exp: Likewise.
16825 * gdb.base/dump.exp: Likewise.
16826 * gdb.base/ena-dis-br.exp: Likewise.
16827 * gdb.base/ending-run.exp: Likewise.
16828 * gdb.base/environ.exp: Likewise.
16829 * gdb.base/eval-skip.exp: Likewise.
16830 * gdb.base/exprs.exp: Likewise.
16831 * gdb.base/fileio.exp: Likewise.
16832 * gdb.base/finish.exp: Likewise.
16833 * gdb.base/float.exp: Likewise.
16834 * gdb.base/foll-exec.exp: Likewise.
16835 * gdb.base/foll-fork.exp: Likewise.
16836 * gdb.base/foll-vfork.exp: Likewise.
16837 * gdb.base/freebpcmd.exp: Likewise.
16838 * gdb.base/funcargs.exp: Likewise.
16839 * gdb.base/gcore.exp: Likewise.
16840 * gdb.base/gdb1090.exp: Likewise.
16841 * gdb.base/gdb1250.exp: Likewise.
16842 * gdb.base/huge.exp: Likewise.
16843 * gdb.base/info-proc.exp: Likewise.
16844 * gdb.base/interrupt.exp: Likewise.
16845 * gdb.base/jump.exp: Likewise.
16846 * gdb.base/langs.exp: Likewise.
16847 * gdb.base/lineinc.exp: Likewise.
16848 * gdb.base/list.exp: Likewise.
16849 * gdb.base/logical.exp: Likewise.
16850 * gdb.base/long_long.exp: Likewise.
16851 * gdb.base/macscp.exp: Likewise.
16852 * gdb.base/maint.exp: Likewise.
16853 * gdb.base/mips_pro.exp: Likewise.
16854 * gdb.base/miscexprs.exp: Likewise.
16855 * gdb.base/multi-forks.exp: Likewise.
16856 * gdb.base/opaque.exp: Likewise.
16857 * gdb.base/overlays.exp: Likewise.
16858 * gdb.base/pc-fp.exp: Likewise.
16859 * gdb.base/pointers.exp: Likewise.
16860 * gdb.base/printcmds.exp: Likewise.
16861 * gdb.base/psymtab.exp: Likewise.
16862 * gdb.base/ptype.exp: Likewise.
16863 * gdb.base/recurse.exp: Likewise.
16864 * gdb.base/relational.exp: Likewise.
16865 * gdb.base/relocate.exp: Likewise.
16866 * gdb.base/remote.exp: Likewise.
16867 * gdb.base/reread.exp: Likewise.
16868 * gdb.base/restore.exp: Likewise.
16869 * gdb.base/return.exp: Likewise.
16870 * gdb.base/return2.exp: Likewise.
16871 * gdb.base/scope.exp: Likewise.
16872 * gdb.base/sect-cmd.exp: Likewise.
16873 * gdb.base/sep.exp: Likewise.
16874 * gdb.base/sepdebug.exp: Likewise.
16875 * gdb.base/setshow.exp: Likewise.
16876 * gdb.base/setvar.exp: Likewise.
16877 * gdb.base/sigall.exp: Likewise.
16878 * gdb.base/sigbpt.exp: Likewise.
16879 * gdb.base/signals.exp: Likewise.
16880 * gdb.base/signull.exp: Likewise.
16881 * gdb.base/sizeof.exp: Likewise.
16882 * gdb.base/solib.exp: Likewise.
16883 * gdb.base/step-line.exp: Likewise.
16884 * gdb.base/step-test.exp: Likewise.
16885 * gdb.base/structs.exp: Likewise.
16886 * gdb.base/structs2.exp: Likewise.
16887 * gdb.base/term.exp: Likewise.
16888 * gdb.base/twice.exp: Likewise.
16889 * gdb.base/until.exp: Likewise.
16890 * gdb.base/varargs.exp: Likewise.
16891 * gdb.base/volatile.exp: Likewise.
16892 * gdb.base/watchpoint.exp: Likewise.
16893 * gdb.base/whatis-exp.exp: Likewise.
16894 * gdb.base/whatis.exp: Likewise.
16895 * gdb.cp/ambiguous.exp: Likewise.
16896 * gdb.cp/annota2.exp: Likewise.
16897 * gdb.cp/annota3.exp: Likewise.
16898 * gdb.cp/bool.exp: Likewise.
16899 * gdb.cp/breakpoint.exp: Likewise.
16900 * gdb.cp/casts.exp: Likewise.
16901 * gdb.cp/class2.exp: Likewise.
16902 * gdb.cp/classes.exp: Likewise.
16903 * gdb.cp/cplusfuncs.exp: Likewise.
16904 * gdb.cp/ctti.exp: Likewise.
16905 * gdb.cp/derivation.exp: Likewise.
16906 * gdb.cp/exception.exp: Likewise.
16907 * gdb.cp/gdb1355.exp: Likewise.
16908 * gdb.cp/hang.exp: Likewise.
16909 * gdb.cp/inherit.exp: Likewise.
16910 * gdb.cp/local.exp: Likewise.
16911 * gdb.cp/m-data.exp: Likewise.
16912 * gdb.cp/m-static.exp: Likewise.
16913 * gdb.cp/member-ptr.exp: Likewise.
16914 * gdb.cp/method.exp: Likewise.
16915 * gdb.cp/misc.exp: Likewise.
16916 * gdb.cp/namespace.exp: Likewise.
16917 * gdb.cp/overload.exp: Likewise.
16918 * gdb.cp/ovldbreak.exp: Likewise.
16919 * gdb.cp/pr-1023.exp: Likewise.
16920 * gdb.cp/pr-1210.exp: Likewise.
16921 * gdb.cp/pr-574.exp: Likewise.
16922 * gdb.cp/printmethod.exp: Likewise.
16923 * gdb.cp/psmang.exp: Likewise.
16924 * gdb.cp/ref-params.exp: Likewise.
16925 * gdb.cp/ref-types.exp: Likewise.
16926 * gdb.cp/rtti.exp: Likewise.
16927 * gdb.cp/templates.exp: Likewise.
16928 * gdb.cp/try_catch.exp: Likewise.
16929 * gdb.cp/userdef.exp: Likewise.
16930 * gdb.cp/virtfunc.exp: Likewise.
16931 * gdb.disasm/am33.exp: Likewise.
16932 * gdb.disasm/h8300s.exp: Likewise.
16933 * gdb.disasm/mn10300.exp: Likewise.
16934 * gdb.disasm/sh3.exp: Likewise.
16935 * gdb.disasm/t01_mov.exp: Likewise.
16936 * gdb.disasm/t02_mova.exp: Likewise.
16937 * gdb.disasm/t03_add.exp: Likewise.
16938 * gdb.disasm/t04_sub.exp: Likewise.
16939 * gdb.disasm/t05_cmp.exp: Likewise.
16940 * gdb.disasm/t06_ari2.exp: Likewise.
16941 * gdb.disasm/t07_ari3.exp: Likewise.
16942 * gdb.disasm/t08_or.exp: Likewise.
16943 * gdb.disasm/t09_xor.exp: Likewise.
16944 * gdb.disasm/t10_and.exp: Likewise.
16945 * gdb.disasm/t11_logs.exp: Likewise.
16946 * gdb.disasm/t12_bit.exp: Likewise.
16947 * gdb.disasm/t13_otr.exp: Likewise.
16948 * gdb.hp/gdb.aCC/optimize.exp: Likewise.
16949 * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
16950 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
16951 * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
16952 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
16953 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
16954 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
16955 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
16956 * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
16957 * gdb.hp/gdb.compat/xdb1.exp: Likewise.
16958 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
16959 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
16960 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
16961 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
16962 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
16963 * gdb.mi/gdb701.exp: Likewise.
16964 * gdb.mi/gdb792.exp: Likewise.
16965 * gdb.mi/mi-basics.exp: Likewise.
16966 * gdb.mi/mi-break.exp: Likewise.
16967 * gdb.mi/mi-cli.exp: Likewise.
16968 * gdb.mi/mi-console.exp: Likewise.
16969 * gdb.mi/mi-disassemble.exp: Likewise.
16970 * gdb.mi/mi-eval.exp: Likewise.
16971 * gdb.mi/mi-file.exp: Likewise.
16972 * gdb.mi/mi-read-memory.exp: Likewise.
16973 * gdb.mi/mi-regs.exp: Likewise.
16974 * gdb.mi/mi-return.exp: Likewise.
16975 * gdb.mi/mi-simplerun.exp: Likewise.
16976 * gdb.mi/mi-stack.exp: Likewise.
16977 * gdb.mi/mi-stepi.exp: Likewise.
16978 * gdb.mi/mi-syn-frame.exp: Likewise.
16979 * gdb.mi/mi-until.exp: Likewise.
16980 * gdb.mi/mi-var-block.exp: Likewise.
16981 * gdb.mi/mi-var-child.exp: Likewise.
16982 * gdb.mi/mi-var-cmd.exp: Likewise.
16983 * gdb.mi/mi-var-display.exp: Likewise.
16984 * gdb.mi/mi-watch.exp: Likewise.
16985 * gdb.mi/mi2-basics.exp: Likewise.
16986 * gdb.mi/mi2-break.exp: Likewise.
16987 * gdb.mi/mi2-cli.exp: Likewise.
16988 * gdb.mi/mi2-console.exp: Likewise.
16989 * gdb.mi/mi2-disassemble.exp: Likewise.
16990 * gdb.mi/mi2-eval.exp: Likewise.
16991 * gdb.mi/mi2-file.exp: Likewise.
16992 * gdb.mi/mi2-read-memory.exp: Likewise.
16993 * gdb.mi/mi2-regs.exp: Likewise.
16994 * gdb.mi/mi2-return.exp: Likewise.
16995 * gdb.mi/mi2-simplerun.exp: Likewise.
16996 * gdb.mi/mi2-stack.exp: Likewise.
16997 * gdb.mi/mi2-stepi.exp: Likewise.
16998 * gdb.mi/mi2-syn-frame.exp: Likewise.
16999 * gdb.mi/mi2-until.exp: Likewise.
17000 * gdb.mi/mi2-var-block.exp: Likewise.
17001 * gdb.mi/mi2-var-child.exp: Likewise.
17002 * gdb.mi/mi2-var-cmd.exp: Likewise.
17003 * gdb.mi/mi2-var-display.exp: Likewise.
17004 * gdb.mi/mi2-watch.exp: Likewise.
17005 * gdb.stabs/exclfwd.exp: Likewise.
17006 * gdb.stabs/weird.exp: Likewise.
17007 * gdb.threads/gcore-thread.exp: Likewise.
17008 * gdb.trace/actions.exp: Likewise.
17009 * gdb.trace/backtrace.exp: Likewise.
17010 * gdb.trace/circ.exp: Likewise.
17011 * gdb.trace/collection.exp: Likewise.
17012 * gdb.trace/deltrace.exp: Likewise.
17013 * gdb.trace/infotrace.exp: Likewise.
17014 * gdb.trace/limits.exp: Likewise.
17015 * gdb.trace/packetlen.exp: Likewise.
17016 * gdb.trace/passc-dyn.exp: Likewise.
17017 * gdb.trace/passcount.exp: Likewise.
17018 * gdb.trace/report.exp: Likewise.
17019 * gdb.trace/save-trace.exp: Likewise.
17020 * gdb.trace/tfind.exp: Likewise.
17021 * gdb.trace/tracecmd.exp: Likewise.
17022 * gdb.trace/while-dyn.exp: Likewise.
17023 * gdb.trace/while-stepping.exp: Likewise.
17024
17025 2006-08-08 Joel Brobecker <brobecker@adacore.com>
17026
17027 * gdb.base/step-bt.c: New file.
17028 * gdb.base/step-bt.exp: New testcase.
17029
17030 2006-08-08 Daniel Jacobowitz <dan@codesourcery.com>
17031
17032 * config/monitor.exp (gdb_load): Remove support for obsolete
17033 download-write-size.
17034 * gdb.base/remote.exp: Likewise. Update all callers of
17035 gdb_timed_load.
17036
17037 2006-08-02 Daniel Jacobowitz <dan@codesourcery.com>
17038
17039 * cursal.exp: Pass binfile to gdb_load.
17040
17041 2006-08-01 Nathan Sidwell <nathan@codesourcery.com>
17042
17043 * gdb.base/cursal.exp: Add "" to gdb_load call.
17044
17045 2006-07-29 Mark Kettenis <kettenis@gnu.org>
17046
17047 * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
17048 NetBSD/ELF targets.
17049
17050 2006-07-25 Daniel Jacobowitz <dan@codesourcery.com>
17051
17052 * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
17053 operator*.
17054
17055 2006-07-24 Daniel Jacobowitz <dan@codesourcery.com>
17056
17057 * gdb.base/completion.exp: Update for change in "file" behavior.
17058 * gdb.stabs/weird.exp: Likewise.
17059 * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
17060 * lib/gdb.exp (gdb_file_cmd): Likewise. Kill the program explicitly.
17061
17062 2006-07-24 Nathan Sidwell <nathan@codesourcery.com>
17063
17064 * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
17065 * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
17066
17067 2006-07-21 Andrew Stubbs <andrew.stubbs@st.com>
17068
17069 * gdb.base/default.exp: Update source command error message.
17070 * gdb.base/help.exp: Update 'help source' message.
17071
17072 2006-07-20 Daniel Jacobowitz <dan@codesourcery.com>
17073
17074 * gdb.cp/bs15503.exp: Update comment for no longer crashing
17075 test.
17076
17077 2006-07-19 Andrew Stubbs <andrew.stubbs@st.com>
17078
17079 * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
17080
17081 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
17082
17083 * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
17084
17085 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
17086
17087 * gdb.threads/print-threads.exp: Use gdb_breakpoint.
17088
17089 2006-07-17 Mark Kettenis <kettenis@gnu.org>
17090
17091 * gdb.base/long_long.exp (gdb_test_long_long): Exclude
17092 *-*-openbsd* from targets for wich we expect ARM FPA floating
17093 point format.
17094
17095 2006-07-17 Nick Roberts <nickrob@snap.net.nz>
17096
17097 * gdb.cp/annota3.exp: Expect frame-begin annotation.
17098
17099 2006-07-17 Mark Kettenis <kettenis@gnu.org>
17100
17101 * gdb.base/annota3.exp: Expect frame-begin annotation.
17102
17103 2006-07-14 Joel Brobecker <brobecker@adacore.com>
17104
17105 * gdb.base/help.exp: Adjust "help unset" test to accept
17106 any list of unset commands.
17107
17108 2006-07-13 Paul N. Hilfinger <Hilfinger@adacore.com>
17109 Daniel Jacobowitz <dan@codesourcery.com>
17110
17111 * gdb.cp/ref-params.exp: New test.
17112 * gdb.cp/ref-params.cc: New source file.
17113 * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
17114
17115 2006-07-08 Mark Kettenis <kettenis@gnu.org>
17116
17117 * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
17118 spaces/tabs in regular expressions since they might not be there.
17119
17120 2006-07-07 Andrew Stubbs <andrew.stubbs@st.com>
17121
17122 * gdb.base/ifelse.exp: New file.
17123
17124 2006-07-04 Nathan Sidwell <nathan@codesourcery.com>
17125
17126 * gdb.base/huge.c: Allow CRASH_GDB to be set from command
17127 line.
17128 * gdb.base/huge.exp: Loop over compilation to find a size that
17129 is acceptable.
17130 * gdb.base/remote.exp: Correct expected strings.
17131 * gdb.dwarf2/mac-fileno.S: Avoid # comments.
17132
17133 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
17134
17135 * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
17136
17137 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
17138
17139 * gdb.base/gdb1555.exp: Use gdb_compile_shlib. Skip if not
17140 native.
17141
17142 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
17143
17144 * gdb.stabs/exclfwd.exp: Skip the test if configure did not
17145 enable stabs testing.
17146
17147 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
17148
17149 * gdb.base/auxv.exp: Intercept undefined command messages before
17150 gdb_test_multiple does.
17151
17152 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
17153
17154 * Makefile.in (host_alias): Remove.
17155 (target_alias): Use @target_noncanonical@.
17156 (site.exp): Don't set host_alias.
17157 * aclocal.m4: Remove contents. Include acx.m4.
17158 * configure: Regenerated.
17159 * configure.ac: Use ACX_NONCANONICAL_TARGET.
17160
17161 2006-06-13 Nathan Sidwell <nathan@codesourcery.com>
17162
17163 * lib/gdb.exp (gdb_load_cmd): New.
17164
17165 * gdb.base/fileio.c: Add system(NULL) test.
17166 * gdb.base/fileio.exp: Check it.
17167
17168 * gdb.base/break.c: Add 10a breakpoint at }
17169 * gdb.base/break.exp: Add test for breakpoint at }
17170 * gdb.cp/anon-union.cc: Add code at end of function.
17171 * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
17172 * gdb.mi/var-cmd.c: Add code at end of function.
17173 * gdb.mi/mi-var-display.exp: Adjust end of next.
17174 * gdb.mi/mi2-var-display.exp: Likewise.
17175 * gdb.base/fileio.c: Add stop function and insert calls at
17176 stopping places.
17177 * gdb.base/fileio.exp: Breakpoint stop function and remove
17178 explicit line number references.
17179
17180 2006-05-19 Joel Brobecker <brobecker@adacore.com>
17181
17182 * gdb.base/del.exp (test_delete_alias): New function.
17183 Now check that both "del" and "d" work as aliases for "delete".
17184
17185 2006-05-18 Fred Fish <fnf@specifix.com>
17186
17187 * gdb.base/a2-run.exp: Allow part of test to run when args aren't
17188 required. Check for spurious output after program exits normally.
17189
17190 2006-05-17 Fred Fish <fnf@specifix.com>
17191
17192 * gdb.base/relocate.exp: Use gdb_file_cmd rather than
17193 gdb_load, so it works in the simulator.
17194
17195 2006-05-11 Fred Fish <fnf@specifix.com>
17196
17197 * gdb.base/bang.exp: Ignore unexpected output between the
17198 "program exited normally" and the gdb prompt, as many other
17199 tests do.
17200
17201 2006-05-07 Mark Kettenis <kettenis@gnu.org>
17202
17203 * gdb.base/help.exp: Make "delete checkpoint" part option for
17204 "help d" and "help delete" tests.
17205
17206 2006-05-06 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
17207
17208 * gdb.mi/mi-basics.exp: Add missing serial number to
17209 expected output in some mi_gdb_test statements.
17210 * gdb.mi/mi2-basics.exp: Likewise.
17211
17212 2006-05-05 Joel Brobecker <brobecker@adacore.com>
17213
17214 * gdb.base/del.c: New file.
17215 * gdb.base/del.exp: New testcase.
17216
17217 2006-05-05 David S. Miller <davem@sunset.davemloft.net>
17218
17219 * gdb.base/break.exp: Do not assume a breakpoint on
17220 main will actually be in $srcfile when optimizing.
17221 * gdb.base/savedregs.exp: Do not require that the dummy
17222 frame location match up to a symbol and source file location.
17223 * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
17224 will get printed without a mi_cmd_data_list_register_values prefix.
17225 (*-data-list-register-*): Correct regular expressions to expect the new
17226 pseudo d? floating point registers.
17227 * gdb.mi/mi2-regs.exp: Likewise.
17228
17229 2006-05-05 Christophe Lyon <christophe.lyon@st.com>
17230
17231 * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
17232 * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
17233 is allocated by the compiler.
17234 * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
17235 anons, e, anone to force their allocation by the compiler.
17236
17237 2006-05-05 Daniel Jacobowitz <dan@codesourcery.com>
17238
17239 * gdb.base/help.exp: Update expected text for help d and
17240 help delete.
17241
17242 2006-05-02 Mark Kettenis <kettenis@gnu.org>
17243
17244 * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
17245 NetBSD/ELF targets.
17246
17247 2006-04-30 Mark Kettenis <kettenis@gnu.org>
17248
17249 * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
17250 single-step breakpoint fails; make this a KFAIL on
17251 sparc*-*-openbsd*.
17252 * gdb.base/siginfo.exp: Likewise.
17253 * gdb.base/sigstep.exp (advance, advancei): Likewise.
17254
17255 2006-04-26 Michael Snyder <msnyder@redhat.com>
17256
17257 * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
17258 which may have to consume output from other forks.
17259 Add tests to make sure that "delete fork" succeeded.
17260
17261 2006-04-20 Michael Snyder <msnyder@redhat.com>
17262
17263 * 2006-03-22 Jim Blandy <jimb@redhat.com>
17264 Add support for the Renesas M32C and M16C.
17265
17266 * gdb.asm/asm-source.exp: Add m32c target.
17267 * gdb.asm/m32c.inc: Support for m32c target.
17268
17269 2006-04-07 Andrew Stubbs <andrew.stubbs@st.com>
17270
17271 * gdb.base/commands.exp (recursive_source_test): New test.
17272
17273 2006-04-04 David S. Miller <davem@sunset.davemloft.net>
17274
17275 * gdb.base/float.exp: Add pattern for sparc targets.
17276
17277 2006-03-30 Daniel Jacobowitz <dan@codesourcery.com>
17278
17279 * gdb.base/commands.exp (stray_arg0_test): New test.
17280
17281 2006-03-30 Paul Brook <paul@codesourcery.com>
17282
17283 * gdb.mi/mi-until.exp: kfail broken until command.
17284 * gdb.mi/mi2-until.exp: Ditto.
17285
17286 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
17287
17288 * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
17289
17290 2006-03-08 Alexandre Oliva <aoliva@redhat.com>
17291
17292 * gdb.base/prelink.exp: Anchor tested-for regular expression
17293 on gdb prompt.
17294
17295 2006-03-07 Paul Brook <paul@codesourcery.com>
17296
17297 * gdb.base/assign.exp: Correct fail message.
17298
17299 2006-03-07 Paul Brook <paul@codesourcery.com>
17300
17301 * lib/compiler.c: Extract armcc version number.
17302 * lib/compiler.cc: Ditto.
17303
17304 2006-03-07 Paul Brook <paul@codesourcery.com>
17305
17306 * gdb.arch/altivec-abi.exp: Use nowarnings instead of
17307 additional_flags=-w.
17308 * gdb.arch/altivec-regs.exp: Ditto.
17309 * gdb.arch/e500-abi.exp: Ditto.
17310 * gdb.arch/e500-regs.exp: Ditto.
17311 * gdb.base/all-bin.exp: Ditto.
17312 * gdb.base/annota1.exp: Ditto.
17313 * gdb.base/annota3.exp: Ditto.
17314 * gdb.base/args.exp: Ditto.
17315 * gdb.base/arithmet.exp: Ditto.
17316 * gdb.base/assign.exp: Ditto.
17317 * gdb.base/async.exp: Ditto.
17318 * gdb.base/bang.exp: Ditto.
17319 * gdb.base/break.exp: Ditto.
17320 * gdb.base/call-rt-st.exp: Ditto.
17321 * gdb.base/completion.exp: Ditto.
17322 * gdb.base/cond-expr.exp: Ditto.
17323 * gdb.base/condbreak.exp: Ditto.
17324 * gdb.base/consecutive.exp: Ditto.
17325 * gdb.base/define.exp: Ditto.
17326 * gdb.base/display.exp: Ditto.
17327 * gdb.base/ena-dis-br.exp: Ditto.
17328 * gdb.base/environ.exp: Ditto.
17329 * gdb.base/eval-skip.exp: Ditto.
17330 * gdb.base/info-proc.exp: Ditto.
17331 * gdb.base/jump.exp: Ditto.
17332 * gdb.base/logical.exp: Ditto.
17333 * gdb.base/long_long.exp: Ditto.
17334 * gdb.base/maint.exp: Ditto.
17335 * gdb.base/miscexprs.exp: Ditto.
17336 * gdb.base/pc-fp.exp: Ditto.
17337 * gdb.base/pointers.exp: Ditto.
17338 * gdb.base/relational.exp: Ditto.
17339 * gdb.base/reread.exp: Ditto.
17340 * gdb.base/sect-cmd.exp: Ditto.
17341 * gdb.base/sep.exp: Ditto.
17342 * gdb.base/sepdebug.exp: Ditto.
17343 * gdb.base/until.exp: Ditto.
17344 * gdb.base/whatis-exp.exp: Ditto.
17345 * gdb.cp/annota2.exp: Ditto.
17346 * gdb.cp/annota3.exp: Ditto.
17347 * gdb.trace/actions.exp: Ditto.
17348 * gdb.trace/backtrace.exp: Ditto.
17349 * gdb.trace/circ.exp: Ditto.
17350 * gdb.trace/collection.exp: Ditto.
17351 * gdb.trace/deltrace.exp: Ditto.
17352 * gdb.trace/infotrace.exp: Ditto.
17353 * gdb.trace/limits.exp: Ditto.
17354 * gdb.trace/packetlen.exp: Ditto.
17355 * gdb.trace/passc-dyn.exp: Ditto.
17356 * gdb.trace/passcount.exp: Ditto.
17357 * gdb.trace/report.exp: Ditto.
17358 * gdb.trace/save-trace.exp: Ditto.
17359 * gdb.trace/tfind.exp: Ditto.
17360 * gdb.trace/tracecmd.exp: Ditto.
17361 * gdb.trace/while-dyn.exp: Ditto.
17362 * gdb.trace/while-stepping.exp: Ditto.
17363 * lib/gdb.exp: Ditto.
17364 (gdb_compile): Handle nowarning option.
17365
17366 2006-03-07 Alexandre Oliva <aoliva@redhat.com>
17367
17368 * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
17369 * gdb.base/prelink.exp: Likewise. Add -q to prelink runs.
17370 Rename executable to prelinkt. Don't re-prelink if we didn't
17371 get a core file. Test prelink -u exit status to tell whether
17372 prelinking failed. Use gdb_test_multiple.
17373
17374 2006-03-01 Daniel Jacobowitz <dan@codesourcery.com>
17375
17376 * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
17377 (do_tests): Call it.
17378
17379 2006-02-28 Alexandre Oliva <aoliva@redhat.com>
17380
17381 * gdb.base/prelink.exp: New test.
17382 * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
17383
17384 2006-02-24 Wu Zhou <woodzltc@cn.ibm.com>
17385
17386 * gdb.fortran/derived-type.f90: New file.
17387 * gdb.fortran/derived-type.exp: New testcase.
17388
17389 2006-02-23 Daniel Jacobowitz <dan@codesourcery.com>
17390
17391 * gdb.base/default.exp: Allow ';' as a directory separator.
17392
17393 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
17394
17395 * gdb.base/help.exp (help add-symbol-file): Update.
17396
17397 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
17398
17399 * gdb.base/help.exp (help load): Update expected results.
17400
17401 2006-02-19 Fred Fish <fnf@specifix.com>
17402
17403 * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
17404 specifix hex value as part of results.
17405 * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
17406
17407 2006-02-16 Fred Fish <fnf@specifix.com>
17408
17409 * gdb.base/whatis.c: Define variables using typedefs char_addr,
17410 ushort_addr, and slong_addr, so the typedefs are not optimized
17411 away.
17412 * gdb.base/whatis.exp: Add tests using type name for struct type,
17413 union type, enum type, and typedef.
17414
17415 2006-02-13 Mark Kettenis <kettenis@gnu.org>
17416
17417 * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
17418
17419 2006-02-13 Jim Blandy <jimb@redhat.com>
17420
17421 * gdb.base/scope.exp (test_at_main): Remove logic to handle the
17422 case where it takes two "next" commands to skip past the init
17423 call.
17424
17425 2006-02-12 Fred Fish <fnf@specifix.com>
17426
17427 * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
17428 to handle cases where it takes two "next" commands to skip
17429 past the init call.
17430
17431 2006-02-07 Joel Brobecker <brobecker@adacore.com>
17432
17433 * gdb.ada/array_return.exp: Mark the last test as expected to fail
17434 on hppa32 targets.
17435
17436 2006-02-06 Vladimir Prus <ghost@cs.msu.su>
17437
17438 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
17439 field.
17440
17441 2006-01-29 Mark Kettenis <kettenis@gnu.org>
17442
17443 * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
17444
17445 2006-01-22 Daniel Jacobowitz <dan@codesourcery.com>
17446
17447 * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
17448 files.
17449
17450 2006-01-20 Daniel Jacobowitz <dan@codesourcery.com>
17451
17452 * gdb.cp/maint.exp: Set complaints to a positive value.
17453
17454 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
17455
17456 * gdb.base/multi-forks.c: Add copyright notice. Include <stdlib.h>.
17457 * gdb.base/multi-forks.exp: Use a loop. Allow "fork" as a stopped
17458 function name.
17459
17460 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
17461
17462 * gdb.base/checkpoint.c: Update copyright notice. Include
17463 <stdlib.h>.
17464
17465 2006-01-04 Jim Blandy <jimb@redhat.com>
17466
17467 * gdb.asm/asm-source.exp: Independently provide default values for
17468 asm-flags and debug-flags. Use 'string equal' to do the
17469 comparison, not the implicit expr's '==' operator. Remove
17470 now-unneeded assignments to asm-flags. In h8300 case, place
17471 "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
17472
17473 2006-01-04 Michael Snyder <msnyder@redhat.com>
17474
17475 * gdb.base/checkpoint.c: New file.
17476 * gdb.base/checkpoint.exp: New file.
17477 * gdb.base/multi-fork.c: New file.
17478 * gdb.base/multi-fork.exp: New file.
17479 * gdb.base/pi.txt: New file (data for checkpoint.c test).
17480
17481 2006-01-04 Fred Fish <fnf@specifix.com>
17482
17483 * gdb.base/ptype.c (foo): Add typedef.
17484 (intfoo): Add function.
17485 * gdb.base/ptype1.c: New file.
17486 * gdb.base/ptype.exp: Handle compilation and linking with two
17487 source files. Test that proper type for "foo" is found based
17488 on source context rather than first match found in symtabs.
17489
17490 2005-12-28 Mark Kettenis <kettenis@gnu.org>
17491
17492 * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
17493 * gdb.asm/openbsd.inc: Indent commands.
17494
17495 2005-12-26 Mark Kettenis <kettenis@gnu.org>
17496
17497 * gdb.base/freebpcmd.exp: Increase timeout.
17498
17499 * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
17500
17501 2005-12-17 Daniel Jacobowitz <dan@codesourcery.com>
17502
17503 * gdb.base/default.exp: Update check for "show version".
17504
17505 2005-12-09 Randolph Chung <tausq@debian.org>
17506
17507 * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
17508 * gdb.asm/pa64.inc: New file.
17509
17510 2005-12-09 Randolph Chung <tausq@debian.org>
17511
17512 * gdb.asm/common.inc: Indent commands.
17513 * gdb.asm/asmsrc1.s: Likewise.
17514 * gdb.asm/asmsrc2.s: Likewise.
17515
17516 2005-12-09 Randolph Chung <tausq@debian.org>
17517
17518 * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
17519 (get_addr_of_sym): Remove duplicate print.
17520 (gen_core): xfail hppa*-*-hpux*, update expected output.
17521 * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
17522 * gdb.arch/pa64-nullify.s: New file.
17523
17524 2005-12-09 Randolph Chung <tausq@debian.org>
17525
17526 * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
17527
17528 2005-12-07 Christophe Lyon <christophe.lyon@st.com>
17529
17530 * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
17531 code generation for these functions.
17532 * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
17533 error message.
17534
17535 2005-12-02 Andrew Stubbs <andrew.stubbs@st.com>
17536
17537 * gdb.base/help.exp (help b, help br, help bre, help brea)
17538 (help break): Update the expected message.
17539
17540 2005-11-11 Stephane Carrez <stcarrez@nerim.fr>
17541
17542 * gdb.asm/m68hc11.inc: Setup the data section.
17543 * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
17544 script for this test.
17545 (m6812-*-*): Likewise.
17546
17547 2005-11-09 Randolph Chung <tausq@debian.org>
17548
17549 * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
17550
17551 2005-11-09 Wu Zhou <woodzltc@cn.ibm.com>
17552
17553 * gdb.base/break.exp: Fix a comment typo.
17554
17555 2005-11-03 Jim Blandy <jimb@redhat.com>
17556
17557 Checked in by Elena Zannoni <ezannoni@redhat.com>
17558
17559 * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
17560
17561 2005-11-02 Corinna Vinschen <vinschen@redhat.com>
17562
17563 * gdb.arch/gdb1558.c: Include stdio.h.
17564
17565 2005-10-31 Mark Kettenis <kettenis@gnu.org>
17566
17567 * gdb.asm/asm-source.exp: Use -e instead of --entry.
17568
17569 2005-10-31 Mark Kettenis <kettenis@gnu.org>
17570
17571 * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
17572
17573 2005-10-17 Paul Gilliam <pgilliam@us.ibm.com>
17574
17575 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
17576 vscr" tests to better match output.
17577
17578 2005-10-12 Jim Blandy <jimb@redhat.com>
17579
17580 * gdb.base/structs.exp (any): New function.
17581 (test_struct_returns): Don't make any assumptions at all about
17582 what value the function returns when GDB can't set the return
17583 value.
17584
17585 2005-10-09 Joel Brobecker <brobecker@adacore.com>
17586
17587 * gdb.ada/arrayidx/p.adb: New file.
17588 * gdb.ada/arrayidx.exp: New testcase
17589
17590 2005-10-09 Joel Brobecker <brobecker@adacore.com>
17591
17592 * gdb.ada/array_return/pck.ads: New file.
17593 * gdb.ada/array_return/pck.adb: New file.
17594 * gdb.ada/array_return/p.adb: New file.
17595 * gdb.ada/array_return.exp: New testcase.
17596
17597 2005-10-03 Joel Brobecker <brobecker@adacore.com>
17598
17599 * gdb.base/arrayidx.c: New file.
17600 * gdb.base/arrayidx.exp: New testcase.
17601
17602 2005-09-29 Nick Roberts <nickrob@snap.net.nz>
17603
17604 * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
17605 frames-invalid and breakpoints-invalid are no longer generated
17606 with level 3 so don't expect them in the output.
17607
17608 2005-09-27 Bob Rossi <bob@brasko.net>
17609
17610 * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
17611 from test. Escape the | in mi_gdb_test call.
17612 * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
17613 gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
17614 gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
17615 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
17616 expected regex's in mi_gdb_test calls.
17617 * lib/mi-support.exp: Remove arbitrary .* from tests.
17618 (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
17619 Fully anchor GDB/MI expected results in mi_gdb_test.
17620 * lib/gdb.exp (string_to_regexp): Escape the ] character.
17621 * gdb.base/sizeof.exp: Remove escape character. Correct test.
17622
17623 2005-09-26 Paul Brook <paul@codesourcery.com>
17624
17625 * long_long.exp: Exclude eabi targets from arm FPA float format test.
17626
17627 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
17628
17629 * bfp-test.c: New file.
17630 * bfp-test.exp: New testcase.
17631
17632 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
17633
17634 * gdb.fortran/subarray.exp: New testcase to test the evaluation
17635 of subarray and substring variable.
17636 * gdb.fortran/subarray.f: New source file for the test of subarray
17637 and substring variable evaluation.
17638 * gdb.fortran/exprs.exp: Add four tests for substring evaluation
17639 of string constant.
17640
17641 2005-09-19 Daniel Jacobowitz <dan@codesourcery.com>
17642
17643 * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
17644 copyright dates.
17645
17646 2005-09-19 Paul Gilliam <pgilliam@us.ibm.com>
17647
17648 * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
17649 powerpc altivec' test with an almost identical 'info vector' test.
17650
17651 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
17652
17653 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
17654 vscr" tests to match output.
17655
17656 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
17657
17658 * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
17659 output.
17660
17661 2005-09-11 Bob Rossi <bob@brasko.net>
17662
17663 * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
17664 * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
17665 commands that return an MI output command and an asyncronous MI output
17666 command.
17667 * gdb.mi/mi-console.exp: Ditto.
17668
17669 2005-09-11 Bob Rossi <bob@brasko.net>
17670
17671 * gdb.mi/mi-var-child.c: Include <string.h>.
17672
17673 2005-09-10 Daniel Jacobowitz <dan@codesourcery.com>
17674
17675 * killed.exp: Correct gdb_expect syntax.
17676
17677 2005-08-09 Corinna Vinschen <vinschen@redhat.com>
17678
17679 * lib/mi-support.exp (mi_gdb_load): Fix typo.
17680
17681 2005-08-02 Bob Rossi <bob@brasko.net>
17682
17683 * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
17684 (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
17685 Change tests to inferior-tty-set/show.
17686 * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
17687 (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
17688 * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
17689 inferior. Use mi_gdb_test to get GDB and Inferior output.
17690 * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
17691 descriptor.
17692 (mi_inferior_tty_name): Add inferior PTY file name.
17693 (mi_gdb_start): Add INFERIOR_PTY parameter.
17694 (mi_gdb_test): Add IPATTERN parameter.
17695
17696 2005-08-02 Bob Rossi <bob@brasko.net>
17697
17698 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
17699 parameter to mi_gdb_test.
17700 * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
17701
17702 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
17703
17704 * gdb.mi/mi-var-child.c (do_children_tests): Initialize
17705 struct_declarations.
17706 * gdb.mi/mi-var-child.exp: Step over the initialization of
17707 struct_declarations.
17708
17709 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
17710
17711 * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
17712 * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
17713 * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
17714 * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
17715 * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
17716 file.
17717
17718 2005-07-27 Nick Roberts <nickrob@snap.net.nz>
17719
17720 * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
17721 (do_children_tests): Assign values to the extra elements.
17722
17723 * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
17724 them for tests for "-var-update --no-values" and
17725 "-var-update --all-values".
17726 Add test for "-var-list-children --simple-values".
17727
17728 * gdb.mi/basics.c (callee4): Add integer array D[3]...
17729
17730 * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
17731 "-stack-list-locals --simple-values" Improve doc strings and
17732 comments.
17733
17734 2005-07-18 Mark Kettenis <kettenis@gnu.org>
17735
17736 * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
17737 *-*-openbsd*.
17738 * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
17739
17740 * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
17741 sigaltsatck'.
17742
17743 2005-07-14 Bob Rossi <bob@brasko.net>
17744
17745 * gdb.base/default.exp (tty): Changed output of command.
17746 * gdb.base/help.exp (help tty): Ditto.
17747
17748 2005-07-12 Mark Kettenis <kettenis@gnu.org>
17749
17750 * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
17751
17752 2005-07-10 Mark Kettenis <kettenis@gnu.org>
17753
17754 * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
17755 -stack-select-frame without arguments.
17756 (test_stack_frame_listing): Add test for newly implemented command
17757 -stack-info-frame.
17758
17759 2005-07-06 Bob Rossi <bob@brasko.net>
17760
17761 * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
17762 command.
17763 (Copyright): Update copyright.
17764
17765 2005-07-06 Wu Zhou <woodzltc@cn.ibm.com>
17766
17767 * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
17768 tests to evaluate exponentiation expression.
17769
17770 2005-06-29 Andreas Schwab <schwab@suse.de>
17771
17772 * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
17773 main to avoid warnings.
17774
17775 * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
17776
17777 2005-06-20 Nick Roberts <nickrob@snap.net.nz>
17778
17779 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
17780 -stack-select-frame without arguments.
17781 (test_stack_frame_listing): Add test for newly implemented command
17782 -stack-info-frame.
17783
17784 2005-06-17 Wu Zhou <woodzltc@cn.ibm.com>
17785
17786 * gdb.fortran/array-element.f: New file.
17787 * gdb.fortran/array-element.exp: New testcase.
17788
17789 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
17790
17791 * gdb.base/bigcore.exp: Correct checks for systems which can
17792 not dump a large core file.
17793
17794 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
17795
17796 * gdb.base/relocate.c: Add a copyright notice.
17797 (dummy): Remove.
17798 * gdb.base/relocate.exp: Test printing the values of variables
17799 from a relocatable file.
17800
17801 2005-06-12 Daniel Jacobowitz <dan@codesourcery.com>
17802
17803 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
17804 excess MI output after an error.
17805
17806 2005-05-29 Joel Brobecker <brobecker@adacore.com>
17807
17808 * gdb.arch/alpha-step.c: New file.
17809 * gdb.arch/alpha-step.exp: New testcase.
17810
17811 2005-05-17 Daniel Jacobowitz <dan@codesourcery.com>
17812 Dennis Brueni <dennis@slickedit.com>
17813
17814 * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
17815 gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
17816 gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
17817 gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
17818 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
17819 gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
17820 * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
17821
17822 2005-05-17 Paul Gilliam <pgilliam@us.ibm.com>
17823 Wu Zhou <woodzltc@cn.ibm.com>
17824
17825 * gdb.base/shreloc.exp: Use gdb_compile_shlib. Add support for
17826 IBM's xlc compiler.
17827 * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
17828 * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
17829
17830 2005-05-13 Jim Blandy <jimb@redhat.com>
17831
17832 * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
17833 calling gdb_suppress_entire_file.
17834 * gdb.base/charset.exp: Same.
17835 * gdb.base/call-rt-st.exp: Same.
17836
17837 2005-05-05 Bob Rossi <bob_rossi@cox.net>
17838
17839 * lib/gdb.exp (fullname_syntax): Added global regex.
17840 (fullname_syntax_POSIX): Ditto.
17841 (fullname_syntax_UNC): Ditto.
17842 (fullname_syntax_DOS_CASE): Ditto.
17843 (fullname_syntax_DOS): Ditto.
17844 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
17845 fullname_syntax variable to scope and use it.
17846 (test_file_list_exec_source_files): Ditto.
17847 * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
17848
17849 2005-05-04 Daniel Jacobowitz <dan@codesourcery.com>
17850
17851 * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
17852
17853 2004-05-02 Paul Gilliam <pgilliam@us.ibm.com>
17854
17855 * lib/gdb.exp (skip_altivec_tests): New function, based on
17856 check_vmx_hw_available from the GCC testsuite.
17857 * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
17858 * lib/gdb.arch/altivec-regs.exp: Likewise.
17859
17860 2005-05-02 Jim Blandy <jimb@redhat.com>
17861
17862 * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
17863 calling gdb_suppress_entire_file.
17864
17865 2005-04-30 Randolph Chung <tausq@debian.org>
17866
17867 * gdb.threads/staticthreads.exp: Override signal to check for hppa.
17868 Slightly relax "sem_post" name checking.
17869
17870 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
17871
17872 * gdb.base/unload.exp: Use new shared library infrastructure.
17873
17874 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
17875
17876 * gdb.base/so-impl-ld.exp: Use new shared library
17877 infrastructure.
17878
17879 2005-04-29 Corinna Vinschen <vinschen@redhat.com>
17880
17881 * gdb.asm/asm-source.exp: Add h8300 to supported targets.
17882 * gdb.asm/h8300.inc: New file.
17883
17884 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
17885
17886 * gdb.base/shlib-call.exp: Change to use new shared library
17887 infrastructure.
17888
17889 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
17890
17891 * gdb.base/pending.exp: Change to use new shared library
17892 infrastructure.
17893
17894 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
17895
17896 * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
17897 use test_compiler_info instead of gcc_compiled, and update copyright.
17898
17899 2005-04-27 Paul Gilliam <pgilliam@us.ibm.com>
17900
17901 * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
17902 shared objects being adjusted and update copyright years.
17903
17904 2005-04-27 Daniel Jacobowitz <dan@codesourcery.com>
17905
17906 * ChangeLog: Correct some 2003-01-13 dates.
17907 * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
17908 gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
17909 gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
17910 gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
17911 gdb.trace/tfind.exp: Update copyright years.
17912
17913 2005-04-14 Paul Gilliam <pgilliam@us.ibm.com>
17914 Daniel Jacobowitz <dan@codesourcery.com>
17915
17916 * lib/gdb.exp (gdb_compile): Handle shlib=.
17917 (gdb_compile_shlib): New function.
17918
17919 2005-04-12 Paul Gilliam <pgilliam@us.ibm.com>
17920
17921 * lib/gdb.exp (test_compiler_info): Give argument a default value.
17922
17923 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
17924
17925 * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
17926 gdb.server.
17927 * configure.ac: Likewise.
17928 * configure: Regenerated.
17929 * gdb.gdbserver/Makefile.in: Moved to...
17930 * gdb.server/Makefile.in: ... here.
17931 * gdb.gdbserver/server.c: Moved to...
17932 * gdb.server/server.c: ... here.
17933 * gdb.gdbserver/server-run.exp: Moved to...
17934 * gdb.server/server-run.exp: ... here.
17935
17936 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
17937
17938 * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
17939 * configure.ac: Create gdb.gdbserver/Makefile.
17940 * configure: Regenerated.
17941 * lib/gdbserver-support.exp: New file, derived from
17942 config/gdbserver.exp.
17943 * config/gdbserver.exp: Use gdbserver-support.exp.
17944 * gdb.gdbserver/Makefile.in: New file.
17945 * gdb.gdbserver/server.c: New file.
17946 * gdb.gdbserver/server-run.exp: New file.
17947
17948 2005-04-06 Paul Gilliam <pgilliam@us.ibm.com>
17949
17950 * lib/gdb.exp (test_compiler_info): Return compiler_info
17951 if no arguments are given.
17952
17953 2005-04-01 Paul Gilliam <pgilliam@us.ibm.com>
17954
17955 * gdb.arch/altivec-abi.exp: Check for compiler and set
17956 use altivec' flag accordingly.
17957 * gdb.arch/altivec-regs.exp: Likewise.
17958
17959 2005-03-29 Daniel Jacobowitz <dan@codesourcery.com>
17960
17961 * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
17962
17963 2005-03-27 Andreas Schwab <schwab@suse.de>
17964
17965 * gdb.base/bigcore.c (main): Add missing mode argument in open
17966 call.
17967
17968 2005-03-25 Daniel Jacobowitz <dan@codesourcery.com>
17969
17970 * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
17971 downloads.
17972 * config/gdbserver.exp (gdb_load): Likewise.
17973
17974 2005-03-14 Paul Brook <paul@codesourcery.com>
17975
17976 * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
17977 targets.
17978
17979 2005-03-09 Joel Brobecker <brobecker@adacore.com>
17980
17981 * gdb.dwarf2/dup-psym.S: New file.
17982 * gdb.dwarf2/dup-psym.exp: New testcase.
17983
17984 2005-03-09 Joel Brobecker <brobecker@adacore.com>
17985
17986 * gdb.ada/exec_changed/first.adb: New file.
17987 * gdb.ada/exec_changed/second.adb: New file.
17988 * gdb.ada/exec_changed.exp: New testcase.
17989
17990 2005-03-08 Nathan Sidwell <nathan@codesourcery.com>
17991
17992 * gdb.cp/userdef.cc (A1::operator+): New unary plus.
17993 (A2): New class.
17994 (main): Test operator+.
17995 * gdb.cp/userdef.exp: Test unary plus. Use A2::operator+ for
17996 breakpoint test.
17997
17998 * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
17999 * gdb.base/signull.exp: Disable if gdb,nosignals.
18000 * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
18001 * gdb.cp/exception.exp: Disable if skip_cplus_tests.
18002 * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
18003 * gdb.mi/mi2-console.exp: Likewise.
18004 * gdb.trace/collection.exp (run_trace_experiment): Consume the
18005 continue output at start.
18006 (gdb_collect_locals_test): Robustify regexp.
18007 * gdb.trace/passc-dyn.exp: Fix comment typo.
18008 * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
18009
18010 2005-03-08 Corinna Vinschen <vinschen@redhat.com>
18011
18012 * gdb.asm/asm-source.exp: Add iq2000 case.
18013 * gdb.asm/iq2000.inc: New file.
18014
18015 2005-03-07 Manoj Iyer <manjo@austin.ibm.com>
18016
18017 * gdb.base/command.exp: Change hardcoded value to regular expression.
18018 * gdb.base/float.exp: Add powerpc to the list of targets checked.
18019
18020 2005-03-07 Daniel Jacobowitz <dan@codesourcery.com>
18021
18022 * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
18023 gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
18024 gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
18025 gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
18026 gdb.asm/x86_64.inc: Use .purgem before redefining macros.
18027
18028 2005-03-05 Mark Kettenis <kettenis@gnu.org>
18029
18030 * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
18031 changes.
18032
18033 2004-03-03 Paul Gilliam <pgilliam@us.ibm.com>
18034
18035 * lib/compiler.c: Add test for IBM's xlc compiler.
18036 * lib/compiler.cc: Likewise.
18037
18038 2004-02-24 Joel Brobecker <brobecker@adacore.com>
18039
18040 * gdb.ada/fixed_points.exp: Create compilation object directory
18041 before running the test.
18042 * gdb.ada/null_record.exp: Likewise.
18043 * gdb.ada/packed_array.exp: Likewise.
18044 * gdb.ada/start.exp: Likewise.
18045
18046 2005-02-15 Joel Brobecker <brobecker@adacore.com>
18047
18048 * gdb.ada/packed_array/pa.adb: New file.
18049 * gdb.ada/packed_array.exp: New testcase.
18050
18051 2005-02-10 Mark Kettenis <kettenis@gnu.org>
18052
18053 * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
18054 files.
18055
18056 * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
18057 on *-*-openbsd*. Correctly match whitespace in regukar
18058 expressions.
18059
18060 2005-02-10 Daniel Jacobowitz <dan@debian.org>
18061
18062 From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
18063 PR exp/1821
18064 * gdb.base/gdb1821.c: New test file.
18065 * gdb.base/gdb1821.exp: New test file.
18066
18067 2005-02-09 Joel Brobecker <brobecker@adacore.com>
18068
18069 * gdb.base/start.c: New file.
18070 * gdb.base/start.exp: New testcase.
18071
18072 2005-02-09 Joel Brobecker <brobecker@adacore.com>
18073
18074 * gdb.ada/start/dummy.adb: New file.
18075 * gdb.ada/start.exp: New testcase.
18076
18077 2005-02-09 Corinna Vinschen <vinschen@redhat.com>
18078
18079 * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
18080 for printing symbols and statistics.
18081 Add test for using relative pathnames in "maint print msymbols" test.
18082 Mark "maint info sections DATA" XFAIL on Cygwin.
18083 Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
18084 tests.
18085
18086 2005-02-09 Andreas Schwab <schwab@suse.de>
18087
18088 Committed by Andrew Cagney <cagney@gnu.org>
18089 * gdb.base/remotetimeout.exp: New file.
18090
18091 2005-02-07 Mark Kettenis <kettenis@gnu.org>
18092
18093 * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
18094
18095 2005-02-03 Joel Brobecker <brobecker@adacore.com>
18096
18097 * gdb.ada/gnat_ada.gpr: New file.
18098 * gdb.ada/gnat_ada.gin: Delete, no longer used.
18099 * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
18100 * configure.ac: No longer generate gnat_ada.gpr.
18101 * configure: Regenerate.
18102 * gdb.ada/Makefile.in: Minor adaptations due to new project file.
18103 * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
18104 * gdb.ada/null_record/bar.ads: Likewise.
18105 * gdb.ada/null_record/bar.adb: Likewise.
18106 * gdb.ada/fixed_points/fixed_points.adb: Likewise.
18107 * gdb.ada/null_record.exp (testdir): New variable.
18108 (testfile): executable is now in testdir subdirectory.
18109 (srcfile): Use full path to the main compilation unit.
18110 * gdb.ada/fixed_points.exp: Same changes as above.
18111
18112 2005-02-03 Nick Roberts <nickrob@snap.net.nz>
18113
18114 * gdb.base/interp.exp: New test.
18115
18116 2005-01-24 Andrew Cagney <cagney@gnu.org>
18117
18118 * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
18119
18120 2005-01-19 Andrew Cagney <cagney@gnu.org>
18121
18122 * gdb.stabs/Makefile.in (Makefile): Update dependencies -
18123 configure.ac not configure.in.
18124
18125 * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
18126 of powerpc*-*-*.
18127 * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
18128 * gdb.base/list.exp (test_list_function)
18129 (test_list_filename_and_function): Ditto.
18130 * gdb.base/callfuncs.exp (do_function_calls): Ditto.
18131
18132 2005-01-16 Andrew Cagney <cagney@gnu.org>
18133
18134 * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
18135
18136 * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
18137
18138 2005-01-14 Andrew Cagney <cagney@gnu.org>
18139
18140 * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
18141 * gdb.mi/mi2-var-cmd.exp: Ditto.
18142
18143 2005-01-10 Corinna Vinschen <vinschen@redhat.com>
18144
18145 * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
18146
18147 2005-01-07 Andrew Cagney <cagney@gnu.org>
18148
18149 * configure.ac: Rename configure.in, require autoconf 2.59.
18150 * configure: Re-generate.
18151 * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
18152 * gdb.stabs/configure: Re-generate.
18153 * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
18154 * gdb.hp/configure: Re-generate.
18155 * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
18156 autoconf 2.59.
18157 * gdb.hp/gdb.objdbg/configure: Re-generate.
18158 * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
18159 autoconf 2.59.
18160 * gdb.hp/gdb.defects/configure: Re-generate.
18161 * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
18162 autoconf 2.59.
18163 * gdb.hp/gdb.compat/configure: Re-generate.
18164 * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
18165 autoconf 2.59.
18166 * gdb.hp/gdb.base-hp/configure: Re-generate.
18167 * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
18168 autoconf 2.59.
18169 * gdb.hp/gdb.aCC/configure: Re-generate.
18170
18171 2004-12-15 Jim Blandy <jimb@redhat.com>
18172
18173 * gdb.threads/linux-dp.exp: Fix output regexp to handle output
18174 under NPTL when there is debugging info available for libpthread.
18175
18176 2004-12-13 Jerome Guitton <guitton@gnat.com>
18177
18178 * gdb.ada/fixed_points.c: New file.
18179 * gdb.ada/fixed_points.exp: New file.
18180
18181 2004-12-03 Randolph Chung <tausq@debian.org>
18182
18183 * gdb.arch/pa-nullify.exp: New file.
18184 * gdb.arch/pa-nullify.s: New file.
18185
18186 2004-11-30 Randolph Chung <tausq@debian.org>
18187
18188 * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
18189 instead of "tbug". Fix regexp to work properly with gdb_test.
18190
18191 2004-11-29 Paul Hilfinger <Hilfinger@gnat.com>
18192
18193 * gdb.base/bitfields2.exp: New test.
18194 * gdb.base/bitfields2.c: New file.
18195
18196 2004-11-28 Richard Earnshaw <rearnsha@arm.com>
18197
18198 * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
18199
18200 2004-11-16 Randolph Chung <tausq@debian.org>
18201
18202 * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
18203
18204 2004-11-14 Daniel Jacobowitz <dan@debian.org>
18205
18206 * gdb.threads/threadapply.exp: Correct "macro details" test.
18207
18208 2004-11-11 Jeff Johnston <jjohnstn@redhat.com>
18209
18210 * gdb.threads/threadapply.exp: New test.
18211 * gdb.threads/threadapply.c: New file.
18212
18213 2004-11-07 Mark Kettenis <kettenis@gnu.org>
18214
18215 * gdb.base/savedregs.exp: Correct pattern used for sigtramp
18216 frames.
18217
18218 2004-11-05 Felix Lee <felix+log1@specifixinc.com>
18219
18220 * gdb.base/cursal.exp: New file.
18221 * gdb.base/cursal.c: New file.
18222
18223 2004-11-03 Andrew Cagney <cagney@gnu.org>
18224
18225 * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
18226
18227 2004-10-30 Mark Kettenis <kettenis@gnu.org>
18228
18229 * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
18230 NetBSD/ELF targets.
18231
18232 2004-10-29 Joel Brobecker <brobecker@gnat.com>
18233
18234 * gdb.threads/bp_in_thread.c: New file, copied from
18235 pthread_cond_wait.c.
18236 * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
18237 file, rather than reusing the .c file from another testcase.
18238
18239 2004-10-20 Joel Brobecker <brobecker@gnat.com>
18240
18241 * gdb.ada/null_record.exp: Check where we stopped after
18242 sending the start command, instead of where the associated
18243 temporary breakpoint was inserted.
18244
18245 2004-10-14 Andrew Cagney <cagney@gnu.org>
18246
18247 * gdb.mi/gdb701.c (main): Return 0.
18248
18249 2004-10-13 Daniel Jacobowitz <dan@debian.org>
18250
18251 * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
18252
18253 2004-10-12 Jeff Johnston <jjohnstn@redhat.com>
18254
18255 * gdb.threads/schedlock.c: Add comment markers to use to find
18256 line numbers.
18257 * gdb.threads/schedlock.exp: Adjust regex to handle the new
18258 comments.
18259 * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
18260 breakpoint lines.
18261
18262 2004-10-12 Daniel Jacobowitz <dan@debian.org>
18263
18264 * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
18265
18266 2004-10-12 Daniel Jacobowitz <dan@debian.org>
18267
18268 * configure.in: Add gdb.dwarf2.
18269 * configure: Regenerated.
18270 * Makefile.in: Add gdb.dwarf2.
18271 * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
18272 gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
18273 gdb.dwarf2/file1.txt: New files.
18274
18275 2004-10-11 Orjan Friberg <orjanf@axis.com>
18276
18277 * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
18278 of "run", since the latter doesn't work with remote targets. Adjust
18279 the breakpoint numbering accordingly.
18280 * gdb.threads/pthread_cond_wait.exp: Ditto.
18281
18282 2004-10-08 Michael Chastain <mec.gnu@mindspring.com>
18283
18284 * gdb.base/overlays.exp: Update copyright years.
18285
18286 2004-10-08 Kei Sakamoto <sakamoto.kei@renesas.com>
18287
18288 * gdb.base/overlays.exp: Disable if target is Linux.
18289
18290 2004-10-06 Felix Lee <felix+log1@specifixinc.com>
18291
18292 * config/gdbserver.exp (gdb_load): Use right filename on remote.
18293
18294 2004-10-05 Kei Sakamoto <sakamoto.kei@renesas.com>
18295
18296 * gdb.asm/asm-source.exp: Add m32r-linux target.
18297 * gdb.asm/m32r-linux.inc: New file.
18298
18299 2004-09-24 Andrew Cagney <cagney@redhat.com>
18300 David Anderson <anderson@redhat.com>
18301
18302 * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
18303 command fails, assume things will work.
18304 * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
18305 (_GNU_SOURCE): Define.
18306 (print_unsigned, print_hex): Change parameter to "long long".
18307 (print_byte_count): New function, use to print byte counts.
18308 (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
18309 O_LARGEFILE.
18310 (main): Compute an upper bound on a corefile in max_core_size.
18311 Limit memory chunk size to max_core_size. Limit total memory
18312 allocated to max_core_size.
18313
18314 2004-09-23 Andrew Cagney <cagney@gnu.org>
18315
18316 * gdb.base/bigcore.exp: Replace the code that creates a corefile
18317 from a separate process with code that creates a corefile by
18318 making the inferior dump core.
18319
18320 2004-09-23 Mark Kettenis <kettenis@gnu.org>
18321
18322 * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
18323 block.
18324
18325 2004-09-23 Michael Chastain <mec.gnu@mindspring.com>
18326
18327 * gdb.base/constvars.exp (local_compiler_xfail_check_2):
18328 New proc. Accept both gcc 3.x.x and gcc 4.x.x.
18329 * gdb.base/volatile.exp (local_compiler_xfail_check_2):
18330 Likewise.
18331
18332 2004-09-20 Jeff Johnston <jjohnstn@redhat.com>
18333
18334 * gdb.java/jprint.exp: New test case for java inferior call.
18335 * gdb.java/jprint.java: Ditto.
18336
18337 2004-09-15 Joel Brobecker <brobecker@gnat.com>
18338
18339 * gdb.base/bigcore.exp: Deactivate on IRIX targets.
18340
18341 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
18342
18343 * gdb.threads/killed.c: Include <stdlib.h>.
18344 * gdb.threads/pthreads.c: Likewise.
18345
18346 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
18347
18348 * gdb.threads/killed.c: Add copyright notice.
18349
18350 2004-09-10 Jason Molenda (jmolenda@apple.com)
18351
18352 * gdb.base/define.exp: Two new tests to verify zero space chars
18353 after 'if' and 'while' commands in a user-defined command is correctly
18354 parsed.
18355
18356 2004-09-08 Andrew Cagney <cagney@gnu.org>
18357
18358 * gdb.base/signals.exp (signal_tests_1): Delete. Merge signal
18359 delivery test with duplicate at end of file.
18360
18361 2004-09-06 Mark Kettenis <kettenis@jive.nl>
18362
18363 * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
18364
18365 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
18366
18367 * config/hppro.exp: Removed.
18368
18369 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
18370
18371 * config/sparclet.exp: Removed.
18372
18373 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
18374
18375 * config/udi.exp: Removed.
18376
18377 2004-09-02 Michael Chastain <mec.gnu@mindspring.com>
18378
18379 * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
18380 of "exp_continue".
18381 (advancei): Likewise.
18382
18383 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
18384
18385 * gdb.base/unload.exp: Fix so messages aren't duplicated.
18386
18387 2004-09-01 Manoj Iyer <manjo@austin.ibm.com>
18388
18389 * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
18390 to check for nodebug in executable.
18391 * gdb.gdb/observer.exp (setup_test): Likewise.
18392 * gdb.gdb/selftest.exp (test_with_self): Likewise.
18393 * gdb.gdb/xfullpath.exp (setup_test): Likewise.
18394
18395 2004-09-01 Andrew Cagney <cagney@gnu.org>
18396
18397 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
18398 files.
18399
18400 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
18401
18402 * gdb.base/unload.exp: Fix expected warning message to match
18403 latest format.
18404
18405 2004-09-01 Corinna Vinschen <vinschen@redhat.com>
18406
18407 * gdb.base/call-rt-st.exp: Fix typos.
18408
18409 2004-08-31 Manoj Iyer <manjo@austin.ibm.com>
18410
18411 * gdb.threads/thread_check.exp: New testcase.
18412 * gdb.threads/thread_check.c: New testcase.
18413
18414 2004-08-31 Andrew Cagney <cagney@gnu.org>
18415
18416 * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
18417 (skip_to_handler_entry): New procedures. Test stepping into a
18418 handler when the breakpoint is at the handler's entry point.
18419
18420 2004-08-30 Andrew Cagney <cagney@gnu.org>
18421
18422 * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
18423 gdb/1757.
18424
18425 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
18426
18427 With code from Manoj Iyer <manjo@austin.ibm.com>:
18428 * lib/gdb.exp (gdb_file_cmd): Return more information in the
18429 return value. Add an arm for "no debugging symbols found".
18430 Change a stray "error" to "perror".
18431 (gdb_run_cmd): Adapt to new return value.
18432 * gdb.base/remote.exp: Adapt to new return value.
18433 * gdb.gdb/complaints.exp: Likewise.
18434 * gdb.gdb/observer.exp: Likewise.
18435 * gdb.gdb/selftest.exp: Likewise.
18436 * gdb.gdb/xfullpath.exp: Likewise.
18437
18438 2004-08-27 Joel Brobecker <brobecker@gnat.com>
18439
18440 * gdb.threads/bp_in_thread.exp: New testcase.
18441
18442 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
18443
18444 Fix PR testsuite/1735.
18445 * gdb.threads/schedlock.c (thread_function): Add a cast
18446 to suppress a gcc warning.
18447 * gdb.threads/thread-specific.c (thread_function): Likewise.
18448
18449 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
18450
18451 * gdb.base/unload.c: Include <stdlib.h>.
18452
18453 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
18454
18455 From Paul Gilliam <pgilliam@us.ibm.com>:
18456 * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
18457 synchronized after the "return".
18458
18459 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
18460
18461 * gdb.mi/basics.c: Include <stdio.h>.
18462 * gdb.mi/pthreads.c: Include <stdlib.h>.
18463 * gdb.mi/var-cmd.c: Include <stdlib.h>.
18464
18465 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
18466
18467 * gdb.threads/schedlock.c: Add copyright notice.
18468
18469 2004-08-25 Andrew Cagney <cagney@gnu.org>
18470
18471 * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
18472 (skip_over_handler, breakpoint_over_hander): New test procedures.
18473 (advance, advancei): Add a proper prefix, do not use
18474 rerun_to_main.
18475 * gdb.base/sigstep.c (main): Change to use an infinite loop.
18476
18477 2004-08-24 Michael Chastain <mec.gnu@mindspring.com>
18478
18479 * gdb.mi/basics.c: Add copyright notice.
18480 * gdb.mi/var-cmd.c: Add copyright notice.
18481
18482 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
18483
18484 * lib/gdb.exp: Remove signed_keyword_not_used.
18485 * lib/compiler.c: Likewise.
18486 * lib/compiler.cc: Likewise.
18487
18488 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
18489
18490 * gdb.base/whatis.c: Remove conditional disabling of "signed".
18491 * gdb.base/whatis.exp: Remove signed_keyword_not_used.
18492
18493 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
18494
18495 * gdb.base/whatis.c: Add copyright notice.
18496
18497 2004-08-20 Mark Kettenis <kettenis@gnu.org>
18498
18499 * gdb.arch/i386-prologue.exp (skip_breakpoint): New function. Use
18500 it to skip the breakpoints encoded in the inline assembly.
18501
18502 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
18503
18504 * Makefile.in: Add gdb.fortran.
18505
18506 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
18507
18508 * gdb.base/call-sc.exp (test_scalar_returns):
18509 Fix cut-and-paste glitch in "Make fun return now".
18510
18511 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
18512
18513 * configure.in: Add gdb.fortran.
18514 * configure: Regenerate.
18515 * gdb.fortran/Makefile.in: New file.
18516 * lib/gdb.exp (skip_fortran_tests): New procedure.
18517
18518 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
18519
18520 * gdb.mi/mi-var-block.exp: Use gdb_get_line_number. Remove
18521 reference to bug-gnu@prep.ai.mit.edu.
18522 * gdb.mi/mi-var-child.exp: Likewise.
18523 * gdb.mi/mi-var-cmd.exp: Likewise.
18524 * gdb.mi/mi-var-display.exp: Likewise.
18525 * gdb.mi/mi2-var-block.exp: Likewise.
18526 * gdb.mi/mi2-var-child.exp: Likewise.
18527 * gdb.mi/mi2-var-cmd.exp: Likewise.
18528 * gdb.mi/mi2-var-display.exp: Likewise.
18529
18530 2004-08-15 Mark Kettenis <kettenis@gnu.org>
18531
18532 * gdb.base/unload.c (main): Make local variable msg const.
18533
18534 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
18535
18536 * gdb.mi/mi-cli.exp: Use gdb_get_line_number. Remove reference
18537 to bug-gnu@prep.ai.mit.edu.
18538 * gdb.mi/mi-disassemble.exp: Likewise.
18539 * gdb.mi/mi-eval.exp: Likewise.
18540 * gdb.mi/mi-file.exp: Likewise. Also, add comment about the
18541 default line number.
18542 * gdb.mi/mi-return.exp: Likewise.
18543 * gdb.mi/mi-simplerun.exp: Likewise.
18544 * gdb.mi/mi-stack.exp: Likewise.
18545 * gdb.mi/mi-stepi.exp: Likewise. Also, replace wildcarded line
18546 number with explicit range test.
18547 * gdb.mi/mi-watch.exp: Likewise.
18548 * gdb.mi/mi2-break.exp: Likewise.
18549 * gdb.mi/mi2-cli.exp: Likewise.
18550 * gdb.mi/mi2-disassemble.exp: Likewise.
18551 * gdb.mi/mi2-eval.exp: Likewise.
18552 * gdb.mi/mi2-file.exp: Likewise. Also, add comment about the
18553 default line number.
18554 * gdb.mi/mi2-return.exp: Likewise.
18555 * gdb.mi/mi2-simplerun.exp: Likewise.
18556 * gdb.mi/mi2-stack.exp: Likewise.
18557 * gdb.mi/mi2-stepi.exp: Likewise. Also, replace wildcarded line
18558 number with explicit range test.
18559 * gdb.mi/mi2-watch.exp: Likewise.
18560
18561 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
18562
18563 * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
18564 * gdb.cp/m-static.exp: Likewise.
18565 * gdb.cp/rtti.exp: Likewise.
18566
18567 2004-08-14 Mark Kettenis <kettenis@gnu.org>
18568
18569 * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
18570
18571 2004-08-14 Eli Zaretskii <eliz@gnu.org>
18572
18573 * ChangeLog: Prefix Local Variables with semi-colons and indent
18574 the reference to older ChangeLog files, to fix fontification in
18575 Emacs.
18576
18577 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
18578
18579 * gdb.mi/mi-break.exp: Use gdb_get_line_number.
18580 * gdb.mi/mi2-break.exp: Likewise.
18581
18582 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
18583
18584 * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
18585
18586 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
18587
18588 * gdb.cp/inherit.exp: Use cp_test_ptype_class.
18589
18590 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
18591
18592 * gdb.cp/classes.exp: Remove unused declarations. Just let
18593 test names default instead of providing special names. Remove
18594 extraneous demangler test.
18595
18596 2004-08-12 Jeff Johnston <jjohnstn@redhat.com>
18597
18598 * gdb.base/unload.exp: New test for breakpoints in dynamically
18599 loaded libraries.
18600 * gdb.base/unload.c: Ditto.
18601 * gdb.base/unloadshr.c: Ditto.
18602
18603 2004-08-12 Michael Chastain <mec.gnu@mindspring.com>
18604
18605 * gdb.cp/classes.exp (test_ptype_class_objects): Call
18606 cp_test_ptype_class.
18607 (test_enums): Likewise.
18608
18609 2004-08-10 Andrew Cagney <cagney@gnu.org>
18610
18611 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
18612 files.
18613
18614 2004-08-10 Andrew Cagney <cagney@gnu.org>
18615
18616 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
18617 init_malloc call.
18618
18619 2004-08-10 Michael Chastain <mec.gnu@mindspring.com>
18620
18621 * ChangeLog: Add copyright notice. The notice is copied
18622 from emacs 21.3 top level ChangeLog.
18623
18624 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
18625
18626 * lib/cp-support.exp: New file.
18627 * lib/cp-support.exp (cp_test_type_class): New function.
18628 * gdb.cp/derivation.exp: Use cp_test_ptype_class.
18629 * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
18630 * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
18631 cp_test_ptype_class.
18632
18633 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
18634
18635 * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
18636 gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
18637 gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
18638 gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
18639 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
18640 gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
18641 gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
18642 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
18643 gdb.mi/mi2-watch.exp: Update copyright years.
18644
18645 2004-08-09 Mark Kettenis <kettenis@gnu.org>
18646
18647 * gdb.base/sigaltstack.exp: Provide proper anchoring.
18648
18649 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
18650
18651 * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
18652 gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
18653 gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
18654 gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
18655 gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
18656 gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
18657 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
18658 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
18659 gdb.mi/mi-watch.exp: Update copyright years.
18660
18661 2004-08-08 Daniel Jacobowitz <dan@debian.org>
18662
18663 PR gdb/1738
18664 * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
18665 from a breakpoint with a pending signal.
18666
18667 2004-08-08 Daniel Jacobowitz <dan@debian.org>
18668
18669 PR gdb/1736
18670 * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
18671 * gdb.base/sigaltstack.exp (finish_test): Consume output until
18672 the prompt.
18673 * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
18674
18675 2004-08-08 Daniel Jacobowitz <dan@debian.org>
18676
18677 * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
18678
18679 2004-08-08 Daniel Jacobowitz <dan@debian.org>
18680
18681 PR gdb/1736
18682 * gdb.base/sigaltstack.exp (finish_test): New procedure. KFAIL
18683 for i?86-*-linux*.
18684
18685 2004-08-08 Daniel Jacobowitz <dan@debian.org>
18686
18687 * gdb.arch/i386-prologue.exp: Compile without debug information.
18688
18689 2004-08-08 Michael Chastain <mec.gnu@mindspring.com>
18690
18691 * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
18692 rather than asking gdb to search.
18693
18694 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
18695
18696 * gdb.base/gcore.c: Include <string.h>.
18697
18698 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
18699
18700 * gdb.base/gcore.c: Add copyright notice.
18701
18702 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
18703
18704 * gdb.base/freebpcmd.c: Include <stdio.h>.
18705 * gdb.base/long_long.c: Include <string.h>.
18706 * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
18707 * gdb.base/siginfo.c: Include <string.h>.
18708 * gdb.base/sigstep.c: Include <string.h>.
18709
18710 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
18711
18712 * gdb.base/complex.c: Include <stdlib.h>.
18713
18714 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
18715
18716 * gdb.base/complex.c: Add copyright notice.
18717
18718 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
18719
18720 * gdb.base/charset.c: Include <stdlib.h>.
18721
18722 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
18723
18724 * gdb.base/auxv.c: Include <stdlib.h>.
18725
18726 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
18727
18728 * gdb.base/auxv.c: Add copyright notice.
18729
18730 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
18731
18732 * gdb.base/coremaker.c: Add copyright notice.
18733 * gdb.base/coremaker2.c: Add copyright notice.
18734
18735 2004-08-04 Andrew Cagney <cagney@gnu.org>
18736
18737 * gdb.base/store.exp: Update copyright.
18738 (check_set, up_set, check_struct, up_struct): Add a prefix to test
18739 names, do not import gdb_prompt.
18740
18741 2004-08-01 Andrew Cagney <cagney@gnu.org>
18742
18743 Fix PR testsuite/1729.
18744 * gdb.base/dump.exp: Add test name to callers of capture_value, do
18745 not use capture_value with value 4.
18746 (capture_value): Add optional test name parameter.
18747 (test_reload_saved_value, test_restore_saved_value): Use $msg as
18748 the prefix, pass to capture_value.
18749
18750 2004-08-01 Mark Kettenis <kettenis@gnu.org>
18751
18752 * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
18753 * gdb.arch/i386-prologue.c (standard): New prototype and function.
18754 (main): Call new function.
18755
18756 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
18757
18758 * gdb.cp/namespace.exp: Accept more varieties of ptype output.
18759
18760 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
18761
18762 * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
18763
18764 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
18765
18766 * gdb.cp/inherit.exp: Accept more varieties of ptype output.
18767 Accept more values of vtbl pointer. Remove some messages
18768 about "obsolete gcc or gdb".
18769
18770 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
18771
18772 * gdb.cp/classes.exp: Accept more varieties of ptype output.
18773
18774 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
18775
18776 * gdb.base/asm-source.exp: Properly convert target board
18777 debug flags from gcc format to binutils format.
18778
18779 2004-07-28 Mark Kettenis <kettenis@gnu.org>
18780
18781 * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
18782 gdb1718". PR backtrace/1718 partially fixed.
18783
18784 2004-07-27 Jeff Johnston <jjohnstn@redhat.com>
18785
18786 * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
18787
18788 2004-07-26 Nick Clifton <nickc@redhat.com>
18789
18790 * gdb.asm/asm-source.exp (debug-flags): New variable. If a known
18791 good default value for a specific architecture is available then
18792 set it to that value. Otherwise default to the -gstabs switch.
18793 Remove the -g... switches from the asm-flags variable. Allow the
18794 target board info to override the value if it wants to. Pass the
18795 switch on the assembler command line.
18796
18797 2004-07-23 Mark Kettenis <kettenis@gnu.org>
18798
18799 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
18800 * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
18801 (main): Call new function.
18802
18803 2004-07-22 Michael Chastain <mec.gnu@mindspring.com>
18804
18805 Test for PR exp/1715.
18806 * gdb.base/radix.exp: Refactor common procedures. Make all
18807 test names unique. Change XFAIL to KFAIL.
18808
18809 2004-07-20 Michael Chastain <mec.gnu@mindspring.com>
18810
18811 * gdb.ada/gnat_ada.gpr.in: Rename from here ...
18812 * gdb.ada/gnat_ada.gin: ... to here.
18813 * configure.in: Use gnat_ada.gin.
18814 * configure: Regenerate.
18815
18816 2004-07-20 Andrew Cagney <cagney@gnu.org>
18817
18818 * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
18819 gdb_test and gdb_test_multiple. Delete bash_bug. Delete suspect
18820 XFAILs. Clean up test messages and comments. Check backtraces.
18821 Delete re-sync code.
18822
18823 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
18824
18825 Fix PR cli/740.
18826 * gdb.base/annota1.exp: Honor gdb,nosignals.
18827 * gdb.base/annota3.exp: Likewise.
18828
18829 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
18830
18831 * lib/java.exp: Update copyright notice.
18832
18833 2004-07-19 Andrew Cagney <cagney@gnu.org>
18834
18835 * gdb.base/selftest.exp: Copy file from here ...
18836 * gdb.gdb/selftest.exp: ... to here.
18837
18838 2004-07-16 Andrew Cagney <cagney@redhat.com>
18839
18840 * lib/insight-support.exp: Delete file.
18841 * lib/java.exp (java_init): Fix copyright.
18842
18843 2004-07-16 Andrew Cagney <cagney@gnu.org>
18844
18845 * gdb.base/restore.c: Append "prologue" to comments marking the a
18846 function's prologue.
18847 * gdb.base/restore.exp: Update copyright, re-indent.
18848 (restore_tests): Use gdb_test_multiple. Add "calleeN calls
18849 callerN" prefix where needed. Update patterns that match a
18850 function's prologue.
18851
18852 2004-07-16 Michael Chastain <mec.gnu@mindspring.com>
18853
18854 * gdb.base/restore.c: Add copyright notice.
18855
18856 2004-07-16 Andrew Cagney <cagney@gnu.org>
18857
18858 * gdb.base/logical.exp: Update copyright.
18859 (evaluate): New procedure. Use to re-implement tests using
18860 several tables.
18861
18862 2004-07-14 Martin Hunt <hunt@redhat.com>
18863
18864 * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
18865 which fixes some problems where init.tcl was not found.
18866
18867 2004-07-13 Andrew Cagney <cagney@gnu.org>
18868
18869 * gdb.base/sizeof.exp: Skip test when no inferior I/O.
18870 (check_sizeof, check_valueof): Do not include the output in the
18871 test name. Use gdb_test.
18872 (get_valueof): Use gdb_test_multiple.
18873
18874 * gdb.base/step-test.exp: Update copyright. Use
18875 gdb_test_multiple. Ensure that test names do not include
18876 architecture dependent output.
18877
18878 * gdb.gdb/observer.exp: Update copyright.
18879 (setup_test): Use gdb_test_multiple.
18880 (attach_first_observer, attach_second_observer)
18881 (attach_third_observer, detach_first_observer)
18882 (detach_second_observer, detach_third_observer)
18883 (reset_counters, check_counters): Make $message a prefix.
18884 (test_normal_stop_notifications): Add "args" parameter - a list of
18885 init functions to be called. Make $message a prefix,
18886 (test_observer_normal_stop): Change the message prefixes so that
18887 they are unique, pass the attach / detach procedures to
18888 test_normal_stop_notifications.
18889
18890 * gdb.base/signull.exp (test_segv): Prefix all tests with
18891 "${name}". Clean up test messages.
18892
18893 * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
18894
18895 * gdb.base/ena-dis-br.exp: Update copyright.
18896 (break_at): New function. Replace send_gdb with gdb_test,
18897 break_at, and gdb_test_multiple. Replace XFAIL of "continue with
18898 ignore count, not stopped at bpt", with KFAIL.
18899
18900 2004-07-13 Corinna Vinschen <vinschen@redhat.com>
18901
18902 * gdb.base/attach.exp: Remove cleanupfile handling.
18903
18904 2004-07-12 Andrew Cagney <cagney@gnu.org>
18905
18906 * gdb.base/annota1.exp: Cleanup corefile test name.
18907 * gdb.base/annota3.exp: Ditto.
18908
18909 2004-07-12 Andrew Cagney <cagney@gnu.org>
18910
18911 * gdb.base/signals.exp: Clean up copyright, re-indent.
18912
18913 * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
18914 gdb_test and gdb_test_multiple.
18915
18916 2004-07-08 Jeff Johnston <jjohnstn@redhat.com>
18917
18918 * gdb.java/jmain.exp: Fix expected line number for main to
18919 break at. Set XFAIL for break at main test since gcj does not
18920 provide line number info for first statement in main.
18921
18922 2004-07-08 Andrew Cagney <cagney@gnu.org>
18923
18924 * gdb.base/attach.exp: Cleanup copyright. Re-indent.
18925
18926 * gdb.base/sigbpt.exp: Make the common part of each test name a
18927 prefix instead of suffix.
18928
18929 2004-07-07 Bob Rossi <bob_rossi@cox.net>
18930
18931 * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
18932 test from test_tbreak_creation_and_listing to
18933 test_file_list_exec_source_file
18934 * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
18935 Changed name of test from test_tbreak_creation_and_listing to
18936 test_file_list_exec_source_file
18937
18938 2004-07-07 Jeff Johnston <jjohnstn@redhat.com>
18939
18940 * gdb.java/jmisc.exp: Fix expected output of ptype to look for
18941 the jmisc() constructor instead of <init>.
18942 * gdb.java/jmisc1.exp: Ditto.
18943
18944 2004-07-07 Andrew Cagney <cagney@gnu.org>
18945
18946 * gdb.base/sigbpt.exp (stepi_out): Check for a single step
18947 corrupting the PC.
18948
18949 2004-07-06 Michael Chastain <mec.gnu@mindspring.com>
18950
18951 * gdb.cp/templates.exp: Accept whitespace change in demangler
18952 output.
18953
18954 2004-07-06 Andrew Cagney <cagney@gnu.org>
18955
18956 * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
18957
18958 2004-07-02 Michael Chastain <mec.gnu@mindspring.com>
18959
18960 * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
18961 * lib/compiler.cc: Likewise.
18962
18963 2004-06-30 Michael Chastain <mec.gnu@mindspring.com>
18964
18965 * lib/compiler.cc: Work around string preprocessing problem
18966 with old hp c++ compiler.
18967 * lib/compiler.c: Likewise.
18968
18969 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
18970
18971 * gdb.arch/i386-prologue.c: Add copyright header. Use preprocessor
18972 directives to conditionalize symbol prefixing.
18973 * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
18974 additional_flags handling. Add underscore prefix for Cygwin.
18975 * gdb.arch/i386-unwind.c: Use preprocessor directives to
18976 conditionalize symbol prefixing.
18977 * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
18978 additional_flags handling. Add underscore prefix for Cygwin.
18979
18980 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
18981
18982 * gdb.base/bigcore.exp: Skip test on Cygwin.
18983
18984 2004-06-28 Michael Chastain <mec.gnu@mindspring.com>
18985
18986 * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
18987 formats for "info register". Use gdb_test_multiple. Fix
18988 the "invalid register" test.
18989
18990 2004-06-28 Corinna Vinschen <vinschen@redhat.com>
18991
18992 * gdb.base/attach.exp: Fix copyright date. Set testpid to Windows
18993 PID for Cygwin. Add Cygwin specific strings to check for in some
18994 tests.
18995 (do_attach_tests): Add a test for user interaction when attaching
18996 to a process with no matching symbol table already loaded.
18997
18998 2004-06-26 Andrew Cagney <cagney@gnu.org>
18999
19000 Test PR java/1567 and PR java/1565.
19001 * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
19002 * gdb.java/jmisc2.exp: Delete file.
19003
19004 2004-06-26 Michael Chastain <mec.gnu@mindspring.com>
19005
19006 * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
19007
19008 2004-06-25 Corinna Vinschen <vinschen@redhat.com>
19009
19010 * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
19011 attach process.
19012
19013 2004-06-23 Michael Chastain <mec.gnu@mindspring.com>
19014
19015 * gdb.cp/pr-1553.exp: Remove.
19016
19017 2004-06-22 Michael Chastain <mec.gnu@mindspring.com>
19018
19019 * gdb.cp/pr-1553.cc: Remove.
19020 * gdb.cp/pr-1553.exp: Disable this test.
19021
19022 2004-06-20 Jim Blandy <jimb@redhat.com>
19023
19024 Fix PR testsuite/1680.
19025 * gdb.arch/i386-sse.exp: Properly quote curly braces in
19026 regular expressions.
19027
19028 2004-06-19 Michael Chastain <mec.gnu@mindspring.com>
19029
19030 Fix PR testsuite/1679.
19031 * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
19032 Issue an UNSUPPORTED result instead.
19033
19034 2004-06-18 Jim Blandy <jimb@redhat.com>
19035
19036 * gdb.base/charset.exp: Only send a control-C if we see a new
19037 prompt and incomplete command.
19038
19039 2004-06-18 Michael Chastain <mec.gnu@mindspring.com>
19040
19041 * gdb.cp/pr-574.cc: Add copyright notice.
19042
19043 2004-06-17 Jim Blandy <jimb@redhat.com>
19044
19045 * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
19046 cases where the regexp has no groups; this grabs random text from
19047 the previous test suite, whatever that was.
19048
19049 2004-06-17 Michael Chastain <mec.gnu@mindspring.com>
19050
19051 * gdb.cp/printmethod.cc: Add copyright notice.
19052
19053 2004-06-16 Michael Chastain <mec.gnu@mindspring.com>
19054
19055 * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
19056
19057 2004-06-16 Andrew Cagney <cagney@gnu.org>
19058
19059 * gdb.base/signull.c: Update copyright. Include <string.h>.
19060 (bowler): Replace data_pointer with data_read
19061 and data_write cases. Add code_descriptor case.
19062 (zero, desc): New array and pointer.
19063 (data, code): Change to simple pointers.
19064 * gdb.base/signull.exp: Fix probe pattern matching a function
19065 descriptor SIGSEGV. Replace data_pointer with data_read and
19066 data_write tests.
19067
19068 2004-06-16 Andrew Cagney <cagney@gnu.org>
19069
19070 * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
19071
19072 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
19073
19074 * gdb.base/long_long.c: Add copyright notice.
19075
19076 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
19077
19078 * gdb.base/long_long.exp: Remove reference to
19079 bug-gdb@prep.ai.mit.edu. Change line-number-specific breakpoint
19080 to gdb_breakpoint and gdb_continue_to_breakpoint.
19081
19082 2004-06-14 Jim Blandy <jimb@redhat.com>
19083
19084 * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
19085 endian case.
19086
19087 2004-06-14 Andrew Cagney <cagney@gnu.org>
19088
19089 * gdb.base/gcore.exp (capture_command_output): Delete the always
19090 passing tests containing inferior values.
19091 * gdb.base/ending-run.exp: Do not include the breakpoint address
19092 in the test message. Update copyright.
19093 * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
19094 size in the test name, use gdb_test_multiple. Update copyright.
19095
19096 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
19097
19098 * gdb.cp/ref-types.cc: Add copyright notice.
19099
19100 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
19101
19102 * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
19103 hp_aCC_compiler.
19104 * lib/compiler.cc: Likewise.
19105 * lib/gdb.exp (get_compiler_info): Eval lines only if they are
19106 'set' commands. Log diagnostics for other lines. Set
19107 gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
19108
19109 2004-06-13 Michael Chastain <mec.gnu@mindspring.com>
19110
19111 * gdb.cp/try_catch.cc: Add copyright notice.
19112
19113 2004-06-12 Michael Chastain <mec.gnu@mindspring.com>
19114
19115 * gdb.cp/userdef.cc: Add copyright notice.
19116
19117 2004-06-11 Michael Chastain <mec.gnu@mindspring.com>
19118
19119 * gdb.cp/virtfunc.cc: Add copyright notice.
19120
19121 2004-06-11 Randolph Chung <tausq@debian.org>
19122
19123 * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
19124 problem.
19125
19126 2004-06-10 Andrew Cagney <cagney@gnu.org>
19127
19128 * lib/compiler.cc, lib/compiler.c: Append either
19129 __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
19130 * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
19131 instead of gcc-3-3.
19132
19133 2004-06-09 Andrew Cagney <cagney@gnu.org>
19134
19135 * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
19136 gdb/1455, bug is specific to "long long" and "double".
19137
19138 * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
19139 (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
19140 x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*. PR tdep/1447
19141 fixed.
19142
19143 2004-06-09 Andrew Cagney <cagney@gnu.org>
19144
19145 * gdb.base/structs.exp (test_struct_returns): Replace
19146 "return_value_unknown" and "finish_value_unknown" by
19147 "return_value_known" and "finish_value_known". Instead of
19148 "return_value_unknown" iff "finish_value_unknown", check
19149 "return_value_known" implies "finish_value_known".
19150
19151 2004-06-08 Martin Hunt <hunt@redhat.com>
19152
19153 * gdb.base/float.exp: Add pattern for mips targets.
19154
19155 2004-06-08 Randolph Chung <tausq@debian.org>
19156
19157 * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
19158 message for unknown architectures more clear.
19159
19160 2004-06-08 Joel Brobecker <brobecker@gnat.com>
19161
19162 * gdb.ada/null_record.exp: Use "start" instead of "begin" to
19163 start the execution of the program.
19164
19165 2004-06-07 Jim Blandy <jimb@redhat.com>
19166
19167 * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
19168 * gdb.arch/i386-cpuid.h: New helper file.
19169
19170 2004-06-07 Randolph Chung <tausq@debian.org>
19171
19172 * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
19173 has started.
19174
19175 2004-06-04 Roland McGrath <roland@redhat.com>
19176
19177 Fix PR gdb/1647.
19178 * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
19179 differently to be robust to output buffering differences.
19180
19181 2004-06-04 Michael Chastain <mec.gnu@mindspring.com>
19182
19183 * gdb.threads/pthreads.exp: Update copyright years.
19184 (check_control_c): Change asynchronous 'after' to synchronous.
19185
19186 2004-06-04 Roland McGrath <roland@redhat.com>
19187
19188 * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
19189 next gdb prompt.
19190
19191 2004-06-02 Michael Chastain <mec.gnu@mindspring.com>
19192
19193 Fix PR gdb/1636.
19194 * gdb.threads/manythreads.exp: Change asynchronous 'after'
19195 calls to synchronous.
19196
19197 2004-05-26 Jim Blandy <jimb@redhat.com>
19198
19199 * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
19200
19201 2004-05-24 Randolph Chung <tausq@debian.org>
19202
19203 * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
19204 * gdb.asm/pa.inc: New file.
19205
19206 2004-05-22 Mark Kettenis <kettenis@gnu.org>
19207
19208 * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
19209
19210 2004-05-21 Joel Brobecker <brobecker@gnat.com>
19211 Daniel Jacobowitz <drow@mvista.com>
19212
19213 * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
19214 GDB prompt.
19215
19216 2004-05-20 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19217
19218 * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
19219 setjmp/longjmp. Use sigaction instead of signal.
19220
19221 2004-05-19 J. Brobecker <brobecker@gnat.com>
19222 Michael Snyder <msnyder@redhat.com>
19223
19224 * gdb.threads/pthread_cond_wait.c: New file.
19225 * gdb.threads/pthread_cond_wait.exp: New testcase.
19226
19227 2004-05-13 Andrew Cagney <cagney@redhat.com>
19228
19229 * gdb.base/signull.exp, gdb.base/signull.c: New files.
19230 * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
19231
19232 2004-05-11 Andrew Cagney <cagney@redhat.com>
19233
19234 * gdb.base/sigstep.exp (advancei): Update KFAILs. gdb/1613 is
19235 fixed but revealed gdb/1639.
19236
19237 2004-05-10 Andrew Cagney <cagney@redhat.com>
19238
19239 * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
19240 func1" and "next to 2nd alarm", kernel bug avoided.
19241
19242 2004-05-10 Daniel Jacobowitz <dan@debian.org>
19243
19244 PR external/1568
19245 * gdb.base/bigcore.exp: Check the size of the dumped core file.
19246 XFAIL if it is smaller than bytes_allocated.
19247 * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
19248 (main): Make chunks_allocated unsigned. Correct comment.
19249
19250 2004-05-07 Joel Brobecker <brobecker@gnat.com>
19251
19252 * gdb.arch/powerpc-aix-prologue.c: New file.
19253 * gdb.arch/powerpc-aix-prologue.exp: New file.
19254
19255 2004-05-07 Jim Blandy <jimb@redhat.com>
19256
19257 * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
19258 gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
19259
19260 2004-05-06 Joel Brobecker <brobecker@gnat.com>
19261
19262 * gdb.base/sep.exp: No longer setup_kfail when the program was
19263 built with dwarf2.
19264
19265 2004-05-05 Jim Ingham <jingham@apple.com>
19266
19267 * gdb.base/pending.exp: Make sure pending breakpoints
19268 preserve the ignore count.
19269
19270 2004-04-27 Jerome Guitton <guitton@gnat.com>
19271
19272 * i386-prologue.exp: Add testcase for jump instruction as first
19273 instruction of the real code.
19274 * i386-prologue.c (jump_at_beginning): New function.
19275
19276 2004-04-28 Mark Kettenis <kettenis@gnu.org>
19277
19278 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
19279 x86_64-*-*.
19280
19281 2004-04-28 Mark Kettenis <kettenis@gnu.org>
19282
19283 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
19284 i*86-*-*.
19285
19286 2004-04-25 Mark Kettenis <kettenis@gnu.org>
19287
19288 * gdb.base/call-sc.exp (start_scalars_test): Fix regular
19289 expression that checks the return type.
19290
19291 2004-04-23 Andrew Cagney <cagney@redhat.com>
19292
19293 * gdb.base/call-sc.exp: New test of scalar call/return values.
19294 * gdb.base/call-sc.c: Ditto.
19295
19296 2004-04-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19297
19298 * gdb.threads/manythreads.c: Reduce thread stack size.
19299
19300 2004-04-23 Jeff Johnston <jjohnstn@redhat.com>
19301
19302 * gdb.threads/manythreads.c: Add copyright notice.
19303
19304 2004-04-23 Andrew Cagney <cagney@redhat.com>
19305
19306 * gdb.base/siginfo.exp: Better handle step out of signal.
19307 * gdb.base/sigstep.exp: Ditto.
19308
19309 2004-04-22 Jeff Johnston <jjohnstn@redhat.com>
19310 Daniel Jacobowitz <drow@mvista.com>
19311
19312 * gdb.threads/manythreads.c: New testcase.
19313 * gdb.threads/manythreads.exp: Ditto.
19314
19315 2004-04-22 Jim Blandy <jimb@redhat.com>
19316
19317 * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
19318 gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
19319
19320 2004-04-21 Michael Chastain <mec.gnu@mindspring.com>
19321
19322 * gdb.stabs/weird.exp: Accept full pathname for $binfile.
19323
19324 2004-04-21 Andrew Cagney <cagney@redhat.com>
19325
19326 * gdb.base/sigstep.c: New file.
19327 * gdb.base/sigstep.exp: New file.
19328
19329 2004-04-16 Joel Brobecker <brobecker@gnat.com>
19330
19331 * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
19332 call to observer_notify_normal_stop.
19333
19334 2004-04-15 Andrew Cagney <cagney@redhat.com>
19335
19336 * gdb.base/siginfo.c: New file.
19337 * gdb.base/siginfo.exp: New file.
19338
19339 2004-04-12 J. Brobecker <brobecker@gnat.com>
19340
19341 * gdb.base/sep.exp: Fix typo in comment.
19342
19343 2004-04-12 J. Brobecker <brobecker@gnat.com>
19344
19345 * gdb.base/sep.c: New file.
19346 * gdb.base/sep-proc.c: New file.
19347 * gdb.base/sep.exp: New testcase.
19348
19349 2004-04-09 Mark Kettenis <kettenis@gnu.org>
19350
19351 * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
19352 support.
19353
19354 2004-04-05 Andrew Cagney <cagney@redhat.com>
19355
19356 * gdb.base/sigaltstack.c: New file.
19357 * gdb.base/sigaltstack.exp: New file.
19358
19359 2004-04-04 Joel Brobecker <brobecker@gnat.com>
19360
19361 * gdb.base/foll-fork.exp: Update the expected output for
19362 "help set follow-fork-mode", to match a change that was made
19363 to the help of this variable on 2004-01-13.
19364
19365 2004-04-01 Joel Brobecker <brobecker@gnat.com>
19366
19367 * lib/ada.exp: Add copyright notice.
19368 * bar.ads: Likewise.
19369 * bar.adb: Likewise.
19370 * null_record.adb: Likewise.
19371 * null_record.exp: Likewise.
19372 * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
19373
19374 2004-04-01 Joel Brobecker <brobecker@gnat.com>
19375
19376 * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
19377 * configure: Regenerate.
19378
19379 2004-04-01 Joel Brobecker <brobecker@gnat.com>
19380
19381 * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
19382 to build the application. Remove the message printed when in
19383 verbose mode, redundant with the UNSUPPORTED message above.
19384
19385 2004-03-31 Joel Brobecker <brobecker@gnat.com>
19386
19387 * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
19388 * gdb.ada (null_record.exp): New testcase.
19389
19390 2004-03-31 Joel Brobecker <brobecker@gnat.com>
19391
19392 * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
19393
19394 2004-03-31 Joel Brobecker <brobecker@gnat.com>
19395
19396 * gdb.ada: New subdirectory.
19397 * gdb.ada/Makefile.in: New file.
19398 * gdb.ada/gnat_ada.gpr.in: New file.
19399
19400 2004-03-31 Joel Brobecker <brobecker@gnat.com>
19401
19402 * lib/ada.exp: New file.
19403
19404 2004-03-24 Daniel Jacobowitz <drow@mvista.com>
19405
19406 * gdb.base/gdb1250.exp: Use runto {allow-pending}.
19407 * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
19408
19409 2004-03-22 Andrew Cagney <cagney@redhat.com>
19410
19411 * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
19412 hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
19413 Problem identified by Ulrich Weigand.
19414
19415 2004-03-17 David Carlton <carlton@kealia.com>
19416
19417 * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
19418 PR c++/826.
19419
19420 2004-03-16 Roland McGrath <roland@redhat.com>
19421
19422 * gdb.base/auxv.exp: New file.
19423 * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
19424
19425 2004-03-12 David Carlton <carlton@kealia.com>
19426
19427 * gdb.cp/pr-1553.exp: New. Tests for PR c++/1553.
19428 * gdb.cp/pr-1553.cc: Ditto.
19429 * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
19430 pass branch.
19431
19432 2004-03-12 Michael Chastain <mec.gnu@mindspring.com>
19433
19434 * gdb.cp/templates.exp: Accept more template types.
19435
19436 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
19437
19438 From Corinna Vinschen with modifications.
19439 * gdb.cp/classes.cc (enums1): Add a line to extend scope of
19440 local variable obj_with_enum.
19441 * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
19442 results with obj_with_enum.
19443
19444 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
19445
19446 * gdb.cp/classes.cc: New file, copied from misc.cc.
19447 * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
19448
19449 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
19450
19451 * gdb.cp/misc.cc: Add copyright notice.
19452
19453 2004-03-05 David Carlton <carlton@kealia.com>
19454
19455 * gdb.cp/rtti.exp: Add 'print *obj3' test.
19456 * gdb.cp/rtti.h: Update copyright.
19457 (namespace n2::n3): New.
19458 * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
19459 (n2::n3::func3): New.
19460 (main): Call n2::n3::func3.
19461 * gdb.cp/rtti2.cc: Update copyright.
19462 (n2::create3): New.
19463
19464 2004-03-04 Mark Kettenis <kettenis@gnu.org>
19465
19466 * gdb.asm/openbsd.inc: Fix typo.
19467
19468 2004-03-03 Fred Fish <fnf@redhat.com>
19469
19470 * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
19471 "val" instead of unused "size". Update copyright year.
19472
19473 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
19474
19475 * gdb.cp/ctti.exp: Handle unsigned char type. Expect templates
19476 to use unsigned char.
19477 * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
19478 gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
19479
19480 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
19481
19482 * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
19483 line of output.
19484
19485 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
19486
19487 * gdb.base/relocate.c (dummy): Initialize.
19488
19489 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
19490
19491 * gdb.base/chng-syms.exp: Anchor exit pattern. Allow
19492 a breakpoint at exit.
19493
19494 2004-02-27 Fred Fish <fnf@redhat.com>
19495
19496 * gdb.base/chng-syms.exp: Add expect condition to match failing
19497 case that isn't a timeout.
19498
19499 2004-02-27 Andrew Cagney <cagney@redhat.com>
19500
19501 * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
19502 support.
19503
19504 2004-02-26 Fred Fish <fnf@redhat.com>
19505
19506 * gdb.arch/gdb1431.c: Remove.
19507 * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
19508 * gdb.arch/gdb1431.exp: Use "advance" correctly instead
19509 of "until" incorrectly.
19510
19511 2004-02-26 J. Brobecker <brobecker@gnat.com>
19512
19513 * gdb.cp/class2.cc (empty): New class.
19514 (refer): New function.
19515 (main): Declare an object of type empty and use it.
19516 * gdb.cp/class2.exp: Print the value of an object of type empty.
19517
19518 2004-02-26 Jeff Johnston <jjohnstn@redhat.com>
19519
19520 * gdb.base/langs.exp: Update query string to match the
19521 new nquery format used for pending breakpoints.
19522
19523 2004-02-26 Andrew Cagney <cagney@redhat.com>
19524
19525 Fix PR i18n/1570.
19526 * gdb.base/charset.c: Update copyright notice.
19527 (main, init_string): Remove the escape character '\e' tests.
19528 * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
19529 * gdb.base/charset.exp (valid_host_charset): Ditto.
19530 * gdb.base/setvar.exp: Ditto.
19531
19532 2004-02-24 Andrew Cagney <cagney@redhat.com>
19533
19534 * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
19535 mmapped data in core file" PASS and FAIL messages consistent.
19536
19537 * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
19538 setting a breakpoint. Work around PR java/1565.
19539
19540 2004-02-23 Jeff Johnston <jjohnstn@redhat.com>
19541
19542 * lib/gdb.exp (gdb_breakpoint): Update query string to match
19543 new nquery format.
19544 * gdb.base/pending.exp: Ditto.
19545
19546 2004-02-22 Mark Kettenis <kettenis@gnu.org>
19547
19548 * configure.in: Run stabs tests on *BSD.
19549 * configure: Regenerated.
19550
19551 2004-02-21 Mark Kettenis <kettenis@gnu.org>
19552
19553 * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
19554
19555 2004-02-20 Fred Fish <fnf@redhat.com>
19556
19557 * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
19558 blank in test for "returns short", for consistency with other
19559 "returns xxx" tests. Update copyright year.
19560
19561 2004-02-19 Fred Fish <fnf@redhat.com>
19562
19563 New testcase for PR breakpoint/1558.
19564 * gdb.arch/gdb1558.exp: New file.
19565 * gdb.arch/gdb1558.c: New file.
19566
19567 2004-02-19 Elena Zannoni <ezannoni@redhat.com>
19568
19569 * gdb.base/nodebug.exp: Fix typo.
19570
19571 2004-02-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19572
19573 Committed by Jim Blandy <jimb@redhat.com>.
19574
19575 * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
19576
19577 * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
19578
19579 * gdb.base/float.exp: Support s390*-*-* targets.
19580
19581 2004-02-17 Adam Fedor <fedor@gnu.org>
19582
19583 * gdb.base/gdb1555.exp: New file.
19584 * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
19585
19586 2004-02-17 Elena Zannoni <ezannoni@redhat.com>
19587
19588 * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
19589
19590 2004-02-16 Fred Fish <fnf@redhat.com>
19591
19592 * gdb.arch/gdb1291.c: Remove
19593 * gdb.arch/gdb1291.s: New test input file.
19594 * gdb.arch/gdb1291.exp: Expand test to check case that should not
19595 fail. Test for correct result, known incorrect result, other
19596 failures and timeouts.
19597
19598 2004-02-16 Andrew Cagney <cagney@redhat.com>
19599
19600 * gdb.base/bigcore.exp: New file.
19601 * gdb.base/bigcore.c: New file.
19602
19603 2004-02-13 Andrew Cagney <cagney@redhat.com>
19604
19605 * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
19606 * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
19607 * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
19608 * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
19609 * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
19610 * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
19611 * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
19612 * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
19613 * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
19614 * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
19615
19616 2004-02-11 Jeff Johnston <jjohnstn@redhat.com>
19617
19618 * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
19619 executed is an alloc instruction.
19620
19621 2004-02-11 David Carlton <carlton@kealia.com>
19622
19623 * gdb.cp/breakpoint.exp: New.
19624 * gdb.cp/breakpoint.cc: New.
19625
19626 2004-02-11 Michael Chastain <mec.gnu@mindspring.com>
19627
19628 Partial fix for PR gdb/1543.
19629 * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
19630 gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
19631 gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
19632 gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
19633 gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
19634 gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
19635 gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
19636 gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
19637 gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
19638 to bug-gdb@prep.ai.mit.edu .
19639 * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
19640 gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
19641 gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
19642 Likewise.
19643
19644 2004-02-10 Andrew Cagney <cagney@redhat.com>
19645
19646 * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
19647 using gdb_internal_error_resync.
19648
19649 2004-02-09 Daniel Jacobowitz <drow@mvista.com>
19650
19651 * gdb.threads/thread-specific.exp: Stop early if no threads are
19652 found.
19653
19654 2004-02-09 Michael Chastain <mec.gnu@mindspring.com>
19655
19656 * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
19657
19658 2004-02-08 Daniel Jacobowitz <drow@mvista.com>
19659
19660 * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
19661 breakpoints.
19662
19663 2004-02-07 Daniel Jacobowitz <drow@mvista.com>
19664
19665 * config/sim.exp (gdb_load): Handle $arg == "".
19666 * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
19667 * gdb.objc/basicclass.exp: Use gdb_run_cmd.
19668
19669 2004-02-07 Elena Zannoni <ezannoni@redhat.com>
19670
19671 * gdb.base/maint.exp: Update test to reflect
19672 obstack changes.
19673
19674 2004-02-04 Jeff Johnston <jjohnstn@redhat.com>
19675
19676 * gdb.base/pendshr.c (pendfunc): New function that calls
19677 pendfunc1.
19678 * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
19679
19680 2004-02-04 Fred Fish <fnf@redhat.com>
19681
19682 * gdb.arch/gdb1431.c: Add underbar prefixed version of global
19683 function symbols and update copyright years.
19684 * gdb.arch/gdb1291.c: Ditto.
19685
19686 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
19687
19688 * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
19689
19690 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
19691
19692 * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
19693
19694 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
19695
19696 * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
19697
19698 2004-02-02 Fred Fish <fnf@redhat.com>
19699
19700 * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
19701 remote targets. Update copyright years.
19702
19703 2004-02-02 Jeff Johnston <jjohnstn@redhat.com>
19704
19705 * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
19706 support.
19707 * gdb.base/langs.exp: Fix test which attempts to create
19708 breakpoint on non-existent function to handle new pending
19709 support.
19710 * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
19711 a breakpoint.
19712 * gdb.base/pending.exp: New test.
19713 * gdb.base/pending.c: New file.
19714 * gdb.base/pendshr.c: Ditto.
19715
19716 2004-02-02 David Carlton <carlton@kealia.com>
19717
19718 * gdb.cp/overload.exp: Add overloadNamespace tests.
19719 * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
19720 (overloadNamespace, XXX): New.
19721 (main): Call XXX::marker2.
19722
19723 2004-02-01 Fred Fish <fnf@redhat.com>
19724
19725 * gdb.base/dump.exp: Use runto_main instead of "runto main".
19726 * gdb.base/finish.exp: Ditto.
19727 * gdb.base/gcore.exp: Ditto.
19728 * gdb.base/huge.exp: Ditto.
19729 * gdb.base/info-proc.exp: Ditto.
19730 * gdb.base/return2.exp: Ditto.
19731 * gdb.threads/gcore-thread.exp: Ditto.
19732
19733 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
19734
19735 * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
19736
19737 2004-02-01 Mark Kettenis <kettenis@gnu.org>
19738
19739 * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
19740 that opening the file succeeds on OpenBSD.
19741
19742 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
19743
19744 * gdb.threads/thread-specific.c: New file.
19745 * gdb.threads/threads-specific.exp: New test script.
19746 * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
19747 to expect_out.
19748
19749 2004-02-01 Mark Kettenis <kettenis@gnu.org>
19750
19751 * gdb.base/call-ar-st.exp: Call get_debug_format. Remove xfail on
19752 sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
19753 only on the "print_small_structs from print_long_arg_list" test.
19754
19755 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
19756
19757 * gdb.base/completion.exp: Kill a stray backslash.
19758
19759 From Jim Ingham <jingham@apple.com>:
19760 * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
19761 agrees with the result from sending a tab.
19762
19763 2004-01-31 Daniel Jacobowitz <drow@mvista.com>
19764
19765 * gdb.base/chng-syms.exp: Remove stray newline.
19766
19767 2004-01-31 Mark Kettenis <kettenis@gnu.org>
19768
19769 * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
19770 *-*-openbsd*.
19771 * gdb.asm/openbsd.inc: New file.
19772
19773 2004-01-30 Mark Kettenis <kettenis@gnu.org>
19774
19775 * gdb.asm/asm-source.exp: Strip -Wl, from link-flags. Don't
19776 append -static to link-flags for *-*-freebsd*, *-*netbsd* and
19777 *-*solaris2*. Remove commented out default settings for
19778 asm-flags. Replace gdb_compile with target_link.
19779
19780 2004-01-29 Michael Chastain <mec.gnu@mindspring.com>
19781
19782 * gdb.cp/inherit.exp: Rewrite. Use gdb_test_multiple and gdb
19783 for all tests. Remove old hp-ux and cygnus xfail cases.
19784
19785 2004-01-29 Paul N. Hilfinger <Hilfinger@gnat.com>
19786
19787 * gdb.base/chng-syms.exp: New file.
19788 * gdb.base/chng-syms.c: New file.
19789
19790 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
19791
19792 * gdb.cp/local.exp: Rewrite "ptype Local". Add "ptype l".
19793 Provide arms for current output in all my configurations.
19794
19795 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
19796
19797 * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
19798 * lib/compiler.cc: Likewise.
19799 * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
19800 get the right preprocessor. Eval the output directly. Remove
19801 special tests for hp_cc_compiler and hp_aCC_compiler. Remove
19802 hp_f77_compiler and hp_f90_compiler completely.
19803 (gdb_preprocess): Delete.
19804 (get_compiler): Delete.
19805
19806 2004-01-24 Mark Kettenis <kettenis@gnu.org>
19807
19808 * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
19809 <string.h>.
19810
19811 2004-01-24 Nick Roberts <nick@nick.uklinux.net>
19812
19813 * gdb.mi/mi-stack.exp: Update copyright.
19814
19815 2004-01-23 David Carlton <carlton@kealia.com>
19816
19817 * gdb.cp/rtti.exp: Don't include full path in ${srcfile}. Add
19818 test for cp_lookup_transparent_type.
19819 * gdb.cp/rtti1.cc: Update copyright. Add n2::func and refer_to;
19820 call them.
19821
19822 2004-01-23 Daniel Jacobowitz <drow@mvista.com>
19823
19824 * gdb.mi/mi-var-child.exp: Update copyright year. Move new test
19825 after -var-update.
19826
19827 2004-01-23 David Carlton <carlton@kealia.com>
19828
19829 * gdb.cp/namespace.cc (C::ensureRefs): New.
19830 * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
19831
19832 2004-01-20 Nick Roberts <nick@nick.uklinux.net>
19833
19834 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
19835 case "-stack-list-locals 2".
19836 * gdb.mi/mi-var-child.exp: Test for case
19837 "-var-list-children --all-values NAME".
19838
19839 2004-01-18 Michael Chastain <mec.gnu@mindspring.com>
19840
19841 * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
19842
19843 2004-01-18 Mark Kettenis <kettenis@gnu.org>
19844
19845 * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
19846 used with gdb_test_multiple.
19847
19848 * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
19849 read at address 0. This fixes PR testsuite/1504.
19850
19851 2004-01-18 Daniel Jacobowitz <drow@mvista.com>
19852
19853 * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
19854 Remove downloading, guessing the host executable, the calls to
19855 gdb_file_cmd and gdb_target_cmd, and "load" support.
19856 (infer_host_exec): New function broken out from gdb_load.
19857 (gdb_load): New wrapper for gdbserver_gdb_load.
19858 * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
19859 gdb_target_cmd. Use -target-select.
19860 (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
19861 Download binaries to the host. Clear last_mi_remote_file when
19862 we load a new binary.
19863 (mi_gdb_load): Call mi_gdb_file_cmd. If gdbserver.exp is loaded,
19864 call gdbserver_gdb_load and mi_gdb_target_cmd.
19865
19866 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
19867
19868 * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
19869 type patterns.
19870
19871 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
19872
19873 * gdb.cp/templates.exp: Fix typo in test name of
19874 "print Foo<volatile char*>::foo".
19875
19876 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
19877
19878 * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
19879
19880 2004-01-16 Ben Elliston <bje@wasabisystems.com>
19881
19882 * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
19883 (clean mostlyclean): Remove empty rm.
19884
19885 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
19886
19887 * gdb.base/setvar.exp: Add copyright years.
19888
19889 2004-01-14 David Carlton <carlton@bactrian.org>
19890
19891 * gdb.cp/rtti.exp: Update copyright. KFAIL test with repect to
19892 PR c++/1511 and update coment.
19893 * gdb.cp/templates.exp: Update patterns to match current output.
19894 If changes involve something other than whitespace, KFAIL
19895 w.r.t. PR c++/1512 or PR c++/931 as appropriate.
19896
19897 2004-01-14 David Carlton <carlton@kealia.com>
19898
19899 * gdb.cp/namespace.exp: Add tests involving classes defined within
19900 namespaces.
19901 * gdb.cp/namespace.cc (C::CClass): New.
19902 * gdb.cp/namespace1.cc (C::OtherFileClass): New.
19903
19904 2004-01-14 Elena Zannoni <ezannoni@redhat.com>
19905
19906 * gdb.base/sepdebug.exp: Bail out of the test if we don't know
19907 what debug info we have. Print a better message if something goes
19908 wrong while producing the separate debug info file.
19909
19910 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
19911
19912 * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
19913
19914 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
19915
19916 * gdb.base/callfuncs.c: Add copyright notice.
19917
19918 2004-01-13 Michael Chastain <mec.gnu@mindspring.com>
19919
19920 * gdb.cp/derivation.exp: Add XFAIL for bug with protected
19921 inheritance. PR gdb/1498, PR gcc/13539.
19922
19923 2004-01-13 Elena Zannoni <ezannoni@redhat.com>
19924
19925 * gdb.threads/gcore-thread.exp: Prefix name of binary with
19926 test specific name.
19927 * gdb.mi/gdb669.exp: Ditto.
19928 * gdb.mi/mi-pthreads.exp: Ditto.
19929 * gdb.mi/mi1-pthreads.exp: Ditto.
19930 * gdb.mi/mi2-pthreads.exp: Ditto.
19931
19932 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
19933
19934 * gdb.cp/member-ptr.cc: Add copyright notice.
19935
19936 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
19937
19938 * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple. Add
19939 some patterns for recent versions of gcc and hpacc. Delete
19940 calls to setup_xfail for hppa*-*-*. Delete redundant tests.
19941 Delete tests that access a NULL pointer-to-member-data. This
19942 script is still disabled for gcc.
19943
19944 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
19945
19946 * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
19947 escaped correctly.
19948
19949 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
19950
19951 * gdb.base/sepdebug.exp: New file.
19952 * gdb.base/sepdebug.c: New file.
19953 * lib/gdb.exp (separate_debug_filename): New procedure.
19954 (gdb_gnu_strip_debug): New procedure.
19955
19956 2004-01-12 Andrew Cagney <cagney@redhat.com>
19957
19958 * gdb.mi/ChangeLog: Delete file. Renamed to ...
19959 * gdb.mi/ChangeLog-1999-2003: New file.
19960
19961 2004-01-12 Andrew Cagney <cagney@redhat.com>
19962
19963 * gdb.base/fileio.exp: Update copyright year. On GNU/Linux, for
19964 "Renaming a directory to a non-empty directory returns ENOTEMPTY
19965 or EEXIST", treat EBUSY as an XFAIL.
19966
19967 2004-01-11 Michael Chastain <mec.gnu@mindspring.com>
19968
19969 * gdb.base/scope.exp: Remove obsolete setup_xfail for
19970 hp_cc_compiler.
19971
19972 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
19973
19974 * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
19975 decorations.
19976
19977 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
19978
19979 * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
19980 and "(aCC)" decorations. Remove obsolete doco about old
19981 test results.
19982
19983 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
19984
19985 * gdb.cp/exception.exp: Fix typo in doco.
19986
19987 2004-01-09 Mark Kettenis <kettenis@gnu.org>
19988
19989 * gdb.base/gdb1476.exp: Fix typo.
19990
19991 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
19992
19993 * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
19994 file.
19995
19996 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
19997
19998 * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
19999 * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
20000 Use gdb_compile. Remove restriction on gcc. Add some patterns
20001 for recent version of gdb. Delete second half, which was a copy
20002 of the first half with different build flags. This test is
20003 still disabled because it is still not ready for production.
20004
20005 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
20006
20007 * gdb.cp/exception.cc: Add copyright notice.
20008 * gdb.cp/exception.exp: Add a notice that this file is broken
20009 because of line number changes caused by addition of copyright
20010 notice.
20011
20012 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
20013
20014 * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
20015 * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
20016
20017 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
20018
20019 * gdb.cp/classes.exp: Accept gnu abi 2.
20020 * gdb.cp/derivation.exp: Likewise.
20021 * gdb.cp/overload.exp: Likewise.
20022 * gdb.cp/virtfunc.exp: Likewise.
20023
20024 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
20025
20026 * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
20027 semicolon after end of function.
20028
20029 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
20030
20031 * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
20032 * gdb.cp/bs15503.exp: Remove hp-only restriction. Use modern
20033 boilerplate code for compiling and running the program under
20034 test. Add some string method tests.
20035
20036 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
20037
20038 * gdb.cp/bs15503.cc: Add copyright notice.
20039 * gdb.cp/bs15503.exp: Adjust line number.
20040
20041 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
20042
20043 * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
20044 * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
20045
20046 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
20047
20048 * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
20049 hp_cc_compiler.
20050
20051 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
20052
20053 * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
20054 * gdb.cp/ctti.exp: Use the marker instead of "next".
20055 With gcc, run further before bailing.
20056
20057 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
20058
20059 * gdb.cp/cttiadd.cc: Add copyright notice.
20060 * gdb.cp/cttiadd1.cc: Likewise.
20061 * gdb.cp/cttiadd2.cc: Likewise.
20062 * gdb.cp/cttiadd3.cc: Likewise.
20063
20064 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
20065
20066 * gdb.cp/ctti.exp: Partial rewrite. Call gdb_compile properly.
20067 Use gdb_test, gdb_test_multiple. Use floating-point values that
20068 have exact representations in IEEE-ish formats.
20069
20070 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
20071
20072 * gdb.base/constvars.exp: Do not force lang=c++ if using HP
20073 compilers. Delete duplicate call to get_compiler_info.
20074 (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
20075 * gdb.base/volatile.exp: Likewise.
20076
20077 2004-01-07 Mark Kettenis <kettenis@gnu.org>
20078
20079 * gdb.base/gdb1476.exp: Only run the tests if we can't read the
20080 memory at address 0.
20081
20082 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
20083
20084 * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
20085 to test for hp-ux assembler. Fix copyright years.
20086
20087 2004-01-07 Andrew Cagney <cagney@redhat.com>
20088
20089 * gdb.base/fileio.c (strerrno): Add "EBUSY".
20090
20091 2004-01-07 Andrew Cagney <cagney@redhat.com>
20092
20093 * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
20094 when creating the read-only file. From analysis by Roland McGrath
20095 and Elena Zannoni.
20096
20097 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
20098
20099 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
20100
20101 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
20102
20103 * gdb.base/cvexpr.c: Be type-safe with function pointers and
20104 data pointers.
20105
20106 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
20107
20108 * gdb.cp/m-static.exp: Compile one source file at a time.
20109 Delete unused call to get_compiler_info.
20110
20111 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
20112
20113 * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
20114 * gdb.base/call-rt-st.exp: Likewise.
20115 * gdb.base/nodebug.exp: Likewise.
20116 * gdb.base/volatile.exp: Likewise.
20117 * gdb.cp/ref-types.exp: Likewise.
20118 * gdb.cp/templates.exp: Likewise.
20119
20120 2004-01-05 Mark Kettenis <kettenis@gnu.org>
20121
20122 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
20123
20124 2004-01-05 Michael Chastain <mec.gnu@mindspring.com>
20125
20126 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
20127 hppa*-hp-hpux*.
20128
20129 2004-01-04 Mark Kettenis <kettenis@gnu.org>
20130
20131 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
20132 x86_64-*-*.
20133
20134 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
20135 sparc64-*-* and sparc*-solaris2*.
20136
20137 2004-01-04 Mark Kettenis <kettenis@gnu.org>
20138
20139 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
20140 return ${tests}" test. The ${tests} already mentions the
20141 filename.
20142
20143 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
20144
20145 * gdb.cp/local.exp: Accept gcc abi 2.
20146
20147 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
20148
20149 * gdb.cp/templates.exp: Accept gcc abi 2.
20150
20151 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
20152
20153 * lib/compiler.cc: Remove supports_template_debugging.
20154 * gdb.cp/templates.exp: Do not test supports_template_debugging.
20155
20156 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
20157
20158 * gdb.cp/namespace.exp: Accept gcc abi 2.
20159
20160 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
20161
20162 * gdb.cp/method.exp: Accept gcc abi 2.
20163
20164 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
20165
20166 * gdb.cp/classes.exp: Generate identical results as old version.
20167 * gdb.cp/derivation.exp: Likewise.
20168 * gdb.cp/overload.exp: Likewise.
20169 * gdb.cp/virtfunc.exp: Likewise.
20170
20171 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
20172
20173 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
20174 mysterious bug with sourceware version of expect.
20175
20176 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
20177
20178 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
20179 current versions of gcc, including gcc abi 2. Remove gratuitous
20180 restart of test program. Use gdb_test_multiple and gdb_test for
20181 all tests. Add patterns to xfail missing "const" in "const char *"
20182 and kfail PR gdb/1155.
20183
20184 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
20185
20186 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
20187 current versions of gcc, including gcc abi 2. Remove gratuitous
20188 restart of test program. Use gdb_test_multiple and gdb_test for
20189 all tests. Add patterns to kfail PR gdb/1498.
20190
20191 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
20192
20193 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
20194 current versions of gcc, including gcc abi 2. Use "breakpoint"
20195 and "continue" instead of restarting the target program. Use
20196 gdb_test_multiple and gdb_test for all tests.
20197
20198 2004-01-01 Mark Kettenis <kettenis@gnu.org>
20199
20200 * gdb.asm/asm-source.exp: Update copyright year. Link statically
20201 for *-*-solaris2*.
20202
20203 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
20204
20205 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
20206 current versions of gcc, including gcc abi 2. Use "breakpoint"
20207 and "continue" instead of restarting the target program several
20208 times. Use gdb_test_multiple and gdb_test for all tests.
20209
20210 2003-12-18 Michael Chastain <mec.gnu@mindspring.com>
20211
20212 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
20213 source files.
20214
20215 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
20216
20217 * gdb.base/environ.exp: Handle compiling test case from multiple
20218 source files.
20219
20220 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
20221
20222 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
20223
20224 2003-12-17 Jim Blandy <jimb@redhat.com>
20225
20226 * gdb.base/freebpcmd.c: Add copyright notice.
20227
20228 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
20229
20230 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
20231
20232 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
20233
20234 2003-12-13 Jim Blandy <jimb@redhat.com>
20235
20236 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
20237
20238 2003-12-12 Kevin Buettner <kevinb@redhat.com>
20239
20240 * gdb.asm/frv.inc: New file.
20241 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
20242
20243 2003-12-09 Fred Fish <fnf@redhat.com>
20244
20245 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
20246 functions to break1.c and leave prototypes behind. Add more
20247 "set breakpoint NN here" comments.
20248 * gdb.base/break1.c: New file.
20249
20250 * gdb.base/break.exp: Handle compiling test case from multiple
20251 source files and change source file references as needed.
20252 * gdb.base/completion.exp: Ditto.
20253 * gdb.base/condbreak.exp: Ditto.
20254 * gdb.base/define.exp: Ditto.
20255 * gdb.base/ena-dis-br.exp: Ditto.
20256 * gdb.base/info-proc.exp: Ditto.
20257 * gdb.base/maint.exp: Ditto.
20258 * gdb.base/until.exp: Ditto.
20259
20260 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
20261 hardcoded line numbers.
20262 * gdb.base/define.exp: Ditto.
20263 * gdb.base/ena-dis-br.exp: Ditto.
20264 * gdb.base/maint.exp: Ditto.
20265 * gdb.base/until.exp: Ditto.
20266
20267 * gdb.base/completion.exp: Use "break1" for completion tests since
20268 "break" is no longer a unique prefix.
20269
20270 2003-12-06 Andrew Cagney <cagney@redhat.com>
20271
20272 * gdb.base/structs.exp (test_struct_returns): When applicable, set
20273 "return_value_unimplemented". When an unimplemented struct return
20274 architecture, report incorrect values as a KFAIL
20275
20276 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
20277
20278 * gdb.cp/rtti.exp: Accept new wording of warning from
20279 cp_lookup_rtti_type.
20280
20281 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
20282
20283 Partial fix for PR testsuite/1456.
20284 * gdb.base/scope.exp (test_at_main): Replace references to
20285 gcc_compiled with calls to test_compiler_info.
20286 (test_at_foo): Likewise.
20287 (test_at_bar): Likewise.
20288
20289 2003-12-04 Michael Chastain <mec.gnu@mindspring.com>
20290
20291 Partial fix for PR testsuite/1456.
20292 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
20293 to test_compiler_info.
20294
20295 2003-12-03 Michael Chastain <mec.gnu@mindspring.com>
20296
20297 * gdb.base/so-impl-ld.exp: Update copyright notice.
20298
20299 2003-12-02 Michael Chastain <mec.gnu@mindspring.com>
20300
20301 Partial fix for PR testsuite/1456.
20302 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
20303 to test_compiler_info.
20304
20305 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
20306
20307 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
20308 from current versions of gdb. Clean up regular expressions.
20309 Delete redundant timeout case.
20310
20311 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
20312
20313 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
20314 from current versions of gdb. Clean up regular expressions.
20315 Delete redundant timeout case.
20316
20317 2003-12-01 Michael Chastain <mec.gnu@mindspring.com>
20318
20319 Partial fix for PR testsuite/1456.
20320 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
20321 gcc_compiled with call to test_compiler_info.
20322
20323 2003-11-30 Michael Chastain <mec.gnu@mindspring.com>
20324
20325 Partial fix for PR testsuite/1456.
20326 * gdb.base/list.exp (test_list_function): Delete unused declaration
20327 of gcc_compiled.
20328
20329 2003-11-29 Michael Chastain <mec.gnu@mindspring.com>
20330
20331 Partial fix for PR testsuite/1456.
20332 * gdb.base/complex.exp: Replace reference to gcc_compiled with
20333 call to test_compiler_info.
20334
20335 2003-11-29 Mark Kettenis <kettenis@gnu.org>
20336
20337 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
20338 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
20339 it to create the appropriate note.inc.
20340 * gdb.asm/asmsrc1.s: Include "note.inc".
20341 * gdb.asm/netbsd.inc: New file.
20342 * gdb.asm/empty.inc: New file.
20343
20344 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
20345
20346 Partial fix for PR testsuite/1456.
20347 * gdb.base/constvars.exp: Replace references to gcc_compiled with
20348 calls to test_compiler_info.
20349
20350 2003-11-27 Michael Chastain <mec.gnu@mindspring.com>
20351
20352 Partial fix for PR testsuite/1456.
20353 * gdb.base/volatile.exp: Replace references to gcc_compiled with
20354 calls to test_compiler_info.
20355
20356 2003-11-27 Mark Kettenis <kettenis@gnu.org>
20357
20358 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
20359 pattern for the KFAILs.
20360
20361 2003-11-25 Adam Fedor <fedor@gnu.org>
20362
20363 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
20364 * gdb.objc/objcdecode.m: New file.
20365
20366 2003-11-25 Adam Fedor <fedor@gnu.org>
20367
20368 * gdb.objc/nondebug.exp: Test for PR objc/1236.
20369 * gdb.objc/nondebug.m: New file.
20370
20371 2003-11-26 Ben Elliston <bje@wasabisystems.com>
20372
20373 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
20374 NetBSD as it does on FreeBSD. Modelled on a similar change by
20375 Mark Kettenis on 2003-05-30.
20376 (link-flags): Set to "--entry _start" regardless of target.
20377 Special linker flags are to be appended to $link-flags.
20378 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
20379
20380 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
20381
20382 * gdb.cp/method.exp: Accept output of new demangler.
20383
20384 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
20385
20386 * gdb/class2.exp: New file.
20387 * gdb/class2.cc: New file.
20388
20389 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
20390
20391 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
20392 of new demangler.
20393
20394 2003-11-23 Mark Kettenis <kettenis@gnu.org>
20395
20396 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
20397 of gdb_test "run".
20398
20399 2003-11-23 Mark Kettenis <kettenis@gnu.org>
20400
20401 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
20402 "continue" into "run".
20403
20404 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
20405
20406 Partial fix for PR testsuite/1456.
20407 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
20408 call to test_compiler_info.
20409 * gdb.cp/ctti.exp: Likewise.
20410 * gdb.cp/derivation.exp: Likewise.
20411 * gdb.cp/member-ptr.exp: Likewise.
20412 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
20413 reference to gcc_compiled.
20414
20415 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
20416
20417 Fix PR testsuite/1463.
20418 * gdb.base/structs.exp (start_structs_test): Call
20419 get_debug_format before using the debug format.
20420
20421 2003-11-22 Andrew Cagney <cagney@redhat.com>
20422
20423 * lib/gdb.exp (gdb_test_multiple): Add simple example.
20424 * gdb.base/structs.exp: Use gdb_test_multiple.
20425
20426 2003-11-20 Andrew Cagney <cagney@redhat.com>
20427
20428 * gdb.base/structs.exp: Handle and recover from internal errors.
20429 Replace "foo${n}" with "foo<n>" in test messages.
20430
20431 * gdb.base/structs.exp: Update copyright. Rewrite.
20432 * gdb.base/structs.c: Update copyright. Rewrite.
20433
20434 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
20435 resync count exceeded.
20436
20437 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
20438 from the internal error.
20439 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
20440 Original from Jim Blandy.
20441 (gdb_test_multiple): Use gdb_internal_error_resync.
20442
20443 2003-11-19 Andrew Cagney <cagney@redhat.com>
20444
20445 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
20446 KFAIL.
20447
20448 2003-11-17 Mark Kettenis <kettenis@gnu.org>
20449
20450 New testcase for PR backtrace/1435.
20451 * gdb.arch/i386-unwind.exp: New file.
20452 * gdb.arch/i386-unwind.c: New file.
20453
20454 2003-11-17 Andrew Cagney <cagney@redhat.com>
20455
20456 * lib/gdb.exp (compiler_info): New global.
20457 (test_compiler_info): New function.
20458 (get_compiler_info): Set compiler_info.
20459 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
20460 "compiler_info" to gcc-<major>-<minor>.
20461
20462 2003-11-15 Michael Chastain <mec.gnu@mindspring.com>
20463
20464 * gdb.trace/configure: Remove.
20465
20466 2003-11-13 Elena Zannoni <ezannoni@redhat.com>
20467
20468 * gdb.base/break.c: Add comments to aid finding line numbers for
20469 breakpoints.
20470 * gdb.base/break.exp: Remove all references to explicit line
20471 numbers.
20472
20473 2003-11-11 Nick Clifton <nickc@redhat.com>
20474
20475 * gdb.base/shreloc.exp: Do not run for targets which do not
20476 support shared objects.
20477
20478 2003-11-10 Corinna Vinschen <vinschen@redhat.com>
20479
20480 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
20481 Don't run tests if nofileio flag is given.
20482
20483 2003-11-07 Elena Zannoni <ezannoni@redhat.com>
20484
20485 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
20486 as well as 'Watchpoint'.
20487
20488 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
20489
20490 Reported by Jim Ingham <jingham@apple.com>:
20491 * gdb.base/annota1.exp: Match at least one occurrence of the
20492 signal handler annotation.
20493
20494 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
20495
20496 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
20497 as well as 'Watchpoint'.
20498
20499 2003-11-05 Michael Chastain <mec@shout.net>
20500
20501 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
20502
20503 2003-11-03 Kris Warkentin <kewarken@qnx.com>
20504
20505 * gdb.arch/gdb1291.c: New test file.
20506 * gdb.arch/gdb1291.exp: New test script.
20507 * gdb.arch/gdb1431.c: New test file.
20508 * gdb.arch/gdb1431.exp: New test script.
20509
20510 2003-10-22 Michael Chastain <mec@shout.net>
20511
20512 * gdb.mi/pthreads.c: Add copyright notice.
20513
20514 2003-10-22 Michael Chastain <mec@shout.net>
20515
20516 * gdb.threads/pthreads.c: Add copyright notice.
20517
20518 2003-10-20 Michael Chastain <mec@shout.net>
20519
20520 * gdb.base/gdb1056.exp: New test script.
20521
20522 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
20523
20524 * gdb.threads/killed.exp: Use gdb_run_cmd.
20525
20526 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
20527
20528 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
20529 create a core file.
20530 * gdb.threads/gcore-thread.exp: Likewise.
20531
20532 2003-10-13 Corinna Vinschen <vinschen@redhat.com>
20533
20534 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
20535 type, based on char type.
20536 (struct bit_flags_short_t): New bitfield type, based on short type.
20537 (init_bit_flags_char): New fuction.
20538 (init_bit_flags_short): Ditto.
20539 (print_bit_flags_char): Ditto.
20540 (print_bit_flags_short): Ditto.
20541 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
20542
20543 2003-10-11 Michael Chastain <mec@shout.net>
20544
20545 * gdb.base/call-rt-st.exp: Update copyright year.
20546
20547 2003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
20548
20549 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
20550 * gdb.disasm/sh3.s: Ditto.
20551
20552 2003-10-07 Daniel Jacobowitz <drow@mvista.com>
20553
20554 * gdb.threads/switch-threads.exp: New test.
20555 * gdb.threads/switch-threads.c: New source file.
20556
20557 2003-10-07 Corinna Vinschen <vinschen@redhat.com>
20558
20559 * gdb.base/ending-run.exp: Add sh specific case.
20560
20561 2003-10-06 Andrew Cagney <cagney@redhat.com>
20562
20563 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
20564 * gdb.disasm/mn10200.exp: Delete obsolete file.
20565
20566 2003-09-29 Daniel Jacobowitz <drow@mvista.com>
20567
20568 * ChangeLog: Correct an entry command.exp -> commands.exp.
20569 * gdb.base/commands.exp (bp_deleted_in_command_test)
20570 (temporary_breakpoint_commands): Check noargs.
20571
20572 2003-09-25 David Carlton <carlton@kealia.com>
20573
20574 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
20575 of some print tests, where appropriate. Add tests for C::D::cd,
20576 E::ce, F::cXfX, G::XgX.
20577 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
20578
20579 2003-09-25 Richard Earnshaw <rearnsha@arm.com>
20580
20581 * lib/java.exp (java_init): Import target_alias before using it.
20582
20583 2003-09-25 David Carlton <carlton@kealia.com>
20584
20585 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
20586
20587 2003-09-23 Elena Zannoni <ezannoni@redhat.com>
20588
20589 * gdb.base/selftest.exp: Accomodate more instruction reordering
20590 weirdness.
20591
20592 2003-09-17 Michael Chastain <mec@shout.net>
20593
20594 * gdb.cp/gdb1355.exp: New file.
20595 * gdb.cp/gdb1355.c: New file.
20596
20597 2003-09-15 Corinna Vinschen <vinschen@redhat.com>
20598
20599 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
20600 * gdb.asm/sh.inc: New file.
20601
20602 2003-09-11 David Carlton <carlton@kealia.com>
20603
20604 * gdb.cp/namespace.exp: Add tests for namespace types.
20605 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
20606 (test_namespace): New.
20607
20608 2003-09-11 Elena Zannoni <ezannoni@redhat.com>
20609
20610 * gdb.base/relocate.exp: Handle new gdb output at startup.
20611 * gdb.stabs/weird.exp: Ditto.
20612
20613 2003-09-08 Michael Chastain <mec@shout.net>
20614
20615 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
20616
20617 2003-09-07 Michael Chastain <mec@shout.net>
20618
20619 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
20620 'parse error'.
20621
20622 2003-09-07 Mark Kettenis <m.kettenis@osp.nl>
20623
20624 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
20625
20626 2003-08-30 Michael Chastain <mec@shout.net>
20627
20628 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
20629 * gdb.gdb/observer.exp: Ditto.
20630 * gdb.gdb/xfullpath.exp: Ditto.
20631
20632 2003-08-29 Mark Kettenis <kettenis@gnu.org>
20633
20634 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
20635 *-*-*bsd*.
20636
20637 2003-08-28 Jeff Johnston <jjohnstn@redhat.com>
20638
20639 * gdb.base/dump.exp: Skip for ia64.
20640
20641 2003-08-25 Jeff Johnston <jjohnstn@redhat.com>
20642
20643 * gdb.asm/asm-source.exp: Add ia64 support.
20644 * gdb.asm/ia64.inc: New file.
20645
20646 2003-08-22 Michael Chastain <mec@shout.net>
20647
20648 * gdb.cp: New directory.
20649 * gdb.cp/*: Copy from gdb.c++/*.
20650 * gdb.c++/*: Remove.
20651 * Makefile.in: Change gdb.c++ to gdb.cp.
20652 * configure.in: Ditto.
20653 * configure: Regnerate.
20654
20655 2003-08-18 Mark Kettenis <kettenis@gnu.org>
20656
20657 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
20658 * gdb.arch/i386-prologue.c (gdb1338): Add function.
20659
20660 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
20661
20662 * mi-var-display.exp (-var-list-children weird): Accept function
20663 pointers with argument types.
20664 * mi1-var-display.exp (-var-list-children weird): Likewise.
20665 * mi2-var-display.exp (-var-list-children weird): Likewise.
20666
20667 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
20668
20669 * gdb.base/annota3.exp: Add missing newline.
20670
20671 2003-08-06 Michael Chastain <mec@shout.net>
20672
20673 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
20674
20675 2003-08-12 Michael Snyder <msnyder@redhat.com>
20676
20677 * gdb.base/float.exp: Add test for SH.
20678
20679 2003-08-10 Mark Kettenis <kettenis@gnu.org>
20680
20681 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
20682
20683 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
20684
20685 * gdb.base/completion.exp: Remove reduntant completion test
20686 on filename.
20687
20688 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
20689
20690 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
20691 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
20692 gdb.trace/save-trace.exp: Make sure that full pathnames are
20693 escaped correctly.
20694
20695 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
20696
20697 * configure.in: Don't generate config.h from config.hin.
20698 * configure: Regenerate.
20699 * config.hin: Remove file.
20700 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
20701 * gdb.threads/pthreads.c: Ditto.
20702
20703 2003-08-07 Daniel Jacobowitz <drow@mvista.com>
20704
20705 From Kei Sakamoto <sakamoto.kei@renesas.com>:
20706 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
20707 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
20708 Replace ld24 with seth/add3.
20709
20710 2003-08-02 Andrew Cagney <cagney@redhat.com>
20711
20712 * gdb.base/annota3.exp: New file.
20713 * gdb.base/annota3.c: New file.
20714 * gdb.c++/annota3.exp: New file.
20715 * gdb.c++/annota3.cc: New file.
20716
20717 2003-07-29 Michael Chastain <mec@shout.net>
20718
20719 * gdb.threads/tls.c (spin): Check errno only if sem_wait
20720 actually failed.
20721 (do_pass): Likewise.
20722 * gdb.threads/tls.exp: Always initialize no_of_threads.
20723
20724 2003-07-27 Daniel Jacobowitz <drow@mvista.com>
20725
20726 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
20727 pattern.
20728 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
20729 * gdb.threads/tls.exp: Recognize one case of the host library not
20730 supporting TLS.
20731
20732 2003-07-27 Andrew Cagney <cagney@redhat.com>
20733
20734 * gdb.base/fileio.exp: Use SH when running commands using
20735 remote_exec.
20736
20737 2003-07-24 Daniel Jacobowitz <drow@mvista.com>
20738
20739 From Kei Sakamoto <sakamoto.kei@renesas.com>:
20740 * gdb.base/relocate.c (dummy): New padding array.
20741
20742 2003-07-22 Michael Snyder <msnyder@redhat.com>
20743
20744 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
20745
20746 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
20747 patterns to be more general, accepting old and new output.
20748 Some output chars (such as '+') also must be quoted.
20749 Some addresses are displayed numerically instead of
20750 symbolically.
20751
20752 2003-07-23 Michael Snyder <msnyder@redhat.com>
20753
20754 * gdb.base/return2.exp: Don't test long-long return.
20755
20756 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
20757 * gdb.disasm/t01_mov.exp: Ditto.
20758 * gdb.disasm/t02_mova.s: Ditto.
20759 * gdb.disasm/t02_mova.exp: Ditto.
20760 * gdb.disasm/t03_add.s: Ditto.
20761 * gdb.disasm/t03_add.exp: Ditto.
20762 * gdb.disasm/t04_sub.s: Ditto.
20763 * gdb.disasm/t04_sub.exp: Ditto.
20764 * gdb.disasm/t05_cmp.s: Ditto.
20765 * gdb.disasm/t05_cmp.exp: Ditto.
20766 * gdb.disasm/t06_ari2.s: Ditto.
20767 * gdb.disasm/t06_ari2.exp: Ditto.
20768 * gdb.disasm/t07_ari3.s: Ditto.
20769 * gdb.disasm/t07_ari3.exp: Ditto.
20770 * gdb.disasm/t08_or.s: Ditto.
20771 * gdb.disasm/t08_or.exp: Ditto.
20772 * gdb.disasm/t09_xor.s: Ditto.
20773 * gdb.disasm/t09_xor.exp: Ditto.
20774 * gdb.disasm/t10_and.s: Ditto.
20775 * gdb.disasm/t10_and.exp: Ditto.
20776 * gdb.disasm/t11_logs.s: Ditto.
20777 * gdb.disasm/t11_logs.exp: Ditto.
20778 * gdb.disasm/t12_bit.s: Ditto.
20779 * gdb.disasm/t12_bit.exp: Ditto.
20780 * gdb.disasm/t13_otr.s: Ditto.
20781 * gdb.disasm/t13_otr.exp: Ditto.
20782
20783 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
20784
20785 * gdb.threads/tls.exp :Add kfail for 'info address' case.
20786
20787 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
20788
20789 * gdb.threads/tls.c : New file.
20790 * gdb.threads/tls.exp : New file.
20791 * gdb.threads/tls-main.c : New file.
20792 * gdb.threads/tls-shared.c : New file.
20793 * gdb.threads/tls-shared.exp : New file.
20794
20795 2003-07-22 Andreas Schwab <schwab@suse.de>
20796
20797 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
20798
20799 2003-07-20 Andreas Schwab <schwab@suse.de>
20800
20801 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
20802 due to insn reordering.
20803
20804 2003-07-15 Andrew Cagney <cagney@redhat.com>
20805
20806 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
20807
20808 2003-07-15 Michael Chastain <mec@shout.net>
20809
20810 * gdb.base/gdb1250.exp: New file.
20811 * gdb.base/gdb1250.c: New file.
20812
20813 2003-07-09 Michal Ludvig <mludvig@suse.cz>
20814
20815 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
20816 expansion of size_t to 'unsigned long', not only to 'unsigned'.
20817
20818 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
20819
20820 * gdb.threads/tls.c: New file.
20821 * gdb.threads/tls.exp: New file.
20822 * gdb.threads/tls-main.c: New file.
20823 * gdb.threads/tls-shared.c: New file.
20824 * gdb.threads/tls-shared.exp: New file.
20825
20826 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
20827
20828 * gdb.base/annota1.exp: Make sure that we properly escape the
20829 full path of the source file. Xfail more permissive patterns,
20830 due to a compiler debug info problem.
20831
20832 2003-07-07 Andreas Schwab <schwab@suse.de>
20833
20834 * gdb.asm/m68k.inc: New file.
20835 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
20836
20837 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
20838 arguments"): Also match negative number.
20839
20840 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
20841
20842 2003-07-03 Daniel Jacobowitz <drow@mvista.com>
20843
20844 * gdb.base/store.c (charest): New typedef.
20845 (add_char): Rename to add_charest, update.
20846 (wack_char): Rename to wack_charest, update types. Return l + r
20847 to keep r live across the call.
20848 (wack_short, wack_int, wack_long, wack_longest, wack_float)
20849 (wack_double, wack_doublest): Return l + r to keep r live across
20850 the call.
20851 * gdb.base/store.exp: Accomodate store.c changes.
20852
20853 2003-06-30 David Carlton <carlton@kealia.com>
20854
20855 * gdb.c++/maint.exp (test_invalid_name): New.
20856 (test_first_component): Add tests for invalid names.
20857
20858 2003-06-29 Michael Chastain <mec@shout.net>
20859
20860 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
20861 output of '<VTT for class>' for virtual base classes.
20862
20863 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
20864
20865 * gdb.base/completion.exp: Tab-complete "complet" instead of
20866 "compl".
20867 * gdb.base/complex.exp, gdb.base/complex.c: New files.
20868
20869 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
20870
20871 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
20872 * gdb.base/volatile.exp: Likewise.
20873
20874 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
20875
20876 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
20877 gdb/1265.
20878
20879 2003-06-28 Michael Chastain <mec@shout.net>
20880 Daniel Jacobowitz <drow@mvista.com>
20881
20882 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
20883 initial line count of 'captured_main' from 26 to 32.
20884 (test_with_self): Allow xmalloc call to be interleaved with the
20885 preceding two lines.
20886
20887 2003-06-24 Joel Brobecker <brobecker@gnat.com>
20888
20889 * gdb.base/bang.exp: New testcase.
20890
20891 2003-06-23 Joel Brobecker <brobecker@gnat.com>
20892
20893 * gdb.base/langs.exp: Add some tests for the "minimal" language
20894 support.
20895
20896 2003-06-23 Elena Zannoni <ezannoni@redhat.com>
20897
20898 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
20899 the testcase.
20900
20901 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
20902
20903 * gdb.base/relocate.exp: Test add-symbol-file with a variable
20904 offset.
20905
20906 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
20907
20908 * gdb.c++/pr-1210.cc: New file.
20909 * gdb.c++/pr-1210.exp: New file.
20910
20911 2003-06-21 Daniel Jacobowitz <drow@mvista.com>
20912
20913 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
20914 000-exec-continue.
20915
20916 2003-06-15 Mark Kettenis <kettenis@gnu.org>
20917
20918 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
20919 on *-*-*bsd* instead of *-*-freebsd*.
20920
20921 2003-06-14 Andrew Cagney <cagney@redhat.com>
20922
20923 * gdb.base/store.exp: Test longest and doublest. Test all
20924 parameters. Weaken return statement match.
20925 * gdb.base/store.c: Add longest and doublest - aka long long and
20926 long double functions. Put all parameters into local register
20927 variables. Use negative values.
20928
20929 2003-06-14 Andrew Cagney <cagney@redhat.com>
20930
20931 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
20932 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
20933 exit status.
20934 * gdb.base/fileio.exp: Disable target when nointerrupts and
20935 noinferiorio, instead of limiting it to remote. Use remote_exec
20936 instead of system.
20937
20938 2003-06-12 Jeff Johnston <jjohnstn@redhat.com>
20939
20940 * gdb.base/float.exp: Add ia64 support.
20941
20942 2003-06-12 Corinna Vinschen <vinschen@redhat.com>
20943
20944 * gdb.base/fileio.exp: Run only on remote targets.
20945
20946 2003-06-10 Corinna Vinschen <vinschen@redhat.com>
20947
20948 * gdb.base/fileio.c: New file, testing File-I/O.
20949 * gdb.base/fileio.exp: Ditto.
20950
20951 2003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
20952
20953 * gdb.base/shreloc.exp: New file, check symbol values obtained from
20954 shared objects after relocation at load time (gdb PR/1132).
20955 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
20956 as above, part of the shared object relocation test.
20957
20958 2003-06-08 Mark Kettenis <kettenis@gnu.org>
20959
20960 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
20961 fully filled history list.
20962 * gdb.base/gdb_history: New file.
20963
20964 * gdb.base/signals.exp: XFAIL "continue to func1" on
20965 i*86-*-freebsd*.
20966
20967 * gdb.base/attach.exp: When trying to attach to a nonexistent
20968 process, make it possible to specify the PID based on the target,
20969 and do so for *-*-freebsd*.
20970
20971 2003-06-02 Richard Henderson <rth@redhat.com>
20972
20973 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
20974
20975 2003-06-02 Richard Henderson <rth@redhat.com>
20976
20977 * gdb.base/selftest.exp: Next over lim_at_start initialization.
20978
20979 2003-06-02 Richard Henderson <rth@redhat.com>
20980
20981 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
20982
20983 2003-06-01 Daniel Jacobowitz <drow@mvista.com>
20984
20985 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
20986 of globalvar.
20987
20988 2003-06-01 Mark Kettenis <kettenis@gnu.org>
20989
20990 * gdb.asm/asm-source.exp: Check for memory read errors in
20991 disassembler test on *BSD too.
20992
20993 2003-06-01 Richard Henderson <rth@redhat.com>
20994
20995 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
20996 for .frame.
20997 (gdbasm_call): Lose ldgp.
20998 (gdbasm_startup): Add frame information.
20999 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
21000
21001 2003-05-31 Mark Kettenis <kettenis@gnu.org>
21002
21003 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
21004 i?86-*-*.
21005
21006 2003-05-30 Mark Kettenis <kettenis@gnu.org>
21007
21008 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
21009 FreeBSD.
21010
21011 2003-05-29 Richard Henderson <rth@redhat.com>
21012
21013 * gdb.asm/alpha.inc: New file.
21014 * gdb.asm/asm-source.exp: Use it.
21015
21016 2003-05-29 Jim Blandy <jimb@redhat.com>
21017
21018 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
21019 'core.PID'.
21020
21021 2003-05-22 Jim Blandy <jimb@redhat.com>
21022
21023 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
21024 backtrace.
21025
21026 2003-05-20 David Carlton <carlton@math.stanford.edu>
21027
21028 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
21029 this time.
21030
21031 2003-05-19 David Carlton <carlton@bactrian.org>
21032
21033 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
21034 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
21035
21036 2003-05-19 David Carlton <carlton@bactrian.org>
21037
21038 * gdb.c++/namespace.exp: Add namespace scope and anonymous
21039 namespace tests.
21040 Bump copyright date.
21041 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
21042 (main): Call C::D::marker2.
21043 * gdb.c++/namespace1.cc: New file.
21044
21045 2003-05-14 Jeff Johnston <jjohnstn@redhat.com>
21046
21047 Roland McGrath <roland@redhat.com>
21048 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
21049 there is no manager thread.
21050
21051 2003-05-08 Jeff Johnston <jjohnstn@redhat.com>
21052
21053 * gdb.threads/schedlock.exp: Remove assumption that all threads
21054 will run in a particular small time slice. Also ensure we break
21055 in one of the child threads rather than the main thread.
21056
21057 2003-05-07 Jim Blandy <jimb@redhat.com>
21058
21059 Add support for assembly source testing on the s390x.
21060 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
21061 architecture.
21062 * gdb.asm/s390x.inc: New file.
21063
21064 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
21065 succession of 'if' statements.
21066
21067 2003-05-05 Andrew Cagney <cagney@redhat.com>
21068
21069 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
21070
21071 2003-05-05 Andrew Cagney <cagney@redhat.com>
21072
21073 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
21074 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
21075
21076 2003-05-02 Elena Zannoni <ezannoni@redhat.com>
21077
21078 * gdb.base/charset.exp: Update based on new behavior of set/show
21079 charset commands.
21080
21081 2003-05-01 Andrew Cagney <cagney@redhat.com>
21082
21083 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
21084 variable do not give memory errors.
21085
21086 2003-04-30 Adam Fedor <fedor@gnu.org>
21087
21088 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
21089 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
21090 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
21091 gdb.objc/basicclass.m: : New files
21092
21093 * lib/gdb.exp (gdb_compile_objc): New procedure.
21094
21095 2003-04-27 Daniel Jacobowitz <drow@mvista.com>
21096
21097 * gdb.base/signals.exp: Make backtrace tests more specific.
21098
21099 2003-04-23 David Carlton <carlton@bactrian.org>
21100
21101 * gdb.c++/maint.exp (test_first_component): Add tests for
21102 'operator' in more locations.
21103
21104 2003-04-16 Kevin Buettner <kevinb@redhat.com>
21105
21106 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
21107
21108 2003-04-16 Elena Zannoni <ezannoni@redhat.com>
21109
21110 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
21111 func marke' instead. Update test name.
21112
21113 2003-04-15 David Carlton <carlton@math.stanford.edu>
21114
21115 * gdb.c++/maint.exp: New file.
21116
21117 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
21118
21119 * gdb.threads/schedlock.c: Change type of thread function argument
21120 to long, to avoid warnings on 64-bit platforms.
21121
21122 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
21123
21124 * gdb.base/attach.exp: Add new message from ptrace in case of
21125 attaching to nonexistent process.
21126
21127 2003-04-11 Jim Blandy <jimb@redhat.com>
21128
21129 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21130 gdb.c++/userdef.cc: Place comments on the lines to which the
21131 marker function might return.
21132 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21133 gdb.c++/userdef.exp: Look for those comments to check that we've
21134 returned to the right place, instead of checking line numbers.
21135
21136 2003-04-11 Elena Zannoni <ezannoni@redhat.com>
21137
21138 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
21139 match on sourcefile name, instead of directory name.
21140
21141 2003-04-10 Elena Zannoni <ezannoni@redhat.com>
21142
21143 * gdb.base/completion.exp: Use string_to_regexp to match the
21144 working directory name.
21145
21146 2003-04-09 Jim Blandy <jimb@redhat.com>
21147
21148 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21149 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
21150 after an inferior function call, report the failure, but allow the
21151 test to continue.
21152
21153 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
21154
21155 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
21156 with -DPROTOTYPES.
21157
21158 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
21159
21160 * gdb.base/break.exp: Revert last patch.
21161
21162 2003-04-04 Stephane Carrez <stcarrez@nerim.fr>
21163
21164 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
21165 with -DPROTOTYPES.
21166
21167 2003-04-02 Andrew Cagney <cagney@redhat.com>
21168
21169 * gdb.base/callfuncs.exp: Make "print add" messages unique.
21170 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
21171 matching directories by the name breakpoint.
21172 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
21173 Make "continue to marker1" consistent.
21174 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
21175 message consistent.
21176 * lib/gdb.exp: Put "the program is no longer running", and "the
21177 program exited" in parenthesis.
21178 * lib/mi-support.exp: Ditto.
21179
21180 2003-04-02 Bob Rossi <bob_rossi@cox.net>
21181
21182 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
21183
21184 2003-03-29 Andrew Cagney <cagney@redhat.com>
21185
21186 * gdb.base/sizeof.c (main): Print the value of '\377'.
21187 * gdb.base/sizeof.exp: Check the sign of '\377'.
21188
21189 2003-03-27 Michael Chastain <mec@shout.net>
21190
21191 * gdb.base/gdb1090.exp: New file.
21192 * gdb.base/gdb1090.cc: New file.
21193
21194 2003-03-27 J. Brobecker <brobecker@gnat.com>
21195
21196 * gdb.gdb/observer.exp: New regression test.
21197
21198 2003-03-27 Michael Chastain <mec@shout.net>
21199
21200 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
21201 * gdb.base/ptype.exp: Likewise.
21202
21203 2003-03-27 Corinna Vinschen <vinschen@redhat.com>
21204
21205 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
21206
21207 2003-03-26 Michael Chastain <mec@shout.net>
21208
21209 * gdb.base/ptype.exp: Actually use some typedef'd types.
21210
21211 2003-03-21 Stephane Carrez <stcarrez@nerim.fr>
21212
21213 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
21214 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
21215
21216 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
21217
21218 * gdb.base/default.exp: Fix regular expression.
21219
21220 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
21221
21222 * gdb.base/args.exp: Fix regular expression.
21223
21224 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
21225
21226 * gdb.base/help.exp: Allow Win32 child process.
21227
21228 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
21229
21230 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
21231 when stepping out of main().
21232
21233 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
21234
21235 * gdb.base/default.exp: Check for win32 specific message when calling
21236 "run" without executable.
21237
21238 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
21239
21240 * gdb.base/args.exp: Expect .exe in output.
21241
21242 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
21243
21244 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
21245 Cygwin native.
21246
21247 2003-03-17 Andrew Cagney <cagney@redhat.com>
21248
21249 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
21250 vector registes.
21251 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
21252 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
21253
21254 2003-03-17 David Carlton <carlton@math.stanford.edu>
21255
21256 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
21257 test, for PR breakpoints/38.
21258 Call test_watchpoint_and_breakpoint.
21259 * gdb.base/watchpoint.c (func3): New function.
21260 (main): Call func3.
21261
21262 2003-03-04 David Carlton <carlton@math.stanford.edu>
21263
21264 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
21265 Garply<Garply<char> >:: garply".
21266 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
21267 with respect to PR c++/1111; note also PR c++/1113.
21268 (test_template_breakpoints): KFAIL "constructor breakpoint" with
21269 respect to PR c++/1062.
21270 KFAIL "destructor breakpoint" with respect to PR c++/1112.
21271
21272 2003-03-03 David Carlton <carlton@math.stanford.edu>
21273
21274 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
21275 with respect to PR c++/57.
21276 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
21277 c++/826.
21278 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
21279 respect to PR c++/57.
21280
21281 2003-03-03 David Carlton <carlton@math.stanford.edu>
21282
21283 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
21284 respect to PR c++/33 into FAILs.
21285
21286 2003-03-03 Michael Chastain <mec@shout.net>
21287
21288 * configure.in: Update copyright years.
21289
21290 2003-03-03 Michael Chastain <mec@shout.net>
21291
21292 * Makefile.in: Update copyright years.
21293
21294 2003-02-28 David Carlton <carlton@math.stanford.edu>
21295
21296 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
21297 print class instead of struct and/or superfluous protection
21298 specifiers, as long as the resulting output is equivalent to the
21299 source code.
21300 Delete FIXME from end of messages on tests that don't need
21301 fixing.
21302
21303 2003-02-28 David Carlton <carlton@math.stanford.edu>
21304
21305 * gdb.c++/templates.exp (do_tests): Allow const in the two
21306 Foo<volatile char *>::foo tests.
21307
21308 2003-02-27 Michael Snyder <msnyder@redhat.com>
21309
21310 * gdb.base/restore.c (main): Return zero, so exit code
21311 will be consistant.
21312
21313 2003-02-26 David Carlton <carlton@math.stanford.edu>
21314
21315 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
21316 char *>::foo" test with respect to PR c++/33. Create a new test
21317 which is identical to that one except that it doesn't put the
21318 space between the "char" and the "*"; KFAIL it, too.
21319
21320 2003-02-26 David Carlton <carlton@math.stanford.edu>
21321
21322 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
21323 template types into either PASSes or KFAILs (corresponding to PR
21324 c++/57). Tweak indentation. Update copyright.
21325
21326 2003-02-23 Stephane Carrez <stcarrez@nerim.fr>
21327
21328 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
21329
21330 2003-02-13 Michael Chastain <mec@shout.net>
21331
21332 * gdb.base/exprs.exp: Remove i960 remnants.
21333 * gdb.base/funcargs.exp: Likewise.
21334 * gdb.base/list.exp: Likewise.
21335 * gdb.base/ptype.exp: Likewise.
21336
21337 2003-02-14 David Carlton <carlton@math.stanford.edu>
21338
21339 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
21340 pEe->D::vg()" from XFAIL to KFAIL.
21341
21342 2003-02-13 Jason Molenda (jmolenda@apple.com)
21343
21344 * gdb.base/maint.exp: Update maint print statistics regexp to include
21345 new entries.
21346
21347 2003-02-13 Michael Chastain <mec@shout.net>
21348
21349 * gdb.c++/inherit.exp: Remove call to get_debug_format.
21350
21351 2003-02-12 Michael Chastain <mec@shout.net>
21352
21353 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
21354 * gdb.c++/inherit.exp: Likewise.
21355 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
21356 * gdb.c++/templates.exp: Likewise.
21357 * gdb.c++/virtfunc.exp: Likewise.
21358
21359 2003-02-06 Jason Molenda (jason-cl@molenda.com)
21360
21361 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
21362 why the code is written that way.
21363
21364 2003-02-05 Michael Chastain <mec@shout.net>
21365
21366 * gdb.base/dump.exp: Add missing copyright line.
21367
21368 2003-02-05 Jason Molenda (jason-cl@molenda.com)
21369
21370 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
21371 at the beginning so the breakpoint doesn't get set on the loop.
21372
21373 2003-02-05 Michael Chastain <mec@shout.net>
21374
21375 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
21376 output for configurations with gcc 2.95.3.
21377
21378 2003-02-05 Keith Seitz <keiths@redhat.com>
21379 Andrew Cagney <ac131313@redhat.com>
21380
21381 * gdb.mi/mi-cli.exp: New file.
21382
21383 2003-02-04 Michael Chastain <mec@shout.net>
21384
21385 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
21386 Call perror and then continue.
21387
21388 2003-02-03 Michael Chastain <mec@shout.net>
21389
21390 * gdb.c++/pr-1023.cc: New file.
21391 * gdb.c++/pr-1023.exp: New file.
21392
21393 2003-02-05 Jim Blandy <jimb@redhat.com>
21394
21395 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
21396 it's local to foobar. Check for it there, and check that it's not
21397 present in main.
21398 * gdb.c++/local.cc (marker2): New function.
21399 (foobar): Call marker1.
21400 (main): Call marker2 instead of marker1.
21401
21402 2003-02-04 Andrew Cagney <ac131313@redhat.com>
21403
21404 * gdb.disasm/mn10200.exp: Obsolete file.
21405 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
21406 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
21407 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
21408
21409 2003-02-04 David Carlton <carlton@math.stanford.edu>
21410
21411 * gdb.c++/overload.exp: Test intToChar(1).
21412 * gdb.c++/overload.cc (intToChar): New.
21413 (main): Call intToChar.
21414
21415 2003-02-03 David Carlton <carlton@math.stanford.edu>
21416
21417 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
21418 'might_kfail' arg.
21419 KFAIL some of the continue_to_bp_overloaded calls, according to
21420 PR c++/1025.
21421
21422 2003-02-01 Michael Chastain <mec@shout.net>
21423
21424 * gdb.base/advance.c (marker1): New marker function.
21425 * gdb.base/advance.exp: When the 'advance' command lands on the
21426 return breakpoint, it can legitimately stop on either the
21427 current line or the next line. Accommodate both outcomes.
21428 * gdb.base/until.exp: Likewise.
21429
21430 2003-02-02 Andrew Cagney <ac131313@redhat.com>
21431
21432 2002-11-10 Jason Molenda (jason-cl@molenda.com):
21433 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
21434 now a list, not a tuple.
21435 * gdb.mi/mi-var-display.exp: Ditto.
21436 * gdb.mi/gdb792.exp: Ditto.
21437
21438 2003-02-01 Andrew Cagney <ac131313@redhat.com>
21439
21440 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
21441 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
21442 stack backtraces.
21443 * gdb.mi/mi-syn-frame.c: Part of same.
21444
21445 2003-02-01 Mark Kettenis <kettenis@gnu.org>
21446
21447 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
21448 gdb.mi/mi1-pthreads.exp: Return instead of calling
21449 gdb_suppress_entire_file.
21450
21451 2003-02-01 Mark Salter <msalter@redhat.com>
21452
21453 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
21454
21455 2003-01-31 Mark Salter <msalter@redhat.com>
21456
21457 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
21458 Support empty arg.
21459
21460 2003-01-30 Michael Chastain <mec@shout.net>
21461
21462 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
21463 This was a workaround for a UTF-8 bug in readline 4.3. The bug
21464 has been fixed in gdb/readline on 2003-01-09.
21465
21466 2003-01-29 Michael Snyder <msnyder@redhat.com>
21467
21468 * gdb.base/maint.exp: Allow for leading underscore in symbol.
21469 * gdb.base/display.exp: Allow for leading underscore in symbol.
21470 * gdb.base/args.exp: Skip if target does not support args passing.
21471
21472 2003-01-22 Daniel Jacobowitz <drow@mvista.com>
21473
21474 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
21475 gdb_test. Accept a list of expect arguments as the third
21476 parameter.
21477 (gdb_test): Use it.
21478
21479 2003-01-20 Elena Zannoni <ezannoni@redhat.com>
21480
21481 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
21482 allow for different test tree configurations. Update some
21483 tescases accordingly.
21484 * gdb.arch/altivec-regs.exp: Ditto.
21485 * gdb.asm/asm-source.exp: Ditto.
21486 * gdb.base/advance.exp: Ditto.
21487 * gdb.base/display.exp: Ditto.
21488 * gdb.base/long_long.exp: Ditto.
21489 * gdb.base/mips_pro.exp: Ditto.
21490 * gdb.base/overlays.exp: Ditto.
21491 * gdb.base/relocate.exp: Ditto.
21492 * gdb.base/setshow.exp: Ditto.
21493 * gdb.base/step-line.exp: Ditto.
21494 * gdb.base/step-test.exp: Ditto.
21495 * gdb.base/until.exp: Ditto.
21496 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
21497
21498 2003-01-17 David Carlton <carlton@math.stanford.edu>
21499
21500 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
21501 corresponding to PR c++/945.
21502 Update copyright.
21503
21504 2003-01-17 David Carlton <carlton@math.stanford.edu>
21505
21506 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
21507 corresponding to PR c++/68.
21508
21509 2003-01-17 David Carlton <carlton@math.stanford.edu>
21510
21511 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
21512 (test_paddr_hairy_functions): Call print_addr_2_kfail for
21513 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
21514
21515 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
21516
21517 * gdb.base/break.exp: Fix change of default location, because of
21518 removal of until tests.
21519 * gdb.base/help.exp: Update test for new 'until' help message.
21520 Add test for help on 'advance'.
21521 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
21522
21523 2003-01-15 Mark Kettenis <kettenis@gnu.org>
21524
21525 * gdb.base/default.exp: Adapt "info float" test for recent changes
21526 to that command. Add test for "info vector".
21527 * gdb.base/float.exp: New file. Add test for "info float" that
21528 resembles the old test in gdb.base/default.exp.
21529
21530 2003-01-15 David Carlton <carlton@math.stanford.edu>
21531
21532 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
21533
21534 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
21535
21536 * gdb.base/break.exp: Move the tests of until command from here...
21537 * gdb.base/until.exp: ... to here. New file. Add other tests.
21538 * gdb.base/advance.c: New file.
21539 * gdb.base/advance.exp: New file.
21540
21541 2003-01-14 Elena Zannoni <ezannoni@redhat.com>
21542
21543 * gdb.base/args.c: New file.
21544 * gdb.base/args.exp: New file.
21545
21546 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
21547
21548 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
21549
21550 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
21551
21552 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
21553
21554 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
21555
21556 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
21557 dates.
21558
21559 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
21560
21561 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
21562
21563 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
21564
21565 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
21566 (ptype &*"foo").
21567 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
21568
21569 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
21570
21571 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
21572 * gdb.mi/mi1-console.exp: Likewise.
21573
21574 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
21575
21576 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
21577 * gdb.mi/mi1-console.exp: Likewise.
21578
21579 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
21580
21581 * gdb.c++/overload.exp: Remove some fixed XFAILs.
21582
21583 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
21584
21585 * gdb.base/detach.exp: New test.
21586
21587 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
21588
21589 * Makefile.in (ALL_SUBDIRS): New variable.
21590 (subdirs, clean, distclean): Use it.
21591 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
21592 regenerating Makefile, since it is generated from the top level.
21593 * gdb.asm/Makefile.in: Likewise.
21594 * gdb.base/Makefile.in: Likewise.
21595 * gdb.c++/Makefile.in: Likewise.
21596 * gdb.disasm/Makefile.in: Likewise.
21597 * gdb.java/Makefile.in: Likewise.
21598 * gdb.mi/Makefile.in: Likewise.
21599 * gdb.threads/Makefile.in: Likewise.
21600 * gdb.trace/Makefile.in: Likewise.
21601
21602 2003-01-09 David Carlton <carlton@math.stanford.edu>
21603
21604 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
21605 Add copyright year 2003.
21606
21607 2003-01-06 Michael Chastain <mec@shout.net>
21608
21609 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
21610 When selecting a thread, 'line' and 'file' are optional.
21611 * gdb.mi/mi1-pthreads.exp: Likewise.
21612
21613 2003-01-06 Andreas Schwab <schwab@suse.de>
21614
21615 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
21616 failures.
21617
21618 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
21619
21620 Fix PR gdb/844
21621 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
21622 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
21623
21624 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
21625 instead of calling gdb_suppress_entire_file.
21626 * gdb.threads/print-threads.exp: Likewise.
21627 * gdb.threads/schedlock.exp: Likewise.
21628
21629 * gdb.threads/killed.exp: Return instead of calling
21630 gdb_suppress_entire_file.
21631 * gdb.threads/linux-dp.exp: Likewise.
21632 * gdb.threads/pthreads.exp: Likewise.
21633
21634 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
21635
21636 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
21637 stabs.
21638 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
21639 * gdb.base/whatis.exp: Always allow (void) after function names.
21640
21641 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
21642
21643 * gdb.c++/casts.exp: Correct regexp.
21644
21645 2003-01-04 Mark Kettenis <kettenis@gnu.org>
21646
21647 * configure.in: Call AC_CONFIG_HEADER. Don't call
21648 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
21649 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
21650 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
21651 aforementioned directories in the AC_OUPUT call.
21652 * config.hin: New file.
21653 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
21654 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
21655 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
21656 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
21657 pass -I$objdir instead of -I$objdir/$subdir in compilation.
21658 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
21659 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
21660 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
21661 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
21662 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
21663 gdb.threads/configure.in, gdb.threads/configure,
21664 gdb.threads/config.in, gdb.trace/configure.in,
21665 gdb.trace/configure: Removed.
21666
21667 2003-01-03 Michael Chastain <mec@shout.net>
21668
21669 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
21670 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
21671
21672 2003-01-03 Daniel Jacobowitz <drow@mvista.com>
21673
21674 * gdb.base/store.exp: Fix regular expressions.
21675
21676 2002-12-28 Mark Kettenis <kettenis@gnu.org>
21677
21678 * configure.in: Rewrite.
21679 * configure: Regenerated.
21680
21681 2003-01-03 David Carlton <carlton@math.stanford.edu>
21682
21683 * gdb.base/psymtab.exp: New file.
21684 * gdb.base/psymtab1.c: Ditto.
21685 * gdb.base/psymtab2.c: Ditto.
21686
21687 2002-12-23 Adam Fedor <fedor@gnu.org>
21688
21689 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
21690
21691 2002-12-23 David Carlton <carlton@math.stanford.edu>
21692
21693 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
21694 and current_directory initialization.
21695
21696 2002-12-22 Jim Blandy <jimb@redhat.com>
21697
21698 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
21699 rather than as part of the output file name.
21700
21701 * gdb.base/attach.exp: There's no need to copy the test program to
21702 /tmp; that was only ever necessary on HP/UX, and this test is
21703 entirely disabled there anyway.
21704
21705 2002-12-21 Jim Blandy <jimb@redhat.com>
21706
21707 * gdb.c++/psmang.exp: Doc fix.
21708
21709 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
21710 test.
21711
21712 2002-12-20 David Carlton <carlton@math.stanford.edu>
21713
21714 * gdb.c++/annota2.exp: KFAIL annotate-quit.
21715
21716 2002-12-18 Michael Chastain <mec@shout.net>
21717
21718 * gdb.c++/annota2.exp: Add copyright year 2002.
21719
21720 2002-12-17 David Carlton <carlton@math.stanford.edu>
21721
21722 * gdb.c++/try_catch.cc: Add marker comments.
21723 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
21724 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
21725 * gdb.c++/m-static.cc: Ditto.
21726 * gdb.c++/m-static1.cc: Ditto.
21727 * gdb.c++/try_catch.cc: Ditto.
21728
21729 2002-12-16 Jeff Johnston <jjohnstn@redhat.com>
21730
21731 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
21732 to see whether we are using the new -environment-directory
21733 command which resets via -r or the old version of the command
21734 which may prompt the user. Part of fix for gdb/741.
21735
21736 2002-12-13 Andrew Cagney <ac131313@redhat.com>
21737
21738 * gdb.fortran/types.exp: Update obsolete comment.
21739 * gdb.fortran/exprs.exp: Ditto.
21740 * lib/gdb.exp: Delete obsolete code.
21741 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
21742 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
21743 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
21744 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
21745 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
21746 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
21747 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
21748 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
21749 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
21750 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
21751 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
21752 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
21753 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
21754 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
21755 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
21756 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
21757 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
21758 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
21759 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
21760 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
21761 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
21762 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
21763 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
21764 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
21765 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
21766 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
21767 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
21768 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
21769 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
21770 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
21771 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
21772 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
21773 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
21774 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
21775 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
21776 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
21777 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
21778
21779 2002-12-11 David Carlton <carlton@math.stanford.edu>
21780
21781 * gdb.c++/m-data.exp: Add test for members that shadow global
21782 variables: see PR gdb/804.
21783 * gdb.c++/m-data.cc: Ditto.
21784
21785 2002-12-10 Daniel Jacobowitz <drow@mvista.com>
21786
21787 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
21788
21789 2002-12-06 David Carlton <carlton@math.stanford.edu>
21790
21791 * gdb.base/store.c: Don't declare functions static.
21792
21793 2002-12-04 Andrew Cagney <ac131313@redhat.com>
21794
21795 * gdb.base/store.exp, gdb.base/store.c: New files.
21796
21797 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
21798
21799 * gdb.base/selftest.exp: Update for current gdb.
21800
21801 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
21802
21803 * gdb.base/maint.exp: Only dump symbols from one source file
21804 or objfile.
21805
21806 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
21807
21808 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
21809 function call.
21810
21811 2002-11-25 Jim Blandy <jimb@redhat.com>
21812
21813 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
21814 function appearing in error message.
21815
21816 2002-11-21 Daniel Jacobowitz <drow@mvista.com>
21817
21818 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
21819
21820 2002-11-08 Jeff Johnston <jjohnstn@redhat.com>
21821
21822 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
21823 for mi1 and current mi is in correct format. New mi startup message
21824 should be in mi console format. This is part of fix for PR gdb/604.
21825
21826 2002-09-18 Fernando Nasser <fnasser@redhat.com>
21827
21828 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
21829 which explicitly prints the zero offset as "+0".
21830
21831 2002-10-22 Daniel Jacobowitz <drow@mvista.com>
21832
21833 * gdb.threads/schedlock.c (args): Make unsigned.
21834
21835 2002-10-21 Daniel Jacobowitz <drow@mvista.com>
21836
21837 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
21838 numbers. Allow "foo2|selected stack frame".
21839 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
21840 * gdb.asm/asmsrc2.s: Likewise.
21841 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
21842 comments.
21843 * gdb.asm/mips.inc: New file.
21844
21845 2002-10-18 Adam Fedor <fedor@gnu.org>
21846
21847 * gdb.base/default.exp: Update expected output to include 'ObjC'.
21848 * gdb.base/help.exp: Likewise.
21849
21850 2002-10-17 Kevin Buettner <kevinb@redhat.com>
21851
21852 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
21853 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
21854
21855 2002-10-02 Jim Blandy <jimb@redhat.com>
21856
21857 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
21858
21859 2002-10-01 Andrew Cagney <ac131313@redhat.com>
21860
21861 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
21862 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
21863 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
21864 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
21865 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
21866 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
21867 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
21868
21869 2002-09-29 Andrew Cagney <ac131313@redhat.com>
21870
21871 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
21872 * mi0-disassemble.exp, mi0-eval.exp: Delete.
21873 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
21874 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
21875 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
21876 * mi0-var-block.exp, mi0-var-child.exp: Delete.
21877 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
21878
21879 2002-09-27 Kevin Buettner <kevinb@redhat.com>
21880
21881 * gdb.base/annota1.exp (info break): Make directory components of
21882 path optional since not all compilers emit this debug information.
21883
21884 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
21885 step ends up stepping out of the function instead of stopping on
21886 the epilogue.
21887
21888 2002-09-26 Keith Seitz <keiths@redhat.com>
21889
21890 * lib/insight-support.exp (gdbtk_start): Figure out where
21891 the insight executable is based on where gdb is. Use this
21892 executable to start insight instead of gdb.
21893
21894 2002-09-25 Andrew Cagney <cagney@redhat.com>
21895
21896 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
21897
21898 2002-09-24 Andrew Cagney <ac131313@redhat.com>
21899
21900 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
21901 test_isolated_complaints.
21902 (test_empty_complaint): New function.
21903 (test_empty_complaints): New function. Check no output when no
21904 complaints.
21905
21906 2002-09-19 Jim Blandy <jimb@redhat.com>
21907
21908 * gdb.base/charset.exp, gdb.base/charset.c: New files.
21909
21910 2002-09-19 Andrew Cagney <ac131313@redhat.com>
21911
21912 * gdb.gdb/complaints.exp: New file.
21913
21914 2002-09-18 Andrew Cagney <ac131313@redhat.com>
21915
21916 * gdb.base/maint.exp: Check `help maint internal-warning'.
21917
21918 2002-09-18 David Carlton <carlton@math.stanford.edu>
21919
21920 * gdb.c++/m-static.exp: Remove breakpoints depending on line
21921 numbers, and replace them by a single breakpoint after the
21922 constructors are all finished.
21923 Add test 4.
21924 * gdb.c++/m-static.cc: Add test 4.
21925 * gdb.c++/m-static.h: New file.
21926 * gdb.c++/m-static1.cc: New file.
21927
21928 * gdb.c++/printmethod.exp: New file.
21929 * gdb.c++/printmethod.cc: New file.
21930
21931 * gdb.c++/pr-574.exp: New file.
21932 * gdb.c++/pr-574.cc: New file.
21933
21934 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
21935
21936 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
21937 embedded targets which never actually exit.
21938
21939 2002-09-18 Fernando Nasser <fnasser@redhat.com>
21940
21941 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
21942 "don't step after run" as unresolved or unsupported, instead of xfail.
21943
21944 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
21945
21946 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
21947 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
21948 Add newline to expected string in "step out of main (status wrapper)"
21949 case.
21950
21951 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
21952
21953 * lib/gdb.exp (rerun_to_main): Allow restarting application.
21954 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
21955
21956 2002-09-17 Tom Tromey <tromey@redhat.com>
21957
21958 * gdb.base/printcmds.exp (test_print_string_constants): Expect
21959 \000, not \0, in double-quoted string.
21960
21961 2002-09-14 Corinna Vinschen <vinschen@redhat.com>
21962
21963 * gdb.base/commands.exp: Don't expect a "Program exited normally"
21964 string after running the commands execution on breakpoint tests.
21965
21966 2002-09-13 Corinna Vinschen <vinschen@redhat.com>
21967
21968 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
21969
21970 2002-09-12 Joel Brobecker <brobecker@gnat.com>
21971
21972 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
21973
21974 2002-09-10 Keith Seitz <keiths@redhat.com>
21975
21976 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
21977 runto proc.
21978 (mi_run_to_main): Use mi_runto.
21979 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
21980
21981 2002-09-10 Keith Seitz <keiths@redhat.com>
21982
21983 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
21984 regexp for stopping at main. Could have multiple event notifications.
21985 Don't assume that main was declared with no parameters.
21986 (mi_next): Use mi_step_to.
21987 (mi_step): Use mi_next_to.
21988
21989 2002-09-09 Corinna Vinschen <vinschen@redhat.com>
21990
21991 * gdb.base/default.exp: Fix expected string in `info float' test.
21992
21993 2002-09-09 Ben Elliston <bje@redhat.com>
21994
21995 * config/mips.exp: Update comments.
21996 * config/mips-idt.exp: Likewise.
21997 * config/nind.exp: Likewise.
21998 * config/slite.exp: Likewise.
21999 * config/sparclet.exp: Likewise.
22000 * config/udi.exp: Likewise.
22001 * config/vx.exp: Likewise.
22002 * config/vxworks29k.exp: Likewise.
22003
22004 2002-09-05 Jim Blandy <jimb@redhat.com>
22005
22006 * gdb.threads/killed.exp: Fix test failure message.
22007
22008 2002-09-04 Keith Seitz <keiths@redhat.com>
22009
22010 * lib/mi-support.exp: Update copyright.
22011 (mi_gdb_test): Increase the priority of the expected pattern
22012 so that it matches gdb_test.
22013
22014 2002-09-03 Keith Seitz <keiths@redhat.com>
22015
22016 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
22017 Use integer comparison instead of string comparison for testing
22018 whether binary was built.
22019
22020 2002-09-03 Jim Blandy <jimb@redhat.com>
22021
22022 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
22023
22024 2002-08-29 Jim Blandy <jimb@redhat.com>
22025
22026 * gdb.threads/pthreads.exp: Move the portable thread compilation
22027 code into a function in lib/gdb.exp, and call that from here.
22028 * lib/gdb.exp (gdb_compile_pthreads): New function.
22029
22030 2002-08-29 Keith Seitz <keiths@redhat.com>
22031
22032 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
22033 expect_out so that callers can get at it.
22034
22035 2002-08-23 Daniel Jacobowitz <drow@mvista.com>
22036
22037 * gdb.threads/print-threads.c: New file.
22038 * gdb.threads/print-threads.exp: New file.
22039 * gdb.threads/schedlock.c: New file.
22040 * gdb.threads/schedlock.exp: New file.
22041
22042 2002-08-22 Elena Zannoni <ezannoni@redhat.com>
22043
22044 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
22045 not altivec.c.
22046
22047 2002-08-17 Mark Kettenis <kettenis@gnu.org>
22048
22049 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
22050 targets. The problem should be fixed now.
22051
22052 2002-08-15 Mark Kettenis <kettenis@gnu.org>
22053
22054 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
22055 2002-07-24 change that removes final dots from error messages.
22056
22057 2002-08-13 Tom Tromey <tromey@redhat.com>
22058
22059 * gdb.base/readline.exp: New file.
22060
22061 2002-08-01 Andrew Cagney <ac131313@redhat.com>
22062
22063 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
22064 supress message.
22065
22066 2002-08-01 Andrew Cagney <cagney@redhat.com>
22067
22068 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
22069 CHILL_FOR_TARGET and CHILL_LIB.
22070 * configure.in (configdirs): Remove gdb.chill.
22071 * configure: Regenerate.
22072 * lib/gdb.exp: Obsolete references to chill.
22073 * gdb.fortran/types.exp: Ditto.
22074 * gdb.fortran/exprs.exp: Ditto.
22075
22076 2002-07-30 Kevin Buettner <kevinb@redhat.com>
22077
22078 * gdb.base/shlib-call.exp (additional_flags): Conditionally
22079 set Irix-specific compile and link flags.
22080
22081 2002-07-29 Kevin Buettner <kevinb@redhat.com>
22082
22083 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
22084 source files. The ``-o'' option doesn't work with the ``-E'' option
22085 when using the Irix compiler.
22086
22087 2002-07-19 Daniel Jacobowitz <drow@mvista.com>
22088
22089 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
22090 Improve support for reusing an exec file. Copy exec file
22091 to target, and run gdbserver on the target instead of on the host.
22092
22093 2002-07-18 Jim Blandy <jimb@redhat.com>
22094
22095 * gdb.base/ending-run.exp: Don't expect to see the program end in
22096 some orderly fashion when we're running on a real stand-alone
22097 board.
22098
22099 * gdb.base/interrupt.exp: Correct logic for skipping tests on
22100 targets that don't support interrupts.
22101
22102 2002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
22103
22104 * gdb.base/attach.exp: Add patterns to match output from /proc-based
22105 systems.
22106 Move comments in expect statements to inside the actions, so that they
22107 don't get matched against.
22108
22109 2002-07-10 Mark Kettenis <kettenis@gnu.org>
22110
22111 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
22112 function when asleep" test.
22113
22114 2002-07-10 Andrew Cagney <ac131313@redhat.com>
22115
22116 * gdb.base/page.exp: Rewrite to handle problems with very long
22117 `info set' output. Update copyright.
22118
22119 2002-06-26 Andrew Cagney <ac131313@redhat.com>
22120
22121 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
22122 gdb.threads-hp.
22123 * gdb.hp/configure: Regenerate.
22124 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
22125 * gdb.hp/gdb.threads-hp/configure: Delete file.
22126 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
22127
22128 2002-06-22 Andrew Cagney <ac131313@redhat.com>
22129
22130 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
22131 setlocale, bindtextdomain and textdomain.
22132
22133 2002-06-11 Jim Blandy <jimb@redhat.com>
22134
22135 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
22136 preprocessor macro information is present.
22137
22138 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
22139 tests.
22140
22141 2002-06-06 Michael Snyder <msnyder@redhat.com>
22142
22143 * gdb.base/overlays.exp: Record addresses of overlay
22144 functions in TCL variables rather than in GDB variables,
22145 to avoid having GDB convert them to pointers (with loss
22146 of information).
22147
22148 * gdb.base/d10v.ld: Merge in several years worth of
22149 default linker script changes.
22150 * gdb.base/long_long.exp: Add check for sizeof (long double).
22151
22152 2002-06-06 Michal Ludvig <mludvig@suse.cz>
22153
22154 * gdb.asm/asm-source.exp: Add x86-64 target.
22155 * gdb.asm/x86_64.inc: New.
22156
22157 2002-05-30 Michael Chastain <mec@shout.net>
22158
22159 From Benjamin Kosnik <bkoz@redhat.com>:
22160 * gdb.c++/m-static.cc: New file.
22161 * gdb.c++/m-static.exp: New file.
22162
22163 2002-05-28 Michael Snyder <msnyder@redhat.com>
22164
22165 * gdb.base/call-ar-st.exp: Allow for reduced floating point
22166 precision.
22167
22168 2002-05-27 Michael Chastain <mec@shout.net>
22169
22170 From Benjamin Kosnik <bkoz@redhat.com>:
22171 * gdb.c++/m-data.cc: New file.
22172 * gdb.c++/m-data.exp: New file.
22173
22174 2002-05-27 Michael Chastain <mec@shout.net>
22175
22176 From Benjamin Kosnik <bkoz@redhat.com>:
22177 * gdb.c++/try_catch.cc: New file.
22178 * gdb.c++/try_catch.exp: New file.
22179
22180 2002-05-27 Michael Chastain <mec@shout.net>
22181
22182 * gdb.c++/local.exp: Accept more nested types in output.
22183
22184 2002-05-26 Michael Chastain <mec@shout.net>
22185
22186 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
22187
22188 2002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
22189
22190 * lib/gdb.exp (gdb_wrapper_init): Just because
22191 gdb_wrapper_file exists, this does not mean that the file
22192 should not be rebuilt. That is what gdb_wrapper_initialized
22193 is for.
22194 (default_gdb_init): Reset gdb_wrapper_initialized.
22195
22196 2002-05-23 Michael Snyder <msnyder@redhat.com>
22197
22198 * gdb.base/all-bin.exp: Revise previous patch by just reducing
22199 the precision of the floating point test results.
22200 * gdb.base/call-rt-st.exp: Ditto.
22201
22202 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
22203 * gdb.base/call-rt-st.exp: Ditto.
22204
22205 2002-05-19 Michael Chastain <mec@shout.net>
22206
22207 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
22208
22209 2002-05-19 Elena Zannoni <ezannoni@redhat.com>
22210
22211 * configure.in (configdirs): Add gdb.arch.
22212 * configure: Regenerate.
22213
22214 2002-05-17 Jim Blandy <jimb@redhat.com>
22215
22216 * gdb.base/completion.exp: Recognize the more detailed error
22217 messages produced by the macro expander's lexical analyzer.
22218
22219 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
22220
22221 * gdb.arch/altivec-abi.c: New file.
22222 * gdb.arch/altivec-abi.exp: New file.
22223 * gdb.arch/altivec-regs.c: New file.
22224 * gdb.arch/altivec-regs.exp: New file.
22225
22226 2002-05-14 Daniel Jacobowitz <drow@mvista.com>
22227
22228 * gdb.base/maint.exp (maint print type): Update for new type
22229 structure.
22230
22231 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
22232
22233 * gdb.arch: New directory.
22234 * gdb.arch/configure.in: New file.
22235 * gdb.arch/configure: New file.
22236 * gdb.arch/Makefile.in: New file.
22237
22238 2002-05-13 Corinna Vinschen <vinschen@redhat.com>
22239
22240 * gdb.asm/asm-source.exp: Add v850 as supported target.
22241 * gdb.asm/v850.inc: New file.
22242
22243 2002-05-13 Daniel Jacobowitz <drow@mvista.com>
22244
22245 * gdb.c++/annota2.exp (annotate-quit): Add comment.
22246
22247 2002-05-12 Daniel Jacobowitz <drow@mvista.com>
22248
22249 * gdb.base/break.exp: Check 'break "marker2"'.
22250
22251 2002-05-10 Michael Snyder <msnyder@redhat.com>
22252
22253 * gdb.base/long_long.exp: Fix typo.
22254
22255 2002-05-10 Jim Blandy <jimb@redhat.com>
22256
22257 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
22258 a bug.
22259
22260 * gdb.base/printcmds.exp (test_integer_literals_rejected):
22261 Recognize more detailed error message produced by the macro
22262 expander's lexical analyzer.
22263 * lib/gdb.exp (test_print_reject): Same.
22264
22265 2002-05-09 Mark Kettenis <kettenis@gnu.org>
22266
22267 * gdb.c++/method.exp: Fix typo.
22268
22269 2002-05-08 Michael Snyder <msnyder@redhat.com>
22270
22271 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
22272 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
22273 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
22274 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
22275 Add iftarget clause for strongarm.
22276
22277 2002-05-06 Michael Snyder <msnyder@redhat.com>
22278
22279 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
22280 (gdb_continue_to_end): Accept output from status wrapper.
22281 * gdb.base/ending-run.exp: Add case for output from status wrapper.
22282 Clean up fail messages to match pass messages.
22283
22284 Enable the "needs_status_wrapper" testsuite feature.
22285 * lib/gdb.exp (gdb_wrapper_init): New procedure.
22286 (gdb_compile): Conditionally call gdb_wrapper_init.
22287 * gdb.base/a2-run.exp: Recognize output from status wrapper.
22288 * gdb.c++/method.exp: Recognize output from status wrapper.
22289
22290 2002-05-06 Ben Elliston <bje@redhat.com>
22291 From Graydon Hoare <graydon@redhat.com>
22292
22293 * config/sid.exp: Include support for "rawsid" protocol.
22294
22295 2002-05-03 Jim Blandy <jimb@redhat.com>
22296
22297 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
22298 * gdb.c++/hang3.C: New file.
22299
22300 2002-05-04 Andrew Cagney <ac131313@redhat.com>
22301
22302 * gdb.base/default.exp: Remove obsolete code.
22303 * gdb.c++/misc.exp: Ditto. Update copyright.
22304 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
22305 * gdb.base/whatis.exp: Ditto. Update copyright.
22306 * gdb.base/scope.exp: Ditto. Update copyright.
22307 * gdb.base/ptype.exp: Ditto. Update copyright.
22308 * gdb.base/printcmds.exp: Ditto. Update copyright.
22309 * gdb.base/opaque.exp: Ditto. Update copyright.
22310 * gdb.base/list.exp: Ditto.
22311 * gdb.base/funcargs.exp: Ditto. Update copyright.
22312 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
22313 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
22314 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
22315 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
22316 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
22317 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
22318
22319 2002-05-02 Michael Snyder <msnyder@redhat.com>
22320
22321 * gdb.base/watchpoint.exp: Add xscale target.
22322 * gdb.base/long_long.exp: Add xscale target.
22323 * gdb.base/default.exp: Add xscale target.
22324
22325 2002-05-01 Jim Blandy <jimb@redhat.com>
22326
22327 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
22328 gdb.c++/hang.exp: New test.
22329
22330 2002-05-01 Fred Fish <fnf@redhat.com>
22331
22332 * gdb.base/completion.exp: Handle completions of "./Make" for
22333 more than one completion possibility, as is the case when we
22334 build and test in the source tree.
22335
22336 2002-04-29 Anthony Green <green@redhat.com>
22337
22338 * gdb.java/jmisc1.exp: New file.
22339 * gdb.java/jmisc2.exp: New file.
22340
22341 2002-04-24 Daniel Jacobowitz <drow@mvista.com>
22342
22343 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
22344
22345 2002-04-23 Elena Zannoni <ezannoni@redhat.com>
22346
22347 * gdb.base/help.exp: Change 'help status' to allow for target
22348 dependent output differences.
22349
22350 2002-04-22 Michael Chastain <mec@shout.net>
22351
22352 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
22353
22354 2002-04-22 Michael Chastain <mec@shout.net>
22355
22356 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
22357
22358 2002-04-17 David S. Miller <davem@redhat.com>
22359
22360 * gdb.asm/sparc64.inc: New file.
22361 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
22362
22363 2002-04-19 Elena Zannoni <ezannoni@redhat.com>
22364
22365 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
22366 instruction file directly into the build tree. Clean up at end of
22367 test.
22368
22369 2002-04-18 David S. Miller <davem@redhat.com>
22370
22371 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
22372 handle 64-bit platforms correctly.
22373 * gdb.base/maint.exp: Likewise.
22374
22375 2002-04-18 Kevin Buettner <kevinb@redhat.com>
22376
22377 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
22378 ``-fpic'' when compiling files comprising a shared library, but
22379 it does need additional linker flags in order to find shared
22380 libraries at run time.
22381
22382 2002-04-18 Kevin Buettner <kevinb@redhat.com>
22383
22384 * gdb.base/cvexpr.c (use): New function.
22385 (main): Invoke use() on all global variables to prevent
22386 some linkers from deleting these otherwise unused symbols.
22387
22388 2002-04-17 Michael Chastain <mec@shout.net>
22389 From David S. Miller <davem@redhat.com>
22390
22391 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
22392 handle 64-bit platforms correctly.
22393
22394 2002-04-12 Michael Snyder <msnyder@redhat.com>
22395 From Jim Blandy <jimb@redhat.com>
22396 * gdb.base/foo.c (foox): Remove section attribute; the linker
22397 script can handle this instead.
22398 * gdb.base/bar.c (barx): Same.
22399 * gdb.base/baz.c (bazx): Same.
22400 * gdb.base/grbx.c (grbxx): Same.
22401
22402 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
22403 manager doesn't automatically unmap overlays unnecessarily.
22404
22405 2002-04-10 Martin M. Hunt <hunt@redhat.com>
22406
22407 * gdb.base/ending-run.exp: Fix pattern for Mips targets
22408 stepping out of main.
22409
22410 2002-04-09 Michael Chastain <mec@shout.net>
22411
22412 * gdb.c++/local.cc (main): Move call to marker1() inside nested
22413 scope so that the nested scope tests will make sense.
22414 * gdb.c++/local.exp: Write patterns that actually work with gcc
22415 (the HP patterns "were never known to work with gcc").
22416 Keep the old aCC patterns too.
22417
22418 2002-04-09 Daniel Jacobowitz <drow@mvista.com>
22419
22420 * gdb.base/attach.exp: Correct target board test.
22421
22422 2002-04-08 Michael Chastain <mec@shout.net>
22423
22424 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
22425 in a const method. Add some xfail and fail cases for configurations
22426 that do not emit the "const ...".
22427
22428 2002-04-07 Michael Chastain <mec@shout.net>
22429
22430 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
22431 Accept "A * const" and "const A * const" as type of "this".
22432 Fix spelling of getFunky throughout. Make messages uniform.
22433
22434 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
22435
22436 Work around for PR gdb/285:
22437 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
22438
22439 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
22440
22441 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
22442 instructions file at run time instead of configure time.
22443 Sometimes we run the test in a directory that is not the one we
22444 configured in.
22445 * gdb.asm/configure.in: Delete creation of symlink.
22446 * gdb.asm/configure: Regenerate.
22447
22448 2002-04-05 J. Brobecker <brobecker@gnat.com>
22449
22450 * gdb.gdb/xfullpath.exp: New test, to exercise the new
22451 xfullpath () function.
22452
22453 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
22454
22455 * gdb.asm/Makefile.in: Correct dependencies.
22456
22457 * gdb.asm/powerpc.inc: New file.
22458 * gdb.asm/asm-source.exp: Add PowerPC.
22459 * gdb.asm/configure.in: Likewise.
22460 * gdb.asm/configure: Regenerated.
22461
22462 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
22463
22464 * gdb.base/relocate.exp: New file.
22465 * gdb.base/relocate.c: New file.
22466
22467 2002-04-04 Fred Fish <fnf@redhat.com>
22468
22469 * gdb.base/step-test.exp: Update comment regarding stopping in
22470 memcpy/bcopy calls inserted as part of the compiler runtime.
22471
22472 2002-04-04 Michael Snyder <msnyder@redhat.com>
22473
22474 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
22475
22476 2002-04-03 Daniel Jacobowitz <drow@mvista.com>
22477
22478 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
22479 (gdb_expect): Remove $notransfer hack.
22480
22481 2002-04-02 Daniel Jacobowitz <drow@mvista.com>
22482
22483 * gdb.c++/classes.exp ("calling method for small class"): Match
22484 updated register output.
22485
22486 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
22487
22488 Fix PR gdb/452
22489 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
22490 when finished. Make gdb_file_cmd send "exec-file" when
22491 appropriate.
22492
22493 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
22494
22495 * gdb.base/attach.exp: Remove extra setup_xfail.
22496
22497 2002-03-26 Michael Snyder <msnyder@redhat.com>
22498
22499 * gdb.base/default.exp: Add tests for dump, append, and restore.
22500 * gdb.base/help.exp: Add tests for dump, append, and restore.
22501 * gdb.base/dump.exp: New file, test dump, append and restore.
22502 * gdb.base/dump.c: New file.
22503
22504 2002-03-27 Michael Snyder <msnyder@redhat.com>
22505
22506 * gdb.base/help.exp: Modify expect strings to reflect
22507 clean-ups in help messages.
22508
22509 2002-03-26 Fred Fish <fnf@redhat.com>
22510
22511 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
22512 have debugging info for those functions and the compiler uses them
22513 internally to copy structs around.
22514
22515 2002-03-26 Fred Fish <fnf@redhat.com>
22516
22517 * gdb.base/list.exp: Revert the change made yesterday and add note
22518 about why we don't list the default lines for remote targets.
22519
22520 2002-03-25 Michael Snyder <msnyder@redhat.com>
22521
22522 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
22523
22524 2002-03-25 Fred Fish <fnf@redhat.com>
22525
22526 * gdb.base/list.exp: This test works on remote targets so remove
22527 the short circuit for remote targets. Update copyright.
22528
22529 2002-03-25 Fred Fish <fnf@redhat.com>
22530
22531 * gdb.base/attach.exp: Fix logic error that was suppressing this
22532 test for all non hppa*-*-hpux* targets, instead of the hp target.
22533 Move comments closer to the suppression point. Also now need to
22534 check that we are running natively.
22535
22536 2002-03-22 Michael Snyder <msnyder@redhat.com>
22537
22538 * gdb.base/default.exp: Add test for gcore. Update copyright.
22539 * gdb.base/help.exp: Add test for gcore. Update copyright.
22540
22541 2002-03-06 Fred Fish <fnf@redhat.com>
22542
22543 * gdb.base/funcargs.c: Remove extraneous ';' character.
22544 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
22545
22546 2002-03-04 Michael Chastain <mec@shout.net>
22547
22548 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
22549 accommodate gcc v3 function signature.
22550 * gdb.mi/mi0-var-cmd-exp: Ditto.
22551
22552 2002-02-24 Andrew Cagney <ac131313@redhat.com>
22553
22554 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
22555 ``GNU/Linux'' or ``Linux kernel''
22556 * testsuite/gdb.threads/pthreads.c: Ditto.
22557
22558 2002-02-24 Michael Chastain <mec@shout.net>
22559
22560 * gdb.threads/pthreads.c (thread1): Add a return statement.
22561 (thread2): Likewise.
22562 (foo): Likewise.
22563
22564 2002-02-23 Michael Chastain <mec@shout.net>
22565
22566 * gdb.threads/linux-dp.c (philosopher): Add a return statement
22567 to placate gcc.
22568
22569 2002-02-23 Michael Chastain <mec@shout.net>
22570
22571 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
22572 test "ptype bint". The test passes on all my stabs configurations.
22573
22574 2002-02-21 Jim Blandy <jimb@redhat.com>
22575
22576 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
22577 filename at a time, and watch for the ones we want to see.
22578
22579 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
22580 types of pointers to prototyped functions.
22581
22582 2002-02-20 Andrew Cagney <ac131313@redhat.com>
22583
22584 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
22585 signed, unsigned and straight char.
22586 (padding_char, padding_short, padding_int, padding_long,
22587 padding_long_long, padding_float, padding_double,
22588 padding_long_double): New global variables.
22589 (fill, fill_structs): New functions.
22590
22591 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
22592 for correctly sized writes. Update copyright.
22593 (get_valueof): New procedure.
22594 (get_sizeof): Call get_valueof.
22595 (check_valueof): New procedure.
22596 (check_padding): New procedure.
22597
22598 2002-02-20 Michael Chastain <mec@shout.net>
22599
22600 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
22601 to setup_xfail. Document some of the remaining calls.
22602
22603 2002-02-18 Michael Chastain <mec@shout.net>
22604
22605 * gdb.c++/userdef.exp: Update copyright year.
22606
22607 2002-02-18 Daniel Jacobowitz <drow@mvista.com>
22608
22609 * gdb.c++/userdef.exp: Test overloaded operators properly.
22610 Remove xfails.
22611
22612 2002-02-14 Michael Snyder <msnyder@redhat.com>
22613
22614 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
22615
22616 2002-02-14 Daniel Jacobowitz <drow@mvista.com>
22617
22618 * gdb.base/a2-run.exp: Check for a remote target properly.
22619 * gdb.base/annota1.exp: Likewise.
22620 * gdb.base/list.exp: Likewise.
22621 * gdb.base/reread.exp: Likewise.
22622 * gdb.base/scope.exp: Likewise.
22623 * gdb.base/shlib-call.exp: Likewise.
22624 * gdb.base/term.exp: Likewise.
22625 * gdb.c++/annota2.exp: Likewise.
22626
22627 2002-02-13 Richard Earnshaw <rearnsha@arm.com>
22628
22629 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
22630
22631 2002-02-10 Michael Chastain <mec@shout.net>
22632
22633 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
22634 (call_after_alloca): Ditto.
22635
22636 2002-02-10 Daniel Jacobowitz <drow@mvista.com>
22637
22638 * gdb.base/ending-run.exp: Guard "cont" test with
22639 gdb_skip_stdio_test.
22640
22641 2002-02-06 Jim Blandy <jimb@redhat.com>
22642
22643 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
22644 from here...
22645 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
22646 To here. Disable this test on non-HP platforms. Add big comment.
22647
22648 2002-02-04 Michael Snyder <msnyder@redhat.com>
22649
22650 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
22651 other than d10v and m32r.
22652
22653 2002-02-02 Richard Earnshaw <rearnsha@arm.com>
22654
22655 * gdb.base/default.exp: Rewrite test patterns to reduce time
22656 taken to match them.
22657
22658 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
22659
22660 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
22661 Allow a start function above main.
22662 * gdb.threads/linux-dp.exp: Fix copyright date.
22663
22664 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
22665
22666 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
22667 (check_philosopher_stack): Check for manager thread before checking
22668 for a just-starting thread.
22669
22670 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
22671
22672 From Neil Booth <neil@daikokuya.demon.co.uk>:
22673 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
22674 warnings.
22675
22676 2002-01-21 Fred Fish <fnf@redhat.com>
22677
22678 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
22679 not caller.
22680
22681 2002-01-21 Jim Blandy <jimb@redhat.com>
22682
22683 * gdb.base/reread.exp: Check that GDB properly re-reads the
22684 executable file when it changes while no inferior is running.
22685
22686 2002-01-21 Fred Fish <fnf@redhat.com>
22687
22688 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
22689 optionally accept the "shlib events" variation.
22690
22691 2002-01-21 Jim Blandy <jimb@redhat.com>
22692
22693 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
22694 call `fflush' after every `printf', so that the output is produced
22695 at predictable points, regardless of whatever buffering does (or
22696 doesn't) take place.
22697 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
22698 at different points.
22699
22700 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
22701
22702 * gdb.c++/inherit.exp: Update copyright years.
22703 * gdb.c++/method.exp: Likewise.
22704
22705 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
22706
22707 * gdb.c++/classes.exp: Update for improved v3 support and skipping
22708 artificial methods/arguments.
22709 * gdb.c++/derivation.exp: Likewise.
22710 * gdb.c++/inherit.exp: Likewise.
22711 * gdb.c++/method.exp: Likewise.
22712 * gdb.c++/virtfunc.exp: Likewise.
22713
22714 2002-01-18 Andrew Cagney <ac131313@redhat.com>
22715
22716 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
22717 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
22718 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
22719 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
22720 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
22721 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
22722
22723 2002-01-17 Jim Blandy <jimb@redhat.com>
22724
22725 * gdb.asm/asm-source.exp (info symbol): Take another shot at
22726 anchoring the pattern matching the entry point symbol's name.
22727
22728 2002-01-17 Andrew Cagney <ac131313@redhat.com>
22729
22730 * gdb.base/maint.exp: Update ``maint internal-error'' to match
22731 continue/quit query. Update copyright.
22732
22733 2002-01-14 Michael Snyder <msnyder@redhat.com>
22734
22735 * gdb.base/gcore.exp: Remove extra debugging output.
22736
22737 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
22738
22739 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
22740 for slightly dubious v2 mangled string.
22741
22742 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
22743
22744 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
22745
22746 2002-01-10 Jason Merrill <jason@redhat.com>
22747
22748 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
22749
22750 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
22751 constructors.
22752 * gdb.c++/derivation.exp: Likewise.
22753 * gdb.c++/templates.exp: Likewise.
22754 * gdb.c++/virtfunc.exp: Likewise.
22755
22756 2002-01-10 Michael Snyder <msnyder@redhat.com>
22757
22758 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
22759
22760 2002-01-08 Michael Snyder <msnyder@redhat.com>
22761
22762 * gdb.base/gcore.exp: New test for generate-core-file command.
22763 * gdb.base/gcore.c: Testcase for above.
22764 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
22765
22766 2002-01-08 Jason Merrill <jason@redhat.com>
22767
22768 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
22769
22770 2002-01-07 Fred Fish <fnf@redhat.com>
22771
22772 * gdb.c++/overload.exp: Remove unconditional xfails for:
22773 print foo_instance1.overloadargs(1)
22774 print foo_instance1.overloadargs(1, 2)
22775 print foo_instance1.overloadargs(1, 2, 3)
22776 print foo_instance1.overloadargs(1, 2, 3, 4)
22777 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
22778 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
22779 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
22780 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
22781 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
22782 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
22783 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
22784 print foo_instance1.overload1arg()
22785 print foo_instance1.overload1arg((char)arg2)
22786 print foo_instance1.overload1arg((signed char)arg3)
22787 print foo_instance1.overload1arg((unsigned char)arg4)
22788 print foo_instance1.overload1arg((int)arg7)
22789 print foo_instance1.overload1arg((unsigned int)arg8)
22790 print foo_instance1.overload1arg((float)arg11)
22791 print foo_instance1.overload1arg((double)arg12)
22792
22793 2002-01-07 Michael Snyder <msnyder@redhat.com>
22794
22795 * gdb.base/huge.exp: New test. Print a very large target data object.
22796 (skip_huge_test): New test variable. Define if you want to skip this
22797 test. The test reads an 8 megabyte data object from the target, so it
22798 might be very time consuming on remote targets with a slow connection.
22799 * gdb.base/huge.c: New file. Test case for above.
22800
22801 2002-01-07 Fred Fish <fnf@redhat.com>
22802
22803 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
22804 g_instance.bfoo, and g_instance.cfoo.
22805
22806 2002-01-07 Jeffrey A Law <law@redhat.com>
22807
22808 * gdb.base/break.c (multi_line_if_conditional): New function.
22809 (multi_ilne_while_conditional): Likewise.
22810 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
22811 IF or WHILE condition puts the breakpoint at the start of
22812 the condition.
22813
22814 * gdb.base/selftest.exp (backtrace through signal handler): Remove
22815 hppa*-*-hpux* expected failure.
22816 * gdb.base/structs.exp (do_function_calls): Similarly.
22817
22818 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
22819 watchpoints.
22820
22821 2002-01-06 Andrew Cagney <ac131313@redhat.com>
22822
22823 Fix PR gdb/66.
22824 * gdb.base/structs.exp: Replace skip for a29k with skip for
22825 gdb,cannot_call_functions.
22826 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
22827 * gdb.base/callfuncs.exp: Ditto.
22828 * gdb.base/call-rt-st.exp: Ditto.
22829 * gdb.base/call-strs.exp: Ditto.
22830 * gdb.base/callfwmall.exp: Ditto.
22831 * gdb.base/scope.exp: Obsolete xfail a29k.
22832 * gdb.c++/misc.exp: Ditto.
22833 * gdb.c++/cplusfuncs.exp: Ditto.
22834 * gdb.base/ptype.exp: Ditto.
22835 * gdb.base/printcmds.exp: Ditto.
22836 * gdb.base/opaque.exp: Ditto.
22837 * gdb.base/list.exp: Ditto.
22838 * gdb.base/funcargs.exp: Ditto.
22839 * gdb.base/default.exp: Ditto.
22840
22841 2002-01-04 Michael Snyder <msnyder@redhat.com>
22842
22843 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
22844 * gdb.base/maint.exp: Add tests for maint info sections options.
22845
22846 Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
22847
22848 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
22849
22850 2001-12-20 Corinna Vinschen <vinschen@redhat.com>
22851
22852 * gdb.asm/arm.inc: New file.
22853 * gdb.asm/asm-source.exp: Add arm targets.
22854 * gdb.asm/configure.in: Ditto.
22855 * gdb.asm/configure: Recreated from configure.in.
22856
22857 Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
22858
22859 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
22860 with HP's compiler.
22861 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
22862 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
22863 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
22864 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
22865
22866 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
22867 either HP's compilers or GCC.
22868
22869 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
22870 a SIGBUS or SIGSEGV.
22871
22872 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
22873
22874 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
22875 can be compiled with either HP's compiler or GCC.
22876
22877 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
22878 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
22879 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
22880
22881 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
22882 to match current gdb output. Update due to using auto-solib-limit
22883 for limiting instead of overloading auto-solib-add.
22884 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
22885 test program.
22886
22887 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
22888 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
22889 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
22890 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
22891 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
22892 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
22893 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
22894 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
22895 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
22896 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
22897 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
22898 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
22899 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
22900
22901 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
22902 a SIGTRAP to the inferior.
22903
22904 2001-12-19 Corinna Vinschen <vinschen@redhat.com>
22905
22906 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
22907 Substitute call to target_link by call to gdb_compile.
22908
22909 Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
22910
22911 * gdb.base/break.exp: Fix HP specific search string when testing
22912 backtracing in a called function.
22913
22914 * gdb.base/constvars.exp: Only set lang to C++ if we're
22915 compiling the test with HP's compilers.
22916 * gdb.base/volatile.exp: Similarly.
22917
22918 2001-12-19 Jim Blandy <jimb@redhat.com>
22919
22920 * gdb.base/printcmds.exp: Expect the null character to be printed
22921 as '\0', and the '\013' to be printed as '\v'.
22922 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
22923 * gdb.base/setvar.exp: Same.
22924
22925 2001-12-17 Jim Blandy <jimb@redhat.com>
22926
22927 * gdb.base/completion.exp: Rather than completing very long
22928 filenames, which can make the readline library produce output we
22929 don't recognize, cd to the directory first, and then complete
22930 using nice, short relative paths.
22931
22932 * gdb.base/completion.exp: On some systems, there is, in fact, a
22933 variable named `b' in scope, since GDB treats all static
22934 variables as being in scope. So use `no_var_named_this'
22935 instead of `b'.
22936
22937 * gdb.base/corefile.exp: Recognize the message saying that GDB
22938 can't find the core file's registers as a failure.
22939
22940 2001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
22941
22942 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
22943 test expect string more specific.
22944
22945 2001-12-13 Corinna Vinschen <vinschen@redhat.com>
22946
22947 * gdb.asm/asm-source.exp: Add support for xstormy16.
22948 * gdb.asm/configure.in: Ditto.
22949 * gdb.asm/configure: Rebuild.
22950 * gdb.asm/xstormy16.inc: New file.
22951
22952 2001-12-10 Fred Fish <fnf@redhat.com>
22953
22954 * gdb.base/maint.exp: Update to match changes in type dumping code.
22955
22956 2001-12-10 Jim Blandy <jimb@redhat.com>
22957
22958 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
22959 matching the entry point symbol's name at the beginning of the
22960 line.
22961
22962 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
22963
22964 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
22965 gdb.c++/inherit.exp, gdb.c++/method.exp,
22966 gdb.c++/namespace.exp, gdb.c++/templates.exp,
22967 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
22968 and class layout support.
22969
22970 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
22971
22972 * gdb.c++/classes.exp: Add test for static member function.
22973 * gdb.c++/misc.cc: Add class with static member function.
22974
22975 2001-12-07 Jim Blandy <jimb@redhat.com>
22976
22977 If GDB says it can't find the struct the function returned, report
22978 those tests as `unsupported'.
22979 * gdb.base/call-rt-st.exp (print_struct_call): New function.
22980 Rewrite subsequent tests to use it.
22981
22982 If GDB says it can't find the struct the function returned, report
22983 those tests as `unsupported'.
22984 * gdb.base/structs.exp (call_struct_func): New function.
22985 (do_function_calls): Use call_struct_func to call the functions
22986 returning structs.
22987
22988 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
22989 whether functions are prototyped or not, so we can't possibly pass
22990 arguments to t_float_values2 properly.
22991
22992 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
22993 value of `timeout' for targets other than the mips*tx39-*.
22994
22995 2001-12-06 Michael Snyder <msnyder@redhat.com>
22996
22997 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
22998 and detect whether the start symbol has a leading underscore.
22999
23000 2001-12-04 Jim Blandy <jimb@redhat.com>
23001
23002 * gdb.base/completion.exp: Clarify indentation.
23003
23004 2001-12-03 Jim Blandy <jimb@redhat.com>
23005
23006 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
23007 variables on the S/390, not `.word'.
23008
23009 2001-11-30 Jim Blandy <jimb@redhat.com>
23010
23011 Add assembly-source tests for s390-ibm-linux.
23012 * gdb.asm/s390.inc: New file.
23013 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
23014 the S/390 architecture.
23015 * gdb.asm/configure: Regenerated.
23016
23017 2001-11-30 Michael Snyder <msnyder@redhat.com>
23018
23019 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
23020 next, info source, info sources, info line, global and static
23021 variables, and static functions.
23022 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
23023 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
23024 * gdb.asm/asmsrc1.s: Add a static function and some variables.
23025 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
23026 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
23027 (gdbasm_leave): Restore frame pointer.
23028 (gdbasm_startup): Copy stack set-up from crt0.S.
23029
23030 2001-11-26 Fernando Nasser <fnasser@redhat.com>
23031
23032 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
23033 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
23034 to a local (non-static) variable. Copy tstruct.a to a static buffer
23035 and return a pointer to that buffer.
23036 * gdb.base/callfwmall.c (t_structs_a): Ditto.
23037
23038 2001-11-24 Mark Kettenis <kettenis@gnu.org>
23039
23040 * gdb.asm/configure.in: Fix recognition of ix86 target.
23041 * gdb.asm/configure: Regenerate.
23042
23043 2001-11-21 Michael Snyder <msnyder@redhat.com>
23044
23045 * gdb.asm/sparc.inc: New file.
23046 * gdb.asm/asm-source.exp: Recognize sparc target.
23047 * gdb.asm/configure.in: Recognize sparc target.
23048 * gdb.asm/configure: Regenerate.
23049
23050 2001-11-21 Michael Snyder <msnyder@redhat.com>
23051
23052 * gdb.asm/m32r.inc: New file.
23053 * gdb.asm/asm-source.exp: Recognize m32r target.
23054 * gdb.asm/configure.in: Recognize m32r target.
23055 * gdb.asm/configure: Regenerate.
23056
23057 2001-11-20 Michael Snyder <msnyder@redhat.com>
23058
23059 * gdb.asm/i386.inc: New file.
23060 * gdb.asm/asm-source.exp: Recognize ix86 target.
23061 * gdb.asm/configure.in: Recognize ix86 target.
23062 * gdb.asm/configure: Regenerate.
23063
23064 * gdb.c++/namespace.exp: Fix quotes in output messages.
23065
23066 2001-11-14 Michael Snyder <msnyder@redhat.com>
23067
23068 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
23069 qualifier in a type cast expression, to designate an address
23070 in the instruction space (Harvard architecture).
23071
23072 2001-11-13 Michael Snyder <msnyder@redhat.com>
23073
23074 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
23075 Tests for expressions using 'const' and 'volatile'.
23076
23077 2001-11-13 Corinna Vinschen <vinschen@redhat.com>
23078
23079 * gdb.asm/asm-sources.exp: Allow defining linker flags.
23080
23081 2001-11-12 Daniel Jacobowitz <drow@mvista.com>
23082
23083 * lib/mi-support.exp (mi_run_to_helper): Move comments
23084 outside of gdb_expect.
23085
23086 2001-11-11 Daniel Jacobowitz <drow@mvista.com>
23087
23088 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
23089 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
23090 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
23091 mi0_run_to): New functions.
23092 * gdb.mi/mi-simplerun.exp: Use them.
23093 * gdb.mi/mi0-simplerun.exp: Likewise.
23094 * gdb.mi/mi-var-cmd.exp: Likewise.
23095 * gdb.mi/mi0-var-cmd.exp: Likewise.
23096
23097 2001-11-10 Andrew Cagney <ac131313@redhat.com>
23098
23099 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
23100 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
23101
23102 2001-11-09 Andrew Cagney <ac131313@redhat.com>
23103
23104 * gdb.base/restore.exp: Include $expected value in restored test
23105 message.
23106
23107 2001-11-09 Andrew Cagney <ac131313@redhat.com>
23108
23109 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
23110 implemented.
23111
23112 2001-11-08 Michael Snyder <msnyder@redhat.com>
23113
23114 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
23115 Add pass/fail message for stop at breakpoint in call dummy function.
23116
23117 2001-11-07 Michael Snyder <msnyder@redhat.com>
23118
23119 * gdb.c++/templates.exp (test_template_breakpoints):
23120 If we get an overload menu, but it does not match what
23121 we expect, we still need to issue the "cancel" command.
23122 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
23123 making the whitespace optional. Argument for "new" may be
23124 "unsigned" as well as "unsigned int/long".
23125 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
23126 making the whitespace optional. Also replace "(void) with
23127 "((void|)), making the keyword "void" optional.
23128 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
23129 making the whitespace optional. Also replace "(void) with
23130 "((void|)), making the keyword "void" optional.
23131 * gdb.base/callfuncs.c (t_float_values): This function must
23132 _not_ be prototyped, and the following function (t_float_values2)
23133 must be prototyped (if the compiler supports it), so that GDB
23134 can be tested against both cases. Usually one case involves
23135 promotion of float to double, while the other does not.
23136 * gdb.base/callfwmall.c: Ditto.
23137 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
23138 includes a stack frame for "start".
23139
23140 2001-11-05 Jim Blandy <jimb@redhat.com>
23141
23142 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
23143 pointers are 32 bits long, and that offsets of relocs are always
23144 stored in the data (REL-style), and not in the reloc entry itself
23145 (RELA-style).
23146 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
23147 stabs.
23148
23149 2001-11-01 Michael Snyder <msnyder@redhat.com>
23150
23151 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
23152 and regular expression operators by using quoting.
23153
23154 2001-10-31 Michael Snyder <msnyder@redhat.com>
23155
23156 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
23157 depending on what the symbol table contains.
23158 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
23159 the output of the ptype command. Similarly, accept both "const &"
23160 and "const&".
23161
23162 2001-10-31 Corinna Vinschen <vinschen@redhat.com>
23163
23164 * gdb.base/miscexprs.c (main): Add usage of preprocessor
23165 symbol `STORAGE' to allow to choose the storage class of
23166 the local datastructures.
23167 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
23168 compiler directive.
23169
23170 2001-10-30 Michael Snyder <msnyder@redhat.com>
23171
23172 * gdb.base/jump.exp: Allow it to run for all targets.
23173
23174 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
23175
23176 * gdb.base/call-ar-st.c (print_double_array): Match for loop
23177 with new double_array size.
23178 (main): Change storage class of all local variables to static.
23179 Reduce size of double_array to 9.
23180 * gdb.base/call-ar-st.exp: Increase timeout value.
23181 Change expected output for double array to match new size in
23182 call-ar-st.c.
23183
23184 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
23185
23186 * gdb.base/ending-run.exp: Create identical output when passing
23187 `step to end of run' case. Add regular expression branch satisfying
23188 Stormy16 target.
23189
23190 2001-10-28 Mark Kettenis <kettenis@gnu.org>
23191
23192 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
23193 that we catch the expected failure under Linux/x86.
23194
23195 2001-10-29 Orjan Friberg <orjanf@axis.com>
23196
23197 * gdb.base/setvar.exp: Escape curly braces.
23198 * gdb.stabs/weird.exp: Ditto.
23199
23200 2001-10-27 Daniel Jacobowitz <drow@mvista.com>
23201
23202 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
23203 * gdm.mi/mi0-hack-cli.exp: Likewise.
23204
23205 2001-10-25 Andrew Cagney <ac131313@redhat.com>
23206
23207 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
23208 messages.
23209
23210 2001-10-21 Andrew Cagney <ac131313@redhat.com>
23211
23212 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
23213 checking MI enabled.
23214
23215 2001-10-09 Corinna Vinschen <vinschen@redhat.com>
23216
23217 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
23218
23219 2001-10-04 Frank Ch. Eigler <fche@redhat.com>
23220
23221 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
23222 if gdb child process crashes, just signal an error.
23223
23224 2001-10-02 Jim Blandy <jimb@redhat.com>
23225
23226 * lib/gdb.exp (test_xfail_format): Simplify.
23227
23228 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
23229 front of the variable name `format'. Simplify `if'.
23230
23231 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
23232
23233 * gdb.threads/pthreads.exp: Wait for output and delay
23234 before sending ^C.
23235
23236 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
23237
23238 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
23239 some incorrect output instead of timing out.
23240 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
23241
23242 2001-09-28 Corinna Vinschen <vinschen@redhat.com>
23243
23244 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
23245 check to allow additional `int'.
23246
23247 2001-09-27 Daniel Jacobowitz <drow@mvista.com>
23248
23249 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
23250 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
23251
23252 2001-09-27 Michael Snyder <msnyder@redhat.com>
23253
23254 * lib/gdb.exp (test_debug_format): New proc.
23255 (setup_xfail_format): Use new proc test_debug_format.
23256 * gdb.base/constvars.exp (local_compiler_xfail_check): New
23257 proc; use new service proc test_debug_format.
23258 Replace all other "gcc_compiled" tests with this test.
23259 * gdb.base/volatile.exp (local_compiler_xfail_check): New
23260 proc; use new service proc test_debug_format.
23261 Replace all other "gcc_compiled" tests with this test.
23262
23263 2001-09-27 Michael Snyder <msnyder@redhat.com>
23264
23265 * gdb.base/cvexpr.exp: New file.
23266 * gdb.base/cvexpr.c: New file
23267 Test for expressions using const and volatile keywords.
23268
23269 2001-09-26 Corinna Vinschen <vinschen@redhat.com>
23270
23271 * gdb.base/constvars.exp: Check for different orders of keywords
23272 and additional "int" strings in output.
23273
23274 2001-09-22 Andrew Cagney <ac131313@redhat.com>
23275
23276 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
23277 responses from "help maint".
23278
23279 2001-09-19 Frank Ch. Eigler <fche@redhat.com>
23280
23281 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
23282 to localhost:NNN instead of :NNN, in case Xvfb is listening
23283 only on TCP.
23284
23285 2001-09-19 Corinna Vinschen <vinschen@redhat.com>
23286
23287 * gdb.base/recurse.exp: When checking leaving the watchpoint
23288 scope, recognize when gdb is in function's epilogue and pass.
23289
23290 2001-09-18 Keith Seitz <keiths@redhat.com>
23291
23292 * lib/insight-support.exp (_gdbtk_export_target_info): Add
23293 support for running tests against sid targets.
23294 (gdbtk_done): Ditto.
23295
23296 2001-09-18 Corinna Vinschen <vinschen@redhat.com>
23297
23298 * gdb.base/ending-run.c (main): Set stdout buffersize
23299 to the same reasonable value for any target.
23300 * gdb.base/ending-run.exp: Add a regular expression
23301 to make testsuite happy on Sanyo Stormy16 target.
23302
23303 2001-09-17 Corinna Vinschen <vinschen@redhat.com>
23304
23305 * gdb.base/display.c (do_loops): Add float variable `f'.
23306 Increment f in loop.
23307 * gdb.base/display.exp: Increment timeout by 60 seconds.
23308 Change float display test to use variable `f'.
23309
23310 2001-09-17 Jim Blandy <jimb@redhat.com>
23311
23312 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
23313 overflowing the limited breakpoint tables on some ROM monitors
23314 (like the ROM68K).
23315
23316 2001-09-15 Frank Ch. Eigler <fche@redhat.com>
23317
23318 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
23319 the "-ac" (disable access control) flag.
23320
23321 2001-08-30 Jeff Holcomb <jeffh@redhat.com>
23322
23323 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
23324 ints.
23325
23326 2001-08-30 Keith Seitz <keiths@redhat.com>
23327
23328 * lib/gdb.exp: Move all insight-related functionality into
23329 separate file.
23330 * lib/insight-support.exp: New file.
23331
23332 2001-08-29 Frank Ch. Eigler <fche@redhat.com>
23333
23334 * config/sid.exp (sid_start): Never set sid verbosity; disable
23335 expect_background {} that consumed its stdout; tolerate </dev/null.
23336 Attempt to set endianness override in "sid" protocol mode. Cleanup.
23337
23338 2001-08-18 Andrew Cagney <ac131313@redhat.com>
23339
23340 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
23341 CLI jump command to start it.
23342 (mi_run_to_main): Fail immediatly when unexpected output.
23343
23344 2001-08-18 Andrew Cagney <ac131313@redhat.com>
23345
23346 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
23347 beginning of function. Fix PR gdb/191.
23348
23349 2001-08-16 Frank Ch. Eigler <fche@redhat.com>
23350
23351 * config/sid.exp (sid_start): Don't warn if we cannot figure out
23352 what to force sid endianness to.
23353
23354 2001-08-15 Keith Seitz <keiths@redhat.com>
23355
23356 * lib/gdb.exp (gdbtk_start): Don't set environment
23357 variables for TCL_LIBRARY and friends. Insight will
23358 now figure these out for itself.
23359
23360 2001-08-02 Michael Snyder <msnyder@redhat.com>
23361
23362 * gdb.base/completion.exp: Remove the symbol "a64l" from
23363 the expect string; this is target-specific, and not related
23364 to what is being tested.
23365
23366 2001-08-02 Dave Brolley <brolley@redhat.com>
23367
23368 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
23369
23370 2001-07-25 Michael Snyder <msnyder@redhat.com>
23371
23372 * gdb.base/consecutive.exp: New file. Test stepping over
23373 breakpoints on consecutive instructions.
23374 * gdb.base/consecutive.c: New file.
23375
23376 * gdb.base/call-rt-st.exp: Use double-backslash to quote
23377 curly braces in regular expressions.
23378
23379 2001-07-25 Michael Snyder <msnyder@redhat.com>
23380
23381 * gdb.base/ending-run.exp: Accept "Program exited normally" as
23382 legitimate output from stepping out of main.
23383
23384 2001-07-22 Keith Seitz <keiths@redhat.com>
23385
23386 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
23387 the empty string, do not run the tests.
23388
23389 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
23390
23391 * gdb.base/long_long.exp: Detect size of pointer. Take into
23392 account 2-byte pointers when testing for p/a results.
23393
23394 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
23395
23396 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
23397 and defined to 1K for m68hc11.
23398 (random_data): Reduce table to 1K for embedded platforms (68hc11).
23399 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
23400 (sizeof_random_data): New variable to tell the size of the data table;
23401 don't test past this size; always run to main.
23402
23403 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
23404
23405 * gdb.base/return2.exp: return of long long and double fails for
23406 68HC11; don't execute these tests on that platform.
23407 * gdb.base/return.exp: Return of a double fails for 68hc11.
23408
23409 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
23410
23411 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
23412 tests that print a float.
23413 * call-rt-st.exp: Likewise.
23414
23415 2001-07-12 Mark Kettenis <kettenis@gnu.org>
23416
23417 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
23418 running this test on Linux.
23419
23420 2001-06-24 Michael Chastain <chastain@redhat.com>
23421
23422 * gdb.base/arithmet.exp: Remove some tests to make all test names
23423 unique.
23424
23425 2001-07-03 Michael Snyder <msnyder@redhat.com>
23426
23427 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
23428 the output of the ptype command.
23429
23430 2001-07-02 Michael Snyder <msnyder@redhat.com>
23431
23432 * gdb.base/completion.exp: Don't assume that break.c is the only
23433 source file that may contain functions named "marker".
23434 * gdb.base/corefile.exp: Quote the curly braces in regexp.
23435
23436 2001-06-28 Andrew Cagney <ac131313@redhat.com>
23437
23438 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
23439 of files to delete.
23440
23441 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
23442 * gdb.disasm/h8300s.exp: New file.
23443 gdb.disasm/h8300s.s: Likewise.
23444
23445 2001-06-27 Andrew Cagney <ac131313@redhat.com>
23446
23447 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
23448 empty breakpoint tables.
23449
23450 2001-06-25 Andrew Cagney <ac131313@redhat.com>
23451
23452 * lib/mi-support.exp: Update args=... part of stop-reason
23453 patterns. Accept either a list or a tuple.
23454
23455 2001-06-23 Andrew Cagney <ac131313@redhat.com>
23456
23457 * lib/mi-support.exp: Remove local emacs variable defining
23458 change-log-default-name.
23459
23460 2001-06-22 Michael Chastain <chastain@redhat.com>
23461
23462 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
23463 This is operationally compatible with the previous version.
23464
23465 2001-06-13 Jim Blandy <jimb@redhat.com>
23466
23467 * lib/gdb.exp (gdb_test): Doc fix.
23468
23469 2001-06-10 Michael Chastain <chastain@redhat.com>
23470
23471 * gdb.base/exprs.exp: Remove a duplicate test.
23472
23473 2001-06-06 Jim Blandy <jimb@redhat.com>
23474
23475 * gdb.base/return2.exp (main): Use values to test float and double
23476 returns that are not NaN's, to avoid being confused by IEEE
23477 comparison rules.
23478
23479 2001-06-04 Michael Snyder <msnyder@redhat.com>
23480
23481 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
23482 non-zero if control_c fails. Terminate the test on failure,
23483 rather than wait for 12 more tests to time out.
23484
23485 2001-06-06 Jim Blandy <jimb@redhat.com>
23486
23487 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
23488 Don't forget to match the GDB prompt.
23489
23490 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
23491
23492 2001-06-04 Jim Blandy <jimb@redhat.com>
23493
23494 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
23495 command.
23496
23497 2001-05-31 Kevin Buettner <kevinb@redhat.com>
23498
23499 * gdb.base/annota1.exp (info break): Match four or more spaces
23500 after "Address".
23501
23502 2001-05-31 Michael Chastain <chastain@redhat.com>
23503
23504 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
23505 (dm_type_int_star): Likewise.
23506 (dm_type_long_star): Likewise.
23507 (dm_type_void_star): Likewise.
23508
23509 2001-05-29 Kevin Buettner <kevinb@redhat.com>
23510
23511 * gdb.base/completion.exp (INPUTRC): Set this environment variable
23512 to a known value in order to get consistent results regardless
23513 of the setting of INPUTRC or the presence or contents of .inputrc.
23514
23515 2001-05-24 Michael Snyder <msnyder@redhat.com>
23516
23517 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
23518 Don't require that the main thread and the manager thread are the
23519 first in the list.
23520
23521 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
23522 debugging. If test fails, issue an "unsupported" not a "fail".
23523
23524 2001-05-24 Jim Blandy <jimb@redhat.com>
23525
23526 Don't assume that short is shorter than int.
23527 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
23528 assume that shorts are smaller than ints. On a 16-bit machine,
23529 this isn't true.
23530 ("print unsigned char == (~0)"): Add test that verifies that ~0,
23531 an int, is not equal to ~0 stored in an unsigned char. This tests
23532 the same thing that the previous test meant to, but works on
23533 16-bit machines, too.
23534 ("print unsigned char != (~0)"): Same test, complemented.
23535
23536 2001-05-24 Michael Snyder <msnyder@redhat.com>
23537
23538 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
23539 test for (full_coverage == 0). This makes the test run faster,
23540 and prevents dejagnu getting out of step.
23541
23542 2001-05-23 Kevin Buettner <kevinb@redhat.com>
23543
23544 * gdb.base/finish.exp (finish_void): Revise pattern for
23545 stopping on the call statement to not permit stopping at
23546 the start of the instructions comprising the call sequence.
23547
23548 2001-05-19 Michael Chastain <chastain@redhat.com>
23549
23550 * gdb.base/callfuncs.exp: Make all test names unique.
23551 * gdb.base/commands.exp: Make all test names unique.
23552 * gdb.base/condbreak.exp: Make all test names unique.
23553 * gdb.base/dbx.exp: Make all test names unique.
23554 * gdb.base/default.exp: Make all test names unique.
23555 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
23556 and TIMEOUT messages to their corresponding PASS message.
23557 * gdb.base/ending-run.exp: Make all test names unique.
23558 * gdb.base/long_long.exp: Remove duplicate test.
23559
23560 2001-05-21 Kevin Buettner <kevinb@redhat.com>
23561
23562 * gdb.base/finish.exp (finish_void): Allow "finish" command to
23563 stop on the call statement as well as the statement after the
23564 call.
23565
23566 2001-05-21 Michael Snyder <msnyder@redhat.com>
23567
23568 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
23569
23570 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
23571
23572 * gdb.base/completion.exp: Revamp test. Make it execute on all
23573 platforms.
23574
23575 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
23576
23577 * config/gdbserver.exp (gdb_load): Handle the case
23578 in which the arguments to gdbserver are given in the
23579 baseboard configuration file.
23580 Also handle the case in which the server needs to do a
23581 load.
23582
23583 2001-05-07 Keith Seitz <keiths@cygnus.com>
23584
23585 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
23586 set up the display for testing.
23587 (gdbtk_start): Convert all paths to paths that tcl will like.
23588 Export target information to environment.
23589 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
23590 necessary.
23591 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
23592 (to_tcl_path): New proc to convert a given pathname into
23593 a path acceptible as an argument to a tcl command.
23594 (_gdbtk_export_target_info): New proc to export target info
23595 into the environment for gdbtk testing.
23596 (gdbtk_done): New proc to signal end-of-test.
23597
23598 2001-05-06 Jim Blandy <jimb@redhat.com>
23599
23600 * restore.c: Make the code of caller0 correspond to its comment.
23601
23602 2001-05-03 Michael Snyder <msnyder@redhat.com>
23603
23604 * config/sid.exp (gdb_target_sid): Check for error messages.
23605 On error or timeout, don't make expect exit (which will terminate
23606 all subsequent tests); instead just make gdb exit.
23607 (gdb_load): Check for error messages. On error or timeout,
23608 return a negative value.
23609
23610 2001-04-24 Jim Blandy <jimb@redhat.com>
23611
23612 * gdb.c++/templates.exp: If we see the prompt for the overload
23613 list, but we haven't recognized any of the longer patterns,
23614 arrange for this test to fail, not hang.
23615
23616 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
23617 variations.
23618
23619 2001-04-22 Michael Chastain <chastain@redhat.com>
23620
23621 * gdb.c++/local.exp: Use the 'runto' library function.
23622 * gdb.c++/namespace.exp: Likewise.
23623 * gdb.c++/overload.exp: Likewise.
23624
23625 2001-03-26 Kevin Buettner <kevinb@redhat.com>
23626
23627 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
23628 * gdb.base/step-line.exp: New file. Test step/next in presence of
23629 #line directives.
23630 * gdb.base/step-line.c: New file. Test program for the above.
23631 * gdb.base/step-line.inp: New file. We pretend that this file has
23632 been transformed by some other tool into step-line.c.
23633
23634 2001-03-21 Jim Blandy <jimb@redhat.com>
23635
23636 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
23637 unmangled operator names.
23638
23639 2001-03-20 Jim Blandy <jimb@redhat.com>
23640
23641 * gdb.threads/linux-dp.exp: Recognize an additional message
23642 generated by GDB when it doesn't understand how to debug threads
23643 on the target system.
23644
23645 2001-03-19 Andrew Cagney <ac131313@redhat.com>
23646
23647 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
23648
23649 2001-03-12 Michael Chastain <chastain@redhat.com>
23650
23651 * gdb.c++/derivation.exp: Use the 'runto' library function.
23652
23653 2001-03-12 Michael Chastain <chastain@redhat.com>
23654
23655 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
23656
23657 2001-02-24 Michael Chastain <chastain@redhat.com>
23658
23659 * gdb.c++/ref-types.exp: Change handwritten code to library
23660 function 'runto'.
23661
23662 2001-03-16 Orjan Friberg <orjanf@axis.com>
23663
23664 * gdb.base/signals.exp: Set count to 0 explicitly.
23665
23666 2001-03-15 Mark Salter <msalter@redhat.com>
23667
23668 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
23669 (gdb_target_monitor): Add check of gdb_target_cmd return value.
23670 (gdb_load): Add support for additional target_info: gdb_download_size
23671 and gdb_load_timeout.
23672
23673 Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
23674
23675 * gdb.base/annota1.exp: Move test of isnative to earlier in the
23676 file -- to prevent failing when the compile fails but we have no
23677 intention of running the tests anyway.
23678
23679 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
23680 tests if set.
23681
23682 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
23683 integers.
23684
23685 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
23686 * gdb.c++/namespace.exp: Ditto.
23687
23688 2001-03-07 Orjan Friberg <orjanf@axis.com>
23689
23690 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
23691 * gdb.base/pointers.exp: Relax pattern match of decimals.
23692
23693 2001-03-06 Kevin Buettner <kevinb@redhat.com>
23694
23695 * Makefile.in, config/abug.exp, config/cfdbug.exp,
23696 config/cpu32bug.exp, config/dve.exp, config/est.exp,
23697 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
23698 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
23699 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
23700 config/sh.exp, config/sid.exp, config/slite.exp,
23701 config/sparclet.exp, config/udi.exp, config/unknown.exp,
23702 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
23703 config/vxworks.exp, config/vxworks29k.exp,
23704 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
23705 gdb.base/all-bin.exp, gdb.base/annota1.exp,
23706 gdb.base/arithmet.exp, gdb.base/assign.exp,
23707 gdb.base/async.exp, gdb.base/attach.exp,
23708 gdb.base/bitfields.exp, gdb.base/bitops.exp,
23709 gdb.base/break.exp, gdb.base/call-ar-st.exp,
23710 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
23711 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
23712 gdb.base/commands.exp, gdb.base/completion.exp,
23713 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
23714 gdb.base/constvars.exp, gdb.base/corefile.exp,
23715 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
23716 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
23717 gdb.base/ending-run.exp, gdb.base/environ.exp,
23718 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
23719 gdb.base/finish.exp, gdb.base/foll-exec.exp,
23720 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
23721 gdb.base/funcargs.exp, gdb.base/help.exp,
23722 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
23723 gdb.base/logical.exp, gdb.base/long_long.exp,
23724 gdb.base/maint.exp, gdb.base/mips_pro.exp,
23725 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
23726 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
23727 gdb.base/pointers.exp, gdb.base/printcmds.exp,
23728 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
23729 gdb.base/regs.exp, gdb.base/relational.exp,
23730 gdb.base/remote.exp, gdb.base/reread.exp,
23731 gdb.base/restore.exp, gdb.base/return2.exp,
23732 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
23733 gdb.base/selftest.exp, gdb.base/setshow.exp,
23734 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
23735 gdb.base/sigall.exp, gdb.base/signals.exp,
23736 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
23737 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
23738 gdb.base/step-test.exp, gdb.base/structs.c,
23739 gdb.base/structs.exp, gdb.base/structs2.exp,
23740 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
23741 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
23742 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
23743 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
23744 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
23745 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
23746 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
23747 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
23748 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
23749 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
23750 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
23751 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
23752 gdb.fortran/types.exp, gdb.java/jmisc.exp,
23753 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
23754 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
23755 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
23756 gdb.trace/circ.exp, gdb.trace/collection.exp,
23757 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
23758 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
23759 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
23760 gdb.trace/report.exp, gdb.trace/save-trace.exp,
23761 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
23762 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
23763 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
23764 notices.
23765
23766 2001-02-27 Michael Snyder <msnyder@cygnus.com>
23767
23768 * gdb.base/varargs.c (find_max_double): Fix printf format string:
23769 first arg is int not float.
23770
23771 2001-02-22 Michael Snyder <msnyder@cygnus.com>
23772
23773 * gdb.base/reread.exp: Unsupported for non-native targets;
23774 doesn't work for remote debugging.
23775
23776 2001-02-19 Fernando Nasser <fnasser@redhat.com>
23777
23778 From Drew Moseley <dmoseley@redhat.com>
23779 * gdb.base/ending-run.exp: Properly handle the BSP state when
23780 stepping past the end of main.
23781
23782 2001-02-19 John Moore <jmoore@redhat.com>
23783
23784 * gdb.base/commands.exp (infrun_breakpoint_command_test):
23785 Converted HPUX fix for non-expected items following multiple
23786 step commands into general solution for all platforms.
23787
23788 2001-02-18 Michael Chastain <chastain@redhat.com>
23789
23790 * gdb.c++/classes.exp (do_tests): Change runto statements
23791 from "runto 'foo(void)'" to "runto 'foo'". This makes the
23792 statements demangler agnostic.
23793 * gdb.c++/virtfunc.exp (do_tests): Likewise.
23794 (gdb_virtfunc_restart): Likewise.
23795
23796 2001-02-14 Michael Chastain <chastain@redhat.com>
23797
23798 * gdb.c++/inherit.exp (do_tests): Change runto statements
23799 from "runto 'foo(void)'" to "runto 'foo'". This makes the
23800 statements demangler agnostic.
23801
23802 Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
23803
23804 * gdb.threads/pthreads.exp: Unify pass/fail messages for
23805 ``continue to bkpt at common_routine in thread 2'' and ``stopped
23806 before calling common_routine 15 times'' tests.
23807
23808 2001-02-11 Michael Chastain <chastain@redhat.com>
23809
23810 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
23811 Helps the test script figure out which demangler is in use.
23812 (dm_type_foo_ref): Ditto.
23813 (dm_type_int_star): Ditto.
23814 (dm_type_long_star): Ditto.
23815 (dm_type_unsigned_int): Ditto.
23816 (dm_type_void): Ditto.
23817 (dm_type_void_star): Ditto.
23818 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
23819 Probe the gdb demangler and set variables to accommodate
23820 formatting differences.
23821 (info_func_regexp): New function. Same as info_func, but
23822 matches against a regexp.
23823 (info_func): Match against a literal string.
23824 (print_addr_2): New function. Match against a literal string,
23825 which can be different from the input to gdb.
23826 (print_addr): Simply call print_addr_2 with the same argument twice.
23827 (test_lookup_operator_functions): Use demangler formatting variables.
23828 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
23829 the tests in the same order as the C++ class declaration.
23830 (test_paddr_operator_functions): Ditto.
23831 (test_paddr_overloaded_functions): Ditto.
23832 (test_paddr_hairy_functions): Use demangler formatting variables.
23833 Add reference to gdb/19 for related tests.
23834 (do_tests): Call probe_demangler.
23835
23836 2001-01-30 Kevin Buettner <kevinb@redhat.com>
23837
23838 * gdb.c++/templates.cc (printf): Remove unused function definition.
23839
23840 2001-01-26 Felix Lee <flee@redhat.com>
23841
23842 * sid.exp (sid_exit): Pass host, not target, to remote_close.
23843
23844 2001-01-25 matthew green <mrg@redhat.com>
23845
23846 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
23847 up sid.
23848 (sid_exit): Call `remote_pop_conn' after GDB is gone.
23849
23850 2001-01-25 matthew green <mrg@redhat.com>
23851
23852 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
23853 Deprecate $sid_spawn_id.
23854 (sid_exit): Remove code necessary only for `spawn.'
23855
23856 2001-01-25 matthew green <mrg@redhat.com>
23857
23858 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
23859
23860 2001-01-28 Michael Chastain <chastain@redhat.com>
23861
23862 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
23863 to call when tests fail. It takes gdb out of the overloaded
23864 function choice menu back to the main prompt, so that the test
23865 program stays synchronized.
23866 (set_bp_overloaded): New proc to collect all the common
23867 code for setting a breakpoint on an overloaded name. Calls
23868 take_gdb_out_of_choice_menu when needed.
23869 (menu_overload1arg): New variable to collect the repeated
23870 instances of the expected menu for an overloaded name. Change
23871 the regular expression to handle changes in g++ type encoding:
23872 "void" can be either "void" or "", and "unsigned int" can be
23873 either "unsigned int" or "unsigned".
23874 (continue_to_bp_overloaded): Change regular expressions to handle
23875 changes in g++ type encoding.
23876 (no proc): Call take_gdb_out_of_choice_menu when needed.
23877 Remove redundant calls to "info break". Accept either "canceled"
23878 or "cancelled". Change regular expressions in "info break"
23879 calls to handle changes in g++ type encoding. Give all tests
23880 unique strings.
23881
23882 2001-01-17 Ben Elliston <bje@redhat.com>
23883
23884 * config/sid.exp: New file.
23885
23886 Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
23887
23888 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
23889
23890 2000-12-21 Michael Snyder <msnyder@cygnus.com>
23891
23892 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
23893 Add a RE to accept a non-ascii char if one is ever presented.
23894
23895 2000-12-20 Fernando Nasser <fnasser@redhat.com>
23896
23897 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
23898
23899 2000-12-18 Michael Snyder <msnyder@cygnus.com>
23900
23901 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
23902 in regexp. One '\' does not suffice on Linux.
23903
23904 2000-12-09 Michael Chastain <chastain@redhat.com>
23905
23906 * gdb.base/break.exp (test_clear_command): Use a marker function
23907 rather than 'main' for the test function. Also move this
23908 test to an execution point where the marker function names are
23909 guaranteed to be bound to functions. (Executing tests after a
23910 'finish' from main runs into name conflicts with local names
23911 in __libc_start_main).
23912
23913 2000-12-07 Michael Snyder <msnyder@cygnus.com>
23914
23915 * gdb.base/finish.exp: New test for gdb's "finish" command.
23916 * gdb.base/return2.exp: New test for gdb's "return" command.
23917 * gdb.base/return2.c: New source file for above.
23918
23919 2000-12-05 Michael Snyder <msnyder@cygnus.com>
23920
23921 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
23922 * gdb.base/miscexprs.exp: Ditto.
23923 * gdb.base/pointers.exp: Ditto.
23924 * gdb.c++/derivation.exp: Ditto.
23925 * gdb.c++/local.exp: Ditto.
23926 * gdb.c++/namespace.exp: Ditto.
23927 * gdb.c++/overload.exp: Ditto.
23928 * gdb.c++/ref-types.exp: Ditto.
23929
23930 2000-12-05 Michael Snyder <msnyder@cygnus.com>
23931
23932 * gdb.base/constvars.exp: Test result of "up" command.
23933 * gdb.base/miscexprs.exp: Ditto.
23934 * gdb.base/pointers.exp: Ditto.
23935 * gdb.base/scope.exp: Ditto.
23936 * gdb.c++/derivation.exp: Ditto.
23937 * gdb.c++/local.exp: Ditto.
23938 * gdb.c++/namespace.exp: Ditto.
23939 * gdb.c++/overload.exp: Ditto.
23940 * gdb.c++/ref-types.exp: Ditto.
23941
23942 2000-11-22 Michael Chastain <chastain@redhat.com>
23943
23944 * mips_pro.exp: Accept either "middle -> top -> main" or
23945 "middle -> main" in the backtrace, because gcc can optimize
23946 tail calls to jumps. Remove setup_xfail for the hppa case.
23947 Add a comment with the original warning messages from PR 3016,
23948 which was filed in 1993, to preserve them for posterity.
23949
23950 2000-11-17 Nick Duffek <nsd@redhat.com>
23951
23952 * lib/gdb.exp (gdb_test): Override timeout with board info.
23953
23954 2000-11-17 Nick Duffek <nsd@redhat.com>
23955
23956 * gdb.base/display.exp: Don't kill running stub. Add "again" to
23957 the second kill and detach messages.
23958
23959 2000-11-17 Nick Duffek <nsd@redhat.com>
23960
23961 * configure.in: Add AC_EXEEXT.
23962 * configure: Regenerate.
23963 * Makefile.in (just-check): Export EXEEXT.
23964 * lib/gdb.exp ($EXEEXT): Import from environment.
23965 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
23966 expect "maint dump-me" on Cygwin.
23967 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
23968 $EXEEXT.
23969
23970 2000-11-17 Nick Duffek <nsd@redhat.com>
23971
23972 * gdb.base/break.exp: Test backtrace and finish from called
23973 function on all platforms, not just HP-UX.
23974
23975 2000-11-03 Michael Snyder <msnyder@cygnus.com>
23976
23977 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
23978 code from gdb_target_monitor, so it can be used independantly
23979 for gdbserver. Also comment out an unnecessary PUTS.
23980
23981 2000-11-03 Michael Snyder <msnyder@cygnus.com>
23982
23983 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
23984 * gdb.base/corefile.exp: Expect the message "Program is being
23985 debugged already" when we send the "corefile" command, since
23986 the preceeding gdb_load may have connected gdb to a remote target.
23987 * gdb.base/display.exp: Disable hardware watchpoints if new
23988 board info variable "no_hardware_watchpoints" is true.
23989 Replace single-letter commands with more readable ones.
23990 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
23991 if new board info variable "no_hardware_watchpoints" is true.
23992 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
23993 to see if stdio (printf) testing is possible.
23994 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
23995 board info variable "no_hardware_watchpoints" is true. Use new
23996 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
23997
23998 2000-11-13 Fernando Nasser <fnasser@redhat.com>
23999
24000 From Orjan Friberg <orjanf@axis.com>:
24001 * gdb.base/printcmds.exp: Escape curly braces followed by a number
24002 in array print pattern match.
24003
24004 2000-11-09 Fernando Nasser <fnasser@redhat.com>
24005
24006 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
24007 spelling "cancelled" to U.S. spelling "canceled" to match changes
24008 made to gdb.
24009 * gdb.c++/ovldbreak.exp: Ditto.
24010
24011 2000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
24012
24013 * gdb.base/callfuncs.c (main): Moved to end of file, call
24014 t_double_values to initialize the FPU before inferior calls are made.
24015 * gdb.base/callfuncs.exp: Test for register preservation after calling
24016 inferior functions. Add tests for continuining, finishing and
24017 returning from a stop in a call dummy.
24018
24019 2000-10-24 Michael Snyder <msnyder@cygnus.com>
24020
24021 * gdb.base/commands.exp: Break up long lines, and re-indent.
24022
24023 2000-10-19 Michael Snyder <msnyder@cygnus.com>
24024
24025 * config/gdbserver.exp: Rewritten from the ground up, to make it
24026 compatible with the current dejagnu tree, and to make it work with
24027 the new "gdbserver" in libremote.
24028
24029 2000-10-16 Michael Snyder <msnyder@cygnus.com>
24030
24031 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
24032 * gdb.base/varargs.exp: Skip entire test if no printf support.
24033 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
24034 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
24035
24036 2000-10-13 Michael Snyder <msnyder@cygnus.com>
24037
24038 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
24039 no floating point support.
24040 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
24041 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
24042 * gdb.base/call-rt-st.exp: Ditto.
24043 * gdb.base/call-strs.exp: Ditto.
24044
24045 2000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
24046
24047 * gdb.base/sizeof.c: include <stdio.h>.
24048
24049 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
24050 'finish', otherwise uncaptured gdb_prompt would potentially
24051 throw remaining test points out of sync.
24052
24053 2000-07-26 Scott Bambrough <scottb@netwinder.org>
24054
24055 * gdb.base/recurse.exp: Run tests for all targets.
24056 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
24057 gnu-oldld case on ARM.
24058 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
24059 for ARM targets.
24060
24061 Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
24062
24063 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
24064 * gdb.java/configure: Rebuild.
24065
24066 Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
24067
24068 * gdb.java/jv-exp.exp: New file.
24069
24070 Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
24071
24072 * configure: Rebuilt.
24073 * configure.in (configdirs): Add gdb.java.
24074 * gdb.java/jmisc.java: New file.
24075 * gdb.java/jmisc.exp: New file.
24076 * gdb.java/Makefile.in: New file.
24077 * gdb.java/configure: Rebuilt.
24078 * gdb.java/configure.in: New file.
24079 * lib/java.exp: New file.
24080
24081 Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
24082
24083 * gdb.base/exprs.exp: Test casts to a pointer including over and
24084 underflow.
24085
24086 Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
24087
24088 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
24089 and the compilers sizes.
24090
24091 2000-07-09 Nick Duffek <nsd@redhat.com>
24092
24093 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
24094 (use_methods): New function.
24095 (main): Call use_methods().
24096 * gdb.c++/classes.exp (test_method_param_class): New procedure.
24097 (do_tests): Call test_method_param_class.
24098
24099 2000-07-09 Nick Duffek <nsd@redhat.com>
24100
24101 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
24102 spelling.
24103 (test_enums): New procedure. Move enum tests from end of script
24104 to here. Set breakpoint on function name instead of line number.
24105 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
24106 (enums2): New marker function.
24107 (enums1): New function.
24108 (main): Call enums1(). Move enum tests to enums1().
24109
24110 Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
24111
24112 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
24113 compile/link program. Update line numbers.
24114 * gdb.asm/d10v.inc: Define ``startup''.
24115 * gdb.asm/asmsrc1.s: Add definition of _start.
24116
24117 Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
24118
24119 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
24120
24121 2000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
24122
24123 * gdb.base/maint.exp: Add 'maint print architecture' item to output
24124 of 'help maint print' command.
24125
24126 Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
24127
24128 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
24129 they use gdb_expect_list.
24130
24131 Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
24132
24133 * gdb.base/commands.exp: Use ``set remote
24134 memory-read-packet-size'' instead of ``set endian big'' to test
24135 long commands.
24136
24137 2000-06-03 Daniel Berlin <dan@cgsoftware.com>
24138
24139 * gdb.c++/templates.exp (do_tests): Make all of these work under
24140 g++, and stop skipping them.
24141
24142 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
24143 work under g++.
24144
24145 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
24146 initialization.
24147
24148 2000-06-02 Michael Snyder <msnyder@cygnus.com>
24149
24150 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
24151 the regular expression: accept an (almost) arbitrary sequence of
24152 "frames-invalid" and "breakpoints-invalid" messages both before
24153 and after the "starting" message.
24154
24155 2000-06-02 Michael Snyder <msnyder@cygnus.com>
24156
24157 * gdb.c++/local.exp: This test has never been known to work with g++.
24158
24159 2000-05-18 Michael Snyder <msnyder@cygnus.com>
24160
24161 * gdb.base/annota1.exp (annotate-signal-handler-caller):
24162 Relax the regular expression a little, make it pass on Solaris 8.
24163
24164 2000-05-12 Kevin Buettner <kevinb@redhat.com>
24165
24166 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
24167 a call, do not require that gdb stop on the line after the call.
24168 Instead, it is permissible for gdb to stop on the line of the
24169 call itself.
24170
24171 2000-05-12 Michael Snyder <msnyder@.cygnus.com>
24172
24173 * gdb.base/break.exp (bp on small function, optimized file):
24174 Add a second pass pattern. The behavior differs here between stabs
24175 and dwarf for one-line functions. Stabs preserves two line symbols
24176 (one before the prologue and one after) with the same line number,
24177 but dwarf regards these as duplicates and discards one of them.
24178 Therefore the address after the prologue (where the breakpoint is)
24179 has no exactly matching line symbol, and GDB reports the breakpoint
24180 as if it were in the middle of a line rather than at the beginning.
24181
24182 2000-05-08 Michael Snyder <msnyder@cygnus.com>
24183
24184 * gdb.base/interrupt.exp: Make "pass" message say "send"
24185 rather than "send_gdb" (for consistancy).
24186
24187 Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
24188
24189 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
24190 * gdb.c++/templates.cc: Properly check for GCC version number.
24191 * lib/compiler.cc: Likewise
24192
24193 2000-04-28 Michael Snyder <msnyder@cygnus.com>
24194
24195 * gdb.base/break.exp: When compiled with -O2 optimization,
24196 gdb may not stop at the first line of main, due to code motion.
24197
24198 2000-04-26 Michael Snyder <msnyder@cygnus.com>
24199
24200 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
24201 This test depends on parsing the printf output from the target.
24202 Since the sparclet stub doesn't do stdio, this will never work.
24203 * gdb.base/call-rt-st.exp: ditto.
24204 * gdb.base/call-strs: ditto.
24205
24206 2000-04-24 Michael Snyder <msnyder@cygnus.com>
24207
24208 * gdb.base/miscexprs.exp: make sizeof long array test portable.
24209
24210 * gdb.base/ending-run.exp: After connecting to a remote target,
24211 but before running, the target will appear to be in a random
24212 location. Specify both a file and a line for breakpoints.
24213 Also, the function that calls main may be called 'init'
24214 rather than 'start'.
24215
24216 2000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
24217
24218 * gdb.base/help.exp: Update output for add-symbol-file command.
24219
24220 2000-04-10 Fernando Nasser <fnasser@cygnus.com>
24221
24222 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
24223 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
24224
24225 2000-04-07 J.T. Conklin <jtc@redback.com>
24226
24227 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
24228
24229 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
24230
24231 Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
24232
24233 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
24234 values that can be represented exactly.
24235 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
24236 above change, and to not check against the directory part of the source
24237 file name.
24238 (step into print_long_arg_list): Likewise.
24239 (print print_small_structs from print_long_arg_list): Likewise.
24240 (print print_long_arg_list): Likewise.
24241
24242 2000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
24243
24244 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
24245
24246 Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
24247
24248 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
24249
24250 2000-03-25 Daniel Berlin <dan@cgsoftware.com>
24251
24252 * gdb.base/commands.exp (deprecated_command_test): Add test for
24253 deprecate with no arguments.
24254
24255 2000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
24256
24257 * gdb.base/break.exp: Add new test for setting breakpoints on
24258 optimized code so we can test breakpoints work even when function
24259 prologues may be optimized away
24260
24261 2000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
24262
24263 From David Whedon <dwhedon@gordian.com>
24264 * gdb.base/commands.exp : Added command deprecator tests.
24265
24266 2000-03-22 Daniel Berlin <dan@cgsoftware.com>
24267
24268 * gdb.base/help.exp: Added test for new apropos command.
24269
24270 2000-03-21 Kevin Buettner <kevinb@redhat.com>
24271
24272 * gdb.base/pointers.c (usevar): New function.
24273 (main): Make sure that global variables v_int_pointer2, rptr,
24274 and y are all referenced someplace in the program by calling
24275 usevar() on them. [Some linkers delete symbols which are
24276 never referenced. The space remains, but there's no way to
24277 get a (symbolic) handle on the variable from the debugger.]
24278
24279 2000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
24280
24281 * gdb.base/printcmds.c: Add typedeffed arrays.
24282
24283 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
24284 procedure to test arrays that are typedef'd.
24285
24286 2000-03-13 James Ingham <jingham@leda.cygnus.com>
24287
24288 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
24289 the library directories.
24290
24291 Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
24292
24293 * configure.in (configdirs): Add sub directory gdb.mi.
24294 * configure: Re-generate.
24295
24296 * gdb.mi: New directory.
24297
24298 2000-02-25 Scott Bambrough <scottb@netwinder.org>
24299
24300 * gdb.base/long_long.exp: Correct test suite failure when printing
24301 a long long value as a double on ARM platforms.
24302
24303 2000-02-16 Jim Blandy <jimb@redhat.com>
24304
24305 * gdb.base/break.exp ("breakpoint line number"): Make sure the
24306 default source file is set properly before running this test.
24307
24308 2000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
24309
24310 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
24311 gdbtk/library directory, not in gdbtcl2.
24312
24313 2000-02-04 Jim Blandy <jimb@redhat.com>
24314
24315 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
24316 backslash from regexp pattern.
24317
24318 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
24319 procedure. Use it to run all the "continue to bp overloaded"
24320 tests. Note that this changes the names of the tests slightly.
24321 If the breakpoint hit message includes a hex PC value, because
24322 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
24323 from the real source code, still consider that a pass.
24324
24325 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
24326 XFAIL here if the breakpoint message contains a hex address. Note
24327 similar change on 1999-11-02.
24328
24329 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
24330
24331 * gdb.base/ptype.exp: Establish a default source file before
24332 calling get_debug_format.
24333
24334 2000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
24335
24336 * gdb.base/watchpoint.exp: Remove duplication of test messages.
24337
24338 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
24339
24340 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
24341 of successive stepi commands -- while in the prologue we should see
24342 the function entry bracket.
24343
24344 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
24345
24346 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
24347 reach __change_mode() when stepping through the end of main().
24348
24349 2000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
24350
24351 * gdb.base/default.exp: Fix expected pattern.
24352 * gdb.base/help.exp: Same.
24353
24354 2000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
24355
24356 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
24357 Don't use xfail's because that affects only the following test.
24358
24359 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
24360 solaris or linux.
24361
24362 * gdb.base/selftest.exp: Update to reflect changes to main.c.
24363
24364 2000-01-07 Michael Snyder <msnyder@cygnus.com>
24365
24366 * gdb.base/display.exp: Some yacc parsers like to say
24367 "A syntax error" rather than "A parse error". Accept both.
24368
24369 2000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
24370
24371 * gdb.base/default.exp: Remove OS dependent string from "target
24372 remote" test.
24373 * gdb.base/help.exp: Same for "help target remote" test.
24374
24375 2000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
24376
24377 From Jim Kingdon <kingdon@redhat.com>:
24378
24379 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
24380 prompt (cleanup rather than necessity, but still might keep output
24381 from spilling to next test).
24382
24383 2000-01-02 Fred Fish <fnf@cygnus.com>
24384
24385 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
24386 AIX, which defines them in <sys/types.h>.
24387
24388 1999-12-16 Stan Shebs <shebs@andros.cygnus.com>
24389
24390 * gdb.base/default.exp: Match arm* etc instead of arm in "info
24391 float" test.
24392
24393 1999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
24394
24395 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
24396
24397 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
24398 outermost frame disallowed".
24399
24400 1999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
24401
24402 * gdb.base/setvar.exp: New tests for setting the value of a struct
24403 with a constant list.
24404
24405 1999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
24406
24407 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
24408 require the user to type a cast before setting the value of a struct.
24409
24410 1999-12-06 Jim Blandy <jimb@cygnus.com>
24411
24412 * gdb.base/default.exp: Expect the new 'info float' command on
24413 all i386 platforms.
24414
24415 * gdb.threads/linux-dp.exp: Expand our ability to recognize
24416 LinuxThreads libraries that don't support debugging.
24417
24418 Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
24419
24420 * gdb.base/remote.c: Fill the buffer with truely random data.
24421 Change the buffer type to ``unsigned char'' to simplify size
24422 arithmetic.
24423
24424 * gdb.base/remote.exp: Reduce download numbers by one. Typical
24425 stub only handles 400-1 byte packets. Verify that the download
24426 worked.
24427
24428 1999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
24429
24430 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
24431 tests, using UNRESOLVED for the untested cases. Also, does not wait
24432 for a timeout if the prompt was received before a recognizable pattern.
24433
24434 1999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
24435
24436 * lib/gdb.exp (gdb_expect_list): Fix spelling.
24437
24438 1999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
24439
24440 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
24441 watchpoints.
24442
24443 1999-11-24 Jason Merrill <jason@casey.cygnus.com>
24444
24445 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
24446
24447 * gdb.c++/local.exp: Be more flexible in recognizing local class
24448 name mangling. Don't allow horribly truncated method names.
24449 * gdb.c++/derivation.exp: Expect protected inheritance.
24450 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
24451 * gdb.c++/virtfunc.exp: Likewise.
24452 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
24453 when printing a nested enum.
24454
24455 1999-11-22 Jim Blandy <jimb@cygnus.com>
24456
24457 * gdb.base/step-test.exp: Properly await GDB's response to setting
24458 a breakpoint on the call to large_struct_by_value.
24459
24460 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
24461 just because we have debug info for the `start' function.
24462
24463 1999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
24464
24465 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
24466 "Unknown signal" messages, which indicate (on LinuxThreads) that
24467 GDB doesn't know how to debug threads on this system. This is
24468 better than hanging while philosopher 0 dumps chatter into gdb.log.
24469
24470 1999-11-18 Tom Tromey <tromey@cygnus.com>
24471
24472 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
24473
24474 1999-11-18 Fred Fish <fnf@cygnus.com>
24475
24476 * gdb.base/coremaker2.c: Add sample program for generating
24477 cores that is more self contained than coremaker.c. Eventually
24478 I'll add more code to this and tie it into the testsuite.
24479
24480 1999-11-12 Stan Shebs <shebs@andros.cygnus.com>
24481
24482 * gdb.base/dollar.exp: Remove, now in gdb.hp.
24483
24484 1999-11-10 Jimmy Guo <guo@cup.hp.com>
24485
24486 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
24487 from $srcdir/lib/.
24488 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
24489 and gdb.c++/.
24490
24491 * gdb.c++/derivation.exp: remove redundant get compiler info code.
24492
24493 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
24494 'continue with watch' test point.
24495
24496 1999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
24497
24498 Merged from p2linux-990323-branch:
24499
24500 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
24501
24502 Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
24503
24504 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
24505 {limit,fixed}''. Test ``set download-write-size''.
24506
24507 Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
24508
24509 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
24510 gdb_expect_list.
24511
24512 Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
24513
24514 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
24515
24516 1999-11-03 Mark Salter <msalter@cygnus.com>
24517
24518 * gdb.base/break.exp: Fix "stub continue" pattern.
24519
24520 1999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
24521
24522 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
24523
24524 1999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
24525
24526 * gdb.base/display.exp ("finish"): Add timeout clause.
24527
24528 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
24529 plain prompt clause, so this doesn't have to time out in order to
24530 fail.
24531
24532 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
24533 breakpoint hit messages include an address.
24534
24535 * gdb.base/display.exp: Don't forget to escape parens in regular
24536 expressions. Unix regexp notatation sucks.
24537
24538 1999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
24539
24540 * gdb.base/annota1.exp: Test for annotate-signalled: change output
24541 order for 'signalled' message.
24542
24543 1999-11-01 Stan Shebs <shebs@andros.cygnus.com>
24544
24545 From Jimmy Guo <guo@cup.hp.com>:
24546 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
24547 * gdb.base/annota1.c: Add code for tests to work with.
24548
24549 1999-10-26 Frank Ch. Eigler <fche@cygnus.com>
24550
24551 * gdb.base/remote.exp: New test for remote downloading settings.
24552 * gdb.base/remote.c: New file with large .data.
24553
24554 1999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
24555
24556 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
24557 for LinuxThreads support, merged from the Code Fusion branch.
24558
24559 Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
24560
24561 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
24562 containing exp_continue into a while within an expect. Don't
24563 attempt a start more than three times. Check return value from
24564 gdb_load.
24565
24566 Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
24567
24568 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
24569 a pass case.
24570
24571 1999-10-01 Kevin Buettner <kevinb@cygnus.com>
24572
24573 * gdb.base/break.c (main): Added a statement that we can step
24574 off of.
24575 * gdb.base/break.exp: Added tests for setting a breakpoint
24576 at an offset and stepping onto a breakpoint.
24577
24578 1999-10-01 Fred Fish <fnf@cygnus.com>
24579
24580 * gdb.base/help.exp (help add-symbol-file): Update to match current
24581 gdb output.
24582
24583 1999-09-18 Jim Blandy <jimb@cris.red-bean.com>
24584
24585 * gdb.base/break.exp: Code locations are in hex, don't forget!
24586 (For HP-UX.)
24587
24588 1999-09-17 Stan Shebs <shebs@andros.cygnus.com>
24589
24590 * condbreak.exp: Use break.c as test program.
24591 * condbreak.c: Remove, redundant with break.c.
24592
24593 1999-09-15 Stan Shebs <shebs@andros.cygnus.com>
24594
24595 * config/monitor.exp (gdb_target_monitor): Disable X- and
24596 Z-packets if the target needs it.
24597
24598 1999-09-13 James Ingham <jingham@leda.cygnus.com>
24599
24600 * gdb.c++/overload.exp: Added tests for listing overloaded
24601 functions with function pointers in the arg, explicitly calling
24602 out the version you want.
24603
24604 1999-09-09 Stan Shebs <shebs@andros.cygnus.com>
24605
24606 * long_long.exp: Add variations of test cases that work for
24607 targets with 16-bit ints and 32-bit doubles.
24608
24609 1999-09-08 Stan Shebs <shebs@andros.cygnus.com>
24610
24611 * break.c (main): Compare a possibly-uninitialized argc with an
24612 unlikely value that fits in 16 bits.
24613
24614 1999-09-07 Stan Shebs <shebs@andros.cygnus.com>
24615
24616 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
24617 0xfeeb, don't want negative numbers if ints are 16 bits.
24618
24619 * lib/gdb.exp (skip_cplus_tests): New proc.
24620 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
24621 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
24622 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
24623 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
24624 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
24625 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
24626 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
24627 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
24628
24629 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
24630
24631 Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
24632
24633 * gdb.base/corefile.exp (up): Allow a parameter to appear
24634 in the frame that we're going up to.
24635
24636 From Jim Blandy <jimb@cygnus.com>:
24637
24638 * gdb.base/default.exp (info float): Expect some output now.
24639
24640 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
24641 returning floating-point values to fail on the x86.
24642 * gdb.base/callfwmall.exp (do_function_calls): Same.
24643
24644 * gdb.base/list.exp (test_listsize): Correct expectations for
24645 listing line 1 with listsize 2. Also, listing a single line
24646 works now, as does listing three lines. [Kevin's note: There
24647 were a number of other cases fixed too where the expectations
24648 differed...]
24649
24650 1999-09-02 Stan Shebs <shebs@andros.cygnus.com>
24651
24652 * gdb.base/selftest.exp: Add case for when version prints as
24653 constant string instead of char pointer.
24654
24655 1999-08-25 Stan Shebs <shebs@andros.cygnus.com>
24656
24657 * gdb.base/ending-run.exp: Add Solaris case for what happens when
24658 stepping out of main.
24659
24660 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
24661 G++ used.
24662
24663 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
24664 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
24665
24666 * gdb.c++/ovldbreak.exp: Update match string in test that
24667 includes a warning of multiple breakpoints.
24668
24669 1999-08-24 Stan Shebs <shebs@andros.cygnus.com>
24670
24671 * gdb.base/display.exp: Improve precision of step-after-finish
24672 added yesterday.
24673
24674 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
24675 test.
24676
24677 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
24678 configs when using G++, not just hppa*.
24679
24680 1999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
24681
24682 * gdb.base/async.c: New file.
24683 * gdb.base/async.exp: New file.
24684
24685 Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
24686
24687 * gdb.base/break.exp: Tweak PA specific tests to properly handle
24688 PA64.
24689
24690 Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
24691
24692 * gdb.base/display.exp: "finish" can leave us mid-line on many
24693 targets, deal with it. Add a small constant to main, instead of
24694 1000 since main+1000 may not be a valid address in the target.
24695
24696 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
24697 on hpux11.
24698
24699 * gdb.base/attach.exp: Handle another hpux11 error message variant
24700 when attaching to a process that does not exist.
24701
24702 1999-08-19 J.T. Conklin <jtc@redback.com>
24703
24704 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
24705 characters in 'continue to 1241' test.
24706
24707 1999-08-17 Stan Shebs <shebs@andros.cygnus.com>
24708
24709 * gdb.base/call-ar-st.exp: Add a shorter match case for the
24710 stop in print_long_arg_list, define and use a whitespace
24711 variable in print_small_structs test, add an XFAIL for Solaris.
24712 * gdb.base/dbx.exp: XFAIL func commands until somebody is
24713 interested enough to fix.
24714
24715 1999-08-13 Keith Seitz <keiths@cygnus.com>
24716
24717 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
24718 (dbx_gdb_load): Remove. Use gdb_load instead, since that
24719 proc knows about targets other than the natives.
24720 (test_assign): Use "gdb_run_cmd" to "run" the target.
24721 Check that we've actually hit the breakpoint at main.
24722 When we attempt to assign a value to a local variable, check
24723 that the variable is in the current scope, i.e., don't use
24724 a test with an empty result.
24725
24726 Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
24727
24728 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
24729 command.
24730
24731 1999-08-09 Stan Shebs <shebs@andros.cygnus.com>
24732
24733 From Jimmy Guo <guo@cup.hp.com> and others at HP:
24734 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
24735 gdb.compat, gdb.threads-hp.
24736 gdb.hp/configure, gdb.hp/configure.in: New files.
24737 gdb.hp/Makefile.in: Recurse into new subdirs.
24738 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
24739 gdb.hp/gdb.objdbg: New directory, tests for debugging info
24740 in object files.
24741 gdb.hp/tools: New directory, aux tools for HP-specific tests.
24742
24743 1999-08-05 Stan Shebs <shebs@andros.cygnus.com>
24744
24745 * gdb.base/display.exp: Help expect by putting a newline in the
24746 funky printf, remove a bogus p/a test.
24747
24748 1999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
24749
24750 * gdb.base/display.exp: Make sure that when we say 'run', we are
24751 connected to the target. This is necessary when running not
24752 natively.
24753
24754 1999-08-03 Stan Shebs <shebs@andros.cygnus.com>
24755
24756 * gdb.base/step-test.exp: Removed some extraneous messages.
24757
24758 * gdb.base/long_long.exp: Don't run memory examination tests
24759 on little-endian targets (they will need a different set of
24760 results to match).
24761
24762 1999-08-02 Stan Shebs <shebs@andros.cygnus.com>
24763
24764 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
24765 until somebody decides to fix GDB.
24766
24767 * gdb.base/long_long.c: Stop compiler complaint by specifying long
24768 constant as "ULL".
24769 * gdb.base/long_long.exp: Loosen x/c test, add partial result
24770 matches for a couple x/2 commands.
24771
24772 1999-07-30 Stan Shebs <shebs@andros.cygnus.com>
24773
24774 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
24775 by merging in ref-types2 tests.
24776 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
24777
24778 From Jimmy Guo <guo@cup.hp.com> and others at HP:
24779 * gdb.c++/Makefile.in: Add standard actions.
24780 (EXECUTABLES): Rename from PROGS, update list.
24781 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
24782 from gdb.hp.
24783 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
24784 foo and bar locals.
24785 * gdb.c++/anon-union.exp: Fix tests to match.
24786 * gdb.c++/classes.exp: Run if HP compiler used, add extra
24787 expect matches to handle output variations.
24788 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
24789 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
24790 output, add HP alternatives for new and delete prints.
24791 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
24792 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
24793 * gdb.c++/demangle.exp: Use $style when reporting failure.
24794 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
24795 * gdb.c++/inherit.exp: Run if HP compiler used, add some
24796 match alternatives.
24797 * gdb.c++/local.exp: Add match alternatives or xfails for HP
24798 compilers.
24799 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
24800 * gdb.c++/method.exp: Add match alternatives.
24801 * gdb.c++/misc.cc: Add bool types.
24802 * gdb.c++/misc.exp: Add tests for bool types.
24803 * gdb.c++/overload.exp: Add xfails.
24804 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
24805 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
24806 add some more template parameter tests (only for HP currently).
24807 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
24808 * gdb.c++/virtfunc.cc: Add return type and value for main.
24809 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
24810 match alternatives.
24811
24812 1999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
24813
24814 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
24815
24816 1999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
24817
24818 * gdb.base/signals.exp: Don't expect getting a backtrace from
24819 within a signal handler to fail on Linux.
24820
24821 1999-07-29 Stan Shebs <shebs@andros.cygnus.com>
24822
24823 From Jimmy Guo <guo@cup.hp.com> and others at HP:
24824 * lib/gdb.exp: Remove some gratuitious semicolons.
24825 (delete_breakpoints): Increase timeout.
24826 (gdb_expect): Add -notransfer option.
24827 (gdb_test): Use -notransfer option.
24828 (get_compiler_info): Add f77 case.
24829 (get_compiler): New proc, split out from gdb_preprocess, add f77
24830 case.
24831 (gdb_preprocess): Call get_compiler.
24832
24833 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
24834 * gdb.base/attach.exp, gdb.base/display.exp,
24835 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
24836 gdb.base/long_long.exp, gdb.base/printcmds.exp,
24837 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
24838 third arg to gdb_test.
24839 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
24840 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
24841 HP-UX xfails, add others.
24842 * gdb.base/completion.exp: Reflect name change of self-test.
24843 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
24844 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
24845 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
24846 HP failure number.
24847 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
24848 useless HP-UX 10.30 references.
24849 * gdb.base/maint.exp: Loosen matches.
24850 * gdb.base/pointers.c (main): Declare more_code.
24851 * gdb.base/pointers.exp: Match on output of a `next'.
24852 * gdb.base/structs.c: Add prototypes.
24853 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
24854 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
24855
24856 1999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
24857
24858 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
24859 command.
24860
24861 1999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
24862
24863 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
24864 Fix run to main failures. Watchpoint can be hardware watchpoint.
24865
24866 * gdb.base/annota1.exp: Clean up some more, in case printf has
24867 debug info. Deal with lack of signal hanlder info in stack.
24868
24869 From Jim Kingdon <kingdon@redhat.com>:
24870 * gdb.base/annota1.exp: If printf has debug info, deal with it.
24871
24872 1999-07-19 Stan Shebs <shebs@andros.cygnus.com>
24873
24874 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
24875 gdb.base/foll-vfork.exp: Don't run for crosses.
24876
24877 Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
24878
24879 * gdb.base/configure.in: Check for gdbvars.exp instead of
24880 a1-selftest.exp.
24881 * gdb.base/configure: Re-generate.
24882
24883 1999-07-12 Stan Shebs <shebs@andros.cygnus.com>
24884
24885 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
24886 in trying to run first and name is too long.
24887
24888 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
24889 pointers2.c and pointers2.exp, respectively.
24890 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
24891 doschk happier.
24892
24893 1999-07-08 Stan Shebs <shebs@andros.cygnus.com>
24894
24895 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
24896 callfuncs2.c and callfuncs2.exp.
24897
24898 * gdb.base/list.exp: Remove mistaken xfails.
24899 * gdb.base/list0.h: Add optional prototypes.
24900
24901 Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
24902
24903 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
24904 calling malloc.
24905 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
24906 * ptype.exp: Move test for get_debug_format to before its first
24907 use.
24908
24909 1999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
24910
24911 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
24912 * gdb.base/annota2.cc, annota2.exp: Move from here.
24913 * gdb.c++/annota2.cc, annota2.exp: To here.
24914 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
24915
24916 Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
24917
24918 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
24919 a consistent format.
24920
24921 1999-06-25 Stan Shebs <shebs@andros.cygnus.com>
24922
24923 From Jimmy Guo <guo@cup.hp.com> and others at HP:
24924 * lib/gdb.exp (get_compiler_info): Add detection for assorted
24925 HP compilers, also set the globals $true and $false.
24926
24927 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
24928 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
24929 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
24930 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
24931 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
24932 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
24933 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
24934 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
24935 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
24936 whatis.c} Add C++ compatible function definitions and return
24937 types, add includes for library functions.
24938 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
24939 * gdb.base/step-test.c (myglob): Rename from glob.
24940 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
24941 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
24942 files, move here from gdb.hp.
24943 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
24944 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
24945 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
24946 Adjust line numbers in regexps.
24947
24948 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
24949 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
24950 instead of 0/1.
24951
24952 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
24953 foll-vfork.exp: New files, move here from gdb.hp.
24954 * gdb.base/page.exp: New file, test of pagination command.
24955
24956 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
24957 recursion test.
24958 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
24959
24960 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
24961 gdb.base/solib.exp: Fix compiler invocation process.
24962
24963 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
24964 HP-UX 11, turn off overload resolution explicitly.
24965 * gdb.base/commands.exp: Set argument list explicitly, add
24966 watchpoint test.
24967 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
24968 them work.
24969 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
24970 expressions properly.
24971 * gdb.base/corefile.exp: Loosen the match slightly.
24972 * gdb.base/default.exp: Allow "Error accessing memory" message
24973 also.
24974 * gdb.base/display.exp: Skip over x/0 j if PA64.
24975 * gdb.base/funcargs.exp: Add xfails for HP-UX.
24976 * gdb.base/interrupt.exp: Ditto.
24977 * gdb.base/langs.exp: Add symbolic matches governed by compiler
24978 in use.
24979 * gdb.base/list.exp: Add xfails for HP-UX.
24980 * gdb.base/long_long.exp: Refine some of the numeric matches.
24981 * gdb.base/mips_pro.exp: Xfail on HP-UX.
24982 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
24983 * gdb.base/nodebug.exp: Succeed on more varieties of output.
24984 * gdb.base/opaque.exp: Remove some HP-UX xfails.
24985 * gdb.base/ptype.exp: Succeed on more varieties of output.
24986 * gdb.base/scope.exp: Add xfails for HP-UX.
24987 * gdb.base/sect-cmd.exp: Add more cases.
24988 * gdb.base/setvar.exp: Add xfails for HP-UX.
24989 * gdb.base/shlib-call.exp: Loosen some matches slightly.
24990 * gdb.base/signals.exp: Match on void symbolically.
24991 * gdb.base/step-test.exp: Add case for PA64.
24992 * gdb.base/term.exp: Add exit and restart.
24993 * gdb.base/twice.exp: Clean up after self.
24994 * gdb.base/varargs.exp: Disable overload resolution explicitly.
24995 * gdb.base/whatis.exp: Allow more ways to pass tests.
24996
24997 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
24998 no longer useful.
24999
25000 Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
25001
25002 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
25003 list of patterns.
25004 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
25005 print_double_array(double_array)", "continuing to breakpoint
25006 1018", "print print_double_array(array_d)" and "continuing to
25007 1034" tests.
25008
25009 1999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
25010
25011 * Makefile.in: Add empty html and install-html targets.
25012
25013 1999-06-24 Stan Shebs <shebs@andros.cygnus.com>
25014
25015 * config/mt-*: Remove, these haven't been used since 1996.
25016
25017 1999-06-22 Stan Shebs <shebs@andros.cygnus.com>
25018
25019 * gdb.base/call-strs.c, gdb.base/ending-run.c,
25020 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
25021 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
25022
25023 1999-06-18 Stan Shebs <shebs@andros.cygnus.com>
25024
25025 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
25026 simpler match case for the ptype of the big class.
25027
25028 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
25029
25030 * gdb.exp: Fix test for gdb_prompt existence.
25031
25032 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
25033
25034 * gdb.exp (gdb_test): Add fail after calls to perror.
25035
25036 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
25037
25038 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
25039
25040 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
25041
25042 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
25043
25044 Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
25045
25046 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
25047 malloc() is linked in.
25048
25049 1999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
25050
25051 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
25052 step at end.
25053
25054 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
25055
25056 1999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
25057
25058 * gdb.java/jv-print.exp: New file. (Our first Java test!)
25059
25060 Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
25061
25062 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
25063 * gdb.base/mips_pro.exp: Likewise.
25064
25065 1999-06-02 Keith Seitz <keiths@cygnus.com>
25066
25067 * gdb.c++/templates.cc: Change all "new" operators to throw
25068 an exception.
25069 * gdb.c++/cplusfuncs.cc: Likewise.
25070
25071 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
25072
25073 Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
25074
25075 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
25076 * gdb.base/ending-run.exp: When stepping out of main, accept a
25077 step into an arbitrary assembler file.
25078
25079 1999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
25080
25081 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
25082 "breakpoint-invalid" to be printed.
25083 * gdb.base/annota2.exp: Revise line number for main
25084 breakpoint. Allow any number of "frames-invalid" and
25085 "breakpoint-invalid" to be printed.
25086 * gdb.base/annota2.cc: Initialize a.x to 0.
25087
25088 1999-05-17 Keith Seitz <keiths@cygnus.com>
25089
25090 * gdb.base/call-ar-st.exp: Skip
25091 "print print_double_array (double_array)" when "skip_float_tests" set.
25092 Ditto for "print print_double_array(array_d)",
25093 "print print_small_structs", "print print_ten_doubles", and
25094 "step into print_long_arg_list".
25095 Don't assume we can step into "print_long_arg_list": we could step
25096 into memcpy.
25097 * gdb.base/call-rt-st.exp: Don't run float-related tests when
25098 "skip_float_tests" is set: "print print_one_double(*d1)"
25099 and "print print_two_floats(*f3)".
25100 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
25101 "skip_float_tests" is set.
25102 * gdb.base/varargs.exp: Skip
25103 "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)" when
25104 "skip_float_tests" set.
25105
25106 1999-05-06 Keith Seitz <keiths@cygnus.com>
25107
25108 * gdb.base/annota2.cc: Include stdio.h.
25109
25110 Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
25111
25112 * gdb.base/crossload.exp: Remove, this has been disabled ever
25113 since BFD stopped including all targets, and cross-GDB gets
25114 plenty of testing anyway.
25115 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
25116 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
25117 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
25118 * gdb.base/README: Remove, was doc for this.
25119 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
25120 needed.
25121
25122 1999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
25123
25124 * gdb.base/call-ar-st.exp: Fix one regular expression in test
25125 output.
25126
25127 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
25128 * gdb.base/annota2.exp: New file. More annotation tests.
25129 * gdb.base/annota1.c: New file. Source file for annota1.exp.
25130 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
25131
25132 1999-04-23 Angela Marie Thomas <angela@cygnus.com>
25133
25134 * config/cfdbug.exp: New file.
25135
25136 1999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
25137
25138 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
25139 Marcus Daniel's and Dale Hawkins's demangler crashes.
25140
25141 * gdb.c++/demangle.exp (test_gnu_style_demangling,
25142 test_lucid_style_demangling, test_arm_style_demangling,
25143 test_hp_style_demangling): Try Tom Tromey's core-dumping
25144 identifier under each demangling style.
25145
25146 1999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
25147
25148 * gdb.c++/demangle.exp: Include the current demangling style
25149 in all test names.
25150 (current_demangling_style): New global variable.
25151 (set_demangling_style, test_demangling_core, test_demangling,
25152 test_demangling_exact): New functions.
25153 (test_gnu_style_demangling, test_lucid_style_demangling,
25154 test_arm_style_demangling, test_hp_style_demangling): Use those,
25155 instead of calling gdb_test and gdb_test_exact directly.
25156 (catch_demangling_errors): New function, which reports errors
25157 signalled by the demangling test functions in an orderly way.
25158 (do_tests): Use catch_demangling_errors.
25159
25160 1999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
25161
25162 * gdb.base/signals.exp (test_handle_all_print): Use () for
25163 grouping in expressions, not {}.
25164
25165 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
25166 initialized yet.
25167
25168 1999-04-01 Stan Shebs <shebs@andros.cygnus.com>
25169
25170 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
25171 are listed.
25172
25173 1999-03-26 Stan Shebs <shebs@andros.cygnus.com>
25174
25175 * gdb.stabs/weird.exp: Test for CC being defined before
25176 looking at its value.
25177
25178 1999-03-25 Stan Shebs <shebs@andros.cygnus.com>
25179
25180 * gdb.base/call-ar-st.exp: Remove stray '#'.
25181 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
25182 "short int" and "long int".
25183 * gdb.c++/overload.cc: Cast the string added in the previous
25184 change, to mollify finicky HP compiler.
25185 * gdb.hp/reg-test.exp (testfile): Fix file name.
25186 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
25187
25188 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
25189 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
25190 alternate form of enum ptype.
25191
25192 1999-03-23 Stan Shebs <shebs@andros.cygnus.com>
25193
25194 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
25195 * gdb.hp/*.exp: Change all to run compiler probe only after
25196 passing skip_hp_tests, so as not to waste time on guaranteed
25197 failure.
25198
25199 * gdb.c++/overload.cc: Pass string instead of char addr, always
25200 init ccpfoo.
25201 * gdb.c++/templates.cc: Fix syntax error.
25202
25203 Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
25204
25205 * gdb.base/commands.exp: Add test for correct position of '>'
25206 when issuing the 'commands' command after a 'while' or 'if'
25207 command.
25208
25209 1999-03-18 James Ingham <jingham@cygnus.com>
25210
25211 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
25212
25213 * gdb.c++/method.exp: It was testing an uninitialized int on the
25214 stack and assuming it was positive.
25215
25216 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
25217
25218 * gdb.base/step-test.exp: Catch a case where finish is broken and
25219 keep it from killing the rest of the tests.
25220 Use gdb_continue_to_end.
25221
25222 * gdb.base/sigall.exp: use gdb_continue_to_end.
25223
25224 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
25225
25226 * gdb.base/display.exp: use runto_main, not run.
25227
25228 * gdb.base/default.exp: Check for the current error message in the
25229 r abbreviation test.
25230 Add strongarm to the targets that know info float.
25231
25232 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
25233 run which doesn't work with monitors.
25234
25235 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to
25236 1034 test.
25237
25238 * gdb.base/break.exp: use the gdb_continue_to_end proc.
25239
25240 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the
25241 end of a program. Traps the case (in Cygmon) when the program
25242 never really exits. Same as Mark's continue_to_exit, but I had
25243 put it in a lot more places, so I used my name. Sorry Mark...
25244
25245 * config/monitor.exp (gdb_target_monitor): added another
25246 target_info parameter: remotebinarydownload. This will set the
25247 remotebinarydownload flag if this is causing some boards trouble.
25248
25249 1999-03-18 Mark Salter <msalter@cygnus.com>
25250
25251 * lib/gdb.exp (continue_to_exit): New function.
25252
25253 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
25254 * gdb.base/ending-run.exp: Ditto.
25255 * gdb.base/step-test.exp: Ditto.
25256
25257 1999-03-16 Stan Shebs <shebs@andros.cygnus.com>
25258
25259 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
25260 (suggested by Art Haas <ahaas@neosoft.com>).
25261
25262 1999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
25263
25264 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
25265
25266 Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
25267
25268 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
25269 descriptions of types (short unsigned int vs unsigned short, etc).
25270
25271 1999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
25272
25273 * gdb.base/call-strs.exp: Don't assume that `step' will step over
25274 a call to strlen; sometimes we do have sources.
25275
25276 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
25277
25278 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
25279 character, so GDB won't print garbage after its end.
25280
25281 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
25282 breakpoint there instead. Sometimes GCC emits memcpy to handle
25283 the large structures being passed by value, so we step into that
25284 instead of sum_array_print, which obscures what we're really testing.
25285 * gdb.base/step-test.exp: However, we do want a test that notices
25286 the bizarre steps into memcpy, so do that here. Add check for
25287 stepping into function calls that pass large structures by value.
25288 ("Is that a noun clause, or are you just happy to see me?")
25289 Remove all references to specific line numbers.
25290 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
25291 New type and function.
25292 (main): Call large_struct_by_value, passing it a large struct by value.
25293 * lib/gdb.exp (gdb_get_line_number): New function.
25294
25295 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
25296 more portable.
25297
25298 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
25299
25300 * lib/gdb.exp: Doc fixes.
25301
25302 1999-03-05 Nick Clifton <nickc@cygnus.com>
25303
25304 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
25305
25306 1999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
25307
25308 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
25309 commands. They're not germane to this test, and they don't work
25310 that way on remote targets.
25311
25312 1999-03-01 James Ingham <jingham@cygnus.com>
25313
25314 * Changelog entries merged over from gdb development branch.
25315
25316 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
25317
25318 * lib/gdb.exp (gdbtk_analyze_results): Generic function
25319 for outputting results of test run.
25320
25321 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
25322
25323 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
25324
25325 1999-02-25 Felix Lee <flee@cygnus.com>
25326
25327 * lib/gdb.exp (debug_format): initialize
25328
25329 1999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
25330
25331 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
25332 * gdb.base/call-rt-st.c: Ditto.
25333
25334 1999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
25335
25336 * gdb.threads/pthreads.exp (horiz): New variable.
25337 (test_startup): Fix regexps that capture thread numbers.
25338
25339 1999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
25340
25341 * gdb.base/smoke.exp: Disambiguate two test case names (both
25342 called ``print'').
25343
25344 Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
25345
25346 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
25347 compilation.
25348
25349 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
25350
25351 * gdb.base/miscexprs.exp: Change patterns to match GDB's
25352 actual output formatting.
25353 * gdb.base/smoke.exp: GDB removes leading 0's.
25354 * gdb.base/volatile.exp: Don't check type of remuneration;
25355 that variable is no longer defined in constvars.c.
25356 * gdb.base/step-test.c (main): Exit with explicit exit code.
25357 * gdb.base/step-test.exp: Remove two nexti checks--they are
25358 not portable.
25359
25360 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
25361
25362 * gdb.base/help.exp ("help delete display"): Fix test to match
25363 gdb's output.
25364
25365 * gdb.base/long_long.c (known_types): Initialize values to zero.
25366 * gdb.base/long_long.exp: Step one more line
25367 so 'dec' is initialized in "get to known place". GDB removes
25368 leading zeros. Explicitly ask for hex formatting. Use
25369 unique test case names.
25370
25371 Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
25372
25373 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
25374
25375 * gdb.c++/method.exp: Add missing close brace.
25376
25377 1999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
25378
25379 * gdb.base/maint.exp: Use 'set height 0' to disable page
25380 prompting, not 'set height 400'.
25381
25382 Fix a bunch of timeouts.
25383 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
25384 four separate tests, so expect doesn't take forever to match a ton
25385 of text against a regexp with lots of .* forms.
25386 ("maint print psymbols", "maint print symbols"): Make some of
25387 these greps more selective, so that expect doesn't try to wade
25388 through huge piles of output and time out.
25389
25390 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
25391
25392 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
25393 tests: one which doesn't expect shlib events to be reported, and
25394 another which does, but is XFAIL for all platforms other than
25395 HP/UX.
25396
25397 * gdb.base/break.exp: Teach the test suite that the `catch
25398 fork', `catch vfork', and `catch exec' commands produce error
25399 messages on platforms that don't provide these features.
25400
25401 Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
25402
25403 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
25404 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
25405 (shortening names from solib_threshold.exp etc), won't run on
25406 anything but HP-UX for the foreseeable future.
25407 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
25408 reflect move.
25409
25410 Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
25411
25412 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
25413 gdb.trace/Makefile.in (clean): Remove all test executables.
25414
25415 Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
25416
25417 * gdb.base/shlib-call.exp: add test cases to verify that gdb
25418 successfully re-sets breakpoints in shared libraries.
25419 * gdb.base/shmain.c (main): return 0, don't fall off the end.
25420
25421 Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
25422
25423 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
25424 and compiled w/o GCC.
25425
25426 * gdb.hp/watch-cmd.exp: ditto.
25427
25428 * gdb.hp/watch-hp.exp: ditto.
25429
25430 * gdb.hp/xdb1.exp: ditto.
25431
25432 * gdb.hp/xdb2.exp: ditto.
25433
25434 * gdb.hp/dbx.exp: ditto.
25435
25436 Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
25437
25438 * constvars.c: Remove C++-isms.
25439 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
25440 with GCC.
25441
25442 Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
25443
25444 The following changes are part of the HP merge.
25445
25446 * gdb.base/break.exp: new tests to verify that catchpoints for
25447 fork, vfork, and exec don't trigger inappropriately.
25448
25449 * gdb.base/opaque.exp: compile one file at a time, then link.
25450
25451 * gdb.base/signals.exp: be more restrictive about which hppa
25452 systems receive a setup_xfail. new tests.
25453
25454 * gdb.base/solib_threshold.build: new file.
25455 * gdb.base/solib_threshold.exp: new file.
25456 * gdb.base/solib_threshold.link_opts: new file.
25457 * gdb.base/solib_threshold.mk: new file.
25458 * gdb.base/gen_solib_threshold.c: new file.
25459
25460 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
25461 tests. New tests for enums inside classes.
25462
25463 * gdb.c++/compiler.cc: indicate support of template debugging.
25464
25465 * gdb.c++/demangle.exp: run hp style demangling tests.
25466
25467 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
25468 tests.
25469
25470 * gdb.c++/misc.cc: changes to support new tests.
25471
25472 * gdb.c++/templates.cc: changes to support HP's compiler; changes
25473 to support new tests.
25474
25475 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
25476 gcc, then skip these tests.
25477
25478 Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
25479
25480 The following files are part of the HP merge; some had longer
25481 names at HP, but have been renamed to be no more than 14
25482 characters in length.
25483
25484 * gdb.hp/ambiguous.cc: new file.
25485 * gdb.hp/ambiguous.exp: new file.
25486 * gdb.hp/attach.exp: new file.
25487 * gdb.hp/attach2.exp: new file.
25488 * gdb.hp/classes-hp.exp: new file.
25489 * gdb.hp/ctti.exp: new file.
25490 * gdb.hp/ctti-add.cc: new file.
25491 * gdb.hp/ctti-add1.cc: new file.
25492 * gdb.hp/ctti-add2.cc: new file.
25493 * gdb.hp/ctti-add3.cc: new file.
25494 * gdb.hp/dbx.exp: new file.
25495 * gdb.hp/exception.cc: new file.
25496 * gdb.hp/exception.exp: new file.
25497 * gdb.hp/foll-exec.c: new file.
25498 * gdb.hp/foll-exec.exp: new file.
25499 * gdb.hp/foll-fork.c: new file.
25500 * gdb.hp/foll-fork.exp: new file.
25501 * gdb.hp/foll-vfork.c: new file.
25502 * gdb.hp/foll-vfork.exp: new file.
25503 * gdb.hp/inherit-hp.exp: new file.
25504 * gdb.hp/more-steps.exp: new file.
25505 * gdb.hp/namespace.cc: new file.
25506 * gdb.hp/namespace.exp: new file.
25507 * gdb.hp/optimize.exp: new file.
25508 * gdb.hp/pxdb.c: new file.
25509 * gdb.hp/pxdb.exp: new file.
25510 * gdb.hp/quicksort.exp: new file.
25511 * gdb.hp/reg-test.exp: new file.
25512 * gdb.hp/reg-test.s: new file.
25513 * gdb.hp/sized-enum.c: new file.
25514 * gdb.hp/sized-enum.exp: new file.
25515 * gdb.hp/start-stop.exp: new file.
25516 * gdb.hp/templ-hp.cc: new file.
25517 * gdb.hp/templ-hp.exp: new file.
25518 * gdb.hp/thr-lib.c: new file.
25519 * gdb.hp/thr-lib.exp: new file.
25520 * gdb.hp/thr-lib.h: new file.
25521 * gdb.hp/thr-liblib.c: new file.
25522 * gdb.hp/virtfun-hp.c: new file.
25523 * gdb.hp/virtfun-hp.exp: new file.
25524 * gdb.hp/watch-cmd.exp: new file.
25525 * gdb.hp/watch-hp.exp: new file.
25526 * gdb.hp/xdb1.exp: new file.
25527 * gdb.hp/xdb2.exp: new file.
25528 * gdb.hp/xdb3.exp: new file.
25529
25530 Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
25531
25532 The following files are part of the HP merge; some had longer
25533 names at HP, but have been renamed to be no more than 14
25534 characters in length.
25535
25536 * gdb.base/ss.h: new file.
25537 * gdb.base/call-ar-st.c: new file.
25538 * gdb.base/call-ar-st.exp: new file.
25539 * gdb.base/call-rt-st.c: new file.
25540 * gdb.base/call-rt-st-exp: new file.
25541 * gdb.base/call-strs.exp: new file.
25542 * gdb.base/ena-dis-br.exp: new file.
25543 * gdb.base/environ.exp: new file.
25544 * gdb.base/long_long.exp: new file.
25545 * gdb.base/sect-cmd.exp: new file.
25546 * gdb.base/shlib-cl2.exp: new file.
25547 * gdb.base/smoke.exp: new file.
25548 * gdb.base/so-impl-ld.c: new file.
25549 * gdb.base/so-impl-ld.exp: new file.
25550 * gdb.base/so-indr-cl.c: new file.
25551 * gdb.base/so-indr-cl.exp: new file.
25552 * gdb.base/varargs.exp: new file.
25553 * gdb.base/volatile.exp: new file.
25554 * gdb.base/whatis-exp.exp: new file.
25555 * gdb.base/display.exp: new file.
25556 * gdb.c++/derivation.exp: new file.
25557 * gdb.c++/local.exp: new file.
25558 * gdb.c++/member-ptr.exp: new file.
25559 * gdb.c++/overload.exp: new file.
25560 * gdb.c++/ovldbreak.exp: new file.
25561 * gdb.c++/ref-types.exp: new file.
25562 * gdb.c++/ref-types2.exp: new file.
25563 * gdb.c++/userdef.exp: new file.
25564
25565 Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
25566
25567 * gdb.base/default.exp: Reflect wording change in remote.c.
25568
25569 Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
25570
25571 * gdb.base/help.exp: Update to reflect current text.
25572
25573 Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
25574
25575 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
25576 they're stack variables and contain garbage.
25577 * gdb.c++/anon-union.exp: new file.
25578
25579 The following changes were made by David Taylor
25580 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
25581 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
25582 in changes by HP.
25583
25584 * gdb.base/bitops.exp: new file.
25585 * gdb.base/default.exp: change expected messages for catch and
25586 info catch tests to reflect HP merge changes.
25587 * gdb.base/enable-disable-break.exp
25588 * gdb.base/ending-run.c: new file.
25589 * gdb.base/long_long.c: new file.
25590 * gdb.base/maint.exp: new file.
25591 * gdb.base/pointers2.exp: new file.
25592 * gdb.base/shlib-call2.exp: new file.
25593 * gdb.base/solib.exp: new file.
25594 * gdb.base/step-test.c: new file.
25595 * gdb.c++/anon-union.cc: new file.
25596 * gdb.c++/local.cc: new file.
25597 * gdb.c++/member-pointer.cc: new file.
25598 * gdb.c++/method.cc: new file.
25599 * gdb.c++/ref-types.cc: new file.
25600 * gdb.c++/ref-types2.cc: new file.
25601 * gdb.c++/userdef.cc: new file.
25602
25603 * gdb.base/scope.exp: compile one file at a time, then link.
25604 * gdb.base/langs.exp: ditto.
25605 * gdb.base/list.exp: ditto.
25606
25607 Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
25608
25609 The following changes were made by David Taylor
25610 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
25611 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
25612 in changes by HP.
25613
25614 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
25615 skip tests. When compiling pass c++ flag to gdb_compile.
25616 * gdb.c++/
25617
25618 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
25619 test for on hppa*-*-hpux*; use args to see if c++ was specified.
25620 (skip_hp_tests): new function.
25621 (gdb_preprocess): new function.
25622
25623 * configure.in (hpdir): decide whether to configure gdb.hp.
25624 * configure: regenerated.
25625
25626 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
25627 to delete on clean.
25628 (EXECUTABLES): update to reflect new additions.
25629 * gdb.base/commands.exp: update message expected.
25630 * gdb.base/default.exp: add copyright notice.
25631 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
25632 * gdb.base/help.exp: update messages to reflect current text.
25633 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
25634 targets for recurse tests.
25635 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
25636 skip this file.
25637
25638 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
25639 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
25640 compilation.
25641 * gdb.c++/misc.exp: ditto.
25642 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
25643 run the tests. tell gdb_compile that it's a c++ compilation.
25644
25645 * gdb.threads/pthreads.exp: fix typo in message.
25646
25647 * gdb.base/all-bin.exp: new file.
25648 * gdb.base/arithmet.exp: new file.
25649 * gdb.base/assign.exp: new file.
25650 * gdb.base/completion.exp: new file.
25651 * gdb.base/cond-expr.exp: new file.
25652 * gdb.base/condbreak.exp: new file.
25653 * gdb.base/define.exp: new file.
25654 * gdb.base/dollar.exp: new file.
25655 * gdb.base/environment.exp: new file.
25656 * gdb.base/eval-skip.exp: new file.
25657 * gdb.base/jump.exp: new file.
25658 * gdb.base/logical.exp: new file.
25659 * gdb.base/pointers.exp: new file.
25660 * gdb.base/relational.exp: new file.
25661 * gdb.base/section_command.exp: new file.
25662 * gdb.base/whatis-expr.exp: new file.
25663
25664 * gdb.base/all-types.c: new file.
25665 * gdb.base/call-array-struct.c: new file.
25666 * gdb.base/call-return-struct.c: new file.
25667 * gdb.base/call-strings.c: new file.
25668 * gdb.base/callfuncs2.c: new file.
25669 * gdb.base/condbreak.c: new file.
25670 * gdb.base/constvars.c: new file.
25671 * gdb.base/display.c: new file.
25672 * gdb.base/int-type.c: new file.
25673 * gdb.base/jump.c: new file.
25674 * gdb.base/miscexprs.c: new file.
25675 * gdb.base/pointers.c: new file.
25676 * gdb.base/pointers2.c: new file.
25677 * gdb.base/shmain.c: new file.
25678 * gdb.base/shr1.c: new file.
25679 * gdb.base/shr2.c: new file.
25680 * gdb.base/solib.c: new file.
25681 * gdb.base/solib1.c: new file.
25682 * gdb.base/solib2.c: new file.
25683 * gdb.base/varargs.c: new file.
25684 * gdb.c++/derivation.cc: new file.
25685 * gdb.c++/overload.cc: new file.
25686 * gdb.c++/ovldbreak.cc: new file.
25687 * gdb.hp/attach.c: new file.
25688 * gdb.hp/attach2.c: new file.
25689 * gdb.hp/average.c: new file.
25690 * gdb.hp/compiler.c: new file.
25691 * gdb.hp/compiler.cc: new file.
25692 * gdb.hp/execd-program.c: new file.
25693 * gdb.hp/follow-exec.c: new file.
25694 * gdb.hp/follow-fork.c: new file.
25695 * gdb.hp/follow-vfork-and-exec.c: new file.
25696 * gdb.hp/misc-hp.cc: new file.
25697 * gdb.hp/more-steps.c: new file.
25698 * gdb.hp/optimize.c: new file.
25699 * gdb.hp/quicksort.c: new file.
25700 * gdb.hp/run-hp.c: new file.
25701 * gdb.hp/start-stop.c: new file.
25702 * gdb.hp/sum.c: new file.
25703 * gdb.hp/templates-hp.cc: new file.
25704 * gdb.hp/thread-local-in-lib.c: new file.
25705 * gdb.hp/thread-local-in-lib.h: new file.
25706 * gdb.hp/thread-local-in-lib.lib.c: new file.
25707 * gdb.hp/vforked-program.c: new file.
25708 * gdb.hp/virtfunc-hp.cc: new file.
25709 * gdb.hp/watchpoint-hp.c: new file.
25710 * gdb.hp/xdb.c: new file.
25711 * gdb.hp/xdb0.c: new file.
25712 * gdb.hp/xdb0.h: new file.
25713 * gdb.hp/xdb1.c: new file.
25714
25715 Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
25716
25717 The following change was made by Edith Epstein
25718 <eepstein@cygnus.com> as part of a project to merge in changes
25719 originally made by HP; HP did not create ChangeLog entries.
25720
25721 * gdb.c++/demangle.exp: changed the expected output for some
25722 ARM-style mangling -- removed second reference to datatype.
25723 For example, maint demangle __dt__11T1__pt__2_cFv
25724 T1<char>::~T1<char>(void)
25725 becomes,
25726 maint demangle __dt__11T1__pt__2_cFv
25727 T1<char>::~T1(void)
25728
25729 (test_hp_style_demangling): new hp specific demangling test cases.
25730
25731 Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
25732
25733 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
25734 * gdb.trace/backtrace.exp: Likewise.
25735 * gdb.trace/circ.exp: Likewise.
25736 * gdb.trace/collection.exp: Likewise.
25737 * gdb.trace/deltrace.exp: Likewise.
25738 * gdb.trace/infotrace.exp: Likewise.
25739 * gdb.trace/limits.exp: Likewise.
25740 * gdb.trace/packetlen.exp: Likewise.
25741 * gdb.trace/passc-dyn.exp: Likewise.
25742 * gdb.trace/passcount.exp: Likewise.
25743 * gdb.trace/report.exp: Likewise.
25744 * gdb.trace/save-trace.exp: Likewise.
25745 * gdb.trace/tfind.exp: Likewise.
25746 * gdb.trace/tracecmd.exp: Likewise.
25747 * gdb.trace/while-dyn.exp: Likewise.
25748 * gdb.trace/while-stepping.exp: Likewise.
25749
25750 1998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
25751
25752 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
25753
25754 Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
25755
25756 From Brendan Kehoe:
25757 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
25758 int return types.
25759
25760 Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
25761
25762 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
25763 remote dos host testing right.
25764
25765 Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
25766
25767 * gdb.base/corefile.exp: remove some xfails.
25768
25769 Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
25770
25771 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
25772 have different timestamps.
25773
25774 Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
25775
25776 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
25777 gdb.base/default.exp: Replace "exec" with "executable".
25778
25779 Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
25780
25781 * gdb.base/default.exp: Change else if to elseif from previous
25782 delta.
25783
25784 Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
25785
25786 * gdb.base/default.exp: Add brace missing from previous delta.
25787
25788 Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
25789
25790 * gdb.base/default.exp: Support test for info float for all
25791 varieties of arm toolchain.
25792
25793 Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
25794
25795 * gdb.trace/*.exp: remove "remote_download" command.
25796
25797 Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
25798
25799 * gdb.trace/*.exp: remove -gdwarf from compile.
25800
25801 Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
25802
25803 * gdb.trace/configure.in(AC_INIT): typo
25804 * gdb.trace/configure: regenerated
25805
25806 Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
25807
25808 * config/m68k-emc.exp: New file.
25809 * lib/<emc-support.exp trace-support.exp}: New files.
25810 * configure.in: add new test directory gdb.trace.
25811 * gdb.trace/{configure configure.in Makefile.in}: New files.
25812 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
25813 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
25814 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
25815 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
25816 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
25817 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
25818 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
25819
25820 Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
25821
25822 * gdb.c++/classes.exp: Change all regular expressions to match
25823 arbitrary combinations of newline/carriage-return, so that they
25824 will work equally well on Unix and Windows.
25825 * gdb.c++/inherit.exp: ditto.
25826 * gdb.c++/virtfunc.exp: ditto.
25827
25828 1998-08-11 Dawn Perchik <dawn@cygnus.com>
25829
25830 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
25831
25832 Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
25833
25834 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
25835 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
25836 to use a0-a3/d0-d3 as needed.
25837
25838 Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
25839
25840 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
25841 * gdb.disasm/am33.exp: Corresponding changes.
25842
25843 1998-07-11 Felix Lee <flee@cygnus.com>
25844
25845 * gdb.base/callfuncs.exp: add cmp10 test.
25846 * gdb.base/callfuncs.c (cmp10): new function.
25847
25848 Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
25849
25850 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
25851 into two parts to get around a synchronization problem in expect.
25852
25853 Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
25854
25855 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
25856
25857 * configure.in: Add options for gdbtk testsuite.
25858
25859 * configure: Regenerate.
25860
25861 * gdb.gdbtk: New directory to hold gdbtk tests.
25862
25863 Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
25864
25865 * gdb.fortran/types.exp: Escape brackets in expect patterns
25866 for test_float_literal_types_accepted tests.
25867 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
25868 before run test.
25869
25870 Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
25871
25872 * am33.exp: Just compile, do not link the testcase.
25873 * am33.s: Add ".am33" pseudoop to force am33 mode.
25874
25875 1998-06-25 Felix Lee <flee@cygnus.com>
25876
25877 * gdb.base/setshow.exp: make sure $pc is sane.
25878
25879 * gdb.stabs/weird.exp: split expect patterns properly.
25880
25881 Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
25882
25883 * gdb.disasm/am33.s: New disassembler testfile for the am33.
25884 * gdb.disasm/am33.exp: Run it.
25885
25886 Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
25887
25888 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
25889 match processing (and eliminate spurious timeouts when running).
25890
25891 Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
25892
25893 * gdb.base/signals.exp (test_handle_all_print): put back Mach
25894 exception test, but conditionalize it on target [mach | gnu].
25895
25896 Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
25897
25898 * gdb.base/overlays.exp: fixup compile line for linker script.
25899
25900 Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
25901
25902 * gdb.fortran/types.exp: don't guess at float size.
25903
25904 Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
25905
25906 * gdb.base/exprs.exp: delete test that depends on int size.
25907
25908 Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
25909
25910 * config/sim.exp: Removed checks for target triplets.
25911 (gdb_target_sim): Use gdb,target_sim_options.
25912
25913 Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
25914
25915 * gdb.base/reread.exp: New file.
25916 * gdb.base/reread1.c: New file.
25917 * gdb.base/reread2.c: New file.
25918
25919 Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
25920
25921 * config/sim.exp: Use 'target sim -sparclite' when running
25922 SPARClite programs.
25923
25924 Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
25925
25926 * gdb.base/structs2.exp: New file.
25927 * gdb.base/structs2.c: New file.
25928
25929 Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
25930
25931 * gdb.asm/common.inc: New file.
25932 * gdb.asm/d10v.inc: New file.
25933 * asm-source.exp: Pass -I's to gas to find .inc files.
25934 Update line numbers in expected output.
25935 * asmsrc1.s: Rewrite.
25936 * asmsrc2.s: Rewrite.
25937 * configure.in: Create arch.inc symlink.
25938 * configure: Regenerate.
25939 * Makefile.in (distclean): Delete arch.inc.
25940
25941 Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
25942
25943 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
25944 (t_enum_value2): ditto
25945 (t_enum_value3): ditto
25946 (main): ditto
25947 Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
25948
25949 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
25950 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
25951 change.
25952 Use gdb_test instead of send_gdb/gdb_expect sequences.
25953
25954 Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
25955
25956 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
25957 not void.
25958
25959 Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
25960
25961 * gdb.base/branches.c: Code with lots of loops and
25962 subroutines. Used to test gdbs ability to single step through PC
25963 changes, especially to test mips-tdep.c:mips_next_pc
25964
25965 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
25966
25967 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
25968 more rigorous EGCS C++ error checking.
25969
25970 Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
25971
25972 * gdb.base/help.exp: Clean up `help set args' and `help show args'
25973 tests.
25974 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
25975 function when asleep.
25976 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
25977 for i*86 Linux and SVR4 signal handling problems.
25978 Remove linux xfail for `next to handler in signals_tests_1', fixed
25979 by recent infrun.c change.
25980 Limit backtrace to 10 frames to avoid timeout problems with infinite
25981 stack backtraces.
25982 Adjust expect pattern in `handle all print' test to match Apr 28 1997
25983 target.[ch] change.
25984
25985 Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
25986
25987 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
25988 for a newline from gdb before continuing.
25989 (default_gdb_exit): Just look for y or n.
25990 (gdb_test): Detect abnormal exit from GDB running on DOS; if
25991 it does, fail the rests of the tests in the file.
25992
25993 Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
25994
25995 * config/cygmon.exp: New file.
25996
25997 Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
25998
25999 * gdb.base/list.exp: Fix problem with "list default lines around
26000 main" test on remote targets.
26001
26002 * gdb.base/scope.exp: Fix problem with filelocal_bss before
26003 run test on remote targets.
26004
26005 Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
26006
26007 * gdb.asm: New directory.
26008 * configure.in: Configure it.
26009 * configure: Regenerate.
26010 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
26011 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
26012
26013 Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
26014
26015 * config/mn10300-eval.exp: New file to support MN10300 eval board.
26016
26017 Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
26018
26019 * gdb.base/overlays (several files): Merge the two overlay
26020 managers into one. Change variables (foox, barx, bazx, grbxx)
26021 back into ints but force them to load in their proper sections.
26022
26023 Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
26024
26025 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
26026 on-chip insn memory and IMAP1 to upper 128k.
26027 (D10VCopy): Handle memory regions crossing 16k boundaries.
26028 (D10VCopy): Transfer data in 32 bit chunks.
26029
26030 Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
26031
26032 * gdb.base/overlays.c (main): Exit normally when result is
26033 correct.
26034
26035 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
26036 map. Include space for printf in .text segment.
26037
26038 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
26039 updated d10v memory VMA/LMA map.
26040 (D10VCopy): Call D10VTranslate.
26041
26042 Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
26043
26044 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
26045
26046 * gdb.base/bar.c (barx, bar): Change variable to small array so
26047 that it won't be put into the .sdata - small data -
26048 section. Update reference.
26049 * gdb.base/baz.c (bazx, baz): Ditto.
26050 * gdb.base/foo.c (foox, foo): Ditto.
26051 * gdb.base/grbx.c (grbxx, grbx): Ditto.
26052
26053 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
26054 to be arrays.
26055
26056 Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
26057
26058 * gdb.base/overlays.exp: fix up and get working again.
26059 Add tests for backtraces from an overlay function.
26060
26061 Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
26062
26063 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
26064 "calling function with watchpoint enabled".
26065
26066 Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
26067
26068 * gdb.base/break.exp (test_next_with_recursion): Remove
26069 gdb_suppress_tests for d10v-*-*.
26070 * lib/gdb.exp (gdb_suppress_tests): Disable this function
26071 pending review of whether it is useful or not.
26072
26073 Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
26074
26075 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
26076
26077 Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
26078
26079 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
26080 * config/dve.exp: New file to support Densan boards.
26081
26082 Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
26083
26084 * gdb.base/interrupt.exp: Document problem of simulators, signals,
26085 reads and BSD.
26086
26087 Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
26088
26089 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
26090 response.
26091
26092 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
26093
26094 Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
26095
26096 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
26097 test.
26098
26099 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
26100 target_sizeof_long and target_bigendian_p.
26101 (structs_by_value, structs_by_reference): Check values according
26102 to targets word size and endianess.
26103
26104 Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
26105
26106 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
26107 output.
26108
26109 Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
26110
26111 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
26112 Update test of set args help to match source change.
26113
26114 Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
26115
26116 * gdb.base/default.exp: Expect help system output to be in
26117 alphabetical order.
26118 * gdb.base/help.exp: Ditto.
26119
26120 Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
26121
26122 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
26123 "i*86-pc-linux-gnu*".
26124 * gdb.base/interrupt.exp: Ditto.
26125 * gdb.base/corefile.exp: Ditto.
26126
26127 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
26128 define vxworks when building the testcase.
26129
26130 * gdb.base/ptype.exp: Fix testnames to be unique.
26131 * gdb.base/radix.exp: Ditto.
26132 * gdb.base/term.exp: Ditto.
26133 * gdb.base/whatis.exp: Ditto.
26134 * gdb.c++/classes.exp: Ditto.
26135
26136 Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
26137
26138 * gdb.base/callfuncs.exp: Fix indentation.
26139
26140 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
26141 suppress_flag has been set.
26142 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
26143 target feature.
26144
26145 Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
26146
26147 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
26148 the testcase.
26149
26150 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
26151 set_debug_traps() and breakpoint().
26152 * gdb.c++/misc.cc (main): Ditto.
26153 * gdb.c++/templates.cc (main): Ditto.
26154 * gdb.c++/virtfunc.cc (main): Ditto.
26155
26156 Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
26157
26158 * lib/gdb.exp(gdb_step_for_stub): New function.
26159 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
26160 exists, reload the executable and do a "continue" instead of
26161 doing a jump.
26162 (runto_main): Use gdb_step_for_stub.
26163
26164 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
26165 tests to have unique names.
26166 * gdb.base/callfuncs.exp: Ditto.
26167 * gdb.base/commands.exp: Ditto.
26168 * gdb.base/default.exp: Ditto.
26169 * gdb.base/help.exp: Ditto.
26170 * gdb.base/list.exp: Ditto.
26171 * gdb.base/opaque.exp: Ditto.
26172 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
26173 similar tests.
26174
26175 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
26176 * gdb.c++/cplusfuncs.cc: Ditto.
26177 * gdb.c++/virtfunc.cc: Ditto.
26178
26179 * config/monitor.exp: Keep track of the last file we saw, rather
26180 than trying to get the info from gdb.
26181
26182 * gdb.fortran/types.exp: Move comment to previous line.
26183
26184 Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
26185
26186 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
26187 target mode.
26188
26189 Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
26190
26191 From Bob Manson:
26192 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
26193 string from GDB when it connects.
26194
26195 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
26196
26197 Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
26198
26199 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
26200 if we can't get a debug format from GDB (we may be testing an
26201 older GDB). Use a 10 second timeout when checking for the format.
26202
26203 * gdb.stabs/weird.exp: Fix quoting.
26204
26205 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
26206
26207 Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
26208
26209 * config/arm-ice.exp: New file.
26210
26211 Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
26212
26213 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
26214 until it has been modified to work with the new testsuite.
26215
26216 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
26217 testcase won't compile, cause all of the testcases in the file to
26218 fail instead.
26219
26220 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
26221 (gdb_clear_suppressed): New procedure.
26222 (gdb_stop_suppressing_tests): Only clear suppress_flag if
26223 it contains a positive value.
26224
26225 Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
26226
26227 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
26228
26229 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
26230
26231 Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
26232
26233 * lib/gdb.exp (setup_xfail_format): New function.
26234 (get_debug_format): New function to get debug format.
26235 (debug_format): New global variable to hold last value set
26236 by get_debug_format.
26237 * gdb.base/list.exp: Call get_debug_format and expect some
26238 tests to fail for DWARF 1 and COFF formats.
26239 * gdb.c++/ptype.exp: Ditto.
26240 * gdb.c++/classes.exp: Ditto.
26241 * gdb.c++/cplusfuncs.exp: Ditto.
26242 * gdb.c++/inherit.exp: Ditto.
26243 * gdb.c++/templates.exp: Ditto.
26244 * gdb.c++/virtfunc.exp: Ditto.
26245
26246 Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
26247
26248 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
26249 host doesn't have a currently-open connection.
26250
26251 * config/sparclet.exp: Cleanups and fixes to make it generic for
26252 any gdb stub target. Handle cases where gdb doesn't respond when
26253 interrupted in a sane fashion.
26254
26255 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
26256 same thing in a totally different way.
26257
26258 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
26259 setting "timeout".
26260 (gdb_start): We set the global gdb_prompt variable in
26261 default_gdb_init now.
26262
26263 Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
26264
26265 * gdb.base/printcmds.exp: Fix "check for floating addition"
26266 regexp to accept results within approx +/- .01 of exact value.
26267 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
26268
26269 Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
26270
26271 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
26272 properly.
26273 (gdb_expect): Add optional timeout parameter, and add timeout
26274 value to various calls.
26275 (gdb_suppress_tests): Only give one warning message per group.
26276
26277 Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
26278
26279 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
26280 global variables. Handle getting a value for $timeout more
26281 gracefully.
26282
26283 Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
26284
26285 * lib/gdb.exp: Close connection to remote host if gdb doesn't
26286 initialize.
26287 (default_gdb_init): New procedure; allow gdb_init to be overridden
26288 by a target configuration file.
26289 (gdb_expect): Pass the timeout to remote_expect.
26290
26291 * config/monitor.exp(gdb_load): Fix typo in regexp.
26292
26293 Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
26294
26295 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
26296
26297 Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
26298
26299 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
26300 here. Call gdb_target_exec before rebooting the target, to make
26301 sure the connection to the target is closed.
26302 (gdb_load): Pass the name of the executable to gdb_target_monitor.
26303 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
26304 Also detect "Timeout reading from remote" error.
26305
26306 * config/gdbserver.exp: Pass the executable being loaded to
26307 gdb_target_monitor. Don't call gdb_file_cmd here; let
26308 gdb_target_monitor do it.
26309
26310 * gdb.disasm/hppa.exp: Don't use exec_output.
26311
26312 Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
26313
26314 * gdb.base/list.exp: If we're debugging a non-native target,
26315 try to set the pc register to point to the start of the
26316 program before doing the first list command.
26317
26318 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
26319 test_calls after restarting.
26320
26321 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
26322 reloading.
26323
26324 * gdb.base/watchpoint.exp: Fix typo.
26325
26326 * gdb.base/setshow.exp: Check for use_gdb_stub.
26327
26328 * gdb.base/break.exp: Fix continue until exit test for the gdb
26329 stub case.
26330 * gdb.base/langs.exp: Ditto.
26331
26332 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
26333 gdb_load_offset. If we weren't given a file to load, figure out
26334 what the current file is and use it.
26335
26336 * config/i386-bozo.exp: New file.
26337
26338 Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
26339
26340 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
26341 feature.
26342
26343 * config/proelf.exp: New entry.
26344
26345 Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
26346
26347 * lib/gdb.exp: Remove spurious .* patterns at the beginning
26348 of regexps.
26349
26350 * gdb.base/watchpoint.exp: Don't run the test_stepping
26351 tests if gdb can't call functions on the target.
26352
26353 * gdb.base/setshow.exp: Don't run the set prompt tests if
26354 the board has gdb_prompt set.
26355
26356 Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
26357
26358 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
26359 * gdb.base/commands.exp: Likewise.
26360 * gdb.base/setshow.exp: Likewise.
26361
26362 Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
26363
26364 * config/monitor.exp(gdb_start): Look for gdb_prompt target
26365 feature.
26366
26367 * config/i960.exp: New file.
26368
26369 Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
26370
26371 * gdb.base/funcargs.exp: Check for gdb,short_int target
26372 feature instead of looking for explicit target triplets.
26373
26374 Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
26375
26376 * gdb.base/printcmds.exp: add a couple more tests a la
26377 "p 123DEADBEEF", to check parse_number.
26378 * top.c: change "to enable to enable" to "to enable" in a couple
26379 of help strings.
26380
26381 Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
26382
26383 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
26384 on the mn10300.
26385
26386 Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
26387
26388 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
26389 where the test executable is run with explicit args.
26390 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
26391
26392 Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
26393
26394 * gdb.base/run.c: Use FAKEARGV to build test executable that
26395 does not require a command line arg, since most simulators
26396 don't currently support passing such an arg into the simulated
26397 program.
26398 * gdb.base/commands.exp: Change tests to insert the proper
26399 value as the arg to the first recursive factorial call. Change
26400 compilation line to define FAKEARGV at compile time.
26401
26402 Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
26403
26404 * gdb.base/recurse.exp: Enable these tests for the mn10300.
26405 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
26406 function with watchpoint enabled" test.
26407
26408 Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
26409
26410 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
26411 Don't call gdb_test when the command doesn't return to a gdb prompt.
26412
26413 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
26414 "Tests restarted" messages.
26415
26416 Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
26417
26418 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
26419
26420 Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
26421
26422 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
26423 for INFO SYMBOL; add help tests for OVERLAY commands.
26424 * gdb.base/default.exp: add tests for INFO SYMBOL command;
26425 add tests for OVERLAY commands
26426 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
26427 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
26428 * gdb.base/sigall.c: add usestubs code frag
26429 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
26430
26431 Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
26432
26433 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
26434 failures.
26435 (gdb_stop_suppressing_tests): Note that tests have restarted.
26436
26437 Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
26438
26439 * config/h8300.exp: New file.
26440
26441 Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
26442
26443 * gdb.base/setshow.exp: Check for the existence of a
26444 feature, not its value.
26445
26446 Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
26447
26448 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
26449
26450 * gdb.base/scope.exp: It's now init0(), not init().
26451
26452 * gdb.base/scope0.c: For now, change init() to be init0().
26453
26454 * config/monitor.exp: Use gdb_serial in preference to serial
26455 or netport.
26456
26457 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
26458 and it's not already set.
26459
26460 Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
26461
26462 * gdb.base/setshow.exp: Only test the run command if the target
26463 isn't using a stub and if it supports argument passing.
26464
26465 Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
26466
26467 * config/udi.exp(gdb_start): Make sure UDICONF is set
26468 properly before starting gdb.
26469
26470 Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
26471
26472 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
26473 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
26474 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
26475
26476 Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
26477
26478 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
26479 specialized code to reboot the board, use remote_reboot instead.
26480
26481 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
26482
26483 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
26484
26485 * config/monitor.exp: Make sure we disconnect from the target.
26486 Also, try a reboot/reload cycle instead of failing if the
26487 load fails.
26488
26489 Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
26490
26491 * gdb.base/default.exp: Don't set match_max.
26492 * gdb.base/help.exp: Ditto.
26493 * gdb.base/list.exp: Ditto.
26494 * gdb.base/signals.exp: Ditto.
26495
26496 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
26497 set, use remote_ld to download the testcase instead of
26498 the GDB loader.
26499
26500 Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
26501
26502 * config/vr5000.exp: New file.
26503
26504 * config/monitor.exp(gdb_target_monitor): Add pattern for
26505 "Ending remote" to detect errors in connecting.
26506
26507 * gdb.base/setshow.exp: Add .* within auto language test.
26508
26509 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
26510 target feature.
26511
26512 * config/monitor.exp(gdb_load): Check for a failure when loading,
26513 and reboot the board if necessary.
26514
26515 * gdb.base/setvar.exp(test_set): Handle multiple prints within
26516 a set of tests. Remove print.* from the patterns being checked.
26517
26518 Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
26519
26520 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
26521 refer to gdb_spawn_id.
26522
26523 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
26524 longer used.
26525 * config/sparclet.exp: Ditto.
26526 * config/sparclet-old.exp: Ditto.
26527 * config/slite.exp: Ditto.
26528 * config/sim.exp: Ditto.
26529 * gdb.base/funcargs.exp: Ditto.
26530
26531 * lib/gdb.exp:Remove references to gdb_spawn_id.
26532 (gdb_expect): Move to remote.exp.
26533
26534 Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
26535
26536 * config/monitor.exp: Detect the "Couldn't establish connection"
26537 message from GDB.
26538
26539 Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
26540
26541 * gdb.base/bitfields.exp: Use runto instead of explicit
26542 gdb_run_cmd/gdb_expect sequences.
26543
26544 * gdb.base/break.exp(text_next_with_recursion): Add match for
26545 gdb_expect call.
26546
26547 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
26548 We also need to handle the "A program is being debugged already"
26549 prompt from gdb. Use gdb_test to set the baud rate.
26550
26551 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
26552 to 20000. Really. I mean it.
26553
26554 Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
26555
26556 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
26557 fails. If suppress_flag is set, skip perror message about not
26558 being able to send to GDB.
26559 (send_gdb): If suppress_flag is set, don't try to send commands to
26560 GDB.
26561 (gdb_expect): If suppress_flag is set, always fail immediately.
26562 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
26563 (gdb_init): Call gdb_stop_suppressing_tests.
26564 (default_gdb_exit): Ditto.
26565 (default_gdb_start): Ditto.
26566
26567 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
26568 gdb_stop_suppressing_tests as appropriate.
26569 * gdb.base/break.exp: Ditto.
26570 * gdb.base/callfuncs.exp: Ditto.
26571 * gdb.base/commands.exp: Ditto.
26572 * gdb.base/exprs.exp: Ditto.
26573 * gdb.base/funcargs.exp: Ditto.
26574 * gdb.base/list.exp: Ditto.
26575 * gdb.base/recurse.exp: Ditto.
26576 * gdb.base/scope.exp: Ditto.
26577 * gdb.base/structs.exp: Ditto.
26578 * gdb.c++/inherit.exp: Ditto.
26579
26580 Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
26581
26582 * config/vr4300.exp: New file.
26583
26584 * gdb.*/*.exp: Call gdb_expect instead of expect.
26585
26586 * lib/gdb.exp(gdb_expect): New function.
26587
26588 Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
26589
26590 * lib/gdb.exp(gdb_init): New function.
26591
26592 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
26593 for each individual variable set.
26594
26595 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
26596 name.
26597
26598 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
26599
26600 * gdb.base/scope.exp: Use gdb_test.
26601
26602 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
26603 aborting; the testsuite driver will do that for us (see
26604 gdb_finish). Also, use gdb_test in a few more places.
26605
26606 Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
26607
26608 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
26609
26610 Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
26611
26612 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
26613 and "add_tests" are not at the same address.
26614
26615 Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
26616
26617 * gdb.base/ptype.exp: Use gdb_test.
26618
26619 Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
26620
26621 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
26622 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
26623 left in. No longer expect them to fail.
26624
26625 * gdb.stabs/*.mt; Deleted, no longer used.
26626 * gdb.stabs/configure.in: Remove references to target makefile
26627 frags.
26628 * gdb.stabs/configure: Rebuilt.
26629
26630 * gdb.disasm/*.mt: Deleted, no longer used.
26631 * gdb.disasm/configure.in: Remove references to target makefile
26632 frags. Use "sh3.s" as the unique filename for this directory.
26633 * gdb.disasm/configure: Rebuilt.
26634
26635 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
26636 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
26637 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
26638
26639 Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
26640
26641 * config/udi.exp: Use mondfe,name instead of remote_host.
26642
26643 Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
26644
26645 * gdb.base/watchpoint.exp: Don't expect a failure when calling
26646 a function with a watchpoint enabled on the mn10200.
26647
26648 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
26649 before trying to create it!
26650
26651 Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
26652
26653 * config/vx.exp: Use hostname instead of netport.
26654
26655 * config/vxworks.exp: New file.
26656
26657 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
26658
26659 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
26660 gdb before assuming everything worked. Send a ^C if a timeout
26661 occurs.
26662
26663 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
26664 $gdb_spawn_id directly.
26665 (gdb_run_cmd): Try _start as well as start. Use the target feature
26666 gdb,start_symbol as the symbol to start from when jumping.
26667
26668 Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
26669
26670 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
26671 redundant) test.
26672
26673 * gdb.base/recurse.exp: Relax final value test for 'b' so that
26674 it doesn't lose for 16bit integer systems.
26675
26676 Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
26677
26678 * gdb.fortran/types.exp: If the target doesn't support "double"
26679 data types, then expect "real" types to only be 4 bytes.
26680
26681 * gdb.c++/virtfunc.exp: Expect failure for virtual function
26682 call tests if the target doesn't support inferior function calls.
26683
26684 * gdb.base/printcmds.exp: Allow minor deviation in FP values
26685 in printf tests.
26686
26687 Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
26688
26689 * gdb.base/help.exp: Disable "help set", "help show", and
26690 "help support". Simplify regexp for "help stack".
26691
26692 * gdb.base/default.exp: Set match_max to 5000 and the timeout
26693 to 60 seconds. Temporarily set match_max to 15000 around the
26694 "info copying" test.
26695
26696 * gdb.base/nodebug.exp: Don't try to do an inferior function
26697 call if the target doesn't support them.
26698 * gdb.base/printcmds.exp: Likewise.
26699 * gdb.base/setvar.exp: Likewise.
26700 * gdb.base/structs.exp: Likewise.
26701 * gdb.c++/templates.exp: Likewise.
26702 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
26703
26704 * gdb.base/recurse.exp: Enable for the mn10200.
26705
26706 * configure.in: Do configure gdb.stabs directory for *-*-elf
26707 targets.
26708 * configure: Rebuilt.
26709
26710 * gdb.base/break.exp: Check for gdb,noresults before testing
26711 exit status and/or results from the target.
26712 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
26713 * lib/gdb.exp: Remove old (now bogus) initialization of
26714 noinferior, noargs, noresults and nosignals.
26715
26716 Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
26717
26718 * config/sh.exp: New file.
26719
26720 * config/slite.exp: Try to connect multiple times to the board
26721 before rebooting. Only send a "monitor run" if need_monitor_run
26722 is set.
26723
26724 * gdb.base/break.exp: Don't do the "stub continue" test if
26725 the target has gdb_stub set.
26726
26727 * gdb.base/callfuncs.exp: Increase the timeout.
26728
26729 * gdb.base/interrupt.exp: Don't even try to compile the testcase
26730 if the target has gdb,noinferiorio set.
26731
26732 * gdb.base/list.exp: Increase match_max to 10000 characters.
26733
26734 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
26735
26736 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
26737 target.
26738
26739 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
26740
26741 Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
26742
26743 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
26744 trying to delete the copy of gdb. Catch the file delete so we
26745 don't die if the delete fails; also, the file should be copied to
26746 the host, not to the build.
26747
26748 Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
26749
26750 * lib/gdb.exp(gdb_test): Surround the result pattern with
26751 parenthesis in case it contains multiple regexps separated
26752 with |.
26753
26754 * gdb.base/watchpoint.exp: Use gdb_test.
26755 * gdb.base/default.exp: Ditto.
26756
26757 Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
26758
26759 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
26760
26761 * gdb.base/scope.exp: Use gdb_test.
26762 * gdb.c++/classes.exp: Ditto.
26763 * gdb.c++/inherit.exp: Ditto.
26764
26765 Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
26766
26767 * gdb.base/crossload.exp: Don't use execute_anywhere, use
26768 remote_exec instead.
26769 * gdb.base/corefile.exp: Don't be ridiculous.
26770 * gdb.base/*.c: Add missing stub invocations.
26771
26772 Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
26773
26774 * config/slite.exp: Miscellaneous fixes.
26775
26776 * lib/gdb.exp: Fix runto.
26777
26778 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
26779 the target.
26780
26781 * gdb.base/watchpoint.exp: Fix regexp.
26782
26783 * lib/gdb.exp(default_gdb_exit): Add a catch to the
26784 close and wait commands, as the descriptor may now be
26785 invalid. Always call "remote_close host".
26786
26787 Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
26788
26789 Major rewrite for testsuite revision.
26790
26791 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
26792 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
26793 instead of relying on spawn_id to always contain a valid
26794 spawn id.
26795 (get_compiler_info): New procedure to build the ${binfile}.ci
26796 file, instead of replicating this in N different places.
26797 (gdb_compile): New procedure.
26798
26799 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
26800 appropriate arguments) instead of compile. Use gdb_test in a lot
26801 more places. Use send_gdb instead of send. Always run gdb_start
26802 at the start of a testcase, as this is no longer done magically.
26803
26804 config/*-gdb.exp: Rename without the -gdb suffix.
26805
26806 config/mips.exp: Use remote_close instead of exit_remote_shell.
26807 config/monitor.exp: Use target_info instead of looking at
26808 baud, timeout, etc.
26809 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
26810
26811 Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
26812
26813 * gdb.c++/templates.exp (test_ptype_of_templates),
26814 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
26815 Update expect patterns for destructors and assignment operators
26816 to match corresponding c-typeprint.c changes.
26817 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
26818 to destructor breakpoint test, GDB should be able to set the
26819 destructor breakpoint without specifying arguments.
26820
26821 Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
26822
26823 * gdb.threads/pthreads.exp: Change result for failure to compile due
26824 to lack of pthreads runtime support from an error to simply an
26825 unsupported test, per dejagnu standards.
26826
26827 Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
26828
26829 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
26830 where GDB exits to reduce pattern match time.
26831 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
26832
26833 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
26834
26835 Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
26836
26837 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
26838 * gdb.base/default.exp: ditto.
26839 * gdb.base/nodebug.exp: ditto.
26840 * gdb.base/printcmds.exp: ditto.
26841 * gdb.base/ptype.exp: ditto.
26842 * gdb.base/setvar.exp: ditto.
26843 * gdb.base/structs.exp: ditto.
26844 * gdb.base/setshow.c: Guard against uninitialized values of argc.
26845
26846 Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
26847
26848 * configure, */configure: Rebuild with autoconf 2.12.
26849
26850 Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
26851
26852 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
26853 use new i*86-pc-linux*-gnu quads.
26854 * gdb.base/corefile.exp: Ditto.
26855 * gdb.base/signals.exp: Ditto.
26856 * gdb.base/sigall.exp: Ditto.
26857 * gdb.base/interrupt.exp: Ditto.
26858
26859 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
26860 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
26861 RedHat 4.0.
26862
26863 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
26864 linux. This allows the test case to at least compile on latest
26865 linux, but still not run due to missing the threads runtime library.
26866
26867 Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
26868
26869 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
26870 directory to search gdb directory. Accept and step over conditional
26871 stack alignment code. Consume $prompt in failure cases.
26872 Reset timeout to $oldtimeout instead of some arbitrary value.
26873 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
26874 timeout problems with infinite stack backtraces.
26875 * gdb.base/ptype.exp (ptype struct link, union tu_link):
26876 Accept function parameters for linkfunc member.
26877
26878 Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
26879
26880 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
26881 (CXXFLAGS): Remove, unreferenced.
26882 (B_OPTIONS): Add for -B options and add code to initialize with
26883 previous -B options and also add -B option to pick up cross compiled
26884 runtime.
26885 (TARGET_INCLUDES): Add for -I options and add code to initialize when
26886 doing cross compiles.
26887 (target_alias): Declare global.
26888 (xgcc): Set variable to full path of gcc in build tree. Use findfile
26889 to verify that gcc exists in build tree, and if so set CC to that
26890 gcc and to use B_OPTIONS and TARGET_INCLUDES.
26891
26892 Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
26893
26894 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
26895 ptype test for anonymous union. Fixup testcase to match
26896 current gcc debug output.
26897
26898 Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
26899
26900 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
26901 force argument to an unsigned long type.
26902
26903 Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
26904
26905 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
26906 tests and anonymous union print/ptype tests.
26907 * gdb.base/list.exp (test_forward-search): Increase timeout by
26908 5 minutes for the "search extremely long line" case.
26909 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
26910 completely optional and that the pass/fail messages use the command as
26911 the message if that third arg is a null string.
26912 (gdb_test_exact): Arrange that a null string pattern means match a
26913 null string output rather than any output, which might include random
26914 errors.
26915 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
26916 backtrace test.
26917 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
26918 always failing and failure is now exposed by gdb.exp changes.
26919
26920 Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
26921
26922 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
26923 weren't being noted.
26924
26925 Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
26926
26927 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
26928 * gdb.stabs/weird.exp: Remove v_comb xfails.
26929
26930 Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
26931
26932 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
26933 list.exp scope.exp watchpoint.exp]
26934 Make all timeout error msgs explicitly say "(timeout)".
26935
26936 Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
26937
26938 * config/monitor.exp: Increase download timeout to 1000 seconds.
26939
26940 Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
26941
26942 * config/m32r.exp: Increase timeout to 120 seconds.
26943
26944 Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
26945
26946 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
26947 and accept older ordering as obsolescent gcc or gdb.
26948 * gdb.c++/templates.exp: Ditto.
26949 * gdb.c++/virtfunc.exp: Ditto.
26950
26951 Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
26952
26953 * gdb.base/coremaker.c: Add code to mmap some data so we
26954 can check that it ends up in the core file.
26955 * gdb.base/corefile.exp: Add test to read mmapped data
26956 from core file.
26957
26958 Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
26959
26960 * config/m32r.exp: New file.
26961
26962 Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
26963
26964 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
26965 that cflags can contains -gstabs, and work correctly for other tests.
26966
26967 Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
26968
26969 * gdb.base/setshow.exp: New file, tests show and set.
26970 * gdb.base/setshow.c: New file, tests show and set.
26971 * gdb.base/help.exp: Add test for help set|show annotate.
26972 * gdb.base/default.exp: Add test for set|show annotate.
26973
26974 Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
26975
26976 * testsuite/gdb.base/break.exp: Make backtrace from factorial
26977 errors unique.
26978 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
26979 explicitly.
26980
26981 Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
26982
26983 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
26984 and width commands. This is done elsewhere.
26985 * (gdb_start): Don't call gdb_start_sim here. That's already
26986 done in gdb_load. This fixes lots of failures in default.exp.
26987
26988 Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
26989
26990 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
26991 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
26992 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
26993 in the same we we treat other failures (since it may be an expected
26994 condition), rather than as an error.
26995 * gdb.base/signals.exp (test_handle_all_print): Revert back to
26996 old test format.
26997
26998 Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
26999
27000 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
27001 (distclean maintainer-clean realclean): No need to remove files
27002 twice. Nuke the duplicates.
27003 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
27004 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
27005 Remove config.h along with other config files.
27006
27007 Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
27008
27009 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
27010 "p func1 ()" and note that rests of tests are skipped.
27011 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
27012 setup_xfails for "print func2::coremaker_local".
27013 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
27014 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
27015 affected by the previous run test.
27016 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
27017 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
27018 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
27019 "pass int powerset tuple" and "pass modeless int powerset tuple".
27020 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
27021 "real write 4" and "real write 8".
27022 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
27023 setup_xfails for "print vs1 after tuple assign 2",
27024 "print \$i after tuple assign 2", and
27025 "print vs2 after tuple assign 2".
27026 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
27027 meaningful error message and return -1 so the caller can
27028 suppress further tests and avoid a cascade of errors.
27029
27030 Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
27031
27032 * gdb.base/a1-selftest.exp: Tweak tests to account for new
27033 format for printing version.
27034 * gdb.base/default.exp: Ditto.
27035 * gdb.base/interrupt.exp: Fix problem with cascade of
27036 errors if child process dies while calling a function.
27037
27038 Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
27039
27040 * Makefile.in (VPATH): Add
27041 * Makefile.in (Makefile, config.status): Fix rules so things get
27042 remade when necessary.
27043
27044 Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
27045
27046 * Makefile.in (just-check): Add path to sibling expect dir
27047 to environment variable specified by RPATH_ENVVAR.
27048
27049 Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
27050
27051 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
27052 (just-check): Add shared library paths for libstdc++, tk,
27053 tcl, bfd, and opcodes to the environment variable specified
27054 in RPATH_ENVVAR.
27055 * configure.in: Add support to recognize --enable-shared flag
27056 and generate correct value for RPATH_ENVVAR.
27057 * configure: Regenerated with autoconf.
27058
27059 Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
27060
27061 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
27062 include all osf versions.
27063 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
27064 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
27065 when target is linux. When failing to build pthreads test
27066 executable, give more meaningful message.
27067 * gdb.threads/pthreads.c: Hpux also uses old definition of second
27068 arg for pthread_create.
27069
27070 Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
27071
27072 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
27073 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
27074 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
27075 and -lpthreads (everybody else).
27076 (test_startup): Fail gracefully if threads are not supported.
27077 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
27078 "p/c array_index("abcdef",2)" when not gcc compiled.
27079 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
27080 "print func2::coremaker_local" when not gcc compiled.
27081 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
27082 "ptype on opaque struct tagname (statically)",
27083 "ptype on opaque struct tagname (dynamically) 1", and
27084 "ptype on opaque struct tagname (dynamically) 2"
27085 for not compiled with gcc.
27086 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
27087 backtrace when compiled with gcc.
27088 * lib/gdb.exp (runto_main): Return result of "runto main" rather
27089 than always return success.
27090
27091 Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
27092
27093 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
27094
27095 Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
27096
27097 * gdb.base/structs.exp: Undo last change.
27098
27099 Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
27100
27101 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
27102 encapsulate all the steps/nexts done during self test, starting
27103 at main, and makes them less sensitive to optimization issues.
27104 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
27105 signal handler" test.
27106 * gdb.threads/pthreads.exp: Only run this for native configs.
27107 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
27108 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
27109 tests.
27110 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
27111 for "runto test_calls(void)" test.
27112
27113 Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
27114
27115 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
27116 and don't expect address info in breakpoint confirmations.
27117
27118 Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
27119
27120 * gdb.base/list.exp (test_forward_search): Increase timeout
27121 temporarily by 60 seconds for searching extremely long line,
27122 and then reset to old value when done. Increase expect input
27123 buffer to 10000.
27124
27125 Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
27126
27127 * gdb.base/list.exp (test_forward_search): Fix to handle very
27128 long source line without overflowing expect's input buffer.
27129
27130 Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
27131
27132 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
27133 "buffer_full".
27134
27135 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
27136 "buffer_full".
27137
27138 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
27139 "buffer_full".
27140
27141 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
27142 "buffer_full".
27143
27144 Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
27145
27146 * configure.in (configdirs): Add gdb.threads.
27147 * configure: Regenerated with autoconf.
27148 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
27149 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
27150 * gdb.threads/configure: New, generated with autoconf.
27151
27152 Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
27153
27154 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
27155
27156 Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
27157
27158 * gdb.base/signals.exp (test_handle_all_print): Test separately for
27159 each signal's status in the output of "handle all print".
27160 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
27161 the \r\n sequence that immediately precedes the gdb prompt.
27162 * gdb.base/a1-selftest.exp: Save original timeout and restore
27163 after test.
27164
27165 Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
27166
27167 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
27168 symbol.
27169
27170 Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
27171
27172 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
27173
27174 Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
27175
27176 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
27177 timeout by 60 seconds.
27178
27179 Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
27180
27181 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
27182 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
27183 error return.
27184
27185 Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
27186
27187 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
27188 gdb initialization, also report how long dejagnu waited. Restore
27189 old timeout before doing error return. Temporarily increase timeout
27190 by 3 minutes to allow for slow startups over heavy NFS use.
27191
27192 Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
27193
27194 * lib/gdb.exp: Report timeout value for verbosity level 2.
27195 * config/gdbserver.exp: Ditto.
27196 * config/hppro.exp: Ditto.
27197 * config/mips-gdb.exp: Ditto.
27198 * config/monitor.exp: Ditto.
27199 * config/netware.exp: Ditto.
27200 * config/sim-gdb.exp: Ditto.
27201 * config/slite-gdb.exp: Ditto.
27202 * config/udi-gdb.exp: Ditto.
27203 * config/unix-gdb.exp: Ditto.
27204 * config/vx-gdb.exp: Ditto.
27205 * gdb.base/a1-selftest.exp: Ditto.
27206 * gdb.base/a2-run.exp: Ditto.
27207 * gdb.base/break.exp: Ditto.
27208 * gdb.base/corefile.exp: Ditto.
27209 * gdb.base/list.exp: Ditto.
27210 * gdb.base/recurse.exp: Ditto.
27211 * gdb.base/scope.exp: Ditto.
27212 * gdb.base/signals.exp: Ditto.
27213
27214 Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
27215
27216 * gdb.threads/Makefile.in (docdir): Removed.
27217
27218 Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
27219
27220 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
27221 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
27222 @srcdir@.
27223 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
27224 autoconf 2.5 or higher.
27225 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
27226
27227 Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
27228
27229 * configure: Regenerated.
27230 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
27231 avoid name clashes with SunOS headers.
27232
27233 Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
27234
27235 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
27236
27237 Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
27238
27239 * gdb.base/callfuncs.exp: Finish last change -- make sure the
27240 prototype information ends up in the compiler info file.
27241
27242 Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
27243
27244 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
27245 attempting to regenerate it. Eliminate use of a temporary file
27246 and just generate the info file directly. Source it immediately,
27247 for consistency of use.
27248 * gdb.base/corefile.exp: Ditto
27249 * gdb.base/exprs.exp: Ditto.
27250 * gdb.base/funcargs.exp: Ditto.
27251 * gdb.base/langs.exp: Ditto.
27252 * gdb.base/list.exp: Ditto.
27253 * gdb.base/mips_pro.exp: Ditto.
27254 * gdb.base/nodebug.exp: Ditto.
27255 * gdb.base/opaque.exp: Ditto.
27256 * gdb.base/ptype.exp: Ditto.
27257 * gdb.base/scope.exp: Ditto.
27258 * gdb.base/setvar.exp: Ditto.
27259 * gdb.base/signals.exp: Ditto.
27260 * gdb.base/whatis.exp: Ditto.
27261 * gdb.c++/templates.exp: Ditto.
27262 * gdb.c++/virtfunc.exp: Ditto.
27263 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
27264 whether or not to add -lstdc++ to the compile command line args.
27265
27266 Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
27267
27268 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
27269 it got fixed by the recent lookup_minimal_symbol_by_pc change.
27270 Increase timeout, a lot of single stepping might be needed if the
27271 target has no hardware watchpoints.
27272
27273 Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
27274
27275 * gdb.base/break.exp: Ignore compiler warnings when compiling
27276 break.c.
27277 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
27278 * gdb.base/default.exp: Add h8300 xfails. Handle messages
27279 from remote-sim.
27280 * gdb.base/exprs.exp: Add h8300 xfails.
27281 * gdb.base/funcargs.exp: Likewise.
27282 * gdb.base/nodebug.exp: Likewise.
27283 * gdb.base/printcmds.exp: Likewise.
27284 * gdb.base/ptype.exp: Likewise.
27285 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
27286 h8300 xfails.
27287 * gdb.base/return.exp: Handle float/double precision problems
27288 on the h8300.
27289 * gdb.base/funcargs.c: Explicitly make last constant argument to
27290 call_after_alloca_subr an unsigned long type.
27291 * gdb.base/return.c: Include stdio.h.
27292
27293 Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
27294
27295 * config/abug.exp: New file for the older Motorola Bug monitor
27296 that runs on the mvme13x series VME boards.
27297 * config/monitor.exp: Use the new config array for target settings
27298 if they exist.
27299
27300 Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
27301
27302 * sim-gdb.exp: Make the SH simulator allocate less space when
27303 it is targeted.
27304
27305 Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
27306
27307 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
27308 test.
27309
27310 Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
27311
27312 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
27313 "rs6000-*-*" for "list function in include file" when gcc compiled.
27314 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
27315 for "p ctable1[120]".
27316 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
27317 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
27318 Remove setup_xfail for "rs6000-*-*" for
27319 "print 'scope0.c'::filelocal before run".
27320 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
27321 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
27322 since some compilers don't allow both options to be given
27323 on the same command line. Create object file and move it.
27324
27325 Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
27326
27327 * gdb.base/corefile.exp: Always regenerate the core file, since
27328 we always regenerate the coremaker program. Detect special case
27329 where registers cannot be read from core file.
27330
27331 Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
27332
27333 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
27334 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
27335 * gdb.c++/templates.exp: Only match on basename of file since
27336 some formats like xcoff don't encode directory information.
27337 * gdb.stabs/weird.exp: Use the right sed script for powerpc
27338 and rs6000 AIX xcoff targets.
27339 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
27340 * configure: Regenerate.
27341 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
27342 here, rather than in distclean.
27343
27344 Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
27345
27346 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
27347 defined, and use it to compile the test case with -O2. The
27348 native compilation still uses no optimization.
27349 * gdb.base/mips_pro.c: Remove inline assembly code since
27350 it is compiled PIC by default, which results in assembler
27351 warnings that make the testsuite think the compilation
27352 was unsuccessful.
27353
27354 Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
27355
27356 * gdb.c++/misc.exp: Add note to message for
27357 "print s.a for foo struct" that this is a known gcc 2.7.2
27358 and earlier bug.
27359
27360 Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
27361
27362 * gdb.base/break.exp: Fix pattern for matching "Delete all
27363 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
27364 setup_xfail for deleting all breakpoints test. Fix various
27365 timeout messages to include "(timeout)".
27366 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
27367 for "p t_float_values2(3.14159,float_val2)".
27368 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
27369 for "continue to call2g" when gcc compiled.
27370 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
27371 "up to foo in langs.exp", "show language at foo in langs.exp",
27372 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
27373 and "show language at fsub in langs.exp".
27374 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
27375 "list line 1 in include file", "list message for lines past EOF",
27376 "list function in include file", "list list0.h:foo", and
27377 "list filename:function; nonexistant function".
27378 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
27379 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
27380 and "ptype t_char_array" to be for native cc only.
27381
27382 Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
27383
27384 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
27385 setup_xfail for "print coremaker_bss", "print coremaker_ro",
27386 "print func2::coremaker_local", and "backtrace in corefile.exp".
27387
27388 Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
27389
27390 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
27391 "bt in signals.exp". This problem only appears when running
27392 the testsuite, and then only intermittently.
27393
27394 Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
27395
27396 * gdb.base/return.exp (return_tests): Differentiate between
27397 two tests of continuing.
27398
27399 Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
27400
27401 * */Makefile.in (maintainer-clean): Remove config.log.
27402 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
27403 * gdb.c++/Makefile.in (PROGS): Add inherit.
27404 (clean): Remove *.ci.
27405
27406 Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
27407
27408 * gdb.c++/misc.cc: Add test code from Mike Stump.
27409 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
27410
27411 Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
27412
27413 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
27414 to "alpha-*-osf2*" and add comment.
27415 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
27416 setup_xfail for "step over execarg initialization" and
27417 "step over corearg initialization".
27418 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
27419 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
27420 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
27421 gcc compiled for "print coremaker_bss", "print coremaker_ro",
27422 "print func2::coremaker_local", and "backtrace in corefile.exp".
27423 * gdb.base/signals.exp: Build and source signals.ci.
27424 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
27425 to be for gcc only.
27426 * lib/gdb.exp: Move verbose statements outside conditionals.
27427
27428 Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
27429
27430 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
27431 Feb 3 procfs.c change.
27432
27433 Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
27434
27435 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
27436
27437 Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
27438
27439 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
27440 from dejagnu's apparent default of 10 seconds, which gives random
27441 results when running the tests over NFS on moderately loaded systems.
27442 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
27443
27444 Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
27445
27446 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
27447 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
27448 result reports.
27449
27450 Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
27451
27452 * configure.in (CY_AC_PATH_TCLH): Remove.
27453 * configure: Regenerate.
27454
27455 Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
27456
27457 * gdb.c++/Makefile.in (clean): Add missing '{'.
27458
27459 Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
27460
27461 * lib/gdb.exp: Provide a default value for noinferior.
27462
27463 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
27464 Load libgloss.exp.
27465
27466 Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
27467
27468 * gdb.disasm/hppa.exp: Compile directly into an executable, use
27469 the executable, not the .o to run the tests from.
27470
27471 Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
27472
27473 * gdb.base/break.exp: Don't test for program exit or exit status
27474 if $noresults if nonzero.
27475 * gdb.base/langs.exp: Likewise.
27476 * gdb.base/watchpoint.exp: Likewise.
27477
27478 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
27479 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
27480 trying to compile the testcase.
27481
27482 Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
27483
27484 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
27485 * gdb.base/signals.exp (continue to handler): Likewise.
27486
27487 Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
27488
27489 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
27490
27491 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
27492
27493 Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
27494
27495 * gdb.base/corefile.exp: Recognize "not found" as failure
27496 when trying to determine if a core file was generated.
27497 If no core file was generate the first time, try again without
27498 the ulimit -c to work around braindamaged shells.
27499
27500 Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
27501
27502 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
27503 [] tests with "test" and enclose string in quotes.
27504 * gdb.stabs/configure: Rebuild
27505
27506 Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
27507
27508 Changes in sync with expect:
27509 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
27510 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
27511 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
27512 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
27513 argument to AC_REQUIRE.
27514 * configure: Regenerated.
27515
27516 Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
27517
27518 * gdb.base/corefile.exp: When generating a core, discard any
27519 error messages about ulimit not found and the "core dumped"
27520 message from the shell that runs the coredumper.
27521
27522 Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
27523
27524 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
27525
27526 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
27527 which sed script to run. Expect failure for v_comb test
27528 on PA targets too.
27529
27530 Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
27531
27532 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
27533 "print func2::coremaker_local" and for "backtrace in corefile.exp"
27534
27535 Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
27536
27537 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
27538 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
27539 "sparc-sun-solaris*" xfails for "p v_comb".
27540 * lib/gdb.exp (default_gdb_start): Fix typo.
27541 * gdb.base/corefile.exp: Allow "Core was generated by ..."
27542 messages to not include the full program name that caused
27543 the core dump since some systems (such as solaris) apparently
27544 truncate this path to about 80 characters.
27545 When generating a core file first try increasing the core file
27546 size limit to unlimited since some systems may default it to
27547 zero, and it is harmless to try it. Move the test for failing
27548 to generate a core file to where it will actually get executed.
27549 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
27550 new gdb result from g++ debug info improvements and make old
27551 pattern obsolescent. Also account for size_t differences
27552 (may be int or long).
27553 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
27554 initialization before function call is placed in the delay slot
27555 and thus appears to be skipped over by commands such as "next".
27556
27557 Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
27558
27559 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
27560
27561 Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
27562
27563 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
27564 input source file; fix code to compile test to deal with this
27565 convention.
27566 * gdb.c++/*.exp: Likewise.
27567
27568 Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
27569
27570 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
27571 "bt in signals.exp".
27572
27573 Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
27574
27575 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
27576 "step over execarg initialization" and
27577 "step over corearg initialization".
27578
27579 Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
27580
27581 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
27582 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
27583
27584 Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
27585
27586 From Rob Savoye (rob@poseidon.cygnus.com)
27587 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
27588 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
27589 configure.in}, gdb.disasm/{Makefile.in, configure.in},
27590 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
27591 configure.in}: Major reworking for autoconfig.
27592 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
27593 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
27594 New files.
27595 * config/unix-gdb.exp: Make GDB global.
27596 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
27597 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
27598 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
27599 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
27600 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
27601 term.exp, twice.exp, watchpoint.exp, whatis.exp},
27602 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
27603 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
27604 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
27605 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
27606 pr-8136.exp, result.exp, string.exp, tuples.exp},
27607 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
27608 to returns as necessary, arrange for test to compile own testcase
27609 executable.
27610 * lib/gdb.exp: Changes for testsuite to compile own test cases.
27611
27612 Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
27613
27614 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
27615 clear_xfail at end of test which might not call either pass or fail.
27616 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
27617 "backtrace through signal handler".
27618
27619 Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
27620
27621 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
27622 continuing from a job control stop signal.
27623 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
27624
27625 Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
27626
27627 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
27628 * gdb.base/corefile.exp: Likewise.
27629 * gdb.base/funcargs.exp: Likewise.
27630
27631 Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
27632
27633 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
27634 * config/monitor.exp: Add support for setting baud rate.
27635
27636 Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
27637
27638 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
27639 i*86-*-linux* xfails for "backtrace through signal handler".
27640 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
27641 "print func2::coremaker_local".
27642 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
27643 alpha-dec-osf2* xfail for
27644 "delete all breakpoints when none".
27645
27646 Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
27647
27648 * gdb.base/break.exp: Change test that deletes all breakpoints
27649 when no user breakpoints are installed. A post 4.15 change
27650 causes gdb to no longer prompt in this case.
27651
27652 Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
27653
27654 * gdb.base/return.exp (return_tests): Change xfail for test
27655 "correct value returned double test" to stop xfailing at
27656 Solaris 2.5. Apparently the bug has been fixed.
27657
27658 Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
27659
27660 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
27661 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
27662
27663 Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
27664
27665 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
27666 * gdb.disasm/hppa.s: Corresponding changes.
27667
27668 Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
27669
27670 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
27671 makefile fragment.
27672 * config/mt-hpux: Deleted.
27673
27674 Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
27675
27676 * Many files: When warning about suppressed tests due to a
27677 nonexistant test binary, avoid incrementing the warning count.
27678
27679 Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
27680
27681 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
27682
27683 Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
27684
27685 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
27686 "sparc-*-solaris2*".
27687
27688 Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
27689
27690 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
27691 Add global and local variables and initialize them.
27692 * gdb.base/corefile.exp: Test correct mapping of corefile sections
27693 by printing variables. Remove rs6000 and powerpc xfails, BFD now
27694 extracts the file name and terminating signal from the core file.
27695 * TODO: Remove note about tests for correct mapping of corefile.
27696 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
27697 from optimizing it away.
27698 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
27699 handles common blocks.
27700
27701 Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
27702
27703 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
27704 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
27705
27706 Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
27707
27708 * Makefile.in (maintainer-clean): New target, synonym for
27709 realclean.
27710 * gdb.base/Makefile.in (maintainer-clean): Likewise.
27711 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
27712 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
27713 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
27714 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
27715 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
27716
27717 Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
27718
27719 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
27720 xfails when not gcc compiled for "print foo::funclocal".
27721 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
27722 "print foo::funclocal at foo",
27723 "print 'scope1.c'::foo::funclocal at foo",
27724 "print foo::funclocal_bss at foo",
27725 "print 'scope1.c'::foo::funclocal_bss at foo",
27726 "print foo::funclocal_ro at foo",
27727 "print 'scope1.c'::foo::funclocal_ro at foo",
27728 "print bar::funclocal at foo" and
27729 "print 'scope1.c'::bar::funclocal at foo".
27730 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
27731 gcc compiled for "print foo::funclocal at bar".
27732 Expand all messages to ensure that they identify that
27733 the test is at bar().
27734 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
27735 gcc compiled for:
27736 "ptype on opaque struct pointer (statically)",
27737 "ptype on opaque struct tagname (statically)",
27738 "ptype on opaque struct pointer (dynamically) 1",
27739 "ptype on opaque struct tagname (dynamically) 1",
27740 "ptype on opaque struct pointer (dynamically) 2" and
27741 "ptype on opaque struct tagname (dynamically) 2
27742 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
27743 gcc compiled for:
27744 "p datalocal"
27745 "whatis datalocal",
27746 "ptype datalocal",
27747 "p bsslocal",
27748 "whatis bsslocal", and
27749 "ptype bsslocal".
27750 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
27751 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
27752 when not gcc compiled.
27753 * gdb.base/funcargs.exp (float_and_integral_args): Add
27754 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
27755 compiled.
27756 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
27757 "backtrace from call6a" when not gcc compiled.
27758 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
27759 "backtrace from call7a" when not gcc compiled.
27760 * gdb.base/callfuncs.exp (do_function_calls):
27761 Add "hppa*-*-hpux*" xfail when not gcc compiled for
27762 "p t_char_array_values(char_array_val2,char_array_val1)",
27763 "p t_char_array_values(char_array_val1,char_array_val2)",
27764 "p t_char_array_values("carray 1","carray 2")",
27765 "p t_char_array_values("carray 1",char_array_val2)",
27766 "p t_char_array_values(char_array_val1,"carray 2")",
27767 "p sum_args(1,{2})",
27768 "p sum_args(2,{2,3})",
27769 "p sum_args(3,{2,3,4})",
27770 "p sum_args(4,{2,3,4,5})"
27771 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
27772 "backtrace in corefile.exp" when not gcc compiled.
27773
27774 Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
27775
27776 * gdb.base/signals.exp: Rewrite `handle all print' test as
27777 a procedure. Accept blanks or TABs as whitespace, increase
27778 timeout and expect input buffer size for the large output
27779 from the command. Remove "i*86-*-bsdi2.0" xfail.
27780
27781 Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
27782
27783 * gdb.base/setvar.exp: Add new testcases for truncation when
27784 assigning invalid values to bitfields.
27785
27786 Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
27787
27788 * gdb.base/callfuncs.exp (do_function_calls): Remove
27789 mips-sgi-irix* xfail for
27790 "call inferior func with struct - returns char *"
27791 and fix test so that an optional (unsigned char *) cast is
27792 accepted in the result.
27793
27794 Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
27795
27796 * gdb.base/funcargs.exp (float_and_integral_args): Remove
27797 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
27798 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
27799 * gdb.base/signals.exp: Remove duplicate "handle all print" test
27800 that accidentally got checked in.
27801
27802 Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
27803
27804 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
27805 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
27806 compiled test.
27807 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
27808 Add mips-sgi-irix5* xfail for not gcc compiled.
27809 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
27810 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc
27811 compiled for "p top", "whatis top", "p middle", and "whatis
27812 middle".
27813 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
27814 "whatis signed char" for not gcc compiled.
27815 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
27816 "set variable signed char=-1 (-1)" and
27817 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
27818 * gdb.base/funcargs.exp (float_and_integral_args):
27819 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
27820 Add mips-sgi-irix* xfail when not gcc compiled for
27821 "continue to call2b".
27822 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
27823 "continue to call2g".
27824 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc
27825 compiled for "backtrace from call6a"
27826 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc
27827 compiled for "backtrace from call7k". Add mips-sgi-irix5* xfail
27828 when not gcc compiled for "backtrace from call7a".
27829 (localvars_after_alloca): Fix gdb_test cmds for
27830 "print * after runto ...".
27831 Remove rs6000-*-* xfails for
27832 "print i after runto localvars_after_alloca" and
27833 "print l after runto localvars_after_alloca"
27834 for all compilers.
27835 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
27836 when not compiled with gcc, for:
27837 "print signed char == (minus)",
27838 "print signed char != (minus)",
27839 "print signed char < (minus)",
27840 "print signed char > (minus)".
27841 * gdb.base/callfuncs.exp (do_function_calls):
27842 Add mips-sgi-irix* xfail, when compiled with native compiler, for
27843 "call inferior func with struct - returns char *".
27844 * gdb.base/return.exp (return_tests): Change xfail for
27845 "correct value returned double test" to include Solaris 2.4.
27846 * gdb.base/funcargs.exp (float_and_integral_args):
27847 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
27848
27849 Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
27850
27851 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
27852 enumeration bitfields if compiling with GNU C.
27853 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
27854 to empty' prompt.
27855
27856 Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
27857
27858 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
27859 test for PRO targets.
27860
27861 * gdb.base/funcargs.exp: Avoid ever setting more than 8
27862 breakpoints in the inferior at any given time by making
27863 two groups of breakpoints for call2*, call6* and call7*
27864 tests.
27865
27866 Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
27867
27868 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
27869 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
27870 from optimizing it away.
27871 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
27872 "call inferior func with struct".
27873
27874 Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
27875
27876 * configure.in: Only configure gdb.chill for particular targets.
27877
27878 Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
27879
27880 * gdb.base/Makefile.in: Add action to .c.o transformation
27881 rule that generates a .ci file for each .o file and remove
27882 explicit .c.o rules except for callfuncs.o.
27883 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
27884 generates a .ci file for each .o file and remove explicit
27885 .cc.o rules.
27886 (clean): Remove *.tmp *.ci files.
27887 (EXECUTABLES): Remove templ-info.exp.
27888 * gdb.base/compiler.c: New file.
27889 * gdb.c++/compiler.cc: New file
27890 * gdb.base/scope.exp: Source gdb.base/scope.ci.
27891 Change rs6000-*-* xfail for
27892 "print 'scope0.c'::filelocal_ro" and
27893 "print 'scope1.c'::filelocal" and
27894 "print 'scope1.c'::filelocal_bss" and
27895 "print 'scope1.c'::filelocal_ro" and
27896 "print 'scope1.c'::foo::funclocal" and
27897 "print 'scope1.c'::foo::funclocal_ro" and
27898 "print 'scope1.c'::bar::funclocal" and
27899 "print 'scope0.c'::filelocal_ro" and
27900 "print 'scope1.c'::filelocal at foo" and
27901 "print 'scope1.c'::filelocal_bss at foo" and
27902 "print 'scope1.c'::filelocal_ro at foo" and
27903 "print 'scope1.c'::foo::funclocal at foo" and
27904 "print 'scope1.c'::foo::funclocal_bss at foo" and
27905 "print 'scope1.c'::foo::funclocal_ro at foo" and
27906 "print 'scope1.c'::bar::funclocal at foo" and
27907 "print 'scope0.c'::filelocal_ro" and
27908 "print 'scope1.c'::filelocal" and
27909 "print 'scope1.c'::filelocal_bss" and
27910 "print 'scope1.c'::filelocal_ro" and
27911 "print 'scope1.c'::foo::funclocal" and
27912 "print 'scope1.c'::foo::funclocal_bss" and
27913 "print 'scope1.c'::foo::funclocal_ro" and
27914 "print 'scope1.c'::bar::funclocal" and
27915 "print 'scope1.c'::bar::funclocal_bss"
27916 to only be xfail'd when not compiled with gcc.
27917 Add rs6000-*-* xfail for
27918 "print 'scope0.c'::filelocal_bss before run"
27919 when compiled with gcc.
27920 (test_at_main): Add rs6000-*-* xfail for
27921 "print filelocal_ro in test_at_main"
27922 when compiled with gcc.
27923 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
27924 Add rs6000-*-aix* xfail for
27925 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
27926 "ptype t_char_array", not compiled with gcc.
27927 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
27928 xfail for "list foo (in include file)" when gcc compiled.
27929 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
27930 (integral_args): Add rs6000-*-* xfail for
27931 "run to call0a" if not compiled with gcc.
27932 (unsigned_integral_args): Add rs6000-*-* xfail for
27933 "run to call1a" if not compiled with gcc.
27934 (float_and_integral_args): Add rs6000-*-* xfail for
27935 "run to call2a" if not compiled with gcc and for
27936 "continue to call2b" for any compiler.
27937 Add rs6000-*-* xfail to
27938 "print f1 after run to call2a" for gcc compiled.
27939 (discard_and_shuffle): Add rs6000-*-* xfail for
27940 "run to call6a".
27941 (shuffle_round_robin): Add rs6000-*-* xfail for
27942 "backtrace from call7a" if not compiled with gcc.
27943 Add rs6000-*-* xfail for
27944 "backtrace from call7b" if compiled with gcc.
27945 (call_after_alloca): Add rs6000-*-* xfail for
27946 "print c in call_after_alloca" and
27947 "print s in call_after_alloca" and
27948 "backtrace from call_after_alloca_subr"
27949 if not compiled with gcc.
27950 (localvars_in_indirect_call): Add rs6000-*-* xfail for
27951 "print c in localvars_in_indirect_call" and
27952 "print c in localvars_in_indirect_call" and
27953 "backtrace in indirectly called function" and
27954 "stepping into indirectly called function"
27955 if not compiled with gcc.
27956 (localvars_after_alloca): Add rs6000-*-* xfail for
27957 "print c after runto localvars_after_alloca" and
27958 "print s after runto localvars_after_alloca" and
27959 "print i after runto localvars_after_alloca" and
27960 "print l after runto localvars_after_alloca"
27961 for all compilers.
27962 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
27963 than whatis-info.exp.
27964 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
27965 than opaque-info.exp.
27966 Setup rs6000-*-* xfail for
27967 "ptype on opaque struct pointer (statically)" and
27968 "ptype on opaque struct pointer (dynamically)" when
27969 not compiled with gcc.
27970 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
27971 rather than callf-info.exp.
27972 (do_function_calls): Add clear_xfail for rs6000-*-* for
27973 "p t_float_values2(3.14159,float_val2)". Seems to work
27974 fine there, both with xlc and gcc. Need to find out what
27975 it is doing right and fix other platforms.
27976 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
27977 "call inferior func with struct - returns int",
27978 "call inferior func with struct - returns long",
27979 "call inferior func with struct - returns float",
27980 "call inferior func with struct - returns double",
27981 "call inferior func with struct - returns char *",
27982 but only if not gcc compiled (presumes xlc compiled).
27983 Change rs6000-*-* xfails for
27984 "call inferior func with struct - returns char" and
27985 " call inferior func with struct - returns short" to only
27986 xfail if not using gcc.
27987 (clean mostlyclean): Remove *.ci and *.tmp files.
27988 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
27989 than templ-info.exp.
27990 * gdb.base/langs.exp: Source gdb.base/langs.ci.
27991 Add rs6000-*-* xfail for "up to foo in langs.exp"
27992 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
27993 when not gcc compiled.
27994
27995 Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
27996
27997 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
27998 * gdb.base/corefile.exp: Likewise.
27999 * gdb.base/list.exp: Likewise.
28000 * gdb.base/scope.exp: Likewise.
28001 * gdb.base/siganls.exp: Likewise.
28002
28003 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
28004 compiler output.
28005 * gdb.base/whatis.exp: Likewise.
28006
28007 Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
28008
28009 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
28010 failure (opcode table has been fixed to match reality).
28011
28012 Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
28013
28014 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
28015 "call inferior func with struct - returns char",
28016 "call inferior func with struct - returns short"
28017
28018 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
28019 "print 'scope0.c'::filelocal at main",
28020 "print 'scope0.c'::filelocal_bss in test_at_main",
28021 "print 'scope0.c'::filelocal at foo",
28022 "print 'scope0.c'::filelocal_bss in test_at_foo",
28023 "print 'scope0.c'::filelocal at bar",
28024 "print 'scope0.c'::filelocal_bss in test_at_bar"
28025
28026 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
28027 in source file 1". This bug seems to have been fixed with both
28028 gcc and native cc (was native assembler bug?).
28029
28030 Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
28031
28032 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
28033 "backtrace through signal handler" to "i*86-*-sysv4*".
28034 * gdb.base/signals.exp: Add xfail for "'next' behaved as
28035 continue" case. Add "known SVR4 bug" to fail message.
28036 Add "i*86-*-bsdi2.0" xfail for "handle all print".
28037 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
28038 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
28039 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
28040 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
28041 "up to foo in langs.exp", "show language at foo in
28042 langs.exp", "up to cppsub_ in langs.exp", "show
28043 language at cppsub_ in langs.exp", "up to fsub in
28044 langs.exp", and "show language at fsub in langs.exp".
28045 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
28046 "bactrace in corefile.exp".
28047 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
28048 "call inferior function with struct - returns float" and
28049 "call inferior function with struct - returns double".
28050
28051 Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
28052
28053 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
28054 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
28055 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
28056 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
28057
28058 Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
28059
28060 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
28061 (or overriden) "CHILL" macro rather then bare "gcc".
28062 Also look for ../../gcc/xgcc since that is what we will
28063 actually need, not "Makefile". Remove following assignment
28064 of CHILL to CHILL_FOR_TARGET because that results in
28065 recursive definition.
28066
28067 Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
28068
28069 * gdb.base/corefile.exp: Change xfail for backtrace in
28070 corefile.exp from linuxaout to all linux.
28071 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
28072 cases where we miss the breakpoint at the signal handler
28073 for some reason. Setup xfail for linuxoldld/linuxaout and
28074 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
28075 hitting SIGURG breakpoint.
28076 * gdb.base/signals.exp: Setup xfail for "next" acting like
28077 continue to add linuxoldld. Setup xfail for all linux for
28078 "next to handler in signals_tests_1", "backtrace in
28079 signals_tests_1", "continue to func1", "pass SIGUSR1",
28080 and continue to handler".
28081
28082 Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
28083
28084 * Update all FSF addresses except those in COPYING* files.
28085
28086 Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
28087
28088 * gdb.base/a2-run.exp: Change messages to be more explicit about
28089 the status of args, and quote binfile in results.
28090
28091 Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
28092
28093 * gdb.base/callfuncs.exp: Add tests for passing structs to
28094 inferior functions and return various types.
28095 * gdb.base/callfuncs.c: Add functions to receive a struct
28096 and return a member of the struct, in various types.
28097
28098 Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28099
28100 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
28101
28102 Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
28103
28104 * config/vxworks29k.exp: New file, sources vxworks.exp.
28105
28106 Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
28107
28108 * config/gdbremote.exp: New file. Testing framework using
28109 gdbserver.
28110
28111 Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
28112
28113 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
28114 "call function when asleep" and "send end of file".
28115 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
28116 for "backtrace in corefile.exp".
28117 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
28118 for "backtrace through signal handler".
28119 * gdb.base/corefile.exp: Make sure we actually generate a core file
28120 before trying the core tests. Some systems allow the user to suppress
28121 generation of core files and default to that (linux for example).
28122 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
28123 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
28124
28125 Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
28126
28127 * gdb.threads: New directory with some crude multi-threaded
28128 gdb tests (step.exp and step2.exp).
28129 * config/mt-lynx (STEP_EXECUTABLE): Define.
28130 (THREADFLAGS): Define.
28131
28132 Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
28133
28134 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
28135
28136 * gdb.base/signals.exp: Disable whole file for lynx until
28137 further notice.
28138
28139 * gdb.base/signals.exp: xfail test where "next" acts like
28140 "continue" for lynx.
28141
28142 * gdb.base/interrupt.exp: xfail test for calling function while
28143 inferior is asleep for lynx.
28144
28145 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
28146 than one cr-lf after each command.
28147
28148 Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28149
28150 * configure.in: Reinstate setting of stabsdirs variable, fix
28151 typo in setting up configdirs for native builds.
28152
28153 * gdb.base/return.exp: Fix typo in return double test.
28154 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
28155 compiler from optimizing them away.
28156
28157 Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
28158
28159 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
28160 sequences to be echo'd by gdb when using gdb_test.
28161 * gdb.chill/chexp.exp: Likewise.
28162 * gdb.fortran/exprs.exp: Likewise
28163
28164 Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
28165
28166 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
28167 after the inferior gdb has started.
28168
28169 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
28170 after each command.
28171 * gdb.base/funcargs.exp: Likewise.
28172 * gdb.base/gdbvars.exp: Likewise.
28173 * gdb.base/interrupt.exp: Likewise.
28174 * gdb.base/list.exp: Likewise.
28175 * gdb.base/watchpoint.exp: Likewise.
28176 * gdb.c++/demangle.exp: Likewise.
28177 * gdb.c++/inherit.exp: Likewise.
28178 * gdb.chill/chexp.exp: Likewise.
28179 * gdb.fortran/exprs.exp: Likewise.
28180
28181 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
28182 test if we can't handle IO to/from the inferior.
28183
28184 * gdb.c++/misc.exp: Always check for a program already being
28185 started after sending a "run" command to gdb.
28186
28187 * gdb.base/twice.exp: Start with a fresh gdb.
28188
28189 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
28190 only depend on gdb's expression code, not the chill runtime.
28191
28192 * gdb.base/return.c: Put return values into variables so we
28193 can have gdb print them rather than depending on the program
28194 to print them.
28195 * gdb.base/return.exp: Corresponding changes.
28196
28197 * lib/gdb.exp: Provide default value for noinferiorio.
28198 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
28199 the inferior.
28200
28201 * gdb.base/break.exp: Always check for a program already being
28202 started after sending a "run" command to gdb.
28203 (text_next_with_recursion): Don't check the output from the
28204 program's printf statement. Instead just make sure the program
28205 exited.
28206
28207 * gdb.base/commands.exp: Protect tests which need arguments with
28208 $noargs conditionals.
28209
28210 Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28211
28212 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
28213 of structure member arrays to match gdb/valops.c:value_addr change.
28214
28215 Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
28216
28217 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
28218 cases.
28219
28220 Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
28221
28222 * configure.in (configdirs): Remove gdb.chill from default list
28223 of subdirs and then add it back in only if doing a native build.
28224 The current chill compiler does not yet work in any cross build.
28225 * Revert all signal changes from Jul 6.
28226 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
28227 for sh-hms targets, allowing these tests to link, with no other
28228 changes. Testing is suppressed by setting "nosignals" in site.exp.
28229
28230 Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
28231
28232 * configure.in (signaldirs): Define and add to configdirs for all
28233 targets except some specific ones that are known to not support signals.
28234 Also clean up formatting.
28235 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
28236 (signals, sigall): Remove rules to build.
28237 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
28238 Moved to new gdb.signals directory.
28239 * gdb.signals: New test directory.
28240 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
28241 signals.c signals.exp}: New or moved files.
28242
28243 Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
28244
28245 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
28246
28247 Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
28248
28249 * gdb.base/return.exp: Xfail `return double' test failure
28250 on at least Solaris 2.3 and handle future/past versions on
28251 a case by case basis as appropriate. Also update message
28252 to include i*86 failures.
28253
28254 Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28255
28256 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
28257
28258 * lib/gdb.exp: Fix comment which erroneously identified
28259 gdb_file_cmd as gdb_load (the 19 May change was in fact to
28260 gdb_file_cmd not gdb_load).
28261 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
28262
28263 * gdb.base/setvar.exp: Make test names consistent between pass and
28264 fail cases. Use gdb_test more.
28265
28266 Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28267
28268 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
28269
28270 Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28271
28272 * gdb.base/help.exp: Fix expected help string for `show commands'.
28273
28274 Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
28275
28276 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
28277
28278 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
28279 of a text section.
28280
28281 Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
28282
28283 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
28284 that loop eventually terminates. Fix Connection refused logic so
28285 that testsuite will expire nicely.
28286
28287 Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
28288
28289 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
28290 config/rom68k.exp: New tcl glue for the appropriate monitors.
28291 These all just end up calling monitor.exp.
28292 * config/monitor.exp (gdb_target_monitor): Handle `Connection
28293 refused' by retrying. Cleanup some timeout issues.
28294 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
28295 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
28296 callers don't have to set/restore global timeout variable.
28297
28298 * The following set of changes centralizes management of the global
28299 timeout variable. This way, it can be set in one target dependent
28300 place instead of dozens of places scattered throughout the test suite.
28301 If you need to lengthen a timeout, then you should either set timeout
28302 in one of the config/{target}.exp files, or multiply it by a factor.
28303 Setting it to an absolute value is always going to lose for some
28304 targets.
28305 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
28306 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
28307 * gdb.base/funcargs.exp: Don't set timeout.
28308 * gdb.base/list.exp (test_forward_search): Only use local timeout.
28309 * gdb.base/printcmds.exp (test_print_string_constants
28310 test_print_array_constants): Don't set timeout.
28311 * gdb.base/ptype.exp: Don't set timeout.
28312 * gdb.base/recurse.exp: Don't set timeout.
28313 * gdb.base/return.exp: Don't set timeout.
28314 * gdb.base/watchpoint.exp: Don't set timeout.
28315 * gdb.c++/classes.exp (do_tests): Don't set timeout.
28316 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
28317
28318 Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
28319
28320 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
28321
28322 Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28323
28324 * lib/gdb.exp: Disable chill tests for irix5.
28325
28326 Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28327
28328 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
28329 each test pass or fail.
28330
28331 Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28332
28333 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
28334 xlc not gcc.
28335
28336 Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
28337
28338 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
28339
28340 Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
28341
28342 * config/est.exp: Fix copyright and comments. Remove dead code.
28343 Use targetname, serialport and baud variables instead of fixed
28344 constants.
28345 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
28346 * config/cpu32bug.exp: New file to support cpu32bug monitors.
28347
28348 Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28349
28350 * gdb.base/watchpoint.exp: Don't run
28351 test_watchpoint_triggered_in_syscall for sunos.
28352
28353 Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28354
28355 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
28356 they don't seem to exist. Do include stdio.h.
28357
28358 Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28359
28360 * gdb.base/a1-selftest.exp: Add alpha xfail.
28361
28362 Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28363
28364 * gdb.base/watchpoint.c (main): Prompt before calling read().
28365 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
28366 Revise accordingly. Remove cruft about sending "123" several
28367 times, until it gets noticed. Clean up the "print buf[0]" stuff
28368 so that it passes or fails, and waits for prompts in the usual way.
28369
28370 Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28371
28372 * gdb.base/recurse.exp: Fix comment.
28373
28374 * TODO: Remove item about printing variables in nodebug.exp. Add
28375 item about enabling tests which are only run on some targets.
28376
28377 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
28378 fail, make test names unique, use new gdb_test convention
28379 regarding pattern, use gdb_test more, etc.).
28380
28381 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
28382 fail, make test names unique, etc.).
28383
28384 Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28385
28386 * gdb.base/nodebug.c: Change return type of top and middle to
28387 short.
28388 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
28389 are fixed by the recent mdebugread.c changes. Allow `short ()'
28390 as type for top and middle.
28391
28392 Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28393
28394 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
28395 nearly as I can tell, the whole thing was an accident in Stu's
28396 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
28397 to replace a send/expect pair with gdb_test, but ended up only
28398 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
28399 of 30 Mar 1995 took care of it, but left this vestigial comment
28400 which I am now nuking.
28401
28402 Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28403
28404 * gdb.base/break.exp: Look for different line number for
28405 breakpoint at main depending on usestubs.
28406
28407 Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28408
28409 * gdb.base/list.exp: Adjust some alternate expect patterns to
28410 match recent list0.c change. Add alternate expect pattern for
28411 output from `list default lines around main' for optimizing
28412 compilers.
28413
28414 Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28415
28416 * lib/gdb.exp: If nosignals is not set, set it to 0.
28417
28418 Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
28419
28420 * config/slite-gdb.exp: Responds to load symbol table prompt.
28421 * gdb.base/break.exp: Adjust line number, fix rerun.
28422 * gdb.base/langs0.c: Add #ifdef usestubs.
28423
28424 Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
28425
28426 * gdb.base/list.exp: Adjust line contents after adding new lines in
28427 list0.c. Also fix a syntax error.
28428
28429 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
28430 * gdb.base/break.exp: ditto.
28431 * gdb.base/list.exp: ditto.
28432 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
28433 * gdb.base/run.c: ditto.
28434 * gdb.base/list0.c: ditto.
28435 * gdb.base/funcargs.c: ditto.
28436
28437 Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
28438
28439 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
28440 $targetname, $serialport and $baud instead of hardwired variables.
28441 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
28442 target doesn't support signals.
28443
28444 Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
28445
28446 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
28447
28448 Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28449
28450 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
28451 Don't rely on the value of an auto variable before it has been
28452 initialized. Use gdb_test more.
28453
28454 Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28455
28456 * lib/gdb.exp (default_gdb_version): A version number must start
28457 with a digit, but other than that contains all characters up to
28458 the first whitespace character.
28459
28460 Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28461
28462 * gdb.base/commands.exp (breakpoint_command_test): New tests.
28463
28464 Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28465
28466 * gdb.c++/*.exp: Warn if executable does not exist. The original
28467 reason for skipping the warning was that configure.in sometimes
28468 intentionally skipped building the executables but the tcl code
28469 had no way of knowing. That (a) was always bogus with respect to
28470 error handling, (b) is no longer true (right now there is no way
28471 to skip C++ tests).
28472
28473 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
28474
28475 Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28476
28477 * gdb.base/list.exp: Add expect patterns for output from
28478 SunPRO compiled executables.
28479 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
28480 types.
28481
28482 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28483
28484 * gdb.base/break.exp (test_next_with_recursion): Accept any line
28485 number (we are already testing that the correct source line text
28486 gets printed).
28487
28488 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
28489 that is what is intended, but something needed to be done to get
28490 sunos4 native working again.
28491
28492 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
28493
28494 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
28495 apparently went with a (very) old xfail.
28496
28497 Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
28498
28499 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
28500 runto_main is a proc in gdb.exp that will do 'step' for target use
28501 stubs.
28502 * gdb.base/exprs.exp: ditto.
28503 * gdb.base/interrupt.exp: ditto.
28504 * gdb.base/opaque.exp: ditto.
28505 * gdb.base/printcmds.exp: ditto.
28506 * gdb.base/ptype.exp: ditto.
28507 * gdb.base/scope.exp: ditto.
28508 * gdb.base/setvar.exp: ditto.
28509 * gdb.base/signals.exp: ditto.
28510 * gdb.base/twice.exp: ditto.
28511 * gdb.c++/classes.exp: ditto.
28512 * gdb.c++/inherit.exp: ditto.
28513 * gdb.c++/templates.exp: ditto.
28514 * gdb.base/break.exp: no run and hit main for stubs. Change line
28515 numbers for breakpoints and info breakpoint.
28516 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
28517 breakpoint().
28518 * gdb.base/callfuncs.c: ditto.
28519 * gdb.base/exprs: ditto.
28520 * gdb.base/interrupt.c: ditto.
28521 * gdb.base/opaque0.c: ditto.
28522 * gdb.base/printcmds.c: ditto.
28523 * gdb.base/ptype.c: ditto.
28524 * gdb.base/scope0.c: ditto.
28525 * gdb.base/setvar.c: ditto.
28526 * gdb.base/signals.c: ditto.
28527 * gdb.base/twice.c: ditto.
28528 * gdb.c++/misc.cc: ditto.
28529 * gdb.c++/templates.cc: ditto.
28530
28531 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28532
28533 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
28534
28535 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
28536 somewhere between `read' and `main.c'. I'm pretty sure the
28537 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
28538 and it isn't particularly useful.
28539
28540 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
28541
28542 Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28543
28544 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
28545
28546 Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
28547
28548 * config/mt-slite: add LIBS and -nostdlib.
28549 * config/slite-gdb.exp: add this new file to support sparclite target.
28550
28551 Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
28552
28553 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
28554
28555 * gdb.base/a2-run.exp: Change argument to istarget from
28556 "*-*-vxworks" to "*-*-vxworks*".
28557 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
28558
28559 Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
28560
28561 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
28562 will not runto main but do a 'step' to step out of breakpoint().
28563 * config/mt-slite: add -Dusestubs.
28564
28565 Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28566
28567 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
28568 instead of just @.
28569
28570 * gdb.base/signals.exp: Add test for "handle all print".
28571 * TODO: Remove "handle all print". Also remove item about
28572 checking copyright date (I don't like the idea of a spurious FAIL
28573 based on when we run the tests).
28574
28575 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
28576 for SunOS4 (reason for failure not investigated). Remove
28577 redundant test for $binfile.
28578
28579 * gdb.base/nodebug.c (array_index): Call malloc.
28580
28581 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
28582
28583 Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
28584
28585 * gdb.base/recurse.exp: Update gdb_test invocation to use new
28586 conventions and slightly simplify the matching regexp.
28587
28588 Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28589
28590 * gdb.base/break.exp: Update gdb_test invocation to use new
28591 convention.
28592
28593 * lib/gdb.exp: If noargs is not set, set it to 0.
28594
28595 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
28596 tests unique.
28597
28598 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
28599
28600 Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28601
28602 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
28603 one argument of type "<non-float parameter>".
28604
28605 Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
28606
28607 * config/rom68k.exp: New file to support Motorola IDP board.
28608 * gdb.base/a2-run.exp: Skip this file if noargs is set.
28609 * gdb.base/break.c: Change things around so that this program
28610 doesn't depend upon args. This is necessary to make remote
28611 targets work (in general, they can't take args).
28612 * gdb.base/break.exp: Don't try to send args to program. Don't
28613 expect output. Also, replace lots of code with gdb_test.
28614
28615 Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28616
28617 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
28618 printing of '\'' (which is what the comment says we are testing,
28619 even though we were not), not '''.
28620 (test_integer_literals_rejected): Test that printing ''' is an error.
28621
28622 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
28623 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
28624 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
28625 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
28626 Use gdb_test not test_print_accept.
28627 * lib/gdb.exp: Remove test_print_accept.
28628
28629 * gdb.base/signals.exp (signal_tests_1): Make pass message
28630 consistent with fail message.
28631
28632 * gdb.base/whatis.exp: Remove xfails for printing char vs.
28633 unsigned char; the bug (PR 1821) is fixed.
28634
28635 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
28636
28637 * gdb.base/scope.exp (test_at_localscopes): Call pass for
28638 successful tests--makes xfailing them work right.
28639
28640 Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28641
28642 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
28643 only \r\n, not .*. The test can pass .* as the last thing in
28644 $pattern if that is what it wants. In addition to providing this
28645 flexibility, this change should speed up pattern matching in cases
28646 where the pattern already ended with .* (there were a number of
28647 them). This change also helps catch bad patterns--in the old
28648 scheme the typo "char \*" instead of "char \\*" would pass. Now
28649 it is caught.
28650 * Many .exp files: Update callers.
28651
28652 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
28653 clearer and does not spuriously match multiple ('s. Likewise for
28654 ) and *.
28655
28656 * gdb.base/nodebug.exp: Test ability to call a function and pass
28657 it a string (even with no debugging info).
28658
28659 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
28660 "p '\'", which is the same as "p ''" once tcl gets done with
28661 quoting, to "p '\\'", which I suspect is what is intended (one
28662 backslash gets sent to GDB).
28663
28664 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
28665
28666 Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28667
28668 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
28669 1817) was fixed literally years ago.
28670
28671 Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28672
28673 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
28674 test, it causes stepping out of call_after_alloca_subr with
28675 optimizing compilers.
28676 (localvars_in_indirect_call): Consume GDB prompt if `finish'
28677 fails.
28678
28679 * gdb.c++/templates.exp: Source templ-info.exp only if
28680 the templates executable exists.
28681
28682 * gdb.c++/misc.cc (class Contains_static_instance,
28683 class Contains_nested_static_instance),
28684 gdb.c++/classes.exp (test_static_members): Test printing of
28685 a class that contains a static instance of the class.
28686
28687 Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28688
28689 * gdb.base/langs2.c (cppsub_): Don't prototype.
28690 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
28691 only, I believe).
28692
28693 Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28694
28695 * lib/gdb.exp (skip_chill_tests): New procedure.
28696
28697 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
28698
28699 Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
28700
28701 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
28702 each expect pattern. Cuts runtime from 12 to about 4 seconds.
28703
28704 Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28705
28706 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
28707
28708 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
28709 disassemble 8, not 16, instructions for part 4.
28710
28711 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
28712 support the latter anymore.
28713
28714 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
28715 -DNO_PROTOTYPES.
28716 * gdb.base/callfuncs.c: Control use of prototypes based on
28717 NO_PROTOTYPES, not __STDC__.
28718 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
28719 t_float_values2 tests if prototypes in use.
28720
28721 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
28722 t_double_values): When checking differences against DELTA, check
28723 that difference is within the range (-DELTA,DELTA), not just
28724 (-infinity,DELTA).
28725
28726 Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
28727
28728 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
28729 'file' command firts, then 'target', then 'load', this is due to gdb
28730 target set up.
28731 * config/mips-gdb.exp: Fix a couple regular exp bugs.
28732
28733 Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
28734
28735 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
28736 FP load/store variants.
28737 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
28738
28739 Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
28740
28741 * gdb.base/term.exp: Do not give a warning if not native, it is
28742 not an abnormal condition.
28743
28744 Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
28745
28746 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
28747 t_char_array".
28748
28749 Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
28750
28751 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
28752 are getting the version number.
28753
28754 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
28755 if not native, it is not an abnormal condition.
28756
28757 Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28758
28759 * lib/gdb.exp: Just use "file exists", rather than undocumented
28760 dejagnu procedure "findfile".
28761
28762 Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
28763
28764 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
28765 (LDFLAGS): Set to -Xlinker -Ur.
28766
28767 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
28768 Removed, these values are set by lib/gdb.exp.
28769
28770 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
28771
28772 Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
28773
28774 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
28775 of replicating gdb startup code.
28776
28777 * config/mt-vxworks (LDFLAGS): Set to -r.
28778 (CFLAGS_FOR_TARGET): Removed.
28779
28780 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
28781 (gdb) and gdb for vxworks uses (vxgdb).
28782
28783 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
28784 executable is not in the tree and host != target, use sed and
28785 program_transform_name to determine the gdb name used by the
28786 target.
28787
28788 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
28789 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
28790
28791 Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28792
28793 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
28794 floats, chars, and shorts where there are ANSI-style function
28795 definitions.
28796
28797 * gdb.base/langs.exp, gdb.base/langs*: New test.
28798 * gdb.base/Makefile.in: Build it.
28799 * TODO: Remove item about checking that C names don't get C++
28800 demangling applied; this test tests it.
28801
28802 Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28803
28804 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
28805 went with the const70 xfail. The xfail went away a year ago.
28806
28807 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
28808
28809 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
28810 for hp300.
28811
28812 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
28813
28814 * gdb.base/a1-selftest.exp: Don't run on hp300.
28815
28816 Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28817
28818 * Makefile.in (site.exp): Set host_alias and target_alias as well
28819 as host_triplet and target_triplet.
28820
28821 Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28822
28823 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
28824
28825 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
28826 places as other ecoff systems).
28827
28828 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
28829 ultrix.
28830
28831 Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28832
28833 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
28834 remove them.
28835 * gdb.base/nodebug.exp: Accept "function" in addition to "text
28836 variable and "variable" in addition to "data variable".
28837 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
28838
28839 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
28840 2.
28841 * gdb.base/list1.c (long_line): Add additional statement at start
28842 of function.
28843 * gdb.base/list.exp (test_forward_search): Update line number to
28844 reflect new statement.
28845
28846 Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28847
28848 * gdb.base/signals.exp: Reinitialize searched source directories
28849 after gdb_start call.
28850
28851 Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
28852
28853 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
28854 * gdb.stabs/Makefile.in: Likewise.
28855
28856 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
28857 change. Instead split the tests into smaller pieces.
28858 * gdb.disasm/hppa.s: Corresponding changes.
28859
28860 Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28861
28862 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
28863 Quote ^C when passing it to stty. For some shells ^ is a pipe.
28864
28865 * gdb.base/funcargs.exp: Modify many tests so that every test
28866 either passes or fails. Make some test names unique.
28867
28868 Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28869
28870 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
28871 Call stty to set interrupt character.
28872
28873 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
28874 for HP assembler versus GNU assembler based on actual behavior of
28875 $(CC), rather than assuming that $(AS) is always the GNU assembler.
28876
28877 * TODO: Suggest a few more stepping tests.
28878
28879 Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
28880
28881 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
28882 restart GDB for h8300 after a continue.
28883 (return): Add pattern to match a29k-udi behavior.
28884 * gdb.base/nodebug.exp: Remove obsolete comment.
28885 * gdb.base/regs.exp: New file, testing of register displays.
28886 * gdb.base/return.exp: Fix typo in reference to $objdir.
28887 * gdb.base/whatis.exp: Always start with a fresh GDB.
28888
28889 Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28890
28891 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
28892 higher, these tests generate a lot of output.
28893
28894 Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28895
28896 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
28897 code following the catch silently ignored some errors; without the
28898 catch they should be thrown like any other tcl error. Also, the
28899 catch used "" instead of {} which meant all the callers who wanted
28900 to include one of the characters "[]$ had to quote it an extra time.
28901 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
28902 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
28903 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
28904 Remove extra quoting.
28905
28906 Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
28907
28908 * gdb.base/commands.exp: Make test names unique; every test either
28909 passes or fails. Update some comments.
28910
28911 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
28912
28913 Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28914
28915 The following fixes a FAIL caused by the fact that the alpha stabs
28916 configuration didn't use the ".if alpha" code in weird.def.
28917 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
28918 bit pointer, so the 32 bit version works even on the alpha.
28919 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
28920 Remove the stuff which allowed us to have separate versions for
28921 alpha and everything else.
28922
28923 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
28924 regexp which "info func operator\[\](" is supposed to match. Fix
28925 string to send to GDB. Note that GDB still doesn't work right. Add a
28926 new test for "info func .perator\[\](" which GDB does handle correctly.
28927
28928 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
28929
28930 Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28931
28932 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
28933 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
28934 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
28935 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
28936 it makes the tests harder to understand and confuses test-o-matic.
28937 The preferred style is that each test provides a PASS or a FAIL,
28938 and has a unique message (e.g. "continue #54" not just "continue")
28939 which is the same for the pass and the fail.
28940 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
28941 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
28942 to lib/gdb.exp.
28943 * gdb.base/printcmds.exp: Use test_print_accept. Remove
28944 prt_accept which was basically the same thing. Likewise for
28945 test_print_reject and prt_reject.
28946 * lib/gdb.exp (test_print_reject): Add some more error message
28947 patterns to match from the former printcmds.exp (prt_reject).
28948 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
28949 One defect of the passcount stuff is that some of it failed to
28950 report XPASS where appropriate.
28951 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
28952 stuff before and after arg in expected pattern.
28953 (test_paddr_operator_functions): Re-do test without print_addr_of;
28954 this is the only test which seems to want extra stuff there.
28955
28956 Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
28957
28958 * gdb.base/nodebug.exp: Update new tests to reflect improved
28959 wording of gdb output.
28960
28961 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
28962 and "ptype" work on variables in files compiled without -g.
28963 Replaces commented out "maint print msymbol" tests.
28964
28965 Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
28966
28967 * gdb.base/setvar.c (dummy): Call malloc.
28968
28969 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
28970 losing with the irix4 sed.
28971
28972 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
28973 ALRM" on irix4.
28974
28975 Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
28976
28977 * TODO: Remove items about corefile.exp testing new exec-file and
28978 backtrace; both are now done. Add items about printing enums.
28979
28980 Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
28981
28982 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
28983 "get signal $thissig" test fails.
28984
28985 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
28986
28987 Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
28988
28989 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
28990 compiler warning with dec alpha compiler.
28991
28992 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
28993 extra \n from gdb_test call (this explains why the prompt test
28994 that I removed yesterday was there).
28995 (user_defined_command_test): Remove extra \n and prompt test.
28996
28997 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
28998 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
28999 doesn't exist.
29000 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
29001 Also remove alpha workaround, which turns out to be because
29002 SIGABRT == SIGLOST.
29003
29004 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
29005
29006 * gdb.base/help.exp: Don't test "help show".
29007
29008 Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
29009
29010 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
29011 "set print address" is on.
29012 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
29013 pass prompt to gdb_test; gdb_test already looks for the prompt.
29014
29015 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
29016
29017 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
29018 was a vestige of the manual TESTSTRATEGY, and the purpose of it
29019 was to make sure that gdb can read a core file. But (a) the "read
29020 the corefile" part didn't make it to a1-selftest.exp, we just
29021 delete the corefile after creating it, and (b) we test reading
29022 corefiles in corefile.exp anyway. Also, this test left around a
29023 xgdb process on Solaris.
29024
29025 * gdb.base/corefile.exp: Also test backtrace.
29026
29027 Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
29028
29029 * gdb.base/commands.exp: Test a simple user defined command with
29030 arguments and if/while statements; verify the full user command is
29031 printed by "show user".
29032
29033 * gdb.base/commands.exp: Test if/while commands as part of a
29034 breakpoint command list; verify they appear in breakpoint
29035 information.
29036
29037 Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
29038
29039 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
29040 than by dividing by zero.
29041
29042 Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
29043
29044 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
29045 performing an inferior call with watchpoints enabled.
29046 * gdb.base/watchpoint.c (main): Delete second unnecessary read
29047 call.
29048
29049 Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
29050
29051 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
29052 of "file" command.
29053
29054 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
29055 Add additional pattern for when "int operator int(void);" appears
29056 in a different order.
29057
29058 Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
29059
29060 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
29061
29062 * gdb.base/help.exp: Replace most of docstrings for "info signals"
29063 and "signal" with ".*".
29064
29065 Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
29066
29067 * TODO: Add note about "handle all nostop".
29068
29069 * gdb.base/{sigall.c, sigall.exp}: New test.
29070 * gdb.base/Makefile.in: Add it.
29071
29072 Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
29073
29074 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
29075 when invoking GDB, suppresses any windowing interface.
29076
29077 Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
29078
29079 * config/sim-gdb: New file, simulator testing support.
29080
29081 Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
29082
29083 * gdb.base/interrupt.exp: Test calling func1 twice.
29084
29085 Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
29086
29087 * gdb.base/list.exp (test_forward_search): Set timeout higher
29088 when we'll be getting lots of output from gdb.
29089
29090 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
29091 "init_malloc" to after the expect statement. Run it if that
29092 regexp is taken, but also for two others which happen if source
29093 cannot be found.
29094
29095 Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29096
29097 * gdb.base/printcmds.exp: New test, for printing register before
29098 program is running.
29099
29100 Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29101
29102 * gdb.base/list.exp: Correct some alternate expect patterns
29103 to reflect changes in list1.c.
29104
29105 Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29106
29107 * TODO: Add item regarding large frames.
29108
29109 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
29110
29111 * TODO: Remove item about enabling return.exp; it
29112 is enabled. Suggest a few more "return" tests.
29113
29114 Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29115
29116 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
29117 anonymous unions.
29118
29119 Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29120
29121 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
29122 and pr-5646.o, so "make" is the same as "make all", not "make
29123 pr-4975.o".
29124
29125 Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
29126
29127 * gdb.base/list.exp: Adjust expectations to reflect changes in
29128 list1.c.
29129 (test_forward_search): New test proc.
29130 * gdb.base/list1.c (long_line): New function, has long source line.
29131
29132 Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
29133
29134 * gdb.base/a1-selftest.exp: Change initial stepping to know about
29135 additional line of code that was added.
29136
29137 Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
29138
29139 * gdb.disasm/hppa.s: Break the large branching tests into smaller
29140 tests so as not to overflow expect's input buffers.
29141 * gdb.disasm/hppa.exp: Corresponding changes.
29142
29143 Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29144
29145 Beginnings of template debugging tests.
29146 * gdb.c++/templ-info.cc: New file to test for template
29147 debugging capability of the compiler.
29148 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
29149 templ-info.cc.
29150 * gdb.c++/templates.cc: Add explicit template instantiations
29151 to enable compiling with -fno-implicit-templates. Add destructor
29152 and 'value' method to T5 class for template tests.
29153 * gdb.c++/templates.exp: Add testcases for printing of template
29154 types, setting breakpoints on template methods and calling a
29155 template method.
29156
29157 Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
29158
29159 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
29160 branch target since some assemblers (gas-2.5) may emit a
29161 relocation for the branch instead of resolving it in the
29162 assembler.
29163
29164 Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29165
29166 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
29167 through signal handler.
29168
29169 Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
29170
29171 * configure.in (*-*-netware): Use config/mt-netware.
29172
29173 * config/mt-netware: New file.
29174 * config/mt-i386-netware: Removed, separate configs for different
29175 netware architectures are no longer needed now that we have
29176 --with-headers.
29177
29178 Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29179
29180 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
29181 by the recent changes to use ANSI C arithmetic conversions.
29182
29183 Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29184
29185 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
29186 bug involving using inferior_pid to figure out whether to select a
29187 frame.
29188
29189 Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
29190
29191 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
29192 match the current disassembler output.
29193
29194 Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
29195
29196 * gdb.fortran/exprs.exp: Expect VOID instead of void.
29197 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
29198 types, expect "int" as type of integer values (for now).
29199
29200 Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
29201
29202 * gdb.base/commands.exp: New tests for if/while commands.
29203
29204 Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
29205
29206 * lib/gdb.exp (runto): Replace sub-pattern for hex value
29207 by .*, since hex values have different syntax in Chill mode.
29208
29209 Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29210
29211 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
29212 linefeed from expect pattern for repeated types with indices > 9.
29213
29214 Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
29215
29216 First part of Fortran test suite.
29217 * gdb.fortran: New directory.
29218 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
29219
29220 Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29221
29222 * gdb.base/default.exp: Update expect pattern for load command
29223 without arguments.
29224
29225 Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
29226
29227 * configure.in: Change i386 to i[345]86.
29228 * gdb.base/configure.in: Likewise.
29229 * gdb.c++/configure.in: Likewise.
29230 * gdb.chill/configure.in: Likewise.
29231
29232 Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
29233
29234 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
29235 patterns, since that is not a valid context for comments.
29236
29237 Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
29238
29239 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
29240 repeated types and repeated types with indices > 9.
29241
29242 Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
29243
29244 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
29245 2417; old bug has been fixed.
29246
29247 Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
29248
29249 * gdb.base/interrupt.exp: When trying to wake up the inferior,
29250 send the newline ourselves instead of assuming gdb_test will do
29251 so when passed an empty input string.
29252
29253 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
29254 stabs testcode.
29255
29256 Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
29257
29258 * lib/gdb.exp (gdb_test): Don't send anything if the first
29259 argument is an empty string. This makes cases where we want to
29260 match output that is already in expect's buffers (for example,
29261 matching a breakpoint after gdb_run_cmd has been called) work
29262 reliably.
29263
29264 Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
29265
29266 * config/netware.exp: New file.
29267
29268 Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
29269
29270 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
29271 the -B and -L prefixes so we can find the debugging stub.
29272
29273 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
29274 there and we are using the gcc from the tree.
29275
29276 * gdb.base/types.c: Removed.
29277
29278 * gdb.base/configure.in: Look for makefile fragments in ../config.
29279 Recognize i386-*-netware.
29280 * gdb.c++/configure.in: Likewise.
29281
29282 Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29283
29284 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
29285 the correct TCL syntax.
29286
29287 Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
29288
29289 * gdb.base/opaque.exp: use runto instead of messing around with
29290 breakpoints. Simplify by using gdb_test.
29291
29292 * gdb.base/bitfields.exp: restart between tests on netware targets
29293 because breakpoints aren't relocated after target death. Run
29294 processes to completion.
29295
29296 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
29297
29298 Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
29299
29300 * Makefile.in: Remove extra tabs that confuse some versions
29301 of "make". Use the newly built gdb to test with by default,
29302 rather than the first one in the tester's search path.
29303
29304 Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
29305
29306 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
29307
29308 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
29309 condition help.
29310
29311 Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
29312
29313 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
29314
29315 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
29316 running.
29317 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
29318 * gdb.base/funcargs.exp: Likewise.
29319
29320 * gdb.base/bitfields.exp: Simplify by using gdb_test.
29321 * gdb.base/funcargs.exp: Likewise.
29322
29323 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
29324 message is "".
29325
29326 Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
29327
29328 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
29329 return,signals,twice}.exp: Handle non-existant binaries
29330 consistantly.
29331
29332 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
29333 * gdb.base/Makefile.in: Don't try to generate a core dump, we
29334 might testing a cross development system.
29335
29336 Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
29337
29338 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
29339 runtest script is relative to ${srcdir}, not ${rootdir}.
29340
29341 Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
29342
29343 * gdb.base/signals.exp: Allow for optionality of breakpoint
29344 address.
29345
29346 Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29347
29348 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
29349
29350 Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
29351
29352 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
29353 for size_t definition.
29354 * gdb.c++/templates.cc: Likewise
29355
29356 * config/mt-i386-netware: New file.
29357
29358 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
29359 defined.
29360
29361 * gdb.base/Makefile.in: Added support for systems that name core
29362 files by appending "core" to the program name.
29363 * gdb.base/a1-selftest.exp: Likewise.
29364
29365 Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29366
29367 * gdb.base/return.exp: Add comment and message for `return double'
29368 test failure on Sparc Solaris.
29369
29370 Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
29371
29372 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
29373
29374 Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29375
29376 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
29377 from optimizing them away.
29378 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
29379 patterns to include default constructors and assignment operators,
29380 to match gcc versions beyond 2.5.8. Accept any cplus demangling
29381 character in the output of the virtual base pointer.
29382
29383 Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29384
29385 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
29386 expression match in print_addr_of to avoid unintented matches.
29387 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
29388 versions up to 2.5.8.
29389
29390 Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29391
29392 * gdb.base/list.exp: Tweak alternate pattern for listing of an
29393 included file to run under newer versions of expect.
29394 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
29395 consecutive >'s in templates to accomodate recent cplus-dem.c change.
29396 Remove xfail for the virtual table of BDDHookV.
29397
29398 Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
29399
29400 * lib/gdb.exp (string_to_regexp): Set a default result.
29401 (default_gdb_start): Fix misleading message.
29402
29403 Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
29404
29405 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
29406 Remove all CC, etc definitions.
29407 * config/mt-hpux: New file.
29408 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
29409 (CFLAGS, LDFLAGS): Define.
29410 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
29411
29412 * Makefile.in (site.exp): Don't insert host_os, etc.
29413 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
29414 (distclean): Check existence of subdir.
29415 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
29416 * gdb.base/Makefile.in: General cleanup and simplification.
29417 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
29418 to build executables. Use default rule to build .o files.
29419 (EXPECT, RUNTEST, CC): Fix relative pathname.
29420 (site.exp): Don't insert host_os, etc.
29421 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
29422 and/or SIGUSR1 defined.
29423 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
29424 * gdb.c++/Makefile.in: General cleanup and simplification.
29425 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
29426 (CFLAGS): Remove.
29427 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
29428
29429 Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
29430
29431 * gdb.base/recurse.exp: Misc changes to get tests running again
29432 after Kung's changes to the watchpoint code.
29433 * gdb.base/watchpoint.exp: Likewise.
29434
29435 Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
29436
29437 * lib/gdb.exp (string_to_regexp): Convert {\} also.
29438
29439 Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
29440
29441 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
29442 * lib/gdb.exp (default_gdb_start): Define.
29443 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
29444 gdb.base/funcargs.exp, gdb.base/opaque.exp,
29445 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
29446 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
29447 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
29448 Don't call gdb_target_udi in between tests.
29449
29450 Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29451
29452 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
29453 (which was basically just a local version of the same thing). In
29454 addition to avoiding duplication, gdb_test_exact is faster.
29455 * lib/gdb.exp (gdb_test_exact): Fix typo.
29456
29457 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
29458 don't give an error.
29459
29460 * gdb.base/term.exp: Call delete_breakpoints before starting.
29461
29462 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
29463 (t10): Add comment.
29464
29465 Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
29466
29467 Reorganization of the GDB Test Suite.
29468
29469 * gdb.base: New directory, contains all the basic tests.
29470 * gdb.c++: New directory, tests specific to C++.
29471 * gdb.chill: New directory, tests specific to Chill.
29472 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
29473 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
29474 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
29475 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
29476 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
29477 t30-31 to chill).
29478 * */gdbme.*: Rename to match appropriate expect scripts.
29479 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
29480 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
29481 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
29482 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
29483 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
29484 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
29485 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
29486 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
29487 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
29488 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
29489 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
29490 gdb.c++/virtfunc.cc: New names of C++ files.
29491 * gdb.chill/chillvars.ch: New name of Chill file.
29492 * gdb.base/configure.in, gdb.c++/configure.in,
29493 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
29494 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
29495 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
29496 * configure.in (configdirs): Update to reflect directory changes.
29497 (target_abbrev): No longer define for any configuration.
29498 * Makefile.in: Cosmetic improvements to header comments.
29499
29500 Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
29501
29502 Various changes to gdb.t31:
29503
29504 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
29505 * gdbme.ch: Make all key-words and predefineds be upper-case.
29506 * chillvars.exp: Expect key-words and predefinds in upper-case.
29507
29508 * chillvars.exp: Use gdb_test_exact many places.
29509 Change expected output for arrays (which now includes index labels).
29510
29511 * pr-5020.exp, gdme.ch (module PR_5020):
29512 New test, for PR-5020.
29513
29514 Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
29515
29516 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
29517 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
29518
29519 Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
29520
29521 * Makefile.in: Fix bit-rot in definitions of CHILL,
29522 CHILL_FOR_TARGET and Chill_LIB.
29523 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
29524 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
29525 CHILL, and CHILL_LIB.
29526
29527 Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
29528
29529 * Revert the previous changes. Please see Rob's directory
29530 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
29531
29532 Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
29533
29534 * Makefile.in, configure.in, config/mips-gdb.exp,
29535 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
29536 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
29537 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
29538 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
29539 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
29540 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
29541 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
29542 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
29543 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
29544 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
29545 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
29546 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
29547 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
29548 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
29549 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
29550 changes from 94Q1.
29551
29552 Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
29553
29554 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
29555 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
29556 Rob's new testing fragments.
29557
29558 Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
29559
29560 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
29561 lib/gdb.exp: Replace error proc calls with perror.
29562
29563 Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
29564
29565 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
29566 version also, match on casted version strings, and match on
29567 gdb startup case where the line numbers might be messed up.
29568
29569 Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
29570
29571 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
29572 (CFLAGS): Delete it from here.
29573
29574 Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
29575
29576 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
29577
29578 Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
29579
29580 * Makefile.in (RUNTEST): Default to just "runtest".
29581
29582 Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
29583
29584 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
29585 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
29586 the code has been restructured.
29587
29588 Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29589
29590 * gdb.t00/default.exp (set write): Allow any number of \r and/or
29591 \n, not just one of each.
29592
29593 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
29594 /bin/cc gives a warning if you do.
29595
29596 Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
29597
29598 * gdb.t24/demangle.exp: change expect pattern of
29599 __t10ListS_link1ZUiRCUiPT0
29600
29601 Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
29602
29603 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
29604 on local variables in recursive functions.
29605
29606 * gdb.t07/Makefile.in: Build the new test.
29607
29608 Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
29609
29610 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
29611 directly. Instead compare the return values from actual calls.
29612
29613 Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
29614
29615 * Makefile.in (check): Set TCL_LIBRARY for runtest.
29616
29617 Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
29618
29619 * From Peter Schauer with minor modifications.
29620 * gdb.t15/return.exp (return_tests): Handle targets where "return"
29621 stops in mid-line in the caller. Add xfail for returning a float
29622 value on X86 targets.
29623
29624 Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
29625
29626 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
29627 to avoid expect lossage.
29628 (fmem_LRbug_tests): Likewise.
29629 * gdb.disasm/hppa.s: Corresponding changes.
29630
29631 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
29632 conditions to work with latest dejagnu/expect.
29633
29634 * gdb.t15/funcargs.exp (finish from indirect call): No longer
29635 expected to fail on the PA.
29636 (backtrace in call with trampolines): Explicitly require main
29637 to be frame #1 (no trampolines should show up in backtrace).
29638
29639 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
29640 "continue -expect".
29641 * gdb.t06/break.exp: Likewise.
29642 * gdb.t07/watchpoint.exp: Likewise.
29643 * gdb.t13/bitfields.exp: Likewise.
29644 * gdb.t15/{funcargs,return}.exp: Likewise.
29645 * gdb.stabs/weird.exp: Likewise.
29646 * config/{mips,udi}-gdb.exp: Likewise.
29647
29648 * hppa.sed: Enclose comments within a sed command to avoid
29649 losing with the old OSF1 sed.
29650
29651 Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29652
29653 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
29654 sequent dynix.
29655 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
29656 * gdb.t15/funcargs.exp: Conditionally step again to really
29657 finish from marker_call_with_trampolines. Handle the case where
29658 the first step from within call_with_trampolines already steps
29659 us back to main.
29660 * gdb.t15/gdbme.c: Add comment to closing brace of
29661 call_with_trampolines for funcargs.exp.
29662
29663 Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
29664
29665 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
29666 Fix typo(s).
29667
29668 Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
29669
29670 * gdb.t07/gdbme.c: More code for watchpoint testing.
29671
29672 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
29673 "Hardware watchpoint" throughout file.
29674 (test_watchpoint_triggered_in_syscall): New test.
29675 (test_complex_watchpoint): New test.
29676
29677 Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
29678
29679 * gdbme.c (call_with_trampolines): New function to try and step
29680 into. Tests trampoline problems on the PA.
29681
29682 * funcargs.exp (localvars_in_indirect_call): No longer expect
29683 stepping into indirect call to fail on PAs.
29684 (test_stepping_over_trampolines): New test.
29685
29686 Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29687
29688 * TODO: Add suggestions for static member function tests, and
29689 completion tests.
29690
29691 Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29692
29693 * TODO: Add suggestions for "p/a" tests.
29694
29695 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
29696 (default_gdb_exit): Replace all the hair with sending "quit" to
29697 the process with a simple close.
29698
29699 Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29700
29701 * TODO: Add suggestions for shared library tests.
29702
29703 Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29704
29705 * TODO: Add suggestions for x/s tests.
29706
29707 Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29708
29709 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
29710 "enable once", and "enable breakpoints once" with ".*".
29711
29712 Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29713
29714 * TODO: Add suggestions about structure passing tests.
29715
29716 Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29717
29718 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
29719 the primary1 test, use work around if __GNUC__ < 2.
29720 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
29721 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
29722 Test for bad output rather than waiting for timeout. Issue
29723 second continue only if first continue failed.
29724
29725 Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
29726
29727 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
29728 operator[] test with gdb_test because the old code didn't seem to
29729 be getting the quoting right with the new dejagnu.
29730
29731 Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
29732
29733 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
29734 one from the path.
29735 * Makefile.in: Use a fresh expect if there is one, use runtest
29736 from the src tree if there is one.
29737
29738 Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
29739
29740 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
29741 next over recursive call. Revise the tests from that point on
29742 (which had been skipped) to match GDB's actual (correct) output.
29743
29744 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
29745 with next over a breakpoint whose condition is false.
29746
29747 * gdb.t00/help.exp: Comment out "help set print" tests just like
29748 (and for same reason as) "help set" test.
29749
29750 Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
29751
29752 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
29753 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
29754
29755 Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29756
29757 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
29758 necessary gdb_target_udi.
29759
29760 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
29761
29762 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
29763 1838 and 2417; they are fixed.
29764
29765 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
29766 gdb.t03/ptype.exp (ptype structure, ptype union):
29767 Remove xfails; the test is looser than when the xfails were added.
29768
29769 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
29770 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
29771
29772 * gdb.t01/run.exp: Only run shell test if isnative.
29773
29774 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
29775 since "run" automatically loads if necessary. Call gdb_target_udi
29776 after the "file" since "file" kills any execution target.
29777
29778 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
29779 GDB. GDB doesn't work that way (not anymore at least) on UDI.
29780 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
29781 argument for UDI.
29782
29783 Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
29784
29785 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
29786
29787 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
29788
29789 Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29790
29791 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
29792 properly quoting regexps. This makes the second argument to
29793 demangle a fixed string, which matches the callers, instead of a
29794 shell-style pattern which is what the previous implementation
29795 used. Update some of the callers.
29796
29797 Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
29798
29799 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
29800 (comib_nullified_tests): Fix typo.
29801 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
29802 strings. No longer expected to fail.
29803
29804 * gdb.disasm/hppa.s (addib_tests): Fix typo.
29805 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
29806 strings. No longer expected to fail.
29807
29808 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
29809 string. No longer expected to fail.
29810
29811 Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
29812
29813 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
29814 No longer expected to fail.
29815
29816 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
29817 string. No longer expected to fail.
29818
29819 Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29820
29821 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
29822 only in the names (I probably got most of them). I was even
29823 generous with some which differed in underscores in names, and
29824 probably missed a few, and I *still* was able to remove almost a
29825 third of the file with almost no impact on testsuite coverage.
29826
29827 Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29828
29829 * gdb.t00/default.exp: Match udi_attach error message as well as
29830 the one from child_attach.
29831
29832 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
29833
29834 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
29835
29836 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
29837 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
29838
29839 * Move test with enums and partial symbols back to
29840 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
29841 Reverts the change of 26 May 93. Per today's change to
29842 stabs.texinfo, the behavior that weird.exp was expecting was
29843 unreasonable; what is important is that the compiler+gdb get
29844 things right, which happens with a recent gcc. Also fix the test
29845 to deal with native compilers which put out the stab gdb can't
29846 deal with.
29847
29848 Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29849
29850 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
29851 in the names. The main thing these accomplish is to slow things down.
29852 Many more such duplicates surely remain.
29853
29854 * gdb.t00/help.exp: Comment out "help support" test just like
29855 (and for same reason as) "help set" test.
29856
29857 Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
29858
29859 * gdb.t06/break.exp: Remove setup_xfails for
29860 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
29861 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
29862 about known bug in gcc to include up through 2.5.8.
29863 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
29864 well as "_vb$".
29865 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
29866 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
29867 with latest gcc and gdb.
29868 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
29869 well as "_vb$".
29870
29871 Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
29872
29873 * configure.in (hppa*-*-*): Also configure and build stabs-only
29874 tests.
29875
29876 Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
29877
29878 * gdb.t10/hppa.mt: A makefile fragment for the PA.
29879 * gdb.t10/configure.in (hppa*-*-*): Use it.
29880
29881 Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29882
29883 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
29884
29885 Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29886
29887 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
29888 versions prior to 1.13.5.
29889
29890 Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29891
29892 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
29893 the prompt is at the start of a line.
29894
29895 Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
29896
29897 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
29898 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
29899 in the copr tests now.
29900 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
29901 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
29902 expected to fail.
29903
29904 Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
29905
29906 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
29907 gdb.t31/chillvars.exp, lib/gdb.exp:
29908 Tweak to run under either version of expect.
29909 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
29910 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
29911 * gdb.t11/list.exp: Remove extraneous whitespace.
29912
29913 Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29914
29915 * gdb.t16/printcmds.exp (test_print_strings): Accept
29916 "(unsigned char *) " before the string.
29917
29918 * TODO: Add notes about printing of fancy types and GDB expressions.
29919
29920 Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
29921
29922 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
29923 * gdb.t06/configure.in: Don't try to compile signals test program
29924 if doing mips-idt-ecoff.
29925
29926 Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
29927
29928 * Most .exp files: Tweak to run under either version of expect.
29929
29930 Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29931
29932 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
29933 xfails; I'm not sure why they are failing, but not because of PR 1806.
29934
29935 Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
29936
29937 * config/unix-gdb.exp: Remove gdb_unload cause it's already
29938 defined in lib/gdb.exp.
29939
29940 Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29941
29942 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
29943 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
29944 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
29945 have to be typeless.
29946
29947 Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29948
29949 * TODO: Add suggestion for copyright year test.
29950
29951 Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
29952
29953 * configure.in (*-*-lynxos*): Add stabs tests.
29954
29955 Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
29956
29957 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
29958 so insert a tab before any assembler directive in column zero.
29959
29960 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
29961 stores.
29962 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
29963 stores.
29964 (fpu_short_memory_tests): Likewise.
29965
29966 Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29967
29968 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
29969 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
29970 .stabs directives in comments.
29971
29972 Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29973
29974 * TODO: New file, describing tests we could write.
29975 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
29976
29977 Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29978
29979 * gdb.t06/signals.exp: Add kludge to force re-sync.
29980
29981 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
29982 to xgdb instead of gdb, get out of gdb.
29983
29984 Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
29985
29986 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
29987 for info.
29988
29989 Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
29990
29991 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
29992 * gdb.stabs/configure.in (hppa*-*-*): Use it.
29993 * gdb.stabs/hppa.sed: New sed script for the PA.
29994
29995 Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29996
29997 * gdb.stabs: Re-write weird.def and configuration to use sed
29998 instead of cpp. sed is portable and POSIX; cpp is neither.
29999
30000 Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30001
30002 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
30003
30004 Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30005
30006 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
30007
30008 Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30009
30010 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
30011 "_vb$".
30012 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
30013 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
30014
30015 Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30016
30017 * lib/gdb.exp: Comment out code which depends on non-existent
30018 `transform' procedure.
30019
30020 Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
30021
30022 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
30023 * lib/gdb.exp: Transform tool name.
30024 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
30025 1.1's new error handling system.
30026
30027 Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30028
30029 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
30030
30031 Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30032
30033 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
30034 They made pattern matching so slow that timeouts happened on
30035 heavily loaded systems. Now any output from "show print" which
30036 gets us back to the GDB prompt is a PASS.
30037
30038 Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
30039
30040 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
30041
30042 Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30043
30044 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
30045
30046 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
30047 It is not from PR 3220.
30048
30049 Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30050
30051 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
30052 just started failing because they depended on the order the
30053 subcommands are presented, or exact docstring text. This kind of
30054 test is a pain and has minimal benefit.
30055
30056 Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30057
30058 * gdb.t09/corefile.exp: At end of test, use "core" command with
30059 no arguments.
30060
30061 Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
30062
30063 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
30064 17}/Makefile.in: Make it possible to run the testsuite with Sun
30065 make and CC = cross gcc by adding explicit build rules for .o
30066 files.
30067
30068 Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30069
30070 * gdb.t15/funcargs.exp: Don't put comments on same line as
30071 setup_xfail (@#$*%& tcl braindamage!).
30072
30073 Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30074
30075 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
30076
30077 Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
30078
30079 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
30080 * gdb.t20/inherit.exp: remove three dumplicate entries.
30081
30082 Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30083
30084 * gdb.t06/break.exp: For "next over recursive call", fail on any
30085 incorrect output, not just on "factorial (value=2)".
30086
30087 Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30088
30089 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
30090 working now. Add an xfail if accesing a bss variable causes
30091 a memory error if the target is not yet run.
30092
30093 Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30094
30095 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
30096 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
30097 name of __st* demangling (2 strings). Did Kung really get the
30098 more than 95 others right without testing them?
30099
30100 Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
30101
30102 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
30103
30104 Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
30105
30106 * configure.in (configdirs): Add gdb.disasm
30107 * gdb.disasm: New directory for GDB disassembler tests.
30108 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
30109
30110 Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30111
30112 * gdb.t00/help.exp: Don't test "help set".
30113
30114 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
30115 from within expect statements. None of these happen anymore and
30116 they cause regressions to be silently unnoticed.
30117
30118 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
30119 messages) about known failures with gcc cygnus-2.4.5-930417.
30120
30121 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
30122 comp-info.exp so it gets built if it doesn't exist.
30123
30124 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
30125 it is no longer used.
30126 * gdb.t13/comp-info.c: Removed.
30127
30128 Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
30129
30130 * gdb.t06/signals.exp: Add xfail for sun3.
30131
30132 Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30133
30134 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
30135 relevant because ^C doesn't get sent but failure can be reproduced
30136 interactively).
30137
30138 Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30139
30140 * gdb.stabs/alpha.mt: New configuration file for alpha.
30141 * gdb.stabs/configure.in: Use it.
30142 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
30143 sharing with alpha.mt, redefine long to word via preprocessor.
30144 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
30145 for alpha.
30146 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
30147 native cc.
30148 * gdb.t00/teststrategy.exp: Change expect string so that we
30149 consume the `(xgdb)' from the command echo and from the gdb prompt.
30150 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
30151 gdb currently compares all values as long, so this failure probably
30152 applies to any configuration where LONGEST is bigger than a target int.
30153 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
30154 with gcc.
30155 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
30156 to handle opaque pointers, gcc is.
30157 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
30158 as first argument. Include <sys/types.h> and change all operator
30159 new definitions to use size_t.
30160 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
30161 now that we use size_t.
30162
30163 Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30164
30165 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
30166 a long or float array cast all array members to the same type.
30167 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
30168 with 64 bit longs.
30169 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
30170 on alpha.
30171 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
30172
30173 Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30174
30175 * gdb.t24 (demangle.exp): Constructors of templates have names like
30176 vector<int>::vector(int) not vector<int>::vector<int>(int). See
30177 section 14.6 of the ARM.
30178
30179 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
30180 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
30181 accomplish little and slow down the testsuite.
30182
30183 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
30184 Accept spaces various places.
30185
30186 Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30187
30188 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
30189 with watchpoint enabled.
30190
30191 * Makefile.in: Remove definition of CC and remove the second
30192 definition of CXX (the "CXX = gcc" one remains). These definitions
30193 were causing backquotes to be expanded within backquotes, which
30194 doesn't work.
30195
30196 Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
30197
30198 * gdb.t17/callfuncs.exp: Add "return 0" to end.
30199
30200 Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30201
30202 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
30203 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
30204 by mips cc and contains no stabs entries.
30205
30206 Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
30207
30208 * config/vx-gdb.exp: Use fake device to load files rather than
30209 NFS.
30210 * lib/gdb.exp: New proc to do "file" command.
30211 * config/unix-gdb.exp: Use new "file" proc.
30212
30213 Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
30214
30215 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
30216 Rework board rebooting slightly.
30217 (gdb_exit): Don't exit from the remote shell; there isn't one.
30218 * gdb.stabs/weird.exp: If a program is being debugged already,
30219 kill it.
30220 * gdb.t04/setvar.exp: Stop and restart gdb.
30221 * gdb.t05/expr.exp: Likewise.
30222 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
30223 restart gdb and reload the program.
30224 * gdb.t08/opaque.exp: Likewise.
30225 * gdb.t12/scope.exp: Likewise.
30226 * gdb.t13/bitfields.exp: Likewise.
30227 * gdb.t15/funcargs.exp: Likewise.
30228 * gdb.t20/classes.exp: Likewise.
30229 * gdb.t03/ptype.exp: Increase timeout.
30230 * gdb.t16/printcmds.exp (test_print_string_constants,
30231 test_print_array_constants): Likewise.
30232 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
30233 * gdb.t20/classes.exp (do_tests): Likewise.
30234 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
30235
30236 Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
30237
30238 * gdb.stabs: Renamed *wierd* to *weird*.
30239
30240 Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
30241
30242 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
30243 for timeout. Add "known gcc 2.4.5 bug" to failure message.
30244
30245 Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
30246
30247 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
30248 (do_tests): Remove xfail for whatis on one_var and two_var.
30249
30250 Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
30251
30252 * Makefile.in: Made cross building work better by adding
30253 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
30254
30255 Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30256
30257 * gdb.t15/{return.c,return.exp,Makefile.in}:
30258 New test, currently commented out.
30259
30260 Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
30261
30262 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
30263 still running and removes the leftover named socket so GDb can do
30264 clean restarts.
30265
30266 Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
30267
30268 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
30269 console, not GDB.
30270 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
30271 cross testing works better with "make check"
30272 * config/unix-gdb: Use default procedures for exit and version.
30273 * config/vx-gdb.exp: Cleaned up and massaged back to working order
30274 with the newest VxWorks.
30275
30276 Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30277
30278 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
30279 old form.
30280
30281 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
30282 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
30283
30284 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
30285
30286 * config/unix-gdb.exp: Remove this version of gdb_exit
30287 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
30288 Rob says he'll look at it when he gets back to testing boards.
30289
30290 Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
30291
30292 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
30293 an expected fail for certain ptype commands.
30294
30295 * gdb.t20/classes.exp: Update expected results of "ptype class
30296 Base1" to account for the constructor that now appears in the type.
30297
30298 Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
30299
30300 * configure.in (configdirs): Restore gdb.t04, which mysteriously
30301 disappeared from list.
30302 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
30303 "alldone" proc with call to cleanup and exit.
30304 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
30305 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
30306 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
30307 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
30308 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
30309 "alldone" proc with simple returns that suppress remaining
30310 tests. The alldone proc went away many months ago.
30311
30312 Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30313
30314 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
30315
30316 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
30317
30318 Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30319
30320 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
30321 as vax gdb will display them.
30322
30323 Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30324
30325 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
30326 optimizers.
30327
30328 * scope.exp: Change "bad value for localval" messages so each one
30329 is unique.
30330
30331 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
30332 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
30333
30334 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
30335
30336 Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30337
30338 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
30339 doesn't exist (due to optimization).
30340
30341 Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30342
30343 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
30344 contains \r because the filename is long.
30345
30346 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
30347 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
30348
30349 Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30350
30351 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
30352 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
30353 Ultrix.
30354 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
30355 int tests.
30356 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
30357
30358 Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
30359
30360 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
30361
30362 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
30363 to match does not match the passing case but still matches the
30364 failing case.
30365
30366 Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30367
30368 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
30369
30370 Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
30371
30372 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
30373 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
30374 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
30375 Remove various versions of gdb_exit.
30376 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
30377 gdb_exit.
30378 * config/unix-gdb.exp: gdb_exit remains here, and should override
30379 the generic version, since it's doing a lot of wierd stuff that
30380 the other versions aren't. FIXME, fold it in, or abandon this
30381 version.
30382
30383 Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30384
30385 * gdb.t24/demangle.exp: Add tests for PR 3220.
30386
30387 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30388
30389 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
30390
30391 Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
30392
30393 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
30394 "i386-*-*". Works for i486 as well.
30395
30396 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
30397 bug, and expand domain of xfail to all SVR4 systems, since the
30398 actual problem is likely to be in generic SVR4 /proc support.
30399
30400 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30401
30402 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
30403
30404 Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
30405
30406 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
30407 xfails for other systems. Match a missing 'Continuing.' as an
30408 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
30409
30410 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
30411 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
30412 Only issue warning for missing executables if -all option is used.
30413
30414 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
30415 file if -all option is used. It's like an unpredictable XFAIL.
30416
30417 Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30418
30419 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
30420 for dynamically linked binaries.
30421
30422 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
30423
30424 Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30425
30426 * gdb.t20/inherit.exp: Change message for "print tagless struct"
30427 to state that this is a known bug in old versions of g++.
30428
30429 Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30430
30431 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
30432 while waiting for `Continuing'.
30433
30434 Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
30435
30436 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
30437 in text, data, and bss.
30438 * gdb.t10/nodebug.c: Add local and global test variables for
30439 initialized and uninitialized data.
30440
30441 Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30442
30443 * config/unix-gdb.exp (gdb_exit): Add "wait".
30444
30445 Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30446
30447 * gdb.t06/signals.exp: xfail the continue from the handler for all
30448 targets.
30449
30450 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
30451 function with watchpoints enabled, the i386 call dummy starts with
30452 a call.
30453
30454 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
30455 386 bsd names its corefiles.
30456
30457 Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
30458
30459 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
30460 compilers don't grok it.
30461 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
30462 with small octal ints rather than character constants, which
30463 are signed and might not fit if first promoted to int.
30464
30465 Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
30466
30467 * gdb.t09/Makefile.in (clean): Remove corefile.
30468
30469 Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30470
30471 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
30472
30473 Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30474 and Jim Kingdon (kingdon@cygnus.com)
30475
30476 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
30477 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
30478 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
30479
30480 Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30481
30482 * gdb.t17/interrupt.exp: Add xfail for hppa.
30483
30484 Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30485
30486 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
30487 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
30488 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
30489 to determine signed-ness of bitfields and use the result to setup
30490 the xfail.
30491 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
30492 * gdb.t15/funcargs.exp: Use them to step until the second indirect
30493 call line is reached if necessary.
30494
30495 Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30496
30497 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
30498
30499 Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30500
30501 * gdb.t06/break.exp: Also test `clear' command.
30502
30503 Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
30504
30505 * gdb.t00/teststrategy.exp: Remove extra quote.
30506
30507 * gdb.t07/watchpoint.exp: Change xfail for calling function with
30508 watchpoint enabled to be for all non-68k machines.
30509
30510 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
30511
30512 Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30513
30514 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
30515 targets use aout.mt instead of ecoff.mt as gas understands
30516 standard aout format.
30517
30518 Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
30519
30520 * lib/gdb.exp (runto): Don't insist that function we are running to
30521 was compiled with -g.
30522
30523 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
30524
30525 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
30526 to get back into the read system call.
30527 Accept leading newline in case where we woke it up.
30528
30529 Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30530
30531 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
30532 to make the stabs test work on ecoff systems using gcc and -with-stabs.
30533 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
30534 enable ecoff configuration.
30535
30536 Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30537
30538 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
30539
30540 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30541
30542 * gdb.t16/printcmds.exp: Add another printf test.
30543
30544 Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
30545
30546 * configure.in: If configured -with-stabs on any target, add
30547 stabsdirs to configdirs.
30548
30549 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30550
30551 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
30552 fun" so pattern does not match the command itself.
30553
30554 Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30555
30556 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
30557
30558 Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30559
30560 * gdb.t17/interrupt.exp: Test for more things.
30561
30562 Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30563
30564 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
30565 compiler arranges the code and line numbers.
30566
30567 * gdb.t17/interrupt.exp: Don't send \n after ^C.
30568
30569 Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30570
30571 * gdb.t00/help.exp: Increase expect input buffer size.
30572
30573 Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30574
30575 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
30576
30577 * gdb.t07/watchpoint.exp: Add xfail for hppa.
30578
30579 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
30580
30581 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
30582 [0-9]*, not just [0-9].
30583
30584 Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30585
30586 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
30587
30588 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
30589
30590 Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30591
30592 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
30593
30594 Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30595
30596 * gdb.t06/signals.c: Add xfails for sun3.
30597
30598 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
30599
30600 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
30601 test_stepping tests.
30602
30603 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30604
30605 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
30606
30607 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
30608
30609 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
30610 rather than actually putting it through cpp twice.
30611
30612 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
30613
30614 Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
30615
30616 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
30617 no longer needed.
30618
30619 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30620
30621 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
30622
30623 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
30624 C++ features prints as "struct", make it a pass, not an xfail.
30625
30626 Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30627
30628 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
30629 Don't require VA to print as "class" rather than "struct".
30630
30631 Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
30632
30633 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
30634
30635 Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30636
30637 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
30638
30639 Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30640
30641 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
30642 order.
30643
30644 Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30645
30646 * gdb.t16/printcmds.exp: Add printf tests.
30647
30648 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
30649
30650 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
30651
30652 Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
30653
30654 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
30655 pass counts, to counteract any existing or future setup_xfails.
30656
30657 Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30658
30659 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
30660 {BEGIN,END}_COMMON for common block instead of STAB.
30661 * gdb.stabs/wierd.exp: Add xfail for rs6000.
30662
30663 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
30664 intp_var should be N_GSYM not N_LSYM.
30665 wierd-aout.S: Use a label for the value of the N_SO.
30666 wierd.def: Remove all backslashes.
30667 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
30668
30669 Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30670
30671 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
30672 get the expected next to inheritance3.
30673
30674 Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30675
30676 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
30677 now that gcc-2.4 gets it right.
30678
30679 Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30680
30681 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
30682
30683 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
30684 generating comp-info.exp which works for cross-compilation.
30685
30686 Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
30687
30688 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
30689 "*-*-sysv4.*".
30690
30691 Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
30692
30693 * gdb.t01/run.exp: Start with a fresh gdb.
30694 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
30695 SVR4.x.
30696
30697 Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
30698
30699 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
30700 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
30701 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
30702 Makefile.in (distclean, realclean): Remove gdbme.c from list of
30703 things to remove.
30704
30705 Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
30706
30707 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
30708 test cases from bug reports.
30709
30710 Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
30711
30712 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
30713 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
30714 avoid spurious xfails.
30715 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
30716 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
30717 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
30718
30719 Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
30720
30721 * gdb.t00/teststrategy.exp: Rework to provide more useful
30722 description of each test, fix problem with systems that define
30723 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
30724 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
30725 results for "next over recursive call" so timeouts aren't taken
30726 by error.
30727
30728 Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
30729
30730 * gdb.t12/scope.exp: Test printing of variables before run.
30731
30732 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
30733 printed in wrong order due to sorting.
30734
30735 Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
30736
30737 * gdb.t00/teststrategy.exp: Fix expected results for printing
30738 user entered string constant. Is array of char, prints with no
30739 address.
30740
30741 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
30742 commands.
30743 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
30744 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
30745 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
30746 of struct of char arrays.
30747 * gdb.t00/radix.exp: New tests for radix commands.
30748
30749 Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
30750
30751 * gdb.t16/printcmd.exp: Print a variable before running program
30752 (with xfail for AIX).
30753
30754 Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
30755
30756 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
30757
30758 * gdb.t16/printcmd.exp: Don't print variables before running program.
30759
30760 * gdb.t06/break.exp: Don't require envp argument to main.
30761
30762 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
30763
30764 * gdb.t02/whatis.exp, gdb.t11/list.exp:
30765 Add xfails for rs6000.
30766
30767 * gdb.t02/whatis.exp: Change other tests not to re-test something
30768 we already tested.
30769
30770 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
30771 each type used has a variable of that type.
30772
30773 Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
30774
30775 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
30776
30777 Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
30778
30779 * configure.in: change srctrigger to be a file, not a directory
30780
30781 Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
30782
30783 * configure.in (mips-idt-ecoff*): Added trailing '*'.
30784
30785 * gdb.t11/list.exp: Fixed a couple of typos.
30786
30787 Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
30788
30789 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
30790 is fixed and PR is closed.
30791 * gdb.t16 (gdbme.c): Add simple test string variable.
30792 * gdb.t16 (printcmds.exp): Add tests with simple test string
30793 variable, primarily for boundaries on "set print elements".
30794
30795 Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
30796
30797 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
30798 Make leading 0's optional and don't expect a tab in the middle
30799 of the number.
30800
30801 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
30802
30803 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
30804 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
30805 don't end command passed to gdb_test with newline.
30806
30807 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
30808 signed keyword away, don't expect signed bitfields to be signed.
30809
30810 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
30811 printing with only as many 1's as are in the field as well as printing
30812 with 32 1's (see comment).
30813
30814 Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
30815
30816 * gdb.t00/default.exp: Start with a fresh gdb.
30817 * configure.in (configdirs): Remove gdb.t31 until the chill
30818 compiler works again. It no longer is able to find chillrt0
30819 since it isn't in libchill.a anymore.
30820 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
30821 wierd.o, make more modular.
30822 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
30823 spurious newlines that caused problems.
30824
30825 Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30826
30827 * Move test with enums and partial symbols from gdb.t03/ptype.exp
30828 to gdb.stabs/wierd.exp since GCC has worked around the bug.
30829 gdb.stabs/wierd.{exp,def}: Many new tests.
30830
30831 * gdb.t00/default.exp: update info line for new message.
30832
30833 * gdb.t02/{whatis.exp,gdbme.c}:
30834 Test that "char *" doesn't print as "caddr_t".
30835
30836 Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30837
30838 * gdb.t00/help.exp: Use .* in place of some help messages which
30839 just changed.
30840 gdb.t00/default.exp: Update "info frame" test for new message.
30841 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
30842 Remove some xfails
30843
30844 Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30845
30846 * gdb.t03/{gdbme.c,ptype.exp}:
30847 Add tests for typedef'd struct and union without tags.
30848 Also check "whatis" on a variable of a typedef'd enum without a tag.
30849
30850 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
30851 PRMS 1823; the bug still exists but isn't reproduced by this test
30852 anymore), and remove rs6000 XFAIL (the bug is fixed).
30853
30854 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
30855 duplicated from whatis.exp. For those that are left, accept
30856 "long", "long int", or "int" for long variables (whatis.exp already
30857 has an XFAIL for "int", so no need to fail it here).
30858
30859 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
30860 Deal with GCC's names for types now that GDB uses the compiler's names.
30861
30862 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
30863 setup_xfail's for sunos4. If we #defined the signed keyword away,
30864 don't expect GDB to know that char it is signed.
30865
30866 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
30867
30868 Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
30869
30870 * configure.in (configdirs): Add gdb.t24 for C++ tests that
30871 should work on any system, regardless of debugging format.
30872 * gdb.t21/demangle.exp: Move to gdb.t24.
30873 * gdb.t24/demangle.exp: Move from gdb.t21.
30874 * gdb.t24/{Makefile.in, configure.in}: New files.
30875
30876 Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30877
30878 * configure.in: Do gdb.stabs and C++ tests only for stabs.
30879 * gdb.stabs: New directory.
30880
30881 Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30882
30883 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
30884 not just "Quit anyway?".
30885
30886 Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
30887
30888 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
30889 that all setup_xfails are immediately followed by clear_xfails.
30890
30891 Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
30892
30893 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
30894 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
30895 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
30896 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
30897 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
30898 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
30899 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
30900 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
30901 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
30902 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
30903 gdb.t31/chillvars.exp, lib/gdb.exp:
30904 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
30905 bug-gdb@prep.ai.mit.edu.
30906
30907 Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
30908
30909 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
30910 with 0.0, not integer 0.
30911
30912 Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
30913
30914 * gdb.t06/break.exp: Update for "Kill the program" message change.
30915
30916 Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
30917
30918 * Makefile.in (GDBFLAGS): Set to -nx.
30919 * Makefile.in (site.exp): Use GDBFLAGS.
30920
30921 Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
30922
30923 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
30924 Makefiles.
30925 (check): depend on just-check.
30926 (just-check): added so that tests can be run without a noop
30927 build pass.
30928
30929 Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
30930
30931 Switch to using configure's configdirs.
30932 * Makefile.in (Makefile): add configure.in dependency.
30933 (SUBDIRS): removed redundant assignment.
30934 * configure.in: switch subdirs assignment to configdirs.
30935 * gdb.t*/configure.in: new files.
30936
30937 Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
30938
30939 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
30940 works.
30941
30942 Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
30943
30944 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
30945 in explicit rules. Apparently this is not supported by some makes.
30946
30947 Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
30948
30949 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
30950
30951 Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30952
30953 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
30954 disappeared.
30955
30956 Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
30957
30958 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
30959
30960 Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
30961
30962 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
30963 watchpoint problem that is now fixed.
30964 * gdb.t30/chexp.exp: Remove setup_xfail for printing
30965 uninitialized convenience variables.
30966 * gdb.t31/chillvars.exp: Fix expected patterns for printing
30967 structures.
30968
30969 Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30970
30971 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
30972 which causes expect to get out of sync with gdb on long output
30973 from help set.
30974 * gdb.t09/corefile.exp: Make expected pattern for core file
30975 failing signal and frame output format less sun specific.
30976
30977 Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
30978
30979 * gdb.t31/chillvars.exp: Add and remove initial dummy
30980 breakpoint, so that symbol table is forced in.
30981 (Needed at least on Sunos4, though it seems not SVR4.)
30982 * gdb.t31/chillvars.exp: Update for changed output format.
30983
30984 Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
30985
30986 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
30987
30988 Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
30989
30990 * Makefile.in: Added --srcdir when invoking runtest, removed the
30991 need for a local config file. (optional now)
30992
30993 Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
30994
30995 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
30996 failure count used to force early termination. Add some more
30997 expected failures for gnu style demangling.
30998
30999 Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31000
31001 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
31002 pmi variable from gdb.t20/gdbme to get optimized away.
31003 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
31004 Check for written corefile upon timeout _and_ eof.
31005
31006 Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31007
31008 * config/unix-gdb.exp: Add missing return 0.
31009
31010 Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
31011
31012 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
31013 test termination.
31014
31015 Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
31016
31017 * configure.in (subdirs): Put back gdb.t17 which mysteriously
31018 disappeared.
31019
31020 Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
31021
31022 * gdb.t10/crossload.exp: Disable the i860-elf test until such
31023 time as i860 support works.
31024
31025 * gdb.t15/funcargs.exp: Fix expected outputs to include
31026 "backtrace 100\r" rather than just "backtrace\r", to match last
31027 change.
31028
31029 Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
31030
31031 * config/udi-gdb.exp (gdb_exit): Remove close command.
31032 (gdb_target_udi): New procedure to set the UDI target.
31033 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
31034 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
31035 Added waits for prompts after several question responses. Added
31036 some more responses used by a29k-amd-udi-gdb.
31037 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
31038 pass different arguments, restart UDI connection after program
31039 completion.
31040 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
31041 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
31042 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
31043 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
31044 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
31045 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
31046 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
31047 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
31048 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
31049 after program completion.
31050 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
31051 compiled with a SELECT_VECS setting.
31052 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
31053 infinite recursion.
31054
31055 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
31056 Added checks for COFF results, and made them expected failures for
31057 all targets. It would be better to make them expected failures
31058 for COFF targets only.
31059
31060 Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
31061
31062 * Makefile.in: add null dvi target, don't bother to recurse
31063 through test directories for info and install-info; rename
31064 $(datadir) to be dejagnu instead of deja-gnu
31065
31066 Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
31067
31068 * gdb.t31/gdbme.ch: Re-enable code that previously caused
31069 compiler to coredump.
31070 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
31071 code.
31072
31073 Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
31074
31075 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
31076 coredump.
31077 * gdb.t31/chillvars.exp: Comment out tests that depend on that
31078 code.
31079
31080 Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
31081
31082 * gdb.t03/ptype.exp: tests for return code from gdb_test.
31083 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
31084 which in a shell. Deletes xgdb when done.
31085 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
31086 Tests the return from the "set height" or "set width" commands.
31087 Added a few return codes where needed.
31088
31089 Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
31090
31091 * Makefile.in (SUBDIRS): Add gdb.t17.
31092 * configure.in (subdirs): Add gdb.t17.
31093 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
31094 files to test gdb's calling of functions in the inferior with
31095 the correct arguments and gdb's ability to retrieve any
31096 result returned.
31097
31098 Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
31099
31100 * config/unix-gdb.exp (gdb_exit): Remove close commands that
31101 may be called after gdb goes away. Previous versions of expect
31102 needed these to avoid file descriptor leaks, but they cause
31103 errors with the current revision of expect.
31104 * gdb.t00/gdbvars.exp: Use -re on expected output after
31105 setting sevenbit-strings.
31106 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
31107 to set sevenbit-strings consistent across tests.
31108 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
31109 set sevenbit-strings consistent across tests.
31110
31111 Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
31112
31113 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
31114 expected output to match current "expect" expectations.
31115
31116 Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
31117
31118 * gdb.t00/default.exp: Change expected output for default "source"
31119 command, to match new gdb behavior which requires a filename to
31120 source.
31121
31122 Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
31123
31124 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
31125 expected fail for i486-*-* that misses the marker2 function.
31126 * gdb.t10/crossload.exp (bfddefault): Allow successful
31127 recognition of a format to pass even if no symbols are found.
31128 Explicitly catch failures where the format is not recognized
31129 or is ambiguous, and add the reason to the fail message.
31130 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
31131 the cause is and invalid target and add reason to failure message.
31132 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
31133 elf32-i386, elf32-sparc, and elf32-i860.
31134 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
31135 Set up expected failure for 'filename'::variable scope resolution,
31136 which is now apparently broken on all targets.
31137 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
31138 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
31139 gdb.t23/templates.exp: Change failure for missing binfile into
31140 just a warning.
31141 gdb.t21/demangle.exp: Change all cfront references to 'arm'
31142 references.
31143
31144 Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
31145
31146 * gdb.t00/default.exp: Add expected output for default "source"
31147 command, to match new gdb behavior.
31148 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
31149
31150 Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
31151
31152 * config/*-gdb.exp: returns an error, rather than exiting on
31153 internal errors.
31154
31155 Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
31156
31157 * gdb.t03/gdbme.c: Add pointer to struct variable.
31158 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
31159 referencing struct members.
31160
31161 Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
31162
31163 * configure.in (mips-idt-ecoff): New target.
31164 * config/mips-gdb.exp: New file for remote board using MIPS remote
31165 debugging protocol.
31166
31167 * Redid configuration scheme. Removed gdb.t*/configure.in.
31168 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
31169 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
31170 distclean targets. Built executables via .o files. Adjusted
31171 tests to account for source files in $(srcdir) rather than
31172 $(objdir).
31173 * lib/gdb.exp (runto): Don't expect () after the function name,
31174 because it may have arguments.
31175
31176 Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
31177
31178 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
31179 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
31180 expected failures for mips-idt-* and mips-sgi-*.
31181 * gdb.t00/default.exp (attach): Kill process if requested.
31182 * gdb.t00/help.exp (help target core, help target): Accept a gdb
31183 that does not read core files.
31184 * gdb.t01/run.exp: Removed checks for exit status code.
31185 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
31186 it is linked in.
31187 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
31188 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
31189 appropriate, rather than doing it by hand.
31190 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
31191 execution.
31192 * gdb.t10/crossload.exp: Kill existing program if needed.
31193 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
31194 appropriate, rather than doing it by hand. Always increase
31195 timeout for this test, not just for VxWorks.
31196
31197 Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
31198
31199 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
31200 of Chill STRUCT types and STRUCT values.
31201 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
31202 than "char".
31203 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
31204 struct2): New struct definitions and initializations to test
31205 simple Chill STRUCT types.
31206
31207 Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
31208
31209 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
31210 the null byte at the end of strings.
31211 * gdb.t00/default.exp: Make show version insensitive to copyright
31212 date.
31213 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
31214 to avoid dependencies on target char signedness.
31215 * gdb.t16/printcmds.exp: Update expected results for explicitly
31216 unsigned char.
31217 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
31218 now work.
31219 * gdb.t21/demangle.exp: Add many more patterns for template
31220 demangling, most of them being expected failures.
31221 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
31222 string we are matching for, to match on the whole string.
31223 * gdb.t21/demangle.exp: Add many new test strings to demangle,
31224 and fix a whole bunch that had incorrect expected output but were
31225 passing anyway because of the bug in "proc demangle".
31226 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
31227 type.
31228 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
31229
31230 Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
31231
31232 * gdb/testsuite: made modifications to testcases, etc., to allow
31233 them to work properly given the reorganization of deja-gnu and the
31234 relocation of the testcases from deja-gnu to a "tool" subdirectory.
31235
31236 Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
31237
31238 * gdb/testsuite: Initial creation of gdb/testsuite.
31239 Migrated dejagnu testcases and support files for testing nm to
31240 gdb/testsuite from deja-gnu. These files were moved "as is"
31241 with no modifications. This migration is part of a major overhaul
31242 of dejagnu. The modifications to these testcases, etc., which
31243 will allow them to work with the new version of dejagnu will be
31244 made in a future update.
31245
31246 For additional changes see gdb.mi/ChangeLog-1999-2003.
31247 \f
31248 ;; Local Variables:
31249 ;; mode: change-log
31250 ;; left-margin: 8
31251 ;; fill-column: 74
31252 ;; version-control: never
31253 ;; End:
31254
31255 Copyright 1993-2013 Free Software Foundation, Inc.
31256 Copying and distribution of this file, with or without modification,
31257 are permitted provided the copyright notice and this notice are preserved.
This page took 0.793191 seconds and 4 git commands to generate.