ed5878f4197e8d9564036cdcf998e225349a060f
[deliverable/binutils-gdb.git] / gdb / testsuite / ChangeLog
1 2013-04-03 Yao Qi <yao@codesourcery.com>
2
3 * gdb.trace/mi-traceframe-changed.exp: Update tfile name to
4 "tfile-basic.tf".
5 (test_tfind_tfile): Likewise.
6
7 2013-04-03 Yao Qi <yao@codesourcery.com>
8
9 * gdb.trace/tfile.c (write_basic_trace_file): Pass argument
10 "tfile-basic.tf" instead of "basic.tf".
11 (write_error_trace_file): Pass argument "tfile-error.tf"
12 instead of "error.tf".
13 * gdb.trace/tfile.exp: Update tfile names to
14 "tfile-basic.tf" and "tfile-error.tf".
15
16 2013-04-02 Sandra Loosemore <sandra@codesourcery.com>
17
18 * gdb.cp/ovsrch.exp (test_class): Correct regexp to allow
19 empty directory in file for breakpoint hit.
20
21 2013-03-29 Yao Qi <yao@codesourcery.com>
22
23 * gdb.base/completion.exp: Test completion of commands
24 "target core", "target tfile" and "target exec".
25 * gdb.trace/tfile.exp: Test completion of command
26 "target tfile".
27
28 2013-03-28 Joel Brobecker <brobecker@adacore.com>
29
30 * gdb.ada/win_fu_syms: New testcase.
31
32 2013-03-28 Doug Evans <dje@google.com>
33
34 * gdb.base/maint.exp (maint print statistics): Update expected output.
35
36 2013-03-28 Pedro Alves <palves@redhat.com>
37
38 PR gdb/15294
39
40 * gdb.base/list.exp (set_listsize): Adjust to accept $arg == 0 to
41 mean unlimited instead of $arg < 0.
42 (test_listsize): Remove "listsize of 0 suppresses output" test.
43 Test that "set listsize 0" ends up with an unlimited listsize.
44
45 2013-03-28 Pedro Alves <palves@redhat.com>
46
47 * gdb.base/list.exp (last_line): New global.
48 (last_line_re): New global.
49 (test_listsize, test_list_function, test_list_forward)
50 (test_repeat_list_command, test_list_range)
51 (test_list_filename_and_function): Use them.
52 * gdb.base/list0.c: Comment the last line of the file with "last
53 line".
54
55 2013-03-28 Pedro Alves <palves@redhat.com>
56
57 * gdb.base/list.exp (test_listsize): Adjust test to make sure we
58 list the whole file.
59
60 2013-03-28 Pedro Alves <palves@redhat.com>
61
62 * gdb.base/list.exp (set_listsize): Use gdb_test_no_output for
63 "set listsize".
64
65 2013-03-26 Keith Seitz <keiths@redhat.com>
66
67 * gdb.base/dprintf.exp: Fix typo preventing "dprintf info 2"
68 from passing.
69
70 2013-03-26 Pedro Alves <palves@redhat.com>
71
72 * lib/gdb.exp (skip_btrace_tests): Delay deleting the source file
73 until after GDB has run.
74
75 2013-03-26 Yao Qi <yao@codesourcery.com>
76
77 * gdb.trace/actions.c, gdb.trace/circ.c: Add license header.
78 * gdb.trace/collection.c, gdb.trace/tfile.c: Likewise.
79
80 2013-03-26 Markus Metzger <markus.t.metzger@intel.com>
81
82 * gdb.btrace/enable.exp: Add regression test.
83
84 2013-03-25 Tom Tromey <tromey@redhat.com>
85
86 * gdb.cp/m-static.exp: Add destructor-printing tests.
87
88 2013-03-25 Tom Tromey <tromey@redhat.com>
89
90 * gdb.cp/m-static.exp: Add constructor ptype tests.
91 * gdb.cp/m-static.cc (single_constructor): New class.
92 (main): Make instance of single_constructor.
93
94 2013-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
95 Pedro Alves <palves@redhat.com>
96
97 * gdb.server/server-kill.c: New file.
98 * gdb.server/server-kill.exp: New file.
99
100 2013-03-21 Pedro Alves <palves@redhat.com>
101
102 * gdb.trace/trace-buffer-size.exp (get default buffer size):
103 Expect $gdb_prompt in gdb_test_multiple.
104
105 2013-03-21 Doug Evans <dje@google.com>
106
107 * gdb.base/maint.exp: Update tests for per-command stats.
108
109 2013-03-21 Tom Tromey <tromey@redhat.com>
110
111 * gdb.cp/cpexprs.exp: Add test for FILENAME:: case.
112 * gdb.cp/misc.exp: Add test for FILENAME:: case.
113
114 2013-03-20 Pedro Alves <palves@redhat.com>
115
116 PR gdb/15289
117
118 * gdb.base/remote.exp: Test
119 "set remote hardware-watchpoint-limit -1",
120 "set remote hardware-breakpoint-limit -1",
121 "set remote hardware-watchpoint-limit 2147483647" and
122 "set remote hardware-breakpoint-limit 2147483647".
123
124 2013-03-20 Pedro Alves <palves@redhat.com>
125 Yao Qi <yao@codesourcery.com>
126
127 * gdb.trace/tfile.c: Add comments.
128 (nonconstglob): New global.
129 * gdb.trace/tfile.exp: Add comments. Test printing a non-const
130 global that is not covered by the trace frame. Test
131 disassembling.
132
133 2013-03-17 Jan Kratochvil <jan.kratochvil@redhat.com>
134
135 * gdb.base/valgrind-infcall.exp
136 (continue #$continue_count) <remote connection closed>
137 (continue #$continue_count) <valgrind vgdb has terminated>: Add kill of
138 $valgrind_pid.
139
140 2013-03-15 Tom Tromey <tromey@redhat.com>
141
142 * gdb.cp/overload.cc (intintfunc): New.
143 * gdb.cp/overload.exp: Add regression test.
144
145 2013-03-15 Yao Qi <yao@codesourcery.com>
146
147 * gdb.threads/non-ldr-exc-1.exp (do_test): Fix the indent of
148 using with_test_prefix.
149 * gdb.threads/non-ldr-exc-2.exp (do_test): Likewise.
150 * gdb.threads/non-ldr-exc-3.exp (do_test): Likewise.
151 * gdb.threads/non-ldr-exc-4.exp (do_test): Likewise.
152 * gdb.threads/watchpoint-fork.exp (test): Likewise.
153 * gdb.base/break-interp.exp (test_core): Likewise.
154 (test_attach_gdb): Likewise.
155 * gdb.base/catch-load.exp (one_catch_load_test): Likewise.
156 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall):
157 Likewise.
158 * gdb.base/jit-so.exp (one_jit_test): Likewise.
159 * gdb.base/jit.exp (one_jit_test): Likewise.
160 * gdb.base/sepdebug.exp (test_different_dir): Likewise.
161 * gdb.dwarf2/dw2-dir-file-name.exp (test): Likewise.
162 * gdb.dwarf2/dw2-noloc.exp (file_symbols): Likewise.
163 * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved):
164 Likewise.
165 * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
166 Likewise.
167 * gdb.mi/mi-watch.exp test_watchpoint_all): Likewise.
168 * gdb.mi/pr11022.exp (test_memory_changed_observer): Likewise.
169 * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Likewise.
170 (tracepoint_change_loc_2): Likewise.
171 * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
172 Likewise.
173 (disconnected_tfind): Likewise.
174 * gdb.trace/mi-traceframe-changed.exp (test_tfind_tfile):
175 Likewise.
176 (test_tfind_remote): Likewise.
177 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect):
178 Likewise.
179 (test_pending_resolved): Likewise.
180 * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv):
181 Likewise.
182 (test_upload_tsv): Likewise.
183 * gdb.trace/pending.exp (pending_tracepoint_resolved):
184 Likewise.
185 (pending_tracepoint_works): Likewise.
186 * gdb.trace/report.exp (use_collected_data): Likewise.
187 * gdb.trace/status-stop.exp (test_tstart_tstop_tstart):
188 Likewise.
189 (test_tstart_tstart, test_buffer_full_tstart): Likewise.
190 * gdb.trace/strace.exp (strace_info_marker): Likewise.
191 (strace_trace_on_same_addr): Likewise.
192 (strace_trace_on_diff_addr): Likewise.
193 * gdb.trace/unavailable.exp (gdb_collect_args_test): Likewise.
194 (gdb_collect_locals_test): Likewise.
195 (gdb_unavailable_registers_test): Likewise.
196 (gdb_collect_globals_test): Likewise.
197
198 2013-03-15 Yao Qi <yao@codesourcery.com>
199
200 * gdb.base/condbreak.exp: Add semicolon back which was removed
201 by my previous commit.
202
203 2013-03-14 Yao Qi <yao@codesourcery.com>
204
205 * config/monitor.exp (gdb_target_cmd): Remove semicolon after
206 'return'.
207 (gdb_target_monitor, gdb_load): Likewise.
208 * config/sid.exp (gdb_load): Likewise.
209 * config/slite.exp (gdb_load): Likewise.
210 * config/vx.exp (gdb_start, spawn_vxgdb): Likewise.
211 * gdb.ada/arrayidx.exp, gdb.ada/null_array.exp: Likewise.
212 * gdb.arch/mips-octeon-bbit.exp (single_step): Likewise.
213 (single_step_until): Likewise.
214 * gdb.arch/powerpc-d128-regs.exp: Likewise.
215 * gdb.arch/system-gcore.exp: Likewise.
216 * gdb.base/bigcore.exp (extract_heap): Likewise.
217 * gdb.base/break-on-linker-gcd-function.exp: Likewise.
218 * gdb.base/call-ar-st.exp: Likewise.
219 * gdb.base/call-rt-st.exp: Likewise.
220 * gdb.base/call-sc.exp, gdb.base/call-strs.exp: Likewise.
221 * gdb.base/callfuncs.exp, gdb.base/completion.exp: Likewise.
222 * gdb.base/condbreak.exp, gdb.base/constvars.exp: Likewise.
223 * gdb.base/corefile.exp: Likewise.
224 * gdb.base/dbx.exp (gdb_file_cmd): Likewise.
225 * gdb.base/exprs.exp, gdb.base/fileio.exp: Likewise.
226 * gdb.base/fixsection.exp: Likewise.
227 * gdb.base/funcargs.exp: Likewise.
228 * gdb.base/gcore-buffer-overflow.exp: Likewise.
229 * gdb.base/gcore-relro.exp: Likewise.
230 * gdb.base/gcore.exp, gdb.base/gdb11530.exp: Likewise.
231 * gdb.base/gdb11531.exp, gdb.base/gnu-ifunc.exp: Likewise.
232 * gdb.base/info-os.exp, gdb.base/info-proc.exp: Likewise.
233 * gdb.base/interp.exp, gdb.base/langs.exp:: Likewise.
234 * gdb.base/list.exp: Likewise.
235 (set_listsize): Likewise.
236 * gdb.base/logical.exp, gdb.base/mips_pro.exp: Likewise.
237 * gdb.base/miscexprs.exp, gdb.base/nodebug.exp: Likewise.
238 * gdb.base/opaque.exp, gdb.base/pointers.exp: Likewise.
239 * gdb.base/psymtab.exp, gdb.base/ptype.exp: Likewise.
240 * gdb.base/relational.exp, gdb.base/scope.exp: Likewise.
241 * gdb.base/setvar.exp: Likewise.
242 (test_set): Likewise.
243 * gdb.base/signals.exp, gdb.base/sizeof.exp: Likewise.
244 * gdb.base/solib-overlap.exp: Likewise.
245 * gdb.base/store.exp, gdb.base/structs.exp: Likewise.
246 * gdb.base/structs2.exp, gdb.base/volatile.exp: Likewise.
247 * gdb.base/watchpoint.exp (initialize): Likewise.
248 (test_simple_watchpoint): Likewise.
249 (test_disabling_watchpoints): Likewise.
250 (test_watchpoint_triggered_in_syscall): Likewise.
251 * gdb.base/whatis.exp, gdb.cp/ambiguous.exp: Likewise.
252 * gdb.cp/casts.exp, gdb.cp/ctti.exp: Likewise.
253 * gdb.cp/namespace.exp, gdb.cp/nsdecl.exp: Likewise.
254 * gdb.cp/psmang.exp, gdb.dwarf2/dw2-ranges.exp: Likewise.
255 * gdb.hp/gdb.aCC/optimize.exp: Likewise.
256 * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
257 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
258 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
259 * gdb.hp/gdb.compat/xdb1.exp: Likewise.
260 * gdb.hp/gdb.compat/xdb2.exp: Likewise.
261 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
262 * gdb.hp/gdb.defects/bs14602.exp: Likewise.
263 * gdb.hp/gdb.defects/solib-d.exp: Likewise.
264 * gdb.mi/gdb792.exp: Likewise.
265 * gdb.mi/mi-inheritance-syntax-error.exp: Likewise.
266 * gdb.mi/mi-logging.exp, gdb.mi/mi-var-cp.exp : Likewise.
267 * gdb.mi/mi-var-rtti.exp, gdb.python/py-type.exp: Likewise.
268 * gdb.threads/gcore-thread.exp: Likewise.
269 (load_core): Likewise.
270 * gdb.threads/pthreads.exp (all_threads_running): Likewise.
271 (test_startup, check_control_c): Likewise.
272 * gdb.threads/sigstep-threads.exp: Likewise.
273 * gdb.threads/thread_check.exp: Likewise.
274 * gdb.trace/backtrace.exp, gdb.trace/change-loc.exp: Likewise.
275 * gdb.trace/circ.exp (run_trace_experiment): Likewise.
276 (set_a_tracepoint, trace_buffer_normal): Likewise.
277 (gdb_trace_circular_tests): Likewise.
278 * gdb.trace/collection.exp: Likewise.
279 * gdb.trace/disconnected-tracing.exp: Likewise.
280 * gdb.trace/infotrace.exp: Likewise.
281 * gdb.trace/mi-traceframe-changed.exp: Likewise.
282 * gdb.trace/mi-tracepoint-changed.exp: Likewise.
283 * gdb.trace/mi-tsv-changed.exp (test_create_delete_modify_tsv): Likewise.
284 * gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp: Likewise.
285 * gdb.trace/pending.exp, gdb.trace/report.exp: Likewise.
286 * gdb.trace/stap-trace.exp: Likewise.
287 * gdb.trace/status-stop.exp,gdb.trace/strace.exp: Likewise.
288 * gdb.trace/tfind.exp, gdb.trace/trace-break.exp: Likewise.
289 * gdb.trace/trace-buffer-size.exp: Likewise.
290 * gdb.trace/tspeed.exp, gdb.trace/tsv.exp: Likewise.
291 * gdb.trace/unavailable.exp: Likewise.
292 * gdb.trace/while-dyn.exp: Likewise.
293 * lib/fortran.exp (set_lang_fortran): Likewise.
294 * lib/gdb.exp (default_gdb_version, gdb_start_cmd): Likewise.
295 (gdb_breakpoint, gdb_reinitialize_dir): Likewise.
296 (default_gdb_start, get_compiler_info): Likewise.
297 (gdb_compile, gdb_compile_objc, gdb_reload, gdb_init): Likewise.
298 (get_debug_format, setup_xfail_format): Likewise.
299 (rerun_to_main, gdb_skip_float_test): Likewise.
300 (build_id_debug_filename_get, get_remotetimeout): Likewise.
301 * lib/java.exp (set_lang_java): Likewise.
302 * lib/mi-support.exp (default_mi_gdb_start): Likewise.
303 (mi_gdb_reinitialize_dir, mi_gdb_target_cmd): Likewise.
304 (mi_gdb_file_cmd, mi_gdb_test): Likewise.
305 (mi_run_cmd_full, mi_expect_interrupt): Likewise.
306 * lib/objc.exp (set_lang_objc): Likewise.
307 * lib/pascal.exp (set_lang_pascal): Likewise.
308 * lib/prompt.exp (default_prompt_gdb_start): Likewise.
309 * lib/trace-support.exp (gdb_trace_setactions, gdb_tfind_test): Likewise.
310 (gdb_readexpr, gdb_gettpnum, gdb_find_recursion_test_baseline): Likewise.
311
312 2013-03-14 Sergio Durigan Junior <sergiodj@redhat.com>
313
314 PR c++/15203
315 PR c++/15210
316 * gdb.cp/m-static.cc (keepalive_int): New function.
317 (gnu_obj_1::method): New variable `sintvar', call `keepalive_int'.
318 * gdb.cp/m-static.exp: New test for `sintvar'.
319
320 2013-03-14 Yao Qi <yao@codesourcery.com>
321
322 * gdb.trace/tstatus.exp (run_trace_experiment): Save the output
323 of 'tstatus' into tstatus_output.
324 (top level): Save the trace data to tfile. Read trace file in
325 tfile target. Check the trace status.
326
327 2013-03-13 Yao Qi <yao@codesourcery.com>
328
329 * gdb.trace/tsv.exp (check_tsv): New.
330 (top level): Save a tfile on current trace session. Call
331 check_tsv on live target. Load the tfile with target tfile
332 and call check_tsv again.
333
334 2013-03-13 Yao Qi <yao@codesourcery.com>
335
336 * gdb.trace/tsv.exp: Remove code unrelated to testing TSV.
337 Replace some "gdb_test" with "gdb_test_no_output".
338
339 2013-03-12 Paul Hilfinger <hilfingr@adacore.com>
340
341 * gdb.ada/expr_delims.exp: New file.
342 * gdb.ada/expr_delims/foo.adb: New file.
343 * gdb.ada/expr_delims/pck.ads: New file.
344 * gdb.ada/expr_delims/pck.adb: New file.
345
346 2013-03-11 Keith Seitz <keiths@redhat.com>
347
348 * watchpoint.exp (test_no_hw_watchpoints): Add test using
349 both condition and thread. Then delete the watchpoint.
350
351 2013-03-11 Christian Himpel <christian.himpel@intel.com>
352
353 * Makefile.in: Add btrace testsuite.
354 * configure: Regenerated.
355 * configure.ac: Add btrace testsuite.
356 * gdb.btrace/Makefile.in: New file.
357 * gdb.btrace/enable.c: New file.
358 * gdb.btrace/enable.exp: New file.
359 * gdb.btrace/function_call_history.c: New file.
360 * gdb.btrace/function_call_history.exp: New file.
361 * gdb.btrace/instruction_history.c: New file.
362 * gdb.btrace/instruction_history.exp: New file.
363 * gdb.btrace/instruction_history.S: New file.
364 * lib/gdb.exp: Add btrace skip proc.
365
366 2013-03-10 Jan Kratochvil <jan.kratochvil@redhat.com>
367
368 Fix entry-values if the callee called a noreturn function.
369 * gdb.arch/amd64-tailcall-noret.S: New file.
370 * gdb.arch/amd64-tailcall-noret.c: New file.
371 * gdb.arch/amd64-tailcall-noret.exp: New file.
372
373 2013-03-10 Jan Kratochvil <jan.kratochvil@redhat.com>
374
375 Fix entry-values in C++ across CUs.
376 * gdb.arch/amd64-tailcall-cxx.exp: New file.
377 * gdb.arch/amd64-tailcall-cxx1.S: New file.
378 * gdb.arch/amd64-tailcall-cxx1.cc: New file.
379 * gdb.arch/amd64-tailcall-cxx2.S: New file.
380 * gdb.arch/amd64-tailcall-cxx2.cc: New file.
381
382 2013-03-08 Stan Shebs <stan@codesourcery.com>
383 Hafiz Abid Qadeer <abidh@codesourcery.com>
384
385 gdb/testsuite/
386 * gdb.trace/trace-buffer-size.exp: New file.
387 * gdb.trace/trace-buffer-size.c: New file.
388
389 2013-03-06 Pedro Alves <palves@redhat.com>
390
391 * gdb.trace/tstatus.exp (run_trace_experiment): When the target
392 doesn't support the tested optional feature, call "unsupported"
393 with the same test message as the "pass" case, instead of calling
394 "pass" with a different message. Use the same text for the "fail"
395 cases too.
396
397 2013-03-06 Yao Qi <yao@codesourcery.com>
398
399 * gdb.trace/tstatus.exp: Remove the invocation of
400 gdb_load_shlibs, gdb_compile, clean_restart and runto_main.
401 (test_tracepoints): Don't set fast tracepoint.
402 (top level): Don't check agent library is loaded or not.
403
404 2013-03-06 Yao Qi <yao@codesourcery.com>
405
406 * gdb.trace/tstatus.exp (run_trace_experiment): Escape
407 parentheses by "\\".
408
409 2013-03-04 Jan Kratochvil <jan.kratochvil@redhat.com>
410
411 * gdb.linespec/base/one/thefile.cc (twodup): New.
412 (m): Call it.
413 * gdb.linespec/base/two/thefile.cc (dupname): New.
414 (n): Call it.
415 * gdb.linespec/break-ask.exp: New file.
416 * gdb.linespec/lspec.cc (body_elsewhere): New comment marker.
417
418 2013-02-28 Yao Qi <yao@codesourcery.com>
419
420 * gdb.trace/report.exp: Move some code to ...
421 (use_collected_data): New.
422 (top level): Call use_collected_data once on the live target.
423 Save at file of the current trace session, load it with target
424 tfile, and call use_collected_data again.
425
426 2013-02-27 Jan Kratochvil <jan.kratochvil@redhat.com>
427
428 * gdb.threads/fork-thread-pending.c (main): Add alarm.
429
430 2013-02-27 Jan Kratochvil <jan.kratochvil@redhat.com>
431
432 * gdb.base/valgrind-infcall.exp (valgrind_pid): New variable.
433 Add final kill of ${valgrind_pid}.
434
435 2013-02-20 Siva Chandra Reddy <sivachandra@google.com>
436
437 * gdb.python/py-arch.c: New test case
438 * gdb.python/py-arch.exp: New tests to test
439 gdb.Architecture.disassemble
440 * gdb.python/Makefile.in: Add py-arch to the list of
441 EXECUTABLES.
442
443 2013-02-18 Tom Tromey <tromey@redhat.com>
444
445 * gdb.dwarf2/subrange.exp: New file.
446
447 2013-02-15 Pedro Alves <pedro@codesourcery.com>
448 Hafiz Abid Qadeer <abidh@codesourcery.com>
449
450 * gdb.trace/tfile.exp: Add test for -trace-status command.
451
452 2013-02-14 Jan Kratochvil <jan.kratochvil@redhat.com>
453
454 * gdb.threads/pthread_cond_wait.c (main): Remove variable ts. Replace
455 nanosleep by sleep.
456
457 2013-02-14 Pedro Alves <palves@redhat.com>
458
459 * gdb.cp/userdef.exp (ptype &*c): Don't expect an &.
460
461 2013-02-14 Pedro Alves <pedro@codesourcery.com>
462 Hafiz Abid Qadeer <abidh@codesourcery.com>
463
464 * gdb.trace/tsv.exp: Adjust tests, and add a few more.
465
466 2013-02-12 Tom Tromey <tromey@redhat.com>
467
468 * gdb.cp/m-static.cc (gnu_obj_1::~gnu_obj_1): New destructor.
469 * gdb.cp/m-static.exp: Add tests to print quoted destructor.
470
471 2013-02-12 Pedro Alves <palves@redhat.com>
472
473 * gdb.base/catch-signal.c: Update copyright years.
474 * gdb.base/catch-signal.exp: Update copyright years.
475 * gdb.dwarf2/dw2-dir-file-name.c: Update copyright years.
476 * gdb.dwarf2/dw2-dir-file-name.exp: Update copyright years.
477 * gdb.dwarf2/dw2-empty-pc-range.S: Update copyright years.
478 * gdb.dwarf2/dw2-error.S: Update copyright years.
479 * gdb.dwarf2/dw2-error.c: Update copyright years.
480 * gdb.dwarf2/dw2-restrict.S: Update copyright years.
481 * gdb.dwarf2/dw2-restrict.c: Update copyright years.
482 * gdb.dwarf2/dw2-restrict.exp: Update copyright years.
483
484 2013-02-12 Pedro Alves <palves@redhat.com>
485
486 * gdb.base/catch-signal.exp: Correct test file name in "Skipping"
487 message.
488 * gdb.base/sigaltstack.exp: Ditto.
489 * gdb.base/siginfo.exp: Ditto.
490 * gdb.base/sizeof.exp: Ditto.
491
492 2013-02-12 Pedro Alves <palves@redhat.com>
493
494 * gdb.mi/mi-basics.exp: Tweak intro comment.
495 * gdb.mi/mi-break.exp: Tweak intro comment.
496 * gdb.mi/mi-console.exp: Tweak intro comment.
497 * gdb.mi/mi-file.exp: Tweak intro comment.
498 * gdb.mi/mi-read-memory.exp: Tweak intro comment.
499 * gdb.mi/mi-return.exp: Tweak intro comment.
500 * gdb.mi/mi-stepi.exp: Tweak intro comment.
501 * gdb.mi/mi-until.exp: Tweak intro comment.
502 * gdb.mi/mi-watch.exp: Tweak intro comment.
503
504 2013-02-12 Sanimir Agovic <sanimir.agovic@intel.com>
505
506 * gdb.server/no-thread-db.exp: New file.
507 * gdb.server/no-thread-db.c: New file.
508 * gdb.server/Makefile.in (EXECUTABLES): Add no-thread-db.
509
510 2013-02-11 Doug Evans <dje@google.com>
511
512 * gdb.base/printcmds.exp (test_printf_with_dfp): Add test for printing
513 two decfloats.
514
515 2013-02-11 Sergio Durigan Junior <sergiodj@redhat.com>
516
517 * gdb.base/bitfields.c (struct internalvartest): New declaration.
518 * gdb.base/bitfields.exp (bitfield_internalvar): New function.
519
520 2013-02-10 Jan Kratochvil <jan.kratochvil@redhat.com>
521
522 * gdb.python/py-prompt.exp: Add to the end a kill of $testpid.
523
524 2013-02-06 Yao Qi <yao@codesourcery.com>
525
526 * gdb.trace/mi-tsv-changed.exp (test_create_delete_tsv): Rename
527 to ...
528 (test_create_delete_modify_tsv): ... here. New test on modifying
529 the initial value of a tsv.
530
531 2013-02-05 Jan Kratochvil <jan.kratochvil@redhat.com>
532
533 * gdb.dwarf2/dw2-dir-file-name.exp (cd ${srcabsdir}/rdir): Rename to ...
534 (cd .../rdir): ... here.
535
536 2013-02-03 Jan Kratochvil <jan.kratochvil@redhat.com>
537
538 * gdb.linespec/base/one/header.h: New file.
539 * gdb.linespec/base/two/header.h: New file.
540 * gdb.linespec/macro-relative.c: New file.
541 * gdb.linespec/macro-relative.exp: New file.
542
543 2013-02-03 Jan Kratochvil <jan.kratochvil@redhat.com>
544
545 * gdb.base/fullpath-expand-func.c: New file.
546 * gdb.base/fullpath-expand.c: New file.
547 * gdb.base/fullpath-expand.exp: New file.
548 * gdb.base/realname-expand-real.c: New file.
549 * gdb.base/realname-expand.c: New file.
550 * gdb.base/realname-expand.exp: New file.
551
552 2013-02-03 Jan Kratochvil <jan.kratochvil@redhat.com>
553
554 * gdb.dwarf2/dw2-dir-file-name.exp: New file.
555 * gdb.dwarf2/dw2-dir-file-name.c: New file.
556
557 2013-02-03 Jan Kratochvil <jan.kratochvil@redhat.com>
558
559 * gdb.mi/mi-fullname-deleted.exp: Use double last slash for $srcfileabs.
560 (compare_filenames_for_search does not match)
561 (compare_filenames_for_search does match): New tests.
562
563 2013-02-03 Jan Kratochvil <jan.kratochvil@redhat.com>
564
565 * gdb.gdb/xfullpath.exp: Replace xfullpath calls by gdb_realpath calls.
566
567 2013-02-02 Jan Kratochvil <jan.kratochvil@redhat.com>
568
569 * lib/java.exp (compile_java_from_source): Initialize ARGS as a list.
570
571 2013-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
572
573 * gdb.base/gnu-debugdata.exp): Create ${binfile}.debug,
574 ${binfile}.mini_debuginfo-debuglink, add -k to xz, use now
575 ${binfile}.mini_debuginfo-debuglink and
576 ${binfile}.mini_debuginfo-debuglink.xz.
577
578 2013-02-01 Tom Tromey <tromey@redhat.com>
579
580 * gdb.dwarf2/method-ptr.exp: Use correct form for non-string
581 attributes.
582
583 2013-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
584 Tom Tromey <tromey@redhat.com>
585
586 * gdb.dwarf2/method-ptr.exp: Link with c++.
587 * lib/dwarf.exp (Dwarf::assemble): Declare _cu_count.
588
589 2013-01-31 Tom Tromey <tromey@redhat.com>
590
591 * gdb.base/jit.exp (compile_jit_test): New proc.
592 Add PIE tests.
593
594 2013-01-31 Tom Tromey <tromey@redhat.com>
595
596 * gdb.dwarf2/method-ptr.cc: New file.
597 * gdb.dwarf2/method-ptr.exp: New file.
598
599 2013-01-31 Tom Tromey <tromey@redhat.com>
600
601 * lib/dwarf.exp (namespace Dwarf): New.
602
603 2013-01-29 Tom Tromey <tromey@redhat.com>
604
605 * gdb.dwarf2/fission-reread.exp: Add unload test.
606
607 2013-01-28 Doug Evans <dje@google.com>
608
609 * gdb.dwarf2/fission-loclists.exp: New file.
610 * gdb.dwarf2/fission-loclists.S: New file.
611
612 2013-01-26 Jan Kratochvil <jan.kratochvil@redhat.com>
613
614 Code cleanup.
615 * gdb.base/restore.exp: Replace gdb_compile, gdb_exit, gdb_start,
616 gdb_reinitialize_dir and gdb_load by standard_testfile, set executable
617 and prepare_for_testing.
618 * gdb.base/store.exp: Likewise.
619
620 2013-01-25 Tom Tromey <tromey@redhat.com>
621
622 * gdb.python/py-explore.exp: Expect the gdb prompt.
623
624 2013-01-25 Andrew Burgess <aburgess@broadcom.com>
625
626 * gdb.base/gnu_vector.c: New variable for use in tests.
627 * gdb.base/gnu_vector.exp: Update and extend tests to reflect
628 changes in scalar to vector casting and widening.
629 * gdb.python/py-type.c: New variables for use in tests.
630 * gdb.python/py-type.exp: Update vector related tests to reflect
631 changes in scalar to vector casting and widening.
632
633 2013-01-24 Tiago Stürmer Daitx <tdaitx@linux.vnet.ibm.com>
634
635 * gdb.base/prologue-include.c: New file.
636 * gdb.base/prologue-include.exp: New file.
637 * gdb.base/prologue-include.h: New file.
638
639 2013-01-24 Hafiz Abid Qadeer <abidh@codesourcery.com>
640
641 PR gdb/13443
642 * gdb.mi/mi-var-block.exp: Make test messages unique.
643
644 2013-01-23 Tom Tromey <tromey@redhat.com>
645
646 * gdb.dwarf2/dw2-error.exp: Pass test name to "file" test.
647
648 2013-01-23 Tom Tromey <tromey@redhat.com>
649
650 * gdb.cp/converts.cc (main): Initialize 'a'.
651
652 2013-01-23 Siva Chandra Reddy <sivachandra@google.com>
653
654 * testsuite/gdb.python/frame.exp: Add a test for
655 gdb.Frame.architecture() method.
656
657 2013-01-22 Pedro Alves <palves@redhat.com>
658
659 * gdb.base/annota1.exp (signal sent): No longer expect
660 breakpoints-invalid.
661 * gdb.cp/annota2.exp (continue until exit)
662 (watch triggered on a.x): Ditto.
663
664 2013-01-22 Pedro Alves <palves@redhat.com>
665
666 * gdb.base/annota1.exp (breakpoints_invalid): New variable.
667 Adjust tests to breakpoints-invalid changes.
668 * gdb.cp/annota2.exp (breakpoints_invalid, frames_invalid): New
669 variables.
670 Adjust tests to breakpoints-invalid changes.
671
672 2013-01-22 Pedro Alves <palves@redhat.com>
673
674 * gdb.base/annota1.exp (annotate ignore count change): Add
675 expected output for failure case.
676
677 2013-01-22 Tom Tromey <tromey@redhat.com>
678
679 * gdb.gdb/selftest.exp (do_steps_and_nexts): Handle bfd_init
680 call.
681
682 2013-01-21 Marc Khouzam <marc.khouzam@ericsson.com>
683
684 * gdb.mi/mi-break.exp: Expect new 'thread-groups' field.
685 * gdb.mi/mi-catch-load.exp: Ditto.
686 * gdb.mi/mi-nsmoribund.exp: Expect new 'thread-groups' field.
687 Also handle 'thread' field.
688 * gdb.mi/mi-simplerun.exp: Expect new 'thread-groups' field.
689 * gdb.mi/mi-watch.exp: Ditto.
690 * lib/mi-support.exp: Ditto.
691
692 2013-01-21 Siva Chandra Reddy <sivachandra@google.com>
693
694 * gdb.python/py-explore.exp: Improve a test
695
696 2013-01-18  David Blaikie  <dblaikie@gmail.com>
697
698 * gdb.base/label.c (main): Correct the type of the second
699 parameter.
700
701 2013-01-18 Tom Tromey <tromey@redhat.com>
702
703 * gdb.dwarf2/trace-crash.s: New file.
704 * gdb.dwarf2/trace-crash.exp: New file.
705
706 2013-01-18 Hafiz Abid Qadeer<abidh@codesourcery.com>
707
708 PR gdb/13443
709 * gdb.base/checkpoint.exp: Update test messages to make them
710 unique.
711
712 2013-01-18 Yao Qi <yao@codesourcery.com>
713
714 * gdb.trace/infotrace.exp: Check 'traceframe usage' in the
715 output of 'info tracepoints'.
716 * gdb.trace/disconnected-tracing.exp (disconnected_tracing):
717 Likewise.
718 * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
719 * gdb.trace/disconnected-tracing.c (struct foo): New.
720
721 2013-01-17 Jan Kratochvil <jan.kratochvil@redhat.com>
722
723 * gdb.dwarf2/dw2-dos-drive.S: New file.
724 * gdb.dwarf2/dw2-dos-drive.exp: New file.
725
726 2013-01-17 Doug Evans <dje@google.com>
727
728 * boards/dwarf4-gdb-index.exp: Use any existing CC_FOR_TARGET,
729 CXX_FOR_TARGET.
730
731 * boards/cc-with-tweaks.exp: New file.
732
733 2013-01-17 Tom Tromey <tromey@redhat.com>
734
735 * gdb.base/completion.exp: Add "set cp-abi" completion test.
736
737 2013-01-17 Pedro Alves <palves@redhat.com>
738
739 Merge dg-extract-results.sh from upstream (svn 195224).
740
741 2013-01-15 David Blaikie <dblaikie@gmail.com>
742 * dg-extract-results.sh: Fix order of summary counts.
743
744 2013-01-15 David Blaikie <dblaikie@gmail.com>
745 * dg-extract-results.sh: Constrain the start-of-log pattern.
746
747 2013-01-15 David Blaikie <dblaikie@gmail.com>
748 * dg-extract-results.sh: Handle KPASSes.
749
750 2010-05-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
751 * dg-extract-results.sh: Redirect grep output to /dev/null instead
752 of grep -q.
753
754 2012-01-17 Sanjoy Das <sanjoy@playingwithpointers.com>
755
756 * gdb.base/jit-reader.exp: New file. Test case for the jit-reader
757 interface.
758 * gdb.base/jithost.c: New file.
759 * gdb.base/jithost.h: New file.
760 * gdb.base/jitreader.c : New file.
761 * gdb.base/jit-protocol.h: New file.
762
763 2013-01-16 Tom Tromey <tromey@redhat.com>
764
765 * gdb.base/catch-signal.c: New file.
766 * gdb.base/catch-signal.exp: New file.
767
768 2013-01-16 Tom Tromey <tromey@redhat.com>
769
770 * gdb.mi/mi-catch-load.exp: Look for "catch-type".
771
772 2013-01-15 Jan Kratochvil <jan.kratochvil@redhat.com>
773
774 * gdb.dwarf2/dw2-restrict.exp: Skip compilation on non-x86_64 targets.
775
776 2013-01-14 Tom Tromey <tromey@redhat.com>
777
778 * gdb.base/completion.exp: Add "set gnutarget" test.
779
780 2013-01-14 Tom Tromey <tromey@redhat.com>
781
782 * gdb.dwarf2/dw2-restrict.S: New file.
783 * gdb.dwarf2/dw2-restrict.c: New file.
784 * gdb.dwarf2/dw2-restrict.exp: New file.
785
786 2013-01-14 Tom Tromey <tromey@redhat.com>
787
788 * gdb.dwarf2/dw2-error.exp: New file.
789 * gdb.dwarf2/dw2-error.c: New file.
790 * gdb.dwarf2/dw2-error.S: New file.
791
792 2013-01-13 Jan Kratochvil <jan.kratochvil@redhat.com>
793
794 * gdb.cp/parse-lang.cc: New file.
795 * gdb.cp/parse-lang.exp: New file.
796
797 2013-01-13 Jan Kratochvil <jan.kratochvil@redhat.com>
798
799 * gdb.mi/mi-fullname-deleted.exp: Set srcfileabssubst and initdir.
800 (set substitute-path): New test.
801 (fullname present): Remove content.
802 (substituted fullname): New test.
803
804 2013-01-13 Joel Brobecker <brobecker@adacore.com>
805
806 * gdb.python/py-finish-breakpoint.exp: Add skip_python_tests
807 check. Move $gdb_py_is_py24 value check right after.
808
809 2013-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
810
811 * gdb.base/dprintf.exp (dprintf info 1): Fix expectation on 64-bit
812 targets.
813
814 2013-01-11 Yao Qi <yao@codesourcery.com>
815
816 * gdb.base/dprintf.exp: Check the output of 'info breakpoints'
817 for dprintf.
818 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
819 Check the fields in "=breakpoint-created" for dprintf.
820
821 2012-12-25 Jan Kratochvil <jan.kratochvil@redhat.com>
822
823 * gdb.mi/mi-fullname-deleted.exp: New file.
824
825 2012-12-24 Jan Kratochvil <jan.kratochvil@redhat.com>
826
827 * gdb.base/skip-solib.exp (info skip with pending file): Update the
828 expected output.
829 (info skip with pending file): Remove.
830 (ignoring function in solib, info skip for function multiply): Update
831 the expected output.
832 * gdb.base/skip.ex (skip (main), skip function baz, info skip)
833 (info skip (delete 1), info skip after disabling all)
834 (info skip after enabling all, info skip after disabling 4 2-3)
835 (info skip after enabling 2-3, info skip 2-3)
836 (info skip after deleting 2 3): Update the expected output.
837 * gdb.linespec/base/two/thefile.cc (n): New variable v, split the
838 statement to its initialization and return.
839 * gdb.linespec/skip-two.exp: New file.
840
841 2012-12-19 Doug Evans <dje@google.com>
842
843 * gdb.base/maint.exp: Handle testing with .gdb_index.
844
845 2012-12-19 Joel Brobecker <brobecker@adacore.com>
846
847 * gdb.arch/mips-octeon-bbit.exp: Fix copyright header from
848 Cavium to FSF.
849
850 2012-12-19 Joel Brobecker <brobecker@adacore.com>
851
852 * dg-extract-results.sh: Update contact info in copyright notice.
853 * gdb.arch/mips-octeon-bbit.exp: Update copyright notice to
854 GPL v3 or later. Update contact info.
855 * gdb.fortran/logical.f90, gdb.threads/watchpoint-fork-child.c,
856 gdb.threads/watchpoint-fork-mt.c,
857 gdb.threads/watchpoint-fork-parent.c,
858 gdb.threads/watchpoint-fork-st.c,
859 gdb.threads/watchpoint-fork.h: Likewise.
860
861 2012-12-15 Yao Qi <yao@codesourcery.com>
862
863 * gdb.trace/mi-tracepoint-changed.exp (test_pending_resolved): Check
864 'installed' field in '=breakpoint-modified'.
865 (test_reconnect): Check 'installed' field in
866 '=breakpoint-modified' and '=breakpoint-created'.
867
868 * gdb.trace/actions.exp: Update test for 'installed' field.
869 * gdb.trace/change-loc.exp (tracepoint_change_loc_1):
870 (tracepoint_change_loc_2): Likewise.
871 Check 'info tracepoint' display nothing else.
872 * gdb.trace/deltrace.exp: Likewise.
873 * gdb.trace/infotrace.exp: Likewise.
874 * gdb.trace/mi-traceframe-changed.exp (test_tfind_remote):
875 Likewise.
876 * gdb.trace/passcount.exp: Likewise.
877 * gdb.trace/tracecmd.exp: Likewise.
878 * gdb.trace/while-stepping.exp: Likewise.
879
880 2012-12-14 Tom Tromey <tromey@redhat.com>
881
882 * gdb.cp/member-name.exp: New file.
883 * gdb.cp/member-name.cc: New file.
884
885 2012-12-14 Tom Tromey <tromey@redhat.com>
886
887 * gdb.cp/templates.exp (test_ptype_of_templates): Update kfails.
888
889 2012-12-14 Doug Evans <dje@google.com>
890
891 * gdb.dwarf2/implptr-optimized-out.S: DIE offset for
892 DW_OP_GNU_implicit_pointer is section-relative.
893
894 2012-12-14 Tom Tromey <tromey@redhat.com>
895
896 * gdb.base/info-proc.exp: Add core file tests.
897
898 2012-12-14 Yufeng Zhang <yufeng.zhang@arm.com>
899
900 * gdb.base/kill-after-signal.exp: Disable if gdb,nosignals.
901
902 2012-12-13 Doug Evans <dje@google.com>
903
904 * gdb.multi/multi-arch-exec.exp: Skip for i*86-linux.
905 * gdb.multi/multi-arch.exp: Ditto.
906
907 2012-12-12 Keven Boell <keven.boell@intel.com>
908
909 * gdb.mi/mi-catch-load-so.c: New. Clone of the
910 catch load test library source file.
911 * gdb.mi/mi-catch-load.c: New. Clone of the catch
912 load test source file.
913 * gdb.mi/mi-catch-load.exp: New. Test file for
914 basic MI -catch-load and -catch-unload tests.
915
916 2012-12-11 Paul Koning <paul_koning@dell.com>
917
918 * gdb.python/py-prettyprint.py (_iterator): Remove exception_flag
919 exception.
920 (_iterator_except): New function.
921 (ArrayPrinter): Use _iterator function instead of local _iterator
922 class for Python 3 compatibility.
923 (NoStringContainerPrinter): Use _iterator_except instead of
924 _iterator.
925 * gdb.python/py-typeprint.exp: Use exec(open(...).read()) instead of
926 execfile for Python 3 compatibility.
927 * gdb.python/python.exp: Handle Python 2.4 exception traceback
928 format in error_prompt test.
929
930 2012-12-10 Paul Koning <paul_koning@dell.com>
931
932 * gdb.base/charset.exp: Change print syntax for Python 3
933 compatibility.
934 * gdb.python/py-block.exp: Ditto.
935 * gdb.python/py-breakpoint.exp: Ditto.
936 * gdb.python/py-cmd.exp: Ditto.
937 * gdb.python/py-events.py: Ditto.
938 * gdb.python/py-finish-breakpoint.py: Ditto.
939 * gdb.python/py-finish-breakpoint2.exp: Ditto.
940 * gdb.python/py-finish-breakpoint2.py: Ditto.
941 * gdb.python/py-frame-inline.exp: Ditto.
942 * gdb.python/py-frame.exp: Ditto.
943 * gdb.python/py-infthread.exp: Ditto.
944 * gdb.python/py-objfile.exp: Ditto.
945 * gdb.python/py-parameter.exp: Ditto.
946 * gdb.python/py-progspace.exp: Ditto.
947 * gdb.python/py-prompt.exp: Ditto.
948 * gdb.python/py-symbol.exp: Ditto.
949 * gdb.python/py-symtab.exp: Ditto.
950 * gdb.python/py-template.exp: Ditto.
951 * gdb.python/py-value-cc.exp: Ditto.
952 * gdb.python/python.exp: Ditto.
953 * gdb.python/source2.py: Ditto.
954 * gdb.python/lib-types.exp: Change print syntax for Python 3
955 compatibility.
956 Use sorted() function rather than sort() method.
957 Accept either int or long values for enum values.
958 * gdb.python/py-events.exp: Use exec(open(...).read()) instead of
959 execfile for Python 3 compatibility.
960 * gdb.python/py-evsignal.exp: Ditto.
961 * gdb.python/py-evthreads.exp: Ditto.
962 * gdb.python/py-mi.exp: Ditto.
963 * gdb.python/py-pp-maint.exp: Ditto.
964 * gdb.python/py-prettyprint.exp: Ditto.
965 * gdb.python/py-finish-breakpoint.exp: Change print syntax for
966 Python 3 compatibility.
967 Skip tests for Python 2.4.
968 * gdb.python/py-inferior.exp: Change print syntax for
969 Python 3 compatibility.
970 Use byte string rather than character string in memory write test
971 if Python 3.
972 * gdb.python/py-pp-maint.py: Change class declarations to "new
973 class" syntax.
974 * gdb.python/py-prettyprint.py: Change iterator class to generator
975 function for Python 3 compatibility.
976 Make all classes "new style".
977 Fix indentation issue and stray semicolon.
978 * gdb.python/py-shared.expChange print syntax for Python 3
979 compatibility.
980 Define "long" if Python 3.
981 * gdb.python/py-type.exp: Change print syntax for Python 3
982 compatibility.
983 Accept either int or long values for enum values.
984 * gdb.python/py-value.exp: Change print syntax for Python 3
985 compatibility.
986 Skip "long" and "unicode" tests if Python 3.
987 Accept either "type" or "class" in type checks.
988 * lib/gdb.exp (gdb_py_is_py3k): New flag set if Python 3.
989 (gdb_py_is_py24): New flag set if Python 2.4 or 2.5.
990
991 2012-12-10 Tom Tromey <tromey@redhat.com>
992
993 * gdb.dwarf2/implptr-64bit.exp: Run tests with two CUs as well.
994 (test): Add "two_cu" argument.
995 * gdb.dwarf2/implptr-64bit.S: Move subprogram later; use ref_addr
996 for types; allow two CUs.
997
998 2012-12-09 Jan Kratochvil <jan.kratochvil@redhat.com>
999
1000 * gdb.dwarf2/dw2-compdir-oldgcc.S: New file.
1001 * gdb.dwarf2/dw2-compdir-oldgcc.exp: New file.
1002
1003 2012-12-08 Yao Qi <yao@codesourcery.com>
1004 Pedro Alves <palves@redhat.com>
1005
1006 * gdb.trace/mi-tracepoint-changed.exp (test_reconnect): Test
1007 '=breakpoint-created' when GDB merges the tracepoints of both
1008 sides.
1009
1010 2012-12-07 Tom Tromey <tromey@redhat.com>
1011
1012 * gdb.base/break1.c (enum some_enum, union some_union): New.
1013 (some_enum_global, some_union_global, some_value): New globals.
1014 * gdb.base/completion.exp: Add tag completion tests.
1015
1016 2012-12-07 Tom Tromey <tromey@redhat.com>
1017
1018 * gdb.base/completion.exp: Add tests for ptype and whatis
1019 completion.
1020
1021 2012-12-07 Joel Brobecker <brobecker@adacore.com>
1022
1023 * gdb.base/stale-infcall.exp: Fix copyright line.
1024
1025 2012-12-07 Joel Brobecker <brobecker@adacore.com>
1026
1027 * gdb.ada/lang_switch.exp: The "msg" parameter may be a reference.
1028
1029 2012-12-06 Pedro Alves <palves@redhat.com>
1030 Tom Tromey <tromey@redhat.com>
1031
1032 * gdb.base/exprs.exp: Add tests for cast to void.
1033
1034 2012-12-06 Jens Elmenthaler <jens.elmenthaler@advantest.com>
1035
1036 * gdb.python/py-mi.exp: Correct expected results for attribute
1037 "dynamic" returned by -var-update.
1038 Add test case for correct handling of "diplayhint" for children
1039 of dynamic varobjs.
1040 * gdb.python/py-prettyprint.c (set_itme): New function.
1041 (bug_14741) New function.
1042 (main) Add call to bug_14741().
1043 * gdb.python/py-prettyprint.py (class ArrayPrinter): New class.
1044
1045 2012-12-05 Ulrich Weigand <uweigand@de.ibm.com>
1046
1047 * gdb.base/gnu-debugdata.exp: Also include "D" symbols in
1048 ${binfile}.funcsyms list.
1049
1050 2012-12-04 Yao Qi <yao@codesourcery.com>
1051
1052 PR gdb/13443
1053 * gdb.trace/actions.exp: Make test messages unique.
1054
1055 2012-11-29 Tom Tromey <tromey@redhat.com>
1056
1057 * gdb.base/gnu-debugdata.exp (run, pipeline): Don't use lassign.
1058
1059 2012-11-29 Ulrich Weigand <uweigand@de.ibm.com>
1060
1061 * gdb.opencl/convs_casts.exp: Always expect standard vector type names.
1062 * gdb.opencl/datatypes.exp: Likewise.
1063 * gdb.opencl/operators.exp: Likewise.
1064 * gdb.opencl/vec_comps.exp: Likewise.
1065
1066 2012-11-29 Jerome Guitton <guitton@adacore.com>
1067
1068 * gdb.ada/iwide: New testcase.
1069
1070 2012-11-29 Jerome Guitton <guitton@adacore.com>
1071
1072 * gdb.ada/ptype_tagged_param.exp: Adjust expected output in
1073 ptype test.
1074
1075 2012-11-29 Jerome Guitton <guitton@adacore.com>
1076
1077 * gdb.ada/variant_record_packed_array.exp: Test expressions of the
1078 form {VARIANT_TYPE}ADDRESS.
1079
1080 2012-11-27 Daniel Jacobowitz <dan@codesourcery.com>
1081
1082 * gdb.cp/member-ptr.cc (class Diamond): Add func_ptr.
1083 (func): New function.
1084 (main): Initialize diamond.func_ptr and add diamond_pfunc_ptr.
1085 * gdb.cp/member-ptr.exp: Add new tests for ptype and for
1086 pointers to members with pointer-to-function type.
1087
1088 2012-11-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1089 Tom Tromey <tromey@redhat.com>
1090
1091 * gdb.base/gnu-debugdata.exp: New file.
1092 * gdb.base/gnu-debugdata.c: New file.
1093 * lib/gdb.exp (gdb_file_cmd): Handle LZMA warning.
1094 (gdb_unload): Return 0 on success.
1095
1096 2012-11-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1097
1098 * gdb.base/enumval.exp (print e, print f, print K): XFAIL on GCC <= 4.6.
1099
1100 2012-11-26 Joel Brobecker <brobecker@adacore.com>
1101
1102 * gdb.base/empty_exe.exp: New testcase.
1103
1104 2012-11-20 Mike Frysinger <vapier@gentoo.org>
1105
1106 * gdb.base/completion.exp: Add test for help aliases completion.
1107
1108 2012-11-20 Yao Qi <yao@codesourcery.com>
1109
1110 * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
1111 Don't test 'maint set show-debug-regs'.
1112 Use command 'set remotecache' instead of
1113 'set circular-trace-buffer'.
1114
1115 2012-11-16 Keith Seitz <keiths@redhat.com>
1116
1117 PR c++/13615
1118 * gdb.cp/baseenum.cc: New file.
1119 * gdb.cp/baseenum.exp: New file.
1120 * gdb.cp/derivation.cc (A): Add copyright.
1121 Add a typedef.
1122 (B): Use A::value_type instead of int. Change all references.
1123 (D): Use value_type instead of int. Change all references.
1124 (E): Likewise.
1125 (F); Likewise.
1126 (Z): New class.
1127 (ZZ): New class.
1128 (N, Base, Derived): New namespace and classes.
1129 (main): Add instances of Z and ZZ.
1130 Make sure all symbols from N are kept.
1131 * gdb.cp/derivation.exp: Update typedef changes in tests.
1132 Add tests for class typedefs both before and after starting
1133 the inferior.
1134 Add tests for searching for a typedef while stopped in a
1135 method.
1136
1137 2012-11-14 Luis Machado <lgustavo@codesourcery.com>
1138
1139 * gdb.mi/mi-var-create-rtti.c: New file.
1140 * gdb.mi/mi-var-create-rtti.exp: New file.
1141
1142 2012-11-14 Luis Machado <lgustavo@codesourcery.com>
1143
1144 * gdb.base/structs3.exp: Run to main before doing any tests.
1145
1146 2012-11-14 Andrew Burgess <aburgess@broadcom.com>
1147
1148 * gdb.python/py-type.exp: Uniquify test names.
1149
1150 2012-11-14 Yao Qi <yao@codesourcery.com>
1151
1152 * gdb.threads/manythreads.c [DEBUG]: Include "stdio.h".
1153 (thread_function) [DEBUG]: Call 'printf'.
1154 * gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation
1155 command line if 'DEBUG=1' is passed to test.
1156 Remove a pattern to match inferior's output.
1157
1158 2012-11-13 Giuseppe Montalto <giuseppe.montalto@st.com>
1159
1160 * gdb.mi/mi-fill-memory.exp: New test.
1161
1162 2012-11-12 Tom Tromey <tromey@redhat.com>
1163
1164 * gdb.base/completion.exp: Update for "info type-printers".
1165 * gdb.python/py-typeprint.cc: New file.
1166 * gdb.python/py-typeprint.exp: New file.
1167 * gdb.python/py-typeprint.py: New file.
1168
1169 2012-11-12 Tom Tromey <tromey@redhat.com>
1170
1171 * gdb.base/call-sc.exp: Use "ptype/r".
1172 * gdb.base/volatile.exp: Don't expect "int".
1173 * gdb.cp/ptype-flags.cc: New file.
1174 * gdb.cp/ptype-flags.exp: New file.
1175 * gdb.cp/templates.exp: Use ptype/r.
1176 (test_ptype_of_templates, test_template_typedef): Likewise.
1177 * lib/cp-support.exp (cp_test_ptype_class): Add in_ptype_arg
1178 argument. Handle template names and template parameters.
1179 * gdb.mi/mi-var-cmd.exp: Accept "long".
1180 * gdb.mi/mi-var-child.exp: Accept "long".
1181 * gdb.mi/mi-var-display.exp: Accept "long".
1182 * gdb.mi/mi2-var-child.exp: Accept "long".
1183
1184 2012-11-12 Tom Tromey <tromey@redhat.com>
1185
1186 * gdb.cp/classes.exp (test_ptype_class_objects): Remove
1187 "ptype" from calls to cp_test_ptype_class.
1188 (test_enums): Likewise.
1189 * gdb.cp/derivation.exp: Remove "ptype" from calls to
1190 cp_test_ptype_class.
1191 * gdb.cp/inherit.exp (test_ptype_si): Remove "ptype" from
1192 calls to cp_test_ptype_class.
1193 (test_ptype_mi, test_ptype_vi, test_ptype_mvi): Likewise.
1194 * gdb.cp/virtfunc.exp (test_ptype_of_classes): Remove "ptype"
1195 from calls to cp_test_ptype_class.
1196 * lib/cp-support.exp (cp_test_ptype_class): Supply "ptype"
1197 command here. Change "in_command" argument to "in_exp".
1198
1199 2012-11-10 Keith Seitz <keiths@redhat.com>
1200
1201 PR gdb/14288
1202 * gdb.base/printcmds.c: Add invalid_XXX globals
1203 for repeated byte tests.
1204 * gdb.base/printcmds.exp (test_repeat_bytes): New procedure.
1205 * gdb.base/wchar.c (main): Add and construct a wchar_t
1206 array with repeated characters.
1207 * gdb.base/wchar.exp: Add repeated character tests.
1208
1209 2012-11-09 Andrew Burgess <aburgess@broadcom.com>
1210
1211 * gdb.mi/mi-disassemble.exp: Expect fullname field in mi
1212 disassembly output.
1213
1214 2012-11-09 Pedro Alves <palves@redhat.com>
1215
1216 PR gdb/14306
1217
1218 * gdb.multi/multi-arch-exec.c: New file.
1219 * gdb.multi/multi-arch-exec.exp: New file.
1220
1221 2012-11-09 Yao Qi <yao@codesourcery.com>
1222
1223 * gdb.mi/mi-break.exp (test_abreak_creation): New procedure.
1224 (top level): Call it.
1225
1226 2012-11-09 Yao Qi <yao@codesourcery.com>
1227
1228 * gdb.mi/mi-watch.exp (test_rwatch_creation_and_listing): Fix
1229 typo.
1230
1231 2012-11-09 Pedro Alves <palves@redhat.com>
1232
1233 * gdb.multi/multi-arch.exp: New.
1234
1235 2012-11-08 Tom Tromey <tromey@redhat.com>
1236
1237 * gdb.base/siginfo-obj.exp: Create core file. Test siginfo from
1238 core files, if possible.
1239 * gdb.base/siginfo-thread.c: New file
1240 * gdb.base/siginfo-thread.exp: New file
1241
1242 2012-11-08 Tom Tromey <tromey@redhat.com>
1243
1244 * gdb.base/comprdebug.exp: New file.
1245
1246 2012-11-06 Pedro Alves <palves@redhat.com>
1247
1248 PR gdb/14810
1249
1250 * gdb.base/disabled-location.c: New file.
1251 * gdb.base/disabled-location.exp: New file.
1252
1253 2012-11-06 Tom Tromey <tromey@redhat.com>
1254
1255 * gdb.threads/gcore-thread.exp: Use gdb_gcore_cmd.
1256 * gdb.python/py-strfns.exp (test_strfns_core_file): Use
1257 gdb_gcore_cmd.
1258 * gdb.cell/gcore.exp: Use gdb_gcore_cmd.
1259 * gdb.base/gcore.exp: Use gdb_gcore_cmd.
1260 * gdb.base/gcore-relro.exp: Use gdb_gcore_cmd.
1261 * gdb.base/gcore-buffer-overflow.exp: Use gdb_gcore_cmd.
1262 * gdb.base/auxv.exp: Use gdb_gcore_cmd.
1263 * gdb.arch/vsx-regs.exp: Use gdb_gcore_cmd.
1264 * gdb.arch/system-gcore.exp: Use gdb_gcore_cmd.
1265 * gdb.arch/pa-nullify.exp (test_core_bt): Use gdb_gcore_cmd.
1266 * lib/gdb.exp (gdb_gcore_cmd): New proc.
1267
1268 2012-11-05 Pedro Alves <palves@redhat.com>
1269
1270 * gdb.base/foll-vfork.exp (vfork_relations_in_info_inferiors): New
1271 procedure.
1272 (do_vfork_and_follow_child_tests_exec)
1273 (do_vfork_and_follow_child_tests_exit): Call it.
1274
1275 2012-11-05 Pedro Alves <palves@redhat.com>
1276
1277 * gdb.base/foll-vfork.c (main): Call perror and _exit if execlp()
1278 fails.
1279
1280 2012-11-03 Yao Qi <yao@codesourcery.com>
1281
1282 Fix PR gdb/14617.
1283 * gdb.mi/mi-breakpoint-changed.exp (test_insert_delete_modify):
1284 Remove setup_kfail, and update test.
1285
1286 2012-11-02 Tom Tromey <tromey@redhat.com>
1287
1288 * gdb.base/catch-syscall.exp (do_syscall_tests): Add completion
1289 test.
1290
1291 2012-11-02 Pedro Alves <palves@redhat.com>
1292
1293 PR gdb/14766
1294
1295 * gdb.base/foll-vfork.exp (vfork_child_follow_to_exit): Remove
1296 setup_kfail.
1297 (tcatch_vfork_then_child_follow_exit): No longer expect "Couldn't
1298 get registers".
1299
1300 2012-11-02 Pedro Alves <palves@redhat.com>
1301
1302 * gdb.base/foll-vfork-exit.c: New file.
1303 * gdb.base/foll-vfork.exp (top level): New file-describing
1304 comment.
1305 (vfork_child_follow_to_exit): New procedure.
1306 (tcatch_vfork_then_child_follow): Rename as ...
1307 (tcatch_vfork_then_child_follow_exec): ... this.
1308 (tcatch_vfork_then_child_follow_exit): New procedure.
1309 (do_vfork_and_follow_parent_tests): New procedure, factored out
1310 from do_vfork_and_exec_tests.
1311 (do_vfork_and_follow_child_tests_exec): Ditto.
1312 (do_vfork_and_exec_tests): Delete.
1313 (do_vfork_and_follow_child_tests_exit): New procedure.
1314 (top level): Run tests with both the program that has the vfork
1315 child execing, and the program has the vfork child exiting.
1316
1317 2012-11-02 Pedro Alves <palves@redhat.com>
1318
1319 * gdb.base/foll-vfork.exp (setup_gdb): New procedure.
1320 (check_vfork_catchpoints, vfork_parent_follow_through_step)
1321 (vfork_parent_follow_to_bp): Call it.
1322 (kill_child): Delete.
1323 (vfork_and_exec_child_follow_to_main_bp)
1324 (vfork_and_exec_child_follow_through_step): Call setup_gdb. No
1325 longer call kill_child.
1326 (tcatch_vfork_then_parent_follow): Call setup_gdb.
1327 (do_vfork_and_exec_tests): Don't runto_main before calling each
1328 test procedure.
1329 (top level): Don't clean restart and set verbose before running
1330 each test procedure.
1331
1332 2012-11-02 Pedro Alves <palves@redhat.com>
1333
1334 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step)
1335 (vfork_parent_follow_to_bp)
1336 (vfork_and_exec_child_follow_to_main_bp)
1337 (vfork_and_exec_child_follow_through_step)
1338 (tcatch_vfork_then_parent_follow)
1339 (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
1340 Use with_test_prefix.
1341
1342 2012-11-02 Pedro Alves <palves@redhat.com>
1343
1344 * gdb.base/foll-vfork.c: Add copyright header.
1345 * gdb.base/vforked-prog.c: Add copyright header.
1346
1347 2012-11-02 Pedro Alves <palves@redhat.com>
1348
1349 * gdb.base/foll-vfork.exp
1350 (vfork_and_exec_child_follow_through_step): Don't skip on
1351 non-HP/UX targets. Expect the next to only step one line on
1352 non-HP/UX targets, rather than stopping only after the exec.
1353
1354 2012-11-02 Pedro Alves <palves@redhat.com>
1355
1356 Don't hard code line numbers.
1357
1358 * gdb.base/foll-vfork.exp (vfork_parent_follow_through_step):
1359 Expect text from the sources instead of a line number.
1360 (vfork_parent_follow_to_bp)
1361 (vfork_and_exec_child_follow_to_main_bp)
1362 (vfork_and_exec_child_follow_through_step)
1363 (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow):
1364 Use gdb_get_line_number.
1365
1366 2012-11-02 Pedro Alves <palves@redhat.com>
1367
1368 Modernize.
1369
1370 * gdb.base/foll-vfork.exp: Use standard_testfile and
1371 build_executable. Pass descriptive string to untested.
1372 (vfork_parent_follow_through_step, vfork_parent_follow_to_bp)
1373 (vfork_and_exec_child_follow_to_main_bp)
1374 (vfork_and_exec_child_follow_through_step)
1375 (tcatch_vfork_then_parent_follow, tcatch_vfork_then_child_follow)
1376 (do_vfork_and_exec_tests): Use gdb_test/gdb_test_multiple instead
1377 of send_gdb/gdb_expect.
1378
1379 (kill_child): New procedure.
1380 (vfork_and_exec_child_follow_to_main_bp)
1381 (vfork_and_exec_child_follow_through_step): Use it.
1382
1383 2012-11-02 Yao Qi <yao@codesourcery.com>
1384
1385 * gdb.base/setvar.exp: Test setting nested struct.
1386 * gdb.base/setvar.c (v_struct3): New.
1387
1388 2012-11-01 Doug Evans <dje@google.com>
1389
1390 * gdb.arch/amd64-pseudo.c (main): Mark registers that the testsuite
1391 changes as clobbered (e.g., amd64-dword.exp) so gcc doesn't try to
1392 use them.
1393
1394 2012-10-31 Andrew Burgess <aburgess@broadcom.com>
1395
1396 PR cli/14772
1397 * gdb.base/gnu_vector.c (union_with_vector_1)
1398 (struct_with_vector_1): Add new struct and union for testing
1399 ptype.
1400 * gdb.base/gnu_vector.exp: Add testing of ptype on vectors, and
1401 structs / unions containing vectors.
1402
1403 2012-10-25 Yao Qi <yao@codesourcery.com>
1404
1405 * gdb.trace/ftrace.exp (test_fast_tracepoints): Use
1406 'setup_kfail' instead of 'setup_kfail_for_target'.
1407 * gdb.base/varargs.exp: Likewise.
1408 * lib/gdb.exp (setup_kfail_for_target): Remove.
1409
1410 2012-10-25 Mark Kettenis <kettenis@openbsd.nfra.nl>
1411
1412 * gdb.base/varargs.exp: PR gdb/12790 is now fixed.
1413
1414 2012-10-25 Mark Kettenis <kettenis@gnu.org>
1415
1416 * gdb.base/varargs.exp: PR gdb/12776 is now fixed.
1417
1418 2012-10-24 Joel Brobecker <brobecker@adacore.com>
1419
1420 * gdb.ada/set_wstr: New testcase.
1421
1422 2012-10-24 Joel Brobecker <brobecker@adacore.com>
1423
1424 * gdb.base/ldbl_e308.c, gdb.base/ldbl_e308.exp: New files.
1425
1426 2012-10-24 Joel Brobecker <brobecker@adacore.com>
1427
1428 * gdb.ada/unc_arr_ptr_in_var_rec: New testcase.
1429
1430 2012-10-24 Mark Kettenis <kettenis@gnu.org>
1431
1432 * gdb.base/callfuncs.exp: PR gdb/12783 is now fixed.
1433
1434 2012-10-24 Jan Kratochvil <jan.kratochvil@redhat.com>
1435
1436 * gdb.base/callfuncs.exp (do_function_calls): Fix
1437 setup_kfail_for_target for -m32 mode.
1438
1439 2012-10-23 Mark Kettenis <kettenis@gnu.org>
1440
1441 * gdb.base/callfuncs.exp: PR gdb/12796, gdb/12798 and gdb/12800
1442 are now fixed.
1443
1444 2012-10-23 Yao Qi <yao@codesourcery.com>
1445
1446 * gdb.base/info-os.exp: Resume the inferior until it exits.
1447
1448 2012-10-18 Yufeng Zhang <yufeng.zhang@arm.com>
1449
1450 * gdb.base/ctxobj.exp: Skip if skip_shlib_tests returns true.
1451 * gdb.base/print-file-var.exp: Likewise.
1452 * gdb.base/type-opaque.exp: Likewise.
1453
1454 2012-10-17 Yao Qi <yao@codesourcery.com>
1455
1456 * gdb.mi/mi-memory-changed.exp: New.
1457
1458 2012-10-16 Yao Qi <yao@codesourcery.com>
1459
1460 * gdb.reverse/solib-precsave.exp: Skip if skip_shlib_test
1461 returns true.
1462 Call gdb_load_shlibs.
1463 * gdb.reverse/solib-reverse.exp: Likewise.
1464
1465 2012-10-15 Keith Seitz <keiths@redhat.com>
1466
1467 * lib/cp-support.exp (cp_test_ptype_class): Add support
1468 for class typedefs.
1469
1470 * gdb.cp/derivation.exp: Add tests for g_instance.
1471
1472 2012-10-15 Jan Kratochvil <jan.kratochvil@redhat.com>
1473
1474 Fix entry values resolving in inlined frames.
1475 * gdb.arch/amd64-entry-value-inline.S: New file.
1476 * gdb.arch/amd64-entry-value-inline.c: New file.
1477 * gdb.arch/amd64-entry-value-inline.exp: New file.
1478
1479 2012-10-15 Jan Kratochvil <jan.kratochvil@redhat.com>
1480 Doug Evans <dje@google.com>
1481
1482 Fix recent gdb_breakpoint regression.
1483 * gdb.java/jmisc.exp: gdb_breakpoint for $function - remove curly
1484 braces from the parameter.
1485 * gdb.java/jprint.exp: Likewise.
1486
1487 2012-10-15 Doug Evans <dje@google.com>
1488
1489 * lib/gdb.exp (runto): Fix call to gdb_breakpoint.
1490
1491 2012-10-15 Yufeng Zhang <yufeng.zhang@arm.com>
1492
1493 * gdb.dwarf2/dw2-icc-opaque.S: Remove '#'.
1494
1495 2012-10-15 Tom Tromey <tromey@redhat.com>
1496
1497 * gdb.python/py-symtab.exp: Test sal and symtab destructors.
1498
1499 2012-10-15 Tom Tromey <tromey@redhat.com>
1500
1501 * gdb.python/py-symbol.exp: Test symbol destructor.
1502
1503 2012-10-14 Yao Qi <yao@codesourcery.com>
1504
1505 * gdb.mi/mi2-cli.exp: Move to mi-cli.exp.
1506 * gdb.mi/mi-cli.exp: New.
1507
1508 * gdb.mi/mi2-basics.exp: Remove.
1509 * gdb.mi/mi2-break.exp: Remove.
1510 * gdb.mi/mi2-console.exp: Remove.
1511 * gdb.mi/mi2-disassemble.exp: Remove.
1512 * gdb.mi/mi2-eval.exp: Remove.
1513 * gdb.mi/mi2-file.exp: Remove.
1514 * gdb.mi/mi2-hack-cli.exp: Remove.
1515 * gdb.mi/mi2-pthreads.exp: Remove.
1516 * gdb.mi/mi2-read-memory.exp: Remove.
1517 * gdb.mi/mi2-regs.exp: Remove.
1518 * gdb.mi/mi2-return.exp: Remove.
1519 * gdb.mi/mi2-simplerun.exp: Remove.
1520 * gdb.mi/mi2-stack.exp: Remove.
1521 * gdb.mi/mi2-stepi.exp: Remove.
1522 * gdb.mi/mi2-syn-frame.exp: Remove.
1523 * gdb.mi/mi2-until.exp: Remove.
1524 * gdb.mi/mi2-watch.exp: Remove.
1525 * gdb.mi/mi2-var-block.exp: Remove.
1526 * gdb.mi/mi2-var-cmd.exp: Remove.
1527 * gdb.mi/mi2-var-display.exp: Remove.
1528
1529 2012-10-12 Yao Qi <yao@codesourcery.com>
1530
1531 * gdb.mi/mi-breakpoint-changed.exp (test_pending_resolved): Remove
1532 trail '.*' on matching patterns.
1533
1534 2012-10-11 H.J. Lu <hongjiu.lu@intel.com>
1535
1536 * gdb.arch/i386-bp_permanent.exp: Skip if not is_x86_like_target.
1537 * gdb.arch/i386-cfi-notcurrent.exp: Likewise.
1538 * gdb.arch/i386-disp-step.exp: Likewise.
1539 * gdb.arch/i386-gnu-cfi.exp: Likewise.
1540 * gdb.arch/i386-prologue.exp: Likewise.
1541 * gdb.arch/i386-size-overlap.exp: Likewise.
1542 * gdb.arch/i386-size.exp: Likewise.
1543 * gdb.arch/i386-unwind.exp: Likewise.
1544
1545 2012-10-11 H.J. Lu <hongjiu.lu@intel.com>
1546
1547 * gdb.arch/i386-byte.exp: Remove is_ilp32_target check.
1548 * gdb.arch/i386-word.exp: Likewise.
1549
1550 2012-10-11 H.J. Lu <hongjiu.lu@intel.com>
1551
1552 * gdb.arch/i386-avx.exp: Check is_amd64_regs_target instead of
1553 is_ilp32_target to set nr_regs.
1554 * gdb.arch/i386-sse.exp: Likewise.
1555
1556 2012-10-11 Doug Evans <dje@google.com>
1557
1558 PR breakpoints/14643.
1559 * gdb.linespec/ls-errs.exp: Change tests of "b if|task|thread".
1560 * gdb.linespec/thread.c: New file.
1561 * gdb.linespec/thread.exp: New file.
1562
1563 * lib/gdb.exp (gdb_breakpoint): Fix varargs scan.
1564 Recognize "message" -> print pass and fail. Add eof case.
1565 (runto): Recognize message, no-message. Print pass/fail if requested,
1566 with same treatment as gdb_breakpoint.
1567 (runto_main): Pass no-message to runto.
1568 (gdb_internal_error_resync): Add log message.
1569 (gdb_file_cmd): Tweak internal error fail text for consistency.
1570
1571 2012-10-06 Jan Kratochvil <jan.kratochvil@redhat.com>
1572
1573 Fix crash during stepping on ppc32.
1574 * gdb.base/step-symless.c: New file.
1575 * gdb.base/step-symless.exp: New file.
1576
1577 2012-10-03 Doug Evans <dje@google.com>
1578
1579 PR symtab/14601
1580 * gdb.cp/using-crash.exp: New file.
1581 * gdb.cp/using-crash.cc: New file.
1582
1583 2012-10-02 Doug Evans <dje@google.com>
1584
1585 * lib/gdb.exp (gdb_unload): Change wording of perror text to be
1586 more consistent.
1587 (runto,gdb_debug_format): Ditto.
1588 (gdb_file_cmd): Watch for eof in nested gdb_expect.
1589 Clean up logging and error messages.
1590
1591 2012-10-01 Andrew Burgess <aburgess@broadcom.com>
1592
1593 Test find command on unmapped memory.
1594 * gdb.base/find-unmapped.c: New file.
1595 * gdb.base/find-unmapped.exp: New file.
1596
1597 2012-09-29 Yao Qi <yao@codesourcery.com>
1598
1599 * gdb.trace/mi-tracepoint-changed.exp: New.
1600 * gdb.mi/mi-breakpoint-changed.exp: New.
1601 * gdb.mi/pending.c, gdb.mi/pendshr1.c: New
1602 * gdb.mi/pendshr2.c: New.
1603
1604 2012-09-28 Yao Qi <yao@codesourcery.com>
1605
1606 * gdb.mi/pr11022.exp: New.
1607 * gdb.mi/pr11022.c: New. Copied from gdb.base/.
1608
1609 2012-09-27 Tom Tromey <tromey@redhat.com>
1610
1611 * gdb.cp/derivation.exp: Add regression test.
1612 * gdb.cp/derivation.cc (class V_base, class V_inter, class
1613 V_derived): New.
1614 (vderived): New global.
1615
1616 2012-09-26 Tom Tromey <tromey@redhat.com>
1617
1618 * gdb.dwarf2/dw2-common-block.S: New file.
1619 * gdb.dwarf2/dw2-common-block.exp: New file.
1620
1621 2012-09-26 Jan Kratochvil <jan.kratochvil@redhat.com>
1622
1623 * gdb.fortran/common-block.exp: New file.
1624 * gdb.fortran/common-block.f90: New file.
1625
1626 2012-09-26 Andrew Burgess <aburgess@broadcom.com>
1627
1628 * gdb.base/duplicate-bp.c: New file.
1629 * gdb.base/duplicate-bp.exp: New file.
1630
1631 2012-09-26 Yao Qi <yao@codesourcery.com>
1632
1633 * gdb.mi/mi2-cli.exp: Avoid line number in test summary.
1634
1635 Revert:
1636 2012-09-21 Yao Qi <yao@codesourcery.com>
1637
1638 * gdb.mi/mi2-cli.exp: Remove redundant '\'.
1639
1640 2012-09-25 Siddhesh Poyarekar <siddhesh@redhat.com>
1641
1642 * gdb.base/longest-types.c: New test case.
1643 * gdb.base/longest-types.exp: New test case.
1644
1645 2012-09-25 Yao Qi <yao@codesourcery.com>
1646
1647 * gdb.mi/mi2-cli.exp: Check breakpoint notification.
1648
1649 2012-09-21 Jan Kratochvil <jan.kratochvil@redhat.com>
1650
1651 Fix internal error on canonicalization of clang types.
1652 * gdb.dwarf2/dw2-canonicalize-type.S: New file.
1653 * gdb.dwarf2/dw2-canonicalize-type.exp: New file.
1654 * lib/gdb.exp (gdb_file_cmd): Catch also GDB internal error.
1655
1656 2012-09-21 Jan Kratochvil <jan.kratochvil@redhat.com>
1657
1658 Fix disassemble without parameters in tailcall frame.
1659 * gdb.arch/amd64-entry-value.exp (down, disassemble): New tests.
1660
1661 2012-09-21 Andrew Burgess <aburgess@broadcom.com>
1662
1663 * gdb.dwarf2/dw2-op-out-param.S: New file.
1664 * gdb.dwarf2/dw2-op-out-param.exp: New file.
1665
1666 2012-09-21 Yao Qi <yao@codesourcery.com>
1667
1668 * gdb.mi/mi2-cli.exp: Remove redundant '\'.
1669
1670 2012-09-21 Yao Qi <yao@codesourcery.com>
1671
1672 * gdb.mi/mi-cli.exp: Remove.
1673 * gdb.mi/mi2-cli.exp: Merged from mi-cli.exp.
1674
1675 2012-09-21 Yao Qi <yao@codesourcery.com>
1676
1677 * gdb.mi/mi-reverse.exp: Fix the typo in expected output of
1678 "=record-started" notification.
1679
1680 2012-09-21 Yao Qi <yao@codesourcery.com>
1681
1682 * gdb.mi/mi-record-changed.exp: New.
1683 * gdb.mi/mi-reverse.exp: Adjust expected output.
1684
1685 2012-09-20 Tom Tromey <tromey@redhat.com>
1686
1687 * gdb.python/python.exp: Test atexit.register.
1688
1689 2012-09-20 Doug Evans <dje@google.com>
1690
1691 * boards/dwarf4-gdb-index.exp: New file.
1692
1693 * gdb.base/callfuncs.exp (do_function_calls): Set unwindonsignal to on
1694 while running the tests.
1695
1696 2012-09-18 Joel Brobecker <brobecker@adacore.com>
1697
1698 * gdb.ada/bp_reset: New testcase.
1699
1700 2012-09-18 Yao Qi <yao@codesourcery.com>
1701
1702 * gdb.trace/mi-tsv-changed.exp: New.
1703
1704 2012-09-18 Yao Qi <yao@codesourcery.com>
1705
1706 * gdb.trace/mi-traceframe-changed.exp: New.
1707
1708 2012-09-17 Yao Qi <yao@codesourcery.com>
1709
1710 * gdb.base/list.exp (set_listsize): Don't set arg to "unlimited"
1711 when it is less than 0.
1712
1713 2012-09-17 Jan Kratochvil <jan.kratochvil@redhat.com>
1714
1715 PR 14119
1716 * gdb.arch/amd64-tailcall-ret.S: New file.
1717 * gdb.arch/amd64-tailcall-ret.c: New file.
1718 * gdb.arch/amd64-tailcall-ret.exp: New file.
1719 * gdb.reverse/amd64-tailcall-reverse.S: New file.
1720 * gdb.reverse/amd64-tailcall-reverse.c: New file.
1721 * gdb.reverse/amd64-tailcall-reverse.exp: New file.
1722
1723 2012-09-17 Jan Kratochvil <jan.kratochvil@redhat.com>
1724
1725 PR 14548
1726 * gdb.reverse/singlejmp-reverse-nodebug.S: New file.
1727 * gdb.reverse/singlejmp-reverse-nodebug.c: New file.
1728 * gdb.reverse/singlejmp-reverse.S: New file.
1729 * gdb.reverse/singlejmp-reverse.c: New file.
1730 * gdb.reverse/singlejmp-reverse.exp: New file.
1731
1732 2012-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
1733
1734 Fix compatibility with old GCC (~4.1).
1735 * gdb.cp/converts.cc (my_enum_var): New variable.
1736
1737 2012-09-14 Andrew Burgess <aburgess@broadcom.com>
1738
1739 * gdb.xml/tdesc-regs.exp: Update expected output for new
1740 vector_size syntax of vector types.
1741
1742 2012-09-13 Khoo Yit Phang <khooyp@cs.umd.edu>
1743
1744 Refactor Python "gdb" module into a proper Python package, by
1745 introducing a new "_gdb" module for code implemented in C, and
1746 using reload/__import__ instead of exec.
1747 * gdb.python/python.exp (Test stderr location): Update module
1748 location of GDB-specific sys.stderr.
1749 (Test stdout location): Ditto for sys.stdout.
1750
1751 2012-09-13 Jan Kratochvil <jan.kratochvil@redhat.com>
1752
1753 * gdb.base/valgrind-infcall.exp: Remove comment about Ubuntu.
1754
1755 2012-09-12 Keith Seitz <keiths@redhat.com>
1756
1757 * gdb.cp/converts.cc (main): Comment out the pointer to boolean
1758 conversion statement.
1759
1760 2012-09-12 Doug Evans <dje@google.com>
1761
1762 * gdb.base/help.exp: Remove testing of individual command help text,
1763 too much of a maintenance burden. Instead, test the functionality
1764 of "help" itself.
1765
1766 2012-09-11 Doug Evans <dje@google.com>
1767
1768 * gdb.cp/mb-inline.exp: Do "info break" after setting multi-location
1769 breakpoint.
1770
1771 * gdb.dwarf2/fission-base.S: Include gdb.dwarf2/ in dwo_name.
1772 * gdb.dwarf2/fission-reread.S: Ditto.
1773 * gdb.dwarf2/fission-base.exp: Remove setting of debug-file-directory.
1774 * gdb.dwarf2/fission-reread.exp: Ditto.
1775
1776 2012-09-11 Andrew Burgess <aburgess@broadcom.com>
1777
1778 * gdb.base/ptype.exp: Test ptype on a pointer to a typedef.
1779
1780 2012-09-10 Joel Brobecker <brobecker@adacore.com>
1781
1782 * gdb.ada/optim_drec: New testcase.
1783
1784 2012-09-10 Doug Evans <dje@google.com>
1785
1786 * boards/fission.exp: Explicitly mark "board" as not remote.
1787
1788 2012-09-10 Keith Seitz <keiths@redhat.com>
1789
1790 PR gdb/13483
1791 * gdb.cp/converts.cc (A::A): Add ctor.
1792 (A::member_): Add member.
1793 (enum my_enum): New enumeration.
1794 (main): Add calls to foo1_7 with various
1795 permitted arguments.
1796 * gdb.cp/converts.exp: Add tests for boolean
1797 conversions permitted by the standard.
1798
1799 2012-09-08 Khoo Yit Phang <khooyp@cs.umd.edu>
1800
1801 Replace -nw option with $INTERNAL_GDBFLAGS in "xgdb" tests to
1802 avoid spurious results due to ~/.gdbinit.
1803 * gdb.gdb/complaint.exp (setup_test): Replace -nw option with
1804 $INTERNAL_GDBFLAGS in run command.
1805 * gdb.gdb/observer.exp (setup_test): Ditto.
1806 * gdb.gdb/selftest.exp (test_with_self): Ditto.
1807 * gdb.gdb/xfullpath.exp (setup_test): Ditto.
1808
1809 2012-09-06 Doug Evans <dje@google.com>
1810
1811 * boards/fission.exp: New file.
1812
1813 * gdb.python/py-value.exp: Use clean_restart.
1814
1815 2012-09-05 Doug Evans <dje@google.com>
1816
1817 * gdb.base/info-macros.c: Fix whitespace.
1818
1819 2012-08-28 Pedro Alves <palves@redhat.com>
1820
1821 PR gdb/14428
1822
1823 * gdb.base/pc-fp.exp: Adjust expected output of 'info registers pc fp'.
1824
1825 2012-08-27 Jan Kratochvil <jan.kratochvil@redhat.com>
1826
1827 * gdb.base/break-caller-line.c: New file.
1828 * gdb.base/break-caller-line.exp: New file.
1829
1830 2012-08-27 Jan Kratochvil <jan.kratochvil@redhat.com>
1831
1832 * gdb.ada/rdv_wait.exp (set debug-file-directory): New command.
1833 * gdb.arch/i386-cfi-notcurrent.S: New file.
1834 * gdb.arch/i386-cfi-notcurrent.exp: New file.
1835
1836 2012-08-27 Wei-cheng Wang <cole945@gmail.com>
1837 Yao Qi <yao@codesourcery.com>
1838 Pedro Alves <palves@redhat.com>
1839
1840 * gdb.base/memattr.exp (delete_memory, region_pass, region_fail):
1841 New procedures.
1842 (top level): Add overlap checking tests.
1843
1844 2012-08-24 Tom Tromey <tromey@redhat.com>
1845
1846 * lib/gdb.exp (skip_unwinder_tests): Don't leave 'ok' set if
1847 gdb_test_multiple fails for other reasons.
1848
1849 2012-08-24 Yao Qi <yao@codesourcery.com>
1850
1851 * lib/gdb.exp (skip_unwinder_tests): Remove pass.
1852
1853 2012-08-23 Pedro Alves <palves@redhat.com>
1854
1855 * gdb.base/help.exp: Adjust to "handle" help text change.
1856
1857 2012-08-23 Yao Qi <yao@codesourcery.com>
1858
1859 * gdb.trace/disconnected-tracing.c (start, end): New.
1860 (main): Call start and end.
1861 * gdb.trace/disconnected-tracing.exp (disconnected_tracing): Move
1862 existing tests into this proc.
1863 (disconnected_tfind): New.
1864
1865 2012-08-23 Yao Qi <yao@codesourcery.com>
1866
1867 * boards/native-gdbserver.exp (${board}_upload): New.
1868 * boards/native-stdio-gdbserver.exp (${board}_upload): New.
1869 * gdb.trace/tfile.exp: Don't check 'gdb,nofileio'.
1870 Execute tfile on remote target.
1871 Copy trace file from target to host.
1872
1873 2012-08-22 Joseph Myers <joseph@codesourcery.com>
1874
1875 * gdb.arch/thumb-bx-pc.S: New file.
1876 * gdb.arch/thumb-bx-pc.exp: New file.
1877
1878 2012-08-22 Tom Tromey <tromey@redhat.com>
1879
1880 * gdb.base/maint.exp: Update.
1881
1882 2012-08-22 Tom Tromey <tromey@redhat.com>
1883
1884 * lib/gdb.exp (skip_unwinder_tests): New proc.
1885 * gdb.cp/nextoverthrow.exp: Use skip_unwinder_tests.
1886 * gdb.java/jnpe.exp: Use skip_unwinder_tests.
1887
1888 2012-08-21 Tom Tromey <tromey@redhat.com>
1889
1890 * gdb.hp/gdb.aCC/exception.exp: Remove.
1891
1892 012-08-19 Andrew Pinski <apinski@cavium.com>
1893
1894 * gdb.arch/mips-octeon-bbit.c: New file.
1895 * gdb.arch/mips-octeon-bbit.exp: New Test.
1896
1897 012-08-19 Keith Seitz <keiths@redhat.com>
1898
1899 PR c++/14365
1900 * gdb.dwarf2/dw2-anon-mptr.exp: New file.
1901 * gdb.dwarf2/dw2-anon-mptr.S: New file.
1902
1903 2012-08-18 Jan Kratochvil <jan.kratochvil@redhat.com>
1904
1905 * gdb.base/solib-corrupted.exp (make solibs looping): Replace
1906 verbose -log by more specific untested call.
1907
1908 2012-08-18 Yao Qi <yao@codesourcery.com>
1909
1910 * gdb.trace/tfind.exp: Move tests on various command help before
1911 checking target supports trace.
1912 Fix the expected output of 'help tfind end'.
1913
1914 2012-08-17 Keith Seitz <keiths@redhat.com>
1915
1916 PR c++/13356
1917 * gdb.base/default.exp: Update all "check type" tests.
1918 * gdb.base/help.exp: Likewise.
1919 * gdb.base/setshow.exp: Likewise.
1920 * gdb.cp/converts.cc (foo1_type_check): New function.
1921 (foo2_type_check): New function.
1922 (foo3_type_check): New function.
1923 (main): Call new functions.
1924 * converts.exp: Add tests for integer-to-pointer conversions
1925 with/without strict type-checking.
1926
1927 2012-08-16 Mike Frysinger <vapier@gentoo.org>
1928
1929 * gdb.base/help.exp: Update expected output.
1930
1931 2012-08-16 Joel Brobecker <brobecker@adacore.com>
1932
1933 * gdb.ada/rdv_wait: New testcase.
1934
1935 2012-08-14 Jan Kratochvil <jan.kratochvil@redhat.com>
1936
1937 * gdb.base/attach-twice.exp: Remove excessive ps exec.
1938
1939 2012-08-13 Doug Evans <dje@google.com>
1940
1941 * gdb.base/help.exp: Update expected output.
1942 * gdb.base/default.exp: Update expected output of "show convenience".
1943
1944 2012-08-10 Doug Evans <dje@google.com>
1945
1946 * gdb.python/py-strfns.c: New file.
1947 * gdb.python/py-strfns.exp: New file.
1948 * gdb.python/py-type.exp (test_fields): Add vector tests.
1949
1950 2012-08-10 Mike Frysinger <vapier@gentoo.org>
1951
1952 PR cli/10436:
1953 * gdb.base/completion.exp: Add tests for handle completion.
1954
1955 2012-08-09 Yao Qi <yao@codesourcery.com>
1956
1957 * gdb.mi/mi-cmd-param-changed.exp: New.
1958 * gdb.mi/mi-cli.exp: Update for MI notification "=cmd-param-changed".
1959 * gdb.mi/mi-var-rtti.exp, gdb.mi/mi2-cli.exp: Likewise.
1960 * gdb.mi/mi2-prompt.exp: Likewise.
1961
1962 2012-08-08 Doug Evans <dje@google.com>
1963
1964 * gdb.base/debug-expr.c: New file.
1965 * gdb.base/debug-expr.exp: New file.
1966 * gdb.base/exprs.exp: Test {type} casts.
1967 * gdb.cp/debug-expr.exp: New file.
1968
1969 2012-08-07 Jan Kratochvil <jan.kratochvil@redhat.com>
1970
1971 * gdb.base/valgrind-infcall.exp (continue #$continue_count): Use
1972 global variable loop, not a 'break'. Add loop count limit to 100.
1973 Add new fail case for terminated vgdb.
1974
1975 2012-08-07 Jan Kratochvil <jan.kratochvil@redhat.com>
1976 Jean-Marc Saffroy <saffroy@gmail.com>
1977
1978 PR 11804
1979 * gdb.base/gcore-relro.exp: New file.
1980 * gdb.base/gcore-relro-main.c: New file.
1981 * gdb.base/gcore-relro-lib.c: New file.
1982
1983 2012-08-07 Jan Kratochvil <jan.kratochvil@redhat.com>
1984
1985 Do not false FAIL with old GCCs.
1986 * gdb.base/watchpoint.exp (self-delete local watch) <$no_hw>: XFAIL for
1987 GCC < 4.5 in $no_hw mode.
1988
1989 2012-08-07 Jan Kratochvil <jan.kratochvil@redhat.com>
1990
1991 * gdb.base/default.exp (cd): Accept new directory with no arguments.
1992
1993 2012-08-06 Jan Kratochvil <jan.kratochvil@redhat.com>
1994
1995 * gdb.base/list.exp (test_only_end): New function.
1996 Call it.
1997
1998 2012-08-06 Tom Tromey <tromey@redhat.com>
1999
2000 * gdb.python/py-mi.exp: Add test for printer whose children
2001 are a list.
2002 * gdb.python/py-prettyprint.c (struct children_as_list): New.
2003 (main): New variable children_as_list.
2004 * gdb.python/py-prettyprint.py (class pp_children_as_list):
2005 New.
2006 (register_pretty_printers): Register new printer.
2007
2008 2012-08-03 Edjunior Machado <emachado@linux.vnet.ibm.com>
2009
2010 * gdb.base/valgrind-infcall.exp: Expect leading `.' on ppc64's
2011 symbols. Abort if vgdb remote connection is closed.
2012
2013 2012-08-02 Doug Evans <dje@google.com>
2014
2015 * gdb.base/info-fun.exp: Fix failures on m68k, ppc64, s390x.
2016
2017 2012-08-02 Sergio Durigan Junior <sergiodj@redhat.com>
2018
2019 * gdb.base/pc-fp.exp: Adjust testcase to match different outputs from
2020 s390x, PowerPC 64 and m68k-linux.
2021
2022 2012-08-02 Ulrich Weigand <uweigand@de.ibm.com>
2023
2024 * gdb.base/annota1.exp: Accept no frames-invalid notification
2025 when starting up the program.
2026 * gdb.python/py-value.exp (test_value_numeric_ops): Pointers may
2027 show a symbolic value as well.
2028 * gdb.server/server-exec-info.exp: Skip test when skipping
2029 gdbserver test and/or when skipping shared library tests.
2030 * gdb.threads/linux-dp.exp: Unset "seen" when done with it to
2031 avoid name conflicts with other tests.
2032
2033 2012-08-02 Ulrich Weigand <uweigand@de.ibm.com>
2034
2035 * gdb.dwarf2/dw2-icc-opaque.S: Remove .align directives.
2036 Fix wrong output on big-endian systems.
2037 * gdb.dwarf2/dw2-icc-opaque.exp: Expect @mode32 attribute on
2038 4-byte pointer types on 64-bit s390x.
2039
2040 2012-08-02 Ulrich Weigand <uweigand@de.ibm.com>
2041
2042 * gdb.base/watchpoint.c (func2): Initialize local_a. Add
2043 marker comment at the beginning (after intialization).
2044 * gdb.base/watchpoint.exp (test_complex_watchpoint): Set func2
2045 breakpoint on marker comment instead of function begin.
2046 (test_wide_location_1): Do not expect HW watchpoints on 32-bit
2047 PowerPC.
2048 (test_wide_location_2): Do not expect HW watchpoints on 32-bit
2049 or 64-bit PowerPC.
2050 (do_tests): Consistently set can-use-hw-watchpoints to 0 if
2051 gdb,no_hardware_watchpoints flag is set.
2052 (initialize): Remove now redundant can-use-hw-watchpoints change.
2053
2054 2012-08-02 Yao Qi <yao@codesourcery.com>
2055 Pedro Alves <palves@redhat.com>
2056
2057 * boards/local-remote-host.exp: New.
2058
2059 2012-08-01 Ulrich Weigand <ulrich.weigand@linaro.org>
2060
2061 * gdb.base/catch-load.exp: Fix argument to gdb_load_shlibs.
2062 * gdb.base/ctxobj.exp: Call gdb_load_shlibs.
2063 * gdb.base/print-file-var.exp: Likewise.
2064 * gdb.server/solib-list.exp: Skip on remote targets.
2065
2066 2012-08-01 Ulrich Weigand <ulrich.weigand@linaro.org>
2067
2068 * gdb.base/watchpoint.exp (test_wide_location_1): Expect software
2069 watchpoints on ARM. When expecting software watchpoints, tolerate
2070 (remote) targets that report unsupported hardware watchpoint only
2071 at continue time.
2072 (test_wide_location_2): Likewise.
2073
2074 2012-08-01 Jan Kratochvil <jan.kratochvil@redhat.com>
2075
2076 * gdb.base/valgrind-infcall.exp: Relax the UNSUPPORTED check for more
2077 valgrind versions.
2078
2079 2012-07-31 Jan Kratochvil <jan.kratochvil@redhat.com>
2080
2081 * gdb.base/valgrind-infcall.c: New file.
2082 * gdb.base/valgrind-infcall.exp: New file.
2083
2084 * gdb.base/valgrind-db-attach.exp: Do not run in remote mode.
2085
2086 2012-07-30 Keith Seitz <keiths@redhat.com>
2087
2088 * gdb.linespec/ls-errs.exp: Check some quote-enclosed
2089 linespecs.
2090
2091 2012-07-30 Doug Evans <dje@google.com>
2092
2093 * gdb.dwarf2/fission-reread.S: Use .data instead of .bss.
2094 * gdb.dwarf2/pr13961.S: Ditto.
2095
2096 * gdb.dwarf2/dw4-sig-types.exp: Fix typo.
2097
2098 2012-07-30 Andrew Burgess <aburgess@broadcom.com>
2099
2100 * gdb.mi/mi-var-invalidate.exp: Create a floating variable and
2101 change its format immediately after reloading the binary.
2102
2103 2012-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
2104
2105 Fix testsuite regression after --use-deprecated-index-sections removal.
2106 * gdb.base/annota1.exp (run until main breakpoint): Update the expect
2107 string.
2108 * gdb.base/async-shell.exp (gdbindex_warning_re): Likewise.
2109
2110 2012-07-27 Yao Qi <yao@codesourcery.com>
2111
2112 KFAIL for PR remote/14161.
2113 * gdb.trace/strace.exp (strace_remove_socket): kfail for native.
2114 Cleanup socket files.
2115 (strace_info_marker): Detach inferior.
2116
2117 2012-07-26 Tom Tromey <tromey@redhat.com>
2118
2119 * gdb.objc/print.exp (test_float_accepted): Remove kfails.
2120
2121 2012-07-26 Markus Metzger <markus.t.metzger@intel.com>
2122
2123 * gdb.python/py-inferior.c (thread): New function.
2124 (check_threads): New function.
2125 (test_threads): New function.
2126 * gdb.python/py-inferior.exp: Added test.
2127 Replaced runto with continue to breakpoint.
2128
2129 2012-07-26 Tom Tromey <tromey@redhat.com>
2130
2131 * lib/ada.exp (standard_ada_testfile): New proc.
2132 * gdb.ada/aliased_array.exp: Use standard_ada_testfile.
2133 * gdb.ada/array_bounds.exp: Use standard_ada_testfile.
2134 * gdb.ada/array_return.exp: Use standard_ada_testfile.
2135 * gdb.ada/array_subscript_addr.exp: Use standard_ada_testfile.
2136 * gdb.ada/arrayidx.exp: Use standard_ada_testfile.
2137 * gdb.ada/arrayparam.exp: Use standard_ada_testfile.
2138 * gdb.ada/arrayptr.exp: Use standard_ada_testfile.
2139 * gdb.ada/atomic_enum.exp: Use standard_ada_testfile.
2140 * gdb.ada/bad-task-bp-keyword.exp: Use standard_ada_testfile.
2141 * gdb.ada/bp_enum_homonym.exp: Use standard_ada_testfile.
2142 * gdb.ada/bp_on_var.exp: Use standard_ada_testfile.
2143 * gdb.ada/bp_range_type.exp: Use standard_ada_testfile.
2144 * gdb.ada/call_pn.exp: Use standard_ada_testfile.
2145 * gdb.ada/catch_ex.exp: Use standard_ada_testfile.
2146 * gdb.ada/char_enum.exp: Use standard_ada_testfile.
2147 * gdb.ada/char_param.exp: Use standard_ada_testfile.
2148 * gdb.ada/complete.exp: Use standard_ada_testfile.
2149 * gdb.ada/cond_lang.exp: Use standard_ada_testfile,
2150 standard_output_file.
2151 * gdb.ada/dyn_loc.exp: Use standard_ada_testfile.
2152 * gdb.ada/enum_idx_packed.exp: Use standard_ada_testfile.
2153 * gdb.ada/exec_changed.exp: Use standard_ada_testfile,
2154 standard_output_file.
2155 * gdb.ada/exprs.exp: Use standard_ada_testfile.
2156 * gdb.ada/fixed_cmp.exp: Use standard_ada_testfile.
2157 * gdb.ada/fixed_points.exp: Use standard_ada_testfile.
2158 * gdb.ada/formatted_ref.exp: Use standard_ada_testfile.
2159 * gdb.ada/frame_args.exp: Use standard_ada_testfile.
2160 * gdb.ada/fullname_bp.exp: Use standard_ada_testfile.
2161 * gdb.ada/fun_addr.exp: Use standard_ada_testfile.
2162 * gdb.ada/fun_in_declare.exp: Use standard_ada_testfile.
2163 * gdb.ada/funcall_param.exp: Use standard_ada_testfile.
2164 * gdb.ada/homonym.exp: Use standard_ada_testfile.
2165 * gdb.ada/info_locals_renaming.exp: Use standard_ada_testfile.
2166 * gdb.ada/int_deref.exp: Use standard_ada_testfile.
2167 * gdb.ada/interface.exp: Use standard_ada_testfile.
2168 * gdb.ada/lang_switch.exp: Use standard_ada_testfile,
2169 standard_output_file
2170 * gdb.ada/mi_catch_ex.exp: Use standard_ada_testfile.
2171 * gdb.ada/mi_task_arg.exp: Use standard_ada_testfile.
2172 * gdb.ada/mi_task_info.exp: Use standard_ada_testfile.
2173 * gdb.ada/mod_from_name.exp: Use standard_ada_testfile.
2174 * gdb.ada/nested.exp: Use standard_ada_testfile.
2175 * gdb.ada/null_array.exp: Use standard_ada_testfile.
2176 * gdb.ada/null_record.exp: Use standard_ada_testfile.
2177 * gdb.ada/operator_bp.exp: Use standard_ada_testfile.
2178 * gdb.ada/packed_array.exp: Use standard_ada_testfile.
2179 * gdb.ada/packed_tagged.exp: Use standard_ada_testfile.
2180 * gdb.ada/print_chars.exp: Use standard_ada_testfile.
2181 * gdb.ada/print_pc.exp: Use standard_ada_testfile.
2182 * gdb.ada/ptr_typedef.exp: Use standard_ada_testfile.
2183 * gdb.ada/ptype_field.exp: Use standard_ada_testfile.
2184 * gdb.ada/ptype_tagged_param.exp: Use standard_ada_testfile.
2185 * gdb.ada/rec_return.exp: Use standard_ada_testfile.
2186 * gdb.ada/ref_param.exp: Use standard_ada_testfile.
2187 * gdb.ada/ref_tick_size.exp: Use standard_ada_testfile.
2188 * gdb.ada/same_enum.exp: Use standard_ada_testfile.
2189 * gdb.ada/set_pckd_arr_elt.exp: Use standard_ada_testfile.
2190 * gdb.ada/small_reg_param.exp: Use standard_ada_testfile.
2191 * gdb.ada/start.exp: Use standard_ada_testfile.
2192 * gdb.ada/str_ref_cmp.exp: Use standard_ada_testfile.
2193 * gdb.ada/sym_print_name.exp: Use standard_ada_testfile.
2194 * gdb.ada/taft_type.exp: Use standard_ada_testfile.
2195 * gdb.ada/tagged.exp: Use standard_ada_testfile.
2196 * gdb.ada/tagged_not_init.exp: Use standard_ada_testfile.
2197 * gdb.ada/task_bp.exp: Use standard_ada_testfile.
2198 * gdb.ada/tasks.exp: Use standard_ada_testfile.
2199 * gdb.ada/tick_last_segv.exp: Use standard_ada_testfile.
2200 * gdb.ada/type_coercion.exp: Use standard_ada_testfile.
2201 * gdb.ada/uninitialized_vars.exp: Use standard_ada_testfile.
2202 * gdb.ada/variant_record_packed_array.exp: Use standard_ada_testfile.
2203 * gdb.ada/watch_arg.exp: Use standard_ada_testfile.
2204 * gdb.ada/whatis_array_val.exp: Use standard_ada_testfile.
2205 * gdb.ada/widewide.exp: Use standard_ada_testfile.
2206
2207 2012-07-25 Jan Kratochvil <jan.kratochvil@redhat.com>
2208
2209 Fix testsuite regression after --use-deprecated-index-sections removal.
2210 * lib/mi-support.exp (gdbindex_warning_re): Update the expect string.
2211
2212 2012-07-25 Jan Kratochvil <jan.kratochvil@redhat.com>
2213
2214 Fix compatibility with Tcl before 7.5.
2215 * lib/future.exp (lreverse): New function if it does not exist.
2216
2217 2012-07-25 Marc Khouzam <marc.khouzam@ericsson.com>
2218
2219 * gdb.mi/mi-pending.c: New method to set a second pending
2220 breakpoint.
2221 * gdb.mi/mi-pending.exp: Set a pending breakpoint with a
2222 condition.
2223
2224 2012-07-20 Pedro Alves <palves@redhat.com>
2225
2226 PR threads/11692
2227 PR gdb/12203
2228
2229 * gdb.threads/create-fail.c: New file.
2230 * gdb.threads/create-fail.exp: New file.
2231
2232 2012-07-19 Pedro Alves <palves@redhat.com>
2233
2234 * config/monitor.exp (gdb_load): Remove redundant ';' in for loop.
2235 * config/vx.exp (gdb_start): Likewise.
2236 * gdb.base/printcmds.exp (test_print_repeats_10): Likewise.
2237 * gdb.base/setvar.exp (test_set): Likewise.
2238 * gdb.base/sigall.exp: Use foreach+lrange instead of for+continue.
2239 * gdb.reverse/sigall-precsave.exp: Likewise.
2240 * gdb.reverse/sigall-reverse.exp: Likewise.
2241
2242 2012-07-19 Pedro Alves <palves@redhat.com>
2243
2244 * gdb.reverse/sigall-precsave.exp: Set a breakpoint at each signal
2245 handler before recording.
2246
2247 2012-07-19 Tom Tromey <tromey@redhat.com>
2248
2249 * gdb.cp/casts.exp: Add tests for typeof and decltype.
2250 * gdb.cp/casts.cc (decltype): New function.
2251 (main): Use it.
2252
2253 2012-07-19 Pedro Alves <palves@redhat.com>
2254
2255 * gdb.base/sigall.exp (signals): New list.
2256 <top level>: Loop over signals in the $signals list instead of
2257 calling a test function once per signal.
2258 * gdb.reverse/sigall-precsave.exp (signals): New list.
2259 <top level>: Loop over signals in the $signals list instead of
2260 calling a test function once per signal.
2261 * gdb.reverse/sigall-reverse.exp (signals): New list.
2262 <top level>: Loop over signals in the $signals list instead of
2263 calling a test function once per signal.
2264
2265 2012-07-19 Yao Qi <yao@codesourcery.com>
2266
2267 * gdb.base/setshow.exp: Test 'set args ~'.
2268
2269 2012-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
2270
2271 * gdb.base/store.exp (check_set): Import gdb_prompt.
2272 (continue to wack_${t}): Make it to conditional gdb_test_multiple.
2273 (${prefix}; next ${t}): Hide its name, handle it conditionally now.
2274
2275 2012-07-16 Jan Kratochvil <jan.kratochvil@redhat.com>
2276
2277 PR 11914
2278 * gdb.python/py-prettyprint.c (eval_func, eval_sub): New.
2279 (main): Call eval_sub.
2280 * gdb.python/py-prettyprint.exp:
2281 (python execfile ('py-prettyprint.py')): Move it earlier.
2282 New breakpoint for eval-break.
2283 (continue to breakpoint: eval-break, info locals): New test.
2284 (python execfile ('py-prettyprint.py')): Move it from here.
2285 * gdb.python/py-prettyprint.py (class pp_eval_type): New.
2286 (register_pretty_printers): Register pp_eval_type.
2287
2288 2012-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
2289
2290 Fix a testcase regression by me.
2291 * gdb.dwarf2/fission-reread.S: Fix two DW_FORM_data8 to be
2292 DW_FORM_data4.
2293
2294 2012-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
2295 Doug Evans <dje@google.com>
2296
2297 * gdb.dwarf2/dw2-minsym-in-cu.S: New file.
2298 * gdb.dwarf2/dw2-minsym-in-cu.exp: New file.
2299
2300 2012-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
2301
2302 Fix gdbserver run regression.
2303 * gdb.trace/disconnected-tracing.exp (executabel): Fix typo.
2304
2305 2012-07-12 Tom Tromey <tromey@redhat.com>
2306
2307 * lib/gdb.exp (standard_testfile): Don't declare objdir.
2308 (clean_restart): Likewise.
2309 (core_find): Use standard_output_file.
2310
2311 2012-07-12 Tom Tromey <tromey@redhat.com>
2312
2313 * gdb.dwarf2/dup-psym.exp: Use prepare_for_testing_full.
2314 * gdb.dwarf2/dw2-anonymous-func.exp: Use
2315 prepare_for_testing_full.
2316 * gdb.dwarf2/dw2-basic.exp: Use prepare_for_testing_full.
2317 * gdb.dwarf2/dw2-compressed.exp: Use prepare_for_testing_full.
2318 * gdb.dwarf2/dw2-const.exp: Use prepare_for_testing_full.
2319 * gdb.dwarf2/dw2-cu-size.exp: Use prepare_for_testing_full.
2320 * gdb.dwarf2/dw2-intercu.exp: Use prepare_for_testing_full.
2321 * gdb.dwarf2/dw2-intermix.exp: Use prepare_for_testing_full.
2322 * gdb.dwarf2/dw2-linkage-name-trust.exp: Use
2323 prepare_for_testing_full.
2324 * gdb.dwarf2/dw2-producer.exp: Use prepare_for_testing_full.
2325 * gdb.dwarf2/dw2-ref-missing-frame.exp: Use
2326 prepare_for_testing_full.
2327 * gdb.dwarf2/dw2-restore.exp: Use prepare_for_testing_full.
2328 * gdb.dwarf2/dw2-strp.exp: Use prepare_for_testing_full.
2329 * gdb.dwarf2/mac-fileno.exp: Use prepare_for_testing_full.
2330
2331 2012-07-12 Tom Tromey <tromey@redhat.com>
2332
2333 * lib/gdb.exp (build_executable_from_specs): New proc, from
2334 build_executable.
2335 (build_executable): Use it.
2336 (prepare_for_testing_full): New proc.
2337
2338 2012-07-11 Tom Tromey <tromey@redhat.com>
2339
2340 * gdb.reverse/break-precsave.exp: Use standard_output_file.
2341 * gdb.reverse/consecutive-precsave.exp: Use standard_output_file.
2342 * gdb.reverse/finish-precsave.exp: Use standard_output_file.
2343 * gdb.reverse/i386-precsave.exp: Use standard_output_file.
2344 * gdb.reverse/machinestate-precsave.exp: Use standard_output_file.
2345 * gdb.reverse/sigall-precsave.exp: Use standard_output_file.
2346 * gdb.reverse/solib-precsave.exp: Use standard_output_file.
2347 * gdb.reverse/step-precsave.exp: Use standard_output_file.
2348 * gdb.reverse/until-precsave.exp: Use standard_output_file.
2349 * gdb.reverse/watch-precsave.exp: Use standard_output_file.
2350
2351 2012-07-10 Tom Tromey <tromey@redhat.com>
2352
2353 * gdb.mi/dw2-ref-missing-frame.exp: Use standard_testfile,
2354 standard_output_file.
2355 * gdb.mi/gdb2549.exp: Use standard_testfile.
2356 * gdb.mi/gdb669.exp: Use standard_testfile.
2357 * gdb.mi/gdb701.exp: Use standard_testfile.
2358 * gdb.mi/gdb792.exp: Use standard_testfile.
2359 * gdb.mi/mi-async.exp: Use standard_testfile.
2360 * gdb.mi/mi-basics.exp: Use standard_testfile.
2361 * gdb.mi/mi-break.exp: Use standard_testfile.
2362 * gdb.mi/mi-cli.exp: Use standard_testfile.
2363 * gdb.mi/mi-console.exp: Use standard_testfile.
2364 * gdb.mi/mi-disassemble.exp: Use standard_testfile.
2365 * gdb.mi/mi-eval.exp: Use standard_testfile.
2366 * gdb.mi/mi-file-transfer.exp: Use standard_testfile.
2367 * gdb.mi/mi-file.exp: Use standard_testfile.
2368 * gdb.mi/mi-inheritance-syntax-error.exp: Use standard_testfile.
2369 * gdb.mi/mi-logging.exp: Use standard_testfile.
2370 * gdb.mi/mi-nonstop-exit.exp: Use standard_testfile.
2371 * gdb.mi/mi-nonstop.exp: Use standard_testfile.
2372 * gdb.mi/mi-ns-stale-regcache.exp: Use standard_testfile.
2373 * gdb.mi/mi-nsintrall.exp: Use standard_testfile.
2374 * gdb.mi/mi-nsmoribund.exp: Use standard_testfile.
2375 * gdb.mi/mi-nsthrexec.exp: Use standard_testfile.
2376 * gdb.mi/mi-pending.exp: Use standard_testfile,
2377 standard_output_file.
2378 * gdb.mi/mi-pthreads.exp: Use standard_testfile.
2379 * gdb.mi/mi-read-memory.exp: Use standard_testfile.
2380 * gdb.mi/mi-regs.exp: Use standard_testfile.
2381 * gdb.mi/mi-return.exp: Use standard_testfile.
2382 * gdb.mi/mi-reverse.exp: Use standard_testfile.
2383 * gdb.mi/mi-simplerun.exp: Use standard_testfile.
2384 * gdb.mi/mi-solib.exp: Use standard_testfile,
2385 standard_output_file.
2386 * gdb.mi/mi-stack.exp: Use standard_testfile.
2387 * gdb.mi/mi-stepi.exp: Use standard_testfile.
2388 * gdb.mi/mi-stepn.exp: Use standard_testfile.
2389 * gdb.mi/mi-syn-frame.exp: Use standard_testfile.
2390 * gdb.mi/mi-until.exp: Use standard_testfile.
2391 * gdb.mi/mi-var-block.exp: Use standard_testfile.
2392 * gdb.mi/mi-var-child-f.exp: Use standard_testfile.
2393 * gdb.mi/mi-var-child.exp: Use standard_testfile.
2394 * gdb.mi/mi-var-cmd.exp: Use standard_testfile.
2395 * gdb.mi/mi-var-cp.exp: Use standard_testfile.
2396 * gdb.mi/mi-var-display.exp: Use standard_testfile.
2397 * gdb.mi/mi-var-invalidate.exp: Use standard_testfile,
2398 standard_output_file.
2399 * gdb.mi/mi-var-rtti.exp: Use standard_testfile.
2400 * gdb.mi/mi-watch-nonstop.exp: Use standard_testfile.
2401 * gdb.mi/mi-watch.exp: Use standard_testfile.
2402 * gdb.mi/mi2-amd64-entry-value.exp: Use standard_testfile.
2403 * gdb.mi/mi2-basics.exp: Use standard_testfile.
2404 * gdb.mi/mi2-break.exp: Use standard_testfile.
2405 * gdb.mi/mi2-cli.exp: Use standard_testfile.
2406 * gdb.mi/mi2-console.exp: Use standard_testfile.
2407 * gdb.mi/mi2-disassemble.exp: Use standard_testfile.
2408 * gdb.mi/mi2-eval.exp: Use standard_testfile.
2409 * gdb.mi/mi2-file.exp: Use standard_testfile.
2410 * gdb.mi/mi2-pthreads.exp: Use standard_testfile.
2411 * gdb.mi/mi2-read-memory.exp: Use standard_testfile.
2412 * gdb.mi/mi2-regs.exp: Use standard_testfile.
2413 * gdb.mi/mi2-return.exp: Use standard_testfile.
2414 * gdb.mi/mi2-simplerun.exp: Use standard_testfile.
2415 * gdb.mi/mi2-stack.exp: Use standard_testfile.
2416 * gdb.mi/mi2-stepi.exp: Use standard_testfile.
2417 * gdb.mi/mi2-syn-frame.exp: Use standard_testfile.
2418 * gdb.mi/mi2-until.exp: Use standard_testfile.
2419 * gdb.mi/mi2-var-block.exp: Use standard_testfile.
2420 * gdb.mi/mi2-var-child.exp: Use standard_testfile.
2421 * gdb.mi/mi2-var-cmd.exp: Use standard_testfile.
2422 * gdb.mi/mi2-var-display.exp: Use standard_testfile.
2423 * gdb.mi/mi2-watch.exp: Use standard_testfile.
2424
2425 2012-07-10 Tom Tromey <tromey@redhat.com>
2426
2427 * gdb.cp/abstract-origin.exp: Use standard_testfile.
2428 * gdb.cp/ambiguous.exp: Use standard_testfile,
2429 prepare_for_testing.
2430 * gdb.cp/annota2.exp: Use standard_testfile, prepare_for_testing.
2431 * gdb.cp/annota3.exp: Use standard_testfile, prepare_for_testing.
2432 * gdb.cp/anon-ns.exp: Use standard_testfile.
2433 * gdb.cp/anon-struct.exp: Use standard_testfile.
2434 * gdb.cp/anon-union.exp: Use standard_testfile,
2435 prepare_for_testing.
2436 * gdb.cp/arg-reference.exp: Use standard_testfile,
2437 prepare_for_testing.
2438 * gdb.cp/bool.exp: Use standard_testfile, prepare_for_testing.
2439 * gdb.cp/breakpoint.exp: Use standard_testfile,
2440 prepare_for_testing.
2441 * gdb.cp/bs15503.exp: Use standard_testfile, prepare_for_testing.
2442 * gdb.cp/call-c.exp: Use standard_testfile, clean_restart,
2443 standard_output_file.
2444 * gdb.cp/casts.exp: Use standard_testfile, prepare_for_testing.
2445 * gdb.cp/class2.exp: Use standard_testfile, prepare_for_testing.
2446 * gdb.cp/classes.exp: Use standard_testfile, prepare_for_testing.
2447 (test_static_members): Update.
2448 * gdb.cp/cmpd-minsyms.exp: Use standard_testfile.
2449 * gdb.cp/converts.exp: Use standard_testfile.
2450 * gdb.cp/cp-relocate.exp: Use standard_testfile.
2451 * gdb.cp/cpcompletion.exp: Use standard_testfile,
2452 prepare_for_testing.
2453 * gdb.cp/cpexprs.exp: Use standard_testfile, prepare_for_testing.
2454 * gdb.cp/cplabel.exp: Use standard_testfile.
2455 * gdb.cp/cplusfuncs.exp: Use standard_testfile,
2456 prepare_for_testing.
2457 * gdb.cp/ctti.exp: Use standard_testfile, prepare_for_testing.
2458 * gdb.cp/derivation.exp: Use standard_testfile,
2459 prepare_for_testing.
2460 * gdb.cp/destrprint.exp: Use standard_testfile.
2461 * gdb.cp/dispcxx.exp: Use standard_testfile.
2462 * gdb.cp/exception.exp: Use standard_testfile,
2463 prepare_for_testing.
2464 * gdb.cp/expand-psymtabs-cxx.exp: Use standard_testfile.
2465 * gdb.cp/extern-c.exp: Use standard_testfile,
2466 prepare_for_testing.
2467 * gdb.cp/formatted-ref.exp: Use standard_testfile,
2468 prepare_for_testing.
2469 * gdb.cp/fpointer.exp: Use standard_testfile.
2470 * gdb.cp/gdb1355.exp: Use standard_testfile, prepare_for_testing.
2471 * gdb.cp/gdb2384.exp: Use standard_testfile, clean_restart,
2472 standard_output_file.
2473 * gdb.cp/gdb2495.exp: Use standard_testfile, prepare_for_testing.
2474 * gdb.cp/hang.exp: Use standard_testfile, prepare_for_testing.
2475 * gdb.cp/infcall-dlopen.exp: Use standard_testfile,
2476 standard_output_file.
2477 * gdb.cp/inherit.exp: Use standard_testfile, prepare_for_testing.
2478 (do_tests): Update.
2479 * gdb.cp/koenig.exp: Use standard_testfile.
2480 * gdb.cp/local.exp: Use standard_testfile, prepare_for_testing.
2481 * gdb.cp/m-data.exp: Use standard_testfile, prepare_for_testing.
2482 * gdb.cp/m-static.exp: Use standard_testfile,
2483 prepare_for_testing.
2484 * gdb.cp/mb-ctor.exp: Use standard_testfile, prepare_for_testing.
2485 * gdb.cp/mb-inline.exp: Use standard_testfile,
2486 prepare_for_testing.
2487 * gdb.cp/mb-templates.exp: Use standard_testfile,
2488 prepare_for_testing.
2489 * gdb.cp/member-ptr.exp: Use standard_testfile,
2490 prepare_for_testing.
2491 * gdb.cp/meth-typedefs.exp: Use standard_testfile.
2492 * gdb.cp/method.exp: Use standard_testfile, prepare_for_testing.
2493 * gdb.cp/method2.exp: Use standard_testfile.
2494 * gdb.cp/minsym-fallback.exp: Use standard_testfile,
2495 standard_output_file.
2496 * gdb.cp/misc.exp: Use standard_testfile, prepare_for_testing.
2497 (do_tests): Update.
2498 * gdb.cp/namespace-enum.exp: Use standard_testfile,
2499 prepare_for_testing.
2500 * gdb.cp/namespace-nested-import.exp: Use standard_testfile,
2501 prepare_for_testing.
2502 * gdb.cp/namespace.exp: Use standard_testfile,
2503 prepare_for_testing.
2504 * gdb.cp/nextoverthrow.exp: Use standard_testfile.
2505 * gdb.cp/no-dmgl-verbose.exp: Use standard_testfile.
2506 * gdb.cp/nsdecl.exp: Use standard_testfile, prepare_for_testing.
2507 * gdb.cp/nsimport.exp: Use standard_testfile,
2508 prepare_for_testing.
2509 * gdb.cp/nsnested.exp: Use standard_testfile.
2510 * gdb.cp/nsnoimports.exp: Use standard_testfile.
2511 * gdb.cp/nsrecurs.exp: Use standard_testfile,
2512 prepare_for_testing.
2513 * gdb.cp/nsstress.exp: Use standard_testfile,
2514 prepare_for_testing.
2515 * gdb.cp/nsusing.exp: Use standard_testfile, prepare_for_testing.
2516 * gdb.cp/operator.exp: Use standard_testfile.
2517 * gdb.cp/oranking.exp: Use standard_testfile.
2518 * gdb.cp/overload-const.exp: Use standard_testfile.
2519 * gdb.cp/overload.exp: Use standard_testfile,
2520 prepare_for_testing.
2521 * gdb.cp/ovldbreak.exp: Use standard_testfile.
2522 * gdb.cp/ovsrch.exp: Use standard_testfile.
2523 * gdb.cp/paren-type.exp: Use standard_testfile.
2524 * gdb.cp/pass-by-ref.exp: Use standard_testfile,
2525 prepare_for_testing.
2526 * gdb.cp/pr-1023.exp: Use standard_testfile, prepare_for_testing.
2527 * gdb.cp/pr-1210.exp: Use standard_testfile, prepare_for_testing.
2528 * gdb.cp/pr-574.exp: Use standard_testfile, prepare_for_testing.
2529 * gdb.cp/pr10687.exp: Use standard_testfile, clean_restart.
2530 * gdb.cp/pr10728.exp: Use standard_testfile,
2531 standard_output_file.
2532 * gdb.cp/pr12028.exp: Use standard_testfile.
2533 * gdb.cp/pr9067.exp: Use standard_testfile, prepare_for_testing.
2534 * gdb.cp/pr9167.exp: Use standard_testfile.
2535 * gdb.cp/pr9631.exp: Use standard_testfile, prepare_for_testing.
2536 * gdb.cp/printmethod.exp: Use standard_testfile,
2537 prepare_for_testing.
2538 * gdb.cp/psmang.exp: Use standard_testfile, clean_restart.
2539 * gdb.cp/psymtab-parameter.exp: Use standard_testfile.
2540 * gdb.cp/ptype-cv-cp.exp: Use standard_testfile.
2541 * gdb.cp/re-set-overloaded.exp: Use standard_testfile,
2542 standard_output_file.
2543 * gdb.cp/readnow-language.exp: Use standard_testfile.
2544 * gdb.cp/ref-params.exp: Use standard_testfile, build_executable.
2545 (gdb_start_again): Use clean_restart.
2546 * gdb.cp/ref-types.exp: Use standard_testfile,
2547 prepare_for_testing.
2548 * gdb.cp/rtti.exp: Use standard_testfile, prepare_for_testing.
2549 * gdb.cp/shadow.exp: Use standard_testfile, prepare_for_testing.
2550 * gdb.cp/smartp.exp: Use standard_testfile.
2551 * gdb.cp/static-method.exp: Use standard_testfile.
2552 * gdb.cp/static-print-quit.exp: Use standard_testfile.
2553 * gdb.cp/temargs.exp: Use standard_testfile.
2554 * gdb.cp/templates.exp: Use standard_testfile,
2555 prepare_for_testing.
2556 (do_tests): Update.
2557 * gdb.cp/try_catch.exp: Use standard_testfile,
2558 prepare_for_testing.
2559 * gdb.cp/typedef-operator.exp: Use standard_testfile.
2560 * gdb.cp/userdef.exp: Use standard_testfile, prepare_for_testing.
2561 * gdb.cp/virtbase.exp: Use standard_testfile,
2562 prepare_for_testing.
2563 * gdb.cp/virtfunc.exp: Use standard_testfile,
2564 prepare_for_testing.
2565 (do_tests): Update.
2566 * gdb.cp/virtfunc2.exp: Use standard_testfile,
2567 prepare_for_testing.
2568
2569 2012-07-10 Tom Tromey <tromey@redhat.com>
2570
2571 * lib/gdb.exp (standard_testfile): Unset output variables from
2572 earlier invocations.
2573
2574 2012-07-10 Yao Qi <yao@codesourcery.com>
2575
2576 * gdb.mi/gdb2549.exp: Remove -DFAKEARGV from compilation flags.
2577 * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp: Likewise.
2578 * gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp: Likewise.
2579 * gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp: Likewise.
2580 * gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp: Likewise.
2581 * gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp: Likewise.
2582 * gdb.mi/mi-return.exp, gdb.mi/mi-reverse.exp: Likewise.
2583 * gdb.mi/mi-simplerun.exp, gdb.mi/mi-stack.exp: Likewise.
2584 * gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp: Likewise.
2585 * gdb.mi/mi-until.exp, gdb.mi/mi-var-block.exp: Likewise.
2586 * gdb.mi/mi-var-child.exp, gdb.mi/mi-var-cmd.exp: Likewise.
2587 * gdb.mi/mi-var-display.exp: Likewise.
2588 * gdb.mi/mi-var-invalidate.exp: Likewise.
2589 * gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp: Likewise.
2590 * gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp: Likewise.
2591 * gdb.mi/mi2-console.exp: Likewise.
2592 * gdb.mi/mi2-disassemble.exp: Likewise.
2593 * gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp: Likewise.
2594 * gdb.mi/mi2-read-memory.exp: Likewise.
2595 * gdb.mi/mi2-regs.exp, gdb.mi/mi2-return.exp: Likewise.
2596 * gdb.mi/mi2-simplerun.exp: Likewise.
2597 * gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp: Likewise.
2598 * gdb.mi/mi2-syn-frame.exp: Likewise.
2599 * gdb.mi/mi2-until.exp, gdb.mi/mi2-var-block.exp: Likewise.
2600 * gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp: Likewise.
2601 * gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp: Likewise.
2602
2603 2012-07-09 Tom Tromey <tromey@redhat.com>
2604
2605 * gdb.base/whatis.exp: Add error checks for improper 'void' uses.
2606 * gdb.base/callfuncs.exp: Add cast-based test.
2607 * gdb.base/callfuncs.c (voidfunc): New function.
2608
2609 2012-07-08 Doug Evans <dje@google.com>
2610
2611 * gdb.dwarf2/dw4-sig-type-unused.S: Fix typo.
2612
2613 2012-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
2614
2615 Fix XFAIL compatibility with old i386 systems.
2616 * gdb.base/stale-infcall.exp (test system longjmp tracking support):
2617 Check also 'Cannot insert breakpoint 0'.
2618
2619 2012-07-06 Jan Kratochvil <jan.kratochvil@redhat.com>
2620
2621 PR 14321
2622 * gdb.base/find.exp
2623 (find int64_search_buf, +64/8*100, int64_search_buf): New test.
2624
2625 2012-07-06 Tom Tromey <tromey@redhat.com>
2626
2627 * gdb.base/whatis.exp: Add test.
2628
2629 2012-07-06 Tom Tromey <tromey@redhat.com>
2630
2631 * gdb.base/whatis.exp: Add regression test.
2632
2633 2012-07-06 Tom Tromey <tromey@redhat.com>
2634
2635 * gdb.base/whatis.exp: Add tests.
2636
2637 2012-07-04 Jan Kratochvil <jan.kratochvil@redhat.com>
2638
2639 PR 12649
2640 * gdb.base/dprintf.exp (Set dprintf style to agent): Add missing
2641 gdb_test_multiple $gdb_prompt terminator.
2642
2643 2012-07-04 Pedro Alves <palves@redhat.com>
2644
2645 * gdb.mi/mi-reverse.exp: Use supports_reverse and
2646 supports_process_record.
2647
2648 2012-07-04 Pedro Alves <palves@redhat.com>
2649
2650 * gdb.ada/packed_tagged/comp_bug.adb: Convert to unix text line
2651 endings.
2652 * gdb.mi/mi-reverse.exp: Convert to unix text line endings.
2653
2654 2012-07-03 Stan Shebs <stan@codesourcery.com>
2655
2656 * gdb.base/info-os.c (main): Retry resource acquisition until an
2657 available one is found.
2658 * gdb.base/info-os.exp: Collect resource keys from the program
2659 and use them in matching.
2660
2661 2012-07-02 Jan Kratochvil <jan.kratochvil@redhat.com>
2662
2663 * gdb.threads/gcore-thread.exp: Remove variable libthread_db_seen.
2664 Wrap the test into loop for corefile and core0file.
2665
2666 2012-07-02 Jan Kratochvil <jan.kratochvil@redhat.com>
2667
2668 * gdb.dwarf2/fission-reread.S: Remove .section attributes.
2669 Change CU pointer size to 4 bytes, adjust .8byte to .4byte. Remove
2670 .note.GNU-stack.
2671
2672 * gdb.dwarf2/fission-reread.S: Change # comments to /* */ comments.
2673
2674 2012-07-02 Sergio Durigan Junior <sergiodj@redhat.com>
2675
2676 * gdb.base/help.exp (help b, help br, help bre, help brea, help
2677 break): Include help message for the new `-probe' and `-probe-stap'
2678 options.
2679
2680 2012-07-02 Stan Shebs <stan@codesourcery.com>
2681
2682 * gdb.base/dprintf.exp: Add agent style tests.
2683
2684 2012-07-02 Jan Kratochvil <jan.kratochvil@redhat.com>
2685
2686 * gdb.base/stale-infcall.c (infcall): New label test-next.
2687 (main): New labels test-pass and test-fail.
2688 * gdb.base/stale-infcall.exp: Continue to test-next. Put breakpoint
2689 $test_fail_bpnum to test-fail.
2690 (test system longjmp tracking support): New test.
2691 Delete $test_fail_bpnum.
2692 * lib/gdb.exp (gdb_continue_to_breakpoint): Accept also Temporary
2693 breakpoint.
2694
2695 2012-06-30 Doug Evans <dje@google.com>
2696
2697 * gdb.dwarf2/fission-reread.S: New file.
2698 * gdb.dwarf2/fission-reread.exp: New file.
2699
2700 2012-06-28 Stan Shebs <stan@codesourcery.com>
2701
2702 * gdb.mi/mi-logging.exp: New file.
2703
2704 2012-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
2705 Pedro Alves <palves@redhat.com>
2706
2707 * gdb.threads/siginfo-threads.exp: New file.
2708 * gdb.threads/siginfo-threads.c: New file.
2709 * gdb.threads/sigstep-threads.exp: New file.
2710 * gdb.threads/sigstep-threads.c: New file.
2711
2712 2012-06-28 Tom Tromey <tromey@redhat.com>
2713
2714 * gdb.go/package.exp: Partially revert earlier patch; use
2715 gdb_compile again. Use standard_output_file.
2716
2717 2012-06-27 Doug Evans <dje@google.com>
2718
2719 * gdb.dwarf2/fission-base.c: New file.
2720 * gdb.dwarf2/fission-base.S: New file.
2721 * gdb.dwarf2/fission-base.exp: New file.
2722
2723 2012-06-27 Jan Kratochvil <jan.kratochvil@redhat.com>
2724
2725 * gdb.dwarf2/callframecfa.exp: Replace $testname by $testfile.
2726
2727 2012-06-27 Tom Tromey <tromey@redhat.com>
2728
2729 * gdb.base/macscp1.c (macscp_expr): Add breakpoint comment.
2730 * gdb.base/macscp.exp (maybe_kfail): Add test for macro scope.
2731
2732 2012-06-27 Tom Tromey <tromey@redhat.com>
2733
2734 * gdb.dwarf2/pr10770.exp: Use standard_testfile.
2735 * gdb.dwarf2/dw2-var-zero-addr.exp: Use standard_testfile.
2736 * gdb.dwarf2/dw2-param-error.exp: Use standard_testfile.
2737 * gdb.dwarf2/dw2-op-call.exp: Use standard_testfile.
2738 * gdb.dwarf2/dw2-inline-param.exp: Use standard_testfile,
2739 prepare_for_testing.
2740 * gdb.dwarf2/dw2-inline-break.exp: Use standard_testfile.
2741 * gdb.dwarf2/dw2-ifort-parameter.exp: Use standard_testfile.
2742 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Use
2743 standard_testfile.
2744 * gdb.dwarf2/dw2-case-insensitive.exp: Use standard_testfile.
2745 * gdb.dwarf2/dw4-sig-types.exp: Use standard_testfile.
2746 * gdb.dwarf2/dw2-objfile-overlap.exp: Use standard_testfile.
2747 * gdb.dwarf2/callframecfa.exp: Use standard_testfile,
2748 prepare_for_testing.
2749 * gdb.dwarf2/dup-psym.exp: Use standard_testfile.
2750 * gdb.dwarf2/dw2-ada-ffffffff.exp: Use standard_testfile.
2751 * gdb.dwarf2/dw2-anonymous-func.exp: Use standard_testfile.
2752 * gdb.dwarf2/dw2-bad-parameter-type.exp: Use standard_testfile.
2753 * gdb.dwarf2/dw2-basic.exp: Use standard_testfile.
2754 * gdb.dwarf2/dw2-compressed.exp: Use standard_testfile.
2755 * gdb.dwarf2/dw2-const.exp: Use standard_testfile.
2756 * gdb.dwarf2/dw2-cu-size.exp: Use standard_testfile.
2757 * gdb.dwarf2/dw2-double-set-die-type.exp: Use standard_testfile.
2758 * gdb.dwarf2/dw2-empty-namespace.exp: Use standard_testfile.
2759 * gdb.dwarf2/dw2-empty-pc-range.exp: Use standard_testfile.
2760 * gdb.dwarf2/dw2-filename.exp: Use standard_testfile.
2761 * gdb.dwarf2/dw2-icc-opaque.exp: Use standard_testfile.
2762 * gdb.dwarf2/dw2-inheritance.exp: Use standard_testfile.
2763 * gdb.dwarf2/dw2-intercu.exp: Use standard_testfile.
2764 * gdb.dwarf2/dw2-intermix.exp: Use standard_testfile.
2765 * gdb.dwarf2/dw2-linkage-name-trust.exp: Use standard_testfile.
2766 * gdb.dwarf2/dw2-modula2-self-type.exp: Use standard_testfile.
2767 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: Use standard_testfile.
2768 * gdb.dwarf2/dw2-op-stack-value.exp: Use standard_testfile.
2769 * gdb.dwarf2/dw2-producer.exp: Use standard_testfile.
2770 * gdb.dwarf2/dw2-ranges.exp: Use standard_testfile,
2771 standard_output_file.
2772 * gdb.dwarf2/dw2-ref-missing-frame.exp: Use standard_testfile,
2773 standard_output_file.
2774 * gdb.dwarf2/dw2-restore.exp: Use standard_testfile.
2775 * gdb.dwarf2/dw2-simple-locdesc.exp: Use standard_testfile.
2776 * gdb.dwarf2/dw2-skip-prologue.exp: Use standard_testfile.
2777 * gdb.dwarf2/dw2-stack-boundary.exp: Use standard_testfile.
2778 * gdb.dwarf2/dw2-strp.exp: Use standard_testfile.
2779 * gdb.dwarf2/dw4-sig-type-unused.exp: Use standard_testfile.
2780 * gdb.dwarf2/implptr-64bit.exp: Use standard_testfile.
2781 * gdb.dwarf2/implptr-optimized-out.exp: Use standard_testfile.
2782 * gdb.dwarf2/implptr.exp: Use standard_testfile.
2783 * gdb.dwarf2/mac-fileno.exp: Use standard_testfile.
2784 * gdb.dwarf2/member-ptr-forwardref.exp: Use standard_testfile.
2785 * gdb.dwarf2/pieces.exp: Use standard_testfile.
2786 * gdb.dwarf2/pr11465.exp: Use standard_testfile.
2787 * gdb.dwarf2/pr13961.exp: Use standard_testfile.
2788 * gdb.dwarf2/valop.exp: Use standard_testfile,
2789 prepare_for_testing.
2790
2791 2012-06-27 Tom Tromey <tromey@redhat.com>
2792
2793 * gdb.python/python.exp: Fix regexps in pagination tests.
2794
2795 2012-06-26 Siva Chandra Reddy <sivachandra@google.com>
2796
2797 * gdb.python/py-symtab.exp: Add tests to test the new attribute
2798 'last' of gdb.Symtab_and_line.
2799 * gdb.python/py-symbol.c: Move break point comment to enable
2800 testing of gdb.Symtab_and_line.last.
2801
2802 2012-06-26 Tom Tromey <tromey@redhat.com>
2803
2804 * gdb.threads/step.c: Remove.
2805 * gdb.threads/step.exp: Remove.
2806 * gdb.threads/step2.exp: Remove.
2807
2808 2012-06-26 Tom Tromey <tromey@redhat.com>
2809
2810 * gdb.threads/watchpoint-fork.exp (test): Use
2811 standard_output_file. Don't declare objdir.
2812 * gdb.threads/attach-into-signal.exp: Use standard_testfile,
2813 standard_output_file.
2814 * gdb.threads/attach-stopped.exp: Use standard_testfile.
2815 * gdb.threads/bp_in_thread.exp: Use standard_testfile,
2816 clean_restart. Remove incdir.
2817 * gdb.threads/corethreads.exp: Use standard_testfile.
2818 * gdb.threads/execl.exp: Use standard_testfile,
2819 standard_output_file, clean_restart.
2820 * gdb.threads/fork-child-threads.exp: Use standard_testfile,
2821 clean_restart.
2822 * gdb.threads/fork-thread-pending.exp: Use standard_testfile,
2823 clean_restart.
2824 * gdb.threads/gcore-thread.exp: Use standard_testfile. Remove
2825 incdir.
2826 * gdb.threads/hand-call-in-threads.exp: Use standard_testfile,
2827 clean_restart. Remove incdir.
2828 * gdb.threads/ia64-sigill.exp: Use standard_testfile.
2829 * gdb.threads/interrupted-hand-call.exp: Use standard_testfile,
2830 clean_restart. Remove incdir.
2831 * gdb.threads/killed.exp: Use standard_testfile, clean_restart.
2832 Remove incdir.
2833 * gdb.threads/leader-exit.exp: Use standard_testfile.
2834 * gdb.threads/linux-dp.exp: Use standard_testfile, clean_restart.
2835 * gdb.threads/local-watch-wrong-thread.exp: Use standard_testfile,
2836 clean_restart.
2837 * gdb.threads/manythreads.exp: Use standard_testfile,
2838 clean_restart. Remove incdir.
2839 * gdb.threads/multi-create.exp: Use standard_testfile,
2840 clean_restart.
2841 * gdb.threads/no-unwaited-for-left.exp: Use standard_testfile.
2842 * gdb.threads/non-ldr-exc-1.exp: Use standard_testfile.
2843 * gdb.threads/non-ldr-exc-2.exp: Use standard_testfile.
2844 * gdb.threads/non-ldr-exc-3.exp: Use standard_testfile.
2845 * gdb.threads/non-ldr-exc-4.exp: Use standard_testfile.
2846 * gdb.threads/pending-step.exp: Use standard_testfile,
2847 clean_restart. Remove incdir.
2848 * gdb.threads/print-threads.exp: Use standard_testfile,
2849 clean_restart. Remove incdir.
2850 * gdb.threads/pthread_cond_wait.exp: Use standard_testfile,
2851 clean_restart. Remove incdir.
2852 * gdb.threads/pthreads.exp: Use standard_testfile, clean_restart.
2853 Remove incdir.
2854 * gdb.threads/schedlock.exp: Use standard_testfile. Remove
2855 incdir.
2856 * gdb.threads/sigthread.exp: Use standard_testfile,
2857 clean_restart.
2858 * gdb.threads/staticthreads.exp: Use standard_testfile,
2859 clean_restart. Remove incdir.
2860 * gdb.threads/switch-threads.exp: Use standard_testfile,
2861 clean_restart. Remove incdir.
2862 * gdb.threads/thread-execl.exp: Use standard_testfile,
2863 clean_restart. Remove incdir.
2864 * gdb.threads/thread-find.exp: Use standard_testfile,
2865 clean_restart.
2866 * gdb.threads/thread-specific.exp: Use standard_testfile,
2867 clean_restart. Remove incdir.
2868 * gdb.threads/thread-unwindonsignal.exp: Use standard_testfile,
2869 clean_restart. Remove incdir.
2870 * gdb.threads/thread_check.exp: Use standard_testfile,
2871 clean_restart. Remove incdir.
2872 * gdb.threads/thread_events.exp: Use standard_testfile. Remove
2873 incdir.
2874 * gdb.threads/threadapply.exp: Use standard_testfile,
2875 clean_restart. Remove incdir.
2876 * gdb.threads/threxit-hop-specific.exp: Use standard_testfile,
2877 clean_restart. Remove incdir.
2878 * gdb.threads/tls-nodebug.exp: Use standard_testfile,
2879 clean_restart.
2880 * gdb.threads/tls-shared.exp: Use standard_testfile,
2881 clean_restart, standard_output_file.
2882 * gdb.threads/tls-var.exp: Use standard_testfile,
2883 standard_output_file.
2884 * gdb.threads/tls.exp: Use standard_testfile, clean_restart.
2885 Remove incdir.
2886 * gdb.threads/watchthreads-reorder.exp: Use standard_testfile.
2887 * gdb.threads/watchthreads.exp: Use standard_testfile. Remove
2888 incdir.
2889 * gdb.threads/watchthreads2.exp: Use standard_testfile,
2890 clean_restart. Remove incdir.
2891
2892 2012-06-26 Tom Tromey <tromey@redhat.com>
2893
2894 * gdb.trace/actions.exp: Use standard_testfile.
2895 * gdb.trace/ax.exp: Use standard_testfile.
2896 * gdb.trace/backtrace.exp: Use standard_testfile.
2897 * gdb.trace/change-loc.exp: Use standard_testfile.
2898 * gdb.trace/circ.exp: Use standard_testfile, prepare_for_testing.
2899 * gdb.trace/collection.exp: Use standard_testfile,
2900 prepare_for_testing.
2901 * gdb.trace/deltrace.exp: Use standard_testfile.
2902 * gdb.trace/disconnected-tracing.exp: Use standard_testfile.
2903 * gdb.trace/ftrace.exp: Use standard_testfile.
2904 * gdb.trace/infotrace.exp: Use standard_testfile.
2905 * gdb.trace/packetlen.exp: Use standard_testfile.
2906 * gdb.trace/passc-dyn.exp: Use standard_testfile.
2907 * gdb.trace/passcount.exp: Use standard_testfile.
2908 * gdb.trace/pending.exp: Use standard_testfile.
2909 * gdb.trace/report.exp: Use standard_testfile.
2910 * gdb.trace/save-trace.exp: Use standard_testfile.
2911 * gdb.trace/stap-trace.exp: Use standard_testfile.
2912 * gdb.trace/status-stop.exp: Use standard_testfile.
2913 * gdb.trace/strace.exp: Use standard_testfile.
2914 * gdb.trace/tfile.exp: Use standard_testfile.
2915 * gdb.trace/tfind.exp: Use standard_testfile.
2916 * gdb.trace/trace-break.exp: Use standard_testfile.
2917 * gdb.trace/trace-mt.exp: Use standard_testfile.
2918 * gdb.trace/tracecmd.exp: Use standard_testfile.
2919 * gdb.trace/tspeed.exp: Use standard_testfile.
2920 * gdb.trace/tstatus.exp: Use standard_testfile.
2921 * gdb.trace/tsv.exp: Use standard_testfile.
2922 * gdb.trace/unavailable.exp: Use standard_testfile,
2923 prepare_for_testing.
2924 * gdb.trace/while-dyn.exp: Use standard_testfile.
2925 * gdb.trace/while-stepping.exp: Use standard_testfile.
2926
2927 2012-06-26 Tom Tromey <tromey@redhat.com>
2928
2929 * gdb.reverse/break-precsave.exp: Use standard_testfile.
2930 * gdb.reverse/break-reverse.exp: Use standard_testfile.
2931 * gdb.reverse/consecutive-precsave.exp: Use standard_testfile.
2932 * gdb.reverse/consecutive-reverse.exp: Use standard_testfile.
2933 * gdb.reverse/finish-precsave.exp: Use standard_testfile.
2934 * gdb.reverse/finish-reverse-bkpt.exp: Use standard_testfile.
2935 * gdb.reverse/finish-reverse.exp: Use standard_testfile.
2936 * gdb.reverse/i386-precsave.exp: Use standard_testfile,
2937 prepare_for_testing.
2938 * gdb.reverse/i386-reverse.exp: Use standard_testfile,
2939 prepare_for_testing.
2940 * gdb.reverse/i386-sse-reverse.exp: Use standard_testfile,
2941 prepare_for_testing.
2942 * gdb.reverse/i387-env-reverse.exp: Use standard_testfile,
2943 prepare_for_testing.
2944 * gdb.reverse/i387-stack-reverse.exp: Use standard_testfile,
2945 prepare_for_testing
2946 * gdb.reverse/machinestate-precsave.exp: Use standard_testfile.
2947 * gdb.reverse/machinestate.exp: Use standard_testfile.
2948 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Use standard_testfile.
2949 * gdb.reverse/sigall-precsave.exp: Use standard_testfile,
2950 build_executable.
2951 * gdb.reverse/sigall-reverse.exp: Use standard_testfile,
2952 build_executable.
2953 * gdb.reverse/solib-precsave.exp: Use standard_testfile,
2954 standard_output_file.
2955 * gdb.reverse/solib-reverse.exp: Use standard_testfile,
2956 standard_output_file.
2957 * gdb.reverse/step-precsave.exp: Use standard_testfile.
2958 * gdb.reverse/step-reverse.exp: Use standard_testfile.
2959 * gdb.reverse/until-precsave.exp: Use standard_testfile.
2960 * gdb.reverse/until-reverse.exp: Use standard_testfile.
2961 * gdb.reverse/watch-precsave.exp: Use standard_testfile.
2962 * gdb.reverse/watch-reverse.exp: Use standard_testfile.
2963
2964 2012-06-26 Tom Tromey <tromey@redhat.com>
2965
2966 * gdb.stabs/weird.exp: Remove directory-checking code. Use
2967 standard_output_file.
2968 * gdb.stabs/exclfwd.exp: Use standard_testfile,
2969 prepare_for_testing. Remove directory-checking code.
2970
2971 2012-06-25 Tom Tromey <tromey@redhat.com>
2972
2973 * gdb.multi/watchpoint-multi.exp: Use standard_testfile.
2974 * gdb.multi/bkpt-multi-exec.exp: Use standard_output_file. Use
2975 build_executable, not prepare_for_testing.
2976 * gdb.multi/base.exp: Use standard_output_file. Use
2977 build_executable, not prepare_for_testing.
2978
2979 2012-06-25 Tom Tromey <tromey@redhat.com>
2980
2981 * gdb.fortran/subarray.exp: Use standard_testfile,
2982 prepare_for_testing.
2983 * gdb.fortran/multi-dim.exp: Use standard_testfile.
2984 * gdb.fortran/module.exp: Use standard_testfile.
2985 * gdb.fortran/logical.exp: Use standard_testfile.
2986 * gdb.fortran/library-module.exp: Use standard_testfile,
2987 standard_output_file.
2988 * gdb.fortran/derived-type.exp: Use standard_testfile,
2989 prepare_for_testing.
2990 * gdb.fortran/complex.exp: Use standard_testfile,
2991 prepare_for_testing.
2992 * gdb.fortran/charset.exp: Use standard_testfile.
2993 * gdb.fortran/array-element.exp: Use standard_testfile,
2994 prepare_for_testing.
2995
2996 2012-06-25 Keith Seitz <keiths@redhat.com>
2997
2998 * gdb.mi/mi-break.exp (test_rbreak_creation_and_listing):
2999 Change rbreak-related tests to KFAIL and add bugzilla numbers.
3000
3001 2012-06-25 Tom Tromey <tromey@redhat.com>
3002
3003 * gdb.pascal/integers.exp: Use standard_testfile, clean_restart.
3004 * gdb.pascal/hello.exp: Use standard_testfile, clean_restart.
3005 * gdb.pascal/gdb11492.exp: Use standard_testfile, clean_restart.
3006 * gdb.pascal/floats.exp: Use standard_testfile, clean_restart.
3007
3008 2012-06-25 Tom Tromey <tromey@redhat.com>
3009
3010 * gdb.linespec/ls-errs.exp: Use standard_testfile.
3011 * gdb.linespec/ls-dollar.exp: Use standard_testfile.
3012 * gdb.linespec/linespec.exp: Use standard_testfile.
3013
3014 2012-06-25 Tom Tromey <tromey@redhat.com>
3015
3016 * gdb.modula2/unbounded-array.exp: Use standard_testfile,
3017 prepare_for_testing.
3018
3019 2012-06-25 Tom Tromey <tromey@redhat.com>
3020
3021 * gdb.opt/clobbered-registers-O2.exp: Use standard_testfile,
3022 prepare_for_testing.
3023 * gdb.opt/inline-break.exp: Use standard_testfile,
3024 prepare_for_testing.
3025 * gdb.opt/inline-bt.exp: Use standard_testfile,
3026 prepare_for_testing.
3027 * gdb.opt/inline-cmds.exp: Use standard_testfile,
3028 prepare_for_testing.
3029 * gdb.opt/inline-locals.exp: Use standard_testfile,
3030 prepare_for_testing.
3031
3032 2012-06-25 Tom Tromey <tromey@redhat.com>
3033
3034 * gdb.asm/asm-source.exp: Use standard_output_file,
3035 standard_testfile. Construct .o files in proper subdir.
3036
3037 2012-06-25 Tom Tromey <tromey@redhat.com>
3038
3039 * gdb.server/ext-attach.exp: Use standard_testfile,
3040 prepare_for_testing.
3041 * gdb.server/ext-run.exp: Use standard_testfile,
3042 build_executable.
3043 * gdb.server/file-transfer.exp: Use standard_testfile,
3044 prepare_for_testing.
3045 * gdb.server/server-exec-info.exp: Use standard_testfile.
3046 * gdb.server/server-mon.exp: Use standard_testfile,
3047 prepare_for_testing.
3048 * gdb.server/server-run.exp: Use standard_testfile,
3049 build_executable.
3050 * gdb.server/solib-list.exp: Use standard_testfile,
3051 standard_output_file.
3052
3053 2012-06-25 Tom Tromey <tromey@redhat.com>
3054
3055 * lib/gdb.exp (standard_output_file): Use "file join".
3056 * gdb.go/chan.exp: Use standard_testfile.
3057 * gdb.go/handcall.exp: Use standard_testfile.
3058 * gdb.go/hello.exp: Use standard_testfile.
3059 * gdb.integers/chan.exp: Use standard_testfile.
3060 * gdb.go/methods.exp: Use standard_testfile.
3061 * gdb.go/package.exp: Use standard_testfile.
3062 * gdb.go/strings.exp: Use standard_testfile.
3063 * gdb.go/types.exp: Use standard_testfile.
3064 * gdb.go/unsafe.exp: Use standard_testfile.
3065
3066 2012-06-25 Greta Yorsh <greta.yorsh@arm.com>
3067
3068 * gdb.arch/arm-disp-step.S: Fix use of .global directives.
3069
3070 2012-06-24 Jan Kratochvil <jan.kratochvil@redhat.com>
3071
3072 Fix regression by the previous commit.
3073 * gdb.python/lib-types.exp: Add c++ to the compilation flags.
3074
3075 2012-06-22 Tom Tromey <tromey@redhat.com>
3076
3077 * gdb.python/lib-types.exp: Use standard_testfile,
3078 prepare_for_testing.
3079 * gdb.python/py-block.exp: Use standard_testfile.
3080 * gdb.python/py-breakpoint.exp: Use standard_testfile.
3081 * gdb.python/py-events.exp: Use standard_testfile,
3082 standard_output_file.
3083 * gdb.python/py-evsignal.exp: Use standard_testfile.
3084 * gdb.python/py-evethreads.exp: Use standard_testfile.
3085 * gdb.python/py-explore-cc.exp: Use standard_testfile.
3086 * gdb.python/py-explore.exp: Use standard_testfile.
3087 * gdb.python/py-finish-breakpoint.exp: Use standard_testfile,
3088 standard_output_file.
3089 * gdb.python/py-finish-breakpoint2.exp: Use standard_testfile,
3090 prepare_for_testing.
3091 * gdb.python/py-frame-inline.exp: Use standard_testfile.
3092 * gdb.python/py-frame.exp: Use standard_testfile.
3093 * gdb.python/py-inferior.exp: Use standard_testfile.
3094 * gdb.python/py-infthread.exp: Use standard_testfile.
3095 * gdb.python/py-mi.exp: Use standard_testfile.
3096 * gdb.python/py-objfile-script.exp: Use standard_testfile,
3097 build_executable.
3098 * gdb.python/py-objfile.exp: Use standard_testfile.
3099 * gdb.python/py-pp-maint.exp: Use standard_testfile,
3100 prepare_for_testing.
3101 * gdb.python/py-prettyprint.exp: Use standard_testfile.
3102 * gdb.python/py-progspace.exp: Use standard_testfile,
3103 build_executable.
3104 * gdb.python/py-prompt.exp: Use standard_testfile,
3105 build_executable.
3106 * gdb.python/py-section-script.exp: Use standard_testfile,
3107 build_executable.
3108 * gdb.python/py-shared.exp: Use standard_testfile,
3109 standard_output_file, clean_restart.
3110 * gdb.python/py-symbol.exp: Use standard_output_file,
3111 prepare_for_testing.
3112 * gdb.python/py-symtab.exp: Use standard_output_file,
3113 prepare_for_testing
3114 * gdb.python/py-template.exp: Use standard_testfile.
3115 * gdb.python/py-type.exp: Use standard_testfile.
3116 * gdb.python/py-value-cc.exp: Use standard_testfile.
3117 * gdb.python/py-value.exp: Use standard_testfile.
3118 * gdb.python/python.exp: Use standard_testfile, build_executable.
3119
3120 2012-06-22 Tom Tromey <tromey@redhat.com>
3121
3122 * gdb.objc/basicclass.exp: Use standard_testfile.
3123 (do_objc_tests): Don't declare objdir.
3124 * gdb.objc/nondebug.exp: Use standard_testfile.
3125 (do_objc_tests): Don't declare objdir.
3126 * gdb.objc/objcdecode.exp: Use standard_testfile.
3127 (do_objc_tests): Don't declare objdir.
3128
3129 2012-06-22 Tom Tromey <tromey@redhat.com>
3130
3131 * gdb.java/jmain.exp: Use standard_testfile.
3132 * gdb.java/jmisc.exp: Use standard_testfile.
3133 * gdb.java/jnpe.exp: Use standard_testfile.
3134 * gdb.java/jprint.exp: Use standard_testfile.
3135
3136 2012-06-22 Tom Tromey <tromey@redhat.com>
3137
3138 * lib/gdb.exp (default_gdb_init): Set gdb_test_file_name.
3139 (standard_output_file, standard_testfile): New procs.
3140 (build_executable, clean_restart): Use standard_output_file.
3141
3142 2012-06-22 Yao Qi <yao@codesourcery.com>
3143
3144 * boards/native-gdbserver.exp: New proc ${board}_exec.
3145 * boards/native-stdio-gdbserver.exp: Likewise.
3146
3147 2012-06-21 Tom Tromey <tromey@redhat.com>
3148
3149 * lib/gdb.exp (skip_altivec_tests, skip_vsx_tests)
3150 (build_executable): Update.
3151 (get_compiler_info): Remove 'binfile' argument.
3152 * gdb.ada/arrayidx.exp: Update.
3153 * gdb.ada/null_array.exp: Update.
3154 * gdb.arch/altivec-abi.exp: Update.
3155 * gdb.arch/altivec-regs.exp: Update.
3156 * gdb.arch/amd64-byte.exp: Update.
3157 * gdb.arch/amd64-dword.exp: Update.
3158 * gdb.arch/amd64-word.exp: Update.
3159 * gdb.arch/i386-avx.exp: Update.
3160 * gdb.arch/i386-byte.exp: Update.
3161 * gdb.arch/i386-sse.exp: Update.
3162 * gdb.arch/i386-word.exp: Update.
3163 * gdb.arch/ppc-dfp.exp: Update.
3164 * gdb.arch/ppc-fp.exp: Update.
3165 * gdb.arch/vsx-regs.exp: Update.
3166 * gdb.base/all-bin.exp: Update.
3167 * gdb.base/annota1.exp: Update.
3168 * gdb.base/async.exp: Update.
3169 * gdb.base/attach.exp: Update.
3170 * gdb.base/break-interp.exp: Update.
3171 * gdb.base/call-ar-st.exp: Update.
3172 * gdb.base/call-rt-st.exp: Update.
3173 * gdb.base/call-sc.exp: Update.
3174 * gdb.base/callfuncs.exp: Update.
3175 * gdb.base/catch-load.exp: Update.
3176 * gdb.base/completion.exp: Update.
3177 * gdb.base/complex.exp: Update.
3178 * gdb.base/condbreak.exp: Update.
3179 * gdb.base/consecutive.exp: Update.
3180 * gdb.base/constvars.exp: Update.
3181 * gdb.base/corefile.exp: Update.
3182 * gdb.base/eval-skip.exp: Update.
3183 * gdb.base/expand-psymtabs.exp: Update.
3184 * gdb.base/exprs.exp: Update.
3185 * gdb.base/fileio.exp: Update.
3186 * gdb.base/fixsection.exp: Update.
3187 * gdb.base/funcargs.exp: Update.
3188 * gdb.base/gdb11530.exp: Update.
3189 * gdb.base/gdb1555.exp: Update.
3190 * gdb.base/gnu-ifunc.exp: Update.
3191 * gdb.base/gnu_vector.exp: Update.
3192 * gdb.base/info-macros.exp: Update.
3193 * gdb.base/jit-simple.exp: Update.
3194 * gdb.base/jit-so.exp: Update.
3195 * gdb.base/jit.exp: Update.
3196 * gdb.base/langs.exp: Update.
3197 * gdb.base/list.exp: Update.
3198 * gdb.base/logical.exp: Update.
3199 * gdb.base/long_long.exp: Update.
3200 * gdb.base/longjmp.exp: Update.
3201 * gdb.base/macscp.exp: Update.
3202 * gdb.base/mips_pro.exp: Update.
3203 * gdb.base/miscexprs.exp: Update.
3204 * gdb.base/morestack.exp: Update.
3205 * gdb.base/nodebug.exp: Update.
3206 * gdb.base/opaque.exp: Update.
3207 * gdb.base/pc-fp.exp: Update.
3208 * gdb.base/pending.exp: Update.
3209 * gdb.base/permissions.exp: Update.
3210 * gdb.base/pointers.exp: Update.
3211 * gdb.base/prelink.exp: Update.
3212 * gdb.base/printcmds.exp: Update.
3213 * gdb.base/psymtab.exp: Update.
3214 * gdb.base/ptype.exp: Update.
3215 * gdb.base/relational.exp: Update.
3216 * gdb.base/scope.exp: Update.
3217 * gdb.base/setvar.exp: Update.
3218 * gdb.base/shlib-call.exp: Update.
3219 * gdb.base/shreloc.exp: Update.
3220 * gdb.base/signals.exp: Update.
3221 * gdb.base/sizeof.exp: Update.
3222 * gdb.base/so-impl-ld.exp: Update.
3223 * gdb.base/so-indr-cl.exp: Update.
3224 * gdb.base/solib-disc.exp: Update.
3225 * gdb.base/solib-display.exp: Update.
3226 * gdb.base/solib-nodir.exp: Update.
3227 * gdb.base/solib-overlap.exp: Update.
3228 * gdb.base/solib-symbol.exp: Update.
3229 * gdb.base/solib-weak.exp: Update.
3230 * gdb.base/solib.exp: Update.
3231 * gdb.base/store.exp: Update.
3232 * gdb.base/structs.exp: Update.
3233 * gdb.base/structs2.exp: Update.
3234 * gdb.base/type-opaque.exp: Update.
3235 * gdb.base/unload.exp: Update.
3236 * gdb.base/varargs.exp: Update.
3237 * gdb.base/volatile.exp: Update.
3238 * gdb.base/watch_thread_num.exp: Update.
3239 * gdb.base/watchpoint-solib.exp: Update.
3240 * gdb.base/watchpoint.exp: Update.
3241 * gdb.base/watchpoints.exp: Update.
3242 * gdb.base/whatis.exp: Update.
3243 * gdb.cell/arch.exp: Update.
3244 * gdb.cell/break.exp: Update.
3245 * gdb.cell/bt.exp: Update.
3246 * gdb.cell/core.exp: Update.
3247 * gdb.cell/data.exp: Update.
3248 * gdb.cell/ea-cache.exp: Update.
3249 * gdb.cell/f-regs.exp: Update.
3250 * gdb.cell/fork.exp: Update.
3251 * gdb.cell/gcore.exp: Update.
3252 * gdb.cell/mem-access.exp: Update.
3253 * gdb.cell/ptype.exp: Update.
3254 * gdb.cell/registers.exp: Update.
3255 * gdb.cell/sizeof.exp: Update.
3256 * gdb.cell/solib-symbol.exp: Update.
3257 * gdb.cell/solib.exp: Update.
3258 * gdb.cp/ambiguous.exp: Update.
3259 * gdb.cp/breakpoint.exp: Update.
3260 * gdb.cp/bs15503.exp: Update.
3261 * gdb.cp/casts.exp: Update.
3262 * gdb.cp/class2.exp: Update.
3263 * gdb.cp/cpexprs.exp: Update.
3264 * gdb.cp/cplusfuncs.exp: Update.
3265 * gdb.cp/ctti.exp: Update.
3266 * gdb.cp/dispcxx.exp: Update.
3267 * gdb.cp/gdb1355.exp: Update.
3268 * gdb.cp/gdb2384.exp: Update.
3269 * gdb.cp/gdb2495.exp: Update.
3270 * gdb.cp/infcall-dlopen.exp: Update.
3271 * gdb.cp/local.exp: Update.
3272 * gdb.cp/m-data.exp: Update.
3273 * gdb.cp/m-static.exp: Update.
3274 * gdb.cp/mb-ctor.exp: Update.
3275 * gdb.cp/mb-inline.exp: Update.
3276 * gdb.cp/mb-templates.exp: Update.
3277 * gdb.cp/member-ptr.exp: Update.
3278 * gdb.cp/method.exp: Update.
3279 * gdb.cp/namespace.exp: Update.
3280 * gdb.cp/nextoverthrow.exp: Update.
3281 * gdb.cp/nsdecl.exp: Update.
3282 * gdb.cp/nsrecurs.exp: Update.
3283 * gdb.cp/nsstress.exp: Update.
3284 * gdb.cp/nsusing.exp: Update.
3285 * gdb.cp/pr-1023.exp: Update.
3286 * gdb.cp/pr-1210.exp: Update.
3287 * gdb.cp/pr-574.exp: Update.
3288 * gdb.cp/pr9631.exp: Update.
3289 * gdb.cp/printmethod.exp: Update.
3290 * gdb.cp/psmang.exp: Update.
3291 * gdb.cp/re-set-overloaded.exp: Update.
3292 * gdb.cp/rtti.exp: Update.
3293 * gdb.cp/shadow.exp: Update.
3294 * gdb.cp/templates.exp: Update.
3295 * gdb.cp/try_catch.exp: Update.
3296 * gdb.dwarf2/dw2-ranges.exp: Update.
3297 * gdb.dwarf2/pr10770.exp: Update.
3298 * gdb.fortran/library-module.exp: Update.
3299 * gdb.hp/gdb.aCC/optimize.exp: Update.
3300 * gdb.hp/gdb.aCC/watch-cmd.exp: Update.
3301 * gdb.hp/gdb.base-hp/callfwmall.exp: Update.
3302 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Update.
3303 * gdb.hp/gdb.base-hp/pxdb.exp: Update.
3304 * gdb.hp/gdb.base-hp/sized-enum.exp: Update.
3305 * gdb.hp/gdb.base-hp/so-thresh.exp: Update.
3306 * gdb.hp/gdb.compat/xdb1.exp: Update.
3307 * gdb.hp/gdb.compat/xdb2.exp: Update.
3308 * gdb.hp/gdb.compat/xdb3.exp: Update.
3309 * gdb.hp/gdb.defects/bs14602.exp: Update.
3310 * gdb.hp/gdb.defects/solib-d.exp: Update.
3311 * gdb.hp/gdb.objdbg/objdbg01.exp: Update.
3312 * gdb.hp/gdb.objdbg/objdbg02.exp: Update.
3313 * gdb.hp/gdb.objdbg/objdbg03.exp: Update.
3314 * gdb.hp/gdb.objdbg/objdbg04.exp: Update.
3315 * gdb.mi/gdb792.exp: Update.
3316 * gdb.mi/mi-pending.exp: Update.
3317 * gdb.mi/mi-solib.exp: Update.
3318 * gdb.mi/mi-var-cp.exp: Update.
3319 * gdb.opt/clobbered-registers-O2.exp: Update.
3320 * gdb.opt/inline-bt.exp: Update.
3321 * gdb.opt/inline-cmds.exp: Update.
3322 * gdb.opt/inline-locals.exp: Update.
3323 * gdb.python/py-events.exp: Update.
3324 * gdb.python/py-finish-breakpoint.exp: Update.
3325 * gdb.python/py-type.exp: Update.
3326 * gdb.reverse/solib-precsave.exp: Update.
3327 * gdb.reverse/solib-reverse.exp: Update.
3328 * gdb.server/solib-list.exp: Update.
3329 * gdb.stabs/weird.exp: Update.
3330 * gdb.threads/attach-into-signal.exp: Update.
3331 * gdb.threads/attach-stopped.exp: Update.
3332 * gdb.threads/tls-shared.exp: Update.
3333 * gdb.trace/change-loc.exp: Update.
3334 * gdb.trace/strace.exp: Update.
3335
3336 2012-06-19 Tom Tromey <tromey@redhat.com>
3337
3338 * gdb.base/whatis.exp: Add tests.
3339
3340 2012-06-19 Tom Tromey <tromey@redhat.com>
3341
3342 * gdb.cp/m-static.cc (keepalive): New function.
3343 (gnu_obj_1::method): Use it.
3344
3345 2012-06-18 Doug Evans <dje@google.com>
3346
3347 * gdb.base/info-fun.exp: New file.
3348 * gdb.base/info-fun.c: New file.
3349 * gdb.base/info-fun-solib.c: New file.
3350
3351 2012-06-18 Jan Kratochvil <jan.kratochvil@redhat.com>
3352
3353 Remove stale dummy frames.
3354 * gdb.base/call-signal-resume.exp (maintenance print dummy-frames)
3355 (maintenance info breakpoints): New tests.
3356 * gdb.base/stale-infcall.c: New file.
3357 * gdb.base/stale-infcall.exp: New file.
3358
3359 2012-06-17 Jan Kratochvil <jan.kratochvil@redhat.com>
3360
3361 * gdb.arch/amd64-entry-value-param.S: New file.
3362 * gdb.arch/amd64-entry-value-param.c: New file.
3363 * gdb.arch/amd64-entry-value-param.exp: New file.
3364
3365 2012-06-15 Tom Tromey <tromey@redhat.com>
3366
3367 * gdb.cp/namespace.exp: Add "show lang" test.
3368
3369 2012-06-15 Iain Sandoe <iain@codesourcery.com>
3370
3371 * gdb.base/list.exp (test_listsize): Remove $use_gdb_stub special
3372 case. (top level): Use gdb_file_cmd instead of gdb_load.
3373
3374 2012-06-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3375
3376 PR tdep/14222
3377 * gdb.arch/i386-sse-stack-align.S: New file.
3378 * gdb.arch/i386-sse-stack-align.c: New file.
3379 * gdb.arch/i386-sse-stack-align.exp: New file.
3380
3381 2012-06-13 Keith Seitz <keiths@redhat.com>
3382
3383 PR breakpoints/13798 and mi/11541
3384 * gdb.linespec/ls-errs.exp: Add a few more tests for
3385 filenames with spaces and colons.
3386
3387 2012-06-13 Jan Kratochvil <jan.kratochvil@redhat.com>
3388
3389 PR c++/14177 - Fix parsing TYPENAME:: in parentheses.
3390 * gdb.cp/cpexprs.cc (class CV, CV::i, ATTRIBUTE_USED, CV_f): New.
3391 (test_function): Call CV_f.
3392 * gdb.cp/cpexprs.exp (p 'CV::m(int)', p CV::m(int))
3393 (p 'CV::m(int) const', p CV::m(int) const, p 'CV::m(int) volatile')
3394 (p CV::m(int) volatile, p 'CV::m(int) const volatile')
3395 (p CV::m(int) const volatile, p CV_f(int), p CV_f(CV::t))
3396 (p CV_f(CV::i)): New tests.
3397
3398 2012-06-13 Tom Tromey <tromey@redhat.com>
3399
3400 * gdb.base/condbreak.exp: Add tests for "condition" completion.
3401
3402 2012-06-11 Jan Kratochvil <jan.kratochvil@redhat.com>
3403
3404 Fix regression by the "ambiguous linespec" series.
3405 * gdb.base/break.exp (list marker1, break lineno, delete $bpnum): New
3406 tests.
3407
3408 2012-06-11 Jan Kratochvil <jan.kratochvil@redhat.com>
3409
3410 * lib/future.exp: Set $use_gdb_compile even if only find_go_linker is
3411 missing.
3412
3413 2012-06-11 Tom Tromey <tromey@redhat.com>
3414
3415 * gdb.base/longjmp.c (hidden_longjmp): Move expected catch
3416 location...
3417 (main): ...here.
3418
3419 2012-06-07 Yao Qi <yao@codesourcery.com>
3420
3421 * gdb.trace/strace.exp: Shorten some too-long lines.
3422
3423 2012-06-06 Pedro Alves <palves@redhat.com>
3424
3425 * gdb.threads/clone-new-thread-event.c: New file.
3426 * gdb.threads/clone-new-thread-event.exp: New file.
3427
3428 2012-06-06 Yao Qi <yao@codesourcery.com>
3429
3430 * gdb.base/dprintf.c (main): Add extra parameter when calling
3431 printf and fprintf.
3432 (bar): New function. It is a dead function, but to ensure
3433 'malloc' is linked explicitly.
3434
3435 2012-06-06 Yao Qi <yao@codesourcery.com>
3436
3437 * gdb.base/info-proc.exp: Return if target doesn't support
3438 'info proc'.
3439
3440 2012-06-05 Jan Kratochvil <jan.kratochvil@redhat.com>
3441
3442 * gdb.base/freebpcmd.exp (set lines): Check valid range of I.
3443 (run program with breakpoint commands): XFAIl if it is not.
3444
3445 2012-06-05 Joel Brobecker <brobecker@adacore.com>
3446
3447 * gdb.base/ctxobj-f.c (GET_VERSION): Introduce local variable
3448 and add comment.
3449 * gdb.base/ctxobj-m.c (main): Rewrite, and add comment.
3450 * gdb.base/ctxobj.exp: Insert breakpoint in ctxobj-f.c using
3451 "STOP" marker. Adjust testing strategy to make it work on
3452 all targets.
3453
3454 * gdb.base/print-file-var-main.c (main): Rewrite using local
3455 variables and adjust get_version_2's return value check.
3456 Add small comment.
3457 * gdb.base/print-file-var.exp: Insert breakpoint using "STOP"
3458 marker. Adjust testing strategy to make it work on all targets.
3459
3460 2012-06-05 Joel Brobecker <brobecker@adacore.com>
3461
3462 * gdb.ada/bad-task-bp-keyword: New testcase.
3463
3464 2012-06-03 Jan Kratochvil <jan.kratochvil@redhat.com>
3465
3466 * gdb.base/code_elim.exp (add-symbol-file ${testfile1} 0x100000):
3467 Simplify it to ...
3468 (symbol-file ${testfile1}): ... here.
3469 (test eliminated var my_global_symbol)
3470 (test eliminated var my_static_symbol)
3471 (test eliminated var my_global_func, get address of main): Wrap them to
3472 'single psymtabs' and 'single symtabs'
3473 (get address of my_global_symbol, get address of my_static_symbol)
3474 (get address of my_global_func, get address of main): Wrap them to
3475 'order1' and 'order2'.
3476
3477 * gdb.base/code_elim.exp
3478 (add-symbol-file ${testfile1} 0x100000)
3479 (add-symbol-file ${testfile2} 0x200000): Wrap them to 'order1' and
3480 'order2'.
3481 (order1: add-symbol-file ${testfile1} 0x100000)
3482 (order1: add-symbol-file ${testfile2} 0x200000)
3483 (order2: add-symbol-file ${testfile2} 0x200000)
3484 (order2: add-symbol-file ${testfile1} 0x100000): Add -s .data and -s
3485 .bss as appropriate.
3486
3487 2012-05-28 Jan Kratochvil <jan.kratochvil@redhat.com>
3488
3489 * gdb.server/solib-list-lib.c: New file.
3490 * gdb.server/solib-list-main.c: New file.
3491 * gdb.server/solib-list.exp: New file.
3492
3493 2012-05-25 Maciej W. Rozycki <macro@codesourcery.com>
3494
3495 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
3496 for 'set print symbol' change.
3497
3498 2012-05-24 Jan Kratochvil <jan.kratochvil@redhat.com>
3499
3500 * gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
3501 .debug_abbrev_seg3.
3502
3503 2012-05-24 John Steele Scott <toojays@toojays.net>
3504
3505 PR symtab/13277: Resolving opaque structures in ICC generated binaries.
3506 * gdb.dwarf2/dw2-icc-opaque.S: New file.
3507 * gdb.dwarf2/dw2-icc-opaque.exp: New file.
3508
3509 2012-05-23 Stan Shebs <stan@codesourcery.com>
3510
3511 * gdb.mi/mi-info-os.exp: New file.
3512
3513 2012-05-23 Keith Seitz <keiths@redhat.com>
3514
3515 * gdb.trace/stap-trace.exp: If compile_stap_bin fails,
3516 return -1 to suppress the rest of the tests.
3517 (compile_stap_bin): Return boolean success value.
3518
3519 2012-05-21 Tom Tromey <tromey@redhat.com>
3520
3521 * gdb.cp/inherit.exp (test_print_mi_members): Expect errors.
3522 Remove kfails.
3523 (test_print_mi_member_types): Likewise.
3524
3525 2012-05-21 Tom Tromey <tromey@redhat.com>
3526
3527 * gdb.base/callfuncs.exp (do_function_calls): Update for 'set
3528 print symbol' change.
3529
3530 2012-05-18 Thiago Jung Bauermann <thiago.bauermann@linaro.org>
3531
3532 * gdb.python/py-prompt.exp: Quit if the target is remote.
3533
3534 2012-05-18 Jan Kratochvil <jan.kratochvil@redhat.com>
3535
3536 Fix ERROR: internal buffer is full.
3537 * gdb.base/info-os.exp (expect_multiline): New function.
3538 (get process list, get process groups, get threads)
3539 (get file descriptors, get internet-domain sockets)
3540 (get shared-memory regions, get semaphores, get message queues): Use
3541 it for these tests.
3542
3543 2012-05-18 Tom Tromey <tromey@redhat.com>
3544
3545 * gdb.mi/mi-var-cmd.exp: Update.
3546 * gdb.objc/basicclass.exp (do_objc_tests): Update.
3547 * gdb.cp/virtbase.exp: Update.
3548 * gdb.cp/classes.exp (test_static_members): Update.
3549 * gdb.cp/casts.exp: Update.
3550 * gdb.base/pointers.exp: Update.
3551 * gdb.base/funcargs.exp (pointer_args): Update.
3552 (structs_by_reference): Update.
3553 * gdb.base/find.exp: Update.
3554 * gdb.base/call-strs.exp: Send "set print symbol off".
3555 * gdb.base/call-ar-st.exp: Update.
3556 * gdb.ada/fun_addr.exp: Update.
3557 * gdb.base/printcmds.exp (test_print_symbol): New proc.
3558 Call it.
3559 (test_print_repeats_10, test_print_strings)
3560 (test_print_char_arrays): Update.
3561
3562 2012-05-18 Tom Tromey <tromey@redhat.com>
3563
3564 * gdb.base/charset.exp (string_display): Update.
3565
3566 2012-05-18 Tom Tromey <tromey@redhat.com>
3567
3568 * gdb.mi/mi2-var-display.exp: Update.
3569 * gdb.mi/mi-var-display.exp: Update.
3570 * gdb.mi/mi-var-child.exp: Update.
3571 * gdb.cp/expand-psymtabs-cxx.exp: Update.
3572 * gdb.cp/cp-relocate.exp (get_func_address): Update.
3573
3574 2012-05-17 Doug Evans <dje@google.com>
3575
3576 * info-macros.exp: Pass "debug" to prepare_for_testing.
3577
3578 * Makefile.in (clean): Remove Fission .dwo and .dwp files.
3579 * gdb.ada/Makefile.in (clean): Ditto.
3580 * gdb.arch/Makefile.in (clean): Ditto.
3581 * gdb.asm/Makefile.in (clean): Ditto.
3582 * gdb.base/Makefile.in (clean): Ditto.
3583 * gdb.cell/Makefile.in (clean): Ditto.
3584 * gdb.cp/Makefile.in (clean): Ditto.
3585 * gdb.disasm/Makefile.in (clean): Ditto.
3586 * gdb.dwarf2/Makefile.in (clean): Ditto.
3587 * gdb.fortran/Makefile.in (clean): Ditto.
3588 * gdb.go/Makefile.in (clean): Ditto.
3589 * gdb.hp/Makefile.in (clean): Ditto.
3590 * gdb.hp/gdb.aCC/Makefile.in (clean): Ditto.
3591 * gdb.hp/gdb.base-hp/Makefile.in (clean): Ditto.
3592 * gdb.hp/gdb.compat/Makefile.in (clean): Ditto.
3593 * gdb.hp/gdb.defects/Makefile.in (clean): Ditto.
3594 * gdb.hp/gdb.objdbg/Makefile.in (clean): Ditto.
3595 * gdb.java/Makefile.in (clean): Ditto.
3596 * gdb.linespec/Makefile.in (clean): Ditto.
3597 * gdb.mi/Makefile.in (clean): Ditto.
3598 * gdb.modula2/Makefile.in (clean): Ditto.
3599 * gdb.multi/Makefile.in (clean): Ditto.
3600 * gdb.objc/Makefile.in (clean): Ditto.
3601 * gdb.opencl/Makefile.in (clean): Ditto.
3602 * gdb.opt/Makefile.in (clean): Ditto.
3603 * gdb.pascal/Makefile.in (clean): Ditto.
3604 * gdb.python/Makefile.in (clean): Ditto.
3605 * gdb.reverse/Makefile.in (clean): Ditto.
3606 * gdb.server/Makefile.in (clean): Ditto.
3607 * gdb.stabs/Makefile.in (clean): Ditto.
3608 * gdb.threads/Makefile.in (clean): Ditto.
3609 * gdb.trace/Makefile.in (clean): Ditto.
3610 * gdb.xml/Makefile.in (clean): Ditto.
3611
3612 2012-05-16 Tom Tromey <tromey@redhat.com>
3613
3614 * gdb.base/macscp1.c (macscp_expr): Add comment.
3615 * gdb.base/macscp.exp: Test __FILE__ and __LINE__.
3616
3617 2012-05-16 Maciej W. Rozycki <macro@codesourcery.com>
3618
3619 * gdb.base/return-nodebug.exp: Also test float and double types.
3620
3621 2012-05-15 Jan Kratochvil <jan.kratochvil@redhat.com>
3622
3623 PR testsuite/12649
3624 * gdb.base/dprintf.exp: Replace gdb_run_cmd by runto main.
3625
3626 * gdb.base/dprintf.exp: Remove now redundant breakpoint for main.
3627
3628 2012-05-14 Sergio Durigan Junior <sergiodj@redhat.com>
3629
3630 * gdb.base/stap-probe.exp (stap_test): Remove calls to
3631 `rerun_to_main'.
3632 (stap_test_no_debuginfo): Likewise.
3633
3634 2012-05-14 Stan Shebs <stan@codesourcery.com>
3635
3636 * gdb.base/dprintf.c: New file.
3637 * gdb.base/dprintf.exp: New file.
3638
3639 2012-05-14 Hui Zhu <hui_zhu@mentor.com>
3640
3641 * gdb.trace/Makefile.in (PROGS): Add disconnected-tracing.
3642 * gdb.trace/disconnected-tracing.c: New file.
3643 * gdb.trace/disconnected-tracing.exp: New file.
3644
3645 2012-05-13 Siva Chandra Reddy <sivachandra@google.com>
3646
3647 * gdb.python/python.c: Add a new breakpoint comment.
3648 * gdb.python/python.exp: Add tests to test gdb.find_pc_line.
3649
3650 2011-12-26 Kwok Cheung Yeung <kcy@codesourcery.com>
3651
3652 * gdb.base/info-os.exp: New file.
3653 * gdb.base/info-os.c: New file.
3654
3655 2012-05-10 Joel Brobecker <brobecker@adacore.com>
3656
3657 * gdb.base/print-file-var-lib1.c, gdb.base/print-file-var-lib2.c,
3658 gdb.base/print-file-var-main.c, gdb.base/print-file-var.exp:
3659 New files.
3660
3661 2012-05-10 Joel Brobecker <brobecker@adacore.com>
3662
3663 * gdb.base/ctxobj-f.c, gdb.base/ctxobj-m.c, gdb.base/ctxobj-v.c,
3664 gdb.base/ctxobj.exp: New files.
3665
3666 2012-05-09 Tom Tromey <tromey@redhat.com>
3667
3668 * gdb.trace/strace.exp: Add 'quiet' to compiler flags.
3669
3670 2012-05-09 Maciej W. Rozycki <macro@codesourcery.com>
3671
3672 * lib/gdb.exp (gdb_test_multiple): Correct formatting.
3673
3674 2012-05-08 Maciej W. Rozycki <macro@codesourcery.com>
3675
3676 * gdb.mi/mi-var-display.exp: Check for the existence of $fp
3677 before using it.
3678
3679 2012-05-04 Tristan Gingold <gingold@adacore.com>
3680
3681 * gdb.base/set-noassign.exp: New test.
3682
3683 2012-05-03 Siva Chandra Reddy <sivachandra@google.com>
3684
3685 * gdb.python/py-symbol.exp: Add tests to test the new methods
3686 gdb.Symtab.global_block() and gdb.Symtab.static_block().
3687 * gdb.python/py-symbol.c: Add new struct to help test
3688 gdb.Symtab.static_block().
3689
3690 2012-05-03 Doug Evans <dje@google.com>
3691
3692 * gdb.dwarf2/pr13961.S: Add file and source location, but leave
3693 commented out.
3694
3695 2012-05-03 Yao Qi <yao@codesourcery.com>
3696
3697 * gdb.base/catch-syscall.exp: Skip it before compilation if target
3698 doesn't support.
3699 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp: Likewise.
3700 * gdb.base/foll-vfork.exp, gdb.multi/bkpt-multi-exec.exp: Likewise.
3701
3702 2012-05-03 Yao Qi <yao@codesourcery.com>
3703
3704 * gdb.mi/mi-solib.exp: Setup kfail for gdb/13860.
3705
3706 2012-04-30 Doug Evans <dje@google.com>
3707
3708 PR testsuite/13961
3709 * gdb.dwarf2/pr13961.S: New file.
3710 * gdb.dwarf2/pr13961.exp: New file.
3711
3712 2012-04-29 Yao Qi <yao@codesourcery.com>
3713
3714 * gdb.dwarf2/dw2-ifort-parameter.exp: Use proc `dwarf2_support'.
3715
3716 2012-04-28 Doug Evans <dje@google.com>
3717
3718 * gdb.dwarf2/dw2-intercu.S (.Ltype_int2_in_cu2): Renamed from
3719 .Ltype_int_in_cu2. Use name "int2" instead of "int".
3720 All uses updated.
3721 * gdb.dwarf2/dw2-intercu.exp: Add "ptype int2" ahead of
3722 "ptype func_cu1" to expand cu2 before cu1.
3723
3724 2012-04-27 Sergio Durigan Junior <sergiodj@redhat.com>
3725 Tom Tromey <tromey@redhat.com>
3726
3727 * gdb.base/default.exp: Add `$_probe_arg*' convenience
3728 variables.
3729 * gdb.base/stap-probe.c: New file.
3730 * gdb.base/stap-probe.exp: New file.
3731 * gdb.trace/stap-trace.c: New file.
3732 * gdb.trace/stap-trace.exp: New file.
3733 * gdb.cp/nextoverthrow.exp: Add check for SystemTap probe in
3734 libgcc's unwinder.
3735
3736 2012-04-26 Maciej W. Rozycki <macro@codesourcery.com>
3737
3738 * gdb.arch/mips16-thunks-inmain.c: New file.
3739 * gdb.arch/mips16-thunks-main.c: New file.
3740 * gdb.arch/mips16-thunks-sin.c: New file.
3741 * gdb.arch/mips16-thunks-sinfrob.c: New file.
3742 * gdb.arch/mips16-thunks-sinfrob16.c: New file.
3743 * gdb.arch/mips16-thunks-sinmain.c: New file.
3744 * gdb.arch/mips16-thunks-sinmips16.c: New file.
3745 * gdb.arch/mips16-thunks.exp: New file.
3746
3747 2012-04-25 Doug Evans <dje@google.com>
3748
3749 * configure.ac: Create gdb.go/Makefile.
3750 * configure: Regenerate.
3751 * gdb.base/default.exp: Add "go" to "set language" testing.
3752 * gdb.go/Makefile.in: New file.
3753 * gdb.go/basic-types.exp: New file.
3754 * gdb.go/chan.exp: New file.
3755 * gdb.go/chan.go: New file.
3756 * gdb.go/handcall.exp: New file.
3757 * gdb.go/handcall.go: New file.
3758 * gdb.go/hello.exp: New file.
3759 * gdb.go/hello.go: New file.
3760 * gdb.go/integers.exp: New file.
3761 * gdb.go/integers.go: New file.
3762 * gdb.go/methods.exp: New file.
3763 * gdb.go/methods.go: New file.
3764 * gdb.go/package.exp: New file.
3765 * gdb.go/package1.go: New file.
3766 * gdb.go/package2.go: New file.
3767 * gdb.go/print.exp: New file.
3768 * gdb.go/strings.exp: New file.
3769 * gdb.go/strings.go: New file.
3770 * gdb.go/types.exp: New file.
3771 * gdb.go/types.go: New file.
3772 * gdb.go/unsafe.exp: New file.
3773 * gdb.go/unsafe.go: New file.
3774 * lib/future.exp: Add Go support.
3775 (gdb_find_go, gdb_find_go_linker): New procs.
3776 (gdb_default_target_compile): Add Go support.
3777 * lib/gdb.exp (skip_go_tests): New proc.
3778 * lib/go.exp: New file.
3779
3780 2012-04-25 Tom Tromey <tromey@redhat.com>
3781
3782 * gdb.threads/linux-dp.exp: Unset 'seen' before 'array set'.
3783
3784 2012-04-18 Siddhesh Poyarekar <siddhesh@redhat.com>
3785 Jan Kratochvil <jan.kratochvil@redhat.com>
3786
3787 PR symtab/7259:
3788 * gdb.base/enumval.c: New test case.
3789 * gdb.base/enumval.exp: New test case.
3790 * gdb.python/py-type.exp (test_enums): Use field.enumval instead of
3791 field.bitpos.
3792
3793 2012-04-17 Pedro Alves <palves@redhat.com>
3794
3795 * Makefile.in (site.exp): Make site.exp source
3796 $srcdir/lib/append_gdb_boards_dir.exp.
3797 * lib/append_gdb_boards_dir.exp: New file.
3798
3799 2012-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
3800
3801 New option "set auto-load safe-path".
3802 * gdb.python/py-objfile-script.exp (set auto-load safe-path): New.
3803 * gdb.python/py-section-script.exp (set auto-load safe-path): New.
3804
3805 2012-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
3806
3807 auto-load: Implementation.
3808 * gdb.base/help.exp (test set height): Increase the height.
3809 * gdb.python/py-objfile-script.exp (info auto-load-scripts): Change
3810 to ...
3811 (info auto-load python-scripts): ... here.
3812 * gdb.python/py-section-script.exp (info auto-load-scripts *): Change
3813 to ...
3814 (info auto-load python-scripts *): ... here.
3815
3816 2012-04-16 Yao Qi <yao@codesourcery.com>
3817
3818 * lib/trace-support.exp (get_in_proc_agent): New.
3819 * gdb.trace/change-loc.exp: Call get_in_proc_agent to get the location
3820 of in process trace agent.
3821 * gdb.trace/ftrace.exp: Likewise.
3822 * gdb.trace/pending.exp: Likewise.
3823 * gdb.trace/trace-break.exp: Likewise.
3824 * gdb.trace/trace-mt.exp
3825 * gdb.trace/tspeed.exp: Likewise.
3826 * gdb.trace/tstatus.exp
3827 * gdb.trace/strace.exp: Likewise.
3828
3829 2012-04-16 Thomas Schwinge <thomas@codesourcery.com>
3830
3831 * gdb.asm/sh.inc (gdbasm_startup): Only set up the stack pointer if the
3832 symbol _stack is defined. Get rid of a hard-coded constant for _stack.
3833
3834 * gdb.asm/sh.inc (gdbasm_end) <.size>: Refer to the function's name.
3835
3836 2012-04-14 Anton Gorenkov <xgsa@yandex.ru>
3837
3838 PR mi/13393
3839 * gdb.mi/mi-var-rtti.cc: New file.
3840 * gdb.mi/mi-var-rtti.exp: New file.
3841 * lib/mi-support.exp (mi_varobj_update_with_child_type_change): New
3842 function.
3843 (mi_varobj_update_with_type_change): updated to avoid code duplication.
3844
3845 2012-04-11 Siva Chandra Reddy <sivachandra@google.com>
3846
3847 * gdb.python/Makefile.in: Add py-explore and py-explore-cc to
3848 EXECUTABLES.
3849 * gdb.python/py-explore.c: C program used for testing the new
3850 'explore' command on C constructs.
3851 * gdb.python/py-explore.cc: C++ program used for testing the new
3852 'explore' command on C++ constructs.
3853 * gdb-python/py-explore.exp: Tests for the new 'explore'
3854 command on C constructs.
3855 * gdb-python/py-explore-cc.exp: Tests for the new 'explore'
3856 command on C++ constructs.
3857
3858 2012-04-07 Mark Kettenis <kettenis@gnu.org>
3859
3860 * gdb.base/funcargs.exp (complex_args): Fix typo.
3861
3862 2012-04-06 Jan Kratochvil <jan.kratochvil@redhat.com>
3863
3864 * gdb.trace/change-loc.exp (tracepoint_change_loc_1)
3865 (tracepoint_change_loc_2): Accept both orders of pending set_tracepoint.
3866
3867 2012-04-05 Keith Seitz <keiths@redhat.com>
3868
3869 * gdb.base/advance.exp: Update error message for
3870 "advance malformed" test.
3871 * gdb.base/break.exp: Likewise for "breakpoint with
3872 trailing garbage" test.
3873 * gdb.base/hbreak2.exp: Likewise for "hardware breakpoint
3874 with trailing garbage" test.
3875 * gdb.base/sepdebug.exp: Likewise for "breakpoint with
3876 trailng garbage" test.
3877 * gdb.base/until.exp: Likewise for "malformed until" test.
3878 * gdb.cp/ovldbreak.exp: Create the breakpoint table
3879 for "breakpoint info (after setting on all)".
3880 * gdb.cp/userdef.exp: Remove quoting for "break A2::operator+"
3881 tests.
3882 * gdb.cp/cplabel.cc: New file.
3883 * gdb.cp/cplabel.exp: New test.
3884 * gdb.linespec/ls-errs.c: New file.
3885 * gdb.linespec/ls-errs.exp: New test.
3886
3887 2012-04-03 Jan Kratochvil <jan.kratochvil@redhat.com>
3888
3889 * gdb.trace/unavailable.exp
3890 (collect globals: print object on: print derived_partial)
3891 (collect globals: print object on: print derived_whole)
3892 (collect globals: print object off: print derived_partial)
3893 (collect globals: print object off: print derived_whole): Update
3894 expected output.
3895
3896 2012-03-30 Keith Seitz <keiths@redhat.com>
3897
3898 * gdb.python: Add test for linespecs with commas.
3899
3900 2012-03-28 Keith Seitz <keiths@redhat.com>
3901
3902 * gdb.linespec/ls-dollar.cc: New file.
3903 * gdb.linespec/ls-dollar.exp: New test.
3904
3905 2012-03-28 Keith Seitz <keiths@redhat.com>
3906
3907 * gdb.cp/namespace.exp: Add breakpoint tests for functions
3908 starting with the global namespace.
3909
3910 2012-03-23 Doug Evans <dje@google.com>
3911
3912 * lib/gdb.exp (BUILD_DATA_DIRECTORY): New global.
3913
3914 2012-03-22 Siva Chandra Reddy <sivachandra@google.com>
3915
3916 * gdb.python/py-value.cc: Add test case for testing the
3917 methodology exposing C++ values to Python.
3918 * gdb.python/py-value-cc.exp: Add tests testing the methodology
3919 exposing C++ values to Python.
3920 * gdb.python/Makefile.in: Add py-value-cc to EXECUTABLES.
3921
3922 2012-03-19 Jan Kratochvil <jan.kratochvil@redhat.com>
3923 Siddhesh Poyarekar <siddhesh@redhat.com>
3924
3925 * gdb.base/auxv.c (func2): setrlimit to infinity to enable core dumps.
3926 * gdb.base/auxv.exp: Try to compile it with -DUSE_RLIMIT first.
3927 (generate native core dump): Make the test unsupported if core cannot
3928 be generated.
3929
3930 2012-03-19 Jan Kratochvil <jan.kratochvil@redhat.com>
3931
3932 * gdb.gdb/selftest.exp (do_steps_and_nexts): New entry
3933 for cmdarg_vec = NULL. Remove entries for cmdsize = 1, cmdarg = and
3934 ncmd = 0. New entry for VEC_cleanup cmdarg_s.
3935
3936 2012-03-19 Siddhesh Poyarekar <siddhesh@redhat.com>
3937
3938 * gdb.base/cond-eval-mode.exp: Fix the anticipated warning string.
3939
3940 2012-03-17 Doug Evans <dje@google.com>
3941
3942 * dg-extract-results.sh: Handle KFAILs.
3943
3944 2012-03-16 Jan Kratochvil <jan.kratochvil@redhat.com>
3945
3946 PR symtab/13777
3947 * gdb.dwarf2/dw2-skip-prologue.S (DW_AT_producer): Set it to 4.5.0.
3948
3949 2012-03-16 Joel Brobecker <brobecker@adacore.com>
3950
3951 * gdb.ada/set_pckd_arr_elt: New testcase.
3952
3953 2012-03-16 Gary Benson <gbenson@redhat.com>
3954
3955 PR breakpoints/10738
3956 * gdb.opt/inline-break.exp: New file.
3957 * gdb.opt/inline-break.c: Likewise.
3958 * gdb.dwarf2/dw2-inline-break.exp: Likewise.
3959 * gdb.dwarf2/dw2-inline-break.S: Likewise.
3960 * gdb.base/annota1.exp: Cope with old .gdb_index warnings.
3961 * gdb.base/async-shell.exp: Likewise.
3962 * lib/mi-support.exp (library_loaded_re): Likewise.
3963
3964 2012-03-15 Tom Tromey <tromey@redhat.com>
3965
3966 * gdb.cp/virtfunc2.exp: Update expected output.
3967 * gdb.cp/pr9631.exp: Update expected output.
3968 * gdb.cp/member-ptr.exp: Update expected output.
3969 * gdb.cp/inherit.exp (test_print_mvi_classes): Update expected
3970 output.
3971 * gdb.cp/casts.exp: Update expected output.
3972
3973 2012-03-15 Tom Tromey <tromey@redhat.com>
3974
3975 * gdb.cp/virtfunc.exp (make_one_vtable_result): New proc.
3976 (test_info_vtbl): Likewise.
3977 (do_tests): Call test_info_vtbl.
3978 * gdb.cp/virtfunc.cc (va): New global.
3979
3980 2012-03-15 Thomas Schwinge <thomas@codesourcery.com>
3981
3982 * gdb.dwarf2/dw2-ada-ffffffff.S: Use .4byte instead of .long for
3983 describing DWARF data structures.
3984 * gdb.dwarf2/dw2-bad-parameter-type.S: Likewise.
3985 * gdb.dwarf2/dw2-double-set-die-type.S: Likewise.
3986 * gdb.dwarf2/dw2-empty-pc-range.S: Likewise.
3987 * gdb.dwarf2/dw2-entry-value.S: Likewise.
3988 * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
3989 * gdb.dwarf2/dw2-param-error.S: Likewise.
3990 * gdb.dwarf2/dw2-skip-prologue.S: Likewise.
3991 * gdb.dwarf2/dw2-stack-boundary.S: Likewise.
3992 * gdb.dwarf2/dw4-sig-type-unused.S: Likewise.
3993 * gdb.dwarf2/implptr-optimized-out.S: Likewise.
3994 * gdb.dwarf2/member-ptr-forwardref.S: Likewise.
3995 * gdb.dwarf2/pr11465.S: Likewise.
3996
3997 2012-03-14 Jan Kratochvil <jan.kratochvil@redhat.com>
3998
3999 * gdb.mi/mi2-prompt.exp: New file.
4000
4001 2012-03-13 Joel Brobecker <brobecker@adacore.com>
4002
4003 * gdb.base/enum_cond.c, gdb.base/enum_cond.exp: New testcase.
4004
4005 2012-03-13 Joel Brobecker <brobecker@adacore.com>
4006
4007 * gdb.ada/bp_range_type: New testcase.
4008
4009 2012-03-13 Doug Evans <dje@google.com>
4010
4011 * gdb.base/default.exp: Delete tests for symbol-reloading.
4012 * gdb.base/help.exp: Ditto.
4013 * gdb.base/setshow.exp: Ditto.
4014 * gdb.base/gdb_history: Delete references to symbol-reloading.
4015
4016 2012-03-06 Jan Kratochvil <jan.kratochvil@redhat.com>
4017
4018 * gdb.base/attach-twice.c: New files.
4019 * gdb.base/attach-twice.exp: New files.
4020
4021 2012-03-08 Keith Seitz <keiths@redhat.com>
4022
4023 * lib/gdb.exp (gdb_get_line_number): Throw an
4024 error instead of returning -1.
4025 * gdb.base/break.exp: Remove unused variable
4026 bp_location5.
4027 * gdb.base/hbreak2.exp: Likewise.
4028 * gdb.base/sepdebug.exp: Likewise.
4029
4030 2012-03-08 Yao Qi <yao@codesourcery.com>
4031 Pedro Alves <palves@redhat.com>
4032
4033 Fix PR server/13392.
4034 * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Remove kfail.
4035 (tracepoint_change_loc_2): Remove kfail. Return if failed to
4036 download tracepoints.
4037 * gdb.trace/pending.exp (pending_tracepoint_works): Likewise.
4038 (pending_tracepoint_resolved_during_trace): Likewise.
4039 (pending_tracepoint_installed_during_trace): Likewise.
4040 (pending_tracepoint_with_action_resolved): Likewise.
4041
4042 2012-03-08 Keith Seitz <keiths@redhat.com>
4043
4044 * gdb.ada/array_bounds.exp: Get breakpoint for line
4045 with "START", not "STOP".
4046 * gdb.python/py-infthread.exp: Do not continue to
4047 line marked "Break here.", which is undefined.
4048
4049 2012-03-08 Luis Machado <lgustavo@codesourcery.com>
4050
4051 Revert:
4052
4053 2012-03-03 Jan Kratochvil <jan.kratochvil@redhat.com>
4054
4055 Implement testsuite workaround for PR breakpoints/13781.
4056 * gdb.cp/mb-templates.exp: New loop with variable $workaround.
4057 (set breakpoint condition-evaluation host): New conditional command.
4058
4059 2012-03-08 Jan Kratochvil <jan.kratochvil@redhat.com>
4060
4061 Fix CU relative vs. absolute DIE offsets.
4062 * gdb.dwarf2/dw2-op-call.S: New compilation unit preceding the existing
4063 one.
4064
4065 2012-03-08 Jan Kratochvil <jan.kratochvil@redhat.com>
4066
4067 Fix false FAIL on distros with relro linkage as default.
4068 * gdb.reverse/solib-precsave.exp: Try to compile the test using
4069 -Wl,-z,norelro first.
4070
4071 2012-03-06 Joel Brobecker <brobecker@adacore.com>
4072
4073 * gdb.ada/bp_on_var: New testcase.
4074
4075 2012-03-06 Joel Brobecker <brobecker@adacore.com>
4076
4077 * gdb.ada/bp_enum_homonym: New testcase.
4078
4079 2012-03-06 Yao Qi <yao@codesourcery.com>
4080
4081 * gdb.trace/ftrace.exp (test_fast_tracepoints): Run test on target
4082 x86_64-*-* and i?86-*-*.
4083 Set up KFAIL for gdb/13808.
4084
4085 2012-03-05 Tom Tromey <tromey@redhat.com>
4086
4087 * gdb.ada/operator_bp.exp: Clear debug-file-directory.
4088 * gdb.ada/mi_task_arg.exp: Clear debug-file-directory.
4089
4090 2012-03-05 Tom Tromey <tromey@redhat.com>
4091
4092 * gdb.java/jprint.java (jprint.main): Keep 'x' live.
4093
4094 2012-03-04 Yao Qi <yao@codesourcery.com>
4095
4096 * gdb.base/disp-step-syscall.exp (disp_step_cross_syscall): Catch error
4097 messages for KFAIL.
4098
4099 2012-03-03 Jan Kratochvil <jan.kratochvil@redhat.com>
4100
4101 * gdb.ada/arrayidx.exp: Call get_compiler_info. New variable old_gcc.
4102 (print one_two_three, indexes off, print few_reps, indexes off)
4103 (print many_reps, indexes off, print empty, indexes off)
4104 (print one_two_three, print few_reps, print many_reps, print empty):
4105 Call setup_xfail if $gcc_old.
4106
4107 2012-03-03 Jan Kratochvil <jan.kratochvil@redhat.com>
4108
4109 Implement testsuite workaround for PR breakpoints/13781.
4110 * gdb.cp/mb-templates.exp: New loop with variable $workaround.
4111 (set breakpoint condition-evaluation host): New conditional command.
4112
4113 2012-03-03 Jan Kratochvil <jan.kratochvil@redhat.com>
4114
4115 Code cleanup.
4116 * gdb.cp/mb-templates.exp: New variables executable. Use it for
4117 binfile. use clean_restart. Replace gdb_expect by gdb_test_multiple.
4118 Replace GDB restart by kill and delete_breakpoints. Replace breakpoint
4119 number 1 by $bpnum. Four times.
4120
4121 2012-03-03 Yao Qi <yao@codesourcery.com>
4122
4123 * gdb.trace/strace.exp: run strace_info_marker in linux native gdb.
4124
4125 2012-03-03 Jan Kratochvil <jan.kratochvil@redhat.com>
4126
4127 Setup KFAIL for PR server/13796.
4128 * gdb.base/disp-step-syscall.exp (single step over vfork): Setup KFAIL.
4129
4130 2012-03-02 Joel Brobecker <brobecker@adacore.com>
4131
4132 * gdb.ada/operator_bp: New testcase.
4133
4134 2012-03-02 Joel Brobecker <brobecker@adacore.com>
4135
4136 * gdb.ada/info_locals_renaming: New testcase.
4137
4138 2012-03-02 Tom Tromey <tromey@redhat.com>
4139
4140 * gdb.base/nextoverexit.c: New file.
4141 * gdb.base/nextoverexit.exp: New file.
4142
4143 2012-03-02 Edjunior Machado <emachado@linux.vnet.ibm.com>
4144
4145 * gdb.arch/altivec-abi.exp (altivec_abi_tests): Remove obsolete
4146 parameter.
4147
4148 2012-03-01 Maciej W. Rozycki <macro@mips.com>
4149
4150 * gdb.xml/tdesc-regs.exp: Add "mips-dsp.xml" to the list of MIPS
4151 core registers.
4152
4153 2012-03-01 Maciej W. Rozycki <macro@mips.com>
4154 Maciej W. Rozycki <macro@codesourcery.com>
4155 Daniel Jacobowitz <dan@codesourcery.com>
4156
4157 * gdb.base/hbreak2.exp: New test for "hbreak" and "thbreak".
4158
4159 2012-03-01 Pedro Alves <palves@redhat.com>
4160
4161 PR gdb/13767
4162
4163 * gdb.trace/unavailable.exp (gdb_unavailable_floats): New.
4164 (gdb_collect_globals_test): Call it.
4165
4166 2012-03-01 Keith Seitz <keiths@redhat.com>
4167
4168 * gdb.cp/method2.exp: Output of overload menu is now
4169 alphabetized. Update tests for "break A::method".
4170 * gdb.cp/ovldbreak.exp: Use gdb_get_line_number instead
4171 of hard-coding them.
4172 Overload menu is alphabetized: rewrite to accommodate.
4173 Unset variables LINE and TYPES which are used in other tests.
4174 Compute the output of "info break".
4175 Update the breakpoint table after all breakpoints are deleted.
4176 (continue_to_bp_overloaded): Rename ACTUALS to ARGUMENT and
4177 compute ACTUALS and the method body based on parameters.
4178 Update expected output accordingly.
4179 * gdb.cp/ovldbreak.cc (foo::overload1arg): Reformat and add
4180 unique comments to allow the use of gdb_get_line_number.
4181
4182 2012-03-01 Keith Seitz <keiths@redhat.com>
4183
4184 * gdb.cp/method2.exp: Use prepare_for_testing and cleanup
4185 some Tcl syntax.
4186 * gdb.cp/ovldbreak.exp: Likewise.
4187
4188 2012-03-01 Keith Seitz <keiths@redhat.com>
4189
4190 * gdb.base/help.exp (help show user): Update expected result
4191 for new doc string changes (add "non-python").
4192
4193 2012-03-01 Scott J. Goldman <scottjg@vmware.com>
4194
4195 * gdb.python/py-cmd.exp: Add test to verify that python commands can
4196 be put in the user-defined category and that the commands appear in
4197 "help user-defined".
4198
4199 2012-02-29 Joel Brobecker <brobecker@adacore.com>
4200
4201 * gdb.ada/tagged_not_init: New testcase.
4202
4203 2012-02-29 Joel Brobecker <brobecker@adacore.com>
4204
4205 * gdb.ada/arrayidx.exp: Adjust expected output for p_one_two_three.
4206 * gdb.ada/enum_idx_packed: New testcase.
4207
4208 2012-02-29 Joel Brobecker <brobecker@adacore.com>
4209
4210 * gdb.ada/aliased_array: New testcase.
4211
4212 2012-02-29 Joel Brobecker <brobecker@adacore.com>
4213
4214 * gdb.ada/whatis_array_val: New testcase.
4215
4216 2012-02-29 Jan Kratochvil <jan.kratochvil@redhat.com>
4217
4218 Fix disp-step-syscall.exp: fork: single step over fork.
4219 * gdb.base/disp-step-syscall.exp (syscall_insn): Anchor it by
4220 whitespaces.
4221 (single step over $syscall): Remove its check.
4222 (single step over $syscall final pc): New check.
4223
4224 2012-02-29 Jan Kratochvil <jan.kratochvil@redhat.com>
4225
4226 Support processors without SSSE3.
4227 * gdb.reverse/i386-sse-reverse.c (sse_test): Move pabsb, pabsw and
4228 pabsd into ...
4229 (ssse3_test): ... a new function.
4230 (main): Call ssse3_test.
4231 * gdb.reverse/i386-sse-reverse.exp: New variable end_ssse3_test.
4232 Update expected values everywhere.
4233 (reverse-step to pabsd, verify xmm0 after reverse pabsd)
4234 (verify xmm1 after reverse pabsd, verify xmm2 after reverse pabsd)
4235 (reverse-step to pabsw, verify xmm0 after reverse pabsw)
4236 (verify xmm1 after reverse pabsw, verify xmm2 after reverse pabsw)
4237 (reverse-step to pabsb, verify xmm0 after reverse pabsb)
4238 (verify xmm1 after reverse pabsb, verify xmm2 after reverse pabsb):
4239 Move these tests lower.
4240 (set breakpoint at end of ssse3_test, continue to end of ssse3_test)
4241 (verify xmm0 at end of ssse3_test, verify xmm1 at end of ssse3_test)
4242 (verify xmm2 at end of ssse3_test, continue to end of ssse3_test #2):
4243 New tests.
4244
4245 2012-02-29 Yao Qi <yao@codesourcery.com>
4246 Pedro Alves <palves@redhat.com>
4247
4248 * gdb.trace/trace-mt.c: New.
4249 * gdb.trace/trace-mt.exp: New.
4250
4251 2012-02-28 Thomas Schwinge <thomas@codesourcery.com>
4252
4253 * gdb.base/annota1.exp: Use gdb_get_line_number for retrieving line
4254 numbers instead of hardcoding them.
4255 * gdb.base/annota1.c: Provide suitable markers.
4256 * gdb.base/annota3.exp: Use gdb_get_line_number for retrieving line
4257 numbers instead of hardcoding them.
4258 * gdb.base/annota3.c: Provide suitable markers.
4259
4260 * gdb.base/annota1.c [__sh__]: Remove any special-casing.
4261 * gdb.base/annota3.c: Likewise.
4262 * gdb.base/sigall.c: Likewise.
4263 * gdb.base/signals.c: Likewise.
4264 * gdb.reverse/sigall-reverse.c: Likewise.
4265
4266 2012-02-27 Maciej W. Rozycki <macro@codesourcery.com>
4267
4268 * gdb.cp/breakpoint.exp (test_breakpoint): Fix the runto_main
4269 failure return path.
4270
4271 2012-02-27 Luis Machado <lgustavo@codesourcery.com>
4272
4273 * gdb.base/save-bp.exp: Account for new condition evaluator output.
4274
4275 2012-02-24 Luis Machado <lgustavo@codesourcery.com>
4276
4277 * gdb.base/cond-eval-mode.exp: New file.
4278
4279 2012-02-24 Pedro Alves <palves@redhat.com>
4280
4281 * gdb.base/break-interp.exp (test_ld): Use with_test_prefix.
4282 (top level): Use with_test_prefix.
4283
4284 2012-02-24 Pedro Alves <palves@redhat.com>
4285
4286 * gdb.threads/attach-into-signal.exp (corefunc): Use
4287 with_test_prefix.
4288
4289 2012-02-24 Jan Kratochvil <jan.kratochvil@redhat.com>
4290
4291 Fix false FAILs on old CPUs without SSE.
4292 * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test):
4293 Return untested for Illegal instruction.
4294
4295 2012-02-24 Jan Kratochvil <jan.kratochvil@redhat.com>
4296
4297 Fix false FAILs with glibc debug infos installed.
4298 * gdb.reverse/solib-precsave.exp (set debug-file-directory): New test.
4299 * gdb.reverse/solib-reverse.exp (set debug-file-directory): New test.
4300
4301 2012-02-22 Sterling Augustine <saugustine@google.com>
4302
4303 * gdb.base/watchpoint.exp (test_constant_watchpoint): Add test for
4304 constant with cast.
4305
4306 2012-02-21 Pedro Alves <palves@redhat.com>
4307
4308 * gdb.threads/watchpoint-fork.exp (test): Use with_test_prefix.
4309
4310 2012-02-21 Pedro Alves <palves@redhat.com>
4311
4312 * gdb.base/return-nodebug.exp (do_test): Use with_test_prefix.
4313
4314 2012-02-21 Pedro Alves <palves@redhat.com>
4315
4316 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Use
4317 with_test_prefix.
4318
4319 2012-02-21 Pedro Alves <palves@redhat.com>
4320
4321 * gdb.arch/altivec-abi.exp (altivec_abi_tests): Don't do
4322 with_test_prefix here.
4323 (top level): Do it here instead. Remove `:' from the
4324 with_test_prefix string.
4325 * gdb.base/attach-pie-misread.exp: Remove the leading space the
4326 the suffix `:' from the with_test_prefix prefix string.
4327 * gdb.base/break-interp.exp: Ditto.
4328 * gdb.base/catch-load.exp: Ditto.
4329 * gdb.base/disp-step-syscall.exp: Ditto.
4330 * gdb.base/jit-so.exp: Ditto.
4331 * gdb.base/jit.exp: Ditto.
4332 * gdb.base/sepdebug.exp: Ditto.
4333 * gdb.base/solib-display.exp: Ditto.
4334 * gdb.base/solib-overlap.exp: Ditto.
4335 * gdb.base/watch-cond-infcall.exp: Ditto.
4336 * gdb.base/watchpoint.exp: Ditto.
4337 * gdb.dwarf2/dw2-noloc.exp: Ditto.
4338 * gdb.mi/mi-watch.exp: Ditto.
4339 * gdb.mi/mi2-watch.exp: Ditto.
4340 * gdb.threads/non-ldr-exc-1.exp: Ditto.
4341 * gdb.threads/non-ldr-exc-2.exp: Ditto.
4342 * gdb.threads/non-ldr-exc-3.exp: Ditto.
4343 * gdb.threads/non-ldr-exc-4.exp: Ditto.
4344 * gdb.threads/watchpoint-fork.exp: Ditto.
4345 * gdb.threads/watchthreads-reorder.exp: Ditto.
4346 * gdb.trace/change-loc.exp: Ditto.
4347 * gdb.trace/pending.exp: Ditto.
4348 * gdb.trace/status-stop.exp: Ditto.
4349 * gdb.trace/strace.exp: Ditto.
4350 * gdb.trace/trace-break.exp: Ditto.
4351 * gdb.trace/unavailable.exp: Ditto.
4352 * lib/gdb.exp (with_test_prefix): Always prefix with space and
4353 suffix with colon. Adjust leading comments.
4354
4355 2012-02-21 Pedro Alves <palves@redhat.com>
4356 Tom Tromey <tromey@redhat.com>
4357
4358 * lib/gdb.exp: Add description of test prefixes.
4359 (with_test_prefix): New procedure.
4360 * gdb.arch/altivec-abi.exp: Use with_test_prefix.
4361 * gdb.base/attach-pie-misread.exp: Use with_test_prefix.
4362 * gdb.base/break-interp.exp: Use with_test_prefix. Use append
4363 instead of lappend to append to pf_prefix.
4364 * gdb.base/catch-load.exp: Use with_test_prefix.
4365 * gdb.base/disp-step-syscall.exp: Use with_test_prefix.
4366 * gdb.base/jit-so.exp: Use with_test_prefix.
4367 * gdb.base/jit.exp: Use with_test_prefix.
4368 * gdb.base/return-nodebug.exp (do_test): Use append instead of
4369 lappend to append to pf_prefix.
4370 * gdb.base/sepdebug.exp: Use with_test_prefix.
4371 * gdb.base/solib-display.exp: Use with_test_prefix.
4372 * gdb.base/solib-overlap.exp: Use with_test_prefix.
4373 * gdb.base/watch-cond-infcall.exp: Use with_test_prefix.
4374 * gdb.base/watchpoint.exp: Use with_test_prefix.
4375 * gdb.dwarf2/dw2-noloc.exp: Use with_test_prefix.
4376 * gdb.mi/mi-watch.exp: Use with_test_prefix.
4377 * gdb.mi/mi2-watch.exp: Use with_test_prefix.
4378 * gdb.threads/non-ldr-exc-1.exp: Use with_test_prefix.
4379 * gdb.threads/non-ldr-exc-2.exp: Use with_test_prefix.
4380 * gdb.threads/non-ldr-exc-3.exp: Use with_test_prefix.
4381 * gdb.threads/non-ldr-exc-4.exp: Use with_test_prefix.
4382 * gdb.threads/watchpoint-fork.exp: Use with_test_prefix. Use
4383 append instead of lappend to append to pf_prefix.
4384 * gdb.threads/watchthreads-reorder.exp: Use with_test_prefix.
4385 * gdb.trace/change-loc.exp: Use with_test_prefix.
4386 * gdb.trace/pending.exp: Use with_test_prefix.
4387 * gdb.trace/status-stop.exp: Use with_test_prefix.
4388 * gdb.trace/strace.exp: Use with_test_prefix.
4389 * gdb.trace/trace-break.exp: Use with_test_prefix.
4390 * gdb.trace/unavailable.exp: Use with_test_prefix. Use append
4391 instead of lappend to append to pf_prefix.
4392
4393 2012-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
4394
4395 Fix racy FAILs.
4396 * gdb.base/inferior-died.c (main): Add return of 0.
4397 * gdb.base/inferior-died.exp (continue): Fix expectation of
4398 asynchronous events.
4399 (p 1): New test.
4400
4401 2012-02-20 Pedro Alves <palves@redhat.com>
4402
4403 * gdb.threads/attach-into-signal.exp (corefunc): Don't enable
4404 lin-lwp output. Set SIGALRM to stop. Adjust tests to not rely on
4405 gdb's internal debug output. For the non-threaded case, look for
4406 "Program received signal SIGLARM", for the threaded case, peek at
4407 the thread's siginfo.
4408
4409 2012-02-20 Pedro Alves <palves@redhat.com>
4410
4411 General cleanup, make output test messages unique, and build
4412 different executable files for the non-threaded and threaded
4413 cases.
4414
4415 * gdb.threads/attach-into-signal.exp (binfile, escapedbinfile):
4416 Delete.
4417 (executable_nothr, executable_thr): New globals.
4418 (top level): Adjust to delete both executables.
4419 (corefunc): New parameter $executable. Set $pf_prefix instead of
4420 hand writing a prefix in tests. Issue a clean_restart and enable
4421 lin-lwp debug output here.
4422 (top level): Adjust. Use build_executable. Don't start gdb here,
4423 and don't enable lin-lwp debug output here.
4424 * gdb.threads/Makefile.in (EXECUTABLES): Adjust.
4425
4426 2012-02-20 Jan Kratochvil <jan.kratochvil@redhat.com>
4427
4428 Fix racy FAILs.
4429 * gdb.base/catch-load.exp (one_catch_load_test): Remove duplicate
4430 "continue" command.
4431
4432 2012-02-19 Jan Kratochvil <jan.kratochvil@redhat.com>
4433
4434 Fix for gdbserver non-extended mode.
4435 * gdb.base/break-inline.exp (start): Replace "start" by gdb_breakpoint
4436 and gdb_run_cmd.
4437
4438 2012-02-17 Tom Tromey <tromey@redhat.com>
4439
4440 * gdb.python/py-events.py (exit_handler): Add test for 'dir'.
4441 * gdb.python/py-events.exp: Check 'dir' output.
4442 * gdb.python/py-type.exp (test_fields): Add test for 'dir'.
4443
4444 2012-02-17 Yao Qi <yao@codesourcery.com>
4445
4446 * gdb.trace/strace.exp (strace_info_marker): Test `info threads'.
4447
4448 2012-02-16 Tom Tromey <tromey@redhat.com>
4449
4450 * gdb.base/inferior-died.c: Don't include stdio.h.
4451
4452 2012-02-16 Tom Tromey <tromey@redhat.com>
4453
4454 * gdb.base/inferior-died.c: New file.
4455 * gdb.base/inferior-died.exp: New file.
4456
4457 2012-02-15 Aleksandar Ristovski <aristovski@qnx.com>
4458
4459 * gdb.base/break-inline.exp: New file.
4460 * gdb.base/break-inline.c: New file.
4461
4462 2012-02-15 Tom Tromey <tromey@redhat.com>
4463
4464 * gdb.base/pc-fp.exp: Add "info register" tests.
4465
4466 2012-02-15 Tom Tromey <tromey@redhat.com>
4467
4468 * gdb.base/regs.exp: Remove.
4469
4470 2012-02-15 Pedro Alves <palves@redhat.com>
4471
4472 * gdb.trace/backtrace.exp: Issue UNSUPPORTED instead of PASS when
4473 the target doesn't support tracepoints.
4474 * gdb.trace/circ.exp: Ditto.
4475 * gdb.trace/collection.exp: Ditto.
4476 * gdb.trace/packetlen.exp: Ditto.
4477 * gdb.trace/passc-dyn.exp: Ditto.
4478 * gdb.trace/report.exp: Ditto.
4479 * gdb.trace/tfind.exp: Ditto.
4480 * gdb.trace/tspeed.exp: Ditto.
4481 * gdb.trace/tsv.exp: Ditto.
4482 * gdb.trace/unavailable.exp: Ditto.
4483 * gdb.trace/while-dyn.exp: Ditto.
4484
4485 2012-02-15 Pedro Alves <palves@redhat.com>
4486
4487 * gdb.trace/circ.exp (trace_buffer_normal): Rewrite using
4488 gdb_test_multiple, and call unsupported instead of fail, if the
4489 remote side does not support the request.
4490
4491 2012-02-15 Pedro Alves <palves@redhat.com>
4492
4493 * gdb.server/ext-attach.exp: Make sure gdb is disconnected.
4494 * gdb.server/ext-run.exp: Make sure gdb is disconnected.
4495 * gdb.server/file-transfer.exp: Make sure gdb is disconnected.
4496 * gdb.server/server-mon.exp: Make sure gdb is disconnected.
4497 * gdb.server/server-run.exp: Make sure gdb is disconnected.
4498 * lib/gdbserver-support.exp (gdbserver_start_extended): Only
4499 prepend "extended-" to $gdbserver_protocol if $gdbserver_protocol
4500 doesn't start with "extended-" already.
4501
4502 2012-02-15 Pedro Alves <palves@redhat.com>
4503
4504 Support extended-remote. Avoid cascading timeouts.
4505
4506 * gdb.base/attach.exp (do_attach_tests): Add expected output for
4507 the extended-remote target. If attaching with no file fails, load
4508 the file manually.
4509 * gdb.server/ext-attach.exp: Adjust expected attach/detach output.
4510
4511 2012-02-14 Stan Shebs <stan@codesourcery.com>
4512
4513 * gdb.base/ena-dis-br.exp: Add enable count test.
4514
4515 2012-02-13 Pedro Alves <palves@redhat.com>
4516
4517 * config/mips-idt.exp: Delete.
4518 * gdb.base/a2-run.exp: Remove mips-idt xfails.
4519 * gdb.base/bitfields.exp: Remove mips-idt restarts.
4520 * gdb.base/break.exp: Remove mips-idt references.
4521 * gdb.base/chng-syms.exp: Ditto.
4522 * gdb.base/default.exp: Ditto.
4523 * gdb.base/funcargs.exp (funcargs_reload): Delete.
4524 (top level): Don't call it.
4525 * gdb.base/opaque.exp: Remove mips-idt restarts.
4526 * gdb.base/ptype.exp: Remove mips-idt xfails.
4527 * gdb.base/scope.exp: Remove mips-idt restarts.
4528 * gdb.base/sepdebug.exp: Remove mips-idt references.
4529 * gdb.base/watchpoint.exp (maybe_clean_restart)
4530 (maybe_reinitialize): Delete.
4531 (test_disabling_watchpoints, test_disabling_watchpoints)
4532 (test_watchpoint_triggered_in_syscall)
4533 (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
4534 Don't call them.
4535
4536 2012-02-12 Jan Kratochvil <jan.kratochvil@redhat.com>
4537
4538 * gdb.server/server-exec-info.exp: New file.
4539
4540 2012-02-10 Pedro Alves <palves@redhat.com>
4541
4542 * gdb.base/break-interp.exp (test_attach_gdb): Assume $file is
4543 always non-empty.
4544 (test_attach): Always pass $exec to test_attach_gdb.
4545
4546 2012-02-08 Tom Tromey <tromey@redhat.com>
4547
4548 * gdb.python/py-symbol.exp: Use lookup_global_symbol for tests
4549 before inferior is started.
4550
4551 2012-02-07 Tom Tromey <tromey@redhat.com>
4552
4553 * gdb.python/py-symbol.exp: Test Symbol.needs_frame and
4554 Symbol.value.
4555 * gdb.python/py-symbol.c (qq): Set default value.
4556
4557 2012-02-07 Tom Tromey <tromey@redhat.com>
4558
4559 * gdb.python/py-symbol.c (qq): New global.
4560 * gdb.python/py-symbol.exp: Add test for frame-less
4561 lookup_symbol.
4562 * gdb.python/py-symtab.exp: Fix line number.
4563
4564 2012-02-03 Joel Brobecker <brobecker@adacore.com>
4565
4566 * gdb.ada/mi_task_arg: New testcase.
4567
4568 2012-02-02 Pedro Alves <palves@redhat.com>
4569
4570 * gdb.reverse/until-precsave.exp: Also put "record save" under the
4571 extended timeout.
4572
4573 2012-02-02 Pedro Alves <palves@redhat.com>
4574
4575 * gdb.gdb/complaints.exp: Skip if gdb,noinferiorio is set.
4576 * gdb.gdb/selftest.exp (test_with_self): Handle gdb,noinferiorio.
4577
4578 2012-02-02 Pedro Alves <palves@redhat.com>
4579
4580 * gdb.base/term.exp: Rewrite.
4581 * gdb.base/term.c: New.
4582
4583 2012-02-02 Pedro Alves <palves@redhat.com>
4584
4585 * gdb.base/default.exp (run "r" abbreviation, run): Add
4586 extended-remote expected output.
4587
4588 2012-02-02 Tom Tromey <tromey@redhat.com>
4589
4590 * gdb.cp/dispcxx.exp: New file.
4591 * gdb.cp/dispcxx.cc: New file.
4592
4593 2012-02-01 Tom Tromey <tromey@redhat.com>
4594
4595 * gdb.base/jit-simple.exp: New file.
4596 * gdb.base/jit-simple.c: New file.
4597
4598 2012-01-30 Yao Qi <yao@codesourcery.com>
4599
4600 * gdb.base/skip.exp: Make test result unique.
4601
4602 2012-01-30 Jan Kratochvil <jan.kratochvil@redhat.com>
4603
4604 * gdb.base/valgrind-db-attach.exp (attach to debugger): Fix
4605 compatibility with valgrind-3.7.0.
4606
4607 2012-01-27 Pedro Alves <palves@redhat.com>
4608
4609 * gdb.base/watchpoint.exp (no_hw): New global.
4610 (maybe_clean_restart, maybe_reinitialize): If no_hw is set,
4611 disable hw watchpoints.
4612 (test_wide_location_1, test_wide_location_2): If no_hw is set,
4613 don't expect hw watchpoints.
4614 (no_hw_watchpoints): Always clean restart.
4615 (do_tests): New procedure, factored out from the top level.
4616 (top level): Run tests twice. Once with hw watchpoints enabled,
4617 another time with hw watchpoints disabled.
4618
4619 2012-01-27 Pedro Alves <palves@redhat.com>
4620
4621 * gdb.base/watchpoint.exp (test_no_hw_watchpoints): New, factored
4622 out from the top level.
4623 (top level): Call it instead.
4624
4625 2012-01-27 Pedro Alves <palves@redhat.com>
4626
4627 * gdb.base/watchpoint.exp (top level): Re-enable hardware
4628 watchpoints sooner.
4629
4630 2012-01-27 Pedro Alves <palves@redhat.com>
4631
4632 * gdb.base/watchpoint.exp (top level): Delete watch ival3.
4633
4634 2012-01-27 Pedro Alves <palves@redhat.com>
4635
4636 * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): Expect
4637 "You may have requested too many hardware
4638 breakpoints/watchpoints".
4639
4640 2012-01-27 Pedro Alves <palves@redhat.com>
4641
4642 * gdb.base/watchpoint.exp (maybe_clean_restart)
4643 (maybe_reinitialize): New.
4644 (test_disabling_watchpoints): Call maybe_reinitialize. Don't
4645 expect "hit N times".
4646 (test_disabling_watchpoints, test_complex_watchpoint)
4647 (test_watchpoint_and_breakpoint, test_inaccessible_watchpoint):
4648 Call maybe_clean_restart.
4649 (top level): Use clean_restart. Remove "mips-idt-*"
4650 reinitialization.
4651
4652 2012-01-27 Pedro Alves <palves@redhat.com>
4653
4654 * gdb.base/watchpoint.exp: Always run test_complex_watchpoint.
4655
4656 2012-01-27 Pedro Alves <palves@redhat.com>
4657
4658 * gdb.base/watchpoint.exp: Clean restart after tests that don't
4659 require `initialize' anymore. Remove unnecessary `initialize'
4660 calls.
4661
4662 2012-01-27 Pedro Alves <palves@redhat.com>
4663
4664 * gdb.base/watchpoint.exp (wp_set): Delete.
4665 (initialize, test_simple_watchpoint, top level): Remove dead code.
4666
4667 2012-01-27 Pedro Alves <palves@redhat.com>
4668
4669 * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Fix
4670 typo.
4671
4672 2012-01-27 Pedro Alves <palves@redhat.com>
4673
4674 * config/extended-gdbserver.exp: New file.
4675 * lib/gdbserver-support.exp (gdbserver_start_extended): Extend
4676 comment.
4677 (gdbserver_start_multi, mi_gdbserver_start_multi): New.
4678 * boards/native-extended-gdbserver.exp: New file.
4679
4680 2012-01-26 Pedro Alves <palves@redhat.com>
4681
4682 * gdb.base/watchpoint.exp: Replace send_gdb/gdb_expect by gdb_test
4683 and gdb_test_multiple.
4684
4685 2012-01-26 Pedro Alves <palves@redhat.com>
4686
4687 Make test messages unique, and more identifiable.
4688 * gdb.multi/watchpoint-multi.exp: Change test messages.
4689
4690 2012-01-25 Tom Tromey <tromey@redhat.com>
4691
4692 * gdb.base/solib-disc.exp: Fix regexps.
4693
4694 2012-01-24 Tom Tromey <tromey@redhat.com>
4695
4696 * lib/mi-support.exp (mi_expect_stop): Add special case for
4697 solib-event.
4698 * gdb.base/catch-load-so.c: New file.
4699 * gdb.base/catch-load.exp: New file.
4700 * gdb.base/catch-load.c: New file.
4701 * gdb.base/break-interp.exp (reach_1): Update regexp.
4702
4703 2012-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
4704
4705 Fix fuzzy results.
4706 * gdb.mi/var-cmd.c (do_locals_tests): Initialize variables lsimple,
4707 lpsimple and func.
4708
4709 2012-01-24 Gary Benson <gbenson@redhat.com>
4710
4711 Delete #if 0'd out code.
4712 * gdb.base/default.exp (info catch): Remove.
4713 * gdb.base/gdb_history (info catch): Likewise.
4714 * gdb.base/help.exp (info catch): Likewise.
4715
4716 2012-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
4717
4718 Fix watchpoints to be specific for each inferior.
4719 * gdb.multi/watchpoint-multi.c: New file.
4720 * gdb.multi/watchpoint-multi.exp: New file.
4721
4722 2012-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
4723
4724 Fix watchpoints across inferior fork.
4725 * gdb.threads/watchpoint-fork-child.c: New file.
4726 * gdb.threads/watchpoint-fork-mt.c: New file.
4727 * gdb.threads/watchpoint-fork-parent.c: New file.
4728 * gdb.threads/watchpoint-fork-st.c: New file.
4729 * gdb.threads/watchpoint-fork.exp: New file.
4730 * gdb.threads/watchpoint-fork.h: New file.
4731
4732 2012-01-23 Pedro Alves <palves@redhat.com>
4733
4734 * gdb.base/call-signal-resume.exp: Allow output after "return".
4735
4736 2012-01-20 Pedro Alves <palves@redhat.com>
4737
4738 * gdb.python/py-finish-breakpoint.py: Fix typo.
4739
4740 2012-01-20 Ulrich Weigand <ulrich.weigand@linaro.org>
4741
4742 * gdb.base/info-proc.exp: Also run on remote targets. Main
4743 "info proc" command is now always present; whether target supports
4744 actual info proc operation is detected when attempting to issue
4745 the command.
4746
4747 2012-01-19 Jan Kratochvil <jan.kratochvil@redhat.com>
4748
4749 * .gdbinit: Remove.
4750
4751 2012-01-19 Pedro Alves <palves@redhat.com>
4752
4753 * gdb.java/jprint.exp: Don't rely on inferior output, but instead
4754 look at the funtions' returns.
4755 * gdb.java/jprint.java (jvclass.addprint, jprint.print(int))
4756 (jprint.print(int, int)): Change return type to int. Adjust.
4757
4758 2012-01-18 Paul Pluzhnikov <ppluzhnikov@google.com>
4759
4760 PR gdb/9538
4761 * gdb.base/sepdebug.exp: New test.
4762
4763 2012-01-18 Pedro Alves <palves@redhat.com>
4764
4765 * gdb.ada/mi_task_info.exp (-ada-task-info with no argument):
4766 Allow output before ^done.
4767
4768 2012-01-16 Tom Tromey <tromey@redhat.com>
4769
4770 * gdb.linespec/linespec.exp: Change some tests to use $decimal.
4771 Add tests for relative directory.
4772
4773 2012-01-16 Tom Tromey <tromey@redhat.com>
4774
4775 * gdb.base/printcmds.c (enum flag_enum): New.
4776 (three): New global.
4777 * gdb.base/printcmds.exp (test_print_enums): Add test for flag
4778 enum printing.
4779 * gdb.python/py-pp-maint.py (build_pretty_printer): Instantiate
4780 FlagEnumerationPrinter.
4781 * gdb.python/py-pp-maint.exp: Add tests for FlagEnumerationPrinter.
4782 * gdb.python/py-pp-maint.c (enum flag_enum): New.
4783 (fval): New global.
4784
4785 2012-01-16 Pedro Alves <palves@redhat.com>
4786
4787 * lib/gdb.exp (banned_procedures): New variable.
4788 (banned_variables_traced): Rename to ...
4789 (banned_traced): ... this.
4790 (gdb_init): Also trace banned procedures.
4791 (gdb_finish): Also untrace banned procedures.
4792
4793 2012-01-16 Pedro Alves <palves@redhat.com>
4794
4795 Remove all calls to strace.
4796
4797 2012-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
4798
4799 * gdb.dwarf2/dw2-namespaceless-anonymous.S: New file.
4800 * gdb.dwarf2/dw2-namespaceless-anonymous.exp: New file.
4801
4802 2012-01-13 Paul Pluzhnikov <ppluzhnikov@google.com>
4803
4804 * gdb.base/attach-pie-misread.exp: Pass -pie only to the linker.
4805 * gdb.base/pie-execl.exp: Likewise.
4806
4807 2012-01-12 Keith Seitz <keiths@redhat.com>
4808
4809 PR mi/10586
4810 * gdb.mi/var-cmd.c (struct anonymous): New structure.
4811 (do_anonymous_type_tests): New function.
4812 (main): Call do_anonymous_type_tests.
4813 * gdb.mi/mi2-var-child.exp: Add anonymous type tests.
4814 (verify_everything): New procedure.
4815 * gdb.mi/mi-var-cp.cc (class A): New class.
4816 (anonymous_structs_and_unions): New function.
4817 (main): Call anonymous_structs_and_unions.
4818 * gdb.mi/mi-var-cp.exp: Add anonymous type tests.
4819 (verify_everything): New procedure.
4820
4821 2012-01-12 Keith Seitz <keiths@redhat.com>
4822
4823 * lib/mi-support.exp: Expand comments about PATH_EXPR.
4824 (varobj_tree::get_path_expr): Assume that all varobjs are
4825 compound unless they are known simple types.
4826 Adjust path expressions based on parent type, path parent type,
4827 and tree language.
4828 (varobj_tree::walk_tree): Add LANGUAGE parameter and save it into
4829 the root varobj.
4830 (mi_walk_varobj_tree): Add LANGUAGE parameter.
4831
4832 2012-01-11 Pedro Alves <palves@redhat.com>
4833
4834 * gdb.base/default.exp (core-file): Don't expect "GDB can't read
4835 core files on this machine" anymore.
4836
4837 2012-01-11 Paul Hilfinger <hilfingr@adacore.com>
4838
4839 * gdb.base/watchpoint.c (recurser): Initialize local_x.
4840 (main): Repeat recurser call.
4841 * gdb.base/watchpoint.exp: Check that 'watch recurser::local_x' is
4842 equivalent to 'local_x'.
4843
4844 2012-01-11 Paul Hilfinger <hilfingr@adacore.com>
4845 Joel Brobecker <brobecker@adacore.com>
4846
4847 * gdb.base/recpar.c, gdb.base/recpar.exp: New files.
4848
4849 2012-01-05 Pedro Alves <alves.ped@gmail.com>
4850
4851 * gdb.mi/mi-stepn.c, gdb.mi/mi-stepn.exp: New files.
4852 * gdb.python/py-events.c (first): Add bits for new "step N" test.
4853 * gdb.python/py-events.exp: Test that "step N" tripping on a
4854 breakpoint emits a breakpoint event.
4855
4856 2012-01-03 Joel Brobecker <brobecker@adacore.com>
4857
4858 * gdb.base/auxv.exp: Reformat the copyright notice.
4859
4860 2012-01-03 Yao Qi <yao@codesourcery.com>
4861
4862 * gdb.trace/strace.exp (strace_trace_on_same_addr): New.
4863 (strace_trace_on_diff_addr): New.
4864 * gdb.trace/strace.c: (main): Add two local variables.
4865
4866 2011-01-02 Ulrich Weigand <uweigand@de.ibm.com>
4867
4868 * gdb.cell/fork.exp: Delete breakpoints after reaching main.
4869 * gdb.cell/gcore.exp: Likewise.
4870 * gdb.cell/solib-symbol.exp: Use "info symbol" instead of "break"
4871 to verify the correct instance of main is selected.
4872
4873 2012-01-02 Joel Brobecker <brobecker@adacore.com>
4874
4875 * dg-extract-results.sh, gdb.arch/gcore.c, gdb.arch/gdb1558.c,
4876 gdb.arch/i386-gnu-cfi.c, gdb.base/complex.c, gdb.base/cvexpr.c,
4877 gdb.base/gcore.c, gdb.base/gdb1555-main.c, gdb.base/gdb1555.c,
4878 gdb.base/gdb1821.c, gdb.base/long_long.c, gdb.base/restore.c,
4879 gdb.base/sepdebug.c, gdb.base/type-opaque-lib.c,
4880 gdb.base/type-opaque-main.c, gdb.cp/maint.exp, gdb.cp/namespace1.cc,
4881 gdb.cp/pr9631.cc, gdb.cp/psmang1.cc, gdb.cp/psmang2.cc,
4882 gdb.cp/try_catch.cc, gdb.cp/virtfunc.cc, gdb.hp/gdb.base-hp/reg.exp,
4883 gdb.mi/basics.c, gdb.mi/mi-stack.c, gdb.mi/mi-var-child.c,
4884 gdb.mi/mi2-var-child.exp, gdb.mi/var-cmd.c,
4885 gdb.threads/thread_check.c: Reformat copyright header.
4886
4887 2011-12-30 Edjunior Machado <emachado@linux.vnet.ibm.com>
4888
4889 * gdb.python/py-finish-breakpoint.exp: Add `.' prefix for ppc64.
4890 * gdb.python/py-finish-breakpoint2.exp: Skip testcase if python support
4891 is not enabled.
4892
4893 2011-12-27 Jan Kratochvil <jan.kratochvil@redhat.com>
4894
4895 * gdb.python/py-finish-breakpoint.c (test_exec_exit): Change the
4896 parameter to self_exec, adjust the function.
4897 (main): Check for argv[1] "exit". Use argv[0] for test_exec_exit.
4898 * gdb.python/py-finish-breakpoint.exp (set var self_exec = 0): New test.
4899 (set var do_exit = 0): Remove test.
4900 (newline at end of file): Add one.
4901
4902 2011-12-27 Joel Brobecker <brobecker@adacore.com>
4903
4904 * gdb.base/dmsym.c, gdb.base/dmsym_main.c, gdb.base/dmsym.exp:
4905 New files.
4906
4907 2011-12-26 Jan Kratochvil <jan.kratochvil@redhat.com>
4908
4909 Fix racy FAILs.
4910 * gdb.threads/fork-thread-pending.c (barrier): New variable.
4911 (thread_function, thread_forker): Call pthread_barrier_wait for it.
4912 (main): Call pthread_barrier_init for it.
4913
4914 2011-12-26 Jan Kratochvil <jan.kratochvil@redhat.com>
4915
4916 Fix double send_gdb leading to racy FAILs.
4917 * gdb.base/break.exp (set silent break bp_location1): Replace
4918 3x send_gdb and gdb_expect by gdb_test.
4919 * gdb.base/fileio.exp: Replace 2x send_gdb by gdb_exit and sleep.
4920 * gdb.base/foll-vfork.exp (vfork_and_exec_child_follow_to_main_bp)
4921 (vfork_and_exec_child_follow_through_step): Use gdb_test_no_output
4922 instead of send_gdb. Twice.
4923 * gdb.base/sepdebug.exp (set silent break bp_location1): Replace
4924 3x send_gdb and gdb_expect by gdb_test.
4925 * gdb.mi/mi-nsmoribund.exp: Replace 3x send_gdb by mi_gdb_test.
4926
4927 2011-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
4928
4929 * gdb.linespec/linespec.exp: Compile using {c++}.
4930
4931 2011-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
4932
4933 * gdb.cp/templates.exp (test_template_typedef): Import gdb_prompt.
4934 (print destructor of template typedef): Extend it for gcc/51668 XFAIL.
4935 (verify GCC PR debug/51668): New test.
4936
4937 2011-12-23 Kevin Pouget <kevin.pouget@st.com>
4938
4939 Introduce gdb.FinishBreakpoint in Python.
4940 * Makefile.in (EXECUTABLES): Add py-finish-breakpoint and
4941 py-finish-breakpoint2
4942 (MISCALLANEOUS): Add py-events-shlib.so and py-events-shlib-nodebug.so
4943 * gdb.python/py-breakpoint.exp (mult_line): Define and use variable
4944 instead of line number.
4945 * gdb.python/py-finish-breakpoint.c: New file.
4946 * gdb.python/py-finish-breakpoint.exp: New file.
4947 * gdb.python/py-finish-breakpoint.py: New file.
4948 * gdb.python/py-finish-breakpoint2.cc: New file.
4949 * gdb.python/py-finish-breakpoint2.exp: New file.
4950 * gdb.python/py-finish-breakpoint2.py: New file.
4951
4952 2011-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
4953
4954 Partial fix of compatibility with gcc-4.7.
4955 * gdb.cp/templates.exp (ptype T5<int>, ptype t5i): Turn all PASS cases
4956 into XFAIL "new without size_t". Permit size_t for the KFAIL case.
4957 Add comment to add a PASS case in the future.
4958
4959 Fix compatibility with gcc-4.7.
4960 * gdb.python/py-frame-inline.c (f): Use inline for __always_inline__.
4961
4962 2011-12-21 Ulrich Weigand <ulrich.weigand@linaro.org>
4963
4964 PR tdep/12797
4965 * gdb.base/callfuncs.exp: Remove KFAIL.
4966
4967 2011-12-21 Joel Brobecker <brobecker@adacore.com>
4968
4969 * gdb.ada/task_bp: New testcase.
4970
4971 2011-12-19 Jan Kratochvil <jan.kratochvil@redhat.com>
4972
4973 * gdb.base/reread.exp: If srcfile2 fails to build retry it with
4974 -DNO_SECTIONS.
4975 * gdb.base/reread2.c <!NO_SECTIONS>: New sections block.
4976
4977 2011-12-19 Jan Kratochvil <jan.kratochvil@redhat.com>
4978
4979 * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Make
4980 PR gcc/45997 XFAIL conditional for gcc <= 4.5.
4981 * gdb.python/py-type.exp (python print ttype.template_argument(2)):
4982 Change PR gcc/41736 to the more specific PR gcc/46955. Make it
4983 conditional for gcc <= 4.5.
4984
4985 2011-12-19 Jan Kratochvil <jan.kratochvil@redhat.com>
4986
4987 * gdb.cp/ptype-cv-cp.exp (ptype v_volatile_const_my_int): Replace KFAIL
4988 by XFAIL.
4989 * gdb.cp/static-method.exp (info addr A::func())
4990 (list static-method.cc:xxx::(anonymous namespace)::A::func)
4991 (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
4992 (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
4993 (list static-method.cc:'xxx::(anonymous namespace)::A::func'): Likewise.
4994 * gdb.cp/temargs.exp (test value of F in k2_m, test type of F in k3_m)
4995 (test value of F in k3_m): Likewise.
4996 * gdb.python/py-type.exp (python print ttype.template_argument(2)):
4997 Likewise.
4998
4999 2011-12-19 Jan Kratochvil <jan.kratochvil@redhat.com>
5000
5001 * gdb.threads/attach-stopped.exp (continue (*: attach2 continue))
5002 (*: attach2 stop interrupt, *: attach2, exit leaves process sleeping):
5003 Remove.
5004 * gdb.threads/attachstop-mt.c: Remove.
5005 * gdb.threads/attachstop-mt.exp: Remove.
5006
5007 2011-12-17 Mark Kettenis <kettenis@gnu.org>
5008
5009 * gdb.arch/amd64-i386-address.exp: Skip on *-*-openbsd*.
5010
5011 2011-12-16 Doug Evans <dje@google.com>
5012
5013 * boards/native-stdio-gdbserver.exp: New file.
5014 * boards/native-gdbserver.exp: New file.
5015
5016 * lib/gdbserver-support.exp (gdb_target_cmd): Recognize stdio
5017 gdbserver output.
5018 (gdbserver_default_get_remote_address): New function.
5019 (gdbserver_start): Call gdb,get_remote_address to compute argument
5020 to "target remote" command.
5021
5022 2011-12-16 Phil Muldoon <pmuldoon@redhat.com>
5023
5024 * gdb.python/py-function.exp: Change "on" to "full" for
5025 python print-stack. Add set/show python print-stack
5026 off|full|message tests.
5027
5028 2011-12-15 Yao Qi <yao@codesourcery.com>
5029
5030 * gdb.trace/strace.c: New
5031 * gdb.trace/strace.exp: New.
5032
5033 2011-12-14 Tom Tromey <tromey@redhat.com>
5034
5035 * gdb.dwarf2/dw2-inline-param.exp: Log the objcopy command.
5036
5037 2011-12-14 Doug Evans <dje@google.com>
5038
5039 * lib/gdb.exp (gdb_start_cmd): Fix error return value.
5040
5041 2011-12-14 Pedro Alves <pedro@codesourcery.com>
5042
5043 PR threads/10729
5044
5045 * gdb.mi/watch-nonstop.c: New file.
5046 * gdb.mi/mi-watch-nonstop.exp: New file.
5047
5048 2011-12-13 Pedro Alves <pedro@codesourcery.com>
5049 Doug Evans <dje@google.com>
5050
5051 * lib/gdb.exp (gdb_run_cmd, runto_main, gdb_compile)
5052 (clean_restart): Remove references to the gdb_stub target board
5053 variable.
5054 (gdb_step_for_stub): Delete.
5055
5056 * gdb.base/annota1.exp: Remove all references to [target_info
5057 exists gdb_stub], gdb_step_for_stub and usestubs.
5058 * gdb.base/annota3.exp: Ditto.
5059 * gdb.base/async.exp: Ditto.
5060 * gdb.base/break.exp: Ditto.
5061 * gdb.base/code-expr.exp: Ditto.
5062 * gdb.base/commands.exp: Ditto.
5063 * gdb.base/completion.exp: Ditto.
5064 * gdb.base/condbreak.exp: Ditto.
5065 * gdb.base/consecutive.exp: Ditto.
5066 * gdb.base/cvexpr.exp: Ditto.
5067 * gdb.base/define.exp: Ditto.
5068 * gdb.base/display.exp: Ditto.
5069 * gdb.base/ena-dis-br.exp: Ditto.
5070 * gdb.base/environ.exp: Ditto.
5071 * gdb.base/gnu-ifunc.exp: Ditto.
5072 * gdb.base/maint.exp: Ditto.
5073 * gdb.base/pending.exp: Ditto.
5074 * gdb.base/sect-cmd.exp: Ditto.
5075 * gdb.base/sepdebug.exp: Ditto.
5076 * gdb.base/unload.exp: Ditto.
5077 * gdb.base/watchpoint-solib.exp: Ditto.
5078 * gdb.cp/annota2.exp: Ditto.
5079 * gdb.cp/annota3.exp: Ditto.
5080 * gdb.dwarf2/dw2-inline-param.exp: Ditto.
5081 * gdb.hp/gdb.compat/xdb1.exp: Ditto.
5082 * gdb.mi/mi-pending.exp: Ditto.
5083 * gdb.trace/circ.exp: Ditto.
5084 * gdb.cp/ovldbreak.exp: Ditto. Adjust expected line numbers.
5085 * gdb.base/list.exp: Ditto.
5086
5087 * gdb.base/all-types.c: Remove all calls to set_debug_traps and
5088 breakpoint function and all references to the usestubs macro.
5089 * gdb.base/exprs.c: Ditto.
5090 * gdb.base/freebpcmd.c: Ditto.
5091 * gdb.base/bitfields.c: Ditto.
5092 * gdb.base/bitfields2.c: Ditto.
5093 * gdb.base/break.c: Ditto.
5094 * gdb.base/call-sc.c: Ditto.
5095 * gdb.base/call-signals.c: Ditto.
5096 * gdb.base/callfuncs.c: Ditto.
5097 * gdb.base/charset.c: Ditto.
5098 * gdb.base/consecutive.c: Ditto.
5099 * gdb.base/constvars.c: Ditto.
5100 * gdb.base/funcargs.c: Ditto.
5101 * gdb.base/int-type.c: Ditto.
5102 * gdb.base/interrupt.c: Ditto.
5103 * gdb.base/langs0.c: Ditto.
5104 * gdb.base/list0.c: Ditto.
5105 * gdb.base/mips_pro.c: Ditto.
5106 * gdb.base/miscexprs.c: Ditto.
5107 * gdb.base/nodebug.c: Ditto.
5108 * gdb.base/opaque0.c: Ditto.
5109 * gdb.base/pointers.c: Ditto.
5110 * gdb.base/printcmds.c: Ditto.
5111 * gdb.base/ptype.c: Ditto.
5112 * gdb.base/recurse.c: Ditto.
5113 * gdb.base/reread1.c: Ditto.
5114 * gdb.base/reread2.c: Ditto.
5115 * gdb.base/restore.c: Ditto.
5116 * gdb.base/return.c: Ditto.
5117 * gdb.base/run.c: Ditto.
5118 * gdb.base/scope0.c: Ditto.
5119 * gdb.base/sepdebug.c: Ditto.
5120 * gdb.base/setshow.c: Ditto.
5121 * gdb.base/setvar.c: Ditto.
5122 * gdb.base/sigall.c: Ditto.
5123 * gdb.base/signals.c: Ditto.
5124 * gdb.base/structs.c: Ditto.
5125 * gdb.base/structs2.c: Ditto.
5126 * gdb.base/testenv.c: Ditto.
5127 * gdb.base/twice.c: Ditto.
5128 * gdb.base/unwindonsignal.c: Ditto.
5129 * gdb.base/watchpoint.c: Ditto.
5130 * gdb.base/watchpoints.c: Ditto.
5131 * gdb.base/whatis.c: Ditto.
5132 * gdb.cp/classes.cc: Ditto.
5133 * gdb.cp/cplusfuncs.cc: Ditto.
5134 * gdb.cp/derivation.cc: Ditto.
5135 * gdb.cp/formatted-ref.cc: Ditto.
5136 * gdb.cp/misc.cc: Ditto.
5137 * gdb.cp/overload.cc: Ditto.
5138 * gdb.cp/ovldbreak.cc: Ditto.
5139 * gdb.cp/ref-params.cc: Ditto.
5140 * gdb.cp/ref-types.cc: Ditto.
5141 * gdb.cp/templates.cc: Ditto.
5142 * gdb.cp/virtfunc.cc: Ditto.
5143 * gdb.hp/gdb.aCC/run.c: Ditto.
5144 * gdb.hp/gdb.base-hp/callfwmall.c: Ditto.
5145 * gdb.hp/gdb.compat/xdb0.c: Ditto.
5146 * gdb.reverse/consecutive-reverse.c: Ditto.
5147 * gdb.reverse/sigall-reverse.c: Ditto.
5148 * gdb.reverse/until-reverse.c: Ditto.
5149 * gdb.reverse/watch-reverse.c: Ditto.
5150 * gdb.trace/actions.c: Ditto.
5151 * gdb.trace/circ.c: Ditto.
5152 * gdb.trace/collection.c: Ditto.
5153
5154 2011-12-13 Pedro Alves <pedro@codesourcery.com>
5155
5156 * gdb.base/watchpoint.c (struct foo2, foo2, struct foo4, foo4)
5157 (func6, func7): New.
5158 (main): Call func6 and func7.
5159 * gdb.base/watchpoint.exp (test_wide_location_1)
5160 (test_wide_location_2): New.
5161 (top level): Re-enable hardware watchpoints if necessary. Call
5162 test_wide_location_1 and test_wide_location_2.
5163
5164 2011-12-11 Yao Qi <yao@codesourcery.com>
5165
5166 * gdb.trace/status-stop.exp: Skip it if target doesn't support trace.
5167
5168 2011-12-11 Joel Brobecker <brobecker@adacore.com>
5169
5170 * gdb.ada/catch_ex.exp, gdb.ada/mi_catch_ex.exp: Adjust
5171 expected output for unsupported case.
5172
5173 2011-12-10 Jan Kratochvil <jan.kratochvil@redhat.com>
5174
5175 PR testsuite/12649
5176 * gdb.trace/ftrace.exp (test_fast_tracepoints): Import gdb_prompt.
5177 Protect gdb_test_multiple by final $gdb_prompt match.
5178
5179 2011-12-10 Jan Kratochvil <jan.kratochvil@redhat.com>
5180
5181 * gdb.cp/static-method.exp (have_gcc_45682_fixed, info addr A::func()):
5182 New variable, new test.
5183 (list static-method.cc:xxx::(anonymous namespace)::A::func)
5184 (list 'static-method.cc:xxx::(anonymous namespace)::A::func')
5185 (list 'static-method.cc':'xxx::(anonymous namespace)::A::func')
5186 (list static-method.cc:'xxx::(anonymous namespace)::A::func'): KFAIL
5187 them if HAVE_GCC_45682_FIXED is not set.
5188
5189 2011-12-10 Yao Qi <yao@codesourcery.com>
5190
5191 * gdb.trace/status-stop.exp: New.
5192 * gdb.trace/status-stop.c: New.
5193
5194 2011-12-09 Jan Kratochvil <jan.kratochvil@redhat.com>
5195
5196 * gdb.reverse/until-precsave.exp (run to end of main) Extend the
5197 timeout.
5198
5199 2011-12-08 Tom Tromey <tromey@redhat.com>
5200
5201 * gdb.cp/ovsrch.exp (test_class): Correctly use "a_param" in
5202 condition.
5203
5204 2011-12-07 Stan Shebs <stan@codesourcery.com>
5205
5206 * gdb.trace/tfind.exp: Update for output changes.
5207
5208 2011-12-07 Pedro Alves <pedro@codesourcery.com>
5209
5210 * gdb.ada/catch_ex.exp: Skip as unsupported if "catch exception"
5211 throws "Cannot insert catchpoints in this configuration".
5212 * gdb.ada/mi_catch_ex.exp: Likewise.
5213
5214 2011-12-06 Pedro Alves <pedro@codesourcery.com>
5215
5216 * gdb.base/break-always.exp: Test changing memory at addresses
5217 with breakpoints inserted.
5218
5219 2011-12-06 Joel Brobecker <brobecker@acacore.com>
5220
5221 * gdb.ada/fullname_bp.exp: Add tests for other valid linespecs
5222 involving a fully qualified function name.
5223
5224 2011-12-06 Tom Tromey <tromey@redhat.com>
5225
5226 * gdb.ada/homonym.exp: Add three breakpoint tests.
5227
5228 2011-12-06 Tom Tromey <tromey@redhat.com>
5229
5230 * gdb.base/solib-weak.exp (do_test): Remove kfail.
5231 * gdb.trace/tracecmd.exp: Disable pending breakpoints earlier.
5232 * gdb.objc/objcdecode.exp: Update for output changes.
5233 * gdb.linespec/linespec.exp: New file.
5234 * gdb.linespec/lspec.cc: New file.
5235 * gdb.linespec/lspec.h: New file.
5236 * gdb.linespec/body.h: New file.
5237 * gdb.linespec/base/two/thefile.cc: New file.
5238 * gdb.linespec/base/one/thefile.cc: New file.
5239 * gdb.linespec/Makefile.in: New file.
5240 * gdb.cp/templates.exp (test_template_breakpoints): Update for
5241 output changes.
5242 * gdb.cp/re-set-overloaded.exp: Remove kfail.
5243 * gdb.cp/ovldbreak.exp: Update for output changes. "all" test now
5244 makes one breakpoint.
5245 * gdb.cp/method2.exp (test_break): Update for output changes.
5246 * gdb.cp/mb-templates.exp: Update for output changes.
5247 * gdb.cp/mb-inline.exp: Update for output changes.
5248 * gdb.cp/mb-ctor.exp: Update for output changes.
5249 * gdb.cp/ovsrch.exp: Use fully-qualified names.
5250 * gdb.base/solib-symbol.exp: Run to main later. Breakpoint now
5251 has multiple matches.
5252 * gdb.base/sepdebug.exp: Disable pending breakpoints. Update for
5253 error message change.
5254 * gdb.base/list.exp (test_list_filename_and_number): Update for
5255 error message change.
5256 * gdb.base/break.exp: Disable pending breakpoints. Update for
5257 output changes.
5258 * configure.ac: Add gdb.linespec.
5259 * configure: Rebuild.
5260 * Makefile.in (ALL_SUBDIRS): Add gdb.linespec.
5261
5262 2011-12-06 Ulrich Weigand <uweigand@de.ibm.com>
5263
5264 * gdb.base/callfuncs.exp (fetch_all_registers): Filter out read-only
5265 last_break register on s390*-*-* targets.
5266
5267 2011-12-06 Joel Brobecker <brobecker@adacore.com>
5268
5269 * gdb.ada/watch_arg/pck.ads, gdb.ada/watch_arg/pck.adb: New files.
5270 * gdb.ada/watch_arg/watch.adb: Adjust code to avoid modification
5271 of parameter X in procedure Foo.
5272
5273 2011-12-05 Stan Shebs <stan@codesourcery.com>
5274
5275 * gdb.trace/tfind.exp: Update help string matches.
5276
5277 2011-12-05 Jan Kratochvil <jan.kratochvil@redhat.com>
5278
5279 * gdb.server/ext-run.exp (get process list): Accept also systemd
5280 as PID 1.
5281
5282 2011-12-03 Jan Kratochvil <jan.kratochvil@redhat.com>
5283 Pedro Alves <pedro@codesourcery.com>
5284
5285 * gdb.base/break-entry.exp: Move the target use_gdb_stub test before
5286 starting GDB.
5287 * gdb.base/default.exp: Replace target use_gdb_stub checks by global
5288 $use_gdb_stub.
5289 * gdb.base/display.exp: Likewise.
5290 * gdb.base/ending-run.exp: Likewise.
5291 * gdb.base/list.exp (test_listsize): Likewise.
5292 * gdb.base/setshow.exp: Likewise.
5293 * gdb.base/valgrind-db-attach.exp: Set global use_gdb_stub to 1.
5294 * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd): Replace target use_gdb_stub
5295 check by global $use_gdb_stub.
5296 (gdb_test_multiple): Forbid run, start or attach for !$use_gdb_stub.
5297 (default_gdb_start): Set global use_gdb_stub from target use_gdb_stub.
5298 (default_gdb_init): Unset global $use_gdb_stub.
5299 (gdb_continue_to_end, rerun_to_main): Replace target use_gdb_stub check
5300 by global $use_gdb_stub.
5301 * lib/gdbserver-support.exp: Extend comments for set_board_info
5302 gdb_protocol and gdb,socketport.
5303 (gdbserver_start_extended): Set global gdbserver_protocol and
5304 gdbserver_gdbport. Clear global use_gdb_stub.
5305 * lib/mi-support.exp (default_mi_gdb_start): Set global use_gdb_stub
5306 from target use_gdb_stub.
5307 (mi_run_cmd): Replace target use_gdb_stub check by global $use_gdb_stub.
5308
5309 2011-12-03 Doug Evans <dje@google.com>
5310
5311 * lib/gdb.exp (gdb_run_cmd, gdb_start_cmd, run_to_main): Add comments.
5312 (gdb_step_for_stub): Add comments.
5313
5314 2011-12-02 Maciej W. Rozycki <macro@codesourcery.com>
5315
5316 * lib/gdb.exp (gdb_expect): Pass all the exception conditions up
5317 to the caller.
5318 (gdb_test_multiple): Likewise.
5319
5320 2011-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
5321
5322 Fix gdb.mi/mi-solib.exp without system debug info installed.
5323 * lib/mi-support.exp (mi_expect_stop): Accept FILE also for `from'
5324 expect attribute, return 0 for it. Update comments.
5325
5326 2011-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
5327
5328 * gdb.base/solib-corrupted.exp: Suppress test on is_remote target.
5329 (corrupted list): Adjust the expectation.
5330
5331 2011-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
5332
5333 PR threads/13448
5334 * gdb.dwarf2/dw2-var-zero-addr.S: New file.
5335 * gdb.dwarf2/dw2-var-zero-addr.exp: New file.
5336 * gdb.threads/tls-var-main.c: New file.
5337 * gdb.threads/tls-var.c: New file.
5338 * gdb.threads/tls-var.exp: New file.
5339
5340 2011-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
5341
5342 PR testsuite/12649
5343 * gdb.trace/collection.exp (gdb_collect_return_test): Import gdb_prompt.
5344 Protect gdb_test_multiple by final $gdb_prompt match.
5345 * gdb.trace/tspeed.exp (gdb_fast_trace_speed_test): Likewise.
5346 * gdb.trace/tstatus.exp (run_trace_experiment): Likewise.
5347 (test_tracepoints): Likewise.
5348
5349 2011-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
5350
5351 PR breakpoints/13346
5352 * gdb.dwarf2/dw2-objfile-overlap-inner.S: New file.
5353 * gdb.dwarf2/dw2-objfile-overlap-outer.S: New file.
5354 * gdb.dwarf2/dw2-objfile-overlap.exp: New file.
5355
5356 2011-12-01 Joel Brobecker <brobecker@adacore.com>
5357
5358 * gdb.ada/homonym/pck.ads, gdb.ada/homonym/pck.adb: New files.
5359 * gdb.ada/homonym/homonym.adb: For use of all types defined
5360 locally inside both Get_Value subprograms.
5361
5362 2011-12-01 Jan Kratochvil <jan.kratochvil@redhat.com>
5363
5364 Fix racy FAILs.
5365 * gdb.base/foll-exec.exp (zap_session): Use gdb_test_no_output instead
5366 of send_gdb.
5367
5368 2011-11-30 Ulrich Weigand <uweigand@de.ibm.com>
5369
5370 * gdb.base/testenv.exp: Skip on remote targets. Unset global
5371 environment variable after test completed.
5372
5373 2011-11-30 Ulrich Weigand <uweigand@de.ibm.com>
5374
5375 * gdb.base/solib-nodir.exp: Skip if remote target.
5376 * gdb.base/gdb.fortran.exp: Use shlib= flag when linking main
5377 application. Call gdb_load_shlibs.
5378 * gdb.mi/mi-solib.exp: Use mi_load_shlibs instead of gdb_load_shlibs.
5379
5380 2011-11-29 Joel Brobecker <brobecker@adacore.com>
5381
5382 * gdb.base/infoline.c, gdb.base/infoline.exp: New files.
5383
5384 2011-11-28 Joel Brobecker <brobecker@adacore.com>
5385
5386 * gdb.ada/fullname_bp: New testcase.
5387
5388 2011-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
5389
5390 PR testsuite/12649
5391 * gdb.reverse/i386-sse-reverse.exp (continue to end of sse_test #2):
5392 Wrap send_gdb into a new gdb_test.
5393
5394 Code cleanup.
5395 * gdb.reverse/i386-sse-reverse.exp (continue to end of sse4_test):
5396 Convert send_gdb and gdb_expect to gdb_test_multiple.
5397
5398 2011-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
5399
5400 * gdb.base/jit-so.exp (one_jit_test): Add testcase name to log message.
5401
5402 2011-11-23 Keith Seitz <keiths@redhat.com>
5403
5404 * lib/mi-support.exp (varobj_tree): New namespace and procs.
5405 (mi_varobj_tree_test_children_callback): New proc.
5406 (mi_walk_varobj_tree): New proc.
5407
5408 2011-11-22 Tom Tromey <tromey@redhat.com>
5409
5410 * lib/mi-support.exp (mi_run_cmd_full): Rename from mi_run_cmd.
5411 Add "use_mi_command" argument.
5412 (mi_run_cmd, mi_run_with_cli): New procs.
5413 * gdb.mi/solib-lib.c: New file.
5414 * gdb.mi/solib-main.c: New file.
5415 * gdb.mi/mi-solib.exp: New file.
5416
5417 2011-11-21 Doug Evans <dje@google.com>
5418
5419 * gdb.cp/nextoverthrow.exp: Skip test if debug info for
5420 _Unwind_DebugHook is missing.
5421
5422 2011-11-20 Stan Shebs <stan@codesourcery.com>
5423
5424 * gdb.trace/tstatus.exp: New.
5425 * gdb.trace/actions.c: Include string.h.
5426
5427 2011-11-18 Yao Qi <yao@codesourcery.com>
5428
5429 * gdb.trace/pending.exp: New.
5430 * gdb.trace/pending.c: New.
5431 * gdb.trace/pendshr1.c: New.
5432 * gdb.trace/pendshr2.c: New.
5433 * gdb.trace/change-loc.exp (tracepoint_change_loc_1): Check one
5434 tracepoint location becomes pending.
5435 (tracepoint_change_loc_2): New.
5436
5437 2011-11-16 David S. Miller <davem@davemloft.net>
5438
5439 * lib/gdb.exp (can_single_step_to_signal_handler): Return zero when
5440 target is sparc*-*-linux*
5441
5442 2011-11-15 Paul Koning <paul_koning@dell.com>
5443
5444 * gdb.python/py-type.exp: New testcases for exceptions on scalar
5445 types.
5446
5447 2011-11-14 Doug Evans <dje@google.com>
5448
5449 * gdb.base/shell.exp: New file.
5450
5451 2011-11-14 Stan Shebs <stan@codesourcery.com>
5452
5453 * gdb.trace/ftrace.c: New.
5454 * gdb.trace/ftrace.exp: New.
5455
5456 2011-11-14 Yao Qi <yao@codesourcery.com>
5457
5458 * gdb.trace/change-loc-1.c: New.
5459 * gdb.trace/change-loc-2.c: New.
5460 * gdb.trace/change-loc.c: New.
5461 * gdb.trace/change-loc.exp: New.
5462 * gdb.trace/change-loc.h: New.
5463 * gdb.trace/trace-break.c (marker): Define new symbol.
5464 * gdb.trace/trace-break.exp (break_trace_same_addr_5):
5465 New.
5466 (break_trace_same_addr_6): New.
5467
5468 2011-11-12 Matt Rice <ratmice@gmail.com>
5469
5470 * gdb.base/info-macros.exp: Make tests for info definitions
5471 test info macro. Add tests for info macro argument processing.
5472 Rename a few tests.
5473
5474 2011-11-11 Keith Seitz <keiths@redhat.com>
5475
5476 PR gdb/12843
5477 * gdb.base/linespecs.exp: New file.
5478
5479 2011-11-11 Doug Evans <dje@google.com>
5480
5481 * gdb.threads/print-threads.exp: Extend timeout for slower
5482 tests.
5483
5484 2011-11-10 Doug Evans <dje@google.com>
5485
5486 * gdb.reverse/i387-env-reverse.exp: Extend timeout of
5487 "record to end of main" test.
5488
5489 * gdb.python/py-type.c (TS): New typedef.
5490 (ts): New global.
5491 * gdb.python/py-type.exp: Test field list of typedef.
5492
5493 2011-11-10 Joel Brobecker <brobecker@adacore.com>
5494
5495 * gdb.ada/small_reg_param: New testcase.
5496
5497 2011-11-09 Tom Tromey <tromey@redhat.com>
5498
5499 * gdb.cp/destrprint.exp: New file.
5500 * gdb.cp/destrprint.cc: New file.
5501
5502 2011-11-08 Meador Inge <meadori@codesourcery.com>
5503
5504 * gdb.arch/thumb-prologue.c (switch_stack_to_same): New test function.
5505 (switch_stack_to_other): New test function.
5506 * gdb.arch/thumb-prologue.exp: New test cases.
5507
5508 2011-11-08 Maciej W. Rozycki <macro@codesourcery.com>
5509
5510 * lib/mi-support.exp (mi_send_resuming_command_raw): Fix a typo.
5511
5512 2011-11-08 Yao Qi <yao@codesourcery.com>
5513
5514 * gdb.exp (supports_process_record): New.
5515 (supports_reverse): New.
5516 * gdb.reverse/break-precsave.exp: Call support_process_record
5517 to run test conditionally.
5518 * gdb.reverse/consecutive-precsave.exp: Likewise.
5519 * gdb.reverse/i386-precsave.exp: Likewise.
5520 * gdb.reverse/machinestate-precsave.exp: Likewise.
5521 * gdb.reverse/solib-precsave.exp: Likewise.
5522 * gdb.reverse/step-precsave.exp: Likewise.
5523 * gdb.reverse/until-precsave.exp: Likewise.
5524 * gdb.reverse/watch-precsave.exp: Likewise.
5525 * gdb.reverse/break-reverse.exp: Call support_reverse to run
5526 test conditionally.
5527 * gdb.reverse/consecutive-reverse.exp: Likewise.
5528 * gdb.reverse/finish-precsave.exp: Likewise.
5529 * gdb.reverse/finish-reverse-bkpt.exp: Likewise.
5530 * gdb.reverse/finish-reverse.exp: Likewise.
5531 * gdb.reverse/i386-reverse.exp: Likewise.
5532 * gdb.reverse/i386-sse-reverse.exp: Likewise.
5533 * gdb.reverse/machinestate.exp: Likewise.
5534 * gdb.reverse/next-reverse-bkpt-over-sr.exp: Likewise.
5535 * gdb.reverse/sigall-precsave.exp: Likewise.
5536 * gdb.reverse/sigall-reverse.exp: Likewise.
5537 * gdb.reverse/solib-reverse.exp: Likewise.
5538 * gdb.reverse/step-reverse.exp: Likewise.
5539 * gdb.reverse/until-reverse.exp: Likewise.
5540 * gdb.reverse/watch-reverse.exp: Likewise.
5541
5542 2011-11-05 Yao Qi <yao@codesourcery.com>
5543
5544 * gdb.trace/trace-break.exp: Add test on setting two
5545 fast tracepoints at the same address.
5546
5547 2011-11-03 Jan Kratochvil <jan.kratochvil@redhat.com>
5548
5549 * gdb.base/commands.exp (cmd1 error): Fix false ERROR with gdbserver.
5550
5551 2011-11-02 Stan Shebs <stan@codesourcery.com>
5552
5553 * gdb.trace/collection.c: Add code using strings.
5554 * gdb.trace/collection.exp: Add tests of string collection.
5555
5556 2011-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
5557
5558 * gdb.base/skip-solib.exp (executable_main): New variable.
5559 (binfile_main): Base it on that.
5560 Use $executable_main in clean_restart calls. Drop gdb_exit and
5561 gdb_start calls.
5562
5563 2011-11-01 Jan Kratochvil <jan.kratochvil@redhat.com>
5564
5565 Fix racy FAILs.
5566 * lib/mi-support.exp (mi_gdb_test): Replace thread_selected_re and
5567 breakpoint_re globals import by async. Set string_regex to .* for
5568 async. Remove the optional thread_selected_re and breakpoint_re
5569 globals expectations.
5570
5571 2011-11-01 Joseph Myers <joseph@codesourcery.com>
5572
5573 * gdb.base/maint.exp: XFAIL "maint info sections DATA" on MinGW as
5574 well as Cygwin.
5575
5576 2011-11-01 Justin Lebar <justin.lebar@gmail.com>
5577
5578 Add tests for skip command.
5579 * gdb.base/skip-solib-lib.c: New
5580 * gdb.base/skip-solib-main.c: New
5581 * gdb.base/skip-solib.exp: New
5582 * gdb.base/skip.c: New
5583 * gdb.base/skip.exp: New
5584 * gdb.base/skip1.c: New
5585 * gdb.base/Makefile.in: Adding new files.
5586
5587 2011-10-31 Yao Qi <yao@codesourcery.com>
5588 Pedro Alves <pedro@codesourcery.com>
5589
5590 * gdb.trace/trace-break.c: New.
5591 * gdb.trace/trace-break.exp: New.
5592
5593 2011-10-28 Jan Kratochvil <jan.kratochvil@redhat.com>
5594
5595 * gdb.threads/no-unwaited-for-left.exp: Specify $srcfile for
5596 break-here-2.
5597
5598 2011-10-28 Pedro Alves <pedro@codesourcery.com>
5599
5600 * gdb.threads/no-unwaited-for-left.c: New.
5601 * gdb.threads/no-unwaited-for-left.exp: New.
5602 * gdb.threads/non-ldr-exc-1.c: New.
5603 * gdb.threads/non-ldr-exc-1.exp: New.
5604 * gdb.threads/non-ldr-exc-2.c: New.
5605 * gdb.threads/non-ldr-exc-2.exp: New.
5606 * gdb.threads/non-ldr-exc-3.c: New.
5607 * gdb.threads/non-ldr-exc-3.exp: New.
5608 * gdb.threads/non-ldr-exc-4.c: New.
5609 * gdb.threads/non-ldr-exc-4.exp: New.
5610
5611 2011-10-28 Jan Kratochvil <jan.kratochvil@redhat.com>
5612
5613 * gdb.base/async-shell.exp: Skip the testfile for use_gdb_stub.
5614 * gdb.base/attach-pie-misread.exp: Likewise.
5615 * gdb.base/break-interp.exp: Likewise.
5616 * gdb.base/default.exp (attach, run "r" abbreviation, run): Skip these
5617 testcases for use_gdb_stub.
5618 * gdb.dwarf2/dw2-restore.exp: Fix the run for use_gdb_stub.
5619 (continue): New testcase.
5620 * gdb.python/py-events.exp: Skip the testfile for use_gdb_stub.
5621 * gdb.threads/attach-into-signal.exp: Likewise.
5622 * gdb.threads/attach-stopped.exp: Likewise.
5623 * gdb.threads/attachstop-mt.exp: Likewise.
5624
5625 2011-10-28 Paul Koning <paul_koning@dell.com>
5626
5627 * gdb.python/lib-types.exp (deep_items): Rename from deepitems.
5628
5629 2011-10-27 Jan Kratochvil <jan.kratochvil@redhat.com>
5630
5631 * lib/mi-support.exp (breakpoint_re): Suppress match reporting.
5632 (mi_gdb_test): Import globals thread_selected_re
5633 and breakpoint_re. Expect them optionally at the regex start.
5634
5635 2011-10-27 Doug Evans <dje@google.com>
5636
5637 * gdb.python/python.exp: Test source -s.
5638
5639 2011-10-26 Paul Koning <paul_koning@dell.com>
5640
5641 * gdb.python/lib-types.cc (struct A): New structure.
5642 * gdb.python/lib-types.exp (deepitems): New tests.
5643
5644 2011-10-25 Paul Koning <paul_koning@dell.com>
5645
5646 PR python/13327
5647
5648 * gdb.python/py-value.exp: Add testcases for is_lazy attribute,
5649 fetch_lazy method.
5650
5651 2011-10-24 Yao Qi <yao@codesourcery.com>
5652
5653 * lib/gdb.exp (can_single_step_to_signal_handler): Return 0 when
5654 target is tic6x-*-*.
5655
5656 2011-10-21 Joel Brobecker <brobecker@adacore.com>
5657
5658 * gdb.ada/mi_task_info/task_switch.adb: New file.
5659 * gdb.ada/mi_task_info.exp: New file.
5660
5661 2011-10-21 Jan Kratochvil <jan.kratochvil@redhat.com>
5662
5663 * gdb.cp/expand-psymtabs-cxx.exp: New file.
5664 * gdb.cp/expand-psymtabs-cxx.cc: New file.
5665
5666 2011-10-20 Phil Muldoon <pmuldoon@redhat.com>
5667
5668 PR python/12656
5669
5670 * gdb.python/py-block.exp: Add is_global, is_static, static_block,
5671 global_block tests.
5672
5673 2011-10-18 Tom Tromey <tromey@redhat.com>
5674
5675 * gdb.base/jit-so.exp (one_jit_test): Remove spurious backslash.
5676
5677 2011-10-18 Tom Tromey <tromey@redhat.com>
5678
5679 * gdb.base/source.exp: Don't include full file name in test name.
5680 * gdb.python/python.exp: Don't include full file name in test
5681 name.
5682
5683 2011-10-18 Jan Kratochvil <jan.kratochvil@redhat.com>
5684
5685 * gdb.base/attach-pie-noexec.c: New files.
5686 * gdb.base/attach-pie-noexec.exp: New files.
5687
5688 2011-10-17 Joseph Myers <joseph@codesourcery.com>
5689
5690 * lib/gdb.exp (gdb_test_multiple): Expect newline and secondary
5691 prompt for each extra line in command.
5692
5693 2011-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
5694
5695 * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.shl): KFAIL it.
5696 Revert the part of:
5697 2011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
5698 * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
5699 Change the expected string.
5700
5701 2011-10-16 Jan Kratochvil <jan.kratochvil@redhat.com>
5702
5703 Fix results with system glibc debug info installed.
5704 * gdb.base/disp-step-syscall.exp (continue to $syscall (1st time))
5705 (continue to $syscall (2nd time), continue to $syscall (3rd time)):
5706 Accept also __libc_ symbol prefix and no prefix.
5707
5708 2011-10-14 Keith Seitz <keiths@redhat.com>
5709
5710 PR c++/13225
5711 * gdb.cp/converts.cc (foo3_1): New function.
5712 (foo3_2): New functions.
5713 * gdb.cp/converts.exp: Add tests for int to pointer conversion
5714 and null pointer conversions of integer constant zero.
5715 Add test to check if all arguments are checked for incompatible
5716 conversion BADNESS.
5717
5718 2011-10-14 Tom Tromey <tromey@redhat.com>
5719
5720 * gdb.threads/attachstop-mt.exp: Add $srcfile to the linespecs.
5721 * gdb.threads/attach-stopped.exp (corefunc): Add $srcfile to the
5722 linespec.
5723
5724 2011-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
5725
5726 Fix internal error regression.
5727 * gdb.dwarf2/implptr-optimized-out.S: New file.
5728 * gdb.dwarf2/implptr-optimized-out.exp: New file.
5729
5730 2011-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
5731
5732 Fix empty DWARF expressions DATA vs. SIZE conditionals.
5733 * gdb.dwarf2/dw2-op-call.S (arraycallnoloc, arraynoloc): New DIEs.
5734 (loclist): New.
5735 (4): New abbrev.
5736 * gdb.dwarf2/dw2-op-call.exp: Remove variable srcfile and executable.
5737 Use prepare_for_testing, remove clean_restart.
5738 (p arraynoloc, p arraycallnoloc): New tests.
5739
5740 2011-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
5741
5742 * gdb.cp/namespace-enum.exp (executable): New variable.
5743 (binfile): Use ${objdir}/${subdir}/ prefix.
5744 Use ${executable} for clean_restart.
5745
5746 2011-10-11 Sterling Augustine <saugustine@google.com>
5747
5748 * gdb.cp/Makefile.in: Add namespace-enum test.
5749 * gdb.cp/namespace-enum.exp: New file.
5750 * gdb.cp/namespace-enum.c: New file.
5751 * gdb.cp/namespace-enum-main.c: New file.
5752
5753 2011-10-11 Ulrich Weigand <ulrich.weigand@linaro.org>
5754
5755 * gdb.python/py-shared.exp: Relax filename check to handle remote:
5756 sysroot.
5757
5758 2011-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
5759
5760 Reimplement @entry in input expressions.
5761 * gdb.base/exprs.c (v_int_array_init): New variable.
5762 * gdb.base/exprs.exp (print v_int_array_init)
5763 (print *v_int_array_init@1, print *v_int_array_init@2)
5764 (print v_int_array_init[0]@1, print v_int_array_init[0]@2)
5765 (print v_int_array_init[1]@1): New tests.
5766
5767 2011-10-10 Joseph Myers <joseph@codesourcery.com>
5768
5769 * gdb.cp/gdb2495.exp: Do not include directories in filename in
5770 expected message.
5771
5772 2011-10-09 Doug Evans <dje@google.com>
5773
5774 * gdb.base/alias.exp: Add tests for alias command.
5775
5776 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
5777
5778 * gdb.arch/amd64-entry-value.s: New file.
5779 * gdb.mi/mi2-amd64-entry-value.s: New file.
5780
5781 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
5782
5783 Display @entry parameter values even for references.
5784 * gdb.arch/amd64-entry-value.cc (reference, datap, datap_input): New
5785 functions.
5786 (main): New variables regvar, nodatavarp, stackvar1, stackvar2. Call
5787 reference and datap_input.
5788 * gdb.arch/amd64-entry-value.exp (reference, breakhere_reference): New
5789 breakpoints.
5790 (continue to breakpoint: entry_reference: reference)
5791 (entry_reference: bt at entry)
5792 (continue to breakpoint: entry_reference: breakhere_reference)
5793 (entry_reference: bt, entry_reference: ptype regparam)
5794 (entry_reference: p regparam, entry_reference: ptype regparam@entry)
5795 (entry_reference: p regparam@entry, entry_reference: p &regparam@entry)
5796 (entry_reference: p regcopy, entry_reference: p nodataparam)
5797 (entry_reference: p nodataparam@entry): New tests.
5798
5799 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
5800
5801 Support @entry in input expressions.
5802 * gdb.arch/amd64-entry-value.exp (entry: p i@entry, entry: p j@entry)
5803 (entry_stack: p s1@entry, entry_stack: p s2@entry)
5804 (entry_stack: p d9@entry, entry_stack: p da@entry, tailcall: p i@entry)
5805 (tailcall: p j@entry): New tests.
5806 * gdb.cp/koenig.cc (A::entry): New function.
5807 (main): Call it.
5808 * gdb.cp/koenig.exp (p entry (c)): New test.
5809
5810 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
5811
5812 Display @entry parameter values (without references).
5813 * gdb.arch/amd64-entry-value.cc (locexpr, stacktest, data, data2)
5814 (different, validity, invalid): New functions.
5815 (main): Call them.
5816 * gdb.arch/amd64-entry-value.exp: New breakpoints breakhere_locexpr,
5817 stacktest, breakhere_stacktest, different, breakhere_different,
5818 breakhere_validity and breakhere_invalid.
5819 (entry: bt): Update for @entry.
5820 (entry_locexpr: *, entry_stack: *, entry_equal: *, entry_different: *)
5821 (entry_validity: *, entry_invalid: *): Many new tests.
5822 * gdb.base/break.exp
5823 (run until breakpoint set at small function, optimized file): Accept
5824 also the @entry suffix.
5825 * gdb.mi/Makefile.in (PROGS): Add mi2-amd64-entry-value.
5826 * gdb.mi/mi2-amd64-entry-value.c: New files.
5827 * gdb.mi/mi2-amd64-entry-value.exp: New files.
5828
5829 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
5830
5831 Protect entry values against self tail calls.
5832 * gdb.arch/amd64-entry-value.cc (self2, self): New.
5833 (main): Call self.
5834 * gdb.arch/amd64-entry-value.exp (self: breakhere, self: bt)
5835 (set debug entry-values 1, self: bt debug entry-values): New tests.
5836
5837 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
5838
5839 Recognize virtual tail call frames.
5840 * gdb.arch/amd64-entry-value.cc (c, a, b, amb_z, amb_y, amb_x, amb)
5841 (amb_b, amb_a): New.
5842 (main): Call a and b.
5843 * gdb.arch/amd64-entry-value.exp (tailcall: breakhere, tailcall: bt)
5844 (tailcall: p i, tailcall: p j, set $sp0=$sp, up, p $sp0 == $sp, frame 3)
5845 (p $sp0 + sizeof (void *) == $sp, ambiguous: breakhere, ambiguous: bt):
5846 New tests.
5847
5848 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
5849
5850 Implement basic support for DW_TAG_GNU_call_site.
5851 * gdb.arch/Makefile.in (EXECUTABLES): Add amd64-entry-value.
5852 * gdb.arch/amd64-entry-value.cc: New file.
5853 * gdb.arch/amd64-entry-value.exp: New file.
5854
5855 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
5856
5857 Fix DW_OP_GNU_implicit_pointer for DWARF32 v3+ on 64-bit arches.
5858 * gdb.dwarf2/implptr-64bit.S: New file.
5859 * gdb.dwarf2/implptr-64bit.exp: New file.
5860
5861 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
5862
5863 Fix initial language detection with -readnow.
5864 * gdb.cp/readnow-language.cc: New file.
5865 * gdb.cp/readnow-language.exp: New file.
5866
5867 2011-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
5868
5869 Fix printed anonymous struct name.
5870 * gdb.cp/anon-struct.exp (print type of X::t2): New test.
5871
5872 2011-10-09 Joseph Myers <joseph@codesourcery.com>
5873
5874 * gdb.base/solib-symbol.exp: Do not include directories in
5875 filenames in expected messages.
5876
5877 2011-10-07 Doug Evans <dje@google.com>
5878
5879 * gdb.python/py-pp-maint.py: Add tests for `replace' arg.
5880
5881 2011-10-07 Kevin Pouget <kevin.pouget@st.com>
5882
5883 Allow Python notification of new object-file loadings.
5884 * gdb.python/py-events.exp: Test newobjfile event.
5885 * gdb.python/py-events.py: Register newobjfile callback.
5886 * gdb.python/py-events.c: Add call to shared library
5887 * gdb.python/py-events-shlib.c: New file.
5888
5889 2011-10-06 Joseph Myers <joseph@codesourcery.com>
5890
5891 * gdb.base/fixsection.exp: Do not include directories in filename
5892 in expected message.
5893
5894 2011-10-05 Pierre Muller <muller@ics.u-strasbg.fr>
5895
5896 Add tests for passing of environment variables to inferior.
5897 * gdb.base/testenv.c: New test source.
5898 * gdb.base/testenv.exp: New expect test.
5899
5900 2011-10-04 Paul Koning <paul_koning@dell.com>
5901
5902 * gdb.python/py-value.c (main): Break before return.
5903
5904 2011-10-04 Kevin Pouget <kevin.pouget@st.com>
5905
5906 PR python/12691: Add the inferior to Python exited event
5907 * gdb.python/py-events.exp: Test the inferior attribute of exited
5908 event with a fork.
5909 * gdb.python/py-events.py: Print inferior number on exit.
5910 * gdb.python/py-events.c: Fork the inferior.
5911
5912 2011-10-03 Edjunior Machado <emachado@linux.vnet.ibm.com>
5913
5914 * gdb.base/jit.exp: Add testcase name to log message
5915
5916 2011-10-03 Paul Koning <paul_koning@dell.com>
5917 Jan Kratochvil <jan.kratochvil@redhat.com>
5918
5919 * gdb.python/py-value.exp
5920 (python inval = gdb.parse_and_eval('*(int*)0'))
5921 (python argc_lazy = gdb.parse_and_eval('argc'), sanity check argc)
5922 (set argc=2, python print argc_lazy): New tests.
5923
5924 2011-10-02 Joel Brobecker <brobecker@adacore.com>
5925
5926 * gdb.base/save-bp.exp, gdb.base/save-bp.c: New files.
5927
5928 2011-10-01 Jan Kratochvil <jan.kratochvil@redhat.com>
5929 Pedro Alves <pedro@codesourcery.com>
5930
5931 * gdb.python/py-value.exp (test_value_in_inferior): New variable
5932 can_read_0, test for it.
5933 (python print gdb.parse_and_eval('*(int*)0')): Rename to ...
5934 (parse_and_eval with memory error): ... here, make it untested if
5935 can_read_0.
5936
5937 2011-09-30 Marek Polacek <mpolacek@redhat.com>
5938
5939 * gdb.python/python.exp (verify pagination beforehand)
5940 (verify pagination afterwards): Fix race by splitting the line.
5941
5942 2011-09-29 Joseph Myers <joseph@codesourcery.com>
5943
5944 * lib/gdb.exp (is_amd64_regs_target, is_x86_like_target): Allow
5945 for 64-bit multilibs from i?86-* targets.
5946
5947 2011-09-29 Marek Polacek <mpolacek@redhat.com>
5948
5949 * lib/gdb.exp: Fix a typo in one of the comments.
5950
5951 2011-09-29 Marek Polacek <mpolacek@redhat.com>
5952
5953 * gdb.base/foll-fork.exp: Fix race by adding "y or n" to the
5954 matching pattern.
5955
5956 2011-09-28 Paul Koning <paul_koning@dell.com>
5957
5958 * gdb.python/py-type.c (enum E): New.
5959 * gdb.python/py-type.exp (test_fields): Add tests for Python
5960 mapping access to fields.
5961 (test_enums): New test for field access on enums.
5962
5963 2011-09-27 Stan Shebs <stan@codesourcery.com>
5964
5965 * gdb.trace/collection.exp: Test collection of $_ret.
5966
5967 2011-09-22 Andreas Tobler <andreast@fgznet.ch>
5968
5969 * lib/gdb.exp (gdb_compile): Set rpath and remove -ldl from the
5970 list of compilation switches for <*-*-freebsd*>.
5971
5972 2011-09-19 Stan Shebs <stan@codesourcery.com>
5973
5974 * gdb.trace/tspeed.exp: New file.
5975 * gdb.trace/tspeed.c: New file.
5976
5977 2011-09-18 Yao Qi <yao@codesourcery.com>
5978
5979 * gdb.arch/arm-disp-step.S (test_ldr_literal): Test for Thumb
5980 instructions.
5981 (test_adr_32bit, test_pop_pc): Likewise.
5982 (test_ldr_literal_16, test_cbz_cbnz, test_adr): New test for
5983 Thumb instructions.
5984 * gdb.arch/arm-disp-step.exp (test_ldm_stm_pc): Match $gdb_prompt
5985 in gdb_test_multiple.
5986 (test_ldr_literal_16, test_cbz_cbnz, test_adr): New.
5987
5988 2011-09-17 Yao Qi <yao@codesourcery.com>
5989
5990 * lib/gdb.exp (can_single_step_to_signal_handler): New.
5991 * gdb.base/kill-after-signal.exp: Call it. Skip if target doesn't
5992 support single step to signal handler.
5993
5994 2011-09-17 Yao Qi <yao@codesourcery.com>
5995
5996 * gdb.base/disp-step-fork.c: New.
5997 * gdb.base/disp-step-syscall.exp: New.
5998 * gdb.base/disp-step-vfork.c: New.
5999
6000 2011-09-16 Joel Brobecker <brobecker@adacore.com>
6001
6002 * gdb.ada/tasks.exp: Make the expected output for
6003 the `info tasks' tests more resilient to spacing
6004 changes.
6005
6006 2011-09-16 Jan Kratochvil <jan.kratochvil@redhat.com>
6007
6008 * gdb.python/py-evthreads.exp (Run to breakpoint 1)
6009 (reached breakpoint 2, reached breakpoint 3): Update expected output.
6010
6011 2011-09-15 Kevin Pouget <kevin.pouget@st.com>
6012
6013 PR Python/12692 Add gdb.selected_inferior() to Python interface.
6014 * gdb.python/py-inferior.exp: Add testcase for gdb.selected_inferior().
6015
6016 2011-04-30 Kevin Pouget <kevin.pouget@st.com>
6017
6018 Handle multiple breakpoint hits in Python interface:
6019 * gdb.python/py-events.exp: Set a duplicate breakpoint and check its
6020 presence.
6021 * gdb.python/py-events.py (breakpoint_stop_handler): Browse all the
6022 breakpoint hits.
6023
6024 2011-09-13 Sami Wagiaalla <swagiaal@redhat.com>
6025 Jan Kratochvil <jan.kratochvil@redhat.com>
6026
6027 * gdb.python/py-events.exp: Remove pretty printing comment.
6028 * gdb.python/py-evsignal.exp: New file.
6029 * gdb.python/py-evthreads.c: Include signal.h.
6030 (thread3): Remove variable count3. Remove variable bad and use raise
6031 instead.
6032 (thread2): Remove variable count2. Move thread3 pthread_create here,
6033 merge pthread_join to a single line.
6034 (main): Remove variable count1. Merge pthread_join with pthread_create
6035 to a single line.
6036 * gdb.python/py-evthreads.exp: Remove pretty printing comment. New
6037 KFAIL python/12966 for gdbserver. Test return value of
6038 gdb_compile_pthreads. Use gdb_run_cmd. Replace send_gdb and
6039 gdb_expect by gdb_test and gdb_test_multiple.
6040 (thread 2, thread 3): New tests.
6041
6042 2011-09-12 Matt Rice <ratmice@gmail.com>
6043 Pedro Alves <pedro@codesourcery.com>
6044
6045 PR gdb/13175
6046
6047 * gdb.base/interp.exp: New tests.
6048 * gdb.base/interp.c: New file.
6049
6050 2011-09-12 Doug Evans <dje@google.com>
6051
6052 * gdb.dwarf2/clztest.exp: Fix initialization of tests array.
6053 * gdb.dwarf2/typeddwarf.exp: Ditto.
6054
6055 2011-09-08 Jan Kratochvil <jan.kratochvil@redhat.com>
6056
6057 Fix compatibility with x32 arch.
6058 * testsuite/gdb.dwarf2/typeddwarf.exp: Check also is_lp64_target.
6059 * testsuite/gdb.trace/backtrace.exp: Use is_amd64_regs_target and
6060 is_x86_like_target.
6061 * testsuite/gdb.trace/collection.exp: Likewise.
6062 * testsuite/gdb.trace/report.exp: Likewise.
6063 * testsuite/gdb.trace/unavailable.exp: Likewise.
6064 * testsuite/gdb.trace/while-dyn.exp: Likewise.
6065 * testsuite/lib/gdb.exp (is_amd64_regs_target): New function.
6066 (is_x86_like_target): Check also is_amd64_regs_target.
6067
6068 2011-09-08 Jan Kratochvil <jan.kratochvil@redhat.com>
6069
6070 PR breakpoints/12435
6071 * gdb.arch/amd64-prologue-xmm.c: New file.
6072 * gdb.arch/amd64-prologue-xmm.exp: New file.
6073 * gdb.arch/amd64-prologue-xmm.s: New file.
6074
6075 2011-09-08 Jan Kratochvil <jan.kratochvil@redhat.com>
6076
6077 * gdb.dwarf2/dw2-param-error-main.c: New file.
6078 * gdb.dwarf2/dw2-param-error.S: New file.
6079 * gdb.dwarf2/dw2-param-error.exp: New file.
6080
6081 2011-09-08 Pedro Alves <pedro@codesourcery.com>
6082
6083 * gdb.base/annota1.exp, gdb.base/annota3.exp: Extract the
6084 inferior's pid and look for a core dump named core.$pid. Use
6085 `remote_file' commands on the host instead of hand coding shell
6086 commands on the build.
6087 * gdb.base/valgrind-db-attach.exp: Kill the program before
6088 finishing the test.
6089
6090 2011-09-02 Matt Rice <ratmice@gmail.com>
6091
6092 * lib/prompt.exp: New file for testing the first prompt.
6093 * gdb.python/py-prompt.exp: Ditto.
6094 * gdb.python/py-prompt.c: Ditto (copy of ext-attach.c).
6095
6096 2011-09-02 Pedro Alves <pedro@codesourcery.com>
6097
6098 * gdb.threads/gcore-thread.exp: Set the global core_supported to
6099 0, before testing gcore.
6100
6101 2011-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
6102
6103 * dw2-ifort-parameter-debug.S: Update copyright year.
6104 * dw2-ifort-parameter.c: Update copyright year.
6105 * dw2-ifort-parameter.exp: Update copyright year.
6106
6107 * dw2-ifort-parameter-debug.S: New file.
6108 * dw2-ifort-parameter.c: New file.
6109 * dw2-ifort-parameter.exp: New file.
6110
6111 2011-08-26 Jan Kratochvil <jan.kratochvil@redhat.com>
6112
6113 * gdb.base/commands.exp (error_clears_commands_left): New function.
6114 (): Call it.
6115
6116 2011-08-26 Jan Kratochvil <jan.kratochvil@redhat.com>
6117
6118 * gdb.mi/mi-inheritance-syntax-error.cc (A): Make `a' public.
6119 (C): Initialize `a'.
6120 * gdb.mi/mi-inheritance-syntax-error.exp
6121 (-data-evaluate-expression $path): Expect `a' as 5.
6122
6123 2011-08-26 Marc Khouzam <marc.khouzam@ericsson.com>
6124
6125 PR mi/11912
6126 * gdb.mi/mi-inheritance-syntax-error.cc: New file.
6127 * gdb.mi/mi-inheritance-syntax-error.exp: New file.
6128 * gdb.mi/mi-var-cp.cc: Updated for new 'class'
6129 keyword in output of -var-info-path-expression.
6130
6131 2011-08-26 Jan Kratochvil <jan.kratochvil@redhat.com>
6132
6133 * gdb.trace/backtrace.exp: Use is_lp64_target to check 64bit target.
6134 * gdb.trace/collection.exp: Likewise.
6135 * gdb.trace/report.exp: Likewise.
6136 * gdb.trace/unavailable.exp: Likewise.
6137 * gdb.trace/while-dyn.exp: Likewise.
6138
6139 2011-08-18 Keith Seitz <keiths@redhat.com>
6140
6141 PR c++/12266
6142 * gdb.cp/meth-typedefs.cc: New file.
6143 * gdb.cp/meth-typedefs.exp: New file.
6144
6145 2011-08-17 Phil Muldoon <pmuldoon@redhat.com>
6146
6147 * gdb.python/python.exp: Add extended-prompt tests.
6148
6149 2011-08-15 Jan Kratochvil <jan.kratochvil@redhat.com>
6150
6151 * gdb.arch/i386-dr3-watch.exp
6152 (watchpoint on gap1 does not fit debug registers)
6153 (delete all watchpoints): Fix racy expect strings.
6154
6155 2011-08-14 Yao Qi <yao@codesourcery.com>
6156
6157 * gdb.base/maint.exp: set data_section to ".neardata".
6158 * gdb.base/savedregs.c (thrower): Trigger SIGILL on NO-MMU machine.
6159 * gdb.base/savedregs.exp: Handle SIGILL.
6160 * gdb.mi/mi-syn-frame.c (bar): Trigger SIGILL on NO-MMU machine.
6161 * gdb.xml/tdesc-regs.exp: Set core-regs for tic6x-*-*.
6162
6163 2011-08-12 Doug Evans <dje@google.com>
6164
6165 * gdb.python/py-symbol.exp: Add test for symbol.type.
6166
6167 2011-08-12 Ulrich Weigand <ulrich.weigand@linaro.org>
6168
6169 * gdb.threads/pthreads.exp: Enable on non-native configurations.
6170 * gdb.mi/mi-pthreads.exp: Likewise.
6171 * gdb.mi/mi2-pthreads.exp: Likewise.
6172 * gdb.mi/gdb669.exp.exp: Likewise.
6173
6174 2011-08-09 Pedro Alves <pedro@codesourcery.com>
6175
6176 * lib/mi-support.exp (detect_async): Rename to...
6177 (mi_detect_async): ... this.
6178 * gdb.mi/mi-nonstop-exit.exp: Adjust.
6179 * gdb.mi/mi-nonstop.exp: Adjust.
6180 * gdb.mi/mi-ns-stale-regcache.exp: Adjust.
6181 * gdb.mi/mi-nsintrall.exp: Adjust.
6182 * gdb.mi/mi-nsmoribund.exp: Adjust.
6183 * gdb.mi/mi-nsthrexec.exp: Adjust.
6184
6185 2011-08-09 Pedro Alves <pedro@codesourcery.com>
6186
6187 * gdb.base/display.c (do_loops): New `p_i' local.
6188 * gdb.base/display.exp: Test displaying a variable that is
6189 temporarily at a bad address.
6190
6191 2011-08-08 Jan Kratochvil <jan.kratochvil@redhat.com>
6192
6193 * gdb.dwarf2/dw2-op-stack-value.S: New file.
6194 * gdb.dwarf2/dw2-op-stack-value.exp: New file.
6195
6196 2011-08-08 Jan Kratochvil <jan.kratochvil@redhat.com>
6197
6198 * gdb.dwarf2/dw2-simple-locdesc.S: Replace .value by .2byte.
6199 * gdb.dwarf2/dw2-case-insensitive.exp (regexp case-sensitive off)
6200 (p fuNC_symtab): Permit also ppc64 leading dot.
6201
6202 2011-08-05 Pedro Alves <pedro@codesourcery.com>
6203
6204 * gdb.trace/unavailable.exp (test_maybe_regvar_display): New
6205 procedure.
6206 (gdb_collect_args_test, gdb_collect_locals_test): Use it.
6207
6208 2011-08-05 Yao Qi <yao@codesourcery.com>
6209
6210 * gdb.base/callfuncs.exp: Set language after main.
6211 * gdb.cp/cplusfuncs.exp: Likewise.
6212 * gdb.cp/inherit.exp: Likewise.
6213
6214 2011-08-04 Ulrich Weigand <ulrich.weigand@linaro.org>
6215
6216 * gdb.base/nostdlib.exp: Skip on gdb_stub targets.
6217 * gdb.base/watch-vfork.exp: Skip on remote targets.
6218
6219 2011-08-04 Ulrich Weigand <ulrich.weigand@linaro.org>
6220
6221 * gdb.threads/thread-find.exp: Support remote targets.
6222
6223 2011-08-04 Ulrich Weigand <ulrich.weigand@linaro.org>
6224
6225 * gdb.base/jit.exp: Download solib_binfile to target.
6226 * gdb.base/jit-so.exp: Likewise. Also, use gdb_load_shlibs
6227 and call dlopen without full path name.
6228 * gdb.cp/infcall-dlopen.exp: Use gdb_load_shlibs and call
6229 dlopen without full path name.
6230
6231 2011-08-03 Philippe Waroquiers <philippe.waroquiers@skynet.be>
6232
6233 * gdb.base/break-always.exp: Complete the test
6234 with duplicated breakpoints and enabling/disabling them.
6235
6236 2011-08-02 Tom Tromey <tromey@redhat.com>
6237
6238 PR gdb/11289:
6239 * gdb.cp/overload.exp: Fix regexps. Remove kfails.
6240
6241 2011-08-01 Paul Pluzhnikov <ppluzhnikov@google.com>
6242
6243 PR gdb/13045
6244 * gdb.base/float.exp: Add new test case for PR gdb/13045
6245 * gdb.base/float.c: New file.
6246
6247 2011-07-28 Phil Muldoon <pmuldoon@redhat.com>
6248
6249 * gdb.python/py-mi.exp: Test printers returning string hint, and
6250 also not returning a value.
6251 * gdb.python/py-prettyprint.c: Add testcase for above.
6252 * gdb.python/py-prettyprint.py: Add test printer for above.
6253
6254 2011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
6255
6256 * gdb.dwarf2/dw2-simple-locdesc.S: Change DWARF version to 3.
6257 (.Ldie26, .Ldie41, .Ldie4a, .Ldie54, .Ldie5b): Remove.
6258 (.Ldie30) Add as field "data4".
6259 (.Ldie32) Rename field "b" to "shl".
6260 (abbrev4) Change for the "data4" field.
6261 (abbrev5, abbrev6) Remove.
6262 * gdb.dwarf2/dw2-simple-locdesc.exp (p &s.b): Rename to ...
6263 (p &s.shl): ... here. Add comment.
6264 (p &s.data4): New.
6265
6266 2011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
6267
6268 Fix crash on lval_computed values.
6269 * gdb.dwarf2/implptr.exp (print sizeof (j[0])): New test.
6270
6271 2011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
6272
6273 * gdb.base/help.exp (help whatis): Update the expected string.
6274
6275 2011-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
6276
6277 * gdb.dwarf2/dw2-simple-locdesc.S: New file.
6278 * gdb.dwarf2/dw2-simple-locdesc.exp: New file.
6279 * gdb.dwarf2/dw2-stack-boundary.exp (check partial symtab errors):
6280 Change the expected string.
6281
6282 2011-07-26 Pedro Alves <pedro@codesourcery.com>
6283
6284 * gdb.base/watchpoint.exp
6285 (test_disable_enable_software_watchpoint): New procedure.
6286 (top level): Run it.
6287
6288 2011-07-26 Ulrich Weigand <ulrich.weigand@linaro.org>
6289
6290 * gdb.python/py-mi.exp: Avoid '+' in filenames. Call C version of
6291 executable file "${binfile}", C++ version "${binfile}-cxx".
6292 * gdb.python/py-prettyprint.exp: Likewise.
6293 * gdb.python/py-symbol.exp: Likewise.
6294 * gdb.python/py-type.exp: Likewise.
6295 * gdb.python/py-value.exp: Likewise.
6296 * gdb.python/py-template.exp (test_template_arg): Pass full executable
6297 file name instead of just suffix.
6298
6299 2011-07-25 Jan Kratochvil <jan.kratochvil@redhat.com>
6300
6301 Fix implicit pointer offsets.
6302 * gdb.dwarf2/implptr.c (add): New marker baz breakpoint.
6303 * gdb.dwarf2/implptr.exp (set baz breakpoint for implptr)
6304 (continue to breakpoint: continue to baz breakpoint for implptr)
6305 (sanity check element 0, sanity check element 1)
6306 (enter the inlined function, check element 0 for the offset)
6307 (check element 1 for the offset)
6308 (continue to breakpoint: ignore the second baz breakpoint): New tests.
6309 (set foo breakpoint for implptr): Update the breakpoint number.
6310
6311 2011-07-22 Ulrich Weigand <ulrich.weigand@linaro.org>
6312
6313 * gdb.python/py-mi.exp: Use different file names for different
6314 versions of the executable under test.
6315 * gdb.python/py-prettyprint.exp: Likewise.
6316 * gdb.python/py-symbol.exp: Likewise.
6317 * gdb.python/py-template.exp: Likewise.
6318 * gdb.python/py-type.exp: Likewise.
6319 * gdb.python/py-value.exp: Likewise.
6320
6321 2011-07-22 Ulrich Weigand <ulrich.weigand@linaro.org>
6322
6323 * gdb.python/py-breakpoint.exp: Re-set can-use-hw-watchpoints
6324 flag after restarting GDB if necessary.
6325
6326 2011-07-22 Ulrich Weigand <ulrich.weigand@linaro.org>
6327
6328 * gdb.python/py-shared.exp: Call gdb_load_shlibs.
6329
6330 2011-07-22 Pedro Alves <pedro@codesourcery.com>
6331
6332 * gdb.arch/i386-dr3-watch.exp: Test that the i386 watchpoints
6333 backend doesn't leave used debug registers behind.
6334
6335 2011-07-22 Tom Tromey <tromey@redhat.com>
6336
6337 * gdb.dwarf2/typeddwarf.c: XFAIL 'z' on x86-64.
6338 * gdb.dwarf2/typeddwarf.exp (xfail-gdb-test): Add arch_pattern
6339 argument.
6340 * gdb.dwarf2/typeddwarf-amd64.S: New file.
6341
6342 2011-07-21 Matt Rice <ratmice@gmail.com>
6343
6344 * gdb.threads/Makefile.in: Avoid globbing corethreads.exp
6345 in mostlyclean rule. Add files ending in .core.
6346
6347 2011-07-21 Matt Rice <ratmice@gmail.com>
6348
6349 PR macros/12999
6350 * gdb.base/info-macros.c: New test sources.
6351 * gdb.base/info-macros.exp: New tests.
6352
6353 2011-07-21 Phil Muldoon <pmuldoon@redhat.com>
6354
6355 * gdb.python/python.exp: Add prompt substitution tests.
6356
6357 2011-07-19 Jan Kratochvil <jan.kratochvil@redhat.com>
6358
6359 Fix crash if referenced CU is aged out.
6360 * gdb.dwarf2/dw2-op-call.exp (maintenance set dwarf2 max-cache-age 0):
6361 New.
6362 * gdb.dwarf2/implptr.exp: Likewise.
6363
6364 2011-07-19 Jan Kratochvil <jan.kratochvil@redhat.com>
6365
6366 * gdb.dwarf2/implptr.S: Rebuilt.
6367 * gdb.dwarf2/implptr.c (intp, intpp, intppp): New typedefs.
6368 (bar): Use them for j, k, l.
6369 * gdb.dwarf2/implptr.exp: New variable opts. Support runtest parameter
6370 COMPILE.
6371 (print j in implptr:bar): Update for the intp typedef.
6372 (print p[0].x in implptr:foo): Use more exact regex.
6373
6374 2011-07-18 Tom Tromey <tromey@redhat.com>
6375
6376 * gdb.cp/static-method.exp: Add missing single quote.
6377
6378 2011-07-18 Yao Qi <yao@codesourcery.com>
6379
6380 * gdb.base/async-shell.exp: Skip test if displaced stepping is not
6381 supported.
6382 * gdb.mi/mi-nonstop-exit.exp: Likewise.
6383 * gdb.mi/mi-nonstop.exp: Likewise.
6384 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
6385 * gdb.mi/mi-nsintrall.exp: Likewise.
6386 * gdb.mi/mi-nsmoribund.exp: Likewise.
6387 * gdb.mi/mi-nsthrexec.exp: Likewise.
6388 * gdb.python/py-evthreads.exp: Likewise.
6389
6390 2011-07-15 Jan Kratochvil <jan.kratochvil@redhat.com>
6391
6392 Code cleanup.
6393 * gdb.cp/namespace.exp (xfail_class_types): New variable. Initialize
6394 it. Substitute it instead of test_compiler_info everywhere.
6395
6396 2011-07-15 Ulrich Weigand <ulrich.weigand@linaro.org>
6397
6398 * gdb.base/type-opaque.exp: Use gdb_load_shlibs. Run test on
6399 remote targets as well.
6400
6401 2011-07-15 Ulrich Weigand <ulrich.weigand@linaro.org>
6402
6403 * lib/gdb.exp (gdb_compile_shlib_pthreads): New helper.
6404 * gdb.threads/tls-shared.exp: Use it. Call gdb_load_shlibs.
6405
6406 2011-07-15 Ulrich Weigand <ulrich.weigand@linaro.org>
6407
6408 * lib/gdb.exp (gdb_compile): Specify rpath if the *target* is
6409 a remote machine, not the host.
6410 (gdb_compile_shlib): Set soname if target is remote.
6411
6412 2011-07-14 Paul Pluzhnikov <ppluzhnikov@google.com>
6413
6414 * gdb.cp/minsym-fallback.exp: Link in C++ mode.
6415
6416 2011-07-13 Matt Rice <ratmice@gmail.com>
6417
6418 * gdb.python/py-objfile-script-gdb.py: Renamed to
6419 py-objfile-script-gdb.py.in.
6420 * gdb.python/py-objfile-script-gdb.py.in: Renamed from
6421 py-objfile-script-gdb.py.
6422 * gdb.python/py-objfile-script.exp: Update reference to
6423 py-objfile-script-gdb.py.
6424
6425 2011-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
6426
6427 * gdb.dwarf2/dw2-op-call.S (array1): Use the real label; do not
6428 reference undefined label.
6429
6430 2011-07-11 Jan Kratochvil <jan.kratochvil@redhat.com>
6431
6432 * gdb.dwarf2/dw2-const.S (Pointer size): Change from 4 to 8.
6433 (DW_AT_high_pc, DW_AT_low_pc): Remove them.
6434 (val8, .Ltype_const8, .Ltype_int8, DW_TAG_variable): New.
6435 * gdb.dwarf2/dw2-const.exp (print/x val8): New test.
6436
6437 2011-07-11 Phil Muldoon <pmuldoon@redhat.com>
6438
6439 PR python/12438
6440 * gdb.python/python.exp: Add maint set/show python print-stack
6441 deprecated tests. Add set/show python print-backtrace tests.
6442
6443 2011-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
6444
6445 * gdb.java/jprint.exp (print a java.lang.String): xfail without system
6446 debug info.
6447
6448 2011-07-06 Matt Rice <ratmice@gmail.com>
6449
6450 * gdb.python/python.exp: Update filename paths.
6451 * gdb.python/py-symtab.exp: Ditto.
6452
6453 2011-07-06 Marek Polacek <mpolacek@redhat.com>
6454
6455 * gdb.python/py-evthreads.exp: Add missing `$'.
6456
6457 2011-07-06 Jie Zhang <jie.zhang@analog.com>
6458
6459 * config/bfin.exp: New file.
6460 * gdb.asm/asm-source.exp (bfin-*-*): Handle Blackfin targets.
6461 * gdb.asm/bfin.inc: New file.
6462
6463 2011-07-06 Marek Polacek <mpolacek@redhat.com>
6464
6465 * gdb.python/py-evthreads.exp: Fix race by adding an anchor to match
6466 the whole output.
6467
6468 2011-07-05 Tom Tromey <tromey@redhat.com>
6469
6470 * gdb.java/jprint.java (jprint.hi): New field.
6471 * gdb.java/jprint.exp: Print string.
6472
6473 2011-07-05 Thiago Jung Bauermann <bauerman.ibm.com>
6474
6475 * gdb.base/call-sc.c: Fix typos.
6476 * gdb.base/ifelse.exp: Likewise.
6477 * gdb.base/structs.c: Likewise.
6478
6479 2011-07-06 Paul Pluzhnikov <ppluzhnikov@google.com>
6480
6481 * gdb.base/jit-so.exp: New test.
6482 * gdb.base/jit-dlmain.c: New file.
6483 * gdb.base/jit-main.c: Allow "main" to be elsewhere.
6484
6485 2011-07-02 Jan Kratochvil <jan.kratochvil@redhat.com>
6486
6487 * gdb.cp/m-static.exp: Call get_compiler_info.
6488 (static const int initialized nowhere): Call setup_xfail for gcc <= 4.4.
6489 * gdb.cp/pr9167.exp (p b): Likewise.
6490 * gdb.cp/temargs.exp: Do not set have_pr_45024_fixed for gcc 4.6.
6491 (test value of P in inner_m, test type of Z in inner_m): Call
6492 setup_xfail for gcc <= 4.5.
6493
6494 2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
6495
6496 * gdb.cp/paren-type.cc: New files.
6497 * gdb.cp/paren-type.exp: New files.
6498
6499 2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
6500
6501 Stop on first linespec terminator instead of eating what we can.
6502 * gdb.cp/minsym-fallback-main.cc (main): Call also C::operator ().
6503 * gdb.cp/minsym-fallback.cc (C::operator ()): Define.
6504 * gdb.cp/minsym-fallback.exp (break 'C::f()'): Change to ...
6505 (break C::f()): ... this one.
6506 (break C::operator()()): New test.
6507 * gdb.cp/minsym-fallback.h (C::operator ()): Declare.
6508 * gdb.java/jmisc.exp (break jmisc.main(java.lang.String[])int): New
6509 test.
6510
6511 2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
6512
6513 Fall back linespec to minimal symbols.
6514 * gdb.base/psymtab.exp (Don't search past end of psymtab.): Update the
6515 error message.
6516 * gdb.cp/cplusfuncs.exp (list foo::operator int*): Likewise.
6517 * gdb.cp/minsym-fallback-main.cc: New file.
6518 * gdb.cp/minsym-fallback.cc: New file.
6519 * gdb.cp/minsym-fallback.exp: New file.
6520 * gdb.cp/minsym-fallback.h: New file.
6521
6522 2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
6523
6524 * gdb.cp/no-dmgl-verbose.cc: New file.
6525 * gdb.cp/no-dmgl-verbose.exp: New file.
6526
6527 2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
6528
6529 * gdb.base/break-interp.exp (reach_1, test_ld): Allow also the prefix
6530 __GI_.
6531 * gdb.cp/psymtab-parameter.cc (func): Make it a template function.
6532 (f): New function.
6533 * gdb.cp/psymtab-parameter.exp (complete break 'func(): Rename to ...
6534 (complete p 'func<short>(): ... here.
6535 * gdb.dwarf2/dw2-linkage-name-trust-main.cc: New file.
6536 * gdb.dwarf2/dw2-linkage-name-trust.S: New file.
6537 * gdb.dwarf2/dw2-linkage-name-trust.exp: New file.
6538 * gdb.cp/temargs.exp (test type of F in k3_m, test value of F in k3_m):
6539 Make them KFAIL gcc/49546.
6540
6541 2011-07-01 Joel Brobecker <brobecker@adacore.com>
6542
6543 * gdb.ada/catch_ex.exp: Add temporary catchpoint tests.
6544
6545 2011-07-01 Jan Kratochvil <jan.kratochvil@redhat.com>
6546
6547 Test GCC PR debug/49546.
6548 * gdb.cp/temargs.exp (set sixth breakpoint for temargs)
6549 (test type of F in k3_m, test value of F in k3_m): New.
6550 * gdb.cp/temargs.cc (struct S3, struct K3): New.
6551 (main): New variable k3. Call k3.k3_m.
6552
6553 2011-07-01 Jean-Charles Delay <delay@adacore.com>
6554
6555 * gdb.ada/packed_array.exp: Fix expected outout.
6556
6557 2011-07-01 Jean-Charles Delay <delay@adacore.com>
6558
6559 * gdb.ada/packed_array.exp: fixed expected output.
6560
6561 2011-07-01 Joel Brobecker <brobecker@adacore.com>
6562
6563 * gdb.ada/same_enum: New testcase.
6564
6565 2011-07-01 Joel Brobecker <brobecker@adacore.com>
6566
6567 * gdb.ada/ptr_typedef: New testcase.
6568
6569 2011-07-01 Joel Brobecker <brobecker@adacore.com>
6570
6571 * gdb.ada/arrayptr.exp: Add ptype test.
6572
6573 2011-07-01 Joel Brobecker <brobecker@adacore.com>
6574
6575 * gdb.ada/char_enum: New testcase.
6576
6577 2011-07-01 Yao Qi <yao@codesourcery.com>
6578
6579 * gdb.base/dump.exp (capture_pointer_with_type): New.
6580 Get value from address instead of name.
6581 Start GDB once, and do `dump' and `restore'
6582 tests together.
6583
6584 2011-06-30 Jie Zhang <jie.zhang@analog.com>
6585 Mike Frysinger <vapier@gentoo.org>
6586
6587 * config/monitor.exp (get_remotetimeout, set_remotetimeout): New
6588 helper functions for getting/setting remotetimeout variable.
6589 * lib/gdb.exp (gdb_load): If the target is remote, set
6590 $oldremotetimeout to get_remotetimeout, then call set_remotetimeout
6591 with $loadtimeout. Set $load_ok to 0 before doing the load.
6592 Instead of returning, immediately, set $load_ok to 0. Call
6593 set_remotetimeout with $oldremotetimeout, and then return if
6594 $load_ok is 1.
6595
6596 2011-06-30 Andrew Burgess <aburgess@broadcom.com>
6597
6598 * gdb.python/py-template.exp: Don't run this test if the target
6599 does not support c++ tests.
6600
6601 2011-06-29 Jan Kratochvil <jan.kratochvil@redhat.com>
6602
6603 Fix non-only rename list for Fortran modules import.
6604 * gdb.fortran/module.exp (print var_x, print var_y, print var_z): New
6605 tests.
6606 * gdb.fortran/module.f90 (module moduse): New.
6607 (program module): use moduse, test var_x, var_y and var_z.
6608
6609 2011-06-29 Tom Tromey <tromey@redhat.com>
6610
6611 PR testsuite/12040:
6612 * gdb.fortran/array-element.exp: Use f90, not f77.
6613 * gdb.fortran/complex.exp: Use f90, not f77.
6614 * gdb.fortran/derived-type.exp: Use f90, not f77.
6615 * gdb.fortran/library-module.exp: Use f90, not f77.
6616 * gdb.fortran/logical.exp: Use f90, not f77.
6617 * gdb.fortran/module.exp: Use f90, not f77.
6618 * gdb.fortran/multi-dim.exp: Use f90, not f77.
6619 * gdb.fortran/subarray.exp: Use f90, not f77.
6620
6621 2011-06-29 Tom Tromey <tromey@redhat.com>
6622
6623 * gdb.fortran/charset.exp: New file.
6624 * gdb.fortran/charset.f90: New file.
6625
6626 2011-06-29 Tom Tromey <tromey@redhat.com>
6627
6628 PR testsuite/12040:
6629 * lib/future.exp: New file, mostly extracted from ada.exp.
6630 Rewrote compatibility code to use rename.
6631 (gdb_find_gfortran): New proc.
6632 (gdb_default_target_compile): Refresh from dejagnu; plus a pending
6633 gfortran patch.
6634 * lib/ada.exp (gdb_find_gnatmake, gdb_default_target_compile):
6635 Move to future.exp.
6636 * lib/gdb.exp: Always load future.exp.
6637
6638 2011-06-28 Yao Qi <yao@codesourcery.com>
6639
6640 * gdb.cp/exception.cc: Don't include iostream.
6641 (bar): Remove print statement.
6642 (catcher): New.
6643 (main): Remove print statements. Call function catcher.
6644 * gdb.cp/exception.exp : Don't match inferior's output in regexp.
6645 Set breakpoint on catcher, and check the value of parameter.
6646
6647 2011-06-23 Yao Qi <yao@codesourcery.com>
6648
6649 * gdb.cp/mb-inline.exp: Parse the output of `info break' to check
6650 breakpoint 1.2 is disabled. KFAIL for uclinux.
6651
6652 2011-06-23 Marek Polacek <mpolacek@redhat.com>
6653
6654 * gdb.mi/mi2-var-display.exp: Replace gdb_test_multiple with
6655 mi_gdb_test.
6656
6657 2011-06-23 Marek Polacek <mpolacek@redhat.com>
6658
6659 * gdb.mi/mi2-return.exp: Replace gdb_test_multiple with mi_gdb_test.
6660
6661 2011-06-23 Marek Polacek <mpolacek@redhat.com>
6662
6663 * gdb.mi/mi2-console.exp: Replace gdb_test_multiple with mi_gdb_test.
6664
6665 2011-06-23 Marek Polacek <mpolacek@redhat.com>
6666
6667 * gdb.mi/mi2-basics.exp: Fix races. Honour the
6668 `test_exec_and_symbol_mi_operatons' return value.
6669 (test_mi_interpreter_selection): Use mi_gdb_test instead of
6670 gdb_test_multiple.
6671 (test_exec_and_symbol_mi_operatons): Likewise.
6672 (test_path_specification): Likewise.
6673
6674 2011-06-23 Yao Qi <yao@codesourcery.com>
6675
6676 * gdb.base/moribund-step.exp: Skip test if displaced stepping is not
6677 supported.
6678 * lib/gdb.exp (support_displaced_stepping): New.
6679
6680 2011-06-23 Yao Qi <yao@codesourcery.com>
6681
6682 * gdb.threads/execl.exp: Skip on remote target.
6683
6684 2011-06-21 Marek Polacek <mpolacek@redhat.com>
6685
6686 * gdb.mi/mi-var-display.exp: Replace gdb_test_multiple with
6687 mi_gdb_test.
6688
6689 2011-06-20 Marek Polacek <mpolacek@redhat.com>
6690
6691 * gdb.mi/mi-nsintrall.exp: Replace gdb_test_multiple with mi_gdb_test.
6692
6693 2011-06-20 Marek Polacek <mpolacek@redhat.com>
6694
6695 * gdb.mi/mi-nsmoribund.exp: Replace gdb_test_multiple with
6696 mi_gdb_test.
6697
6698 2011-06-20 Marek Polacek <mpolacek@redhat.com>
6699
6700 * gdb.mi/mi-return.exp: Replace gdb_test_multiple with mi_gdb_test.
6701
6702 2011-06-14 Yao Qi <yao@codesourcery.com>
6703
6704 gdb/testsuite/
6705 * gdb.threads/ia64-sigill.exp: Remove "set debug lin-lwp 1".
6706
6707 2011-06-10 Jan Kratochvil <jan.kratochvil@redhat.com>
6708
6709 * gdb.dwarf2/dw2-filename.exp (info sources): New testcase.
6710
6711 2011-06-10 Tom Tromey <tromey@redhat.com>
6712
6713 * gdb.cp/temargs.exp: Let tests pass if compiler bug is fixed.
6714 Add tests for pointer-to-member-function.
6715 * gdb.cp/temargs.cc (S::somefunc): New function.
6716 (K2): New class.
6717 (main): Instantiate K2; call method.
6718
6719 2011-06-08 Joel Brobecker <brobecker@adacore.com>
6720
6721 * gdb.python/py-inferior.c (f2): Make str an array rather
6722 than a pointer.
6723 * gdb.python/py-inferior.exp: Adjust testcase accordingly.
6724
6725 2011-06-07 Jan Kratochvil <jan.kratochvil@redhat.com>
6726
6727 * gdb.base/async-shell.c: New file.
6728 * gdb.base/async-shell.exp: New file.
6729
6730 2011-06-06 Pedro Alves <pedro@codesourcery.com>
6731
6732 * gdb.threads/pending-step.exp: Add more context to SIGTRAP match.
6733
6734 2011-06-03 Joel Brobecker <brobecker@adacore.com> (obvious fix)
6735
6736 From Stephen Kitt <steve@sk2.org>
6737 * gdb.base/help.exp: Adjust following some spelling corrections
6738 in GDB.
6739
6740 2011-06-01 Yao Qi <yao@codesourcery.com>
6741
6742 * gdb.base/ending-run.exp: Match __uClibc_main for uClibc.
6743
6744 2010-05-31 Keith Seitz <keiths@redhat.com>
6745
6746 PR c++/12750
6747 * gdb.cp/static-method.cc: New file.
6748 * gdb.cp/static-method.exp: New file.
6749
6750 2010-05-31 Keith Seitz <keiths@redhat.com>
6751
6752 PR symtab/12704
6753 * gdb.cp/anon-ns.cc: New file.
6754 * gdb.cp/anon-ns.exp: New file.
6755
6756 2011-05-31 Pedro Alves <pedro@codesourcery.com>
6757
6758 * gdb.arch/i386-dr3-watch.c: New file.
6759 * gdb.arch/i386-dr3-watch.exp: New file.
6760
6761 2011-05-30 Yao Qi <yao@codesourcery.com>
6762
6763 * gdb.base/callfuncs.c (t_structs_fc): New.
6764 (t_structs_dc, t_structs_ldc): New.
6765 (t_double_many_args):
6766 (DEF_FUNC_MANY_ARGS_1, DEF_FUNC_MANY_ARGS_2): Define.
6767 (DEF_FUNC_MANY_ARGS_3, DEF_FUNC_VALUES_1): Define.
6768 (DEF_FUNC_VALUES_2, DEF_FUNC_VALUES_3): Define.
6769 * gdb.base/callfuncs.exp: Call new functions.
6770
6771 2011-05-30 Yao Qi <yao@codesourcery.com>
6772
6773 * gdb.base/callfuncs.exp (rerun_and_prepare): New.
6774 Call rerun_and_prepare for each test to isolate effects.
6775
6776 2011-05-30 Yao Qi <yao@codesourcery.com>
6777
6778 * gdb.base/varargs.c (find_max_float_real): New.
6779 (find_max_double_real, find_max_long_double_real): New.
6780 * gdb.base/varargs.exp: Call these new added functions.
6781 * lib/gdb.exp (setup_kfail_for_target): New.
6782
6783 2011-05-30 Yao Qi <yao@codesourcery.com>
6784
6785 * gdb.base/funcargs.c (callca, callcb, callcc): New.
6786 (callcd, callce, callcf, callc1a, callc1b): New.
6787 (callc2a, callc2b): New.
6788 * gdb.base/funcargs.exp (complex_args): New.
6789 (complex_integral_args, complex_float_integral_args): New.
6790 * lib/gdb.exp (support_complex_tests): New. Determine
6791 whether to run test cases on _Complex types.
6792
6793 2011-05-27 Jan Kratochvil <jan.kratochvil@redhat.com>
6794
6795 * gdb.threads/leader-exit.c: New file.
6796 * gdb.threads/leader-exit.exp: New file.
6797
6798 2011-05-27 Marek Polacek <mpolacek@redhat.com>
6799
6800 * gdb.mi/mi-nonstop.exp: Replace gdb_test_multiple with mi_gdb_test.
6801
6802 2011-05-27 Marek Polacek <mpolacek@redhat.com>
6803
6804 * gdb.mi/mi-nonstop-exit.exp: Remove the `-gdb-show non-stop' testcase,
6805 remove the `supported' variable.
6806 * gdb.mi/mi-nonstop.exp: Likewise.
6807 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
6808 * gdb.mi/mi-nsintrall.exp: Likewise.
6809 * gdb.mi/mi-nsmoribund.exp: Likewise.
6810 * gdb.mi/mi-nsthrexec.exp: Likewise.
6811
6812 2011-05-26 Pedro Alves <pedro@codesourcery.com>
6813
6814 * gdb.reverse/finish-reverse-bkpt.exp: New test.
6815
6816 2011-05-26 Pedro Alves <pedro@codesourcery.com>
6817
6818 * gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.
6819
6820 2011-05-24 Keith Seitz <keiths@redhat.com>
6821
6822 PR breakpoint/12803
6823 * gdb.cp/cmpd-minsyms.cc (a): New method.
6824 (b): New method.
6825 (c): New method.
6826 * gdb.cp/cmpd-minsyms.exp: Add tests for new methods.
6827
6828 2011-05-24 Pedro Alves <pedro@codesourcery.com>
6829
6830 * gdb.base/commands.exp (watchpoint_command_test): Check that the
6831 watchpoint's command list didn't execute when the watchpoint went
6832 out of scope.
6833
6834 2011-05-24 Pierre Muller <muller@ics.u-strasbg.fr>
6835
6836 Centralize -DSYMBOL_PREFIX=\"_\" additional flags in gdb.exp.
6837 * lib/gdb.exp (gdb_target_symbol_prefix_flags): New procedure.
6838 * gdb.arch/i386-bp_permanent.exp: Use gdb_target_symbol_prefix_flags.
6839 * gdb.arch/i386-gnu-cfi.exp: Likewise.
6840 * gdb.arch/i386-permbkpt.exp: Likewise.
6841 * gdb.arch/i386-prologue.exp: Likewise.
6842 * gdb.arch/i386-size-overlap.exp: Likewise.
6843 * gdb.arch/i386-size.exp: Likewise.
6844 * gdb.arch/i386-unwind.exp: Likewise.
6845 * gdb.reverse/i386-precsave.exp: Likewise.
6846 * gdb.reverse/i386-reverse.exp: Likewise.
6847 * gdb.reverse/i386-sse-reverse.exp: Likewise.
6848 * gdb.reverse/i387-env-reverse.exp: Likewise.
6849 * gdb.reverse/i387-stack-reverse.exp: Likewise.
6850
6851 2011-05-24 Pedro Alves <pedro@codesourcery.com>
6852
6853 * gdb.trace/tfile.exp: Add test that opening the basic.tf trace
6854 file doesn't error, using MI.
6855
6856 2011-05-23 Tom Tromey <tromey@redhat.com>
6857
6858 * gdb.base/charset.exp (string_display): Add tests to assign to
6859 arrays.
6860 * gdb.base/charset.c (short_array, int_array, long_array): New.
6861
6862 2011-05-20 Pedro Alves <pedro@codesourcery.com>
6863
6864 Cope with async mode.
6865
6866 * gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
6867 into gdb_test + mi_expect_stop.
6868
6869 2011-05-20 Pedro Alves <pedro@codesourcery.com>
6870
6871 * gdb.mi/basics.c: Don't include stdio.h or unistd.h.
6872 (callme): Remove printf call.
6873
6874 2011-05-20 Pierre Muller <muller@ics.u-strasbg.fr>
6875
6876 * lib/gdb.exp (gdb_test_list_exact): Suggest use of double
6877 quote pattern to avoid problems with Cygwin/mingw expect versions.
6878 * gdb.base/default.exp (show convenience): Use double
6879 quote pattern for regular expressions.
6880
6881 2011-05-20 Jan Kratochvil <jan.kratochvil@redhat.com>
6882
6883 Fix -readnow for -gdwarf-4 unused type units.
6884 * gdb.dwarf2/dw4-sig-type-unused.S: New file.
6885 * gdb.dwarf2/dw4-sig-type-unused.exp: New file.
6886
6887 2011-05-18 Jan Kratochvil <jan.kratochvil@redhat.com>
6888
6889 * gdb.base/kill-after-signal.c: New file.
6890 * gdb.base/kill-after-signal.exp: New file.
6891
6892 2011-05-16 Pedro Alves <pedro@codesourcery.com>
6893
6894 * gdb.ada/start.exp: Call untested with the correct test filename.
6895 * gdb.arch/i386-bp_permanent.exp: Call untested with the correct
6896 test filename. Make the test's binary unique.
6897 * gdb.arch/i386-signal.exp: Call untested with the correct test
6898 filename.
6899 * gdb.arch/i386-size-overlap.exp: Ditto.
6900 * gdb.arch/Makefile.in (EXECUTABLES): Update.
6901 * gdb.base/gcore-buffer-overflow.exp: Ditto.
6902 * gdb.cp/call-c.exp: Ditto.
6903 * gdb.mi/mi-reverse.exp: Call untested with the correct test
6904 filename. Make the test's binary unique.
6905 * gdb.mi/Makefile.in (EXECUTABLES): Update.
6906 * gdb.python/py-mi.exp: Ditto.
6907 * gdb.python/Makefile.in (EXECUTABLES): Update.
6908 * gdb.reverse/i386-precsave.exp: Ditto.
6909 * gdb.reverse/i387-env-reverse.exp: Call untested with the correct
6910 test filename.
6911 * gdb.reverse/i387-stack-reverse.exp: Ditto.
6912 * gdb.reverse/sigall-precsave.exp: Ditto. Make the test's binary
6913 unique.
6914 * gdb.reverse/sigall-reverse.exp: Call untested with the correct
6915 test filename.
6916 * gdb.reverse/Makefile.in (EXECUTABLES): Update.
6917 * gdb.trace/tfile.exp: Ditto.
6918
6919 2011-05-14 Yao Qi <yao@codesourcery.com>
6920
6921 * gdb.trace/tfile.c(add_memory_block): Store address in unsigned
6922 type.
6923
6924 2011-05-13 Doug Evans <dje@google.com>
6925
6926 * gdb.python/py-objfile-script.exp: New file.
6927 * gdb.python/py-objfile-script.c: New file.
6928 * gdb.python/py-objfile-script-gdb.py: New file.
6929 * testsuite/gdb.python/py-section-script.exp: Test
6930 "info auto-load-scripts".
6931
6932 2011-05-13 Tom Tromey <tromey@redhat.com>
6933
6934 * gdb.dwarf2/clztest.exp: New file.
6935 * gdb.dwarf2/clztest.c: New file.
6936 * gdb.dwarf2/clztest.S: New file.
6937
6938 2011-05-13 Doug Evans <dje@google.com>
6939
6940 * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t,
6941 String16 tests.
6942
6943 2011-05-13 Tom Tromey <tromey@redhat.com>
6944
6945 * lib/gdb.exp (is_x86_like_target): New proc.
6946 * gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
6947 * gdb.dwarf2/valop.exp: Use is_x86_like_target.
6948 * gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target. Pass
6949 -nostdlib to compiler.
6950 * gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
6951 * gdb.dwarf2/pieces.exp: Use is_x86_like_target.
6952 * gdb.dwarf2/implptr.exp: Use is_x86_like_target.
6953 * gdb.dwarf2/dw2-restore.exp: Check for LP64.
6954 * gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.
6955
6956 2011-05-13 Thiago Jung Bauermann <bauerman@br.ibm.com>
6957
6958 * gdb.python/py-function.exp: Test setting a value from a function
6959 which executes a command.
6960
6961 2011-05-12 Tom Tromey <tromey@redhat.com>
6962
6963 * gdb.dwarf2/typeddwarf.S: New file.
6964 * gdb.dwarf2/typeddwarf.c: New file.
6965 * gdb.dwarf2/typeddwarf.exp: New file.
6966
6967 2011-05-12 Marek Polacek <mpolacek@redhat.com>
6968
6969 * gdb.mi/mi-basics.exp: Fix races. Honour the
6970 `test_exec_and_symbol_mi_operatons' return value.
6971 (test_mi_interpreter_selection): Use mi_gdb_test instead of
6972 gdb_test_multiple.
6973 (test_exec_and_symbol_mi_operatons): Likewise.
6974 (test_path_specification): Likewise.
6975
6976 2011-05-11 Jan Kratochvil <jan.kratochvil@redhat.com>
6977
6978 * lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
6979 (gdb_touch_execfile): Remove catch wrappers. New variable time.
6980 Replace `file copy' and `file rename' by `file mtime'. Twice.
6981
6982 2011-05-11 Jan Kratochvil <jan.kratochvil@redhat.com>
6983
6984 * gdb.base/readline-ask.c: New file.
6985 * gdb.base/readline-ask.exp: New file.
6986 * gdb.base/readline-ask.inputrc: New file.
6987
6988 2011-05-06 Ulrich Weigand <uweigand@de.ibm.com>
6989
6990 * gdb.cell/bt.exp: Delete breakpoints before running to signal
6991 to avoid race condition.
6992 * gdb.cell/coremaker.c: Use small stack size.
6993 * gdb.cell/ea-standalone.exp: Use file name without path as
6994 argument to c_to.
6995 * gdb.cell/fork.exp: Allow other output when continuing to end.
6996
6997 2011-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
6998
6999 * gdb.threads/corethreads.c: New file.
7000 * gdb.threads/corethreads.exp: New file.
7001
7002 2011-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
7003
7004 * gdb.threads/gcore-thread.exp (objfile, opts): New variables.
7005 Try to compile the test using -Wl,-z,norelro first.
7006 (load_core): New variable libthread_db_seen, initialize it.
7007 (zeroed-threads cannot be listed): Protect it by XFAIL on
7008 !$libthread_db_seen.
7009
7010 2011-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
7011
7012 PR 12573
7013 * gdb.dwarf2/dw2-skip-prologue.S: New file.
7014 * gdb.dwarf2/dw2-skip-prologue.c: New file.
7015 * gdb.dwarf2/dw2-skip-prologue.exp: New file.
7016
7017 2011-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
7018
7019 * gdb.cp/psymtab-parameter.cc: New file.
7020 * gdb.cp/psymtab-parameter.exp: New file.
7021
7022 2011-05-06 Jan Kratochvil <jan.kratochvil@redhat.com>
7023
7024 Fix a race.
7025 * gdb.cp/static-print-quit.exp (print c): Split to ...
7026 (print c - <return>, print c - q <return>, print c - to quit):
7027 ... these. Make the testfile untested on gdb-7.1.
7028
7029 2011-5-05 Janis Johnson <janisjo@codesourcery.com>
7030
7031 * lib/gdb.exp (exec_target_file, exec_symbol_file,
7032 gdb_rename_execfile, gdb_touch_execfile): New.
7033 * gdb.base/reread.exp: Use new procs to handle multiple
7034 exec files.
7035
7036 2011-05-05 Yao Qi <yao@codesourcery.com>
7037
7038 * gdb.arch/arm-disp-step.S(test_ldr_literal): New.
7039 (test_adr_32bit, test_pop_pc): New.
7040 * gdb.arch/arm-disp-step.exp (test_ldr_literal): New.
7041 (test_adr_32bit, test_pop_pc): New.
7042
7043 2011-05-04 Joseph Myers <joseph@codesourcery.com>
7044
7045 * gdb.base/a2-run.exp (strongarm-*-coff): Don't handle target.
7046 * gdb.base/float.exp (xscale*-*-*, strongarm*-*-*): Don't handle
7047 targets.
7048 * gdb.base/long_long.exp (xscale*-*-*, strongarm*-*-*): Don't
7049 handle targets.
7050
7051 2011-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
7052
7053 * gdb.base/completion.exp (complete help info wat): Rename to ...
7054 (complete 'help info wat'): ... here.
7055 Remove all `-re ".*' and `-re "^.*' redundant regexes.
7056 (complete 'p 'arg', complete (2) 'p 'arg'): Remove redundant backslash.
7057
7058 2011-05-04 Pedro Alves <pedro@codesourcery.com>
7059
7060 * gdb.base/completion.exp: Use gdb_test_multiple instead of
7061 gdb_test and explicit $gdb_prompt/timeout matches.
7062
7063 2011-05-04 Yao Qi <yao@codesourcery.com>
7064
7065 * gdb.arch/arm-disp-step.S: Fix usage of macros __thumb__
7066 and __thumb2__.
7067
7068 2011-05-03 Marek Polacek <mpolacek@redhat.com>
7069
7070 * gdb.base/pr10179.exp: Get rid of races using `delete_breakpoints'
7071 in place of `gdb_test "delete breakpoints"'. This eliminates two
7072 testcases.
7073
7074 2011-05-02 Pedro Alves <pedro@codesourcery.com>
7075
7076 PR testsuite/12649
7077 Fix races.
7078
7079 * gdb.base/completion.exp: Remove all sleep calls. Remove
7080 unnecessary regexs. Don't explicitly expect anything after the
7081 prompt. Eat the prompt if necessary.
7082
7083 2011-05-02 Edjunior Machado <emachado@linux.vnet.ibm.com>
7084
7085 * gdb.opt/inline-cmds.exp: Adjust checks with "finish" command to
7086 accept to show the caller line again as well as the line after.
7087
7088 2011-04-29 Phil Muldoon <pmuldoon@redhat.com>
7089
7090 PR mi/12531
7091
7092 * gdb.python/py-mi.exp: Add CPLUS_FAKE_CHILD tests and a C++
7093 compile target.
7094 * gdb.python/py-prettyprint.exp: Add C++ object for
7095 CPLUS_FAKE_CHILD test.
7096
7097 2011-04-28 Ulrich Weigand <ulrich.weigand@linaro.org>
7098
7099 * gdb.base/signest.exp: New file.
7100 * gdb.base/signest.c: Likewise.
7101
7102 2011-04-28 Jan Kratochvil <jan.kratochvil@redhat.com>
7103
7104 * lib/mi-support.exp (mi_expect_stop) <stopped at wrong place>: Accept
7105 thread and breakpoint notifications.
7106
7107 2011-04-27 Jan Kratochvil <jan.kratochvil@redhat.com>
7108
7109 * gdb.base/fortran-sym-case.c: New file.
7110 * gdb.base/fortran-sym-case.exp: New file.
7111 * gdb.dwarf2/dw2-case-insensitive-debug.S: New file.
7112 * gdb.dwarf2/dw2-case-insensitive.c: New file.
7113 * gdb.dwarf2/dw2-case-insensitive.exp: New file.
7114
7115 2011-04-27 Jan Kratochvil <jan.kratochvil@redhat.com>
7116
7117 * lib/gdb.exp (gdb_test_multiple): Eror on newline in $message.
7118 * gdb.base/ifelse.exp: Give names to the "" tests as `if true else
7119 false #1', `if true else false #2' and `if true else false #3'.
7120
7121 2011-04-27 Ulrich Weigand <ulrich.weigand@linaro.org>
7122
7123 * gdb.base/annota1.exp: Accept breakpoints-invalid annotation
7124 while delivering signal.
7125
7126 2011-04-27 Vladimir Prus <vladimir@codesourcery.com>
7127
7128 MI breakpoint notifications.
7129
7130 * testsuite/gdb.mi/mi-cli.exp: Adust.
7131 * testsuite/gdb.mi/mi2-cli.exp: Adust.
7132 * testsuite/gdb.mi/mi-watch.exp: Adust.
7133 * testsuite/gdb.mi/mi2-watch.exp: Adust.
7134 * testsuite/lib/mi-support.exp (mi_expect_stop): Accept breakpoint
7135 notifications.
7136
7137 2011-04-25 Jan Kratochvil <jan.kratochvil@redhat.com>
7138
7139 * gdb.base/gdbindex-stabs-dwarf.c: New file.
7140 * gdb.base/gdbindex-stabs.c: New file.
7141 * gdb.base/gdbindex-stabs.exp: New file.
7142
7143 2011-04-25 Yao Qi <yao@codesourcery.com>
7144
7145 * gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
7146 with /*...*/.
7147 * gdb.dwarf2/dw2-modula2-self-type.S: Likewise.
7148
7149 2011-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
7150
7151 * gdb.python/py-value.exp (test_objfiles): Name the first test
7152 `py-value in file.filename'.
7153
7154 2011-04-24 Jan Kratochvil <jan.kratochvil@redhat.com>
7155
7156 * gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
7157 * lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
7158 * lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
7159 !gdbserver_reconnect_p..
7160 (gdbserver_reconnect): Call error if !gdbserver_reconnect_p..
7161
7162 2011-04-20 Jan Kratochvil <jan.kratochvil@redhat.com>
7163
7164 * gdb.cp/cpcompletion.exp (complete class methods)
7165 (complete class methods beginning with F): Move them above runto. New
7166 comment about the runto delimiter.
7167
7168 2011-04-20 Pedro Alves <pedro@codesourcery.com>
7169
7170 * gdb.base/maint.exp: Test that "maint print registers" works
7171 without a running program.
7172
7173 2011-04-20 Marek Polacek <mpolacek@redhat.com>
7174
7175 * gdb.base/setshow.exp: Fix racy tests.
7176 ($old_gdb_prompt): New variable.
7177
7178 2011-04-19 Tom Tromey <tromey@redhat.com>
7179
7180 * gdb.mi/mi-nsmoribund.exp:
7181 * gdb.hp/gdb.objdbg/objdbg01.exp:
7182 * gdb.base/structs.exp (test_struct_returns):
7183 * gdb.base/call-sc.exp (test_scalar_returns):
7184 * gdb.base/bigcore.exp: Remove duplicate words.
7185
7186 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
7187
7188 * gdb.base/break-interp-lib.c (v, vptr): New variables.
7189 * gdb.base/break-interp.exp (test_attach): New comment.
7190
7191 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
7192
7193 * gdb.threads/gcore-thread.exp ($core0file): New variable.
7194 (clear __stack_user.next, clear stack_used.next)
7195 (save a zeroed-threads corefile): New test.
7196 Call core_load for $core0file.
7197 (zeroed-threads cannot be listed): New test.
7198
7199 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
7200
7201 * gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
7202 filename.
7203 ($srcfile): Preserve the original value.
7204 ($testfile): Match it the .exp filename.
7205 ($corefile): New variable. Substitute it around.
7206 Use clean_restart.
7207 ($prev_timeout): Remove.
7208 (load_core): Move core loading into this proc.
7209 Fix restore of $timeout if load_core fails.
7210
7211 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
7212
7213 * gdb.base/eu-strip-infcall.c: New file.
7214 * gdb.base/eu-strip-infcall.exp: New file.
7215
7216 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
7217
7218 * gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
7219 * gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.
7220
7221 2011-04-17 Jan Kratochvil <jan.kratochvil@redhat.com>
7222
7223 Fix Python access to inlined frames.
7224 * gdb.python/py-frame-inline.c: New file.
7225 * gdb.python/py-frame-inline.exp: New file.
7226
7227 2011-04-13 Edjunior Machado <emachado@linux.vnet.ibm.com>
7228
7229 * gdb.base/gdb1090.exp: Change breakpoint location to read the
7230 content of 's24' correctly (avoiding "optimized out").
7231 * gdb.base/gdb1090.c: Add comment in order to set breakpoint.
7232
7233 2011-04-13 Jan Kratochvil <jan.kratochvil@redhat.com>
7234
7235 * lib/gdb.exp (gdb_breakpoint): New case for a GDB internal error.
7236
7237 2011-04-13 Thiago Jung Bauermann <bauerman@br.ibm.com>
7238
7239 * gdb.base/watchpoint.exp (test_inaccessible_watchpoint): Don't
7240 expect a colon in watch -location output.
7241
7242 2011-04-13 Marek Polacek <mpolacek@redhat.com>
7243
7244 * gdb.base/commands.exp (redefine_backtrace_test): Fix race.
7245 New testcase `expect response to define backtrace'. Also remove
7246 redundant `default' block.
7247
7248 2011-04-11 Jan Kratochvil <jan.kratochvil@redhat.com>
7249
7250 * gdb.python/py-prettyprint.c (struct hint_error): New.
7251 (main): New variable hint_error.
7252 * gdb.python/py-prettyprint.exp (run_lang_tests): New testcase
7253 "print hint_error".
7254 * gdb.python/py-prettyprint.py (class pp_hint_error): New.
7255 (register_pretty_printers): Register it.
7256
7257 2011-04-04 Tom Tromey <tromey@redhat.com>
7258
7259 * gdb.cp/maint.exp (test_help): Update.
7260 (test_namespace): Likewise.
7261
7262 2011-04-01 Joel Brobecker <brobecker@adacore.com>
7263
7264 * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
7265 * gdb.ada/arrayptr.exp: Add new tests.
7266
7267 2011-04-01 Joel Brobecker <brobecker@adacore.com>
7268
7269 * gdb.ada/mi_catch_ex: New testcase.
7270
7271 2011-04-01 Pedro Alves <pedro@codesourcery.com>
7272
7273 * gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
7274 base::overload(void) method without specifying "const".
7275
7276 2011-04-01 Ulrich Weigand <ulrich.weigand@linaro.org>
7277
7278 * gdb.arch/thumb-singlestep.S: New file.
7279 * gdb.arch/thumb-singlestep.exp: Likewise.
7280
7281 2011-03-31 Tom Tromey <tromey@redhat.com>
7282
7283 * gdb.python/py-prettyprint.py (exception_flag): New global.
7284 (NoStringContainerPrinter._iterator.next): Check it.
7285 * gdb.python/py-prettyprint.c (main): New variable nstype2.
7286 * gdb.python/py-mi.exp: Set exception_flag and do more tests.
7287
7288 2011-03-29 Tom Tromey <tromey@redhat.com>
7289
7290 * gdb.cp/anon-struct.cc: New file.
7291 * gdb.cp/anon-struct.exp: New file.
7292
7293 2011-03-28 Jan Kratochvil <jan.kratochvil@redhat.com>
7294
7295 Test STT_GNU_IFUNC support.
7296 * gdb.base/gnu-ifunc-lib.c: New file.
7297 * gdb.base/gnu-ifunc.c: New file.
7298 * gdb.base/gnu-ifunc.exp: New file.
7299
7300 2011-03-28 Jan Kratochvil <jan.kratochvil@redhat.com>
7301
7302 Support a ring of related breakpoints.
7303 * gdb.base/watchpoint-delete.c: New file.
7304 * gdb.base/watchpoint-delete.exp: New file.
7305
7306 2011-03-28 Jan Kratochvil <jan.kratochvil@redhat.com>
7307
7308 * gdb.ada/arrayparam.exp (print first after function call): Use
7309 explicit package name. Add a comment
7310 (print lasta after function call): Rename ...
7311 (print last after function call): ... it and use explicit package
7312 name.
7313 (print length after function call): Use explicit package name.
7314 * gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
7315 * gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
7316 (multiple matches for symbol i): Rename ...
7317 (multiple matches for symbol integervar): ... it.
7318 * gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
7319 * gdb.ada/sym_print_name/pck.ads (Pck): Likewise.
7320
7321 2011-03-25 Andrew Burgess <aburgess@broadcom.com>
7322
7323 * lib/gdb.exp (default_gdb_start,gdb_init): Clear the GREP_OPTIONS
7324 environment variable to make grep output more predictable. Move
7325 all the environment setup into gdb_init so it's done once per test
7326 case rather than each time we start gdb.
7327
7328 2011-03-24 Tom Tromey <tromey@redhat.com>
7329
7330 * gdb.base/label.exp: Use `main:there' linespec. Add re-running
7331 test.
7332
7333 2011-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
7334
7335 * gdb.dwarf2/dw2-entry-value-main.c: New file.
7336 * gdb.dwarf2/dw2-entry-value.S: New file.
7337 * gdb.dwarf2/dw2-entry-value.exp: New file.
7338
7339 2011-03-22 Phil Muldoon <pmuldoon@redhat.com>
7340
7341 PR python/12183
7342
7343 * gdb.python/py-function.exp: Add GdbError tests.
7344
7345 2011-03-18 Pedro Alves <pedro@codesourcery.com>
7346
7347 * gdb.trace/unavailable.cc (args_test_func, local_test_func)
7348 (reglocal_test_func, statlocal_test_func): New functions.
7349 (globals_test_func): Call new functions.
7350 * gdb.trace/unavailable.exp (gdb_collect_args_test)
7351 (gdb_collect_locals_test): New procedure.
7352 (gdb_trace_collection_test): Call new procedures.
7353
7354 2011-03-18 Pedro Alves <pedro@codesourcery.com>
7355
7356 * gdb.trace/unavailable.exp (fpreg, spreg, pcreg): Define.
7357 (test_register, test_register_unavailable): New procedures.
7358 (gdb_unavailable_registers_test): New procedure.
7359 (gdb_trace_collection_test): Call it.
7360
7361 2011-03-18 Phil Muldoon <pmuldoon@redhat.com>
7362
7363 PR python/12149
7364
7365 * gdb.python/python.exp: Add gdb.write tests.
7366
7367 2010-03-17 Phil Muldoon <pmuldoon@redhat.com>
7368
7369 * gdb.python/Makefile.in: Add py-objfile.
7370 * gdb.python/py-objfile.exp: New file.
7371 * gdb.python/py-objfile.c: New file.
7372 * gdb.python/py-block.exp: Add is_valid tests.
7373 * gdb.python/py-inferior.exp: Ditto.
7374 * gdb.python/py-infthread.exp: Ditto.
7375 * gdb.python/py-symbol.exp: Ditto.
7376 * gdb.python/py-symtab.exp: Ditto.
7377
7378 2011-03-16 Keith Seitz <keiths@redhat.com>
7379
7380 PR c++/12273
7381 * gdb.cp/cmpd-minsyms.exp: New test.
7382 * gdb.cp/cmpd-minsyms.cc: New file.
7383
7384 PR c++/11734
7385 * gdb.cp/ovsrch.exp: New test.
7386 * gdb.cp/ovsrch.h: New file.
7387 * gdb.cp/ovsrch1.cc: New file.
7388 * gdb.cp/ovsrch2.cc: New file.
7389 * gdb.cp/ovsrch3.cc: New file.
7390 * gdb.cp/ovsrch4.cc: New file.
7391
7392 2011-03-16 Paul Pluzhnikov <ppluzhnikov@google.com>
7393
7394 PR gdb/12528
7395 * gdb.base/Makefile.in: Adjust EXECUTABLES.
7396 * gdb.base/break-on-linker-gcd-function.exp: New test.
7397 * gdb.base/break-on-linker-gcd-function.cc: New file.
7398
7399 2011-03-15 Andreas Tobler <andreast@fgznet.ch>
7400
7401 * gdb.base/jit-main.c: Define ElfW for non glibc elf targets.
7402
7403 2011-03-15 Phil Muldoon <pmuldoon@redhat.com>
7404
7405 * lib/gdb.exp (gdb_unload): Add another termination case.
7406
7407 2011-03-15 Jan Kratochvil <jan.kratochvil@redhat.com>
7408
7409 * gdb.dwarf2/dw2-empty-pc-range.S: New file.
7410 * gdb.dwarf2/dw2-empty-pc-range.exp: New file.
7411 * gdb.dwarf2/pr11465.S: New .text labels text_start and text_end.
7412 Provide a stub byte there.
7413 (DW_TAG_compile_unit): Set DW_AT_low_pc, DW_AT_high_pc and
7414 DW_AT_entry_pc.
7415 (dieb4, dieda): Set DW_AT_high_pc higher than DW_AT_low_pc.
7416
7417 2011-03-15 Ulrich Weigand <uweigand@de.ibm.com>
7418
7419 * gdb.arch/altivec-abi.exp: Skip "generic" tests on 64-bit when
7420 using a GCC 4.1 or 4.2 compiler. Add an additional test variant
7421 "generic ABI, auto".
7422 (altivec_abi_tests): Accept vectors returned by reference.
7423
7424 2010-03-14 Phil Muldoon <pmuldoon@redhat.com>
7425
7426 * gdb.python/py-breakpoint.exp: Add Python stop operations tests.
7427
7428 2011-03-13 Ulrich Weigand <uweigand@de.ibm.com>
7429
7430 * gdb.python/py-section-script.exp: Skip test if no Python support.
7431
7432 2011-03-12 Ulrich Weigand <uweigand@de.ibm.com>
7433
7434 * gdb.base/solib-weak.exp: Allow "." prefix for ppc64.
7435
7436 2011-03-10 Phil Muldoon <pmuldoon@redhat.com>
7437
7438 * gdb.python/py-parameter.exp: Update tests to the new Python
7439 parameter API. Add "no documentation" test. Add deprecated API
7440 backward compatibility test.
7441
7442 2011-03-09 Tom Tromey <tromey@redhat.com>
7443
7444 * gdb.ada/catch_ex.exp: Use explicit gdb_test rather than
7445 gdb_continue_to_end.
7446
7447 2011-03-09 Mark Kettenis <kettenis@gnu.org>
7448
7449 * gdb.base/memattr.exp: Adjust regexps to accept spaces as well as
7450 tabs.
7451
7452 2011-03-09 Tom Tromey <tromey@redhat.com>
7453
7454 * lib/gdb.exp (inferior_exited_re): Match. leading `['. Wrap in
7455 parentheses.
7456 (gdb_continue_to_end): Add "allow_extra" parameter. Use
7457 $command.
7458 * gdb.threads/thread-unwindonsignal.exp: Pass "allow_extra"
7459 argument to gdb_continue_to_end.
7460 * gdb.threads/interrupted-hand-call.exp: Pass "allow_extra"
7461 argument to gdb_continue_to_end.
7462 * gdb.cp/annota3.exp: Fix regex.
7463 * gdb.cp/annota2.exp: Fix regex.
7464 * gdb.base/shlib-call.exp: Pass "allow_extra" argument to
7465 gdb_continue_to_end.
7466 * gdb.base/call-signal-resume.exp: Revert earlier patch.
7467 * gdb.ada/tasks.exp: Pass "allow_extra" argument to
7468 gdb_continue_to_end.
7469
7470 2011-03-08 Jan Kratochvil <jan.kratochvil@redhat.com>
7471
7472 * gdb.server/ext-run.exp
7473 (load new file without any gdbserver inferior): New test.
7474
7475 2011-03-07 Tom Tromey <tromey@redhat.com>
7476
7477 * Makefile.in (TAGS): Rewrite.
7478
7479 2011-03-07 Jan Kratochvil <jan.kratochvil@redhat.com>
7480
7481 * gdb.trace/report.exp (12.1: trace report #1): New match for the
7482 initial commands echo. New match for `Found trace'. Anchor all the
7483 other matches. Anchor and match for `No trace frame found' the final
7484 match.
7485
7486 2011-03-07 Tom Tromey <tromey@redhat.com>
7487
7488 * Makefile.in (TAGS): New target.
7489
7490 2011-03-07 Tom Tromey <tromey@redhat.com>
7491
7492 * lib/opencl.exp (skip_opencl_tests): Update for exit message
7493 change.
7494 * lib/mi-support.exp (mi_gdb_test): Update for exit message
7495 change.
7496 * lib/gdb.exp (gdb_test_multiple): Update comment. Update for
7497 exit message change.
7498 (skip_altivec_tests): Update for exit message change.
7499 (skip_vsx_tests): Likewise.
7500 (gdb_continue_to_end): Likewise. Add 'command' argument.
7501 * lib/cell.exp (skip_cell_tests): Update for exit message change.
7502 * gdb.threads/tls.exp: Update for exit message change.
7503 * gdb.threads/thread-unwindonsignal.exp: Use
7504 gdb_continue_to_end.
7505 * gdb.threads/step.exp (step_it): Update for exit message change.
7506 (continue_all): Likewise.
7507 * gdb.threads/print-threads.exp (test_all_threads): Update for
7508 exit message change.
7509 * gdb.threads/interrupted-hand-call.exp: Use
7510 gdb_continue_to_end.
7511 * gdb.threads/execl.exp: Use gdb_continue_to_end.
7512 * gdb.python/py-prettyprint.exp (run_lang_tests): Use
7513 gdb_continue_to_end.
7514 * gdb.hp/gdb.objdbg/objdbg02.exp: Use gdb_continue_to_end.
7515 * gdb.hp/gdb.objdbg/objdbg01.exp: Use gdb_continue_to_end.
7516 * gdb.hp/gdb.defects/solib-d.exp: Update for exit message change.
7517 * gdb.cp/method.exp: Update for exit message change.
7518 * gdb.cp/mb-templates.exp: Update for exit message change.
7519 * gdb.cp/mb-inline.exp: Use gdb_continue_to_end.
7520 * gdb.cp/annota3.exp: Update for exit message change.
7521 * gdb.cp/annota2.exp: Update for exit message change.
7522 * gdb.cell/fork.exp: Use gdb_continue_to_end.
7523 * gdb.base/term.exp: Update for exit message change.
7524 * gdb.base/step-test.exp (test_i): Update for exit message change.
7525 * gdb.base/sigstep.exp (advance): Update for exit message change.
7526 (advancei): Likewise.
7527 * gdb.base/siginfo.exp: Update for exit message change.
7528 * gdb.base/shlib-call.exp: Use gdb_continue_to_end.
7529 * gdb.base/reread.exp: Use gdb_continue_to_end.
7530 * gdb.base/langs.exp: Use gdb_continue_to_end.
7531 * gdb.base/interrupt.exp: Update for exit message change.
7532 * gdb.base/gdb1555.exp: Update for exit message change.
7533 * gdb.base/exe-lock.exp: Use gdb_continue_to_end.
7534 * gdb.base/ending-run.exp: Update for exit message change.
7535 * gdb.base/chng-syms.exp: Update for exit message change.
7536 * gdb.base/checkpoint.exp: Update for exit message change.
7537 * gdb.base/catch-syscall.exp (check_for_program_end): Use
7538 gdb_continue_to_end.
7539 (test_catch_syscall_with_wrong_args): Likewise.
7540 * gdb.base/call-signal-resume.exp: Use gdb_continue_to_end.
7541 * gdb.base/break-interp.exp (test_ld): Update for exit message
7542 change.
7543 * gdb.base/bang.exp: Update for exit message change.
7544 * gdb.base/attach.exp (do_attach_tests): Use gdb_continue_to_end.
7545 (do_call_attach_tests): Likewise.
7546 * gdb.base/a2-run.exp: Update for exit message change.
7547 * gdb.arch/ppc-dfp.exp: Update for exit message change.
7548 * gdb.ada/tasks.exp: Use gdb_continue_to_end.
7549 * gdb.ada/catch_ex.exp: Use gdb_continue_to_end.
7550
7551 2011-03-05 Jan Kratochvil <jan.kratochvil@redhat.com>
7552
7553 * gdb.base/help.exp (help thread find): Fix one forgotten quote.
7554
7555 2011-03-03 Tom Tromey <tromey@redhat.com>
7556
7557 * gdb.hp/gdb.aCC/Makefile.in (Makefile): Remove.
7558 * gdb.hp/gdb.aCC/configure (Makefile): Remove.
7559 * gdb.hp/gdb.aCC/configure.ac: Remove.
7560 * gdb.hp/gdb.base-hp/Makefile.in (Makefile): Remove.
7561 * gdb.hp/gdb.base-hp/configure (Makefile): Remove.
7562 * gdb.hp/gdb.base-hp/configure.ac: Remove.
7563 * gdb.hp/gdb.compat/Makefile.in (Makefile): Remove.
7564 * gdb.hp/gdb.compat/configure (Makefile): Remove.
7565 * gdb.hp/gdb.compat/configure.ac: Remove.
7566 * gdb.hp/gdb.defects/Makefile.in (Makefile): Remove.
7567 * gdb.hp/gdb.defects/configure (Makefile): Remove.
7568 * gdb.hp/gdb.defects/configure.ac: Remove.
7569 * gdb.hp/gdb.objdbg/Makefile.in (Makefile): Remove.
7570 * gdb.hp/gdb.objdbg/configure (Makefile): Remove.
7571 * gdb.hp/gdb.objdbg/configure.ac: Remove.
7572 * gdb.hp/configure.ac: Remove.
7573 * gdb.hp/configure: Remove.
7574 * gdb.hp/Makefile.in (SUBDIRS): No longer a configure
7575 substitution.
7576 (Makefile): Remove rule.
7577 * gdb.cell/configure.ac: Remove.
7578 * gdb.cell/configure: Remove.
7579 * gdb.stabs/Makefile.in (Makefile): Remove.
7580 (distclean): Don't remove config.status or config.log.
7581 * gdb.stabs/configure (Makefile): Remove.
7582 * gdb.stabs/configure.ac: Remove.
7583 * configure: Rebuild.
7584 * configure.ac: Don't AC_CONFIG_SUBDIRS in gdb.hp or gdb.stabs.
7585 Remove stabs- and cell-specific logic. Test for existence of
7586 ../gdbtk before configuring gdb.gdbtk. Build Makefiles in gdb.hp
7587 subdirectories, gdb.cell, and and gdb.stabs.
7588 * Makefile.in (ALL_SUBDIRS): Add gdb.hp and gdb.stabs.
7589
7590 2011-03-03 Joel Brobecker <brobecker@adacore.com>
7591
7592 * gdb.python/py-inferior.exp: Avoid searching pattern beyond
7593 end of buffer.
7594
7595 2011-03-02 Joel Brobecker <brobecker@adacore.com>
7596
7597 * gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
7598 gdb_test when running a test where we expected no output back.
7599
7600 2011-02-28 Michael Snyder <msnyder@vmware.com>
7601
7602 * gdb.cp/overload.cc: Change initializer value to integer.
7603
7604 2011-02-27 Michael Snyder <msnyder@vmware.com>
7605
7606 * gdb.multi/base.exp: Add test for remove-inferiors.
7607
7608 2011-02-26 Joel Brobecker <brobecker@adacore.com>
7609
7610 * gdb.python/py-frame.exp: Simplify the initialization phase
7611 using prepare_for_testing.
7612
7613 2011-02-25 Michael Snyder <msnyder@vmware.com>
7614
7615 * gdb.multi/base.exp: Add tests for info inferiors with args.
7616
7617 2011-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
7618
7619 * gdb.dwarf2/dw2-ranges.S: Rename to ...
7620 * gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
7621 * gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
7622 Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
7623 asmfile3. Comment the STABS (#3) file compilation. Compile
7624 everything through assembler. Provide KFAIL for symtab/12497.
7625 * gdb.dwarf2/dw2-ranges2.S: Rename to ...
7626 * gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
7627 * gdb.dwarf2/dw2-ranges3.S: Rename to ...
7628 * gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
7629
7630 2011-02-24 Michael Snyder <msnyder@vmware.com>
7631
7632 * gdb.base/break.exp: Add tests for delete breakpoints using
7633 convenience variables and value history references.
7634
7635 2011-02-24 Michael Snyder <msnyder@vmware.com>
7636
7637 * gdb.base/break.exp: Remove debugging 'printf' accidentally
7638 left behind in previous check-in.
7639
7640 2011-02-23 Michael Snyder <msnyder@vmware.com>
7641
7642 * gdb.base/break.exp: Add tests for "info break" with arguments.
7643 * gdb.trace/infotrace.exp: Update patterns for error and help.
7644 * gdb.base/completion.exp: Update pattern.
7645 * gdb.base/ena-dis-br.exp: Update pattern.
7646 * gdb.base/help.exp: Update patterns.
7647
7648 2011-02-23 Michael Snyder <msnyder@vmware.com>
7649
7650 * gdb.base/memattr.exp: New test.
7651 * gdb.base/memattr.c: Test load for memattr.exp.
7652
7653 2011-02-22 Doug Evans <dje@google.com>
7654
7655 * gdb.python/py-symbol.exp: Test lookup_global_symbol.
7656
7657 2011-02-22 Michael Snyder <msnyder@vmware.com>
7658
7659 * Makefile.in: Make more clean.
7660 * gdb.ada/Makefile.in: Ditto.
7661 * gdb.arch/Makefile.in: Ditto.
7662 * gdb.asm/Makefile.in: Ditto.
7663 * gdb.base/Makefile.in: Ditto.
7664 * gdb.cp/Makefile.in: Ditto.
7665 * gdb.dwarf2/Makefile.in: Ditto.
7666 * gdb.java/Makefile.in: Ditto.
7667 * gdb.mi/Makefile.in: Ditto.
7668 * gdb.modula2/Makefile.in: Ditto.
7669 * gdb.python/Makefile.in: Ditto.
7670 * gdb.server/Makefile.in: Ditto.
7671 * gdb.stabs/Makefile.in: Ditto.
7672 * gdb.threads/Makefile.in: Ditto.
7673 * gdb.trace/Makefile.in: Ditto.
7674
7675 2011-02-22 Michael Snyder <msnyder@vmware.com>
7676
7677 * gdb.threads/thread-find.exp: Add tests for bad input to
7678 info threads.
7679
7680 2011-02-22 Joel Brobecker <brobecker@adacore.com>
7681
7682 * gdb.python/py-breakpoint.exp: Fix the expected output of
7683 one of the "maint info breakpoints" tests to accept the output
7684 generated on platforms that do not have hardware watchpoints.
7685
7686 2011-02-22 Joel Brobecker <brobecker@adacore.com>
7687
7688 * gdb.python/py-breakpoint.exp: Remove unnecessary call to
7689 clean_restart. Be a little stricter in the expected output
7690 for one of the tests. Fix a typo in one of the comments.
7691
7692 2011-02-22 Joel Brobecker <brobecker@adacore.com>
7693
7694 * gdb.python/py-block.exp: Simplify using prepare_for_testing.
7695 Delete variable binfile, no longer use. Add or modify test
7696 comments to make them unique.
7697
7698 2011-02-21 Michael Snyder <msnyder@vmware.com>
7699
7700 * Makefile.in: Update for make clean.
7701 * gdb.ada/Makefile.in: Ditto.
7702 * gdb.arch/Makefile.in: Ditto.
7703 * gdb.asm/Makefile.in: Ditto.
7704 * gdb.base/Makefile.in: Ditto.
7705 * gdb.cp/Makefile.in: Ditto.
7706 * gdb.dwarf2/Makefile.in: Ditto.
7707 * gdb.java/Makefile.in: Ditto.
7708 * gdb.mi/Makefile.in: Ditto.
7709 * gdb.modula2/Makefile.in: Ditto.
7710 * gdb.python/Makefile.in: Ditto.
7711 * gdb.server/Makefile.in: Ditto.
7712 * gdb.stabs/Makefile.in: Ditto.
7713 * gdb.threads/Makefile.in: Ditto.
7714 * gdb.trace/Makefile.in: Ditto.
7715
7716 2011-02-21 Michael Snyder <msnyder@vmware.com>
7717
7718 * gdb.threads/thread-find.exp: Update patterns for changes in
7719 output of "info threads" command.
7720
7721 2011-02-21 Matthew Gretton-Dann <matthew.gretton-dann@arm.com>
7722 Ulrich Weigand <uweigand@de.ibm.com>
7723
7724 * lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
7725 (skip_hw_watchpoint_tests): Likewise.
7726 (skip_hw_watchpoint_multi_tests): Likewise.
7727
7728 2011-02-21 Ulrich Weigand <uweigand@de.ibm.com>
7729
7730 * lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
7731 (skip_hw_watchpoint_tests): Likewise.
7732 (skip_hw_watchpoint_multi_tests): Likewise.
7733 (skip_hw_watchpoint_access_tests): Likewise.
7734
7735 * gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
7736 * gdb.base/pr11022.exp: Likewise.
7737 * gdb.base/watch-read.exp: Likewise.
7738 * gdb.base/watch_thread_num.exp: Likewise.
7739 * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
7740 * gdb.base/watchpoint-hw.exp: Likewise.
7741 * gdb.base/watchpoint.exp: Likewise.
7742 * gdb.threads/local-watch-wrong-thread.exp: Likewise.
7743 * gdb.threads/watchthreads-reorder.exp: Likewise.
7744 * gdb.threads/watchthreads.exp: Likewise.
7745 * gdb.threads/watchthreads2.exp: Likewise.
7746
7747 2011-02-21 Joel Brobecker <brobecker@adacore.com>
7748
7749 * gdb.ada/packed_array.exp: Add xfail for "print u_var" if
7750 the debugger is unable to find the array bounds.
7751
7752 2011-02-18 Jan Kratochvil <jan.kratochvil@redhat.com>
7753
7754 * gdb.cp/typedef-operator.exp: New file.
7755 * gdb.cp/typedef-operator.cc: New file.
7756
7757 2011-02-17 Michael Snyder <msnyder@vmware.com>
7758
7759 * gdb.threads/thread-find.exp: Fix regular expressions.
7760
7761 2011-02-17 Joel Brobecker <brobecker@adacore.com>
7762
7763 * gdb.ada/packed_array: Expand testcase to test printing of
7764 unconstrained packed array.
7765
7766 2011-02-17 Joel Brobecker <brobecker@adacore.com>
7767
7768 * gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
7769
7770 2011-02-16 Pedro Alves <pedro@codesourcery.com>
7771
7772 * gdb.trace/collection.c (globalarr3): New global.
7773 (main): Initialize it before collecting, and and clear it
7774 afterwards.
7775 * gdb.trace/collection.exp (gdb_collect_globals_test): Test
7776 collecting with '{type} addr', where the addr expression is not an
7777 rvalue.
7778
7779 2011-02-16 Ken Werner <ken.werner@de.ibm.com>
7780
7781 * gdb.opencl/datatypes.exp: Allow "false" when printing the content of
7782 a bool variable. Expect correct OpenCL names for vector types. Use the
7783 uc3 variable name instead of referring to the uchar3 built-in type.
7784 Escape the asterisk at the half pointer test.
7785
7786 2011-02-16 Pedro Alves <pedro@codesourcery.com>
7787
7788 * gdb.trace/collection.c (globalarr2): New global.
7789 (main): Initialize it before collecting, and and clear it
7790 afterwards.
7791 * gdb.trace/collection.exp (gdb_collect_globals_test): Test
7792 collecting overlapping memory ranges.
7793
7794 2011-02-15 Michael Snyder <msnyder@vmware.com>
7795
7796 * gdb.base/default.exp: Add tests for thread commands.
7797 * gdb.base/help.exp: Add tests for thread commands.
7798 * gdb.threads/thread-find.exp: New test for thread find command.
7799
7800 2011-02-15 Ken Werner <ken.werner@de.ibm.com>
7801
7802 * gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
7803
7804 2011-02-15 Yao Qi <yao@codesourcery.com>
7805
7806 PR tdep/12352
7807 * gdb.arch/arm-disp-step.S : New test for str instruction.
7808 * gdb.arch/arm-disp-step.exp : Likewise.
7809
7810 2011-02-15 Thiago Jung Bauermann <bauerman@br.ibm.com>
7811
7812 * gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
7813 "vector_register2_vr" test strings. Test the extended floating
7814 point registers (F32~F63).
7815 * lib/gdb.exp (skip_vsx_tests): Update compile flags for the
7816 IBM XL C compiler. Make the test program use a register provided
7817 by the compiler for the lxvd2x instruction.
7818
7819 2011-02-14 Pedro Alves <pedro@codesourcery.com>
7820
7821 * gdb.trace/unavailable.cc (class Base, class Middle, class
7822 Derived): New types.
7823 (derived_unavail, derived_partial, derived_whole): New globals.
7824 (virtual_partial): New global.
7825 (virtualp): Point at virtual_partial.
7826 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add tests
7827 related to unavailable vptr.
7828
7829 2011-02-14 Pedro Alves <pedro@codesourcery.com>
7830
7831 * gdb.trace/unavailable.cc (a, b, c): New globals.
7832 (main): Set and clear them.
7833 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Collect
7834 `a' and `c', and check that `b' isn't collected, although `a' and
7835 `c' are.
7836
7837 2011-02-14 Pedro Alves <pedro@codesourcery.com>
7838
7839 * gdb.trace/unavailable.cc (struct Virtual): New.
7840 (virtualp): New global pointer.
7841 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test
7842 printing a pointer to an object whose type has a vtable, with
7843 print object on.
7844
7845 2011-02-14 Pedro Alves <pedro@codesourcery.com>
7846
7847 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Test that
7848 value repeat handles unavailableness.
7849
7850 2011-02-14 Pedro Alves <pedro@codesourcery.com>
7851
7852 * gdb.trace/unavailable.exp (gdb_collect_globals_test): Add new
7853 tests for building arrays from unavailable values, subscripting
7854 non-memory rvalue unvailable arrays, and accessing fields or
7855 baseclasses of non-lazy unavailable values,
7856 * gdb.trace/unavailable.cc (small_struct, small_struct_b): New
7857 struct types.
7858 (g_smallstruct, g_smallstruct_b): New globals.
7859
7860 2011-02-14 Pedro Alves <pedro@codesourcery.com>
7861
7862 * gdb.trace/unavailable.cc, gdb.trace/unavailable.exp: New files.
7863
7864 2011-02-13 Jan Kratochvil <jan.kratochvil@redhat.com>
7865
7866 Fix const/volatile qualifiers of C++ types, PR c++/12328.
7867 * gdb.cp/overload-const.exp: New file.
7868 * gdb.cp/overload-const.cc: New file.
7869
7870 2011-02-08 Ulrich Weigand <uweigand@de.ibm.com>
7871
7872 * gdb.opencl/callfuncs.cl: New file.
7873 * gdb.opencl/callfuncs.exp: New test.
7874 * gdb.opencl/Makefile.in (EXECUTABLES): Add callfuncs.
7875
7876 2011-02-08 Ulrich Weigand <uweigand@de.ibm.com>
7877
7878 * gdb.arch/altivec-abi.c (vec_func): Make use of intv_on_stack_f
7879 when computing result.
7880 * gdb.arch/altivec-abi.exp: Update expected results.
7881
7882 2011-02-07 Thiago Jung Bauermann <bauerman@br.ibm.com>
7883
7884 * gdb.base/break-interp.exp: Remove ${objdir} from test messages.
7885 * gdb.base/jit.exp: Likewise.
7886 * gdb.base/pie-execl.exp: Likewise.
7887 * gdb.base/solib-nodir.exp: Likewise.
7888 * gdb.base/solib-overlap.exp: Likewise.
7889
7890 2011-02-07 Pedro Alves <pedro@codesourcery.com>
7891
7892 * gdb.trace/collection.c (global_pieces): New.
7893 * gdb.trace/collection.exp (gdb_collect_global_in_pieces_test):
7894 New procedure.
7895 (gdb_trace_collection_test): Call it.
7896
7897 2011-02-04 Sami Wagiaalla <swagiaal@redhat.com>
7898
7899 * gdb.python/py-evthreads.c: New file.
7900 * gdb.python/py-evthreads.exp: New file.
7901 * gdb.python/py-events.py: New file.
7902 * gdb.python/py-events.exp: New file.
7903 * gdb.python/py-events.c: New file.
7904
7905 2011-02-04 David Daney <ddaney@caviumnetworks.com>
7906
7907 * gdb.base/catch-syscall.exp: Enable for mips*-linux*.
7908
7909 2011-02-03 Andrew Burgess <aburgess@broadcom.com>
7910
7911 * gdb.base/disasm-end-cu-1.c, gdb.base/disasm-end-cu-2.c,
7912 gdb.base/disasm-end-cu.exp: New test for disassembling over the
7913 boundary between two compilation units.
7914
7915 2011-02-02 Pedro Alves <pedro@codesourcery.com>
7916
7917 * gdb.cp/virtbase.cc (VirtualBase, VirtualMiddleA, VirtualMiddleB)
7918 (Virtual): New structs.
7919 (virtual_o, virtual_middle_b): New globals.
7920 * gdb.cp/virtbase.exp: New tests.
7921
7922 2011-01-31 Paul Pluzhnikov <ppluzhnikov@google.com>
7923
7924 * gdb.base/jit.exp: New file.
7925 * gdb.base/jit-main.c: New file.
7926 * gdb.base/jit-solib.c: New file.
7927
7928 2011-01-31 Ulrich Weigand <uweigand@de.ibm.com>
7929
7930 * gdb.opencl/convs_casts.exp: Use tbreak instead of break to
7931 proceed to initial kernel entry point.
7932 * gdb.opencl/datatypes.exp: Likewise.
7933 * gdb.opencl/operators.exp: Likewise.
7934 * gdb.opencl/vec_comps.exp: Likewise.
7935
7936 2011-01-31 Sami Wagiaalla <swagiaal@redhat.com>
7937
7938 * gdb.cp/nsnested.cc: New.
7939 * gdb.cp/nsnested.exp: New.
7940 * gdb.cp/nsnoimports.exp: New.
7941 * gdb.cp/nsnoimports.cc: New.
7942
7943 2011-01-31 Joel Brobecker <brobecker@adacore.com>
7944
7945 * gdb.base/interact.exp: Add extra tests that verify that
7946 the value of the interactive-mode setting does not change
7947 after the script is sourced.
7948
7949 2011-01-29 Jan Kratochvil <jan.kratochvil@redhat.com>
7950
7951 * gdb.cp/noparam.exp: New file.
7952 * gdb.cp/noparam.cc: New file.
7953
7954 2011-01-28 Pedro Alves <pedro@codesourcery.com>
7955
7956 * gdb.trace/tfile.exp: Test that with no traceframe selected,
7957 there's no stack or registers.
7958
7959 2011-01-26 Tom Tromey <tromey@redhat.com>
7960
7961 * gdb.python/py-prettyprint.exp (run_lang_tests): Ensure no blank
7962 space before string output. Add test for "set print pretty off"
7963 case.
7964
7965 2011-01-25 Pedro Alves <pedro@codesourcery.com>
7966
7967 * gdb.base/frame-args.exp: Adjust.
7968 * gdb.dwarf2/dw2-noloc.exp: Adjust.
7969 * gdb.dwarf2/dw2-inline-param.exp: Adjust.
7970 * gdb.dwarf2/pieces.exp: Adjust.
7971 * gdb.opt/clobbered-registers-O2.exp: Adjust.
7972 * gdb.opt/inline-locals.exp: Adjust.
7973 * gdb.threads/fork-child-threads.exp: Adjust.
7974
7975 2011-01-25 Ken Werner <ken.werner@de.ibm.com>
7976
7977 * gdb.opencl/convs_casts.cl: Move program scope variables into the
7978 OpenCL kernel function. Add a comment as marker. Add address space
7979 qualifiers for the remaining program scope variables.
7980 * gdb.opencl/datatypes.cl: Likewise.
7981 * gdb.opencl/operators.cl: Likewise.
7982 * gdb.opencl/vec_comps.cl: Likewise.
7983 * gdb.opencl/convs_casts.exp: Replace gdb_test_multiple by gdb_test.
7984 Add breakpoint at the marker comment.
7985 * gdb.opencl/datatypes.exp: Likewise.
7986 * gdb.opencl/operators.exp: Likewise.
7987 * gdb.opencl/vec_comps.exp: Likewise.
7988
7989 2011-01-24 Pedro Alves <pedro@codesourcery.com>
7990
7991 * gdb.base/printcmds.c (some_struct): New struct and instance.
7992 * gdb.base/printcmds.exp (test_print_repeats_embedded_array): New
7993 procedure.
7994 <global scope>: Call it.
7995
7996 2011-01-21 Ken Werner <ken.werner@de.ibm.com>
7997
7998 * lib/opencl.exp (skip_opencl_tests): Add missing compile_flags
7999 argument to the gdb_compile_opencl_hostapp call.
8000
8001 2011-01-19 Yao Qi <yao@codesourcery.com>
8002
8003 * lib/dwarf.exp (dwarf2_support): Change supported targets to a
8004 positve list.
8005
8006 2011-01-19 Yao Qi <yao@codesourcery.com>
8007
8008 * gdb.asm/asm-source.exp: Replace ARM target triplet with a
8009 canonical form.
8010 Remove "xscale-*-*"
8011 * gdb.xml/tdesc-regs.exp: Likewise.
8012 * gdb.python/py-section-script.exp: Replace ARM target triplet
8013 with canonical form.
8014 Match arm*-*-symbianelf*.
8015 * gdb.base/dup-sect.exp: Likewise.
8016 * lib/dwarf.exp: New.
8017 * gdb.dwarf2/callframecfa.exp: Check dwarf2 support by routine
8018 dwarf2_support.
8019 * gdb.dwarf2/dup-psym.exp: Likewise.
8020 * gdb.dwarf2/dw2-ada-ffffffff.exp: Likewise.
8021 * gdb.dwarf2/dw2-anonymous-func.exp: Likewise.
8022 * gdb.dwarf2/dw2-bad-parameter-type.exp: Likewise.
8023 * gdb.dwarf2/dw2-basic.exp: Likewise.
8024 * gdb.dwarf2/dw2-compressed.exp: Likewise.
8025 * gdb.dwarf2/dw2-const.exp: Likewise.
8026 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: Likewise.
8027 * gdb.dwarf2/dw2-cu-size.exp: Likewise.
8028 * gdb.dwarf2/dw2-double-set-die-type.exp: Likewise.
8029 * gdb.dwarf2/dw2-empty-namespace.exp: Likewise.
8030 * gdb.dwarf2/dw2-filename.exp: Likewise.
8031 * gdb.dwarf2/dw2-inheritance.exp: Likewise.
8032 * gdb.dwarf2/dw2-inline-param.exp: Likewise.
8033 * gdb.dwarf2/dw2-intercu.exp: Likewise.
8034 * gdb.dwarf2/dw2-intermix.exp: Likewise.
8035 * gdb.dwarf2/dw2-modula2-self-type.exp: Likewise.
8036 * gdb.dwarf2/dw2-noloc.exp: Likewise.
8037 * gdb.dwarf2/dw2-op-call.exp: Likewise.
8038 * gdb.dwarf2/dw2-producer.exp: Likewise.
8039 * gdb.dwarf2/dw2-ranges.exp: Likewise.
8040 * gdb.dwarf2/dw2-ref-missing-frame.exp: Likewise.
8041 * gdb.dwarf2/dw2-stack-boundary.exp: Likewise.
8042 * gdb.dwarf2/dw2-strp.exp: Likewise.
8043 * gdb.dwarf2/dw2-unresolved.exp: Likewise.
8044 * gdb.dwarf2/implptr.exp: Likewise.
8045 * gdb.dwarf2/mac-fileno.exp: Likewise.
8046 * gdb.dwarf2/member-ptr-forwardref.exp: Likewise.
8047 * gdb.dwarf2/pieces.exp: Likewise.
8048 * gdb.dwarf2/pr11465.exp: Likewise.
8049 * gdb.dwarf2/valop.exp: Likewise.
8050 * gdb.dwarf2/watch-notconst.exp: Likewise.
8051 * gdb.mi/dw2-ref-missing-frame.exp: Likewise.
8052
8053 2011-01-19 Tom Tromey <tromey@redhat.com>
8054
8055 * gdb.python/py-infthread.exp: Add thread tests.
8056
8057 2011-01-14 Joel Brobecker <brobecker@adacore.com>
8058
8059 * gdb.base/wchar.c, gdb.base/wchar.exp: New testcases.
8060
8061 2011-01-14 Joel Brobecker <brobecker@adacore.com>
8062
8063 * gdb.ada/widewide: New testcase.
8064
8065 2011-01-13 Joel Brobecker <brobecker@adacore.com>
8066
8067 * gdb.base/interact.exp: New testcase.
8068
8069 2011-01-12 Tom Tromey <tromey@redhat.com>
8070
8071 * gdb.mi/gdb2549.exp: Update for error message changes.
8072 * gdb.mi/mi-cli.exp: Likewise.
8073 * gdb.mi/mi-disassemble.exp: Likewise.
8074 * gdb.mi/mi-pthreads.exp: Likewise.
8075 * gdb.mi/mi-regs.exp: Likewise.
8076 * gdb.mi/mi-stack.exp: Likewise.
8077 * gdb.mi/mi-var-block.exp: Likewise.
8078 * gdb.mi/mi-var-cmd.exp: Likewise.
8079 * gdb.mi/mi2-cli.exp: Likewise.
8080 * gdb.mi/mi2-disassemble.exp: Likewise.
8081 * gdb.mi/mi2-pthreads.exp: Likewise.
8082 * gdb.mi/mi2-regs.exp: Likewise.
8083 * gdb.mi/mi2-stack.exp: Likewise.
8084 * gdb.mi/mi2-var-block.exp: Likewise.
8085 * gdb.mi/mi2-var-cmd.exp: Likewise.
8086
8087 2011-01-12 Andrew Burgess <aburgess@broadcom.com>
8088 Jan Kratochvil <jan.kratochvil@redhat.com>
8089
8090 PR fortran/11104 and DWARF unbound arrays detection.
8091 * gdb.fortran/multi-dim.exp: New file.
8092 * gdb.fortran/multi-dim.f90: New file.
8093
8094 2011-01-12 Andrew Burgess <aburgess@broadcom.com>
8095
8096 * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Update
8097 expected output to reflect changes in gdb/mi/mi-cmd-disas.c and
8098 add new tests for opcode dumping.
8099
8100 2011-01-11 Tom Tromey <tromey@redhat.com>
8101
8102 * gdb.python/py-infthread.exp: Load gdb-python.exp.
8103
8104 2010-01-11 Thiago Jung Bauermann <bauerman@br.ibm.com>
8105
8106 Convert hardware watchpoints to use breakpoint_ops.
8107 * gdb.base/foll-exec.exp: Adapt to new error string when the catchpoint
8108 type is not supported.
8109 * gdb.base/foll-fork.exp: Likewise.
8110 * gdb.base/foll-vfork.exp: Likewise.
8111
8112 2011-01-10 Phil Muldoon <pmuldoon@redhat.com>
8113
8114 * gdb.python/py-cmd.exp: Remove gdb_py_test_multiple function.
8115 Use load_lib gdb-python.exp.
8116 * gdb.python/python.exp: Ditto.
8117 * gdb.python/py-function.exp: Ditto.
8118
8119 2011-01-09 Andreas Schwab <schwab@linux-m68k.org>
8120
8121 * gdb.threads/tls.exp ("info address me"): Fix expected output.
8122
8123 2011-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
8124
8125 * configure: Regenerate.
8126
8127 2011-01-06 Tom Tromey <tromey@redhat.com>
8128
8129 * gdb.python/py-frame.exp: Test gdb.newest_frame.
8130
8131 2011-01-06 Joel Brobecker <brobecker@adacore.com>
8132
8133 * gdb.ada/array_bounds.exp, gdb.ada/array_return.exp,
8134 gdb.ada/array_subscript_addr.exp, gdb.ada/arrayidx.exp,
8135 gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
8136 gdb.ada/atomic_enum.exp, gdb.ada/call_pn.exp,
8137 gdb.ada/catch_ex.exp, gdb.ada/char_param.exp,
8138 gdb.ada/complete.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
8139 gdb.ada/fixed_points.exp, gdb.ada/formatted_ref.exp,
8140 gdb.ada/frame_args.exp, gdb.ada/fun_addr.exp,
8141 gdb.ada/fun_in_declare.exp, gdb.ada/funcall_param.exp,
8142 gdb.ada/homonym.exp, gdb.ada/int_deref.exp,
8143 gdb.ada/interface.exp, gdb.ada/lang_switch.exp,
8144 gdb.ada/mod_from_name.exp, gdb.ada/nested.exp,
8145 gdb.ada/null_array.exp, gdb.ada/null_record.exp,
8146 gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
8147 gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
8148 gdb.ada/ptype_field.exp, gdb.ada/ptype_tagged_param.exp,
8149 gdb.ada/rec_return.exp, gdb.ada/ref_param.exp,
8150 gdb.ada/ref_tick_size.exp, gdb.ada/start.exp,
8151 gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
8152 gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/tasks.exp,
8153 gdb.ada/tick_last_segv.exp, gdb.ada/type_coercion.exp,
8154 gdb.ada/uninitialized_vars.exp,
8155 gdb.ada/variant_record_packed_array.exp, gdb.ada/watch_arg.exp:
8156 Simplify by using clean_restart.
8157
8158 2011-01-06 Joel Brobecker <brobecker@adacore.com>
8159
8160 Add marker to be used as anchor for inserting breakpoints.
8161 * gdb.ada/null_record/null_record.adb: Add "-- START" comment.
8162 * gdb.ada/start/dummy.adb, gdb.ada/uninitialized_vars/parse.adb:
8163 Likewise.
8164
8165 Remove uses of gdb_start_cmd.
8166 * gdb.ada/null_record.exp: Remove use of gdb_start_cmd.
8167 * gdb.ada/print_pc.exp, gdb.ada/uninitialized_vars.exp: Ditto.
8168
8169 Do not run testcase if testing with GDBserver.
8170 * gdb.ada/exec_changed.exp, gdb.ada/start.exp: Abort as untested
8171 if testing with GDBserver.
8172
8173 2011-01-06 Joel Brobecker <brobecker@adacore.com>
8174
8175 * gdb.ada/complete/foo.adb, gdb.ada/complete/pck.adb,
8176 gdb.ada/complete/pck.ads, gdb.ada/print_chars/foo.adb: Add
8177 copyright header.
8178
8179 2011-01-05 Joel Brobecker <brobecker@adacore.com>
8180
8181 * testsuite/configure.ac, testsuite/gdb.arch/gdb1291.s,
8182 testsuite/gdb.arch/gdb1431.s, testsuite/gdb.fortran/array-element.f,
8183 testsuite/gdb.fortran/complex.f,
8184 testsuite/gdb.fortran/derived-type.f90,
8185 testsuite/gdb.fortran/library-module-lib.f90,
8186 testsuite/gdb.fortran/library-module-main.f90,
8187 testsuite/gdb.fortran/logical.f90, testsuite/gdb.fortran/module.f90,
8188 testsuite/gdb.fortran/subarray.f, testsuite/gdb.mi/array.f:
8189 Copyright year update.
8190
8191 2011-01-05 Joel Brobecker <brobecker@adacore.com>
8192
8193 * gdb.base/langs1.f: Add copyright header.
8194
8195 2011-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
8196
8197 * gdb.base/morestack.exp: New file.
8198 * gdb.base/morestack.c: New file.
8199
8200 2011-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
8201
8202 * gdb.ada/gnat_ada.gpr: Fix copyright comment line regression by 2011.
8203
8204 2010-12-29 Joel Brobecker <brobecker@adacore.com>
8205
8206 * gdb.ada/arrayptr/foo.adb: Add new local variable Null_String.
8207 * gdb.ada/arrayptr.exp: Add test printing that new variable.
8208
8209 2010-12-29 Joel Brobecker <brobecker@adacore.com>
8210
8211 * gdb.ada/lang_switch.exp: Correct expected parameter value.
8212
8213 2010-12-25 Andreas Schwab <schwab@linux-m68k.org>
8214
8215 * gdb.threads/tls.exp: Fix typo.
8216
8217 * gdb.threads/thread-specific.exp (get_thread_list): Update.
8218 * gdb.threads/execl.exp: Update.
8219
8220 2010-12-23 Yao Qi <yao@codesourcery.com>
8221
8222 * gdb.arch/arm-disp-step.exp: New.
8223 * gdb.arch/arm-disp-step.S: New.
8224
8225 2010-12-21 Tom Tromey <tromey@redhat.com>
8226
8227 * gdb.threads/execl.exp: Update.
8228 * gdb.threads/linux-dp.exp: Update.
8229 * gdb.threads/manythreads.exp: Update.
8230 * gdb.threads/tls.exp: Update.
8231
8232 2010-12-15 Jan Kratochvil <jan.kratochvil@redhat.com>
8233
8234 * gdb.cp/nextoverthrow.cc (dummy): Return int 0.
8235 (NextOverThrowDerivates) <resumebpt>: New.
8236 (resumebpt_test): New.
8237 (main): Call resumebpt_test.
8238 * gdb.cp/nextoverthrow.exp: New block for test of "resumebpt".
8239
8240 2010-12-12 Stan Shebs <stan@codesourcery.com>
8241
8242 * gdb.trace/tsv.exp: Test print command on trace state variables.
8243
8244 2010-12-09 Tom Tromey <tromey@redhat.com>
8245
8246 * gdb.base/interp.exp: Add regression test.
8247
8248 2010-12-09 Tom Tromey <tromey@redhat.com>
8249
8250 * gdb.java/jnpe.java: New file.
8251 * gdb.java/jnpe.exp: New file.
8252 * gdb.cp/nextoverthrow.exp: New file.
8253 * gdb.cp/nextoverthrow.cc: New file.
8254
8255 2010-12-07 Doug Evans <dje@google.com>
8256
8257 * gdb.base/catch-syscall.exp (do_syscall_tests): Remove setting
8258 of data-directory.
8259 * lib/gdb-python.exp (gdb_check_python_config): Delete, all callers
8260 updated.
8261 * lib/gdb.exp (INTERNAL_GDBFLAGS): Add -data-directory.
8262
8263 2010-11-29 Michael Snyder <msnyder@vmware.com>
8264
8265 * gdb.base/callfuncs.exp: Test for skip_float_tests.
8266 * gdb.base/call-sc.exp: Ditto.
8267 * gdb.base/finish.exp: Ditto.
8268 * gdb.base/return.exp: Ditto.
8269 * gdb.base/return2.exp: Ditto.
8270
8271 2010-11-30 Doug Evans <dje@google.com>
8272
8273 * lib/gdb.exp (gdb_test_sequence): Return result of gdb_expect_list.
8274 (gdb_expect_list): Fix spelling errors in comments.
8275 * gdb.arch/system-gcore.exp: Use gdb_test_sequence instead of
8276 send_gdb/gdb_expect_list where applicable.
8277 * gdb.base/call-ar-st.exp: Ditto.
8278 * gdb.base/funcargs.exp: Ditto.
8279 * gdb.base/gcore.exp: Ditto.
8280 * gdb.base/page.exp: Ditto.
8281 * gdb.base/sigaltstack.exp: Ditto.
8282 * gdb.base/siginfo.exp: Ditto.
8283 * gdb.base/sigstep.exp: Ditto.
8284 * gdb.base/trace-commands.exp: Ditto.
8285
8286 2010-11-29 Doug Evans <dje@google.com>
8287
8288 * gdb.python/py-pp-maint.exp: Change printer-name:subprinter-name to
8289 printer-name;subprinter-name.
8290
8291 2010-11-29 Tom Tromey <tromey@redhat.com>
8292
8293 * gdb.dwarf2/implptr.exp: New file.
8294 * gdb.dwarf2/implptr.c: New file.
8295 * gdb.dwarf2/implptr.S: New file.
8296
8297 2010-11-29 Phil Muldoon <pmuldoon@redhat.com>
8298
8299 PR python/12199
8300
8301 * gdb.python/py-breakpoint.exp: Test the delete method.
8302
8303 2010-11-28 Jan Kratochvil <jan.kratochvil@redhat.com>
8304
8305 Fix step_resume_breakpoint unsaved during an infcall.
8306 * gdb.base/step-resume-infcall.exp: New file.
8307 * gdb.base/step-resume-infcall.c: New file.
8308
8309 2010-11-24 Edjunior Machado <emachado@br.ibm.com>
8310
8311 * gdb.asm/powerpc.inc: Use 'sys_exit' on gdbasm_exit0 macro.
8312
8313 2010-11-24 Edjunior Machado <emachado@br.ibm.com>
8314
8315 * gdb.asm/asm-source.exp: Add new target "powerpc64"; expect leading `.'
8316 on ppc64's symbols; "finish" and "return" commands must accept to
8317 show the caller line again as well as the line after.
8318 * gdb.asm/powerpc64.inc: New file.
8319
8320 2010-11-23 Doug Evans <dje@google.com>
8321
8322 * lib/gdb.exp (gdb_test_sequence): New function.
8323 (gdb_expect_list): Add verbose -log call for each pattern.
8324 * gdb.base/signals.exp (test_handle_all_print): Call it.
8325 Reduce timeout increment from 6 minutes to 1 minute.
8326 * gdb.server/ext-run.exp: Call it.
8327
8328 2010-11-23 Phil Muldoon <pmuldoon@redhat.com>
8329
8330 PR python/12212
8331
8332 * gdb.python/python.exp: Check that selected_thread raises an
8333 error when no inferior is loaded.
8334
8335 2010-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
8336
8337 * gdb.dwarf2/dw2-stack-boundary.exp: New file.
8338 * gdb.dwarf2/dw2-stack-boundary.S: New file.
8339
8340 2010-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
8341
8342 * gdb.dwarf2/dw2-ada-ffffffff.S: New file.
8343 * gdb.dwarf2/dw2-ada-ffffffff.exp: New file.
8344
8345 2010-11-18 Doug Evans <dje@google.com>
8346
8347 * gdb.server/ext-run.exp: Fix intermittent failures.
8348
8349 2010-11-12 Nathan Froyd <froydnj@codesourcery.com>
8350
8351 * gdb.stabs/gdb11479.exp: Use runto_main.
8352
8353 2010-11-12 Nathan Froyd <froydnj@codesourcery.com>
8354
8355 * gdb.base/break-entry.exp: Skip if using a stub.
8356
8357 2010-11-12 Nathan Froyd <froydnj@codesourcery.com>
8358
8359 * gdb.python/py-inferior.exp: Pack values in target endianness.
8360
8361 2010-11-12 Tom Tromey <tromey@redhat.com>
8362
8363 * gdb.python/py-prettyprint.c (main): Add new 'ns2' local.
8364 * gdb.python/py-prettyprint.exp (run_lang_tests): Add test for
8365 MemoryError.
8366 * gdb.python/python.exp (gdb_py_test_multiple): Update exception
8367 type.
8368 * gdb.python/py-value.exp (test_value_in_inferior): Add test for
8369 MemoryError.
8370 (test_subscript_regression): Update exception type.
8371
8372 2010-11-11 Phil Muldoon <pmuldoon@redhat.com>
8373
8374 * gdb.python/py-breakpoint.exp: Add internal watchpoint and
8375 breakpoint tests.
8376
8377 2010-11-09 Pedro Alves <pedro@codesourcery.com>
8378
8379 * gdb.base/watchpoint.exp: Test "watch -location" with an
8380 innacessible location.
8381
8382 2010-11-09 Edjunior Machado <emachado@br.ibm.com>
8383 Luis Machado <luisgpm@br.ibm.com>
8384
8385 * gdb.base/maint.exp: Expect "." prefix.
8386 * gdb.base/nodebug.exp: Expect "." Likewise.
8387 * gdb.base/sepsymtab.exp: Expect "." Likewise.
8388 * gdb.base/watchpoint-cond-gone.exp: Likewise.
8389 * gdb.base/watchpoint.exp: Expect a software watch to be created for
8390 POWER server processors.
8391
8392 2010-11-08 Edjunior Machado <emachado@br.ibm.com>
8393 Luis Machado <luisgpm@br.ibm.com>
8394
8395 * gdb.base/break-entry.exp: convert entry point for
8396 ppc64 and expect leading `.' on ppc64's symbols
8397
8398 2010-11-05 Doug Evans <dje@google.com>
8399
8400 * gdb.base/help.exp: Update expected output.
8401 * gdb.python/py-param.exp: Delete, contents moved to ...
8402 * gdb.python/py-parameter.exp: ... here. New file.
8403 Add test for gdb.parameter ("directories").
8404
8405 2010-11-05 Ken Werner <ken.werner@de.ibm.com>
8406
8407 * Makefile.in (ALL_SUBDIRS): Add gdb.opencl.
8408 * configure.ac (AC_OUTPUT): Add gdb.opencl/Makefile.
8409 * configure: Regenerate.
8410 * gdb.opencl/Makefile.in: New File.
8411 * gdb.opencl/datatypes.exp: Likewise.
8412 * gdb.opencl/datatypes.cl: Likewise.
8413 * gdb.opencl/operators.exp: Likewise.
8414 * gdb.opencl/operators.cl: Likewise.
8415 * gdb.opencl/vec_comps.exp: Likewise.
8416 * gdb.opencl/vec_comps.cl: Likewise.
8417 * gdb.opencl/convs_casts.exp: Likewise.
8418 * gdb.opencl/convs_casts.cl: Likewise.
8419 * lib/opencl.exp: Likewise.
8420 * lib/opencl_hostapp.c: Likewise.
8421 * lib/opencl_kernel.cl: Likewise.
8422 * lib/cl_util.c: Likewise.
8423 * lib/cl_util.c: Likewise.
8424 * gdb.base/default.exp (set language): Add "opencl" to the list of
8425 languages.
8426
8427 2010-11-04 Sami Wagiaalla <swagiaal@redhat.com>
8428
8429 * gdb.cp/overload.exp: Added test for inheritance overload.
8430 * gdb.cp/overload.cc: Ditto.
8431 * gdb.cp/oranking.exp: Removed releveant kfails.
8432
8433 2010-11-04 Jan Kratochvil <jan.kratochvil@redhat.com>
8434 Joel Brobecker <brobecker@adacore.com>
8435
8436 * gdb.ada/null_array.exp (print my_table): Call get_compiler_info and
8437 check test_compiler_info.
8438
8439 2010-11-03 Ken Werner <ken.werner@de.ibm.com>
8440
8441 * gdb.base/gnu_vector.exp: Adjust expect messages.
8442
8443 2010-11-03 Ken Werner <ken.werner@de.ibm.com>
8444
8445 * gdb.base/gnu_vector.exp: Add unary operator tests.
8446
8447 2010-11-03 Ken Werner <ken.werner@de.ibm.com>
8448
8449 * gdb.base/exprs.exp: Add tests for pre-/post- in-/decrement operators.
8450
8451 2010-11-02 Doug Evans <dje@google.com>
8452
8453 * gdb.python/py-pp-maint.c: New file.
8454 * gdb.python/py-pp-maint.exp: New file.
8455 * gdb.python/py-pp-maint.py: New file.
8456
8457 2010-11-02 Tom Tromey <tromey@redhat.com>
8458
8459 * gdb.base/default.exp: Remove "scheme" from language list.
8460
8461 2010-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
8462
8463 Revert:
8464 2010-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
8465 * gdb.threads/sigstep-threads.exp: New file.
8466 * gdb.threads/sigstep-threads.c: New file.
8467
8468 2010-10-20 Michael Snyder <msnyder@vmware.com>
8469
8470 * gdb.threads/fork-child-threads.exp: Don't run on remote target.
8471
8472 2010-10-19 Ulrich Weigand <uweigand@de.ibm.com>
8473
8474 * gdb.base/watch_thread_num.exp: Revert 2008-09-03 change.
8475 Skip test completely if gdb,no_hardware_watchpoints.
8476
8477 2010-10-19 Ulrich Weigand <uweigand@de.ibm.com>
8478
8479 * gdb.base/foll-fork.exp: Make regexps to match catchpoint hits more
8480 strict, but do not check for any particular function name within libc.
8481
8482 2010-10-19 Sami Wagiaalla <swagiaal@redhat.com>
8483
8484 * gdb.cp/smartp.exp: New test.
8485 * gdb.cp/smartp.cc : New test.
8486
8487 2010-10-19 Sami Wagiaalla <swagiaal@redhat.com>
8488
8489 * gdb.cp/converts.exp: Test pointer to bool conversion.
8490 Test pointer to long conversion.
8491 * gdb.cp/oranking.exp: Removed relevant kfail.
8492
8493 2010-10-18 Tom Tromey <tromey@redhat.com>
8494
8495 * gdb.python/py-prettyprint.exp (run_lang_tests): Test encoding
8496 argument to lazy_string.
8497 * gdb.python/py-prettyprint.py (pp_ls_encoding): New global.
8498 (pp_ls.to_string): Use it.
8499 * gdb.python/py-prettyprint.c (main): Move declarations to top.
8500 Add "estring2" local.
8501
8502 2010-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
8503
8504 Fix s390x compatibility.
8505 * gdb.dwarf2/pr11465.S (DW_TAG_pointer_type): Use PTRBITS. Twice.
8506 * gdb.dwarf2/pr11465.exp: Set ptrbits, use it for -DPTRBITS.
8507
8508 2010-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
8509
8510 * gdb.threads/sigstep-threads.exp: New file.
8511 * gdb.threads/sigstep-threads.c: New file.
8512
8513 2010-10-17 Jan Kratochvil <jan.kratochvil@redhat.com>
8514
8515 * gdb.base/pie-execl.exp: New file.
8516 * gdb.base/pie-execl.c: New file.
8517
8518 2010-10-13 Doug Evans <dje@google.com>
8519 Jan Kratochvil <jan.kratochvil@redhat.com>
8520
8521 PR exp/12117
8522 * gdb.cp/ptype-cv-cp.cc: New file.
8523 * gdb.cp/ptype-cv-cp.exp: New file.
8524
8525 2010-10-14 Sami Wagiaalla <swagiaal@redhat.com>
8526
8527 * gdb.cp/converts.cc: New test program.
8528 * gdb.cp/converts.exp: New test.
8529 * gdb.cp/overload.exp: Added test for void* vs int*.
8530 * gdb.cp/overload.exp: Ditto.
8531 * gdb.cp/oranking.exp: Removed related kfail.
8532
8533 2010-10-13 Doug Evans <dje@google.com>
8534
8535 * lib/gdb-python.exp (gdb_check_python_config): New function.
8536 * gdb.python/Makefile.in (EXECUTABLES): Add lib-types.
8537 * gdb.python/lib-types.cc: New file.
8538 * gdb.python/lib-types.exp: New file.
8539
8540 2010-10-13 Jan Kratochvil <jan.kratochvil@redhat.com>
8541
8542 * gdb.python/py-error.exp: New file.
8543 * gdb.python/py-error.py: New file.
8544
8545 2010-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
8546
8547 * gdb.base/break-interp.exp (test_ld): Replace gdb_expect by
8548 gdb_test_multiple.
8549
8550 2010-10-12 Jan Kratochvil <jan.kratochvil@redhat.com>
8551
8552 * gdb.base/break-interp.exp: Use ldlags for linking flags.
8553 * gdb.base/prelink.exp: Likewise.
8554 * gdb.base/solib-nodir.exp: Likewise.
8555 * lib/gdb.exp (gdb_compile) <*-*-openbsd*>
8556 (gdb_compile) <shlib_load>: Use ldlags for linking flags.
8557 * lib/prelink-support.exp (build_executable_own_libs): Likewise.
8558
8559 2010-10-12 Ulrich Weigand <uweigand@de.ibm.com>
8560
8561 * break-interp.exp (test_ld): Use two separate gdb_expect statements
8562 for the "info files" test to avoid timeouts on slow machines.
8563
8564 2010-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
8565
8566 * gdb.cp/infcall-dlopen.cc (openlib): Support NULL FILENAME.
8567 (main): Make openlib dummy call.
8568
8569 2010-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
8570
8571 Fix missing _start PIE relocation on ppc64 due to stop on dl_main.
8572 * break-interp.exp (reach): Move the core body ...
8573 (reach_1): ... here. Use stop-on-solib-events for _dl_debug_state.
8574 (test_ld): Provide always real argument, even to the linker. Replace
8575 dl_main by _dl_debug_state.
8576
8577 2010-10-11 Jan Kratochvil <jan.kratochvil@redhat.com>
8578
8579 Fix results of prelinked PIEs on ppc*.
8580 * gdb.base/break-interp.exp (reach, test_core, test_attach_gdb):
8581 Accept also DISPLACEMENT "PRESENT".
8582 (main): Replace "ZERO" displacements by "PRESENT".
8583
8584 2010-10-08 Sami Wagiaalla <swagiaal@redhat.com>
8585
8586 * gdb.cp/oranking.exp: New test.
8587 * gdb.cp/oranking.cc: New test program.
8588
8589 2010-10-08 Ken Werner <ken.werner@de.ibm.com>
8590
8591 * gdb.base/gnu_vector.c (ia, ib, fa, fb): New variables.
8592 * gdb.base/gnu_vector.exp: Add tests for scalar to vector widening.
8593
8594 2010-10-06 Ken Werner <ken.werner@de.ibm.com>
8595
8596 * gdb.base/constvars.c (logical, lugged, luck, lunar, lumen, lurk,
8597 lush, lynx) New constant.
8598 * gdb.base/constvars.exp: Test const array types.
8599 * gdb.dwarf2/dw2-strp.exp: Add const qualifier for ptype tests.
8600
8601 2010-10-06 Doug Evans <dje@google.com>
8602
8603 * gdb.base/catch-syscall.exp (do_syscall_tests): Update location
8604 of syscall staging area.
8605
8606 2010-10-06 Ken Werner <ken.werner@de.ibm.com>
8607
8608 * gdb.base/gnu_vector.c: Add variable c4.
8609 * gdb.base/gnu_vector.exp: Add tests for character vector printing.
8610 * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
8611
8612 2010-10-05 Maciej W. Rozycki <macro@codesourcery.com>
8613
8614 * gdb.arch/altivec-abi.exp: Fix a typo.
8615
8616 2010-10-02 Maciej W. Rozycki <macro@codesourcery.com>
8617
8618 * lib/mi-support.exp (thread_selected_re): Correct pattern used
8619 to match a thread ID.
8620
8621 2010-10-02 Jan Kratochvil <jan.kratochvil@redhat.com>
8622
8623 Fix s390x testcase compatibility.
8624 * gdb.dwarf2/dw2-double-set-die-type.S: Use .2byte, not .value.
8625
8626 2010-10-01 Doug Evans <dje@google.com>
8627
8628 * lib/gdb-python.exp: New file.
8629 * gdb.python/py-block.exp: Use it.
8630 * gdb.python/py-breakpoint.exp: Ditto.
8631 * gdb.python/py-frame.exp: Ditto.
8632 * gdb.python/py-inferior.exp: Ditto.
8633 * gdb.python/py-param.exp: Ditto.
8634 * gdb.python/py-prettyprint.exp: Ditto.
8635 * gdb.python/py-shared.exp: Ditto.
8636 * gdb.python/py-symbol.exp: Ditto.
8637 * gdb.python/py-symtab.exp: Ditto.
8638 * gdb.python/py-type.exp: Ditto.
8639 * gdb.python/py-value.exp: Ditto.
8640 * gdb.python/python.exp: Ditto.
8641
8642 2010-09-30 Tom Tromey <tromey@redhat.com>
8643
8644 * gdb.base/anon.exp: New file.
8645 * gdb.base/anon.c: New file.
8646
8647 2010-09-30 Tom Tromey <tromey@redhat.com>
8648
8649 * gdb.base/completion.exp: Test completion through anonymous
8650 union.
8651 * gdb.base/break1.c (struct some_struct): Add anonymous union.
8652
8653 2010-09-30 Jan Kratochvil <jan.kratochvil@redhat.com>
8654
8655 Fix printing parameters of inlined functions.
8656 * gdb.dwarf2/dw2-inline-param.exp: New file.
8657 * gdb.dwarf2/dw2-inline-param-main.c: New file.
8658 * gdb.dwarf2/dw2-inline-param.S: New file.
8659
8660 2010-09-30 Jan Kratochvil <jan.kratochvil@redhat.com>
8661
8662 PR corefiles/12071.
8663 * gdb.base/corefile.exp (quit with a process, no question: load core)
8664 (quit with a core file): New tests.
8665
8666 2010-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
8667
8668 Fix GDB crash on inferior calls with self-referencing classes.
8669 * gdb.dwarf2/dw2-cp-infcall-ref-static.exp: New file.
8670 * gdb.dwarf2/dw2-cp-infcall-ref-static-main.c: New file.
8671 * gdb.dwarf2/dw2-cp-infcall-ref-static.S: New file.
8672
8673 2010-09-24 Jan Kratochvil <jan.kratochvil@redhat.com>
8674
8675 Fix lost siginfo_t for inferior calls.
8676 * gdb.base/siginfo-infcall.exp: New file.
8677 * gdb.base/siginfo-infcall.c: New file.
8678
8679 2010-09-22 Joel Brobecker <brobecker@adacore.com>
8680
8681 * gdb.dwarf2/dw2-const.S: Minor (space) reformatting.
8682
8683 2010-09-22 Jan Kratochvil <jan.kratochvil@redhat.com>
8684
8685 * gdb.fortran/module.exp (fully qualified name of DW_TAG_constant):
8686 New test.
8687 * gdb.fortran/module.f90 (mod1) <var_const>: New constant.
8688
8689 2010-09-22 Joel Brobecker <brobecker@adacore.com>
8690
8691 * gdb.dwarf2/dw2-const.S: Use .4byte to reference the target
8692 type of our const type.
8693
8694 2010-09-22 Sami Wagiaalla <swagiaal@redhat.com>
8695
8696 * gdb.cp/pr12028.cc: New.
8697 * gdb.cp/pr12028.exp: New.
8698
8699 2010-09-22 Joel Brobecker <brobecker@adacore.com>
8700
8701 * gdb.dwarf2/dw2-const.S, gdb.dwarf2/dw2-const.exp: New files.
8702
8703 2010-09-16 Phil Muldoon <pmuldoon@redhat.com>
8704 Jan Kratochvil <jan.kratochvil@redhat.com>
8705
8706 PR mi/11407
8707 * gdb.mi/dw2-ref-missing-frame-func.c: New File.
8708 * gdb.mi/dw2-ref-missing-frame-main.c New File.
8709 * gdb.mi/dw2-ref-missing-frame.S New File.
8710 * gdb.mi/dw2-ref-missing-frame.exp New File.
8711
8712 2010-09-14 Tom Tromey <tromey@redhat.com>
8713
8714 PR symtab/8399:
8715 * gdb.threads/tls.exp: Remove kfail. Update expected output.
8716
8717 2010-09-14 Tom Tromey <tromey@redhat.com>
8718
8719 PR exp/11803:
8720 * gdb.threads/tls.exp: Use C++.
8721 (check_thread_local): Use K::another_thread_local.
8722 * gdb.threads/tls.c (class K): New.
8723 (another_thread_local): Now a member of K.
8724 (spin): Update. No longer K&R C.
8725
8726 2010-09-13 Sami Wagiaalla <swagiaal@redhat.com>
8727
8728 * gdb.cp/koenig.cc: created class for testing member lookup.
8729 * gdb.cp/koenig.exp: Added test for member lookup.
8730
8731 2010-09-13 Jan Kratochvil <jan.kratochvil@redhat.com>
8732
8733 Fix false FAILs on sourcetree topdir directory containing "kill".
8734 * gdb.base/sigall.exp (test_one_sig) <advance to $nextsig>: Extend the
8735 source line matching regexp.
8736
8737 2010-09-11 Jan Kratochvil <jan.kratochvil@redhat.com>
8738
8739 * gdb.python/python.exp (set height 0, collect help from uiout)
8740 (verify help to uiout): New tests.
8741
8742 2010-09-10 Edjunior Barbosa Machado <emachado@linux.vnet.ibm.com>
8743
8744 * gdb.base/break-interp.exp (test_ld) <istarget powerpc64-*>: Add
8745 is_lp64_target to check 64bit target.
8746
8747 2010-09-09 Jan Kratochvil <jan.kratochvil@redhat.com>
8748
8749 * gdb.base/break-interp.exp (reach): Permit leading . for ppc64.
8750 (test_ld) <powerpc64-*>: New.
8751
8752 2010-09-08 Daniel Jacobowitz <dan@codesourcery.com>
8753
8754 * gdb.cp/templates.exp (test_template_args): Allow "struct".
8755
8756 2010-09-08 Daniel Jacobowitz <dan@codesourcery.com>
8757
8758 * gdb.cp/templates.cc (Empty, FunctionArg): New classes.
8759 (FunctionArg::method): New function.
8760 (empty, arg): New variables.
8761 (main): Call arg.method.
8762 * gdb.cp/templates.exp (test_template_args): New function.
8763 (do_tests): Call it.
8764
8765 2010-09-08 Ulrich Weigand <uweigand@de.ibm.com>
8766
8767 * gdb.threads/threxit-hop-specific.exp: Use "continue" instead
8768 of "next" to proceed over pthread_exit call.
8769
8770 2010-09-08 Ulrich Weigand <uweigand@de.ibm.com>
8771
8772 * gdb.base/maint.exp: Avoid wildcards against potentially very long
8773 "maint print statistics" output to prevent expect timeouts.
8774
8775 2010-09-06 Jan Kratochvil <jan.kratochvil@redhat.com>
8776
8777 * gdb.base/printcmds.exp (test_float_accepted): Import gdb_prompt.
8778 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
8779 (test_float_rejected): ... here.
8780 * gdb.java/jv-print.exp (test_float_accepted): Import gdb_prompt.
8781 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
8782 (test_float_rejected): ... here.
8783 * gdb.objc/print.exp (test_float_accepted): Import gdb_prompt.
8784 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
8785 (test_float_rejected): ... here.
8786 * gdb.pascal/print.exp (test_float_accepted): Import gdb_prompt.
8787 Move here, negate and extend by XFAIL the "p 0x1.1" test from ...
8788 (test_float_rejected): ... here.
8789
8790 2010-09-04 Daniel Jacobowitz <dan@codesourcery.com>
8791
8792 * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint
8793 before disabling hardware watchpoints.
8794 (test_inaccessible_watchpoint): Check that hardware watchpoints
8795 are used. Test for watchpoints on a constant address.
8796
8797 2010-09-03 Jan Kratochvil <jan.kratochvil@redhat.com>
8798
8799 * gdb.base/ui-redirect.exp: New file.
8800
8801 2010-09-02 Jan Kratochvil <jan.kratochvil@redhat.com>
8802 Joel Brobecker <brobecker@adacore.com>
8803
8804 * gdb.dwarf/dw2-filename.S, gdb.dwarf/dw2-filename.exp: New files.
8805
8806 2010-08-31 Doug Evans <dje@google.com>
8807
8808 * gdb.dwarf2/dw4-sig-types.exp: Use .x for executable name.
8809
8810 2010-08-30 Tom Tromey <tromey@redhat.com>
8811
8812 PR python/11792:
8813 * gdb.python/py-value.exp (test_subscript_regression): Add
8814 dynamic_type test.
8815
8816 2010-08-30 Daniel Jacobowitz <dan@codesourcery.com>
8817
8818 * gdb.cp/cpexprs.exp (test_breakpoint): Continue to test_function
8819 instead of running to main. Do not test the main function.
8820 * gdb/testsuite/gdb.cp/cpexprs.cc (main): Rename to test_function.
8821 Add new main.
8822
8823 2010-08-26 Pedro Alves <pedro@codesourcery.com>
8824
8825 * gdb.mi/mi-nsmoribund.exp: Revert back to send_gdb/gdb_expect in
8826 one test.
8827
8828 2010-08-24 Doug Evans <dje@google.com>
8829
8830 PR symtab/11942
8831 * gdb.dwarf2/dw4-sig-types.cc: New file.
8832 * gdb.dwarf2/dw4-sig-types.h: New file.
8833 * gdb.dwarf2/dw4-sig-types-b.cc: New file.
8834 * gdb.dwarf2/dw4-sig-types.exp: New file.
8835
8836 2010-08-23 Tom Tromey <tromey@redhat.com>
8837
8838 PR python/11145:
8839 * gdb.python/py-value.c (Base, Derived): New types.
8840 (base): New global.
8841 * gdb.python/py-value.exp (test_subscript_regression): Add
8842 dynamic_cast test.
8843
8844 2010-08-23 Tom Tromey <tromey@redhat.com>
8845
8846 PR python/10676:
8847 * gdb.python/py-type.exp (test_fields): Add tests for type
8848 equality.
8849
8850 2010-08-23 Tom Tromey <tromey@redhat.com>
8851
8852 PR python/11915:
8853 * gdb.python/py-type.exp (test_fields): Add tests for array.
8854
8855 2010-08-23 Keith Seitz <keiths@redhat.com>
8856
8857 * gdb.dwarf2/dw2-double-set-die-type.S: DIE 0x51f does not
8858 have any children. Create a new abbrev for it.
8859 Add missing terminal sequence to .debug_abbrev.
8860
8861 2010-08-20 Keith Seitz <keiths@redhat.com>
8862
8863 PR symtab/11465:
8864 * gdb.dwarf2/pr11465.exp: New test.
8865 * gdb.dwarf2/pr11465.S: New file.
8866 * gdb.dwarf2/dw2-double-set-die-type.S: New file.
8867 * gdb.dwarf2/dw2-double-set-die-type.exp: New test.
8868
8869 2010-08-19 Thiago Jung Bauermann <bauerman@br.ibm.com>
8870
8871 * gdb.arch/vsx-regs.exp: Remove wrong comment about testing AltiVec
8872 registers. Update data sets with the new v2_double element in the
8873 VSX register union. Add vector_register3_vr data set for the AltiVec
8874 registers. Use gdb_test_no_output instead of send_gdb.
8875
8876 2010-08-19 Pedro Alves <pedro@codesourcery.com>
8877
8878 * gdb.python/py-shared.exp: New file, factored out from
8879 python.exp.
8880 * gdb.python/py-shared.c: New file.
8881 * gdb.python/py-shared-sl.c: New file.
8882 * gdb.python/python-1.c: New file.
8883 * gdb.python/python-sl.c: Delete.
8884 * gdb.python/python.c: Mention python-1.c.
8885 * gdb.python/python.exp: Move shared library tests to
8886 py-shared.exp.
8887 * gdb.python/Makefile.in (EXECUTABLES): Add py-shared and python.
8888 (MISCELLANEOUS): New.
8889 (clean mostlyclean): Also remove $MISCELLANEOUS.
8890
8891 2010-08-19 Doug Evans <dje@google.com>
8892
8893 PR exp/11926
8894 * gdb.base/printcmds.exp (test_float_accepted): New function.
8895 Move existing float tests there. Add tests for floats with suffixes.
8896 (test_float_rejected): New function.
8897 * gdb.java/jv-print.exp (test_float_accepted): New function.
8898 (test_float_rejected): New function.
8899 * gdb.objc/print.exp: New file.
8900 * gdb.pascal/print.exp: New file.
8901 * lib/objc.exp: New file.
8902
8903 2010-08-19 Pierre Muller <muller@ics.u-strasbg.fr>
8904
8905 * gdb.base/default.exp (info set): Avoid full buffer error and force
8906 reading up to final gdb prompt.
8907 (show): Likewise.
8908
8909 2010-08-18 Tom Tromey <tromey@redhat.com>
8910
8911 PR symtab/11919:
8912 * gdb.base/completion.exp: Add test.
8913
8914 2010-08-18 Doug Evans <dje@google.com>
8915
8916 * gdb.base/call-ar-st.exp (set_lang_c): Delete, unused.
8917 * gdb.base/callfuncs.exp (set_lang_c): Delete, set c language directly.
8918 * gdb.base/printcmds.exp (set_lang_c): Delete, set c language directly.
8919 Simplify, early exit if runto_main fails.
8920 * gdb.fortran/exprs.exp: load_lib fortran.exp.
8921 (set_lang_fortran): Moved to lib/fortran.exp.
8922 * gdb.fortran/types.exp: load_lib fortran.exp.
8923 (set_lang_fortran): Moved to lib/fortran.exp.
8924 * gdb.java/jmisc.exp (set_lang_java): Moved to lib/java.exp.
8925 * gdb.java/jprint.exp (set_lang_java): Ditto.
8926 * gdb.java/jv-exp.exp: load_lib java.exp.
8927 If set_lang_java fails, issue a warning instead of failure to be
8928 consistent with other set_lang_foo uses.
8929 (set_lang_java): Moved to lib/java.exp.
8930 * gdb.java/jv-print.exp (set_lang_java): Moved to lib/java.exp.
8931 If set_lang_java fails, issue a warning instead of failure to be
8932 consistent with other set_lang_foo uses.
8933 * gdb.pascal/types.exp: load_lib pascal.exp.
8934 (set_lang_pascal): Moved to lib/pascal.exp.
8935 * lib/fortran.exp: New file.
8936 * lib/java.exp (set_lang_java): New function.
8937 * lib/pascal.exp (set_lang_pascal): New function.
8938
8939 2010-08-18 Yao Qi <yao@codesourcery.com
8940
8941 * gdb.dwarf2/dw2-ref-missing-frame-func.c: Add .p2align 4 for labels
8942 func_nofb_start and func_loopfb_start, so that address of functions
8943 is equal to these labels on Thumb.
8944
8945 2010-08-18 Yao Qi <yao@codesourcery.com>
8946
8947 * gdb.gdb/selftest.exp (do_steps_and_nexts): Update test case
8948 to reflect latest c source file.
8949
8950 2010-08-17 Jan Kratochvil <jan.kratochvil@redhat.com>
8951
8952 * gdb.cp/infcall-dlopen.exp: New file.
8953 * gdb.cp/infcall-dlopen.cc: New file.
8954 * gdb.cp/infcall-dlopen-lib.cc: New file.
8955
8956 2010-08-17 Jan Kratochvil <jan.kratochvil@redhat.com>
8957 Pedro Alves <pedro@codesourcery.com>
8958
8959 PR breakpoints/11371
8960
8961 * gdb.base/watch-cond-infcall.exp: New file.
8962 * gdb.base/watch-cond-infcall.c: New file.
8963
8964 2010-08-16 Tom Tromey <tromey@redhat.com>
8965
8966 * gdb.base/help.exp: Update.
8967 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): Delete
8968 watchpoint.
8969 (test_watch_location): New proc.
8970 (test_watchpoint_in_big_blob): Delete watchpoint.
8971 * gdb.base/watchpoint.c (func5): New function.
8972 (main): Call it.
8973
8974 2010-08-16 Doug Evans <dje@google.com>
8975
8976 * gdb.python/python.exp: Fix syntax in "post event insertion" test.
8977
8978 2010-08-11 Phil Muldoon <pmuldoon@redhat.com>
8979
8980 * gdb.python/python.exp (gdb_py_test_multiple): Add gdb.post_event
8981 tests.
8982
8983 2010-08-11 Ken Werner <ken.werner@de.ibm.com>
8984
8985 * gdb.base/Makefile.in (EXECUTABLES): Add gnu_vector.
8986 * gdb.base/gnu_vector.c: New File.
8987 * gdb.base/gnu_vector.exp: Likewise.
8988
8989 2010-08-11 Phil Muldoon <pmuldoon@redhat.com>
8990
8991 * gdb.python/python.c: New File.
8992 * gdb.python/python-sl.c: New File.
8993 * gdb.python/python.exp: Test solib_address and decode_line
8994 * functions.
8995
8996 2010-08-07 Jan Kratochvil <jan.kratochvil@redhat.com>
8997
8998 * gdb.python/python.exp (show height, set height 10)
8999 (verify pagination beforehand, verify pagination beforehand: q)
9000 (gdb.execute does not page, verify pagination afterwards)
9001 (verify pagination afterwards: q): New.
9002
9003 2010-08-02 Doug Evans <dje@google.com>
9004
9005 * gdb.cp/namespace.exp: When "print ::cOtherFileClassVar" fails
9006 because of an older gcc, change test2
9007 "print ::C::OtherFileClass::cOtherFileClassVar" from unresolved
9008 to unsupported.
9009
9010 2010-07-30 Kazu Hirata <kazu@codesourcery.com>
9011
9012 * gdb.base/break-always.exp: Do not expect full paths to file
9013 names.
9014 * gdb.base/commands.exp: Likewise.
9015
9016 2010-07-30 Doug Evans <dje@google.com>
9017
9018 * gdb.cp/temargs.exp: For new tests that require newer gccs,
9019 xfail them when run with older gccs.
9020
9021 * lib/gdb.exp (build_executable): Forward "c++" option to
9022 get_compiler_info.
9023
9024 * gdb.python/py-type.exp (test_template): Mark as xfail tests
9025 "python print ttype.template_argument(1)" and
9026 "python print isinstance(ttype.template_argument(1), gdb.Value)"
9027 if using gcc 4.4 or earlier.
9028
9029 * gdb.base/valgrind-db-attach.exp: Use unique test name for
9030 attach-to-debugger handling.
9031
9032 2010-07-30 Jan Kratochvil <jan.kratochvil@redhat.com>
9033
9034 * gdb.base/prelink-lib.c (copyreloc): New initialized variable.
9035 * gdb.base/prelink.c (copyreloc, bssvar, bssvarp): New variables.
9036 (main): Use copyreloc.
9037 * gdb.base/prelink.exp (split debug of executable)
9038 (.dynbss vs. .bss address shift): New tests.
9039
9040 2010-07-29 Pedro Alves <pedro@codesourcery.com>
9041
9042 * gdb.threads/pthreads.exp (check_backtraces): Consume $gdb_prompt
9043 in gdb_test_multiple.
9044
9045 2010-07-29 Pedro Alves <pedro@codesourcery.com>
9046
9047 * lib/gdb.exp (gdb_init): Set LC_ALL and LANG to C in the
9048 environment.
9049
9050 2010-07-28 Tom Tromey <tromey@redhat.com>
9051
9052 PR python/11060:
9053 * gdb.python/py-type.c (Temargs): New template.
9054 (temvar): New variable.
9055 * gdb.python/py-type.exp (test_template): New proc.
9056
9057 2010-07-28 Daniel Jacobowitz <dan@codesourcery.com>
9058
9059 * gdb.cp/member-ptr.exp, gdb.cp/printmethod.exp,
9060 gdb.dwarf2/member-ptr-forwardref.exp: Adjust.
9061
9062 2010-07-28 Tom Tromey <tromey@redhat.com>
9063
9064 PR c++/9946:
9065 * gdb.cp/temargs.exp: New file.
9066 * gdb.cp/temargs.cc: New file.
9067
9068 2010-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
9069
9070 * gdb.base/help.exp (help disassemble): Update the content.
9071
9072 2010-07-27 Jan Kratochvil <jan.kratochvil@redhat.com>
9073
9074 * gdb.threads/ia64-sigill.exp: New file.
9075 * gdb.threads/ia64-sigill.c: New file.
9076
9077 2010-07-27 Tom Tromey <tromey@redhat.com>
9078
9079 * gdb.opt/inline-cmds.c (ATTR): New define.
9080 (func1): Use it.
9081 (func2): Likewise.
9082 (func3): Likewise.
9083 (outer_inline1): Likewise.
9084 (outer_inline2): Likewise.
9085 * gdb.opt/inline-bt.c (ATTR): New define.
9086 (func1): Use it.
9087 (func2): Likewise.
9088 * gdb.opt/inline-locals.c (ATTR): New define.
9089 (func1): Use it.
9090 (func2): Likewise.
9091
9092 2010-07-27 Tom Tromey <tromey@redhat.com>
9093
9094 * gdb.stabs/gdb11479.c (hack): New function.
9095 (test): Use it.
9096 (test2): Use it.
9097 * gdb.python/py-inferior.c (int8_search_buf, int16_search_buf)
9098 (int32_search_buf, int64_search_buf): No longer static.
9099 (x): Remove.
9100 * gdb.base/relocate.c (hack): New function.
9101
9102 2010-07-27 Phil Muldoon <pmuldoon@redhat.com>
9103
9104 * gdb.python/py-value.exp (test_inferior_function_call): New function.
9105 * gdb.python/py-value.c (func1): New function.
9106 (func2): Likewise.
9107
9108 2010-07-26 Corinna Vinschen <vinschen@redhat.com>
9109
9110 * gdb.asm/xstormy16.inc (gdbasm_startup): Fix beginning of stack so
9111 as not to clash with .data section.
9112
9113 2010-07-26 Jerome Guitton <guitton@adacore.com>
9114
9115 * gdb.base/code_elim.exp: New file.
9116 * gdb.base/code_elim1.c: New file.
9117 * gdb.base/code_elim2.c: New file.
9118
9119 2010-07-21 Pedro Alves <pedro@codesourcery.com>
9120
9121 PR symtab/11827
9122
9123 * gdb.base/printcmds.c (enum some_volatile_enum): New enum.
9124 (some_volatile_enum): New variable.
9125 * gdb.base/printcmds.exp (test_print_enums): New.
9126 <top level>: Call it.
9127
9128 2010-07-21 Sami Wagiaalla <swagiaal@redhat.com>
9129
9130 * gdb.cp/fpointer.cc: New test.
9131 * gdb.cp/fpointer.exp: New test.
9132
9133 2010-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
9134
9135 * gdb.base/solib-nodir.exp: New file.
9136 * lib/gdb.exp (runto): New case for a GDB internal error.
9137
9138 2010-07-20 Jan Kratochvil <jan.kratochvil@redhat.com>
9139 Ulrich Weigand <uweigand@de.ibm.com>
9140 Tom Tromey <tromey@redhat.com>
9141
9142 * gdb.base/charset-malloc.c: New file.
9143 * gdb.base/charset.c (malloc_stub): New prototype.
9144 (main): Call it instead of malloc itself.
9145 * gdb.base/charset.exp: Use only prepare_for_testing.
9146 (binfile): Remove the variable.
9147
9148 2010-07-19 Jan Kratochvil <jan.kratochvil@redhat.com>
9149
9150 Make core files the process_stratum.
9151 * gdb.base/corefile.exp (run: load core again)
9152 (run: sanity check we see the core file, run: with core)
9153 (run: core file is cleared, attach: load core again)
9154 (attach: sanity check we see the core file, attach: with core)
9155 (attach: core file is cleared): New tests.
9156 * gdb.base/coremaker.c (main): New parameters. Implement "sleep" argv.
9157
9158 2010-07-14 Ken Werner <ken.werner@de.ibm.com>
9159
9160 * gdb.arch/altivec-abi.exp: New tests.
9161
9162 2010-07-13 Tom Tromey <tromey@redhat.com>
9163
9164 * gdb.python/py-prettyprint.c (struct arraystruct): New struct.
9165 (main): Use it.
9166 * gdb.python/py-prettyprint.exp (run_lang_tests): Add test.
9167
9168 2010-07-13 Tom Tromey <tromey@redhat.com>
9169
9170 * gdb.base/label.exp: New file.
9171 * gdb.base/label.c: New file.
9172
9173 2010-07-12 Ulrich Weigand <uweigand@de.ibm.com>
9174 H.J. Lu <hongjiu.lu@intel.com>
9175
9176 * lib/gdb.exp (is_ilp32_target): New.
9177 (is_lp64_target): Likewise.
9178
9179 * gdb.arch/amd64-byte.exp: Use is_lp64_target to check 64bit
9180 target.
9181 * gdb.arch/amd64-disp-step.exp: Likewise.
9182 * gdb.arch/amd64-dword.exp: Likewise.
9183 * gdb.arch/amd64-i386-address.exp: Likewise.
9184 * gdb.arch/amd64-word.exp: Likewise.
9185
9186 * gdb.arch/i386-avx.exp: Use is_ilp32_target to check for 32bit
9187 target.
9188 * gdb.arch/i386-bp_permanent.exp: Likewise.
9189 * gdb.arch/i386-byte.exp: Likewise.
9190 * gdb.arch/i386-disp-step.exp: Likewise.
9191 * gdb.arch/i386-gnu-cfi.exp: Likewise.
9192 * gdb.arch/i386-prologue.exp: Likewise.
9193 * gdb.arch/i386-size-overlap.exp: Likewise.
9194 * gdb.arch/i386-size.exp: Likewise.
9195 * gdb.arch/i386-sse.exp: Likewise.
9196 * gdb.arch/i386-unwind.exp: Likewise.
9197 * gdb.arch/i386-word.exp: Likewise.
9198
9199 * gdb.arch/ppc64-atomic-inst.exp: Use is_lp64_target to execute
9200 test only when building 64-bit executables. Do not hard-code
9201 -m64 option.
9202
9203 2010-07-07 Doug Evans <dje@google.com>
9204
9205 * lib/gdb.exp (gdb_test_list_exact): New function.
9206 * gdb.base/default.exp (show convenience): Call it, add tests for
9207 $_sdata = void, $_thread = 0.
9208
9209 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
9210 Joel Brobecker <brobecker@adacore.com>
9211
9212 Fix re-run of PIE executable, PR shlibs/11776.
9213 * gdb.base/break-interp.exp (test_ld): Turn off "disable-randomization".
9214 Remove $displacement_main to match the solib-svr4.c change. New "kill"
9215 and re-"run" of the inferior.
9216
9217 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
9218 Joel Brobecker <brobecker@adacore.com>
9219
9220 Cope with missing /usr/sbin/prelink.
9221 * lib/prelink-support.exp (prelink_no):
9222 <result == 1 && $output is "no such file or directory">: New.
9223 (prelink_yes): Likewise. Return on failed prelink_no.
9224
9225 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
9226 Joel Brobecker <brobecker@adacore.com>
9227
9228 * gdb.base/attach-pie-misread.exp: Load prelink-support.exp. Replace
9229 build_executable by build_executable_own_libs. Replace "prelink -R"
9230 execution by a call of prelink_yes. Comment why "prelink -r" needs no
9231 change.
9232 * gdb.base/break-interp.exp: Load prelink-support.exp. Rename calls of
9233 copy to file_copy. Move setting opts --dynamic-linker and -rpath,
9234 mkdir $dir and ldd its parsing and copying to lib/prelink-support.exp.
9235 Replace build_executable by build_executable_own_libs's function
9236 build_executable_own_libs.
9237 (prelinkNO): Create new stub to call prelink_no.
9238 (prelinkYES): Create new stub to call prelink_yes.
9239 (test_attach): Rename calls of copy to file_copy.
9240 (section_get, prelinkNO_run, prelinkNO, prelinkYES, symlink_resolve)
9241 (copy): Move to ...
9242 * lib/prelink-support.exp: ... a new file. Rename prelinkNO to
9243 prelink_no, prelinkYES to prelink_yes, copy to file_copy.
9244 * gdb.base/prelink.exp: Disable testcase also for is_remote and
9245 skip_shlib_tests. Load prelink-support.exp. Replace gdb_compile with
9246 special flags by gdb_compile_shlib. Replace second gdb_compile by
9247 build_executable_own_libs. Replace "prelink -R" execution by a call of
9248 prelink_yes. Replace "prelink -u" and second "prelink -R" execution by
9249 a second call of prelink_yes. Replace restart commands by
9250 clean_restart.
9251 (prelink): Rename to ...
9252 (seen displacement message): ... this test. Extend its expectation
9253 strictness.
9254
9255 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
9256
9257 * gdb.base/attach-pie-misread.exp, gdb.base/attach-pie-misread.c: New.
9258 * gdb.base/break-interp.exp (reach, test_core, test_ld): Require each
9259 displacement message exactly once.
9260
9261 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
9262 Joel Brobecker <brobecker@adacore.com>
9263
9264 * gdb.base/break-interp.exp (test_attach): Keep $interp changed. Move
9265 its restore after the <$relink_args != ""> loop. new comment.
9266
9267 2010-07-05 Jan Kratochvil <jan.kratochvil@redhat.com>
9268 Joel Brobecker <brobecker@adacore.com>
9269
9270 * gdb.base/break-interp.exp: Run $binpie with new value "ATTACH", new
9271 code for it. New variable relink_args.
9272 (prelinkYES): Call prelinkNO.
9273 (test_attach): Accept new parameter relink_args. Re-prelink the binary
9274 in such case. Move the core code to ...
9275 (test_attach_gdb): ... a new function. Send GDB command "file".
9276 Extend expected "Attaching to " string.
9277
9278 2010-07-02 Tom Tromey <tromey@redhat.com>
9279
9280 * gdb.base/bitops.exp: Remove extraneous "pass".
9281
9282 2010-07-02 Ken Werner <ken.werner@de.ibm.com>
9283
9284 * gdb.arch/altivec-abi.exp: Fix expect pattern of character vectors.
9285
9286 2010-07-01 Pedro Alves <pedro@codesourcery.com>
9287
9288 * gdb.base/help.exp: Adjust expected output.
9289
9290 2010-07-01 Pedro Alves <pedro@codesourcery.com>
9291
9292 * gdb.base/help.exp: Adjust expected output.
9293
9294 2010-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
9295
9296 * gdb.cp/namespace.exp (print C::OtherFileClass::cOtherFileClassVar)
9297 (print ::C::OtherFileClass::cOtherFileClassVar): Remove KFAIL for
9298 c++/11702.
9299
9300 2010-06-29 Jan Kratochvil <jan.kratochvil@redhat.com>
9301 Doug Evans <dje@google.com>
9302
9303 * gdb.base/break-interp.exp (prelinkYES): XFAIL on `Not enough room to
9304 add .dynamic entry'.
9305
9306 2010-06-29 Doug Evans <dje@google.com>
9307
9308 Test PR c++/11702.
9309 * gdb.cp/m-static.exp: Add testcase.
9310 * gdb.cp/m-static.h (gnu_obj_4): Add initialized static const member.
9311
9312 2010-06-28 Phil Muldoon <pmuldoon@redhat.com>
9313 Tom Tromey <tromey@redhat.com>
9314 Thiago Jung Bauermann <bauerman@br.ibm.com>
9315
9316 * gdb.python/py-inferior.c: New File.
9317 * gdb.python/py-infthread.c: New File.
9318 * gdb.python/py-inferior.exp: New File.
9319 * gdb.python/py-infthread.exp: New File.
9320
9321 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
9322
9323 * gdb.cp/namespace.exp (ptype OtherFileClass typedefs)
9324 (ptype ::C::OtherFileClass typedefs): New.
9325 * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType2)
9326 (C::OtherFileClass::cOtherFileClassVar2): New.
9327 (C::OtherFileClass::cOtherFileClassVar_use): Use also
9328 cOtherFileClassVar2.
9329 (C::cOtherFileType2, C::cOtherFileVar2): New.
9330 (C::cOtherFileVar_use): use also cOtherFileVar2.
9331 * gdb.cp/userdef.exp (ptype &*c): Permit arbitrary trailing text.
9332
9333 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
9334
9335 * gdb.cp/namespace.exp (whatis C::cOtherFileType)
9336 (whatis ::C::cOtherFileType, whatis C::cOtherFileVar)
9337 (whatis ::C::cOtherFileVar, print C::cOtherFileVar)
9338 (print ::C::cOtherFileVar)
9339 (whatis C::OtherFileClass::cOtherFileClassType)
9340 (whatis ::C::OtherFileClass::cOtherFileClassType)
9341 (print C::OtherFileClass::cOtherFileClassVar)
9342 (print ::cOtherFileClassVar)
9343 (print ::C::OtherFileClass::cOtherFileClassVar): New tests.
9344 (ptype OtherFileClass, ptype ::C::OtherFileClass): Permit arbitrary
9345 trailing content.
9346 * gdb.cp/namespace1.cc (C::OtherFileClass::cOtherFileClassType)
9347 (C::OtherFileClass::cOtherFileClassVar)
9348 (C::OtherFileClass::cOtherFileClassVar_use, C::cOtherFileType)
9349 (C::cOtherFileVar, C::cOtherFileVar_use): New.
9350
9351 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
9352
9353 Test PR c++/11703 and PR gdb/1448.
9354 * gdb.cp/namespace.exp (ptype ::C::NestedClass): Remove KFAIL for
9355 gdb/1448.
9356
9357 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
9358
9359 * gdb.cp/virtbase.cc (class RTTI_base, class RTTI_data)
9360 (main) <rtti_data>: New.
9361 * gdb.cp/virtbase.exp (print rtti_data): New.
9362
9363 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
9364 Joel Brobecker <brobecker@adacore.com>
9365
9366 * lib/gdb.exp (gdb_test_multiple): Error on trailing newlines.
9367
9368 2010-06-28 Jan Kratochvil <jan.kratochvil@redhat.com>
9369
9370 * gdb.cp/static-print-quit.exp, gdb.cp/static-print-quit.cc: New.
9371
9372 2010-06-28 Doug Evans <dje@google.com>
9373
9374 * gdb.base/break-interp.exp (reach): Relax expected output a bit.
9375
9376 2010-06-27 Doug Evans <dje@google.com>
9377
9378 * gdb.cp/m-static.exp: Update expected test output.
9379
9380 2010-06-25 Paul Hilfinger <hilfinger@adacore.com>
9381
9382 * gdb.gdb/selftest.exp: Adjust expected message for
9383 capturing start-up runtime.
9384
9385 2010-06-25 Tom Tromey <tromey@redhat.com>
9386
9387 PR python/10808:
9388 * gdb.python/python.exp: Add new tests.
9389
9390 2010-06-25 Sami Wagiaalla <swagiaal@redhat.com>
9391
9392 * gdb.cp/operator.cc: Created an import loop.
9393 * gdb.cp/operator.exp: Added testcase for import loop.
9394
9395 2010-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
9396
9397 Test PR python/11407.
9398 * gdb.dwarf2/dw2-ref-missing-frame-func.c: New file.
9399 * gdb.dwarf2/dw2-ref-missing-frame.S: Use cu_text_start and cu_text_end.
9400 Split main into func_nofb and func_loopfb dropping NO_FRAME_BASE.
9401 * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove variables sources,
9402 executable_nofb and executable_fb. New variables srcsfile, objsfile,
9403 srcfuncfile, objfuncfile, srcmainfile, objmainfile, executable and
9404 binfile. Call gdb_compile with clean_restart twice.
9405 (func_nofb print, func_nofb backtrace, func_loopfb print)
9406 (func_loopfb backtrace): New.
9407
9408 2010-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
9409
9410 * gdb.dwarf2/dw2-ref-missing-frame-main.c: New.
9411 * gdb.dwarf2/dw2-ref-missing-frame.S: Replace compiler generated output
9412 by a hand made one.
9413 * gdb.dwarf2/dw2-ref-missing-frame.exp: Remove invalid comment. Remove
9414 i?86 requirement. Remove variables srcfile and binfile. New variable
9415 sources, executable_nofb and executable_fb. Call prepare_for_testing.
9416
9417 2010-06-25 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9418
9419 * gdb.cell/dwarfaddr.exp: New file.
9420 * gdb.cell/dwarfaddr.S: New file.
9421
9422 2010-06-24 Jan Kratochvil <jan.kratochvil@redhat.com>
9423
9424 Test PR 9436.
9425 * gdb.base/nostdlib.exp, gdb.base/nostdlib.c: New.
9426
9427 2010-06-24 Hui Zhu <teawater@gmail.com>
9428
9429 * gdb.base/eval.exp: New file.
9430
9431 2010-06-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9432
9433 * gdb.cell/fork.exp: New file.
9434 * gdb.cell/fork.c: Likewise.
9435 * gdb.cell/fork-spu.c: Likewise.
9436
9437 2010-06-22 Pierre Muller <muller@ics.u-strasbg.fr>
9438
9439 * lib/gdb.exp (banned_variables_traced): New global variable.
9440 (gdb_init, gdb_finish): Use new variable to avoid multiple tracing.
9441 (gdb_init): Use `trace add variable' instead of obsolete
9442 `trace variable'.
9443
9444 2010-06-21 Doug Evans <dje@google.com>
9445
9446 * gdb.gdb/selftest.exp: Remove support for gpl v1 and v2 gdb's.
9447
9448 2010-06-19 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9449
9450 * gdb.arch/spu-ls.exp: New file.
9451 * gdb.arch/spu-ls.c: Likewise.
9452
9453 2010-06-18 Stan Shebs <stan@codesourcery.com>
9454
9455 * gdb.threads/thread-specific.exp: Add tests of $_thread.
9456
9457 2010-06-18 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9458
9459 * gdb.base/gdb11531.exp: Respect gdb,no_hardware_watchpoints flag.
9460 * gdb.base/watch-cond.exp: Likewise.
9461 * gdb.python/py-breakpoint.exp: Likewise.
9462
9463 2010-06-18 Pedro Alves <pedro@codesourcery.com>
9464
9465 * gdb.multi/base.exp, gdb.multi/bkpt-multi-exec.exp: Use
9466 clean_restart, make sure every test has a distinct message, and
9467 that messages don't include the executable' full path.
9468
9469 2010-06-17 Doug Evans <dje@google.com>
9470
9471 * gdb.arch/i386-size.exp: Updated expected output for
9472 DISASSEMBLY_OMIT_FNAME.
9473
9474 2010-06-16 Jan Kratochvil <jan.kratochvil@redhat.com>
9475 Sergio Durigan Junior <sergiodj@redhat.com>
9476
9477 * gdb.base/watch-notconst.c: New file.
9478 * gdb.base/watch-notconst.S: New file.
9479 * gdb.base/watch-notconst2.c: New file.
9480 * gdb.base/watch-notconst2.S: New file.
9481 * gdb.base/watch-notconst.exp: New file.
9482 * gdb.base/watchpoint.c (global_ptr_ptr): New variable.
9483 (func4): Add operations on `global_ptr_ptr'.
9484 * gdb.base/watchpoint.exp (test_constant_watchpoint): New
9485 routine to test watchpoints created with a constant expression.
9486 (test_inaccessible_watchpoint): Include tests for watchpoints
9487 created with a constant expression.
9488
9489 2010-06-14 Kevin Buettner <kevinb@redhat.com>
9490
9491 * gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
9492 gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp,
9493 gdb.disasm/t05_cmp.exp, gdb.disasm/t06_ari2.exp,
9494 gdb.disasm/t07_ari3.exp, gdb.disasm/t08_or.exp,
9495 gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
9496 gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
9497 gdb.disasm/t13_otr.exp: Examine instruction at label `start' instead
9498 of `_start'.
9499
9500 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9501
9502 * gdb.mi/mi-nonstop.exp: Do not call perror if non-stop mode is
9503 not supported on the target.
9504 * gdb.mi/mi-nonstop-exit.exp: Likewise.
9505 * gdb.mi/mi-ns-stale-regcache.exp: Likewise.
9506 * gdb.mi/mi-nsintrall.exp: Likewise.
9507 * gdb.mi/mi-nsmoribund.exp: Likewise.
9508 * gdb.mi/mi-nsthrexec.exp: Likewise.
9509
9510 2010-06-11 Stan Shebs <stan@codesourcery.com>
9511
9512 * gdb.base/permissions.exp: New file.
9513
9514 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9515
9516 * gdb.base/valgrind-db-attach.exp: Fail gracefully if valgrind
9517 does not support ELF executable class.
9518
9519 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9520
9521 * gdb.trace/packetlen.exp: Respect gdb_target_supports_trace.
9522
9523 2010-06-11 Jan Kratochvil <jan.kratochvil@redhat.com>
9524
9525 * lib/gdb.exp (gdb_run_cmd): Return on $gdb_prompt.
9526 (runto): Catch "The target does not support running in non-stop mode.".
9527
9528 2010-06-11 Michael Snyder <msnyder@vmware.com>
9529
9530 * gdb.base/setshow.exp (set language asm): Don't use
9531 gdb_test_no_output, fails on some targets.
9532
9533 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9534
9535 * gdb.cp/cpexprs.exp: Skip test on spu*-*-*.
9536 * gdb.cp/pr9167.exp: Likewise.
9537
9538 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9539
9540 * gdb.python/py-breakpoint.exp: Handle software watchpoints as well.
9541
9542 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9543
9544 * gdb.base/solib-corrupted.exp: Respect skip_shlib_tests.
9545
9546 2010-06-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
9547
9548 * gdb.base/charset.c (main): Make sure malloc gets linked in.
9549
9550 2010-06-11 Tom Tromey <tromey@redhat.com>
9551
9552 PR gdb/9977, PR exp/11636::
9553 * gdb.dwarf2/pieces.exp (pieces_test_f3): Remove kfail.
9554 (pieces_test_f6): Update expected output.
9555
9556 2010-06-11 Jan Kratochvil <jan.kratochvil@redhat.com>
9557
9558 * gdb.base/moribund-step.exp: New.
9559
9560 2010-06-08 Michael Snyder <msnyder@vmware.com>
9561
9562 * gdb.ada/assign_1.exp: Use ".*" instead of "" as wildcard regexp.
9563 * gdb.ada/boolean_expr.exp:
9564 * gdb.ada/frame_args.exp: Ditto.
9565 * gdb.ada/lang_switch.exp: Ditto.
9566 * gdb.ada/ptype_arith_binop.exp: Ditto.
9567 * gdb.ada/ref_param.exp: Ditto.
9568 * gdb.ada/type_coercion.exp:Ditto.
9569
9570 * gdb.asm/asm-source.exp: Ditto.
9571
9572 * gdb.base/attach.exp: Ditto.
9573 * gdb.base/bitfields2.exp: Ditto.
9574 * gdb.base/call-signal-resume.exp: Ditto.
9575 * gdb.base/callfuncs.exp: Ditto.
9576 * gdb.base/commands.exp: Ditto.
9577 * gdb.base/dbx.exp: Ditto.
9578 * gdb.base/default.exp: Ditto.
9579 * gdb.base/dump.exp: Ditto.
9580 * gdb.base/exprs.exp: Ditto.
9581 * gdb.base/freebpcmd.exp: Ditto.
9582 * gdb.base/interrupt.exp: Ditto.
9583 * gdb.base/list.exp: Ditto.
9584 * gdb.base/long_long.exp: Ditto.
9585 * gdb.base/maint.exp: Ditto.
9586 * gdb.base/ptype.exp: Ditto.
9587 * gdb.base/return.exp: Ditto.
9588 * gdb.base/setshow.exp: Ditto.
9589 * gdb.base/sigbpt.exp: Ditto.
9590 * gdb.base/sigrepeat.exp: Ditto.
9591
9592 * gdb.cp/classes.exp: Ditto.
9593
9594 * gdb.dwarf2/dw2-restore.exp: Ditto.
9595
9596 * gdb.gdb/selftest.exp: Ditto.
9597
9598 * gdb.multi/base.exp: Ditto.
9599 * gdb.multi/bkpt-multi-exec.exp: Ditto.
9600
9601 * gdb.python/py-block.exp: Ditto.
9602 * gdb.python/py-prettyprint.exp: Ditto.
9603 * gdb.python/py-template.exp: Ditto.
9604
9605 * gdb.server/ext-attach.exp: Ditto.
9606 * gdb.server/ext-run.exp: Ditto.
9607 * gdb.server/server-mon.exp: Ditto.
9608
9609 * gdb.threads/fork-thread-pending.exp: Ditto.
9610 * gdb.threads/hand-call-in-threads.exp: Ditto.
9611 * gdb.threads/interrupted-hand-call.exp: Ditto.
9612 * gdb.threads/linux-dp.exp: Ditto.
9613 * gdb.threads/manythreads.exp: Ditto.
9614 * gdb.threads/print-threads.exp: Ditto.
9615 * gdb.threads/pthreads.exp: Ditto.
9616 * gdb.threads/schedlock.exp: Ditto.
9617 * gdb.threads/thread-unwindonsignal.exp: Ditto.
9618 * gdb.threads/threadapply.exp: Ditto.
9619
9620 2010-06-08 Michael Snyder <msnyder@vmware.com>
9621
9622 * gdb.ada/exec_changed.exp:
9623 Use ".*" instead of "" as wildcard regexp.
9624
9625 * gdb.base/async.exp: Use ".*" instead of "" as wildcard regexp.
9626 * gdb.base/call-ar-st.exp: Ditto.
9627 * gdb.base/checkpoint.exp: Ditto.
9628 * gdb.base/default.exp: Ditto.
9629 * gdb.base/dump.exp: Ditto.
9630 * gdb.base/ending-run.exp: Ditto.
9631 * gdb.base/fileio.exp: Ditto.
9632 * gdb.base/miscexprs.exp: Ditto.
9633 * gdb.base/pointers.exp: Ditto.
9634 * gdb.base/readline.exp: Ditto.
9635 * gdb.base/reread.exp: Ditto.
9636 * gdb.base/restore.exp: Ditto.
9637 * gdb.base/shlib-call.exp: Ditto.
9638 * gdb.base/valgrind-db-attach.exp: Ditto.
9639 * gdb.base/volatile.exp: Ditto.
9640 * gdb.base/watchpoints.exp: Ditto.
9641
9642 * gdb.cp/classes.exp: Use ".*" instead of "" as wildcard regexp.
9643
9644 * gdb.python/py-frame.exp: Use ".*" instead of "" as wildcard regexp.
9645 * gdb.python/py-value.exp: Ditto.
9646
9647 * gdb.trace/backtrace.exp: Use ".*" instead of "" as wildcard regexp.
9648 * gdb.trace/circ.exp: Ditto.
9649 * gdb.trace/collection.exp: Ditto.
9650 * gdb.trace/packetlen.exp: Ditto.
9651 * gdb.trace/passc-dyn.exp: Ditto.
9652 * gdb.trace/report.exp: Ditto.
9653 * gdb.trace/tfile.exp: Ditto.
9654 * gdb.trace/tfind.exp: Ditto.
9655 * gdb.trace/while-dyn.exp: Ditto.
9656
9657 2010-06-08 Jan Kratochvil <jan.kratochvil@redhat.com>
9658
9659 * gdb.python/python.exp (pythonX.Y/lib-dynload/*.so): New.
9660
9661 2010-06-07 Jan Kratochvil <jan.kratochvil@redhat.com>
9662
9663 Test PR 10640.
9664 * gdb.dwarf2/dw2-op-call.exp, gdb.dwarf2/dw2-op-call.S: New.
9665
9666 2010-06-07 Sami Wagiaalla <swagiaal@redhat.com>
9667
9668 * gdb.cp/koenig.exp: Test for ADL operators.
9669 * gdb.cp/koenig.cc: Added ADL operators.
9670 * gdb.cp/operator.exp: New test.
9671 * gdb.cp/operator.cc: New test.
9672
9673 2010-06-04 Michael Snyder <msnyder@vmware.com>
9674
9675 * gdb.base/attach.exp: Replace gdb_test_multiple with gdb_test.
9676 * gdb.base/pending.exp: Ditto.
9677
9678 * gdb.cp/pr-1210.exp: Add message string to gdb_test_multiple.
9679
9680 2010-06-04 Doug Evans <dje@google.com>
9681
9682 * gdb.python/py-prettyprint.exp: Add new test for enabled and
9683 disabled printers.
9684 * gdb.python/py-prettyprint.py (disable_lookup_function): New function.
9685 (enable_lookup_function): New function.
9686
9687 2010-06-04 Tom Tromey <tromey@redhat.com>
9688
9689 * gdb.python/py-value.exp (test_value_hash): Don't test equality
9690 of hash and id.
9691
9692 2010-06-04 Jan Kratochvil <jan.kratochvil@redhat.com>
9693
9694 * gdb.base/commands.exp (add printf tbreak command): Remove trailing
9695 newline.
9696 * gdb.gdb/complaints.exp (empty non-verbose non-noisy clear)
9697 (empty verbose non-noisy clear, empty verbose noisy clear)
9698 (empty non-verbose noisy clear): Likewise.
9699
9700 2010-06-03 Michael Snyder <msnyder@vmware.com>
9701
9702 * gdb.base/commands.exp: Replace gdb_test with gdb_test_no_output.
9703 * gdb.base/display.exp: Ditto.
9704 * gdb.base/find.exp: Ditto.
9705 * gdb.base/ifelse.exp: Ditto.
9706 * gdb.base/multi-forks.exp: Ditto.
9707 * gdb.base/recurse.exp: Ditto.
9708 * gdb.base/setshow.exp: Ditto.
9709 * gdb.base/value-double-free.exp: Ditto.
9710 * gdb.base/watch-vfork.exp: Ditto.
9711 * gdb.base/watch_thread_num.exp: Ditto.
9712 * gdb.base/watchpoint-solib.exp: Ditto.
9713 * gdb.base/watchpoint.exp: Ditto.
9714 * gdb.base/watchpoints.exp: Ditto.
9715
9716 * gdb.cp/classes.exp: Replace gdb_test with gdb_test_no_output.
9717 * gdb.cp/overload.exp: Ditto.
9718 * gdb.cp/virtfunc.exp: Ditto.
9719
9720 * gdb.python/py-value.exp: Replace gdb_test with gdb_test_no_output.
9721
9722 * gdb.reverse/watch-precsave.exp:
9723 Replace gdb_test with gdb_test_no_output.
9724
9725 * gdb.threads/attach-into-signal.exp:
9726 Replace gdb_test with gdb_test_no_output.
9727 * gdb.threads/local-watch-wrong-thread.exp: Ditto.
9728 * gdb.threads/watchthreads.exp: Ditto.
9729 * gdb.threads/watchthreads2.exp: Ditto.
9730
9731 * gdb.trace/deltrace.exp: Replace gdb_test with gdb_test_no_output.
9732 * gdb.trace/tfind.exp: Ditto.
9733
9734 2010-06-03 Joel Brobecker <brobecker@adacore.com>
9735
9736 * lib/gdb.exp (gdb_test_no_output): Do not emit pass for
9737 successful test if message is the empty string.
9738
9739 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
9740
9741 * gdb.fortran/module.exp (stopped language detection): New test.
9742
9743 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
9744
9745 Support DW_TAG_module as separate namespaces.
9746 * gdb.fortran/library-module.exp, gdb.fortran/library-module-main.f90,
9747 gdb.fortran/library-module-lib.f90: New.
9748 * gdb.fortran/module.exp: Replace startup by a prepare_for_testing call.
9749 (print i): Remove.
9750 (continue to breakpoint: i-is-1, print var_i value 1)
9751 (continue to breakpoint: i-is-2, print var_i value 2)
9752 (continue to breakpoint: a-b-c-d, print var_a, print var_b, print var_c)
9753 (print var_d, print var_i value 14, ptype modmany, complete `modm)
9754 (complete `modmany, complete `modmany`, complete `modmany`var)
9755 (show language, setting breakpoint at module): New tests.
9756 * gdb.fortran/module.f90 (module mod): Remove.
9757 (module mod1, module mod2, module modmany, subroutine sub1)
9758 (subroutine sub2, program module): New.
9759
9760 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
9761
9762 * gdb.cp/ref-types.exp (pass, pass, pass): Rename to ...
9763 (print value of rUC, print value of rI, print value of UI): ... here.
9764 * gdb.cp/anon-union.exp (pass): Rename to ...
9765 (print z 2): ... here.
9766
9767 2010-06-02 Michael Snyder <msnyder@vmware.com>
9768
9769 * gdb.trace/actions.exp: Use gdb_test_no_output.
9770 * gdb.trace/circ.exp: Ditto.
9771 * gdb.trace/packetlen.exp: Ditto.
9772 * gdb.trace/save-trace.exp: Ditto.
9773 * gdb.trace/tracecmd.exp: Ditto.
9774 * gdb.trace/tsv.exp: Ditto.
9775
9776 * gdb.threads/fork-thread-pending.exp: Use gdb_test_no_output.
9777 * gdb.threads/hand-call-in-thraeds.exp: Ditto.
9778 * gdb.threads/local-watch-wrong-thread.exp: Ditto.
9779 * gdb.threads/manythreads.exp: Ditto.
9780 * gdb.threads/print-threads.exp: Ditto.
9781 * gdb.threads/pthreads.exp: Ditto.
9782 * gdb.threads/schedlock.exp: Ditto.
9783 * gdb.threads/staticthreads.exp: Ditto.
9784 * gdb.threads/thread-specific.exp: Ditto.
9785 * gdb.threads/thread-unwindonsignal.exp: Ditto.
9786 * gdb.threads/threadapply.exp: Ditto.
9787 * gdb.threads/watchthreads.exp: Ditto.
9788 * gdb.threads/watchthreads2.exp: Ditto.
9789
9790 * gdb.python/py-block.exp: Use gdb_test_no_output.
9791 * gdb.python/py-prettyprint.exp: Ditto.
9792 * gdb.python/py-template.exp: Ditto.
9793 * gdb.python/py-value.exp: Ditto.
9794
9795 * gdb.reverse/watch-precsave.exp: Use gdb_test_no_output.
9796 * gdb.reverse/watch-reverse.exp: Ditto.
9797
9798 * gdb.server/ext-attach.exp: Use gdb_test_no_output.
9799 * gdb.server/ext-run.exp: Ditto.
9800
9801 * gdb.dwarf2/dw2-basic.exp: Use gdb_test_no_output.
9802 * gdb.dwarf2/dw2-compressed.exp: Ditto.
9803 * gdb.dwarf2/dw2-intercu.exp: Ditto.
9804 * gdb.dwarf2/dw2-intermix.exp: Ditto.
9805 * gdb.dwarf2/dw2-producer.exp: Ditto.
9806 * gdb.dwarf2/mac-fileno.exp: Ditto.
9807
9808 * gdb.gdb/observer.exp: Use gdb_test_no_output.
9809 * gdb.gdb/selftest.exp: Ditto.
9810
9811 * gdb.multi/base.exp: Use gdb_test_no_output.
9812
9813 * gdb.opt/inline-cmds.exp: Use gdb_test_no_output.
9814
9815 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
9816
9817 * gdb.cp/ref-types.exp (print value of UI): Remove excessive newline.
9818
9819 2010-06-02 Michael Snyder <msnyder@msnyder-server.eng.vmware.com>
9820
9821 * gdb.cp/class2.exp: Use gdb_test_no_output.
9822 * gdb.cp/classes.exp: Ditto.
9823 * gdb.cp/extern-c.exp: Ditto.
9824 * gdb.cp/inherit.exp: Ditto.
9825 * gdb.cp/maint.exp: Ditto.
9826 * gdb.cp/mb-inline.exp: Ditto.
9827 * gdb.cp/mb-templates.exp: Ditto.
9828 * gdb.cp/method2.exp: Ditto.
9829 * gdb.cp/misc.exp: Ditto.
9830 * gdb.cp/ovldbreak.exp: Ditto.
9831 * gdb.cp/punctuator.exp: Ditto.
9832 * gdb.cp/templates.exp: Ditto.
9833 * gdb.cp/virtbase.exp: Ditto.
9834
9835 * gdb.threads/attach-stopped.exp:
9836 Replace uses of send_gdb / gdb_expect.
9837 * gdb.threads/attachstop-mt.exp:
9838 Replace uses of send_gdb / gdb_expect.
9839 * gdb.threads/gcore-thread.exp:
9840 Replace uses of send_gdb / gdb_expect.
9841 * gdb.threads/hand-call-in-threads.exp:
9842 Replace uses of send_gdb / gdb_expect.
9843 * gdb.threads/linux-dp.exp: Replace uses of send_gdb / gdb_expect.
9844 * gdb.threads/print-threads.exp:
9845 Replace uses of send_gdb / gdb_expect.
9846 * gdb.threads/pthreads.exp: Replace uses of send_gdb / gdb_expect.
9847 * gdb.threads/schedlock.exp: Replace uses of send_gdb / gdb_expect.
9848 * gdb.threads/sigthread.exp: Replace uses of send_gdb / gdb_expect.
9849
9850 * gdb.trace/actions.exp: Replace uses of send_gdb / gdb_expect.
9851 * gdb.trace/backtrace.exp: Replace uses of send_gdb / gdb_expect.
9852 * gdb.trace/collection.exp: Replace uses of send_gdb / gdb_expect.
9853 * gdb.trace/deltrace.exp: Replace uses of send_gdb / gdb_expect.
9854 * gdb.trace/infotrace.exp: Replace uses of send_gdb / gdb_expect.
9855 * gdb.trace/limits.exp: Replace uses of send_gdb / gdb_expect.
9856 * gdb.trace/report.exp: Replace uses of send_gdb / gdb_expect.
9857 * gdb.trace/save-trace.exp: Replace uses of send_gdb / gdb_expect.
9858 * gdb.trace/tfind.exp: Replace uses of send_gdb / gdb_expect.
9859 * gdb.trace/tracecmd.exp: Replace uses of send_gdb / gdb_expect.
9860 * gdb.trace/tsv.exp: Replace uses of send_gdb / gdb_expect.
9861
9862 2010-06-02 Jan Kratochvil <jan.kratochvil@redhat.com>
9863
9864 * gdb.cp/re-set-overloaded.exp, gdb.cp/re-set-overloaded.cc: New.
9865
9866 2010-06-02 Sami Wagiaalla <swagiaal@redhat.com>
9867
9868 * gdb.cp/koenig.exp: Added new test case.
9869 * gdb.cp/koenig.cc: Ditto.
9870
9871 2010-06-01 Michael Snyder <msnyder@vmware.com>
9872
9873 * gdb.base/arithmet.exp: Use gdb_test_no_output.
9874 * gdb.base/arrayidx.exp: Ditto.
9875 * gdb.base/attach.exp: Ditto.
9876 * gdb.base/auxv.exp: Ditto.
9877 * gdb.base/bigcre.exp: Ditto.
9878 * gdb.base/break-always.exp: Ditto.
9879 * gdb.base/break-interp.exp: Ditto.
9880 * gdb.base/break.exp: Ditto.
9881 * gdb.base/breakpoint-shadow.exp: Ditto.
9882 * gdb.base/call-ar-st.exp: Ditto.
9883 * gdb.base/call-sc.exp: Ditto.
9884 * gdb.base/call-signal-resume.exp: Ditto.
9885 * gdb.base/callfuncs.exp: Ditto.
9886 * gdb.base/catch-syscall.exp: Ditto.
9887 * gdb.base/charset.exp: Ditto.
9888 * gdb.base/code-expr.exp: Ditto.
9889 * gdb.base/commands.exp: Ditto.
9890 * gdb.base/cond-expr.exp: Ditto.
9891 * gdb.base/condbreak.exp: Ditto.
9892 * gdb.base/cursal.exp: Ditto.
9893 * gdb.base/cvexpr.exp: Ditto.
9894 * gdb.base/default.exp: Ditto.
9895 * gdb.base/del.exp: Ditto.
9896 * gdb.base/detach.exp: Ditto.
9897 * gdb.base/display.exp: Ditto.
9898 * gdb.base/ena-dis-br.exp: Ditto.
9899 * gdb.base/eval-skip.exp: Ditto.
9900 * gdb.base/foll-fork.exp: Ditto.
9901 * gdb.base/foll-vfork.exp: Ditto.
9902 * gdb.base/frame-args.exp: Ditto.
9903 * gdb.base/funcargs.exp: Ditto.
9904 * gdb.base/gcore-buffer-overflow.exp: Ditto.
9905 * gdb.base/gdbvars.exp: Ditto.
9906 * gdb.base/help.exp: Ditto.
9907 * gdb.base/ifelse.exp: Ditto.
9908 * gdb.base/included.exp: Ditto.
9909 * gdb.base/list.exp: Ditto.
9910 * gdb.base/macscp.exp: Ditto.
9911 * gdb.base/maint.exp: Ditto.
9912 * gdb.base/multi-fork.exp: Ditto.
9913 * gdb.base/overlays.exp: Ditto.
9914 * gdb.base/page.exp: Ditto.
9915 * gdb.base/pending.exp: Ditto.
9916 * gdb.base/pointers.exp: Ditto.
9917 * gdb.base/pr11022.exp: Ditto.
9918 * gdb.base/prelink.exp: Ditto.
9919 * gdb.base/printcmds.exp: Ditto.
9920 * gdb.base/psymtab.exp: Ditto.
9921 * gdb.base/randomize.exp: Ditto.
9922 * gdb.base/relational.exp: Ditto.
9923 * gdb.base/relocate.exp: Ditto.
9924 * gdb.base/remote.exp: Ditto.
9925 * gdb.base/sepdebug.exp: Ditto.
9926 * gdb.base/set-lang-auto.exp: Ditto.
9927 * gdb.base/setshow.exp: Ditto.
9928 * gdb.base/setvar.exp: Ditto.
9929 * gdb.base/signals.exp: Ditto.
9930 * gdb.base/signull.exp: Ditto.
9931 * gdb.base/sigstep.exp: Ditto.
9932 * gdb.base/sizeof.exp: Ditto.
9933 * gdb.base/solib-disc.exp: Ditto.
9934 * gdb.base/store.exp: Ditto.
9935 * gdb.base/structs.exp: Ditto.
9936 * gdb.base/structs2.exp: Ditto.
9937 * gdb.base/subst.exp: Ditto.
9938 * gdb.base/term.exp: Ditto.
9939 * gdb.base/trace-commands.exp: Ditto.
9940 * gdb.base/unwindonsignal.exp: Ditto.
9941 * gdb.base/valgrind-db-attach.exp: Ditto.
9942 * gdb.base/varargs.exp: Ditto.
9943 * gdb.base/watch-cond.exp: Ditto.
9944 * gdb.base/watch_thread_num.exp: Ditto.
9945 * gdb.base/watchpoint-cond-gone.exp: Ditto.
9946 * gdb.base/watchpoint.exp: Ditto.
9947 * gdb.base/whatis-exp.exp: Ditto.
9948
9949 2010-06-01 Michael Snyder <msnyder@vmware.com>
9950
9951 * gdb.cp/annota2.exp: Replace uses of send_gdb / gdb_expect.
9952 * gdb.cp/annota3.exp: Replace uses of send_gdb / gdb_expect.
9953 * gdb.cp/anon-union.exp: Replace uses of send_gdb / gdb_expect.
9954 * gdb.cp/cplusfuncs.exp: Replace uses of send_gdb / gdb_expect.
9955 * gdb.cp/demangle.exp: Replace uses of send_gdb / gdb_expect.
9956 * gdb.cp/formatted-ref.exp: Replace uses of send_gdb / gdb_expect.
9957 * gdb.cp/local.exp: Replace uses of send_gdb / gdb_expect.
9958 * gdb.cp/method.exp: Replace uses of send_gdb / gdb_expect.
9959 * gdb.cp/misc.exp: Replace uses of send_gdb / gdb_expect.
9960 * gdb.cp/namespace.exp: Replace uses of send_gdb / gdb_expect.
9961 * gdb.cp/ovldbreak.exp: Replace uses of send_gdb / gdb_expect.
9962 * gdb.cp/pr-1023.exp: Replace uses of send_gdb / gdb_expect.
9963 * gdb.cp/ref-types.exp: Replace uses of send_gdb / gdb_expect.
9964 * gdb.cp/templates.exp: Replace uses of send_gdb / gdb_expect.
9965 * gdb.cp/userdef.exp: Replace uses of send_gdb / gdb_expect.
9966
9967 2010-06-01 Jan Kratochvil <jan.kratochvil@redhat.com>
9968
9969 * gdb.base/commands.exp (begin commands on watch): Remove excessive
9970 trailing newline.
9971 * gdb.mi/mi-nsintrall.exp (-gdb-show non-stop): Likewise.
9972 * gdb.java/jmisc.exp (p *args\n): Rename to ...
9973 (p *args): ... here and remove excessive trailing newline.
9974
9975 2010-05-31 Joel Brobecker <brobecker@adacore.com>
9976
9977 * gdb.base/subst.exp: Fix call to gdb_test with empty message.
9978
9979 2010-05-31 Jan Kratochvil <jan.kratochvil@redhat.com>
9980
9981 Accept the new Linux kernel "t (tracing stop)" string.
9982 * gdb.threads/watchthreads-reorder.c (thread1_func, thread2_func):
9983 Update comment.
9984 (state_wait) <T (tracing stop)>: New.
9985 (main): Update the state_wait expect string.
9986
9987 2010-05-28 Pedro Alves <pedro@codesourcery.com>
9988
9989 * limits.c, limits.exp: Delete files.
9990 * Makefile.in (clean mostlyclean): Adjust.
9991 * tracecmd.exp: Adjust.
9992
9993 2010-05-28 Jan Kratochvil <jan.kratochvil@redhat.com>
9994
9995 * gdb.base/tui-layout.exp: New.
9996
9997 2010-05-28 Michael Snyder <msnyder@vmware.com>
9998
9999 * gdb.reverse/break-precsave.exp:
10000 Replace uses of send_gdb / gdb_expect.
10001 * gdb.reverse/break-reverse.exp:
10002 Replace uses of send_gdb / gdb_expect.
10003 * gdb.reverse/consecutive-precsave.exp:
10004 Replace uses of send_gdb / gdb_expect.
10005 * gdb.reverse/consecutive-reverse.exp:
10006 Replace uses of send_gdb / gdb_expect.
10007 * gdb.reverse/finish-precsave.exp:
10008 Replace uses of send_gdb / gdb_expect.
10009 * gdb.reverse/finish-reverse.exp:
10010 Replace uses of send_gdb / gdb_expect.
10011 * gdb.reverse/i386-precsave.exp:
10012 Replace uses of send_gdb / gdb_expect.
10013 * gdb.reverse/i386-reverse.exp:
10014 Replace uses of send_gdb / gdb_expect.
10015 * gdb.reverse/i386-sse-reverse.exp:
10016 Replace uses of send_gdb / gdb_expect.
10017 * gdb.reverse/i387-env-reverse.exp:
10018 Replace uses of send_gdb / gdb_expect.
10019 * gdb.reverse/i387-stack-reverse.exp:
10020 Replace uses of send_gdb / gdb_expect.
10021 * gdb.reverse/machinestate-precsave.exp:
10022 Replace uses of send_gdb / gdb_expect.
10023 * gdb.reverse/machinestate.exp:
10024 Replace uses of send_gdb / gdb_expect.
10025 * gdb.reverse/sigall-precsave.exp:
10026 Replace uses of send_gdb / gdb_expect.
10027 * gdb.reverse/sigall-reverse.exp:
10028 Replace uses of send_gdb / gdb_expect.
10029 * gdb.reverse/solib-precsave.exp:
10030 Replace uses of send_gdb / gdb_expect.
10031 * gdb.reverse/solib-reverse.exp:
10032 Replace uses of send_gdb / gdb_expect.
10033 * gdb.reverse/step-precsave.exp:
10034 Replace uses of send_gdb / gdb_expect.
10035 * gdb.reverse/step-reverse.exp:
10036 Replace uses of send_gdb / gdb_expect.
10037 * gdb.reverse/until-precsave.exp:
10038 Replace uses of send_gdb / gdb_expect.
10039 * gdb.reverse/until-reverse.exp:
10040 Replace uses of send_gdb / gdb_expect.
10041 * gdb.reverse/watch-precsave.exp:
10042 Replace uses of send_gdb / gdb_expect.
10043 * gdb.reverse/watch-reverse.exp:
10044 Replace uses of send_gdb / gdb_expect.
10045
10046 2010-05-28 Jan Kratochvil <jan.kratochvil@redhat.com>
10047
10048 * gdb.base/sepdebug.exp (info silent break bp_location1): Fix racy
10049 excessive newline.
10050
10051 2010-05-27 Michael Snyder <msnyder@vmware.com>
10052
10053 * gdb.base/break.exp: Replace uses of send_gdb / gdb_expect.
10054 * gdb.base/relational.exp: Replace uses of send_gdb / gdb_expect.
10055 * gdb.base/relocate.exp: Replace uses of send_gdb / gdb_expect.
10056 * gdb.base/restore.exp: Replace uses of send_gdb / gdb_expect.
10057 * gdb.base/return.exp: Replace uses of send_gdb / gdb_expect.
10058 * gdb.base/return2.exp: Replace uses of send_gdb / gdb_expect.
10059 * gdb.base/sepdebug.exp: Replace uses of send_gdb / gdb_expect.
10060 * gdb.base/setshow.exp: Replace uses of send_gdb / gdb_expect.
10061 * gdb.base/setvar.exp: Replace uses of send_gdb / gdb_expect.
10062 * gdb.base/shlib-call.exp: Replace uses of send_gdb / gdb_expect.
10063 * gdb.base/shreloc.exp: Replace uses of send_gdb / gdb_expect.
10064 * gdb.base/sigall.exp: Replace uses of send_gdb / gdb_expect.
10065 * gdb.base/sigbpt.exp: Replace uses of send_gdb / gdb_expect.
10066 * gdb.base/signull.exp: Replace uses of send_gdb / gdb_expect.
10067 * gdb.base/so-impl-ld.exp: Replace uses of send_gdb / gdb_expect.
10068 * gdb.base/varargs.exp: Replace uses of send_gdb / gdb_expect.
10069 * gdb.base/volatile.exp: Replace uses of send_gdb / gdb_expect.
10070 * gdb.base/watch_thread_num.exp: Replace uses of send_gdb / gdb_expect.
10071 * gdb.base/watchpoint.exp: Replace uses of send_gdb / gdb_expect.
10072
10073 2010-05-26 Michael Snyder <msnyder@vmware.com>
10074
10075 * gdb.java/jmisc.exp: Replace uses of send_gdb / gdb_expect.
10076 * gdb.java/jprint.exp: Replace uses of send_gdb / gdb_expect.
10077
10078 * gdb.gdb/complaints.exp: Replace uses of send_gdb / gdb_expect.
10079 * gdb.gdb/selftest.exp: Replace uses of send_gdb / gdb_expect.
10080 * gdb.gdb/xfullpath.exp: Replace uses of send_gdb / gdb_expect.
10081
10082 * gdb.reverse/consecutive-reverse.exp:
10083 Replace uses of send_gdb / gdb_expect.
10084 * gdb.reverse/consecutive-precsave.exp:
10085 Replace uses of send_gdb / gdb_expect.
10086
10087 * gdb.mi/mi-basics.exp: Replace uses of send_gdb / gdb_expect.
10088 * gdb.mi/mi-nonstop-exit.exp: Replace uses of send_gdb / gdb_expect.
10089 * gdb.mi/mi-nonstop.exp: Replace uses of send_gdb / gdb_expect.
10090 * gdb.mi/mi-ns-stale-regcache.exp:
10091 Replace uses of send_gdb / gdb_expect.
10092 * gdb.mi/mi-nsintrall.exp: Replace uses of send_gdb / gdb_expect.
10093 * gdb.mi/mi-nsmoribund.exp: Replace uses of send_gdb / gdb_expect.
10094 * gdb.mi/mi-nsthrexec.exp: Replace uses of send_gdb / gdb_expect.
10095 * gdb.mi/mi-return.exp: Replace uses of send_gdb / gdb_expect.
10096 * gdb.mi/mi-var-display.exp: Replace uses of send_gdb / gdb_expect.
10097 * gdb.mi/mi2-basics.exp: Replace uses of send_gdb / gdb_expect.
10098 * gdb.mi/mi2-console.exp: Replace uses of send_gdb / gdb_expect.
10099 * gdb.mi/mi2-return.exp: Replace uses of send_gdb / gdb_expect.
10100 * gdb.mi/mi2-var-display.exp: Replace uses of send_gdb / gdb_expect.
10101
10102 2010-05-26 Michael Snyder <msnyder@vmware.com>
10103
10104 * gdb.ada/formatted_ref.exp: Replace uses of send_gdb / gdb_expect.
10105
10106 * gdb.asm/asm-source.exp: Replace uses of send_gdb / gdb_expect.
10107
10108 * gdb.base/a2-run.exp: Replace uses of send_gdb / gdb_expect.
10109 * gdb.base/all-bin.exp: Replace uses of send_gdb / gdb_expect.
10110 * gdb.base/annota1.exp: Replace uses of send_gdb / gdb_expect.
10111 * gdb.base/annota3.exp: Replace uses of send_gdb / gdb_expect.
10112 * gdb.base/assign.exp: Replace uses of send_gdb / gdb_expect.
10113 * gdb.base/attach.exp: Replace uses of send_gdb / gdb_expect.
10114 * gdb.base/bitfields.exp: Replace uses of send_gdb / gdb_expect.
10115 * gdb.base/bitfields2.exp: Replace uses of send_gdb / gdb_expect.
10116 * gdb.base/bitops.exp: Replace uses of send_gdb / gdb_expect.
10117
10118 2010-05-25 Tom Tromey <tromey@redhat.com>
10119
10120 * gdb.base/macscp.exp: Add missing space after setup_kfail.
10121
10122 2010-05-25 Tom Tromey <tromey@redhat.com>
10123
10124 * gdb.arch/i386-prologue.exp (skip_breakpoint): Fix setup_kfail
10125 argument order.
10126 * gdb.base/macscp.exp: Fix setup_kfail argument order.
10127 * gdb.base/long_long.exp (gdb_test_xxx): Fix setup_kfail argument
10128 order.
10129 * gdb.base/sigbpt.exp (stepi_out): Fix setup_kfail argument
10130 order.
10131 * gdb.base/call-sc.exp (setup_kfails): Remove.
10132 (setup_compiler_kfails): Remove.
10133 * gdb.base/callfuncs.exp (do_function_calls): Fix setup_kfail
10134 argument order.
10135 * gdb.base/siginfo.exp: Fix setup_kfail argument order.
10136 * gdb.base/sigstep.exp (advance): Fix setup_kfail argument order.
10137 (advancei): Fix setup_kfail argument order.
10138 * gdb.base/radix.exp: Fix setup_kfail argument order.
10139 * gdb.base/solib-weak.exp (do_test): Fix setup_kfail argument
10140 order.
10141 * gdb.base/structs.exp (setup_kfails): Remove.
10142 (setup_compiler_kfails): Fix setup_kfail argument order.
10143 * gdb.base/sigaltstack.exp (finish_test): Fix setup_kfail argument
10144 order.
10145 * gdb.java/jmain.exp: Fix setup_kfail argument order.
10146 * gdb.pascal/types.exp (test_string_literal_types_accepted): Fix
10147 setup_kfail argument order.
10148 * gdb.cp/overload.exp: Fix setup_kfail argument order.
10149
10150 2010-05-25 Tom Tromey <tromey@redhat.com>
10151
10152 * gdb.dwarf2/pieces.exp (pieces_test_f3): Mention PR 11636.
10153
10154 2010-05-25 Michael Snyder <msnyder@vmware.com>
10155
10156 * gdb.base/a2-run.exp: Replace send_gdb with gdb_test.
10157 * gdb.base/all-bin.exp: Replace send_gdb with gdb_test.
10158 * gdb.base/annota1.exp: Replace send_gdb with gdb_test.
10159 * gdb.base/annota3.exp: Replace send_gdb with gdb_test.
10160 * gdb.base/assign.exp: Replace send_gdb with gdb_test.
10161 * gdb.base/attach.exp: Replace send_gdb with gdb_test.
10162 * gdb.base/bitfields.exp: Replace send_gdb with gdb_test.
10163 * gdb.base/bitfields2.exp: Replace send_gdb with gdb_test.
10164 * gdb.base/bitops.exp: Replace send_gdb with gdb_test.
10165 * gdb.base/call-ar-st.exp: Replace send_gdb with gdb_test.
10166 * gdb.base/callfuncs.exp: Replace send_gdb with gdb_test.
10167 * gdb.base/call-rt-st.exp: Replace send_gdb with gdb_test.
10168 * gdb.base/call-signal-resume.exp: Replace send_gdb with gdb_test.
10169 * gdb.base/call-strs.exp: Replace send_gdb with gdb_test.
10170 * gdb.base/catch-syscall.exp: Replace send_gdb with gdb_test.
10171 * gdb.base/charset.exp: Replace send_gdb with gdb_test.
10172 * gdb.base/checkpoint.exp: Replace send_gdb with gdb_test.
10173 * gdb.base/commands.exp: Replace send_gdb with gdb_test.
10174 * gdb.base/condbreak.exp: Replace send_gdb with gdb_test.
10175 * gdb.base/cond-exprs.exp: Replace send_gdb with gdb_test.
10176 * gdb.base/consecutive.exp: Replace send_gdb with gdb_test.
10177 * gdb.base/constvars.exp: Replace send_gdb with gdb_test.
10178 * gdb.base/corefile.exp: Replace send_gdb with gdb_test.
10179 * gdb.base/default.exp: Replace send_gdb with gdb_test.
10180 * gdb.base/define.exp: Replace send_gdb with gdb_test.
10181 * gdb.base/display.exp: Replace send_gdb with gdb_test.
10182 * gdb.base/dump.exp: Replace send_gdb with gdb_test.
10183 * gdb.base/ending-run.exp: Replace send_gdb with gdb_test.
10184 * gdb.base/eval-skip.exp: Replace send_gdb with gdb_test.
10185 * gdb.base/exprs.exp: Replace send_gdb with gdb_test.
10186 * gdb.base/fileio.exp: Replace send_gdb with gdb_test.
10187 * gdb.base/finish.exp: Replace send_gdb with gdb_test.
10188 * gdb.base/foll-fork.exp: Replace send_gdb with gdb_test.
10189 * gdb.base/funcargs.exp: Replace send_gdb with gdb_test.
10190 * gdb.base/gcore-buffer-overflow.exp: Replace send_gdb with gdb_test.
10191 * gdb.base/gcore.exp: Replace send_gdb with gdb_test.
10192 * gdb.base/gdb1090.exp: Replace send_gdb with gdb_test.
10193 * gdb.base/gdbvars.exp: Replace send_gdb with gdb_test.
10194 * gdb.base/help.exp: Replace send_gdb with gdb_test.
10195 * gdb.base/info-proc.exp: Replace send_gdb with gdb_test.
10196 * gdb.base/jump.exp: Replace send_gdb with gdb_test.
10197 * gdb.base/long_long.exp: Replace send_gdb with gdb_test.
10198 * gdb.base/maint.exp: Replace send_gdb with gdb_test.
10199 * gdb.base/miscexprs.exp: Replace send_gdb with gdb_test.
10200 * gdb.base/nodebug.exp: Replace send_gdb with gdb_test.
10201 * gdb.base/pointers.exp: Replace send_gdb with gdb_test.
10202 * gdb.base/ptype.exp: Replace send_gdb with gdb_test.
10203 * gdb.base/whatis.exp: Replace send_gdb with gdb_test.
10204
10205 2010-05-25 Doug Evans <dje@google.com>
10206
10207 * gdb.python/py-cmd.exp: Add tests for gdb.GdbError and
10208 gdb.string_to_argv.
10209
10210 2010-05-21 Tom Tromey <tromey@redhat.com>
10211
10212 * gdb.dwarf2/pieces.exp (pieces_test_f3): New proc.
10213 Call it.
10214 * gdb.dwarf2/pieces.S: Update.
10215 * gdb.dwarf2/pieces.c (struct B): Remove initial field.
10216
10217 2010-05-21 Tom Tromey <tromey@redhat.com>
10218
10219 * gdb.dwarf2/pieces.exp (pieces_test_f6): New proc.
10220 Call it.
10221 * gdb.dwarf2/pieces.c (struct C): New.
10222 (f6): New function.
10223 * gdb.dwarf2/pieces.S: Replace.
10224
10225 2010-05-21 Tom Tromey <tromey@redhat.com>
10226
10227 * gdb.dwarf2/pieces.exp (pieces_test_f2): New proc.
10228 Call it.
10229
10230 2010-05-21 Tom Tromey <tromey@redhat.com>
10231
10232 * gdb.dwarf2.pieces.exp: New file.
10233 * gdb.dwarf2.pieces.S: New file.
10234 * gdb.dwarf2.pieces.c: New file.
10235
10236 2010-05-20 Pedro Alves <pedro@codesourcery.com>
10237 Joel Brobecker <brobecker@adacore.com>
10238
10239 * lib/gdb.exp (gdb_test_no_output): New function.
10240 * lib/gdb.ada/arrayidx.exp: Use gdb_test_no_output instead of gdb_test
10241 when testing commands that should produce no output.
10242
10243 2010-05-17 Joel Brobecker <brobecker@adacore.com>
10244
10245 * gdb.ada/watch_arg/watch.adb: Rewrite testcase to avoid the
10246 parameter that we want to watch being a constant.
10247
10248 2010-05-17 Joel Brobecker <brobecker@adacore.com>
10249
10250 * gdb.ada/cond_lang: New testcase.
10251
10252 2010-05-17 Joel Brobecker <brobecker@adacore.com>
10253
10254 * lib/gdb.exp (banned_variables): New variable/constant.
10255 (gdb_init): Add write trace on variables listed in banned_variables.
10256 (gdb_finish): Remove write traces on variables listed in
10257 banned_variables.
10258
10259 2010-05-17 Joel Brobecker <brobecker@adacore.com>
10260
10261 * gdb.base/gdb11530.exp: Delete setting of prms_id and bug_id.
10262 * gdb.cp/koenig.exp: Likewise.
10263
10264 2010-05-14 Phil Muldoon <pmuldoon@redhat.com>
10265
10266 PR python/11482
10267
10268 * gdb.python/py-value.exp (test_value_hash): New function.
10269
10270 2010-05-11 Pierre Muller <muller@ics.u-strasbg.fr>
10271
10272 PR exp/11530.
10273 * gdb.base/gdb11530.c: New file.
10274 * gdb.base/gdb11530.exp: New file.
10275
10276 2010-05-08 Jan Kratochvil <jan.kratochvil@redhat.com>
10277
10278 * gdb.dwarf2/dw2-modula2-self-type.exp: New.
10279 * gdb.dwarf2/dw2-modula2-self-type.S: New.
10280
10281 2010-05-07 Sami Wagiaalla <swagiaal@redhat.com>
10282
10283 * gdb.cp/koenig.exp: New test.
10284 * gdb.cp/koenig.cc: New test program.
10285
10286 2010-05-05 Joel Brobecker <brobecker@adacore.com>
10287
10288 Remove the use of prms_id and bug_id throughout the testsuite.
10289
10290 2010-05-04 Pierre Muller <muller@ics.u-strasbg.fr>
10291
10292 PR exp/11349.
10293 * testsuite/gdb.cp/ref-types.exp: Add test to examine
10294 use a reference local variable.
10295
10296 2010-05-02 Jan Kratochvil <jan.kratochvil@redhat.com>
10297
10298 * gdb.base/break-interp.exp: Remove $exec.debug safety removal.
10299 * gdb.base/sepdebug.exp: Remove .debug subdirectory handling. New
10300 variable different_dir. Move debugfile into a full directory pathname
10301 under DIFFERENT_DIR.
10302 * lib/gdb.exp (separate_debug_filename): Remove.
10303 (gdb_gnu_strip_debug): No longer call separate_debug_filename. Remove
10304 variable debug_dir and mkdir of it. Update function comments.
10305
10306 2010-04-29 Pedro Alves <pedro@codesourcery.com>
10307
10308 PR gdb/11557
10309
10310 * gdb.mi/mi-ns-stale-regcache.exp, gdb.mi/ns-stale-regcache.c: New
10311 files.
10312
10313 2010-04-29 Phil Muldoon <pmuldoon@redhat.com>
10314
10315 * gdb.python/py-param.exp: New File.
10316
10317 2010-04-29 Mihail Zenkov <mihail.zenkov@gmail.com>
10318
10319 * gdb.base/default.exp: Fix "set language" test.
10320
10321 2010-04-24 Pierre Muller <muller@ics.u-strasbg.fr>
10322
10323 PR breakpoints/11531.
10324 * gdb.base/gdb11531.c: New file.
10325 * gdb.base/gdb11531.exp: New file.
10326
10327 2010-04-26 Tom Tromey <tromey@redhat.com>
10328
10329 * gdb.base/completion.exp: Add tests for completion and deprecated
10330 commands.
10331
10332 2010-04-26 Jan Kratochvil <jan.kratochvil@redhat.com>
10333
10334 * gdb.pascal/gdb11492.exp (print integer_array, print /d char_array)
10335 (print /x char_array): Escape curly brackets.
10336
10337 2010-04-23 Jan Kratochvil <jan.kratochvil@redhat.com>
10338
10339 Fix deadlock on looped list of loaded shared objects.
10340 * gdb.base/solib-corrupted.exp: New.
10341
10342 2010-04-23 Doug Evans <dje@google.com>
10343
10344 * gdb.python/py-section-script.c: New file.
10345 * gdb.python/py-section-script.exp: New file.
10346 * gdb.python/py-section-script.py: New file.
10347
10348 2010-04-20 Chris Moller <cmoller@redhat.com>
10349
10350 PR 10179
10351
10352 * gdb.base/Makefile.in (EXECUTABLES): Added pr10179.
10353 * gdb.base/pr10179-a.c:
10354 * gdb.base/pr10179-b.c:
10355 * gdb.base/pr10179.exp: New files.
10356
10357 2010-04-22 Jan Kratochvil <jan.kratochvil@redhat.com>
10358
10359 Fix crashes on dangling display expressions.
10360 * gdb.base/solib-display.exp: Call gdb_gnu_strip_debug if LIBSEPDEBUG
10361 is SEP.
10362 (lib_flags): Remove the "debug" keyword.
10363 (libsepdebug): New variable for iterating new loop.
10364 (save_pf_prefix): New variable wrapping the loop.
10365 (sep_lib_flags): New variable derived from LIB_FLAGS. Use it.
10366 * lib/gdb.exp (gdb_gnu_strip_debug): Document the return code.
10367
10368 2010-04-22 Pierre Muller <muller@ics.u-strasbg.fr>
10369
10370 * gdb.threads/watchthreads.exp: Change to obtain consistent output.
10371
10372 2010-04-22 Pierre Muller <muller@ics.u-strasbg.fr>
10373
10374 PR stabs/11479.
10375 * gdb.stabs/gdb11479.exp: New file.
10376 * gdb.stabs/gdb11479.c: New file.
10377
10378 2010-04-22 Pierre Muller <muller@ics.u-strasbg.fr>
10379
10380 * gdb.base/charset.c (Strin16, String32): New variables.
10381 * gdb.base/charset.exp (gdb_test): Test correct display
10382 of 16 or 32 bit strings.
10383
10384 2010-04-21 Chris Moller <cmoller@redhat.com>
10385
10386 PR 9167
10387 * gdb.cp/Makefile.in (EXECUTABLES): Added pr9167.
10388 * gdb.cp/pr9167.cc: New file.
10389 * gdb.cp/pr9167.exp: New file.
10390
10391
10392 2010-04-21 Pierre Muller <muller@ics.u-strasbg.fr>
10393
10394 PR pascal/11492.
10395 * gdb.pascal/gdb11492.pas: New file.
10396 * gdb.pascal/gdb11492.exp: New file.
10397
10398 2010-04-20 Joel Brobecker <brobecker@adacore.com>
10399
10400 * gdb.ada/info_types.c, gdb.ada/info_types.exp: New files.
10401
10402 2010-04-20 Joel Brobecker <brobecker@adacore.com>
10403
10404 * gdb.ada/dyn_loc: New testcase.
10405
10406 2010-04-20 Chris Moller <cmoller@redhat.com>
10407
10408 PR 10867
10409
10410 * gdb.cp/Makefile.in (EXECUTABLES): Added pr10687
10411 * gdb.cp/pr10687.cc: New file.
10412 * gdb.cp/pr10687.exp: New file.
10413
10414
10415 2010-04-20 Jan Kratochvil <jan.kratochvil@redhat.com>
10416 Sergio Durigan Junior <sergiodj@redhat.com>
10417
10418 * gdb.fortran/logical.exp: New testcase.
10419 * gdb.fortran/logical.f90: New file.
10420
10421 2010-04-19 Doug Evans <dje@google.com>
10422
10423 * gdb.base/help.exp (help source): Update expected output.
10424
10425 2010-04-19 Jan Kratochvil <jan.kratochvil@redhat.com>
10426
10427 * gdb.base/solib-display.exp: Replace gdb_exit, gdb_start,
10428 gdb_reinitialize_dir and gdb_load by clean_restart. Remove trailing
10429 gdb_exit and return.
10430 (executable): New variable.
10431 (binfile): Use it.
10432
10433 2010-04-19 Pedro Alves <pedro@codesourcery.com>
10434
10435 PR breakpoints/8554.
10436
10437 * gdb.trace/save-trace.exp: Adjust.
10438
10439 2010-04-17 H.J. Lu <hongjiu.lu@intel.com>
10440
10441 PR corefiles/11511
10442 * gdb.arch/system-gcore.exp: New.
10443 * gdb.arch/gcore.c: Likewise.
10444
10445 2010-04-15 Doug Evans <dje@google.com>
10446
10447 * gdb.python/py-progspace.c: New file.
10448 * gdb.python/py-progspace.exp: New file.
10449
10450 * gdb.base/source.exp: Add tests for "source -s".
10451
10452 2010-04-14 Phil Muldoon <pmuldoon@redhat.com>
10453
10454 * gdb.python/py-prettyprint.py (NoStringContainerPrinter): New printer.
10455 * gdb.python/py-prettyprint.c: Add justchildren struct, typedefs.
10456 * gdb.python/py-prettyprint.exp: New test for to_string returning None.
10457 * gdb.python/py-mi.exp: New test for to_string returning None.
10458
10459 2010-04-12 Phil Muldoon <pmuldoon@redhat.com>
10460
10461 * gdb.python/py-breakpoint.c: Make result global.
10462
10463 2010-04-09 Jan Kratochvil <jan.kratochvil@redhat.com>
10464
10465 Fix non-GNU make compatibility.
10466 * Makefile.in ($(TEST_TARGETS)): Conditionalize it by @GMAKE_TRUE@.
10467
10468 2010-04-09 Phil Muldoon <pmuldoon@redhat.com>
10469
10470 * gdb.python/py-breakpoint.exp: New File.
10471 * gdb.python/py-breakpoint.C: Ditto.
10472
10473 2010-04-08 Stan Shebs <stan@codesourcery.com>
10474
10475 * gdb.trace/actions.exp: Clear default-collect.
10476 * gdb.trace/save-trace.exp: Clear default-collect.
10477
10478 2010-04-08 Phil Muldoon <pmuldoon@redhat.com>
10479
10480 * gdb.python/py-value: Add null string variable.
10481 (test_lazy_string): Test zero length, NULL address lazy
10482 strings.
10483
10484 2010-04-07 H.J. Lu <hongjiu.lu@intel.com>
10485
10486 * gdb.arch/i386-avx.c: New.
10487 * gdb.arch/i386-avx.exp: Likewise.
10488
10489 * gdb.arch/i386-cpuid.h: Updated from gcc 4.4.
10490
10491 2010-04-06 Doug Evans <dje@google.com>
10492
10493 * gdb.base/source-test.gdb: New file.
10494 * gdb.base/source.exp: Test source -v.
10495
10496 2010-04-06 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10497
10498 * gdb.cp/inherit.exp (test_print_anon_union): Fix re_class pattern.
10499
10500 2010-04-06 Pierre Muller <muller@ics.u-strasbg.fr>
10501
10502 * gdb.stabs/aout.sed: Convert all backslash to double backslash
10503 within one line, unless it is followed by a double quote.
10504 * gdb.stabs/hppa.sed: Idem.
10505 * gdb.stabs/weird.def: Add char and String constants
10506 * gdb.stabs/weird.exp: Check for correct parsing of
10507 char and string constants.
10508 * gdb.stabs/xcoff.sed: Ignore escaped quote quotes
10509 in .stabs to .stabx substitution.
10510
10511 2010-04-05 Stan Shebs <stan@codesourcery.com>
10512
10513 * gdb.trace/tfile.c: Add a variable split across two blocks, and a
10514 constant global.
10515 * gdb.trace/tfile.exp: Try to print them.
10516
10517 2010-04-04 Stan Shebs <stan@codesourcery.com>
10518
10519 * gdb.base/completion.exp: Update for new "info watchpoints".
10520 * gdb.base/default.exp: Ditto.
10521 * gdb.base/help.exp: Ditto.
10522 * gdb.base/watchpoint.exp: Ditto.
10523 * gdb.trace/infotrace.exp: Update "info tracpoints" output.
10524
10525 2010-04-04 Stan Shebs <stan@codesourcery.com>
10526
10527 * gdb.trace/tfile.exp: Sharpen tfind test.
10528
10529 2010-04-04 Jan Kratochvil <jan.kratochvil@redhat.com>
10530
10531 * gdb.base/break-entry.exp: New.
10532
10533 2010-04-02 Hui Zhu <teawater@gmail.com>
10534 Michael Snyder <msnyder@vmware.com>
10535
10536 * gdb.reverse/i386-sse-reverse.exp: New file.
10537 * gdb.reverse/i386-sse-reverse.c: New file.
10538
10539 2010-04-02 Pedro Alves <pedro@codesourcery.com>
10540
10541 * gdb.trace/tfind.exp: Adjust expected disassembly output.
10542
10543 2010-04-01 Stan Shebs <stan@codesourcery.com>
10544
10545 * gdb.trace/actions.exp: Tweak expected output.
10546 * gdb.trace/while-stepping.exp: Tweak expected output.
10547
10548 2010-04-01 H.J. Lu <hongjiu.lu@intel.com>
10549
10550 * gdb.arch/amd64-byte.exp: Check "ah", "bh", "ch", "dh".
10551
10552 2010-04-01 Pedro Alves <pedro@codesourcery.com>
10553
10554 * gdb.base/commands.exp: Adjust.
10555 * gdb.cp/extern-c.exp: Adjust.
10556
10557 2010-04-01 Pedro Alves <pedro@codesourcery.com>
10558
10559 * gdb.trace/collection.c (local_test_func): Define a local struct,
10560 and instanciate it.
10561
10562 2010-04-01 Pedro Alves <pedro@codesourcery.com>
10563
10564 * gdb.trace/collection.exp (gdb_collect_args_test)
10565 (gdb_collect_argarray_test): XFAIL the tests that assume the
10566 argarray argument's elements are collected.
10567
10568 2010-03-31 Jan Kratochvil <jan.kratochvil@redhat.com>
10569
10570 * gdb.dwarf2/dw2-bad-parameter-type.exp,
10571 gdb.dwarf2/dw2-bad-parameter-type.S: New.
10572
10573 2010-03-31 Stan Shebs <stan@codesourcery.com>
10574
10575 * gdb.trace/save-trace.exp: Test save/restore of default-collect
10576 and tracepoint conditionals.
10577 (gdb_verify_tracepoints): Delete unused return.
10578
10579 2010-03-26 Keith Seitz <keiths@redhat.com>
10580
10581 * gdb.java/jmisc.exp (ptype jmisc): Allow the constructor to
10582 appear in the output before main.
10583 Remove KFAIL for gdb/2215 aka bz 9320.
10584
10585 2010-03-30 Doug Evans <dje@google.com>
10586
10587 * gdb.arch/amd64-word.exp: Rename hex to hexr, the former is defined
10588 by dejagnu.
10589 * gdb.arch/amd64-dword.exp: Ditto.
10590
10591 * gdb.base/annota1.exp (break handle_USR1): Make fail and pass text
10592 match.
10593 (break printf): Ditto.
10594
10595 2010-03-29 Sami Wagiaalla <swagiaal@redhat.com>
10596
10597 * gdb.cp/nsusing.exp: Marked imported declaration test as xfail with
10598 gcc < 4.4.
10599 * gdb.cp/shadow.exp: Ditto.
10600
10601 2010-03-29 Pedro Alves <pedro@codesourcery.com>
10602
10603 * gdb.trace/collection.exp (run_trace_experiment): Make sure
10604 "tstart" is silent.
10605
10606 2010-03-29 Pedro Alves <pedro@codesourcery.com>
10607
10608 * gdb.trace/collection.exp (executable): New.
10609 (binfile): Use it.
10610 (fpreg, spreg, pcreg): New.
10611 (test_register): Use gdb_test_multiple. Pass /x to print.
10612 (prepare_for_trace_test): New.
10613 (run_trace_experiment): Use "continue", not gdb_run_cmd.
10614 (gdb_collect_args_test, gdb_collect_argstruct_test)
10615 (gdb_collect_argarray_test, gdb_collect_locals_test): Use
10616 prepare_for_trace_test.
10617 (gdb_collect_registers_test): Use prepare_for_trace_test. Use
10618 fpreg, spreg and pcreg.
10619 (gdb_collect_expression_test, gdb_collect_globals_test): Use
10620 prepare_for_trace_test.
10621 (gdb_trace_collection_test): Use fpreg, spreg and pcreg. Don't
10622 try to detect tracing support here. Don't set breakpoints at
10623 `begin' or `end' here.
10624 <global scope>: Use clean_restart. Run to main before checking
10625 for tracing support. Check for for tracing support here.
10626
10627 2010-03-28 Jan Kratochvil <jan.kratochvil@redhat.com>
10628
10629 * gdb.base/break-interp.exp (test_core, test_attach, test_ld): Add
10630 " as $displacement" to "seen displacement message".
10631
10632 2010-03-28 Pedro Alves <pedro@codesourcery.com>
10633
10634 * gdb.trace/while-dyn.exp (executable): New variable.
10635 (binfile): Use it.
10636 (test_while_stepping): New function. Move most tests here. Call
10637 it once for each of the while-stepping, stepping and ws aliases.
10638
10639 2010-03-26 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10640
10641 * gdb.cp/inherit.exp (test_ptype_si): XFAIL test for GCC versions
10642 that do not provide the tagless_struct type name at all.
10643 (test_print_anon_union): Do not check value of uninitialized
10644 union member. Do not use cp_test_ptype_class, so we can accept
10645 "long" as well as "long int".
10646
10647 2010-03-26 Pedro Alves <pedro@codesourcery.com>
10648
10649 * gdb.trace/tfile.c (tohex, bin2hex): New.
10650 (write_error_trace_file): Hexify error description.
10651
10652 2010-03-25 Stan Shebs <stan@codesourcery.com>
10653
10654 * gdb.trace/tfile.c: Generate an additional trace file, improve
10655 portability.
10656 * gdb.trace/tfile.exp: Test trace file with an error stop, delete
10657 files in a better way.
10658
10659 2010-03-25 Keith Seitz <keiths@redhat.com>
10660
10661 * gdb.java/jprint.exp: XFAIL printing of static class members
10662 because of GCC debuginfo problem.
10663
10664 2010-03-25 Jan Kratochvil <jan.kratochvil@redhat.com>
10665
10666 * gdb.base/dup-sect.exp, gdb.base/dup-sect.S: New.
10667
10668 2010-03-24 Daniel Jacobowitz <dan@codesourcery.com>
10669
10670 * gdb.base/completion.exp: Allow long instead of long int.
10671 * gdb.base/ending-run.exp: Match _rt_entry.* for RealView.
10672 * gdb.base/gdbvars.c (main): Remove unused usestubs code. Reference
10673 variable p.
10674 * gdb.base/maint.exp: Allow ER_RO and ER_RW instead of .text and .data.
10675 * gdb.base/pointers.exp: Allow long instead of long int.
10676 * gdb.base/printcmds.exp: XFAIL for RealView on ARM EABI.
10677 * gdb.base/step-line.exp: Allow a directory before the source file name.
10678
10679 2010-03-24 Tom Tromey <tromey@redhat.com>
10680
10681 PR breakpoints/9352:
10682 * gdb.base/default.exp: Update.
10683 * gdb.base/commands.exp: Update.
10684 * gdb.cp/extern-c.exp: Test setting commands on multiple
10685 breakpoints at once.
10686
10687 2010-03-24 Daniel Jacobowitz <dan@codesourcery.com>
10688
10689 * gdb.base/call-signal-resume.exp, gdb.base/unwindonsignal.exp: Skip
10690 if gdb,nosignals.
10691 * gdb.base/watchpoints.c: Do not include unnecessary headers.
10692 * lib/gdb.exp (gdb_test_multiple): Relax pattern for "the program
10693 exited".
10694
10695 2010-03-24 Stan Shebs <stan@codesourcery.com>
10696
10697 * gdb.trace/tfile.exp: Expect "trace frame", with a space.
10698
10699 2010-03-24 Daniel Jacobowitz <dan@codesourcery.com>
10700
10701 * gdb.base/callfuncs.exp (do_function_calls): Add XFAILs for RealView.
10702 * gdb.base/ptype.exp (ptype_maybe_prototyped): Add overprototyped
10703 argument. Handle "short" and "long".
10704 (Top level): Pass overprototyped output for old_fptr and xptr.
10705
10706 2010-03-23 Pedro Alves <pedro@codesourcery.com>
10707
10708 * gdb.threads/pthreads.c (thread1, thread2, main): Fix printf
10709 format strings and add casts to avoid compiler warnings.
10710
10711 2010-03-23 Vladimir Prus <vladimir@codesourcery.com>
10712
10713 * lib/trace-support.exp (gdb_trace_setactions):
10714 Don't expect whitespace after ">" prompt.
10715 * gdb.trace/actions.exp: Adjust for output changes.
10716 * gdb.trace/while-stepping.exp: Likewise.
10717
10718 2010-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
10719
10720 * dg-extract-results.sh: Sync with GCC HEAD (import r155655, r157175
10721 and r157645).
10722
10723 2010-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
10724
10725 * gdb.dwarf2/dw2-empty-namespace.exp, gdb.dwarf2/dw2-empty-namespace.S:
10726 New.
10727
10728 2010-03-22 Daniel Jacobowitz <dan@codesourcery.com>
10729
10730 * gdb.python/Makefile.in (EXECUTABLES): Add py-mi.
10731 * gdb.python/py-mi.exp (binfile): Rename to py-mi.
10732
10733 2010-03-19 Stan Shebs <stan@codesourcery.com>
10734
10735 * gdb.trace/ax.exp: New file.
10736
10737 2010-03-19 Doug Evans <dje@google.com>
10738
10739 * lib/gdb.exp (gdb_compile_test): Watch for "compiler not installed"
10740 output from gcc.
10741
10742 * gdb.base/break-interp.exp (prelinkNO): Handle prelink binaries
10743 named /usr/sbin/prelink<foo>.
10744
10745 2010-03-18 Stan Shebs <stan@codesourcery.com>
10746
10747 * gdb.trace/circ.exp: Test circular-trace-buffer.
10748 * gdb.trace/tfile.exp: Update tstatus test.
10749
10750 2010-03-18 Joel Brobecker <brobecker@adacore.com>
10751
10752 * gdb.dwarf2/dw2-anonymous-func.S: New file.
10753 * gdb.dwarf2/dw2-anonymous-func.exp: New testcase.
10754
10755 2010-03-18 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
10756
10757 * gdb.mi/gdb680.exp: Revert 2009-06-17 change.
10758
10759 2010-03-18 Pedro Alves <pedro@codesourcery.com>
10760
10761 * gdb.base/default.exp: Adjust the expected output of the finish
10762 and until commands when the inferior is not being run.
10763
10764 2010-03-15 Sami Wagiaalla <swagiaal@redhat.com>
10765
10766 * gdb.cp/shadow.exp: Removed kfail; test has been fix.
10767 * gdb.cp/nsusing.exp: Ditto.
10768
10769 2010-03-15 Tom Tromey <tromey@redhat.com>
10770
10771 * gdb.cp/userdef.exp: Add tests for explicit calls to operator==.
10772 * gdb.cp/userdef.cc (operator==): New function.
10773 (main): New locals mem1, mem2.
10774
10775 2010-03-15 Jie Zhang <jie@codesourcery.com>
10776
10777 * lib/mi-support.exp (mi_gdb_target_load): Delete unused timeout var.
10778 Declare and use new loadtimeout variable.
10779
10780 2010-03-14 Daniel Jacobowitz <dan@codesourcery.com>
10781
10782 * gdb.base/printcmds.exp: Use gdb_file_cmd instead of gdb_load.
10783 Use gdb_load later.
10784
10785 2010-03-14 Pedro Alves <pedro@codesourcery.com>
10786
10787 * gdb.base/solib-disc.c (main): Make format of fprintf a string
10788 literal. Add missing endlines to prints to stderr.
10789
10790 2010-03-12 Tom Tromey <tromey@redhat.com>
10791
10792 PR c++/9708:
10793 * gdb.cp/m-static.exp: Add regression test.
10794 * gdb.cp/m-static.cc (method): New method.
10795 (main): Call it.
10796
10797 2010-03-12 Sami Wagiaalla <swagiaal@redhat.com>
10798
10799 * gdb.cp/gdb2384-base.h: Created 'namespace B'.
10800 * gdb.cp/gdb2384-base.cc: Use 'namespace B'.
10801
10802 2010-03-12 Daniel Jacobowitz <dan@codesourcery.com>
10803
10804 * lib/gdb.exp (gdb_test_multiple): Handle -timeout.
10805
10806 2010-03-12 Daniel Jacobowitz <dan@codesourcery.com>
10807
10808 * lib/gdb.exp (skip_stl_tests): New.
10809 (gdb_compile): Symbian needs -ldl.
10810 (shlib_target_file): New.
10811 (shlib_symbol_file): New.
10812 (gdb_load_shlibs): Use shlib_target_file.
10813 * lib/mi-support.exp (mi_load_shlibs): Use shlib_target_file.
10814 * gdb.cp/exception.exp: Use skip_stl_tests.
10815 * gdb.cp/bs15503.exp: Use skip_stl_tests. Use untested.
10816 * gdb.cp/try_catch.exp: Use skip_stl_tests.
10817 * gdb.cp/mb-templates.exp: Ditto.
10818 * gdb.base/commands.exp: Relax regexes.
10819 * gdb.base/watchpoint-solib.exp: Don't skip on symbian. Use
10820 shlib_target_file and shlib_symbol_file.
10821 * gdb.base/maint.exp: Allow lowercase t. Allow .rodata in
10822 sections.
10823 * gdb.base/ending-run.exp: Accept E32Main for symbian.
10824 * gdb.base/solib-disc.exp: Use
10825 shlib_target_file and shlib_symbol_file.
10826 * gdb.base/unload.exp: Don't skip on symbian. Use
10827 shlib_target_file and shlib_symbol_file.
10828 * gdb.base/list.exp: Check use_gdb_stub instead of is_remote.
10829
10830 2010-03-12 Pedro Alves <pedro@codesourcery.com>
10831
10832 * gdb.trace/backtrace.exp: Adjust for x86 and x86_64.
10833 * gdb.trace/report.exp: Adjust for x86 and x86_64.
10834 Issue a tfind end before looking for a tracepoint frame.
10835 * gdb.trace/tfind.exp: Adjust tstatus output.
10836 Adjust disassembly output.
10837 * gdb.trace/while-dyn.exp: Adjust for x86 and x86_64.
10838
10839 2010-03-11 Jan Kratochvil <jan.kratochvil@redhat.com>
10840
10841 * gdb.base/break-interp.exp: Create new displacement parameter value
10842 for the test_ld calls.
10843 (reach): New parameter displacement, verify its content. New push of
10844 pf_prefix "reach-$func:". Import global expect_out.
10845 (test_core): New parameter displacement, verify its content. New push
10846 of pf_prefix "core:". New command "set verbose on". Import global
10847 expect_out.
10848 (test_attach): New parameter displacement, verify its content. New
10849 push of pf_prefix "attach:". New command "set verbose on". Import
10850 global expect_out.
10851 (test_ld): New parameter displacement, pass it to the reach, test_core
10852 and test_attach calls and verify its content in the "ld.so exit" test.
10853 * gdb.base/prelink.exp: Remove gdb_exit and final return.
10854 (prelink): Update expected text, use gdb_test.
10855
10856 2010-03-10 Doug Evans <dje@google.com>
10857
10858 * gdb.base/checkpoint.exp: Fix comment.
10859 Lengthen timeout while doing >600 checkpoints test.
10860 Rename duplicate "kill all one" test to keep test names unique.
10861
10862 2010-03-10 Pedro Alves <pedro@codesourcery.com>
10863
10864 * gdb.base/watch-cond.c, gdb.base/watch-cond.exp: New.
10865
10866 2010-03-08 Keith Seitz <keiths@redhat.com>
10867
10868 * gdb.cp/cp-relocate.exp: Remove single-quoting of C++ methods.
10869 * gdb.cp/cplusfuncs.cc (dm_type_short): New function.
10870 (dm_type_long): New function.
10871 (dm_type_unsigned_short): New function.
10872 (dm_type_unsigned_long): New function.
10873 (myint): New typedef.
10874 * gdb.cp/cplusfuncs.exp (probe_demangler): Add tests for short,
10875 long, unsigned shor and long, operator char*, and typedef.
10876 (test_lookup_operator_functions): Add operator char* test.
10877 (test_paddr_operator_functions): Likewise.
10878 (test_paddr_overloaded_functions): Use probe values for
10879 short, long, and unsigned short and long.
10880 (test_paddr_hairy_functions): If the demangler probe detected
10881 gdb type printers, "expect" them. Otherwise "expect" the v2 or v3
10882 demangler.
10883 * gdb.cp/expand-sals.exp: Backtrace may contain class names.
10884 * gdb.cp/member-ptr.exp: Refine expected result for "print pmf"
10885 and "print null_pmf".
10886 Add test "ptype a.*pmf".
10887 * gdb.cp/overload.exp: Allow optional "int" to appear with
10888 "short" and "long".
10889 * gdb.cp/ovldbreak.exp: Use append to construct super-duper
10890 long expect value for men_overload1arg.
10891 Allow "int" to appear with "short" and "long".
10892 When testing "info break", add argument for main (void).
10893 Also allow "int" to appear with "short" and "long".
10894 Ditto with "unsigned" and "long long".
10895 * gdb.java/jmain.exp: Do not enclose methods names in single
10896 quotes.
10897 * gdb.java/jmisc.exp: Likewise.
10898 * gdb.java/jprint.exp: Likewise.
10899 * gdb.python/py-symbol.exp: Update expected "linkage_name" value.
10900
10901 From Jan Kratochvil <jan.kratochvil@redhat.com>:
10902 * gdb.cp/exception.exp (backtrace after first throw)
10903 (backtrace after second throw): Allow a namespace before __cxa_throw.
10904 (backtrace after first catch, backtrace after second catch): Allow
10905 a namespace before __cxa_begin_catch.
10906
10907 * gdb.cp/cpexprs.exp: New file.
10908 * gdb.cp/cpexprs.cc: New file.
10909
10910 From Daniel Jacobowitz <dan@codesourcery.com>
10911 * gdb.cp/cpexprs.exp (escape): Delete. Change all callers
10912 to use string_to_regexp.
10913 (ctor, dtor): New functions. Use them to match constructor
10914 and destructor function types.
10915 (Top level): Use runto_main.
10916
10917 2010-03-05 Tom Tromey <tromey@redhat.com>
10918
10919 * gdb.python/py-prettyprint.py (pp_nullstr.to_string): Use
10920 gdb.target_charset.
10921 (pp_ns.to_string): Likewise.
10922
10923 2010-03-04 Keith Seitz <keiths@redhat.com>
10924
10925 * gdb.cp/overload.exp: Test that the filename portion of a linespec
10926 can be quoted. Test that both the filename and function/line
10927 portions can be quoted at the same time.
10928
10929 2010-03-04 Pedro Alves <pedro@codesourcery.com>
10930
10931 * gdb.base/watch-non-mem.c, gdb.base/watch-non-mem.exp: New.
10932
10933 2010-03-03 Doug Evans <dje@google.com>
10934
10935 * lib/gdb.exp (gdb_compile_pthreads): Handle case where
10936 libc contains libpthread.
10937
10938 * gdb.threads/linux-dp.c (shared_random): Call rand instead of rand_r.
10939 * gdb.threads/linux-dp.exp: Compile with gdb_compile_pthreads instead
10940 of gdb_compile. Add another pattern to match android backtrace.
10941
10942 2010-03-03 Tom Tromey <tromey@redhat.com>
10943
10944 PR gdb/11345:
10945 * gdb.base/printcmds.exp (test_printf): Add test.
10946
10947 2010-03-02 H.J. Lu <hongjiu.lu@intel.com>
10948
10949 * gdb.arch/amd64-byte.exp: New.
10950 * gdb.arch/amd64-dword.exp: Likewise.
10951 * gdb.arch/amd64-pseudo.c: Likewise.
10952 * gdb.arch/amd64-word.exp: Likewise.
10953 * gdb.arch/i386-byte.exp: Likewise.
10954 * gdb.arch/i386-pseudo.c: Likewise.
10955 * gdb.arch/i386-word.exp: Likewise.
10956
10957 2010-03-01 Daniel Jacobowitz <dan@codesourcery.com>
10958
10959 * gdb.xml/extra-regs.xml: Add struct1, struct2, and flags
10960 types. Add structreg, bitfields, and flags registers.
10961 * gdb.xml/tdesc-regs.exp: Test structreg and bitfields
10962 registers.
10963
10964 2010-03-01 H.J. Lu <hongjiu.lu@intel.com>
10965
10966 * gdb.xml/tdesc-regs.exp (architecture): New. Set it for x86.
10967 (load_description): Set architecture if defined.
10968
10969 2010-02-28 Phil Muldoon <pmuldoon@redhat.com>
10970
10971 * gdb.python/py-frame.exp: Add read_var block tests.
10972 * gdb.python/py-frame.c (block): New function.
10973
10974 2010-02-28 Jan Kratochvil <jan.kratochvil@redhat.com>
10975 Daniel Jacobowitz <dan@codesourcery.com>
10976
10977 * gdb.base/callfuncs.exp: New tests for $spval 0 and -1. Remove return.
10978
10979 2010-02-25 David S. Miller <davem@davemloft.net>
10980
10981 * gdb.base/catch-syscall.exp: Allow to run on sparc*-*-linux and
10982 fix logic for setting all_syscalls_numbers.
10983
10984 2010-02-24 Phil Muldoon <pmuldoon@redhat.com>
10985
10986 * Makefile.in: Add py-block and py-symbol.
10987 * gdb.python/py-symbol.exp: New File.
10988 * gdb.python/py-symtab.exp: New File.
10989 * gdb.python/py-block.exp: New File.
10990 * gdb.python/py-symbol.c: New File.
10991 * gdb.python/py-block.c: New File.
10992
10993 2010-02-24 Phil Muldoon <pmuldoon@redhat.com>
10994
10995 PR python/11314
10996 * lib/gdb.exp (skip_python_tests): New function.
10997 * gdb.python/py-cmd.exp: Use skip_python_tests.
10998 * gdb.python/py-frame.exp: Likewise.
10999 * gdb.python/py-function.exp: Likewise.
11000 * gdb.python/py-prettyprint.exp: Likewise.
11001 * gdb.python/py-template.exp: Likewise.
11002 * gdb.python/py-type.exp: Likewise.
11003 * gdb.python/py-value.exp: Likewise.
11004
11005 2010-02-22 Pedro Alves <pedro@codesourcery.com>
11006
11007 PR9605
11008
11009 * gdb.base/watch-read.c, gdb.base/watch-read.exp: New files.
11010
11011 2010-02-19 Tom Tromey <tromey@redhat.com>
11012
11013 PR c++/8693, PR c++/9496:
11014 * gdb.cp/namespace.exp: Remove some setup_kfail calls. Added
11015 regression tests.
11016
11017 2010-02-19 Jan Kratochvil <jan.kratochvil@redhat.com>
11018
11019 Fix compatibility with m68k as.
11020 * gdb.dwarf2/member-ptr-forwardref.S: Use .data section. Use .2byte.
11021 Use only /* comments */.
11022
11023 2010-02-18 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
11024
11025 * configure.ac: Add gdb.multi/Makefile to AC_OUTPUT.
11026 * configure: Regenerate.
11027
11028 2010-02-18 Daniel Jacobowitz <dan@codesourcery.com>
11029
11030 * gdb.python/py-type.exp: Check for Python support.
11031
11032 2010-02-17 Pedro Alves <pedro@codesourcery.com>
11033
11034 * lib/gdb.exp (build_id_debug_filename_get): Don't assume new
11035 `regsub' syntax available.
11036
11037 2010-02-17 Pedro Alves <pedro@codesourcery.com>
11038
11039 * gdb.base/shmain.c (main): Remove printf call.
11040 * gdb.base/sizeof.c (main): Cast return of sizeof to int.
11041 * gdb.base/unload.c (main): Make format of fprintf a string
11042 literal. Add missing endlines to prints to stderr.
11043 * gdb.base/watchpoint-solib.c (open_shlib): Ditto.
11044
11045 2010-02-17 Tom Tromey <tromey@redhat.com>
11046
11047 * gdb.java/jprint.java (jprint.props): New field.
11048 * gdb.java/jprint.exp (set_lang_java): Add regression test.
11049
11050 2010-02-17 Pedro Alves <pedro@codesourcery.com>
11051
11052 * gdb.base/charset.exp: Don't assume new `regsub' syntax
11053 available.
11054
11055 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
11056
11057 * gdb.xml/tdesc-arch.exp, gdb.xml/tdesc-regs.exp: Rewrite file
11058 creation to support remote host testing.
11059
11060 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
11061
11062 * gdb.base/valgrind-db-attach.exp: Use unsupported instead of xfail.
11063 Recognize "command not found".
11064
11065 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
11066
11067 * gdb.arch/thumb2-it.exp (test_it_break): Handle hardware
11068 single-stepping.
11069
11070 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
11071
11072 * gdb.python/py-value.exp (test_value_in_inferior): Skip arg0 test
11073 if arguments are not supported.
11074
11075 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
11076
11077 * gdb.cp/overload.exp: Allow foo::overload1arg's "this" pointer to
11078 be const or non-const.
11079
11080 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
11081
11082 * gdb.mi/mi-break.exp (test_breakpoint_commands): Use
11083 mi_send_resuming_command to send -exec-continue.
11084
11085 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
11086
11087 * gdb.base/list.exp (test_list_filename_and_function): Add test
11088 with single quotes.
11089 * gdb.cp/overload.cc (intToChar): Rewrite onto one line for easy
11090 matching.
11091 * gdb.cp/overload.exp: Add tests with filename, function, and quotes.
11092 Add KFAIL'd tests for PR gdb/11289.
11093
11094 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
11095
11096 * gdb.cp/cpcompletion.exp: Specify source file name explicitly.
11097
11098 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
11099
11100 * gdb.base/comp-dir/subdir/dummy.txt: New file.
11101 * gdb.base/completion.exp: Use comp-dir/subdir instead of creating
11102 a temporary directory.
11103
11104 2010-02-16 Daniel Jacobowitz <dan@codesourcery.com>
11105
11106 * gdb.base/charset.exp: Use a single regular expression to match
11107 show host-charset and show target-charset output.
11108
11109 2010-02-15 Jan Kratochvil <jan.kratochvil@redhat.com>
11110
11111 * gdb.base/attach.exp (attach to nonsense is prohibited): Make the
11112 "Illegal process-id" expect string more exact.
11113 (attach to digits-starting nonsense is prohibited): New.
11114
11115 2010-02-13 Jan Kratochvil <jan.kratochvil@redhat.com>
11116
11117 * gdb.base/prelink.exp (set verbose on): New.
11118
11119 2010-02-12 Tomas Holmberg <th@virtutech.com>
11120
11121 * mi-reverse.exp: New file. Test for reverse option to the
11122 following MI commands: exec-continue, exec-finish, exec-next,
11123 exec-step, exec-next-instruction, exec-step-instruction.
11124
11125 2010-02-09 Joel Brobecker <brobecker@adacore.com>
11126
11127 * gdb.ada/ptype_tagged_param: New testcase.
11128
11129 2010-02-08 Tom Tromey <tromey@redhat.com>
11130
11131 PR c++/8017:
11132 * gdb.cp/overload.exp: Add tests.
11133 * gdb.cp/overload.cc (struct K): New.
11134 (namespace N): New.
11135 (main): Call new functions.
11136 (K::staticoverload): Define.
11137
11138 2010-02-08 Chris Moller <moller@mollerware.com>
11139
11140 PR gdb/10728
11141 * gdb.cp/pr10728-x.h: New file.
11142 * gdb.cp/pr10728-x.cc: New file.
11143 * gdb.cp/pr10728-y.cc: New file.
11144 * gdb.cp/pr10728.exp: New file.
11145 * gdb.cp/Makefile.in (EXECUTABLES): Add pr10728
11146
11147 2010-02-08 Chris Moller <moller@mollerware.com>
11148
11149 PR gdb/9067
11150 * gdb.cp/pr9067.exp: New
11151 * gdb.cp/pr9067.cc: New
11152 * gdb.cp/Makefile.in (EXECUTABLES): Add pr9067
11153
11154 2010-02-08 Joel Brobecker <brobecker@adacore.com>
11155
11156 * lib/gdb.exp (gdb_test_timeout): New global variable.
11157 Set it to timeout if not already set.
11158 (gdb_init): Reset the value of timeout to gdb_test_timeout.
11159
11160 2010-02-05 Doug Evans <dje@google.com>
11161
11162 * lib/gdb.exp (INTERNAL_GDBFLAGS): Don't override value provided by
11163 user.
11164
11165 2010-02-05 Sami Wagiaalla <swagiaal@redhat.com>
11166
11167 PR c++/7935:
11168 * gdb.cp/namespace-using.exp: Removed kfail; bug has been fixed.
11169
11170 2010-02-04 Tom Tromey <tromey@redhat.com>
11171
11172 * gdb.cp/virtbase.exp: Make test case names unique.
11173
11174 2010-02-02 Tom Tromey <tromey@redhat.com>
11175
11176 * gdb.cp/virtbase.exp: Add regression tests.
11177 * gdb.cp/virtbase.cc (RHA, RHB, RHC): New classes.
11178 (main): Instantiate RHC.
11179
11180 2010-02-02 Tom Tromey <tromey@redhat.com>
11181
11182 * gdb.dwarf2/member-ptr-forwardref.exp: Update expected result for
11183 type-printing change.
11184
11185 2010-02-02 Tom Tromey <tromey@redhat.com>
11186
11187 PR c++/11226, PR c++/9629, PR c++/9688, PR c++/8890:
11188 * gdb.cp/virtbase.cc: New file.
11189 * gdb.cp/virtbase.exp: New file.
11190 * gdb.cp/userdef.exp: Allow 'struct' or 'class'.
11191
11192 2010-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
11193
11194 PR libc/11214:
11195 * gdb.threads/current-lwp-dead.c: Include features.h.
11196 (HAS_NOMMU): New.
11197 (fn, main): Move CLONE_VM into [__UCLIBC__ && HAS_NOMMU].
11198
11199 2010-02-01 Jan Kratochvil <jan.kratochvil@redhat.com>
11200
11201 * gdb.base/symbol-without-target_section.exp,
11202 gdb.base/symbol-without-target_section.c: New.
11203
11204 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
11205
11206 * gdb.base/bigcore.exp: Reset increased timeout.
11207 * gdb.base/interrupt.exp: Match unexpected gdb prompt.
11208
11209 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
11210
11211 * gdb.base/gcore.exp (capture_command_output): Use
11212 gdb_test_multiple.
11213
11214 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
11215
11216 * gdb.arch/thumb2-it.S (it_breakpoints): New function.
11217 * gdb.arch/thumb2-it.exp (test_it_break): New function.
11218 (Top level): Call it.
11219
11220 2010-02-01 Daniel Jacobowitz <dan@codesourcery.com>
11221
11222 * gdb.arch/thumb2-it.S, gdb.arch/thumb2-it.exp: New files.
11223
11224 2010-01-29 Daniel Jacobowitz <dan@codesourcery.com>
11225
11226 * gdb.base/call-strs.exp, gdb.base/default.exp,
11227 gdb.base/ending-run.exp, gdb.base/finish.exp, gdb.base/funcargs.exp,
11228 gdb.base/huge.exp, gdb.base/nodebug.exp, gdb.base/ptype.exp,
11229 gdb.base/restore.exp, gdb.base/return.exp, gdb.base/setvar.exp,
11230 gdb.base/watchpoints.exp, gdb.threads/gcore-thread.exp,
11231 gdb.base/watchpoint-solib.exp: Save and restore timeout.
11232 * gdb.base/ending-run.exp: Correct restore of timeout.
11233 * gdb.base/page.exp: Remove unnecessary timeout setting.
11234
11235 2010-01-29 Joel Brobecker <brobecker@adacore.com>
11236
11237 * gdb.ada/rec_return: New testcase.
11238
11239 2010-01-29 Joel Brobecker <brobecker@adacore.com>
11240
11241 * gdb.ada/call_pn: New testcase.
11242
11243 2010-01-28 Daniel Jacobowitz <dan@codesourcery.com>
11244
11245 * gdb.mi/mi-nonstop.exp (mi_nonstop_resume): New function.
11246 (Top level): Use it to resume.
11247 * lib/mi-support.exp (mi_send_resuming_command_raw): Recognize
11248 the Thumb mode displaced stepping error as unsupported.
11249
11250 2010-01-28 Sami Wagiaalla <swagiaal@redhat.com>
11251
11252 * gdb.cp/nsusing.exp: Added more tests.
11253 * gdb.cp/nsrecurs.exp: Ditto.
11254 * gdb.cp/nsusing.cc: Added test functions.
11255 * gdb.cp/nsrecurs.cc: Ditto.
11256
11257 2010-01-27 Jan Kratochvil <jan.kratochvil@redhat.com>
11258
11259 * gdb.base/break-interp.exp: Use [file tail $filename] to omit any
11260 absolute directory pathnames in gdb.sum file.
11261
11262 2010-01-27 Sami Wagiaalla <swagiaal@redhat.com>
11263
11264 * gdb.cp/namespace-using.exp: Rename to nsusing.exp.
11265 * gdb.cp/namespace-using.cc: Rename to nsusing.cc.
11266
11267 2010-01-26 Tom Tromey <tromey@redhat.com>
11268
11269 PR exp/7643:
11270 * gdb.base/printcmds.exp (test_print_string_constants): Remove
11271 setup_kfail.
11272
11273 2010-01-14 Sami Wagiaalla <swagiaal@redhat.com>
11274
11275 * gdb.cp/nsrecurs.exp: New test.
11276 * gdb.cp/nsrecurs.cc: New test program.
11277 * gdb.cp/nsstress.exp: New test.
11278 * gdb.cp/nsstress.cc: New test program.
11279 * gdb.cp/nsdecl.exp: New test.
11280 * gdb.cp/nsdecl.cc: New test program.
11281
11282 2010-01-26 Sami Wagiaalla <swagiaal@redhat.com>
11283
11284 * gdb.cp/namespace-using.exp: Add test for printing of namespaces
11285 imported into file scope.
11286 Marked test as xfail.
11287 * gdb.cp/namespace-using.cc (marker5): New function.
11288 * gdb.cp/shadow.exp: New test.
11289 * gdb.cp/shadow.cc: New test program.
11290 * gdb.cp/nsimport.exp: New test.
11291 * gdb.cp/nsimport.cc: New test program.
11292
11293 2010-01-25 Tom Tromey <tromey@redhat.com>
11294
11295 PR gdb/11049:
11296 * gdb.base/printcmds.exp (test_print_typedef_arrays): Add test
11297 with "set print null-stop on".
11298
11299 2010-01-24 Jan Kratochvil <jan.kratochvil@redhat.com>
11300
11301 * gdb.arch/i386-bp_permanent.exp (Disassemble function '$function'):
11302 Adjust it for DISASSEMBLY_OMIT_FNAME.
11303
11304 2010-01-22 Jan Kratochvil <jan.kratochvil@redhat.com>
11305
11306 PR symtab/11199:
11307 * gdb.dwarf2/member-ptr-forwardref.exp,
11308 gdb.dwarf2/member-ptr-forwardref.S: New.
11309
11310 2010-01-20 Jan Kratochvil <jan.kratochvil@redhat.com>
11311
11312 * gdb.threads/watchthreads-reorder.c (gdbstop_mutex): Remove.
11313 (thread1_func): Protect thread1_tid with thread1_tid_cond by
11314 thread1_tid_mutex. Remove gdbstop_mutex handling.
11315 (thread2_func): Protect thread2_tid with thread2_tid_cond by
11316 thread2_tid_mutex. Remove gdbstop_mutex handling.
11317 (main): Move thread1_tid_mutex and thread2_tid_mutex locks before
11318 pthread_create. Remove gdbstop_mutex handling. New comment. Replace
11319 pthread_cond_wait conditionalizations by while loops.
11320
11321 2010-01-20 Tom Tromey <tromey@redhat.com>
11322
11323 PR backtrace/10770:
11324 * gdb.dwarf2/pr10770.exp: New file.
11325 * gdb.dwarf2/pr10770.c: New file.
11326 * gdb.dwarf2/Makefile.in (EXECUTABLES): Add pr10770.
11327
11328 2010-01-20 Vladimir Prus <vladimir@codesourcery.com>
11329
11330 * gdb.mi/mi-async.exp: Remove check for 'async' target, because
11331 that target was removed, and the test always runs native anyway.
11332
11333 2010-01-19 Jan Kratochvil <jan.kratochvil@redhat.com>
11334
11335 * gdb.base/watchpoint-cond-gone.exp, gdb.base/watchpoint-cond-gone.c,
11336 gdb.base/watchpoint-cond-gone-stripped.c: New.
11337
11338 2010-01-19 Tom Tromey <tromey@redhat.com>
11339
11340 PR c++/8000:
11341 * gdb.cp/namespace.exp: Use new enum. Fix line numbers in
11342 existing tests.
11343 * gdb.cp/namespace.cc (AAA::SomeEnum): New enum.
11344 (main): Use AAA::SomeEnum.
11345
11346 2010-01-19 Jan Kratochvil <jan.kratochvil@redhat.com>
11347
11348 * gdb.mi/mi-break.exp (set line_callme_head, set line_callme_body): New.
11349 (test_ignore_count): Declare line_callme_body global.
11350 (run to breakpoint with ignore count): Use line_callme_body.
11351 * gdb.mi/mi-cli.exp (set line_main_head, set line_main_body)
11352 (set line_main_hello, set line_main_return): Reindent.
11353 (set line_callee4_head, set line_callee4_body, set line_callee4_next):
11354 New.
11355 (continue to callee4): Use line_callee4_body.
11356 (check *stopped from CLI command): Use line_callee4_next.
11357 * gdb.mi/mi2-cli.exp (set line_main_head, set line_main_body)
11358 (set line_main_hello, set line_main_return): Reindent.
11359 (set line_callee4_head, set line_callee4_body): New.
11360 (continue to callee4): Use line_callee4_body.
11361
11362 2010-01-18 Tom Tromey <tromey@redhat.com>
11363
11364 PR c++/9680:
11365 * gdb.cp/casts.cc: Add new classes and variables.
11366 * gdb.cp/casts.exp: Test new operators.
11367
11368 2010-01-18 Tom Tromey <tromey@redhat.com>
11369 Thiago Jung Bauermann <bauerman@br.ibm.com>
11370
11371 * gdb.python/source2.py: New file.
11372 * gdb.python/source1: New file.
11373 * gdb.python/python.exp: Test "source" command.
11374
11375 2010-01-15 Stan Shebs <stan@codesourcery.com>
11376
11377 * gdb.trace/tfile.c: New file.
11378 * gdb.trace/tfile.exp: New file.
11379
11380 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
11381
11382 * gdb.base/pie-support.exp, gdb.base/pie-support.c: Remove.
11383
11384 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
11385
11386 * gdb.base/valgrind-db-attach.exp, gdb.base/valgrind-db-attach.c: New.
11387
11388 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
11389
11390 * gdb.base/break-interp-lib.c: Include unistd.h, assert.h and stdio.h.
11391 (libfunc): New parameter action. Implement also selectable "sleep".
11392 * gdb.base/break-interp-main.c: Include assert.h.
11393 (libfunc): New parameter action.
11394 (main): New parameters argc and argv. Assert argc. Pass argv.
11395 * gdb.base/break-interp.exp (test_core): Pass the "segv" argument.
11396 (test_attach): New proc.
11397 (test_ld): Pass new "segv" exec parameter. Call also test_attach.
11398 * lib/gdb.exp (core_find): New parameter arg. Pass it to $binfile.
11399
11400 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
11401
11402 * gdb.base/break-interp.exp (test_core): New proc.
11403 (test_ld): Call it.
11404
11405 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
11406
11407 * gdb.base/break-interp-main.c, gdb.base/break-interp-lib.c: New.
11408 * gdb.base/break-interp.exp: Exit on skip_shlib_tests. Change $srcfile.
11409 New variables $binfile_lib and $srcfile_lib. Call get_compiler_info
11410 and gdb_compile_shlib. Use new -Wl compiler options.
11411 (dl bt, main bt): New tests.
11412
11413 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
11414
11415 Support PIEs with no symfile_objfile.
11416 * gdb.base/break-interp.exp: New argument at the test_ld calls.
11417 (test_ld): New parameter trynosym.
11418 (test_ld <$trynosym>): New block.
11419
11420 2010-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
11421
11422 * gdb.base/break-interp.exp: New file.
11423
11424 2010-01-13 Phil Muldoon <pmuldoon@redhat.com>
11425
11426 * gdb.python/py-value.exp (test_lazy_strings): Add lazy string test.
11427 * gdb.python/py-prettyprint.py (pp_ls): New printer.
11428 * gdb.python/py-prettyprint.exp (run_lang_tests): Add lazy string
11429 test.
11430 * gdb.python/py-prettyprint.c: Define lazystring test structure.
11431 * gdb.python/py-mi.exp: Add lazy string test.
11432
11433 2010-01-13 Vladimir Prus <vladimir@codesourcery.com>
11434
11435 * lib/mi-support.exp (mi_check_thread_states): Handle
11436 core number in thread listing.
11437
11438 2010-01-12 Joel Brobecker <brobecker@adacore.com>
11439
11440 * gdb.base/maint.exp: Adjust the expected output for the
11441 "maint print type" test. Use gdb_test_multiple instead of
11442 gdb_sent/gdb_expect.
11443
11444 2010-01-11 Doug Evans <dje@google.com>
11445
11446 * lib/gdbserver-support.exp (gdbserver_download_current_prog): Rename
11447 from gdbserver_download. All callers updated.
11448
11449 * gdb.server/ext-run.exp: "info os processes" requires xml support.
11450
11451 2010-01-11 Jan Kratochvil <jan.kratochvil@redhat.com>
11452
11453 Implement binary numbers parsing.
11454 * gdb.base/printcmds.exp (test_integer_literals_accepted)
11455 (test_integer_literals_rejected): New binary tests.
11456
11457 2010-01-09 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
11458
11459 * gdb.cell/configure: Regenerate.
11460
11461 2010-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
11462
11463 * gdb.base/corefile.exp: Move the core finding block out and call it as
11464 core_find, new variable $corefile, replace corefile by $corefile and
11465 [file tail $corefile] for usage vs. test names resp.
11466 * lib/gdb.exp (core_find): Move it as a new function here. New
11467 parameter binfile and deletefiles. New variable $destcore. Pre-delete
11468 $destcore. Return "" on error.
11469
11470 2010-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
11471
11472 Workaround PR binutils/10802.
11473 * lib/gdb.exp (gdb_gnu_strip_debug): Preserve the file attributes
11474 (twice).
11475
11476 2010-01-08 Daniel Jacobowitz <dan@codesourcery.com>
11477
11478 * gdb.cp/gdb2495.exp: Skip if gdb,nosignals.
11479
11480 2010-01-08 Joel Brobecker <brobecker@adacore.com>
11481
11482 * lib/gdb.exp (gdb_start_cmd): Move comment outside of gdb_expect
11483 call, to avoid interruption.
11484
11485 2010-01-08 Jan Kratochvil <jan.kratochvil@redhat.com>
11486
11487 * gdb.stabs/weird.def (args93): New.
11488
11489 2010-01-07 Doug Evans <dje@google.com>
11490
11491 * lib/gdb.exp (gdb_skip_xml_test): Add comment.
11492
11493 2010-01-07 Tom Tromey <tromey@redhat.com>
11494
11495 * gdb.base/source.exp: Use correct line number.
11496
11497 2010-01-05 Stan Shebs <stan@codesourcery.com>
11498
11499 * gdb.trace/tracecmd.exp: Test ftrace.
11500
11501 2010-01-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
11502
11503 * gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.
11504
11505 2010-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
11506
11507 * gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
11508 "uint_for_mi_testing".
11509
11510 2010-01-01 Joel Brobecker <brobecker@adacore.com>
11511
11512 Test indented comment in file being sourced.
11513 * gdb.base/commands.exp: Test indented comment in file being sourced.
11514
11515 2010-01-01 Joel Brobecker <brobecker@adacore.com>
11516
11517 * gdb.fortran/array-element.f, gdb.fortran/complex.f,
11518 gdb.fortran/derived-type.f90, gdb.fortran/module.f90,
11519 gdb.fortran/subarray.f, gdb.mi/array.f: Update year in copyright
11520 notice.
11521
11522 2010-01-01 Joel Brobecker <brobecker@adacore.com>
11523
11524 * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
11525 notice.
11526
11527 2010-01-01 Jan Kratochvil <jan.kratochvil@redhat.com>
11528
11529 * lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
11530 missing $after_stopped and comma (,) expectation.
11531
11532 2009-12-31 Stan Shebs <stan@codesourcery.com>
11533
11534 * gdb.trace/actions.exp: Test teval action.
11535
11536 2009-12-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
11537
11538 * gdb.base/watchpoint.exp (test_watchpoint_in_big_blob): New function.
11539 (top level): Call test_watchpoint_in_big_blob.
11540 * gdb.base/watchpoint.c (buf): Change size to value too big for hardware
11541 watchpoints.
11542 (func3): Write to buf.
11543
11544 2009-12-29 Stan Shebs <stan@codesourcery.com>
11545
11546 * gdb.trace/actions.exp: Test default-collect.
11547
11548 2009-12-28 Stan Shebs <stan@codesourcery.com>
11549
11550 * gdb.trace/tsv.exp: New file.
11551 * gdb.base/completion.exp: Update ambiguous info output.
11552
11553 2009-12-28 Daniel Jacobowitz <dan@codesourcery.com>
11554
11555 * gdb.base/find.c (main): Reference search buffers.
11556 * gdb.base/included.c (main): Reference integer.
11557 * gdb.base/ptype.c (charfoo): Declare.
11558 (intfoo): Call charfoo.
11559 * gdb.base/scope0.c (useitp): New function.
11560 (usestatics): Use useitp.
11561 (useit): Add a type for val.
11562 * gdb.base/scope1.c (useit1): Take a pointer argument.
11563 (usestatics1): Update calls to useit1.
11564 * gdb.cp/call-c.cc: Declare foo.
11565 (main): Call foo.
11566 * gdb.cp/m-static.cc (main): Reference test4.elsewhere.
11567 * gdb.cp/namespace.cc (ensureOtherRefs): Declare.
11568 (main): Call C::ensureRefs and ensureOtherRefs.
11569 * gdb.cp/namespace1.cc (C::ensureOtherRefs): Also reference int
11570 variables.
11571 (ensureOtherRefs): New function.
11572 * gdb.cp/overload.cc (main): Call all overloadNamespace variants.
11573 * gdb.cp/templates.cc (main): Call t5i.value.
11574
11575 2009-12-24 Jan Kratochvil <jan.kratochvil@redhat.com>
11576
11577 Fix compatibility with G++-4.5.
11578 * gdb.cp/expand-sals.cc (main): Remove the "exit-line" comment.
11579 * gdb.cp/expand-sals.exp: Remove breakpoint on "exit-line".
11580 (uncaught return): Remove.
11581
11582 2009-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
11583 Phil Muldoon <pmuldoon@redhat.com>
11584
11585 * gdb.base/condbreak.exp: Put breakpoint on marker3 and marker4.
11586 (bp_location13, bp_location14, bp_location17, bp_location18)
11587 (marker3_proto, marker4_proto): New variables.
11588 (breakpoint info): Update output.
11589 (run until breakpoint at marker3, run until breakpoint at marker4): New
11590 tests.
11591
11592 2009-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
11593
11594 * gdb.base/unload.c (main): Change the UNLOADSHR parameter to 1.
11595 Replace the printf call of Y by provided "y-set-1" label. New block
11596 for the second shared library.
11597 * gdb.base/unload.exp: Compile also the second library, call
11598 gdb_load_shlibs also for it. Use now gdb_breakpoint.
11599 (single pending breakpoint info): Rename to ...
11600 (pending breakpoint info before run): ... this extended test.
11601 (libfile2, libname2, libsrcfile2, libsrc2)
11602 (lib_sl2): New variables.
11603 (exec_opts): Set also SHLIB_NAME2.
11604 (pending breakpoint info on first run at shrfunc1)
11605 (pending breakpoint info on second run at shrfunc1)
11606 (pending breakpoint info on second run at shrfunc2)
11607 (print y from libfile, print y from libfile2): New tests.
11608 * gdb.base/unloadshr.c (shrfunc1): Change the returned value.
11609 * gdb.base/unloadshr2.c: New.
11610
11611 2009-12-22 Hui Zhu <teawater@gmail.com>
11612
11613 * gdb.reverse/sigall-reverse.exp: Adjust.
11614
11615 2009-12-21 Vladimir Prus <vladimir@codesourcery.com>
11616
11617 PR gdb/10884
11618
11619 * gdb.mi/var-cmd.c (do_bitfield_tests): New
11620 (main): Call do_bitfield_tests.
11621 * gdb.mi/mi-var-cmd.exp: Run the 'bitfield' testcase.
11622
11623 2009-12-20 Joel Brobecker <brobecker@adacore.com>
11624
11625 * Makefile.in gdb.ada/gnat_ada.gpr, gdb.base/gcore-buffer-overflow.c,
11626 gdb.base/gcore-buffer-overflow.exp, gdb.base/source-error.gdb,
11627 gdb.base/watch_thread_num.c, gdb.java/jprint.java,
11628 gdb.mi/mi-async.exp, gdb.modula2/unbounded-array.exp,
11629 gdb.modula2/unbounded1.c: Update copyright header.
11630
11631 2009-12-10 Chris Moller <moller@mollerware.com>
11632
11633 PR gdb/9399
11634 * gdb.cp/virtfunc2.exp: New tests
11635 * gdb.cp/virtfunc2.cc: New tests
11636 * gdb.cp/Makefile.in: Added tests to EXECUTABLES
11637
11638 2009-12-10 Oza Pawandeep (paawan1982@yahoo.com
11639
11640 * gdb.reverse/i387-env-reverse.c: New file.
11641 * gdb.reverse/i387-env-reverse.exp: New file.
11642 * gdb.reverse/i387-stack-reverse.c: New file.
11643 * gdb.reverse/i387-stack-reverse.exp: New file.
11644
11645 2009-12-08 Phil Muldoon <pmuldoon@redhat.com>
11646
11647 * gdb.python/py-type.exp (test_range): New test.
11648
11649 2009-12-03 Phil Muldoon <pmuldoon@redhat.com>
11650
11651 PR python/10805
11652
11653 * gdb.python/py-type.exp: New file.
11654 * gdb.python/py-type.c: New file.
11655 * Makefile.in: Add py-type.
11656
11657 2009-12-03 Tom Tromey <tromey@redhat.com>
11658
11659 * gdb.python/py-value.exp (test_parse_and_eval): New
11660 function.
11661
11662 2009-12-03 Paul Pluzhnikov <ppluzhnikov@google.com>
11663
11664 PR gdb/11022
11665
11666 * gdb.base/pr11022.exp: New test.
11667 * gdb.base/pr11022.c: New test.
11668
11669 2009-12-03 Jan Kratochvil <jan.kratochvil@redhat.com>
11670
11671 Fix spurious false FAILs.
11672 * gdb.base/structs.c (chartest): New.
11673 (main): Fill-in chartest.
11674 * gdb.base/structs.exp (anychar_re, first): New.
11675 (start_structs_test): Import global anychar_re and first.
11676 New gdb_test call "set print elements 300; ${testfile}"
11677 (start_structs_test <$first>): New block.
11678 (any): Import global anychar_re. New variable ac. Use ${ac}.
11679
11680 2009-11-30 Jan Kratochvil <jan.kratochvil@redhat.com>
11681
11682 * gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
11683
11684 2009-11-30 Jan Kratochvil <jan.kratochvil@redhat.com>
11685
11686 * gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
11687 Force $srcfile file.
11688 * gdb.base/foll-fork.c (callee): Comment out the printf call.
11689
11690 2009-11-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
11691
11692 * gdb.base/hbreak.exp: Disable for s390*-*-* targets.
11693 * gdb.base/watchpoint-hw-hit-once.exp: Likewise.
11694 * gdb.threads/watchthreads-reorder.exp: Likewise.
11695
11696 2009-11-24 Daniel Jacobowitz <dan@codesourcery.com>
11697
11698 PR gdb/8704
11699
11700 * gdb.base/condbreak.exp: Test combinations of "break *EXP",
11701 "if", and "thread". Correct matching in the previous test.
11702
11703 2009-11-25 Daniel Jacobowitz <dan@codesourcery.com>
11704
11705 * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
11706
11707 2009-11-23 Michael Snyder <msnyder@vmware.com>
11708
11709 * gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
11710 * gdb.reverse-watch-precsave.exp: Ditto.
11711
11712 2009-11-23 Paul Pluzhnikov <ppluzhnikov@google.com>
11713
11714 * gdb.asm/asm-source.exp: Adjust.
11715 * gdb.base/help.exp: Adjust.
11716
11717 2009-11-22 Pedro Alves <pedro@codesourcery.com>
11718
11719 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
11720 (do_syscall_tests_without_xml): Set data-directory to
11721 /the/path/to/nowhere.
11722
11723 2009-11-21 Pedro Alves <pedro@codesourcery.com>
11724
11725 * gdb.threads/local-watch-wrong-thread.c,
11726 gdb.threads/local-watch-wrong-thread.exp: New files.
11727
11728 2009-11-21 Pedro Alves <pedro@codesourcery.com>
11729
11730 * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
11731 assume new `regsub' syntax available.
11732
11733 2009-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
11734
11735 * gdb.base/watchpoint-hw-hit-once.exp,
11736 gdb.base/watchpoint-hw-hit-once.c: New.
11737
11738 2009-11-20 Jan Kratochvil <jan.kratochvil@redhat.com>
11739
11740 * gdb.threads/watchthreads-reorder.exp,
11741 gdb.threads/watchthreads-reorder.c: New.
11742
11743 2009-11-17 Nathan Sidwell <nathan@codesourcery.com>
11744
11745 * gdb.xml/tdesc-regs.exp: Use for m68k.
11746
11747 2009-11-15 Pedro Alves <pedro@codesourcery.com>
11748
11749 * gdb.base/watch-vfork.c, gdb.base/watch-vfork.exp: New files.
11750
11751 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
11752
11753 * lib/gdb.exp (current_target_name): New procedure.
11754 (gdb_wrapper_target): New variable.
11755 (gdb_wrapper_init): Set gdb_wrapper_target.
11756 (default_gdb_init): Check gdb_wrapper_target before rebuilding the
11757 wrapper.
11758
11759 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
11760
11761 * gdb.base/remote.exp: Delete the slowest load test.
11762 Do not load with fixed packet sizes.
11763
11764 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
11765
11766 * gdb.cp/virtfunc.exp (do_tests): If runto_main fails, give up.
11767
11768 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
11769
11770 * gdb.base/freebpcmd.exp: Delete unused variable. Specify
11771 srcfile when setting a breakpoint.
11772
11773 2009-11-13 Maciej W. Rozycki <macro@codesourcery.com>
11774
11775 * gdb.base/find.c (int8_t, int16_t, int32_t, int64_t): Undefine
11776 macros.
11777
11778 2009-11-13 Daniel Jacobowitz <dan@codesourcery.com>
11779
11780 * gdb.cp/formatted-ref.exp (test_p_x_ref_addr): Allow the reference
11781 to be in memory.
11782 * gdb.base/display.c (force_mem): New.
11783 (do_loops): Use it. Add breakpoint comments.
11784 (do_vars): Add a breakpoint comment.
11785 * gdb.base/display.exp: Use gdb_get_line_number. Remove hardcoded
11786 line numbers.
11787
11788 2009-11-13 Nathan Froyd <froydnj@codesourcery.com>
11789
11790 * gdb.base/pending.exp: Use gdb_run_cmd to start the program
11791 instead of a bare "run".
11792
11793 2009-11-13 Paul Pluzhnikov <ppluzhnikov@google.com>
11794
11795 * gdb.python/py-prettyprint.exp: Adjust.
11796
11797 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
11798
11799 * lib/cell.exp (skip_cell_tests): Clean up test files before
11800 returning.
11801
11802 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
11803
11804 * lib/gdb.exp (gdb_test_multiple): Handle "y or [n]", "[y] or n",
11805 and the breakpoint menu. Do not call perror if a prompt is seen.
11806 Consume the following GDB prompt.
11807 * gdb.cp/method2.exp (test_break): Use gdb_test_multiple.
11808 * gdb.cp/namespace.exp: Use gdb_test.
11809 * gdb.cp/templates.exp: Use gdb_test.
11810 (test_template_breakpoints): Use gdb_test_multiple.
11811
11812 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
11813
11814 * gdb.base/break1.c (struct some_struct, values): Move earlier.
11815 (marker4): Reference values.
11816
11817 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
11818
11819 * gdb.base/macscp.exp: Avoid the first FAIL if macro information
11820 is missing.
11821
11822 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
11823
11824 * gdb.base/break.c (need_malloc): New.
11825 * gdb.base/constvars.c (main): Reference crass and crisp.
11826 * gdb.base/gdb1821.c (main): Reference bar.
11827 * gdb.cp/gdb1355.cc (main): Reference s1.
11828 * gdb.cp/hang1.cc (dummy2, dummy3): Declare.
11829 (main): Call them.
11830 * gdb.cp/hang2.cc (dummy2): Define.
11831 * gdb.cp/hang3.cc (dummy3): Define.
11832 * gdb.cp/m-data.cc (main): Reference shadow.
11833
11834 2009-11-12 Daniel Jacobowitz <dan@codesourcery.com>
11835 Nathan Froyd <froydnj@codesourcery.com>
11836
11837 * lib/gdb.exp (gdb_compile): Also set rpath for shlib=, on a
11838 remote host.
11839
11840 2009-11-12 Nathan Froyd <froydnj@codesourcery.com>
11841
11842 * gdb.base/step-line.exp: Copy step-line.inp to the remote host.
11843 * gdb.dwarf2/dw2-basic.exp: Copy file1.txt to the remote host.
11844 * gdb.dwarf2/dw2-compressed.exp: Likewise.
11845 * gdb.dwarf2/dw2-intercu.exp: Likewise.
11846 * gdb.dwarf2/dw2-intermix.exp: Likewise.
11847 * gdb.dwarf2/dw2-producer.exp: Likewise.
11848 * gdb.dwarf2/mac-fileno.exp: Likewise.
11849 * gdb.python/py-prettyprint.exp (run_lang_tests): Copy
11850 py-prettyprint.py to the remote host.
11851 * gdb.python/py-mi.exp: Copy py-mi.py to the remote host.
11852
11853 2009-11-11 Keith Seitz <keiths@redhat.com>
11854
11855 * gdb.cp/classes.cc (ByAnyOtherName): Add typedef and
11856 use it instead of "Foo".
11857 * gdb.cp/classes.exp (do_tests): Add a test to access
11858 a method through a typedef'd class name.
11859
11860 2009-11-11 Nathan Froyd <froydnj@codesourcery.com>
11861
11862 * gdb.base/long_long.exp: Permit leading zeros on floating-point
11863 exponents.
11864 * gdb.base/pointers.exp: Likewise.
11865 * gdb.cp/ref-types.exp: Likewise.
11866
11867 2009-11-11 Keith Seitz <keiths@redhat.com>
11868
11869 * gdb.cp/cplusfuncs.cc (class foo): Add operators
11870 new[] and delete[].
11871 * gdb.cp/cplusfuncs.exp (dm_type_void): Change to
11872 "void".
11873 (probe_demangler): Remove all single-quoting of
11874 method and variable names.
11875 (info_func_regexp): Remove the word "void" from any
11876 occurrence of "(void)".
11877 (print_addr_2): Remove all single-quoting of
11878 method names.
11879 (print_addr_2_kfail): Likewise.
11880 (print_addr): Single-quote C function names before
11881 passing to print_addr_2.
11882 (test_paddr_operator_functions): Remove single-quoting
11883 for method names.
11884 Add tests for operator new[] and operator delete[].
11885
11886 2009-11-11 Jan Kratochvil <jan.kratochvil@redhat.com>
11887
11888 * gdb.dwarf2/dw2-ranges.exp: Call runto_main.
11889
11890 2009-11-09 Keith Seitz <keiths@redhat.com>
11891
11892 * gdb.cp/overload.exp: Add tests for resolving overloaded
11893 methods in expression parsing/evaluation.
11894
11895 2009-11-10 Daniel Jacobowitz <dan@codesourcery.com>
11896
11897 * lib/gdb.exp (default_gdb_version): Use --version instead of
11898 --command.
11899
11900 2009-11-10 Nathan Sidwell <nathan@codesourcery.com>
11901
11902 * lib/gdb.exp (gdb_compile_test): New.
11903 (skip_ada_tests, skip_java_tests): New.
11904 (gdb_compile): Use gdb_compile_test for f77.
11905 * lib/ada.exp (gdb_compile_ada): Use gdb_compile_test to record result.
11906 * lib/java.exp (compile_java_from_source): Remove runtests check,
11907 use gdb_compile_test to record result.
11908 * gdb.ada/packed_array.exp, gdb.ada/fixed_points.exp,
11909 gdb.ada/exec_changed.exp, gdb.ada/start.exp,
11910 gdb.ada/watch_arg.exp, gdb.ada/null_record.exp,
11911 gdb.ada/array_return.exp, gdb.ada/arrayidx.exp,
11912 gdb.mi/mi-var-child-f.exp, gdb.fortran/types.exp,
11913 gdb.fortran/array-element.exp, gdb.fortran/subarray.exp,
11914 gdb.fortran/derived-type.exp, gdb.fortran/exprs.exp,
11915 gdb.java/jmisc.exp, gdb.java/jmisc1.exp, gdb.java/jprint.exp,
11916 gdb.java/jv-print.exp, gdb.java/jmain.exp: Add language skip,
11917 adjust gdb_compile invocations.
11918
11919 2009-11-09 Jan Kratochvil <jan.kratochvil@redhat.com>
11920
11921 * Makefile.in (abs_builddir): New.
11922 (site.exp): New target `$(abs_builddir)/site.exp'. New comment.
11923 (check-single, $(TEST_TARGETS), check-gdb.base%): Change `site.exp' to
11924 `$(abs_builddir)/site.exp'.
11925
11926 2009-11-05 Daniel Jacobowitz <dan@codesourcery.com>
11927
11928 * config/m68k-emc.exp, lib/emc-support.exp,
11929 gdb.trace/gdb_c_test.c: Delete.
11930 * gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
11931 gdb.trace/collection.exp, gdb.trace/deltrace.exp,
11932 gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
11933 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
11934 gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
11935 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
11936 casing for m68k-*-elf.
11937
11938 2009-11-03 Pedro Alves <pedro@codesourcery.com>
11939
11940 * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
11941 * gdb.arch/i386-prologue.exp: Likewise.
11942 * gdb.arch/i386-unwind.exp: Likewise.
11943
11944 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
11945
11946 * lib/gdb.exp (gdb_expect): Fix timeout typo.
11947
11948 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
11949
11950 * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
11951
11952 2009-11-02 Daniel Jacobowitz <dan@codesourcery.com>
11953
11954 * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
11955
11956 2009-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
11957
11958 * gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.
11959
11960 2009-11-02 Jan Kratochvil <jan.kratochvil@redhat.com>
11961
11962 * gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
11963 * gdb.base/sepdebug2.c: New file.
11964
11965 2009-10-31 Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
11966
11967 * gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
11968 the modified warnings for catch syscall. Verify if GDB was compiled
11969 with support for lib expat, and choose which tests to run depending
11970 on this.
11971
11972 2009-10-30 Vladimir Prus <vladimir@codesourcery.com>
11973
11974 * gdb.mi/mi-break.exp (test_breakpoint_commands): Test
11975 that composite commands are parsed OK. And also test
11976 that breakpoint commands do work.
11977
11978 2009-10-23 Michael Snyder <msnyder@vmware.com>
11979
11980 gdb.reverse/consecutive-precsave.exp: Change expect pattern
11981 to allow for new disassembly style.
11982
11983 2009-10-22 Paul Pluzhnikov <ppluzhnikov@google.com>
11984
11985 * gdb.asm/asm-source.exp: Adjust.
11986
11987 2009-10-22 Michael Snyder <msnyder@vmware.com>
11988
11989 * gdb.reverse/break-precsave.exp: New test.
11990 * gdb.reverse/consecutive-precsave.exp: Ditto.
11991 * gdb.reverse/finish-precsave.exp: Ditto.
11992 * gdb.reverse/i386-precsave.exp: Ditto.
11993 * gdb.reverse/machinestate-precsave.exp: Ditto.
11994 * gdb.reverse/sigall-precsave.exp: Ditto.
11995 * gdb.reverse/solilb-precsave.exp: Ditto.
11996 * gdb.reverse/step-precsave.exp: Ditto.
11997 * gdb.reverse/until-precsave.exp: Ditto.
11998 * gdb.reverse/watch-precsave.exp: Ditto.
11999
12000 2009-10-22 Michael Snyder <msnyder@vmware.com>
12001
12002 * gdb.reverse/consecutive-reverse.exp: Substitute gdb_test_multiple
12003 for gdb_expect. Adjust one test's expect strings for the new
12004 format of disassemble.
12005 * gdb.reverse/finish-reverse.exp: Delete 'return'.
12006 * gdb.reverse/sigall-reverse.exp: Substitute gdb_test for
12007 gdb_test_multiple.
12008 * gdb.reverse/step-reverse.exp: Delete 'return'.
12009 * gdb.reverse/until-reverse.exp: Delete blank lines.
12010 * gdb.reverse/watch-reverse.exp: Delete blank lines.
12011
12012 2009-10-21 Paul Pluzhnikov <ppluzhnikov@google.com>
12013
12014 * gdb.base/consecutive.exp: Adjust.
12015 * gdb.base/display.exp: Likewise.
12016 * gdb.base/pc-fp.exp: Likewise.
12017 * gdb.base/sigbpt.exp: Likewise.
12018
12019 2009-10-19 Michael Snyder <msnyder@vmware.com>
12020
12021 * gdb.reverse/consecutive-reverse.c: Add comment at end of main.
12022 * gdb.reverse/finish-reverse.c: Ditto.
12023 * gdb.reverse/sigall-reverse.c: Ditto.
12024 * gdb.reverse/solib-reverse.c: Ditto.
12025 * gdb.reverse/step-reverse.c: Ditto.
12026 * gdb.reverse/watch-reverse.c: Ditto.
12027
12028 2009-10-19 Pedro Alves <pedro@codesourcery.com>
12029 Stan Shebs <stan@codesourcery.com>
12030
12031 * gdb.base/foll-vfork.exp: Adjust to spell out "follow-fork".
12032 * gdb.base/foll-exec.exp: Adjust to expect a process id before
12033 "Executing new program".
12034 * gdb.base/foll-fork.exp: Adjust to spell out "follow-fork".
12035 * gdb.base/multi-forks.exp: Ditto. Adjust to the inferior being
12036 left listed after having been killed.
12037 * gdb.base/attach.exp: Adjust to spell out "symbol-file".
12038 * gdb.base/maint.exp: Adjust test.
12039
12040 * Makefile.in (ALL_SUBDIRS): Add gdb.multi.
12041 * gdb.multi/Makefile.in: New.
12042 * gdb.multi/base.exp: New.
12043 * gdb.multi/goodbye.c: New.
12044 * gdb.multi/hangout.c: New.
12045 * gdb.multi/hello.c: New.
12046 * gdb.multi/bkpt-multi-exec.c: New.
12047 * gdb.multi/bkpt-multi-exec.exp: New.
12048 * gdb.multi/crashme.c: New.
12049
12050 2009-10-13 Tristan Gingold <gingold@adacore.com>
12051
12052 * gdb.base/sepdebug.exp: Check debug info are found.
12053
12054 2009-10-08 Pedro Alves <pedro@codesourcery.com>
12055
12056 * lib/gdb.exp (gdb_compile): Remove dead aix and irix related
12057 bits.
12058
12059 2009-10-07 Jan Kratochvil <jan.kratochvil@redhat.com>
12060
12061 * gdb.base/hbreak.exp, gdb.base/hbreak.c: New.
12062
12063 2009-10-07 Joel Brobecker <brobecker@adacore.com>
12064
12065 * gdb.base/watchpoints.c: Add copyright header. Reformat one
12066 of the comments.
12067
12068 2009-10-06 Pierre Muller <muller@ics.u-strasbg.fr>
12069
12070 * gdb.base/annota1.exp: Remove obsolete match_max increase.
12071 * gdb.base/annota3.exp: Idem.
12072 * gdb.base/maint.exp: Idem.
12073
12074 2009-10-05 Pierre Muller <muller@ics.u-strasbg.fr>
12075
12076 * lib/gdb.exp (default_gdb_init): Set current value of match_max
12077 to default.
12078
12079 2009-10-02 Pierre Muller <muller@ics.u-strasbg.fr>
12080
12081 * lib/gdb.exp (gdb_compile): Add --enable-auto-import option for
12082 mingw and cygwin targets.
12083
12084 2009-10-02 Pierre Muller <muller@ics.u-strasbg.fr>
12085 Pedro Alves <pedro@codesourcery.com>
12086
12087 * lib/gdb.exp (gdb_compile): Avoid adding
12088 gdb_saved_unbuffered_mode_obj if -nostdlib option is used.
12089
12090 2009-10-01 Pierre Muller <muller@ics.u-strasbg.fr>
12091
12092 * gdb.base/shr1.c: Use %p in format string.
12093 * gdb.base/unload.c: Avoid warning in fprintf.
12094 * gdb.base/watchpoint-solib.c: Idem.
12095
12096 2009-10-01 Pierre Muller <muller@ics.u-strasbg.fr>
12097
12098 * gdb.base/fileio.c (test_lseek): typecast ofs_t ret variable to
12099 long type.
12100 (test_unlink): Correct printf string.
12101 * gdb.base/checkpoint.c (main): Correct fprintf string for variable i.
12102 * gdb.threads/attachstop-mt.c: Add #include <string.h>.
12103
12104 2009-09-29 Jan Kratochvil <jan.kratochvil@redhat.com>
12105
12106 * gdb.base/breakpoint-shadow.exp: Move the ia64 part into ...
12107 * gdb.arch/ia64-breakpoint-shadow.exp: ... a new file, with new tests.
12108 * gdb.arch/ia64-breakpoint-shadow.S: New file.
12109
12110 2009-09-29 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12111
12112 * gdb.objc/basicclass.exp: Disable pending breakpoint query.
12113 * gdb.objc/nondebug.exp: Likewise.
12114
12115 2009-09-29 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12116
12117 * gdb.base/watchpoints.exp: Respect gdb,no_hardware_watchpoints
12118 target_info setting.
12119
12120 * gdb.threads/thread-specific.exp (get_thread_list): Support targets
12121 that detect new threads during "info threads".
12122
12123 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12124
12125 * gdb.threads/manythreads.c (main): Increase thread stack size
12126 to 2*PTHREAD_STACK_MIN.
12127 * gdb.threads/multi-create.c (main): Likewise.
12128 (create_function): Likewise.
12129
12130 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12131
12132 * gdb.base/dump.exp: Pass difference of pointer types instead
12133 of integer types as offset to restore in intarr3.srec case.
12134
12135 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12136
12137 * gdb.cp/gdb2495.exp: Skip test on spu*-*-*.
12138
12139 2009-09-27 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12140
12141 * gdb.base/pie-support.exp: Pass "quiet" flag to gdb_compile.
12142
12143 2009-09-26 Pierre Muller <muller@ics.u-strasbg.fr>
12144
12145 New test for two watchpoints, with disabling of
12146 the first inserted.
12147 * testsuite/gdb.base/watchpoints.c: New file.
12148 * testsuite/gdb.base/watchpoints.exp: New file.
12149
12150 2009-09-25 Tom Tromey <tromey@redhat.com>
12151
12152 * gdb.base/charset.exp: Test utf-16 strings with Python.
12153
12154 2009-09-25 Tom Tromey <tromey@redhat.com>
12155
12156 * gdb.base/charset.exp: Use UTF-16 and UTF-32, not UCS-2 and
12157 UCS-4.
12158 * gdb.base/charset.c (utf_32_string): Rename.
12159 (init_utf32): Rename.
12160 (main): Update.
12161
12162 2009-09-22 Tom Tromey <tromey@redhat.com>
12163
12164 * gdb.python/py-function.exp: Add regression tests.
12165
12166 2009-09-21 Keith Seitz <keiths@redhat.com>
12167
12168 * gdb.cp/cplusfuncs.exp (do_tests): Add check for proper error message
12169 with invalid operator.
12170
12171 2009-09-21 Keith Seitz <keiths@redhat.com>
12172
12173 * gdb.cp/classes.exp (do_tests): Add tests to print a constructor
12174 and destructor using typedef name of class.
12175 * gdb.cp/classes.cc (class Base1): Add a destructor.
12176 (base1): New typedef.
12177 (use_methods): Instanitate an object of type base1.
12178 * gdb.cp/templates.exp (test_template_typedef): New procedure.
12179 (do_tests): Call test_template_typedef.
12180 * gdb.cp/templates.cc (Baz::~Baz): New method.
12181 (intBazOne): New typedef.
12182 (main): Instantiate intBazOne.
12183
12184 2009-09-21 Phil Muldoon <pmuldoon@redhat.com>
12185
12186 PR python/10633
12187
12188 * gdb.python/py-prettyprint.exp (gdb_py_test_silent_cmd): New
12189 Function.
12190 (run_lang_tests): Add print elements test.
12191
12192 2009-09-21 Phil Muldoon <pmuldoon@redhat.com>
12193
12194 * gdb.python/py-value.exp (test_subscript_regression): New
12195 function. Test for invalid subscripts.
12196 * gdb.python/py-value.c (main): Add test array, and pointer to it.
12197 (ptr_ref): New function.
12198
12199 2009-09-17 Paul Pluzhnikov <ppluzhnikov@google.com>
12200
12201 * gdb.base/default.exp: Fix "show convenience".
12202
12203 2009-09-15 Tom Tromey <tromey@redhat.com>
12204
12205 * lib/mi-support.exp (mi_create_varobj): Update.
12206 (mi_create_floating_varobj): Likewise.
12207 (mi_create_dynamic_varobj): New proc.
12208 (mi_varobj_update): Update.
12209 (mi_varobj_update_with_type_change): Likewise.
12210 (mi_varobj_update_kv_helper): New proc.
12211 (mi_varobj_update_dynamic_helper): Rewrite.
12212 (mi_varobj_update_dynamic): New proc.
12213 (mi_list_varobj_children): Update.
12214 (mi_list_varobj_children_range): Add 'from' and 'to' arguments.
12215 * gdb.python/python-prettyprint.py (pp_outer): New class.
12216 (pp_nullstr): Likewise.
12217 (lookup_function): Register new printers.
12218 * gdb.python/python-prettyprint.c (struct substruct): New type.
12219 (struct outerstruct): Likewise.
12220 (substruct_test): New function.
12221 (struct nullstr): New type.
12222 (string_1, string_2): New globals.
12223 (main): Add new tests.
12224 * gdb.python/python-mi.exp: Added regression tests.
12225 * gdb.mi/mi2-var-display.exp: Update.
12226 * gdb.mi/mi2-var-cmd.exp: Update.
12227 * gdb.mi/mi2-var-child.exp: Update.
12228 * gdb.mi/mi2-var-block.exp: Update.
12229 * gdb.mi/mi-var-invalidate.exp: Update.
12230 * gdb.mi/mi-var-display.exp: Update.
12231 * gdb.mi/mi-var-cmd.exp: Update.
12232 * gdb.mi/mi-var-child.exp: Update.
12233 * gdb.mi/mi-var-block.exp: Update.
12234 * gdb.mi/mi-break.exp: Update.
12235 * gdb.mi/gdb701.exp: Update.
12236
12237 2009-09-14 Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
12238
12239 * Makefile.in: Inclusion of catch-syscall object.
12240 * gdb.base/catch-syscall.c: New file.
12241 * gdb.base/catch-syscall.exp: New file.
12242
12243 2009-09-12 Michael Snyder <msnyder@vmware.com>
12244
12245 * gdb.reverse/step-reverse.exp: Explicitly check for targets
12246 that can support reverse debuggnig.
12247
12248 2009-09-11 Tom Tromey <tromey@redhat.com>
12249
12250 * gdb.dwarf2/valop.S: New file.
12251 * gdb.dwarf2/valop.exp: New file.
12252
12253 2009-09-11 Mark Kettenis <kettenis@gnu.org>
12254
12255 * gdb.threads/current-lwp-dead.exp: Only run this on Linux.
12256
12257 2009-09-10 Doug Evans <dje@google.com>
12258
12259 * gdb.base/breakpoint-shadow.exp: Fix intermittent failures.
12260 Add $gdb_prompt to second breakpoint regexp.
12261
12262 2009-09-08 Thiago Jung Bauermann <thiago.bauermann@gmail.com>
12263
12264 * gdb.python/Makefile.in (EXECUTABLES): Adjust to new executable
12265 names, add missing ones.
12266 * gdb.python/py-cmd.exp: Rename from python-cmd.exp.
12267 * gdb.python/py-frame.c: Rename from python-frame.c.
12268 * gdb.python/py-frame.exp: Rename from python-frame.exp. Adjust
12269 testfile name.
12270 * gdb.python/py-function.exp: Rename from python-function.exp.
12271 * gdb.python/py-mi.exp: Rename from python-mi.exp. Adjust
12272 testfile name.
12273 * gdb.python/py-prettyprint.c: Rename from python-prettyprint.c.
12274 * gdb.python/py-prettyprint.exp: Rename from python-prettyprint.exp.
12275 Adjust testfile name.
12276 * gdb.python/py-prettyprint.py: Rename from python-prettyprint.py.
12277 * gdb.python/py-template.cc: Rename from python-template.cc.
12278 * gdb.python/py-template.exp: Rename from python-template.exp.
12279 Adjust testfile name.
12280 * gdb.python/py-value.c: Rename from python-value.c.
12281 * gdb.python/py-value.exp: Rename from python-value.exp. Adjust
12282 testfile name.
12283
12284 2009-09-08 Jan Kratochvil <jan.kratochvil@redhat.com>
12285
12286 * gdb.base/breakpoint-shadow.exp (Second breakpoint placed): Initialize
12287 $bpt2address.
12288 (Second breakpoint address is valid on ia64)
12289 (Third breakpoint on ia64 in the Second breakpoint's bundle): New.
12290
12291 2009-09-03 Joseph Myers <joseph@codesourcery.com>
12292
12293 * gdb.base/ending-run.exp: Restrict regular expression matching
12294 line number to require closing brace following.
12295
12296 2009-09-03 Doug Evans <dje@google.com>
12297
12298 * gdb.base/store.exp (check_set): Fix typo in expected value message.
12299
12300 2009-09-02 Tom Tromey <tromey@redhat.com>
12301
12302 * gdb.dwarf2/callframecfa.exp: Use gdb_continue_to_breakpoint.
12303
12304 2009-09-02 Tom Tromey <tromey@redhat.com>
12305
12306 * gdb.dwarf2/callframecfa.exp: New file.
12307 * gdb.dwarf2/callframecfa.S: New file.
12308
12309 2009-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
12310
12311 * gdb.base/solib-overlap.exp, gdb.base/solib-overlap-lib.c,
12312 gdb.base/solib-overlap-main.c: New.
12313
12314 2009-08-28 Daniel Jacobowitz <dan@codesourcery.com>
12315
12316 PR gdb/10565
12317
12318 * gdb.base/bitfields.c (struct container, container): New.
12319 (main): Initialize it and call break5.
12320 * gdb.base/bitfields.exp (bitfield_at_offset): New test.
12321
12322 2009-08-28 Jan Kratochvil <jan.kratochvil@redhat.com>
12323
12324 Support constant DW_AT_data_member_location by GCC PR debug/40659.
12325 * gdb.dwarf2/dw2-inheritance.exp, gdb.dwarf2/dw2-inheritance.S: New.
12326
12327 2009-08-27 Jan Kratochvil <jan.kratochvil@redhat.com>
12328
12329 * gdb.mi/mi2-var-cmd.exp (create variable with invalid FRAME-ADDR): New.
12330
12331 2009-08-26 Michael Snyder <msnyder@vmware.com>
12332
12333 * gdb.base/i386-reverse.c: New file.
12334 * gdb.base/i386-reverse.exp: New file.
12335 * gdb.base/Makefile.in: Add new files to be removed.
12336
12337 2009-08-26 Joseph Myers <joseph@codesourcery.com>
12338
12339 * gdb.mi/mi-basics.exp (test_cwd_specification): Do not test
12340 environment-pwd for remote host.
12341 * gdb.mi/mi2-basics.exp (test_cwd_specification): Likewise.
12342
12343 2009-08-24 Keith Seitz <keiths@redhat.com>
12344
12345 * gdb.cp/cpcompletion.exp (test_class_complete): New procedure.
12346 Add two new C++ completer tests which limit the output to a
12347 given class.
12348
12349 2009-08-24 Michael Snyder <msnyder@vmware.com>
12350
12351 * gdb.base/del.exp: Fix typo in comment.
12352 * gdb.base/step-bt.exp: Fix cut and paste error in comment.
12353
12354 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
12355
12356 * configure: Regenerate.
12357 * gdb.hp/configure: Likewise.
12358 * gdb.hp/gdb.aCC/configure: Likewise.
12359 * gdb.hp/gdb.base-hp/configure: Likewise.
12360 * gdb.hp/gdb.compat/configure: Likewise.
12361 * gdb.hp/gdb.defects/configure: Likewise.
12362 * gdb.hp/gdb.objdbg/configure: Likewise.
12363 * gdb.stabs/configure: Likewise.
12364
12365 2009-08-19 Doug Evans <dje@google.com>
12366
12367 * gdb.base/gdbvars.c: New file.
12368 * gdb.base/gdbvars.exp: Test convenience vars with program variables.
12369
12370 2009-08-14 Pedro Alves <pedro@codesourcery.com>
12371
12372 * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
12373 gdb.threads/staticthreads.exp: Adjust to "quit" output changes.
12374
12375 2009-08-13 Pedro Alves <pedro@codesourcery.com>
12376
12377 * gdb.base/default.exp: Adjust "set language test": it's now an
12378 enum command. Larger help string moved to "help set language".
12379 * gdb.base/help.exp: Adjust "help set language" expected output,
12380 now lists all known languages.
12381
12382 2009-08-11 Nathan Froyd <froydnj@codesourcery.com>
12383
12384 * gdb.arch/altivec-abi.exp (altivec_abi_tests): Turn on printing of
12385 all frame arguments.
12386 * gdb.arch/altivec-regs.exp: Likewise.
12387
12388 2009-08-07 Tom Tromey <tromey@redhat.com>
12389
12390 * gdb.base/setshow.exp: Add tests for changes to set language, set
12391 check range, and set check type.
12392
12393 2009-08-03 Vladimir Prus <vladimir@codesourcery.com>
12394
12395 * lib/mi-support.exp (mi_list_breakpoints): Make it work.
12396 * gdb.mi/mi-break.exp (test_breakpoint_commands): New.
12397 Call it.
12398
12399 2009-07-31 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12400
12401 * configure.ac: Run gdb.cell tests when appropriate.
12402 * configure: Regenerate.
12403 * lib/cell.exp: New file.
12404 * gdb.cell: New directory.
12405 * gdb.cell/configure.ac: New file.
12406 * gdb.cell/configure: New file.
12407 * gdb.cell/Makefile.in: New file.
12408 * gdb.cell/arch.exp: New file.
12409 * gdb.cell/break.c: New file.
12410 * gdb.cell/break.exp: New file.
12411 * gdb.cell/break-spu.c: New file.
12412 * gdb.cell/bt.c: New file.
12413 * gdb.cell/bt2-spu.c: New file.
12414 * gdb.cell/bt-spu.c: New file.
12415 * gdb.cell/bt.exp: New file.
12416 * gdb.cell/coremaker.c: New file.
12417 * gdb.cell/coremaker-spu.c: New file.
12418 * gdb.cell/core.exp: New file.
12419 * gdb.cell/gcore.exp: New file.
12420 * gdb.cell/data.c: New file.
12421 * gdb.cell/data.exp: New file.
12422 * gdb.cell/data-spu.c: New file.
12423 * gdb.cell/ea-cache.exp: New file.
12424 * gdb.cell/ea-cache.c: New file.
12425 * gdb.cell/ea-cache-spu.c: New file.
12426 * gdb.cell/ea-standalone.c: New file.
12427 * gdb.cell/ea-standalone.exp: New file.
12428 * gdb.cell/ea-test.c: New file.
12429 * gdb.cell/ea-test.exp: New file.
12430 * gdb.cell/f-regs.exp: New file.
12431 * gdb.cell/mem-access.c: New file.
12432 * gdb.cell/mem-access.exp: New file.
12433 * gdb.cell/mem-access-spu.c: New file.
12434 * gdb.cell/ptype.exp: New file.
12435 * gdb.cell/registers.exp: New file.
12436 * gdb.cell/size.c: New file.
12437 * gdb.cell/sizeof.exp: New file.
12438 * gdb.cell/size-spu.c: New file.
12439 * gdb.cell/solib.exp: New file.
12440 * gdb.cell/solib-symbol.exp: New file.
12441
12442 2009-07-31 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12443
12444 * gdb.xml/tdesc-regs.exp: Skip for SPU targets.
12445
12446 2009-07-28 Daniel Jacobowitz <dan@codesourcery.com>
12447
12448 * gdb.base/float.exp: Handle VFP registers.
12449
12450 2009-07-14 Michael Snyder <msnyder@vmware.com>
12451
12452 * gdb.reverse/finish-reverse.exp: Do not expect reverse-finish
12453 to bring gdb to the beginning of the calling line.
12454
12455 * gdb.arch/i386-signal.c (sigframe): Add a nop to avoid
12456 confusing the i386 epilogue unwinder.
12457
12458 2009-07-14 Stan Shebs <stan@codesourcery.com>
12459
12460 * gdb.trace/tracecmd.exp: Add basic test of tracepoint conditions.
12461
12462 2009-07-14 Michael Snyder <msnyder@vmware.com>
12463
12464 * gdb.reverse/step-reverse.exp (stepi into function call):
12465 Call instruction may not be first instruction in the line.
12466 (reverse stepi from a function call): Used wrong line number.
12467
12468 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
12469
12470 * gdb.arch/amd64-i386-address.exp, gdb.arch/amd64-i386-address.S: New.
12471
12472 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
12473
12474 Fix gdb.base/macscp.exp when using custom inputrc.
12475 * gdb.base/completion.exp: Remove env(INPUTRC) set and restore.
12476 * gdb.base/readline.exp: Remove env(INPUTRC) set and restore. Remove
12477 env(TERM) set.
12478 * gdb.cp/cpcompletion.exp: Remove env(INPUTRC) set.
12479 * lib/gdb.exp (default_gdb_start): Add env(INPUTRC) and env(TERM) set.
12480
12481 2009-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
12482
12483 Fix racy clashing of output files for gdb.base{1,2}/ parallel run.
12484 * gdb.base/annota1.exp (thread_test): Import global $testfile.
12485 Change the compilation target to match the testcase name.
12486 * gdb.base/sect-cmd.exp: Change the compilation target to match the
12487 testcase name.
12488 * a2-run.exp: Use for setup prepare_for_testing. Change the
12489 compilation target to match the testcase name.
12490 * gdb.base/commands.exp: Likewise.
12491 * gdb.base/finish.exp: Likewise.
12492 * gdb.base/float.exp: Likewise.
12493 * gdb.base/info-target.exp: Likewise.
12494 * gdb.base/relational.exp: Likewise.
12495 * gdb.base/term.exp: Likewise.
12496 * gdb.base/until.exp: Likewise.
12497 * gdb.base/volatile.exp: Likewise.
12498 * gdb.base/whatis-exp.exp: Likewise.
12499
12500 2009-07-11 Hui Zhu <teawater@gmail.com>
12501
12502 * gdb.base/help.exp (disassemble): Update expected help text.
12503
12504 2009-07-09 Tom Tromey <tromey@redhat.com>
12505
12506 * lib/gdb.exp: Handle TRANSCRIPT.
12507 (remote_spawn, remote_close, send_gdb): New procs.
12508
12509 2009-07-10 Phil Muldoon <pmuldoon@redhat.com>
12510
12511 * gdb.python/python-prettyprint.c: Add counted null string
12512 structure.
12513 * gdb.python/python-prettyprint.exp: Print null string. Test for
12514 embedded nulls.
12515 * gdb.python/python-prettyprint.py (pp_ns): New Function.
12516 * gdb.python/python-value.exp (test_value_in_inferior): Add
12517 variable length string fetch tests.
12518 * gdb.python/python-value.c (main): Add strings for string fetch tests.
12519
12520 2009-07-09 Jan Kratochvil <jan.kratochvil@redhat.com>
12521
12522 * gdb.base/dump.exp (inaccessible memory is reported): New test.
12523
12524 2009-07-07 Tom Tromey <tromey@redhat.com>
12525
12526 * gdb.base/call-rt-st.exp: Update for change to escape output.
12527 * gdb.base/callfuncs.exp: Likewise.
12528 * gdb.base/charset.exp: Likewise.
12529 * gdb.base/constvars.exp: Likewise.
12530 * gdb.base/long_long.exp: Likewise.
12531 * gdb.base/pointers.exp: Likewise.
12532 * gdb.base/printcmds.exp: Likewise.
12533 * gdb.base/setvar.exp: Likewise.
12534 * gdb.base/store.exp: Likewise.
12535 * gdb.cp/ref-types.exp: Likewise.
12536 * gdb.mi/mi-var-child.exp: Likewise.
12537 * gdb.mi/mi-var-display.exp: Likewise.
12538 * gdb.mi/mi2-var-display.exp: Likewise.
12539 * gdb.base/charset.exp: Test octal escape sequence length.
12540 Update for change to escape output.
12541
12542 2009-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
12543
12544 * gdb.mi/mi2-var-cmd.exp (floating varobj invalidation): New test.
12545
12546 2009-07-06 Daniel Jacobowitz <dan@codesourcery.com>
12547
12548 * lib/java.exp (java_init): Ignore $GCJ if it is empty.
12549
12550 2009-07-06 Jan Kratochvil <jan.kratochvil@redhat.com>
12551
12552 * lib/gdbserver-support.exp (gdbserver_start): Loop spawning
12553 gdbserver increasing $portnum if "Can't bind address" has been seen.
12554
12555 2009-07-05 Pedro Alves <pedro@codesourcery.com>
12556
12557 * gdb.base/ending-run.exp: Add "step out of main" pattern for
12558 mingw32ce.
12559
12560 2009-07-05 Pedro Alves <pedro@codesourcery.com>
12561
12562 * gdb.base/long_long.exp: arm-mingw32ce defaults to natural-endian
12563 VFP format.
12564
12565 2009-07-02 Pedro Alves <pedro@codesourcery.com>
12566
12567 * gdb.base/multi-forks.exp: Only run detach-on-fork tests on
12568 linux. Adjust to use "inferior", "info inferiors", "detach
12569 inferior" and "kill inferior" instead of "restart", "info fork",
12570 "detach fork" and "delete fork".
12571 * gdb.base/ending-run.exp: Spell out "info".
12572 * gdb.base/help.exp: Adjust to use test_prefix_command_help for
12573 the "kill" command.
12574
12575 2009-07-02 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12576
12577 * gdb.threads/tls-shared.exp: Update to locexpr_describe_location
12578 change to prefix TLS offset in hex with 0x.
12579
12580 2009-07-02 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12581
12582 * gdb.base/default.exp: Update test case for "x" changes.
12583
12584 2009-07-01 Tristan Gingold <gingold@adacore.com>
12585
12586 * gdb.base/bigcore.exp: Make darwin untested.
12587
12588 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
12589
12590 * gdb.base/completion.exp (directory completion): Create the directory.
12591 New variables uniquedir, escapeduniquedir, uniquesu, uniquesub,
12592 escapeuniquesub.
12593 (directory completion 2): Expect now ${escapeuniquesub}.
12594 (Glob remaining of directory test): Remove one excessive newline.
12595 Expect the real output.
12596
12597 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
12598
12599 Fix `make check//%' target after `make check' has been ran.
12600 * Makefile.in (TEST_TARGETS): Remove the %/.dir dependency. Add
12601 a mkdir call.
12602 (check-gdb.base%): Remove the gdb.base%/.dir dependency.
12603 (%/.dir): Remove.
12604
12605 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
12606
12607 * lib/mi-support.exp (mi_check_thread_states): Permit any output before
12608 the expected result record.
12609
12610 2009-06-30 Jan Kratochvil <jan.kratochvil@redhat.com>
12611
12612 Remove racy FAILs relying just on the timeouts.
12613 * gdb.base/setshow.exp (set annotate 2, show annotate (2))
12614 (annotation_level 2): Remove racy FAILs.
12615
12616 2009-06-30 Paul Pluzhnikov <ppluzhnikov@google.com>
12617
12618 gdb/10275
12619 * gdb.dwarf2/dw2-restore.{S,exp}: New test.
12620
12621 2009-06-30 Daniel Jacobowitz <dan@codesourcery.com>
12622
12623 * gdb.opt/inline-locals.exp: Remove XFAIL with duplicated arg1.
12624
12625 2009-06-30 Vladimir Prus <vladimir@codesourcery.com>
12626
12627 * gdb.mi/mi-stack.exp: Testing symbolic options
12628 to -stack-list-locals and -stack-list-arguments.
12629
12630 2009-06-29 Jan Kratochvil <jan.kratochvil@redhat.com>
12631
12632 * gdb.threads/current-lwp-dead.exp, gdb.threads/current-lwp-dead.c: New.
12633
12634 2009-06-29 Tom Tromey <tromey@redhat.com>
12635
12636 * dg-extract-results.sh: New file.
12637 * Makefile.in (FORCE_PARALLEL): New variable.
12638 (CHECK_TARGET): New conditional variable.
12639 (check): Use CHECK_TARGET.
12640 (DO_RUNTEST): New variable.
12641 (check-single): New target.
12642 (TEST_DIRS): New variable.
12643 (TEST_TARGETS): Likewise.
12644 (check-parallel): New target.
12645 (check-gdb.%): New pattern.
12646 (BASE1_FILES): New variable.
12647 (BASE2_FILES): Likewise.
12648 (check-gdb.base%): New pattern.
12649 (%/.dir): New pattern.
12650 * configure: Rebuild.
12651 * aclocal.m4 (AM_CONDITIONAL): New defun.
12652 * configure.ac: Check whether user is using GNU make.
12653 (GMAKE): New conditional.
12654
12655 2009-06-29 Sami Wagiaalla <swagiaal@redhat.com>
12656
12657 * gdb.cp/namespace-nested-import.cc: New test.
12658 * gdb.cp/namespace-nested-import.exp: New test.
12659
12660 2009-06-27 Daniel Jacobowitz <dan@codesourcery.com>
12661
12662 * gdb.base/break.exp: Add an XFAIL for gcc/36748.
12663 * gdb.cp/annota2.exp: Accept frames-invalid in more places.
12664 * gdb.opt/Makefile.in (EXECUTABLES): Update.
12665 * gdb.opt/clobbered-registers-O2.exp: Update to GPL v3.
12666 * gdb.opt/inline-bt.c, gdb.opt/inline-bt.exp,
12667 gdb.opt/inline-cmds.c, gdb.opt/inline-cmds.exp,
12668 gdb.opt/inline-locals.c, gdb.opt/inline-locals.exp,
12669 gdb.opt/inline-markers.c: New files.
12670 * lib/gdb.exp (skip_inline_frame_tests): New function.
12671 (skip_inline_var_tests): New function.
12672
12673 2009-06-27 Andreas Schwab <schwab@linux-m68k.org>
12674
12675 * gdb.cp/exception.exp: Don't require $hex before inner frame in
12676 backtrace.
12677
12678 2009-06-27 Michael Snyder <msnyder@vmware.com>
12679
12680 * gdb.reverse: New directory.
12681 * gdb.reverse/break-reverse.c: New test.
12682 * gdb.reverse/break-reverse.exp: New test.
12683 * gdb.reverse/consecutive-reverse.c: New test.
12684 * gdb.reverse/consecutive-reverse.exp: New test.
12685 * gdb.reverse/finish-reverse.c: New test.
12686 * gdb.reverse/finish-reverse.exp: New test.
12687 * gdb.reverse/machinestate.c: New test.
12688 * gdb.reverse/ms1.c: New test.
12689 * gdb.reverse/machinestate.exp: New test.
12690 * gdb.reverse/Makefile.in: New file.
12691 * gdb.reverse/shr2.c: New test.
12692 * gdb.reverse/solib-reverse.c: New test.
12693 * gdb.reverse/solib-reverse.exp: New test.
12694 * gdb.reverse/step-reverse.c: New test.
12695 * gdb.reverse/step-reverse.exp: New test.
12696 * gdb.reverse/until-reverse.c: New test.
12697 * gdb.reverse/ur1.c: New test.
12698 * gdb.reverse/until-reverse.exp: New test.
12699 * gdb.reverse/watch-reverse.c: New test.
12700 * gdb.reverse/watch-reverse.exp: New test.
12701 * configure.ac (AC_OUTPUT): Add gdb.reverse/Makefile.
12702 * configure: Regenerate.
12703
12704 2009-06-26 Doug Evans <dje@google.com>
12705
12706 * gdb.base/psymtab.exp: Turn off pending breakpoints.
12707
12708 2009-06-26 Pierre Muller <muller@ics.u-strasbg.fr>
12709
12710 * gdb.base/exe-lock.exp (binfile): Add $EXEEXT suffix to fix
12711 windows problem for 'file delete $binfile'.
12712
12713 2009-06-23 Sami Wagiaalla <swagiaal@redhat.com>
12714
12715 * gdb.cp/namespace-using.exp: New test.
12716 * gdb.cp/namespace-using.cc: New test.
12717
12718 2009-05-20 Joel Brobecker <brobecker@adacore.com>
12719
12720 * gdb.ada/variant_record_packed_array: New testcase.
12721
12722 2009-06-23 Tom Tromey <tromey@redhat.com>
12723
12724 * gdb.base/charset.exp (test_combination): Regression test.
12725 * gdb.base/charset.c (my_wchar_t): New typedef.
12726 (myvar): New global.
12727 (main): Set myvar.
12728
12729 2009-06-18 Pierre Muller <muller@ics.u-strasbg.fr>
12730
12731 * lib/gdb.exp (gdb_compile): Also force unbuffered mode for DJGPP
12732 target.
12733
12734 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12735
12736 * gdb.base/dump.exp: Handle SPU like 64-bit platforms.
12737
12738 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12739
12740 * gdb.mi/gdb680.exp: Update test for error message.
12741
12742 2009-06-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12743
12744 * gdb.base/annota1.exp: Allow multiple occurrences of the
12745 frames-invalid annotation.
12746 * gdb.cp/annota2.exp: Likewise.
12747
12748 2009-06-15 Phil Muldoon <pmuldoon@redhat.com>
12749
12750 * gdb.cp/gdb2495.cc: New file.
12751 * gdb.cp/gdb2495.exp: New file.
12752
12753 2009-06-12 Jan Kratochvil <jan.kratochvil@redhat.com>
12754
12755 Report error on GDB crash during runto.
12756 * lib/gdb.exp (runto <eof>): New.
12757
12758 2009-06-09 Daniel Jacobowitz <dan@codesourcery.com>
12759
12760 * gdb.mi/mi-async.exp, gdb.mi/mi-basics.exp,
12761 gdb.mi/mi-break.exp, gdb.mi/mi-cli.exp,
12762 gdb.mi/mi-disassemble.exp, gdb.mi/mi-eval.exp,
12763 gdb.mi/mi-file-transfer.exp, gdb.mi/mi-file.exp,
12764 gdb.mi/mi-regs.exp, gdb.mi/mi-return.exp,
12765 gdb.mi/mi-simplerun.exp, gdb.mi/mi-stepi.exp,
12766 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-cmd.exp,
12767 gdb.mi/mi-var-display.exp, gdb.mi/mi-var-invalidate.exp,
12768 gdb.mi/mi-watch.exp, gdb.mi/mi2-basics.exp,
12769 gdb.mi/mi2-break.exp, gdb.mi/mi2-cli.exp,
12770 gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-eval.exp,
12771 gdb.mi/mi2-file.exp, gdb.mi/mi2-regs.exp,
12772 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
12773 gdb.mi/mi2-stepi.exp, gdb.mi/mi2-var-block.exp,
12774 gdb.mi/mi2-var-child.exp, gdb.mi/mi2-var-cmd.exp,
12775 gdb.mi/mi2-var-display.exp, gdb.mi/mi2-watch.exp,
12776 gdb.server/ext-run.exp, gdb.server/file-transfer.exp,
12777 gdb.server/server-mon.exp, gdb.server/server-run.exp,
12778 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
12779 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
12780 gdb.trace/packetlen.exp, gdb.trace/passc-dyn.exp,
12781 gdb.trace/passcount.exp, gdb.trace/report.exp,
12782 gdb.trace/save-trace.exp, gdb.trace/tfind.exp,
12783 gdb.trace/tracecmd.exp, gdb.trace/while-dyn.exp,
12784 gdb.trace/while-stepping.exp: Use a unique name for the compiled
12785 executable.
12786
12787 2009-06-07 Pedro Alves <pedro@codesourcery.com>
12788
12789 * gdb.threads/manythreads.c (main): Check if PTHREAD_STACK_MIN is
12790 defined before referencing it.
12791
12792 2009-06-03 Doug Evans <dje@google.com>
12793
12794 * gdb.arch/i386-sse.exp: Test xmm[8-15] if amd64.
12795 * gdb.arch/i386-see.c: Ditto.
12796
12797 2009-05-30 Pierre Muller <muller@ics.u-strasbg.fr>
12798
12799 * gdb.base/macscp.exp (info_macro): Return undefined if undefined.
12800 (check_macro): Return 1 if undefined.
12801 If first test fails, check if macro debug information is available,
12802 and report unsupported test if no macro information is found.
12803
12804 2009-05-29 Doug Evans <dje@google.com>
12805
12806 * gdb.threads/hand-call-in-threads.exp: New.
12807 * gdb.threads/hand-call-in-threads.c: New.
12808
12809 2009-05-29 Michael Snyder <msnyder@vmware.com>
12810
12811 * gdb.base/break-always.exp: Change "1" to "on".
12812 Add confirmation check.
12813
12814 2009-05-28 Pedro Alves <pedro@codesourcery.com>
12815
12816 * gdb.threads/threxit-hop-specific.c: New.
12817 * gdb.threads/threxit-hop-specific.exp: New.
12818 * gdb.threads/thread-execl.c: New.
12819 * gdb.threads/thread-execl.exp: New.
12820
12821 2009-05-27 Tom Tromey <tromey@redhat.com>
12822 Thiago Jung Bauermann <bauerman@br.ibm.com>
12823
12824 * lib/mi-support.exp (mi_varobj_update_dynamic): New proc.
12825 (mi_child_regexp): Likewise.
12826 (mi_list_varobj_children_range): Likewise.
12827 (mi_get_features): Likewise.
12828 (mi_list_varobj_children): Rewrite.
12829 * gdb.python/python-mi.exp: New file.
12830
12831 2009-05-27 Tom Tromey <tromey@redhat.com>
12832 Thiago Jung Bauermann <bauerman@br.ibm.com>
12833 Phil Muldoon <pmuldoon@redhat.com>
12834 Paul Pluzhnikov <ppluzhnikov@google.com>
12835
12836 * gdb.python/python-prettyprint.exp: New file.
12837 * gdb.python/python-prettyprint.c: New file.
12838 * gdb.python/python-prettyprint.py: New file.
12839 * gdb.base/display.exp: print/r is now valid.
12840
12841 2009-05-27 Thiago Jung Bauermann <bauerman@br.ibm.com>
12842 Tom Tromey <tromey@redhat.com>
12843 Pedro Alves <pedro@codesourcery.com>
12844 Paul Pluzhnikov <ppluzhnikov@google.com>
12845
12846 * gdb.python/python-template.exp: New file.
12847 * gdb.python/python-template.cc: New file.
12848 * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
12849 tests.
12850 * gdb.python/python-value.exp (py_objfile_tests): New proc.
12851 Call it.
12852 (test_value_after_death): New proc.
12853 * gdb.python/python-value.c (PTR): New typedef.
12854 (main): New variable 'x'.
12855
12856 2009-05-27 Tom Tromey <tromey@redhat.com>
12857
12858 * gdb.python/python.exp (gdb_py_test_multiple): Add two objfile
12859 tests.
12860 * gdb.python/python-value.exp (py_objfile_tests): New proc.
12861 Call it.
12862
12863 2009-05-27 Pedro Alves <pedro@codesourcery.com>
12864
12865 * gdb.mi/nsthrexec.c, gdb.mi/mi-nsthrexec.exp: New.
12866
12867 2009-05-24 Pedro Alves <pedro@codesourcery.com>
12868
12869 * gdb.threads/fork-thread-pending.c: New.
12870 * gdb.threads/fork-thread-pending.exp: New.
12871
12872 2009-05-21 Jan Kratochvil <jan.kratochvil@redhat.com>
12873
12874 * gdb.dwarf2/dw2-strp.exp (p a_string2, ptype a_string2): New.
12875 * gdb.dwarf2/dw2-strp.S (a_string2): New.
12876
12877 2009-05-18 Jon Beniston <jon@beniston.com>
12878
12879 * gdb.asm/asm-source.exp: Add lm32 target.
12880
12881 2009-05-17 Pedro Alves <pedro@codesourcery.com>
12882
12883 * gdb.base/foll-fork.c: Include stdlib.h. Add markers for
12884 `gdb_get_line_number'. Call `callee' in both parent and child.
12885 * gdb.base/foll-fork.exp (catch_fork_child_follow): Use
12886 `gdb_get_line_number' instead of hardcoding line numbers.
12887 (catch_fork_unpatch_child): New procedure to test detaching
12888 breakpoints from child fork.
12889 (tcatch_fork_parent_follow): Use `gdb_get_line_number' instead of
12890 hardcoding line numbers.
12891 (do_fork_tests): Run `catch_fork_unpatch_child'.
12892
12893 2009-05-17 Vladimir Prus <vladimir@codesourcery.com>
12894
12895 * gdb.mi/mi-cmd-var.exp: Check that when varobj
12896 of structure type enters or leaves the scope, it
12897 is reported by -var-update.
12898
12899 2009-05-11 Doug Evans <dje@sebabeach.org>
12900
12901 * gdb.mi/nsintrall.c (main): Fix off-by-one error.
12902 * gdb.threads/pending-step.c (main): Fix off-by-one error.
12903 * gdb.threads/schedlock.c (main): Fix off-by-one error.
12904
12905 2009-05-11 Jan Kratochvil <jan.kratochvil@redhat.com>
12906
12907 * gdb.cp/expand-sals.exp, gdb.cp/expand-sals.cc: New.
12908
12909 2009-04-30 Doug Evans <dje@google.com>
12910
12911 * gdb.threads/watchthreads2.exp: New testcase.
12912 * gdb.threads/watchthreads2.c: New testcase.
12913
12914 2009-04-29 Doug Evans <dje@google.com>
12915
12916 * gdb.cp/mb-ctor.exp: Add multi-line source statement test.
12917 * gdb.cp/mb-ctor.cc: Ditto.
12918 * gdb.cp/mb-inline.exp: Add multi-line source statement test.
12919 * gdb.cp/mb-inline.h (multi_line_foo): New function.
12920 * gdb.cp/mb-inline1.cc: Call it.
12921 * gdb.cp/mb-inline2.cc: Ditto.
12922 * gdb.cp/mb-templates.exp: Add multi-line source statement test.
12923 * gdb.cp/mb-templates.cc (multi_line_foo): New template.
12924
12925 2009-04-29 Jan Kratochvil <jan.kratochvil@redhat.com>
12926
12927 * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'.
12928 (info_macro): Remova `decimal' declaration. New variable `nonzero'.
12929 Replace all uses of `decimal' by `nonzero'.
12930 (info macro FROM_COMMANDLINE): New test.
12931
12932 2009-04-27 Tom Tromey <tromey@redhat.com>
12933
12934 * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
12935
12936 2009-04-27 Doug Evans <dje@google.com>
12937
12938 * gdb.threads/watchthreads.c (main): Initialize args before starting
12939 the threads. Plus formatting cleanup.
12940 * gdb.threads/watchthreads.exp: Avoid errant failures due to
12941 biased scheduling of one thread.
12942
12943 2009-04-27 Jerome Guitton <guitton@adacore.com>
12944
12945 * gdb.cp/templates.cc (GetMax): New template.
12946 (main): Declare two instances of GetMax.
12947 * gdb.cp/templates.exp: Add new test.
12948
12949 2009-04-27 Jan Kratochvil <jan.kratochvil@redhat.com>
12950
12951 * gdb.cp/abstract-origin.exp, gdb.cp/abstract-origin.cc: New test.
12952
12953 2009-04-22 Joseph Myers <joseph@codesourcery.com>
12954
12955 * lib/gdb.exp (get_compiler_info): Use -E -o in remote-host case.
12956
12957 2009-04-15 Tom Tromey <tromey@redhat.com>
12958
12959 * gdb.base/charset.exp: Add regression test.
12960
12961 2009-04-14 Joel Brobecker <brobecker@adacore.com>
12962
12963 * gdb.base/exe-lock.exp: New testcase.
12964
12965 2009-04-13 Tom Tromey <tromey@redhat.com>
12966
12967 * gdb.python/python-frame.exp (gdb_py_test_silent_cmd): Test !=
12968 operator on Frame.
12969
12970 2009-04-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
12971
12972 * gdb.base/attach.exp: Re-enable for spu*-*-* targets.
12973 * gdb.server/ext-attach.exp: Likewise.
12974
12975 2009-04-03 Vladimir Prus <vladimir@codesourcery.com>
12976
12977 Eliminate some sleep usage.
12978
12979 * gdb.mi/basics.c (do_nothing): New.
12980 (main): Use do_nothing instead of printf, so that
12981 not to introduce race condition between output of
12982 inferiour and output of gdb. Do not use sleep as it
12983 is not generally available on embedded targets.
12984
12985 2009-04-02 Pedro Alves <pedro@codesourcery.com>
12986
12987 * gdb.server/ext-attach.exp: Expect an optional process id after
12988 "Detached from remote process".
12989
12990 2009-04-02 Jan Kratochvil <jan.kratochvil@redhat.com>
12991
12992 * gdb.dwarf2/dw2-unresolved-main.c, gdb.dwarf2/dw2-unresolved.S,
12993 gdb.dwarf2/dw2-unresolved.exp: New.
12994
12995 2009-04-02 Pedro Alves <pedro@codesourcery.com>
12996
12997 * gdb.mi/mi-nonstop-exit.exp: Don't check isnative. Use
12998 mi_run_to_main.
12999
13000 2009-04-02 Pedro Alves <pedro@codesourcery.com>
13001
13002 * gdb.mi/mi-nonstop.exp: Don't check isnative. Use
13003 mi_run_to_main. Skip thread exit test on remote targets.
13004 * gdb.mi/mi-nsintrall.exp: Don't check isnative. Use
13005 mi_run_to_main.
13006 * gdb.mi/mi-nsmoribund.exp: Don't check isnative. Use
13007 mi_run_to_main.
13008 * lib/mi-support.exp (mi_gdb_target_cmd): Remove trailing anchor
13009 when expecting ^connected. Detect when the target doesn't support
13010 non-stop mode.
13011 (mi_run_cmd): Detect if non-stop mode was requested by isn't
13012 supported. Return -1 on error, 0 on success.
13013 (mi_runto_helper): Don't expect a stop if mi_run_cmd failed.
13014 (mi_runto): Return mi_runto_helper's result explicitly.
13015
13016 2009-04-01 Pedro Alves <pedro@codesourcery.com>
13017
13018 * gdb.threads/pending-step.c, gdb.threads/pending-step.exp: New.
13019
13020 2009-04-01 Tom Tromey <tromey@redhat.com>
13021
13022 * gdb.base/funcargs.exp: Set print frame-arguments to "all".
13023 * gdb.base/call-ar-st.exp: Set print frame-arguments to "all".
13024 * gdb.ada/ref_param.exp: Set print frame-arguments to "all".
13025 * gdb.ada/lang_switch.exp: Set print frame-arguments to "all".
13026
13027 2009-03-31 Daniel Jacobowitz <dan@codesourcery.com>
13028 Jan Kratochvil <jan.kratochvil@redhat.com>
13029
13030 PR gdb/931
13031 * gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
13032 output.
13033 * gdb.cp/templates.exp: Allow canonical output. Remove KFAILs
13034 for gdb/931.
13035 * dw2-strp.S (DW_AT_language): Change to C++.
13036 (DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
13037
13038 2009-03-31 Joel Brobecker <brobecker@adacore.com>
13039
13040 * gdb.ada/tasks: New testcase.
13041
13042 2009-03-30 Stan Shebs <stan@codesourcery.com>
13043
13044 * gdb.trace/actions.exp: Update to match new info trace format.
13045 * gdb.trace/deltrace.exp: Ditto.
13046 * gdb.trace/infotrace.exp: Ditto.
13047 * gdb.trace/passcount.exp: Ditto.
13048 * gdb.trace/save-trace.exp: Ditto.
13049 * gdb.trace/while-stepping.exp: Ditto.
13050 * gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
13051
13052 2009-03-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
13053
13054 * gdb.python/python-frame.c: New file.
13055 * gdb.python/python-frame.exp: New file.
13056
13057 2009-03-29 Thiago Jung Bauermann <bauerman@br.ibm.com>
13058
13059 * gdb.python/python-value.exp: Add tests for the address
13060 attribute.
13061
13062 2009-03-29 Andreas Schwab <schwab@linux-m68k.org>
13063
13064 * gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
13065
13066 2009-03-26 Doug Evans <dje@google.com>
13067
13068 * gdb.mi/mi-nonstop-exit.exp: New file.
13069 * gdb.mi/non-stop-exit.c: New file.
13070
13071 2009-03-26 Tom Tromey <tromey@redhat.com>
13072
13073 Update for change to prologue skipping:
13074 * gdb.mi/mi2-simplerun.exp: Update.
13075 * gdb.mi/mi2-break.exp: Update.
13076 * gdb.mi/mi-simplerun.exp: Update.
13077 * gdb.mi/mi-break.exp: Update.
13078 * gdb.base/ending-run.exp: Update.
13079
13080 2009-03-26 Thiago Jung Bauermann <bauerman@br.ibm.com>
13081
13082 * gdb.python/python-value.exp (test_value_in_inferior): Test
13083 gdb.Value.is_optimized_out attribute.
13084
13085 2009-03-26 Jan Kratochvil <jan.kratochvil@redhat.com>
13086
13087 * gdb.dwarf2/dw2-noloc-main.c: New file.
13088 * gdb.dwarf2/dw2-noloc.S: New symbols matrix.
13089 (.text): Remove.
13090 (.data): New.
13091 (DW_AT_stmt_list, .debug_line, DW_AT_frame_base): Remove.
13092 (DW_AT_low_pc, DW_AT_high_pc): Reference `dw2-noloc-main.c'.
13093 (DW_TAG_subprogram func_cu1, noloc): Remove.
13094 (main): New.
13095 * gdb.dwarf2/dw2-noloc.exp: Use prepare_for_testing, compile also
13096 `dw2-noloc-main.c'. Test the new DIEs from `dw2-noloc.S'.
13097 (file_symbols): New procedure.
13098
13099 2009-03-25 Tom Tromey <tromey@redhat.com>
13100
13101 * gdb.base/charset.exp (valid_target_charset): New proc.
13102 Use it to skip tests on invalid charsets.
13103
13104 2009-03-25 Pierre Muller <muller@ics.u-strasbg.fr>
13105
13106 * gdb.base/completion.exp: Add a test for directory completion.
13107
13108 2009-03-22 Jan Kratochvil <jan.kratochvil@redhat.com>
13109
13110 Fix a racy FAIL.
13111 * gdb.base/auxv.exp (fetch_auxv): Fix trailing newlines consumption.
13112 * gdb.base/callfuncs.exp (fetch_all_registers): Likewise.
13113
13114 2009-03-21 Thiago Jung Bauermann <bauerman@br.ibm.com>
13115
13116 * gdb.python/python-cmd.exp: Add tests for keyword arguments.
13117 * gdb.python/python-function.exp: Add test for function returning
13118 a GDB value.
13119
13120 2009-03-20 Thiago Jung Bauermann <bauerman@br.ibm.com>
13121
13122 * gdb.python/python-function.exp: New file.
13123
13124 2009-03-20 Tom Tromey <tromey@redhat.com>
13125
13126 * gdb.base/store.exp: Update for change to escape output.
13127 * gdb.base/callfuncs.exp (fetch_all_registers): Update for change
13128 to escape output.
13129 * gdb.base/pointers.exp: Update for change to escape output.
13130 * gdb.base/long_long.exp (gdb_test_long_long): Update for change
13131 to escape output.
13132 * gdb.base/constvars.exp (do_constvar_tests): Update for change to
13133 escape output.
13134 * gdb.base/call-rt-st.exp (print_struct_call): Update for change
13135 to escape output.
13136 * gdb.cp/ref-types.exp (gdb_start_again): Update for change to
13137 escape output.
13138 * gdb.base/setvar.exp: Update for change to escape output.
13139 * lib/gdb.exp (default_gdb_start): Set LC_CTYPE to C.
13140 * gdb.base/printcmds.exp (test_print_all_chars): Update for change
13141 to escape output.
13142 (test_print_string_constants): Likewise.
13143 * gdb.base/charset.exp (valid_host_charset): Check size of
13144 wchar_t. Handle UCS-2 and UCS-4. Add tests for wide and unicode
13145 cases. Handle "auto"-related output.
13146 * gdb.base/charset.c (char16_t, char32_t): New typedefs.
13147 (uvar, Uvar): New globals.
13148
13149 2009-03-19 Jerome Guitton <guitton@adacore.com>
13150
13151 * gdb.ada/fixed_points/fixed_points.adb: Add a test on overprecise
13152 deltas.
13153 * gdb.ada/fixed_points.exp: Ditto.
13154
13155 2009-03-18 Pedro Alves <pedro@codesourcery.com>
13156
13157 * return-nodebug.c: Don't include stdio.h.
13158 (init): Delete.
13159 (func): Delete definition and provide extern declaration.
13160 (t): New.
13161 (main): Don't call printf. Call func and store its result in t.
13162 * return-nodebug1.c: New.
13163 * return-nodebug.exp: Don't expect stdio output. Instead, print
13164 the global variable t. Drop printf formatters and cast types from
13165 foreach loop. Don't use prepare_for_testing. Compile
13166 return-nodebug.c and return-nodebug1.c in separate steps. Don't
13167 define FORMAT or CAST.
13168
13169 2009-03-17 Paul Pluzhnikov <ppluzhnikov@google.com>
13170
13171 * gdb.base/solib-display.exp: Disable test for remote targers.
13172
13173 2009-03-15 Jan Kratochvil <jan.kratochvil@redhat.com>
13174
13175 * gdb.base/return-nodebug.exp, gdb.base/return-nodebug.c: New.
13176
13177 2009-03-14 Jan Kratochvil <jan.kratochvil@redhat.com>
13178
13179 Fix a racy FAIL.
13180 * gdb.base/multi-forks.exp (continue_to_exit_bp_loc): New function with
13181 code from `follow parent, print pids'.
13182 (`follow child, print pids', `follow parent, print pids'): Call it.
13183 Replace `gdb_test "break..."' by gdb_breakpoint.
13184
13185 2009-03-13 Vladimir Prus <vladimir@codesourcery.com>
13186
13187 * gdb.mi/mi-cli.exp: Adjust for output difference in
13188 sync and async modes.
13189
13190 2009-03-12 Joel Brobecker <brobecker@adacore.com>
13191
13192 * gdb.ada/ptype_arith_binop.exp: Remove some commented-out code
13193 that was checked in by mistake. Remove loading of ada.exp, since
13194 this is not necessary in this case.
13195
13196 2009-03-12 Joel Brobecker <brobecker@adacore.com>
13197
13198 * gdb.ada/ptype_arith_binop.exp: New testcase.
13199
13200 2009-03-12 Joel Brobecker <brobecker@adacore.com>
13201
13202 * gdb.ada/mod_from_name: New testcase.
13203
13204 2009-03-12 Joel Brobecker <brobecker@adacore.com>
13205
13206 * gdb.ada/tick_last_segv: New testcase.
13207
13208 2009-03-12 Vladimir Prus <vladimir@codesourcery.com>
13209
13210 * gdb.mi/mi-cli.exp: Remove debug print.
13211
13212 2009-03-12 Vladimir Prus <vladimir@codesourcery.com>
13213
13214 * gdb.mi/mi-cli.exp: Verify that CLI commands that run inferior
13215 include the token in ^running and frame info in *stopped.
13216
13217 2009-03-05 Paul Pluzhnikov <ppluzhnikov@google.com>
13218
13219 * solib-display.exp: New file.
13220 * solib-display-main.c: New file.
13221 * solib-display-lib.c: New file.
13222
13223 2009-03-05 Pedro Alves <pedro@codesourcery.com>
13224
13225 * gdb.arch/i386-permbkpt.S, gdb.arch/i386-permbkpt.exp: New.
13226
13227 2009-02-18 Jan Kratochvil <jan.kratochvil@redhat.com>
13228
13229 * gdb.base/macscp.exp (objfile): Move it to ${objdir}/${subdir}/.
13230 (list_and_check_macro): Use more specific test name.
13231 (next to definition): Make the test names unique.
13232
13233 2009-02-18 Pierre Muller <muller@ics.u-strasbg.fr>
13234
13235 * gdb.pascal/floats.exp: Accept approximate results everywhere.
13236
13237 2009-02-17 Vladimir Prus <vladimir@codesourcery.com>
13238
13239 * gdb.mi/mi-nonstop.exp (notifs): Adjust for library
13240 notifications.
13241 * gdb.mi/mi-nsintrall.exp (notifs): Likewise.
13242 * gdb.mi/mi-nsmoribund.exp (notifs): Likewise.
13243 * lib/mi-support.exp (library_loaded_re): New.
13244 (mi_run_cmd, mi_send_resuming_command_raw): Adjust.
13245
13246 2009-02-17 Vladimir Prus <vladimir@codesourcery.com>
13247
13248 * gdb.gdb/observer.exp: Use test_notification observer, not
13249 normal_stop, everywhere.
13250 (test_normal_stop_notifications): Rename to...
13251 (test_notifications): ...this.
13252 (test_observer_normal_stop): Rename to...
13253 (test_observer): ...this.
13254
13255 2009-02-16 Doug Evans <dje@google.com>
13256
13257 * gdb.arch/amd64-disp-step.S (test_int3): New test.
13258 * gdb.arch/amd64-disp-step.exp (test_int3): New test.
13259 * gdb.arch/i386-disp-step.S (test_prefixed_abs_jump): New test.
13260 (test_prefixed_syscall,test_int3): New tests.
13261 * gdb.arch/i386-disp-step.exp (test_prefixed_abs_jump): New test.
13262 (test_prefixed_syscall,test_int3): New tests.
13263
13264 2009-02-14 Vladimir Prus <vladimir@codesourcery.com>
13265
13266 * lib/mi-support.exp (mi_expect_stop): Adjust the order of fields.
13267 (mi_expect_interrupt): Likewise.
13268 * gdb.mi/mi-cli.exp: Check that "step" results in proper *stopped
13269 response.
13270
13271 2009-02-14 Pierre Muller <muller@ics.u-strasbg.fr>
13272
13273 * lib/gdb.exp (get_hexadecimal_valueof): New procedure.
13274 * gdb.base/pc-fp.exp (get_valueofx): Remove.
13275 Replace calls to get_valueofx by get_hexadecimal_valueof.
13276
13277 2009-02-14 Pierre Muller <muller@ics.u-strasbg.fr>
13278
13279 * lib/gdb.exp (get_valueof): Accept anything as a return value.
13280 (get_integer_valueof): New procedure.
13281 (get_sizeof): Use new get_integer_value_of.
13282 * gdb.base/sizeof.exp: Replace all uses of get_valueof
13283 by get_integer_valueof.
13284
13285 2009-02-13 Tom Tromey <tromey@redhat.com>
13286
13287 * gdb.base/remote.exp (get_sizeof): Remove.
13288 * gdb.base/long_long.exp (get_valueof, get_sizeof): Remove.
13289 * gdb.base/dfp-test.exp (get_valueof, get_sizeof): Remove.
13290 * gdb.base/sizeof.exp (get_valueof, get_sizeof): Remove.
13291 * lib/gdb.exp (get_valueof): Move from long_long.exp.
13292 (get_sizeof): Likewise.
13293
13294 2009-02-12 Jan Kratochvil <jan.kratochvil@redhat.com>
13295
13296 PR fortran/9806
13297 * gdb.fortran/module.exp, gdb.fortran/module.f90: New.
13298
13299 2009-02-06 Paul Pluzhnikov <ppluzhnikov@google.com>
13300
13301 * gdb.cp/pr9594.cc: Prevent GCC from optimizing 'a' out.
13302
13303 2009-02-06 Pedro Alves <pedro@codesourcery.com>
13304
13305 * gdb.base/siginfo-obj.c, gdb.base/siginfo-obj.exp: New.
13306
13307 2009-02-06 Thiago Jung Bauermann <bauerman@br.ibm.com>
13308
13309 * gdb.python/python-cmd.exp: New file.
13310
13311 2009-02-06 Tristan Gingold <gingold@adacore.com>
13312
13313 * gdb.arch/i386-sse.c (main): Replace call to puts by an nop asm.
13314
13315 2009-02-05 Tristan Gingold <gingold@adacore.com>
13316
13317 * gdb.base/sigbpt.exp: Detect which signal is received when a NULL
13318 pointer is dereferenced and use this signal name in regexp.
13319 * gdb.base/signull.exp: Ditto.
13320 * gdb.base/sigbpt.c (main): Catch SIGBUS too.
13321 * gdb.base/signull.c (main): Ditto.
13322
13323 2009-02-04 Tom Tromey <tromey@redhat.com>
13324 Thiago Jung Bauermann <bauerman@br.ibm.com>
13325
13326 * gdb.python/python-value.exp: Use `gdb.history' instead of
13327 `gdb.value_from_history'.
13328 (test_value_numeric_ops): Add test for conversion of enum constant.
13329 * gdb.python/python-value.c (enum e): New type.
13330 (evalue): New global.
13331 (main): Use argv.
13332
13333 2009-02-04 Jerome Guitton <guitton@adacore.com>
13334
13335 * gdb.ada/uninitialized_vars: New test program.
13336 * gdb.ada/uninitialized_vars.exp: New testcase.
13337
13338 2009-02-02 Tom Tromey <tromey@redhat.com>
13339
13340 * gdb.cp/cpcompletion.exp: Name the test "pr9594".
13341 * gdb.cp/pr2489.cc: Rename...
13342 * gdb.cp/pr9594.cc: ... to this.
13343
13344 2009-02-02 Tom Tromey <tromey@redhat.com>
13345
13346 * gdb.cp/Makefile.in (EXECUTABLES): Add pr2489.
13347 * gdb.cp/pr2489.cc: New file.
13348 * gdb.cp/cpcompletion.exp: New file.
13349
13350 2009-02-02 Tom Tromey <tromey@redhat.com>
13351
13352 PR exp/9059:
13353 * gdb.cp/call-c.exp: Add regression test.
13354 * gdb.cp/call-c.cc (FooHandle): New typedef.
13355 (main): New variable 'handle'.
13356
13357 2009-01-30 Vladimir Prus <vladimir@codesourcery.com>
13358
13359 * lib/mi-support.exp (et_mi_thread_list)
13360 (check_mi_and_console_threads): Adjust for current thread in
13361 -thread-list-ids output.
13362
13363 2009-01-30 Vladimir Prus <vladimir@codesourcery.com>
13364
13365 * gdb.mi/mi-break.exp (test_disabled_creation): New.
13366 Call it.
13367
13368 2009-01-28 Doug Evans <dje@google.com>
13369
13370 * gdb.arch/amd64-disp-step.S: New file.
13371 * gdb.arch/amd64-disp-step.exp: New file.
13372 * gdb.arch/i386-disp-step.S: New file.
13373 * gdb.arch/i386-disp-step.exp: New file.
13374
13375 2009-01-27 Pierre Muller <muller@ics.u-strasbg.fr>
13376
13377 * gdb.base/find.exp: Set newline variable
13378 using quotes instead of braces to fix cygwin failures.
13379
13380 2009-01-23 Pedro Alves <pedro@codesourcery.com>
13381
13382 * gdb.base/radix.exp: Add tests to ensure that that set
13383 input-radix 0 and set output-radix 0 are really rejected.
13384
13385 2009-01-23 Pedro Alves <pedro@codesourcery.com>
13386
13387 * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: Update
13388 copyright years.
13389
13390 2009-01-23 Pedro Alves <pedro@codesourcery.com>
13391
13392 PR gdb/9664:
13393 * gdb.base/hook-stop-frame.c, gdb.base/hook-stop-frame.exp: New.
13394
13395 2009-01-22 Pedro Alves <pedro@codesourcery.com>
13396
13397 PR c++/9631:
13398 * gdb.cp/pr9631.cc, gdb.cp/pr9631.exp: New.
13399
13400 2009-01-22 Pierre Muller <muller@ics.u-strasbg.fr>
13401
13402 * gdb.server/file-transfer.exp: Use EXEEXT variable for
13403 binfile definition to fix Windows OS failure.
13404
13405 2009-01-20 Daniel Jacobowitz <dan@codesourcery.com>
13406
13407 PR gdb/9346
13408 * gdb.base/interrupt.c (sigint_handler): New.
13409 (main): Install a SIGINT handler if SIGNALS is defined. Exit
13410 on error.
13411 * gdb.base/interrupt.exp: Define SIGNALS unless gdb,nosignals.
13412 Test "signal SIGINT".
13413
13414 2009-01-19 Doug Evans <dje@google.com>
13415
13416 * gdb.base/break.exp: Update expected gdb output.
13417 * gdb.base/sepdebug.exp: Ditto.
13418 * gdb.mi/mi-syn-frame.exp: Ditto.
13419 * gdb.mi/mi2-syn-frame.exp: Ditto.
13420 * gdb.base/call-signal-resume.exp: New file.
13421 * gdb.base/call-signals.c: New file.
13422 * gdb.base/unwindonsignal.exp: New file.
13423 * gdb.base/unwindonsignal.c: New file.
13424 * gdb.threads/interrupted-hand-call.exp: New file.
13425 * gdb.threads/interrupted-hand-call.c: New file.
13426 * gdb.threads/thread-unwindonsignal.exp: New file.
13427
13428 2009-01-14 Daniel Jacobowitz <dan@codesourcery.com>
13429
13430 * gdb.base/define.exp: Test defining and hooking prefix commands.
13431 * gdb.python/python.exp: Update test for "show user" output.
13432
13433 2009-01-07 Jan Kratochvil <jan.kratochvil@redhat.com>
13434
13435 * gdb.fortran/derived-type.exp: New variables int4 and real4. Match
13436 now the output exactly, using less wildcards. Expect also the output
13437 of gfortran-4.3. Update for the f-valprint.c modification from
13438 2008-04-22.
13439 * gdb.fortran/subarray.exp: Expect also the output of gfortran-4.3.
13440 Remove gdb_test test names where matching the command.
13441
13442 2009-01-01 Pedro Alves <pedro@codesourcery.com>
13443
13444 PR breakpoints/9681:
13445 * gdb.base/watchpoint.exp: Add regression test.
13446
13447 2008-12-31 Pedro Alves <pedro@codesourcery.com>
13448
13449 * gdb.threads/attach-into-signal.exp: Don't use
13450 gdb_suppress_entire_file.
13451 * gdb.threads/attach-stopped.exp: Ditto.
13452 * gdb.threads/attachstop-mt.exp: Ditto.
13453
13454 2008-12-31 Pedro Alves <pedro@codesourcery.com>
13455
13456 PR gdb/8812:
13457 * gdb.base/signal.exp: Change kfail to fail, and update PR number.
13458
13459 2008-12-29 Pedro Alves <pedro@codesourcery.com>
13460
13461 PR gdb/7536:
13462 * gdb.base/radix.exp: Add tests to ensure invalid input radices
13463 and unsupported output radices are really rejected.
13464
13465 2008-12-23 Jan Kratochvil <jan.kratochvil@redhat.com>
13466
13467 * gdb.cp/punctuator.exp: Backslash the '$' signs.
13468
13469 2008-12-22 Tom Tromey <tromey@redhat.com>
13470
13471 * gdb.cp/punctuator.exp: New file.
13472
13473 2008-12-22 Jan Kratochvil <jan.kratochvil@redhat.com>
13474
13475 * gdb.base/completion.exp (Completing non-existing component): New test.
13476
13477 2008-12-21 Jan Kratochvil <jan.kratochvil@redhat.com>
13478
13479 Fix for PR gdb/8648.
13480 * gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
13481 gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
13482 gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
13483 gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .
13484
13485 2008-12-21 Jan Kratochvil <jan.kratochvil@redhat.com>
13486
13487 * gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.
13488
13489 2008-12-16 Christophe Lyon <christophe.lyon@st.com>
13490
13491 * gdb.base/expand-psymtabs.c: Insert code in foo so that the
13492 compiler actually generate code at the expected line number.
13493
13494 2008-12-15 Jie Zhang <jie.zhang@analog.com>
13495
13496 * gdb.base/consecutive.exp: Don't use global in gdb_expect.
13497
13498 2008-12-12 Tom Tromey <tromey@redhat.com>
13499
13500 * gdb.base/commands.exp (redefine_hook_test): New proc.
13501 Call it.
13502
13503 2008-12-11 Tom Tromey <tromey@redhat.com>
13504
13505 * gdb.base/macscp.exp: New regression test.
13506
13507 2008-12-11 Tom Tromey <tromey@redhat.com>
13508
13509 * gdb.base/macscp.exp: Print "address.addr".
13510 * gdb.base/macscp1.c (struct outer): New struct.
13511 (address): New global.
13512
13513 2008-12-09 Tom Tromey <tromey@redhat.com>
13514
13515 * gdb.base/commands.exp (redefine_backtrace_test): New proc.
13516 Call it.
13517
13518 2008-12-04 Doug Evans <dje@google.com>
13519
13520 * gdb.server/ext-run.exp: Relax regexp for init program.
13521
13522 2008-12-03 Tristan Gingold <gingold@adacore.com>
13523
13524 * gdb.base/macscp.exp: Generate an object file during compilation
13525 to work around Darwin dsymutil limitations.
13526
13527 2008-12-02 Jan Kratochvil <jan.kratochvil@redhat.com>
13528
13529 Test resolving external references to TLS variables.
13530 * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
13531 FILE2_THREAD_LOCAL.
13532 (testfile2, srcfile2): New variables.
13533 * gdb.threads/tls.c (file2_thread_local)
13534 (function_referencing_file2_thread_local): New.
13535 * gdb.threads/tls2.c: New file.
13536
13537 2008-11-28 Joel Brobecker <brobecker@adacore.com>
13538
13539 * gdb.ada/int_deref.exp: Convert the addresses into long_integer
13540 rather than integer, as integer might not be big enough when
13541 on 64bit targets.
13542
13543 2008-11-27 Jerome Guitton <guitton@adacore.com>
13544
13545 * gdb.cp/formatted-ref.exp: Add equality test.
13546 * gdb.ada/formatted_ref.exp: Ditto.
13547
13548 2008-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
13549
13550 * gdb.base/breakpoint-shadow.exp, gdb.base/breakpoint-shadow.c: New.
13551 * gdb.base/start.exp: New comment about an alternative - `runto_main'.
13552
13553 2008-11-20 Andreas Schwab <schwab@suse.de>
13554
13555 * gdb.base/foll-fork.exp (catch_fork_child_follow): Fix patterns
13556 matching syscall entry point.
13557 * gdb.base/foll-vfork.exp (tcatch_vfork_then_parent_follow)
13558 (tcatch_vfork_then_child_follow): Likewise. Finish through
13559 vfork even if we stopped at the syscall trampoline.
13560
13561 2008-11-20 Doug Evans <dje@google.com>
13562
13563 * gdb.base/sepsymtab.exp: Update, old "info sym" format restored.
13564
13565 2008-11-18 Thiago Jung Bauermann <bauerman@br.ibm.com>
13566
13567 * gdb.arch/ppc-dfp.exp: New file.
13568 * gdb.arch/ppc-dfp.c: New file.
13569
13570 2008-11-18 Paul Pluzhnikov <ppluzhnikov@google.com>
13571
13572 * gdb.base/sepsymtab.exp: Update for new 'info sym' format.
13573
13574 2008-11-17 Doug Evans <dje@google.com>
13575
13576 * gdb.mi/mi-syn-frame.exp: Update expected output.
13577 * gdb.mi/mi2-syn-frame.exp: Update expected output.
13578
13579 2008-11-17 Vladimir Prus <vladimir@codesourcery.com>
13580
13581 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set): Make sure
13582 "thread N" results in =thread-selected.
13583 * lib/mi-support (mi_run_cmd, mi_expect_stop)
13584 (mi_send_resuming_command_raw): Be prepared for
13585 =thread-selected.
13586
13587 2008-11-17 Vladimir Prus <vladimir@codesourcery.com>
13588
13589 * gdb.mi/mi-nonstop.exp: Expect 'group-id' field.
13590 * lib/mi-support.exp: Likewise.
13591
13592 2008-11-16 Joel Brobecker <brobecker@adacore.com>
13593
13594 * gdb.base/help.exp: Remove the "catch load" and "catch unload"
13595 commands from the expected output for "help catch".
13596
13597 2008-11-15 Joel Brobecker <brobecker@adacore.com>
13598
13599 * gdb.ada/int_deref.exp: New testcase.
13600
13601 2008-11-14 Nick Roberts <nickrob@snap.net.nz>
13602
13603 * gdb.mi/gdb2549.exp: New file.
13604
13605 2008-11-11 Doug Evans <dje@google.com>
13606
13607 * gdb.base/callexit.exp: New file.
13608 * gdb.base/callexit.c: New file.
13609
13610 2008-11-10 Doug Evans <dje@google.com>
13611
13612 * lib/gdb.exp (GDBFLAGS): Move -nx ...
13613 (INTERNAL_GDBFLAGS): ... to here. Move -nw to here as well.
13614 (default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
13615 (default_gdb_start,default_gdb_exit): Ditto.
13616 * lib/mi-support.exp (default_mi_gdb_start): Ditto.
13617 (mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
13618 * gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
13619 * gdb.base/dbx.exp (dbx_gdb_start): Ditto.
13620 * gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
13621 * gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
13622
13623 2008-11-03 Andreas Schwab <schwab@suse.de>
13624
13625 * gdb.base/hashline2.exp: Fix typo.
13626 * gdb.base/hashline3.exp: Likewise.
13627
13628 2008-10-30 Tom Tromey <tromey@redhat.com>
13629
13630 * gdb.base/pointers.exp: Add test.
13631 * gdb.base/pointers.c (k, S): New typedefs.
13632 (instance): New global.
13633
13634 2008-10-30 Andreas Schwab <schwab@suse.de>
13635
13636 * gdb.base/args.exp: Add tests for newlines.
13637
13638 2008-10-30 Joel Brobecker <brobecker@adacore.com>
13639
13640 gdb.base/foll-exec.exp: Update the expected output of a couple
13641 of "info breakpoints" tests.
13642
13643 2008-10-28 Tom Tromey <tromey@redhat.com>
13644
13645 * gdb.base/exprs.exp (test_expr): Add enum formatting tests.
13646
13647 2008-10-24 Pedro Alves <pedro@codesourcery.com>
13648
13649 * gdb.python/python-value.exp (test_value_in_inferior): Don't use
13650 gdb_start_cmd.
13651 Use runto_main before any test that requires execution.
13652
13653 2008-10-23 Pedro Alves <pedro@codesourcery.com>
13654
13655 * lib/mi-support.exp (mi_expect_interrupt): Expect signal 0
13656 instead of SIGINT.
13657
13658 2008-10-22 Joel Brobecker <brobecker@adacore.com>
13659
13660 * gdb.base/completion.exp: Update expected output following
13661 the addition of the "info tasks" command.
13662
13663 2008-10-22 Tom Tromey <tromey@redhat.com>
13664
13665 * gdb.base/exprs.exp (test_expr): Add test for string
13666 concatenation.
13667
13668 2008-10-19 Pedro Alves <pedro@codesourcery.com>
13669
13670 * configure.ac: Output gdb.python/Makefile.
13671 * configure: Regenerate.
13672 * gdb.python/Makefile.in: New.
13673
13674 2008-10-16 Joel Brobecker <brobecker@adacore.com>
13675
13676 * gdb.base/foll-fork.exp: Adjust the expected output to match
13677 the new description for fork/vfork catchpoints in the "info
13678 breakpoints" output.
13679
13680 2008-10-16 Paul Pluzhnikov <ppluzhnikov@google.com>
13681
13682 * Makefile.in: Add gdb.python to ALL_SUBDIRS.
13683
13684 2008-10-16 Thiago Jung Bauermann <bauerman@br.ibm.com>
13685
13686 * gdb.python/python-value.c: New file.
13687 * gdb.python/python-value.exp: New file.
13688
13689 2008-10-15 Pedro Alves <pedro@codesourcery.com>
13690
13691 * gdb.mi/mi-nsmoribund.exp, gdb.mi/nsmoribund.c: New test.
13692
13693 2008-10-15 Denis Pilat <denis.pilat@st.com>
13694
13695 * gdb.cp/mb-ctor.exp: Fix a typo.
13696
13697 2008-10-09 Tom Tromey <tromey@redhat.com>
13698
13699 * gdb.base/macscp.exp: Use 'vafunc' and 'fixedarg' rather than
13700 'fprintf' and 'stderr'.
13701
13702 2008-10-07 Joel Brobecker <brobecker@adacore.com>
13703
13704 * gdb.ada/ref_tick_size.exp: New testcase.
13705
13706 2008-10-06 Doug Evans <dje@google.com>
13707
13708 * gdb.dwarf2/dw2-cu-size.exp: New file.
13709 * gdb.dwarf2/dw2-cu-size.S: New file.
13710
13711 * gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
13712 .Ltype_int for clarity.
13713
13714 2008-10-03 Paul Pluzhnikov <ppluzhnikov@google.com>
13715
13716 PR gdb/2384:
13717 * gdb.cp/gdb2384.exp: Extended to test more cases.
13718 * gdb.cp/gdb2384.cc: Likewise.
13719 * gdb.cp/gdb2384-base.h: Likewise.
13720 * gdb.cp/gdb2384-base.cc: Likewise.
13721
13722 2008-10-02 Jan Kratochvil <jan.kratochvil@redhat.com>
13723
13724 * gdb.base/maint.exp (maint print type): Remove printing
13725 UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
13726
13727 2008-09-30 Tom Tromey <tromey@redhat.com>
13728
13729 * gdb.base/macscp.exp: Add completion tests.
13730 * gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
13731 (TWENTY_THREE): Likewise.
13732 (FORTY_EIGHT): Likewise.
13733
13734 2008-09-30 Tom Tromey <tromey@redhat.com>
13735
13736 * gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
13737 everywhere.
13738 * gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
13739
13740 2008-09-28 Jan Kratochvil <jan.kratochvil@redhat.com>
13741
13742 * gdb.threads/attachstop-mt.exp: Note a real testcase name this
13743 testcase is derived from. Fix racy dependency on an expected PID
13744 number. No longer support the testcase on Linux kernel 2.4.x.
13745
13746 2008-09-27 Tom Tromey <tromey@redhat.com>
13747
13748 * gdb.base/macscp.exp: Add tests for stringification, splicing,
13749 and varargs.
13750
13751 2008-09-22 Pedro Alves <pedro@codesourcery.com>
13752
13753 * lib/mi-support.exp (mi_expect_interrupt): New.
13754 (mi_reverse_list, mi_check_thread_states): New, moved and renamed
13755 from gdb.mi/mi-nonstop.exp.
13756 * gdb.mi/mi-nsintrall.exp, gdb.mi/nsintrall.c: New.
13757 * gdb.mi/mi-nonstop.exp (myreverse, check_thread_states): Moved to
13758 lib/mi-support.exp.
13759 Use mi_check_thread_states throughout. Avoid ".*" and do not
13760 require an anchor after -exec-run.
13761
13762 2008-09-13 Daniel Jacobowitz <dan@codesourcery.com>
13763
13764 * gdb.mi/mi-nonstop.exp: Do not check thread state while a
13765 stop is pending. Avoid ".*" when two stops are pending.
13766 * lib/gdb.exp (fullname_syntax_POSIX, fullname_syntax_UNC)
13767 (fullname_syntax_DOS_CASE, fullname_syntax_DOS): Do not match
13768 newlines in fullnames.
13769 * lib/mi-support.exp (mi_run_cmd): Do not require an anchor.
13770 (mi_expect_stop): Update comments. Only anchor in sync mode.
13771 Do not match newlines.
13772 (mi_send_resuming_command_raw): Always return status.
13773 (mi_get_stop_line): Do not match more than one line by accident.
13774 Only anchor in sync mode.
13775 (mi_run_inline_test): If -exec-next fails, give up.
13776
13777 2008-09-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13778
13779 * gdb.base/stack-checking.c (big_frame): Reduce stack consumption
13780 on SPU.
13781
13782 2008-09-10 Joel Brobecker <brobecker@adacore.com>
13783
13784 * gdb.ada/Makefile.in (EXECUTABLES): Bring up to date.
13785
13786 2008-09-10 Joel Brobecker <brobecker@adacore.com>
13787
13788 * gdb.ada/array_bounds.exp, gdb.ada/array_subscript_addr.exp,
13789 gdb.ada/arrayidx.exp, gdb.ada/arrayparam.exp, gdb.ada/arrayptr.exp,
13790 gdb.ada/assign_1.exp, gdb.ada/boolean_expr.exp,
13791 gdb.ada/char_param.exp, gdb.ada/exprs.exp, gdb.ada/fixed_cmp.exp,
13792 gdb.ada/fixed_points.exp, gdb.ada/fun_addr.exp,
13793 gdb.ada/funcall_param.exp, gdb.ada/homonym.exp,
13794 gdb.ada/interface.exp, gdb.ada/null_array.exp,
13795 gdb.ada/packed_array.exp, gdb.ada/packed_tagged.exp,
13796 gdb.ada/print_chars.exp, gdb.ada/print_pc.exp,
13797 gdb.ada/str_ref_cmp.exp, gdb.ada/sym_print_name.exp,
13798 gdb.ada/taft_type.exp, gdb.ada/tagged.exp, gdb.ada/type_coercion.exp:
13799 Include the "= " sequence in the expected output of print tests.
13800
13801 2008-09-10 Joel Brobecker <brobecker@adacore.com>
13802
13803 * gdb.ada/packed_tagged.exp: Accept "boolean" as a valid type
13804 description for boolean types.
13805
13806 2008-09-09 Pedro Alves <pedro@codesourcery.com>
13807
13808 * gdb.base/hook-stop-continue.c: New.
13809 * gdb.base/hook-stop-continue.exp: New.
13810
13811 2008-09-08 Daniel Jacobowitz <dan@codesourcery.com>
13812
13813 * gdb.base/structs3.c, gdb.base/structs3.exp: New files.
13814
13815 2008-09-08 Jerome Guitton <guitton@adacore.com>
13816
13817 * gdb.arch/powerpc-aix-prologue.c (stack_check_probe_1)
13818 (stack_check_probe_2, stack_check_probe_loop_1)
13819 (stack_check_probe_loop_2): New functions.
13820 (main): Add call to these new functions.
13821 * gdb.arch/powerpc-aix-prologue.exp: When breaking on these
13822 functions, check that the breakpoint is inserted at the appropriate
13823 location.
13824 (insert_breakpoint): Slightly refine this procedure so that it can
13825 be called several times in the test.
13826
13827 2008-09-08 Jerome Guitton <guitton@adacore.com>
13828
13829 * gdb.base/stack-checking.c: New file.
13830 * gdb.base/stack-checking.exp: New file.
13831
13832 2008-09-05 Thiago Jung Bauermann <bauerman@br.ibm.com>
13833
13834 * gdb.arch/altivec-abi.exp: Remove extra verbose call.
13835 * gdb.arch/altivec-regs.exp: Likewise.
13836 * gdb.arch/vsx-regs.exp: Likewise.
13837
13838 2008-09-05 Thiago Jung Bauermann <bauerman@br.ibm.com>
13839
13840 * gdb.arch/ppc-fp.exp: New file.
13841 * gdb.arch/ppc-fp.c: New file.
13842
13843 2008-09-05 Paul Pluzhnikov <ppluzhnikov@google.com>
13844
13845 *gdb.base/mips_pro.exp: compile with gcc -fno-inline,
13846 lest gcc-4.3.1 optimizes the whole thing away.
13847
13848 2008-09-04 Michael Snyder <msnyder@vmware.com>
13849
13850 * lib/gdb.exp (gdb_continue_to_breakpoint): Accept "in" as well
13851 as "at" (for non-debug functions such as _start).
13852
13853 2008-09-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13854
13855 * gdb.base/value-double-free.exp: Respect gdb,no_hardware_watchpoints.
13856 * gdb.base/watchpoint-solib.exp: Likewise. Update tests to handle
13857 software watchpoints.
13858 * gdb.base/watch_thread_num.exp: Likewise.
13859
13860 2008-09-03 Aleksandar Ristovski <aristovski@qnx.com>
13861
13862 * gdb.arch/i386-bp_permanent.exp: New test.
13863
13864 2008-08-24 Tom Tromey <tromey@redhat.com>
13865
13866 * gdb.base/maint.exp: Update "maint print type".
13867
13868 2008-08-21 Vladimir Prus <vladimir@codesourcery.com>
13869
13870 * gdb.mi/mi-nonstop.exp: Fix the check for non-stop
13871 support. Adjust the order of "*running" notifications.
13872 * gdb.mi/non-stop.c: Don't cast from int to void* and
13873 back.
13874
13875 2008-08-20 Mark Kettenis <kettenis@gnu.org>
13876
13877 * gdb.arch/powerpc-prologue.exp: Code doesn't save %r31 so don't
13878 expect to find it in the "info frame" output.
13879
13880 2008-08-20 Daniel Jacobowitz <dan@codesourcery.com>
13881
13882 * gdb.base/interp.exp: Always consume both prompts.
13883
13884 2008-08-20 Pedro Alves <pedro@codesourcery.com>
13885
13886 * gdb.base/pending.exp: Test pending breakpoints without symbols
13887 loaded.
13888
13889 2008-08-19 Vladimir Prus <vladimir@codesourcery.com>
13890
13891 * lib/mi-support.exp (mi_expect_stop): Produce
13892 more details on failures.
13893 * gdb.mi/mi-nonstop.exp: New.
13894 * gdb.mi/non-stop.c: New.
13895
13896 2008-08-19 Vladimir Prus <vladimir@codesourcery.com>
13897
13898 * gdb.mi/mi-async.exp: Use 'set target-async'.
13899 * lib/mi-support.exp: Use 'set/show target-async'.
13900
13901 2008-08-18 Daniel Jacobowitz <dan@codesourcery.com>
13902
13903 * gdb.arch/powerpc-prologue.exp: Correct saved registers.
13904
13905 2008-08-17 Tom Tromey <tromey@redhat.com>
13906
13907 * gdb.base/help.exp (help catch): Rewrite.
13908
13909 2008-08-16 Thiago Jung Bauermann <bauerman@br.ibm.com>
13910
13911 * gdb.base/define.exp: Test indented command documentation.
13912 * gdb.python/python.exp: Test indented multi-line command.
13913
13914 2008-08-15 Luis Machado <luisgpm@br.ibm.com>
13915
13916 * testsuite/gdb.arch/vsx-regs.c: New source file.
13917 * testsuite/gdb.arch/vsx-regs.exp: New testcase.
13918 * testsuite/lib/gdb.exp (skip_vsx_tests): New function.
13919
13920 2008-08-14 Tom Tromey <tromey@redhat.com>
13921
13922 * gdb.base/macscp.exp: Add regression test for "macro define" or
13923 "macro undef" with no arguments.
13924
13925 2008-08-08 Paul Pluzhnikov <ppluzhnikov@google.com>
13926
13927 * gdb.base/args.exp: Prevent ~/.gdbinit from affecting test.
13928
13929 2008-08-07 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
13930
13931 * gdb.arch/spu-info.exp: Updated for "info spu dma" changes.
13932
13933 2008-08-06 Tom Tromey <tromey@redhat.com>
13934
13935 * gdb.python/python.exp: New file.
13936
13937 2008-08-06 Jan Kratochvil <jan.kratochvil@redhat.com>
13938
13939 Fix for PR gdb/1543.
13940 * gdb.base/sep.exp: `sep-proc.c' absolute line numbers replaced with
13941 $LOCATION.
13942 (location): New variable.
13943 * config/cfdbug.exp, config/d10v.exp, config/dve.exp, config/i960.exp,
13944 config/m32r.exp, config/mn10300-eval.exp, config/proelf.exp,
13945 config/rom68k.exp, config/sh.exp, config/unix.exp, config/vr4300.exp,
13946 config/vr5000.exp, config/vxworks.exp, gdb.arch/altivec-regs.exp,
13947 gdb.arch/e500-abi.exp, gdb.arch/e500-regs.exp, gdb.asm/asm-source.exp,
13948 gdb.base/a2-run.exp, gdb.base/advance.exp, gdb.base/all-bin.exp,
13949 gdb.base/args.exp, gdb.base/arithmet.exp, gdb.base/assign.exp,
13950 gdb.base/async.exp, gdb.base/auxv.exp, gdb.base/bigcore.c,
13951 gdb.base/bigcore.exp, gdb.base/bitfields.exp, gdb.base/bitops.exp,
13952 gdb.base/break.c, gdb.base/break.exp, gdb.base/break1.c,
13953 gdb.base/call-ar-st.exp, gdb.base/call-rt-st.exp,
13954 gdb.base/call-strs.exp, gdb.base/callfuncs.c, gdb.base/callfuncs.exp,
13955 gdb.base/checkpoint.exp, gdb.base/chng-syms.exp,
13956 gdb.base/code-expr.exp, gdb.base/commands.exp, gdb.base/completion.exp,
13957 gdb.base/complex.exp, gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
13958 gdb.base/consecutive.exp, gdb.base/corefile.exp, gdb.base/cvexpr.c,
13959 gdb.base/cvexpr.exp, gdb.base/dbx.exp, gdb.base/default.exp,
13960 gdb.base/define.exp, gdb.base/del.c, gdb.base/detach.exp,
13961 gdb.base/display.exp, gdb.base/dump.exp, gdb.base/echo.exp,
13962 gdb.base/environ.exp, gdb.base/eval-skip.exp, gdb.base/exprs.exp,
13963 gdb.base/fileio.exp, gdb.base/find.exp, gdb.base/finish.exp,
13964 gdb.base/funcargs.exp, gdb.base/gcore-buffer-overflow.exp,
13965 gdb.base/gcore.exp, gdb.base/gdb1555.exp, gdb.base/gdbvars.exp,
13966 gdb.base/help.exp, gdb.base/huge.exp, gdb.base/info-proc.exp,
13967 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/langs.exp,
13968 gdb.base/lineinc.exp, gdb.base/list.exp, gdb.base/macscp.exp,
13969 gdb.base/maint.exp, gdb.base/mips_pro.exp, gdb.base/miscexprs.exp,
13970 gdb.base/nodebug.exp, gdb.base/nofield.c, gdb.base/opaque.exp,
13971 gdb.base/overlays.exp, gdb.base/page.exp, gdb.base/pc-fp.exp,
13972 gdb.base/pending.c, gdb.base/pendshr.c, gdb.base/pointers.exp,
13973 gdb.base/psymtab.exp, gdb.base/ptype.exp, gdb.base/randomize.c,
13974 gdb.base/readline.exp, gdb.base/recurse.exp, gdb.base/regs.exp,
13975 gdb.base/relational.exp, gdb.base/relocate.exp, gdb.base/remote.exp,
13976 gdb.base/reread.exp, gdb.base/return.exp, gdb.base/return2.exp,
13977 gdb.base/scope.exp, gdb.base/sect-cmd.exp, gdb.base/sep-proc.c,
13978 gdb.base/sep.c, gdb.base/sep.exp, gdb.base/sepdebug.c,
13979 gdb.base/sepdebug.exp, gdb.base/setshow.exp, gdb.base/shlib-call.exp,
13980 gdb.base/sigaltstack.c, gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
13981 gdb.base/source.exp, gdb.base/start.c, gdb.base/step-bt.c,
13982 gdb.base/step-line.exp, gdb.base/structs.c, gdb.base/structs.exp,
13983 gdb.base/structs2.exp, gdb.base/term.exp, gdb.base/twice.exp,
13984 gdb.base/type-opaque.exp, gdb.base/until.exp,
13985 gdb.base/value-double-free.c, gdb.base/varargs.exp,
13986 gdb.base/watchpoint.exp, gdb.base/whatis-exp.exp, gdb.disasm/am33.exp,
13987 gdb.disasm/h8300s.exp, gdb.disasm/hppa.exp, gdb.disasm/mn10300.exp,
13988 gdb.disasm/sh3.exp, gdb.disasm/t01_mov.exp, gdb.disasm/t02_mova.exp,
13989 gdb.disasm/t03_add.exp, gdb.disasm/t04_sub.exp, gdb.disasm/t05_cmp.exp,
13990 gdb.disasm/t06_ari2.exp, gdb.disasm/t07_ari3.exp,
13991 gdb.disasm/t08_or.exp, gdb.disasm/t09_xor.exp, gdb.disasm/t10_and.exp,
13992 gdb.disasm/t11_logs.exp, gdb.disasm/t12_bit.exp,
13993 gdb.disasm/t13_otr.exp, gdb.fortran/exprs.exp, gdb.fortran/types.exp,
13994 gdb.hp/gdb.aCC/exception.exp, gdb.hp/gdb.aCC/optimize.exp,
13995 gdb.hp/gdb.aCC/watch-cmd.exp, gdb.hp/gdb.base-hp/callfwmall.exp,
13996 gdb.hp/gdb.base-hp/dollar.exp, gdb.hp/gdb.base-hp/hwwatchbus.exp,
13997 gdb.hp/gdb.base-hp/pxdb.exp, gdb.hp/gdb.base-hp/reg-pa64.exp,
13998 gdb.hp/gdb.base-hp/reg.exp, gdb.hp/gdb.base-hp/sized-enum.exp,
13999 gdb.hp/gdb.base-hp/so-thresh.exp, gdb.hp/gdb.compat/xdb1.exp,
14000 gdb.hp/gdb.compat/xdb2.exp, gdb.hp/gdb.compat/xdb3.exp,
14001 gdb.java/jmisc.exp, gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
14002 gdb.mi/gdb669.exp, gdb.mi/gdb680.exp, gdb.mi/gdb701.exp,
14003 gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-console.exp,
14004 gdb.mi/mi-hack-cli.exp, gdb.mi/mi-pending.c, gdb.mi/mi-pendshr.c,
14005 gdb.mi/mi-pthreads.exp, gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
14006 gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp, gdb.mi/mi2-basics.exp,
14007 gdb.mi/mi2-console.exp, gdb.mi/mi2-hack-cli.exp,
14008 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-read-memory.exp,
14009 gdb.mi/mi2-regs.exp, gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
14010 gdb.pascal/types.exp, gdb.stabs/weird.exp,
14011 gdb.threads/gcore-thread.exp, gdb.threads/manythreads.exp,
14012 gdb.threads/print-threads.exp, gdb.threads/pthreads.exp,
14013 gdb.threads/schedlock.exp, gdb.threads/step.exp, gdb.threads/step2.exp,
14014 gdb.threads/switch-threads.exp, gdb.threads/thread-specific.exp,
14015 gdb.threads/thread_check.exp, gdb.threads/thread_events.exp,
14016 gdb.threads/tls-nodebug.exp, gdb.threads/tls-shared.exp,
14017 gdb.threads/tls.exp, gdb.trace/actions.exp, gdb.trace/backtrace.exp,
14018 gdb.trace/circ.exp, gdb.trace/collection.exp, gdb.trace/deltrace.exp,
14019 gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
14020 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
14021 gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
14022 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
14023 lib/mi-support.exp, lib/trace-support.exp: Remove reference
14024 to bug-gdb@prep.ai.mit.edu .
14025
14026 2008-07-31 Vladimir Prus <vladimir@codesourcery.com>
14027
14028 * lib/mi-support.exp (mi_load_shlibs): New.
14029 * gdb.mi/mi-pending.exp: Use mi_load_shlibs, not gdb_load_shlibs.
14030
14031 2008-07-30 Vladimir Prus <vladimir@codesourcery.com>
14032
14033 * lib/mi-support.exp (get_mi_thread_list)
14034 (check_mi_and_console_threads): New, moved from ...
14035 * gdb.mi/mi-pthread.exp: ...here.
14036 * gdb.mi/gdb669.exp (get_mi_thread_list)
14037 (check_mi_and_console_threads): Delete.
14038 * gdb.mi/mi2-pthread.exp: Likewise.
14039
14040 2008-07-28 Tom Tromey <tromey@redhat.com>
14041
14042 * Makefile.in (just-check): Remove. Move body to...
14043 (check): ... here.
14044
14045 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
14046
14047 * gdb.threads/manythreads.exp: Use remote_expect instead of after.
14048 Add a test for duplicated SIGINTs.
14049
14050 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
14051
14052 * gdb.threads/schedlock.exp (get_args): Update to work for any
14053 value of NUM.
14054 (Top level): Report the number of threads that did not resume.
14055
14056 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
14057
14058 * gdb.dwarf2/dw2-compressed.S: Also define __start.
14059
14060 2008-07-27 Daniel Jacobowitz <dan@codesourcery.com>
14061
14062 * lib/mi-support.exp (default_mi_gdb_start): Remove check for
14063 non-MI prompt.
14064
14065 2008-07-26 Tom Tromey <tromey@redhat.com>
14066
14067 * gdb.base/callfuncs.c (struct struct_with_fnptr): New struct.
14068 (function_struct, function_struct_ptr): New globals.
14069 * gdb.base/callfuncs.exp (do_function_calls): Test calling via a
14070 function pointer in a struct.
14071
14072 2008-07-26 Tom Tromey <tromey@redhat.com>
14073
14074 * gdb.base/macscp.exp: Add test for macro lexing bug.
14075
14076 2008-07-18 Tom Tromey <tromey@redhat.com>
14077
14078 * gdb.base/macscp.exp: Add macro tests.
14079
14080 2008-07-17 Paul Pluzhnikov <ppluzhnikov@google.com>
14081
14082 * gdb.base/foll-fork.exp: Fix for Linux/VDSO failure.
14083
14084 2008-07-17 Paul Pluzhnikov <ppluzhnikov@google.com>
14085
14086 * gdb.base/coremaker.c: Fix for Linux failure in gdb.base/corefile.exp
14087
14088 2008-07-15 Paul Pluzhnikov <ppluzhnikov@google.com>
14089
14090 * gdb.cp/class2.exp: fix for failure on spu-elf
14091
14092 2008-07-14 Paul Pluzhnikov <ppluzhnikov@google.com>
14093
14094 * gdb.cp/class2.exp, gdb.cp/class2.cc: Test for PR2477.
14095
14096 2008-07-13 Jan Kratochvil <jan.kratochvil@redhat.com>
14097
14098 * gdb.base/randomize.exp: Catch non-Linux targets as untested.
14099
14100 2008-07-12 Vladimir Prus <vladimir@codesourcery.com>
14101
14102 * lib/mi-support.exp (mi_expect_stop): Adjust for the new field.
14103
14104 2008-07-11 Kevin Buettner <kevinb@redhat.com>
14105
14106 * gdb.arch/e500-regs.exp (decimal_vector): Adjust "v8_int8" portion
14107 of regexp to account for changes made to GDB in the printing of
14108 byte vectors.
14109
14110 2008-07-11 Tom Tromey <tromey@redhat.com>
14111
14112 * gdb.base/completion.exp: Add 'help' completion test.
14113
14114 2008-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
14115
14116 * gdb.base/randomize.exp: Remove dependency on tcl-8.4+.
14117
14118 2008-07-10 Jan Kratochvil <jan.kratochvil@redhat.com>
14119
14120 * gdb.base/randomize.exp, gdb.base/randomize.c: New files.
14121
14122 2008-07-09 Pedro Alves <pedro@codesourcery.com>
14123
14124 * gdb.base/chng-syms.exp: Don't expect "No symbol ...".
14125
14126 2008-07-09 Pedro Alves <pedro@codesourcery.com>
14127
14128 * gdb.base/fullname.exp: Restore pwd if compiling failed.
14129
14130 2008-07-07 Jan Kratochvil <jan.kratochvil@redhat.com>
14131
14132 * gdb.base/value-double-free.exp, gdb.base/value-double-free.c: New.
14133
14134 2008-06-28 Vladimir Prus <vladimir@codesourcery.com>
14135
14136 * lib/mi-support.exp (mi_send_resuming_command_raw): Revert
14137 previous commit. Add a comment.
14138
14139 2008-06-28 Pedro Alves <pedro@codesourcery.com>
14140
14141 * gdb.base/sigchld.c, gdb.base/sigchld.exp: New test.
14142
14143 2008-06-28 Vladimir Prus <vladimir@codesourcery.com>
14144
14145 * lib/mi-support.exp (mi_send_resuming_command_raw): Report pass.
14146
14147 2008-06-27 Pedro Alves <pedro@codesourcery.com>
14148
14149 * lib/gdb.exp (gdb_saved_set_unbuffered_mode_obj): New global.
14150 (gdb_compile): If target is *-*-cygwin* or *-*-mingw*, and we're
14151 compiling an executable, link in an object that forces unbuffered
14152 output.
14153 * lib/set_unbuffered_mode.c: New file.
14154
14155 2008-06-25 Jan Kratochvil <jan.kratochvil@redhat.com>
14156
14157 * lib/gdb.exp (prepare_for_testing): Do not drop the OPTIONS argument.
14158
14159 2008-06-25 Vladimir Prus <vladimir@codesourcery.com>
14160
14161 * gdb.mi/mi-async.exp: Use mi_sending_resuming_command_raw and
14162 mi_expect_stop.
14163 * gdb.mi/mi-support.exp (mi_run_cmd, mi_send_resuming_command):
14164 Demand that *running is output.
14165 (detect_async): Perform checking every time.
14166 (mi_send_resuming_command): Extract everything into...
14167 (mi_send_resuming_command_raw): ...this.
14168 (mi_expect_stop): Don't accept any output before *stopped.
14169
14170 2008-06-13 Vladimir Prus <vladimir@codesourcery.com>
14171
14172 Robustify mi-simplerun.
14173 * gdb.mi/basics.c (main): Add a call to sleep.
14174 * gdb.mi/mi-cli.exp: Adjust for change in line numbers.
14175 * gdb.mi/mi2-cli.exp: Likewise.
14176 * gdb.mi/mi-break.exp: Likewise.
14177
14178 2008-06-11 Vladimir Prus <vladimir@codesourcery.com>
14179
14180 * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.
14181
14182 2008-06-10 Vladimir Prus <vladimir@codesourcery.com>
14183
14184 * gdb.mi/mi-console.exp: Adjust.
14185 * gdb.mi/mi-syn-frame.exp: Adjust.
14186 * gdb.mi/mi2-console.exp: Adjust.
14187 * gdb.mi/mi2-syn-frame.exp: Adjust.
14188 * lib/mi-support.exp (mi_run_cmd): Adjust.
14189 (mi_send_resuming_command): Adjust.
14190
14191 2008-06-10 Vladimir Prus <vladimir@codesourcery.com>
14192
14193 * gdb.mi/mi-break.exp (test_ignore_count): Adjust stopped pattern.
14194 * gdb.mi/mi-syn-frame.exp: Use mi_expect_stop instead of direct
14195 testing of stopped.
14196 * gdb.mi/mi2-syn-frame.exp: Likewise.
14197 * lib/mi-support.exp (default_mi_gdb_start): Call detect_async.
14198 (async, detect_async): New.
14199 (mi_expect_stop, mi_continue_to_line): Adjust expectation
14200 depending on if we're running in sync or async mode.
14201
14202 2008-06-09 Tom Tromey <tromey@redhat.com>
14203
14204 * gdb.base/completion.exp: New tests for field name completion
14205 with spaces, and field name completion with '->'.
14206
14207 2008-06-06 Tom Tromey <tromey@redhat.com>
14208
14209 * gdb.base/break1.c (struct some_struct): New struct.
14210 (values): New global.
14211 * gdb.base/completion.exp: Add field name completion test.
14212
14213 2008-06-06 Paul Pluzhnikov <ppluzhnikov@google.com>
14214
14215 * gdb.cp/call-c.exp: Test for incorrect handling of reference
14216 to pointer.
14217 * gdb.cp/call-c.cc: Likewise.
14218
14219 2008-06-06 Nick Roberts <nickrob@snap.net.nz>
14220
14221 * gdb.base/annota1.exp (thread_switch): Test for thread-changed
14222 annotation.
14223
14224 2008-06-05 Paul Pluzhnikov <ppluzhnikov@google.com>
14225 Pedro Alves <pedro@codesourcery.com>
14226
14227 * gdb.threads/execl.c, gdb.threads/execl1.c,
14228 gdb.threads/execl.exp: New tests.
14229
14230 2008-06-05 Aleksandar Ristovski <aristovski@qnx.com>
14231 Daniel Jacobowitz <dan@codesourcery.com>
14232
14233 * gdb.cp/exception.exp: Activate test, make it work with pending
14234 catchpoints.
14235
14236 2008-06-05 Jan Kratochvil <jan.kratochvil@redhat.com>
14237
14238 * dw2-ref-missing-frame.S, dw2-ref-missing-frame.exp: New files.
14239
14240 2008-05-28 Vladimir Prus <vladimir@codesourcery.com>
14241
14242 * gdb.mi/mi-var-cmd.exp: Adjust for the fact that type_changed field is
14243 now printed.
14244 * gdb.mi/mi2-var-cmd.exp: Likewise.
14245
14246 2008-05-27 Andreas Schwab <schwab@suse.de>
14247
14248 * gdb.base/frame-args.exp: Handle arguments that are optimized
14249 out.
14250
14251 2008-05-26 Luis Machado <luisgpm@br.ibm.com>
14252
14253 * gdb.arch/ppc64-atomic-inst.exp: Make the expected compile failure
14254 quiet for ppc32 and group options into a single variable.
14255
14256 2008-05-23 Joel Brobecker <brobecker@adacore.com>
14257
14258 * gdb.ada/null_array/foo.adb: Add multi-dimensional array
14259 of zero-size elements.
14260 * gdb.ada/null_array.exp: Test printing this new array.
14261
14262 2008-05-22 Jan Kratochvil <jan.kratochvil@redhat.com>
14263
14264 * gdb.base/longjmp.exp: Fix GDB_TEST_MULTIPLE missing GDB_PROMPT races.
14265
14266 2008-05-21 Joel Brobecker <brobecker@adacore.com>
14267
14268 * gdb.base/finish.exp: Test that "fin" works as an abbreviation
14269 of the "finish" command.
14270
14271 2008-05-21 Nick Roberts <nickrob@snap.net.nz>
14272
14273 * gdb.base/annota1.exp: Test for new annotation.
14274
14275 2008-05-16 Pedro Alves <pedro@codesourcery.com>
14276
14277 * gdb.base/fixsection.exp: New file.
14278 * gdb.base/fixsection0.c: New file.
14279 * gdb.base/fixsection1.c: New file.
14280
14281 2008-05-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
14282
14283 * gdb.base/annota1.exp: Accept printf@... in place of printf.
14284 * gdb.base/annota3.exp: Likewise.
14285
14286 2008-05-13 Nathan Froyd <froydnj@codesourcery.com>
14287
14288 * gdb.base/watch_thread_num.exp: Don't run tests that require
14289 watchpoints if the target doesn't support them.
14290
14291 2008-05-12 Doug Evans <dje@google.com>
14292
14293 * lib/gdbserver-support.exp (find_gdbserver): Use $GDBSERVER if set.
14294
14295 2008-05-09 Joel Brobecker <brobecker@adacore.com>
14296
14297 * gdb.ada/assign_1.exp: New testcase.
14298
14299 2008-05-09 Doug Evans <dje@google.com>
14300
14301 * gdb.base/find.exp: New file.
14302 * gdb.base/find.c: New file.
14303
14304 2008-05-08 Daniel Jacobowitz <dan@codesourcery.com>
14305
14306 * gdb.base/commands.exp (watchpoint_command_test): Handle
14307 gdb,no_hardware_watchpoints.
14308 * gdb.base/float.exp: Allow ARM targets without floating point.
14309 * gdb.base/step-test.exp: Allow callee@plt when stepping in.
14310
14311 2008-05-06 Jerome Guitton <guitton@adacore.com>
14312 Joel Brobecker <brobecker@adacore.com>
14313
14314 * gdb.ada/lang_switch: New test program.
14315 * gdb.ada/lang_switch.exp: New testcase.
14316
14317 2008-05-05 Doug Evans <dje@google.com>
14318
14319 * gdb.base/help.exp (disassemble): Update expected help text.
14320
14321 2008-05-04 Pedro Alves <pedro@codesourcery.com>
14322
14323 * gdb.base/longjmp.c, gdb.base/longjmp.exp: New files.
14324
14325 2008-05-04 Pedro Alves <pedro@codesourcery.com>
14326
14327 * gdb.cp/annota2.exp: Adjust to breakpoints invalidations at
14328 different times.
14329
14330 2008-05-04 Jan Kratochvil <jan.kratochvil@redhat.com>
14331
14332 * gdb.dwarf2/dw2-ranges.S: Merge the secondary section with `.fini'.
14333 * gdb.dwarf2/dw2-ranges.exp: Compile also `dw2-ranges2.S' and
14334 `dw2-ranges3.S' and test also their MAIN2, FUNC2 and MAIN3 symbols.
14335 * gdb.dwarf2/dw2-ranges2.S, gdb.dwarf2/dw2-ranges3.S: New files.
14336
14337 2008-05-04 Vladimir Prus <vladimir@codesourcery.com>
14338
14339 * lib/mi-support.exp (mi_run_cmd): Allow for =thread-created
14340 notification to appear.
14341
14342 2008-05-04 Daniel Jacobowitz <dan@debian.org>
14343
14344 * gdb.base/fullname.c: New file.
14345 * gdb.base/fullname.exp: New file.
14346 * lib/gdb.exp (gdb_breakpoint): Support no-message option.
14347
14348 2008-05-03 Pedro Alves <pedro@codesourcery.com>
14349
14350 * gdb.base/macscp.exp, gdb.base/macscp1.c: Add test for printing
14351 expressions with macros.
14352
14353 2008-05-03 Jan Kratochvil <jan.kratochvil@redhat.com>
14354
14355 * gdb.base/dfp-test.exp: Fix random FAIL risk on calling functions.
14356
14357 2008-05-02 Daniel Jacobowitz <dan@codesourcery.com>
14358
14359 * gdb.base/completion.exp: Handle lack of other symbols beginning
14360 with "a".
14361
14362 * gdb.base/varargs.exp: Correct quoting for options to gdb_compile.
14363
14364 2008-05-02 Jim Blandy <jimb@codesourcery.com>
14365
14366 * gdb.asm/asmsrc1.s: Add scratch space.
14367
14368 2008-05-01 Jan Kratochvil <jan.kratochvil@redhat.com>
14369 Daniel Jacobowitz <dan@codesourcery.com>
14370
14371 * gdb.threads/attach-into-signal.c, gdb.threads/attach-into-signal.exp,
14372 gdb.threads/attach-stopped.c, gdb.threads/attach-stopped.exp,
14373 gdb.threads/attachstop-mt.c, gdb.threads/attachstop-mt.exp: New.
14374
14375 2007-05-01 Daniel Jacobowitz <dan@codesourcery.com>
14376
14377 * gdb.arch/thumb-prologue.exp: Do not expect a saved PC.
14378
14379 2008-05-01 Joel Brobecker <brobecker@adacore.com>
14380
14381 * gdb.base/info-target.exp: New testcase.
14382
14383 2008-04-30 Daniel Jacobowitz <dan@codesourcery.com>
14384
14385 * gdb.cp/hang.exp: Use .cc instead of .C.
14386 * gdb.cp/hang1.cc, gdb.cp/hang2.cc, gdb.cp/hang3.cc: Renamed from ...
14387 * gdb.cp/hang1.C, gdb.cp/hang2.C, gdb.cp/hang3.C: ... here.
14388
14389 2008-04-30 Daniel Jacobowitz <dan@codesourcery.com>
14390
14391 * gdb.base/gdb1250.exp: Remove perror.
14392 * lib/mi-support.exp (mi_delete_breakpoints): Match the prompt.
14393
14394 2008-04-30 Pedro Alves <pedro@codesourcery.com>
14395
14396 * gdb.dwarf2/dw2-strp.S: Replace .long by .4byte and .value by
14397 .2byte.
14398
14399 2008-04-25 Daniel Jacobowitz <dan@codesourcery.com>
14400
14401 * gdb.base/macscp.exp: Enable kfails. Compile with -g3 for GCC.
14402 (maybe_kfail): New.
14403
14404 2008-04-25 Pedro Alves <pedro@codesourcery.com>
14405
14406 * gdb.dwarf2/dw2-strp.S, gdb.dwarf2/dw2-strp.exp: New files.
14407
14408 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
14409
14410 * gdb.mi/mi-syn-frame.exp: Adjust for token disappearance.
14411 * gdb.mi/mi2-syn-frame.exp: Likewise.
14412 * lib/mi-support.exp: Likewise.
14413
14414 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
14415
14416 * lib/gdb.exp (gdb_continue_to_breakpoint): Allow the caller
14417 to specify regexp for the location to stop at.
14418 * gdb.base/break-always.c: New.
14419 * gdb.base/break-always.exp: New.
14420
14421 2008-04-24 Vladimir Prus <vladimir@codesourcery.com>
14422
14423 * lib/mi-support.exp (mi_runto_helper): Adjust
14424 for the original-location field.
14425 (mi_create_breakpoint, mi_list_breakpoints): New.
14426 * gdb.mi/mi-break.exp: Adjust.
14427 * gdb.mi/mi2-break.exp: Adjust.
14428 * gdb.mi/mi-pending.exp: Adjust.
14429 * gdb.mi/mi-simplerun.exp: Adjust.
14430 * gdb.mi/mi2-simplerun.exp: Adjust.
14431 * gdb.mi/mi-syn-frame.exp: Adjust.
14432 * gdb.mi/mi2-syn-frame.exp: Adjust.
14433 * gdb.mi/mi-until.exp: Adjust.
14434 * gdb.mi/mi2-until.exp: Adjust.
14435 * gdb.mi/mi-var-display.exp: Adjust.
14436 * gdb.mi/mi2-var-display.exp: Adjust.
14437 * gdb.mi/mi-watch.exp: Adjust.
14438 * gdb.mi/mi2-watch.exp: Adjust.
14439
14440 2008-04-23 Paolo Bonzini <bonzini@gnu.org>
14441
14442 * aclocal.m4: Add override.m4.
14443 * configure: Regenerate.
14444
14445 2008-04-19 Vladimir Prus <vladimir@codesourcery.com>
14446
14447 * gdb.mi/var-cmd.c (do_at_tests): Verify that
14448 '-var-update --all-values' reports new value even the type
14449 of a variable object has changed.
14450
14451 2008-04-18 Craig Silverstein <csilvers@google.com>
14452
14453 * gdb.dwarf2/dw2-compressed.S, gdb.dwarf2/dw2-compressed.exp: New
14454 files.
14455
14456 2008-04-18 Joel Brobecker <brobecker@adacore.com>
14457
14458 * gdb.ada/atomic_enum: New test program.
14459 * gdb.ada/atomic_enum.exp: New testcase.
14460
14461 2008-04-17 Doug Evans <dje@google.com>
14462
14463 * gdb.opt/Makefile.in: Fix whitespace.
14464
14465 2008-04-17 Daniel Jacobowitz <dan@codesourcery.com>
14466
14467 * gdb.threads/linux-dp.exp: Continue after unrecognized lines.
14468
14469 2008-04-17 Doug Evans <dje@google.com>
14470
14471 * gdb.base/hashline1.exp: New testcase.
14472 * gdb.base/hashline2.exp: New testcase.
14473 * gdb.base/hashline2.exp: New testcase.
14474
14475 2008-04-17 Pedro Alves <pedro@codesourcery.com>
14476
14477 * gdb.base/step-break.exp, gdb.base/step-break.c: New files.
14478
14479 2008-04-15 Aleksandar Ristovski <aristovski@qnx.com>
14480
14481 * gdb.base/attach.exp (do_attach_tests): Matching pattern for
14482 temporary breakpoint to match "Temporary breakpoint".
14483 * gdb.base/break.exp (delete_breakpoints): Likewise.
14484 * gdb.base/call-ar-st.exp (get_debug_format): Likewise.
14485 * gdb.base/commands.exp (temporary_breakpoint_commands): Likewise.
14486 * gdb.base/display.exp: Likewise.
14487 * gdb.base/foll-exec.exp (do_exec_tests): Likewise.
14488 * gdb.base/foll-fork.exp (catch_fork_child_follow): Likewise.
14489 * gdb.base/restore.exp (restore_tests): Likewise.
14490 * gdb.base/sepdebug.exp: Likewise.
14491 * gdb.base/watchpoint.exp: Likewise.
14492 * gdb.mi/mi-cli.exp: Added argument for new "disp" field.
14493 * gdb.mi/mi-pending.exp: Likewise.
14494 * gdb.mi/mi-simplerun.exp (test_running_the_program): Likewise.
14495 * gdb.mi/mi-until.exp (test_runnint_to_foo): Likewise.
14496 * gdb.mi/mi-var-cmd.exp: Likewise.
14497 * gdb.mi/mi-var-display.exp: Likewise.
14498 * gdb.mi/mi2-cli.exp: Likewise.
14499 * gdb.mi/mi2-simplerun.exp (test_running_the_program): Likewise.
14500 * gdb.mi/mi2-until.exp (test_running_to_foo): Likewise.
14501 * gdb.mi/mi2-var-display.exp: Likewise.
14502 * lib/gdb.exp (gdb_breakpoint): Pattern for temporary breakpoint.
14503 * lib/mi-support.exp (mi_runto_helper): Use "after_reason" argument for
14504 new "disp" field.
14505 (mi_expect_stop): Move after_reason argument to be really after
14506 reason. This is to support fix for PR2424.
14507
14508 2008-04-15 Jan Kratochvil <jan.kratochvil@redhat.com>
14509
14510 * gdb.dwarf2/dw2-ranges.S: New stub `.file' directive.
14511
14512 2008-04-13 Vladimir Prus <vladimir@codesourcery.com>
14513
14514 * gdb.mi/mi-var-cmd.exp: Adjust for appearance of type_changed
14515 field. Add more floating varobj tests.
14516 * gdb.mi/mi2-var-cmd.exp: Adjust for appearance of type_changed
14517 field.
14518 * gdb.mi/var-cmd.c (do_at_tests_callee, do_at_tests): New.
14519 (main): Call do_at_tests.
14520 * lib/mi-support.exp (mi_create_floating_varobj)
14521 (mi_varobj_update_with_type_change): New.
14522
14523 2008-04-09 Marc Khouzam <marc.khouzam@ericsson.com>
14524
14525 * gdb.mi/mi2-var-display.exp: Added tests for the new -f
14526 option of -var-evaluate-expression.
14527 * gdb.mi/mi2-var-display.exp: Likewise.
14528
14529 2008-04-07 Vladimir Prus <vladimir@codesourcery.com>
14530
14531 Introduce test setup helpers.
14532 * lib/gdb.exp (build_executable, clean_restart)
14533 (prepare_for_testing): New.
14534 * gdb.base/break.exp: Use prepare_for_testing, and clean_restart.
14535 * gdb.base/return.exp: Likewise.
14536 * gdb.base/ending-run.exp: Likewise.
14537
14538 2008-04-07 Nick Roberts <nickrob@snap.net.nz>
14539
14540 * gdb.mi/mi-async.exp: New test for asynchronous Machine
14541 Interface (MI) responses.
14542
14543 2008-04-06 Vladimir Prus <vladimir@codesourcery.com>
14544
14545 * gdb.cp/breakpoint.cc: New code to test conditions involving
14546 member variables.
14547 * gdb.cp/breakpoint.exp: Test condition involving member
14548 variables.
14549
14550 2008-04-05 Vladimir Prus <vladimir@codesourcery.com>
14551
14552 * lib/mi-support.exp (mi_expect_stop): New.
14553 (mi_run_cmd): Change the
14554 token. Use mi_send_resuming_command, use
14555 mi_expect_stop.
14556 (mi_execute_to_helper): Rename to mi_execute_to.
14557 (mi_send_resuming_command): Add more error patterns.
14558 (mi_wait_for_stop): Renamed to...
14559 (mi_get_stop_line): ...this.
14560 (mi_run_inline_test): Adjust.
14561
14562 * gdb.mi/mi-cli.exp: Use mi_execute_to/mi_expect_stop.
14563 * gdb.mi/mi-console.exp: Likewise.
14564 * gdb.mi/mi-pending.exp: Likewise.
14565 * gdb.mi/mi-simplerun.exp: Likewise.
14566 * gdb.mi/mi-stack.exp: Likewise.
14567 * gdb.mi/mi-stepi.exp: Likewise.
14568 * gdb.mi/mi-syn-frame.exp: Add comment.
14569 * gdb.mi/mi-until.exp: Likewise.
14570 * gdb.mi/mi-var-display.exp: Likewise.
14571 * gdb.mi/mi-watch.exp: Likewise.
14572 * gdb.mi/mi2-cli.exp: Likewise.
14573 * gdb.mi/mi2-console.exp: Likewise.
14574 * gdb.mi/mi2-simplerun.exp: Likewise.
14575 * gdb.mi/mi2-stack.exp: Likewise.
14576 * gdb.mi/mi2-stepi.exp: Likewise.
14577 * gdb.mi/mi2-until.exp: Likewise.
14578 * gdb.mi/mi2-var-display.exp: Likewise.
14579 * gdb.mi/mi2-watch.exp: Likewise.
14580
14581 2008-04-04 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
14582
14583 * gdb.base/watch_thread_num.exp: Use gdb_compile_pthreads.
14584
14585 * gdb.cp/mb-templates.exp: Skip test on spu*-*-* targets.
14586
14587 2008-04-04 Pedro Alves <pedro@codesourcery.com>
14588
14589 * gdb.mi/mi-disassemble.exp, gdb.mi/mi-stack.exp,
14590 gdb.mi/mi-syn-frame.exp, gdb.mi/mi-var-block.exp,
14591 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
14592 gdb.mi/mi2-disassemble.exp, gdb.mi/mi2-stack.exp,
14593 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-var-block.exp,
14594 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp: Update to not
14595 expect an mi error duplicated in stderr.
14596
14597 2008-04-03 Joel Brobecker <brobecker@adacore.com>
14598
14599 * gdb.cp/ovldbreak.cc: Add missing bodies for methods foo::foofunc.
14600 * gdb.cp/ovldbreak.exp: Set multiple-symbols to "ask".
14601 Add a couple of tests that verify the behavior when the new setting
14602 is set to "cancel" and "all".
14603 * gdb.cp/method2.exp, gdb.cp/templates.exp: Set multiple-symbols to
14604 "ask" before we start the testing.
14605
14606 2008-04-01 Aleksandar Ristovski <aristovski@qnx.com>
14607
14608 * gdb.cp/casts.cc: Add class reference variables.
14609 * gdb.cp/casts.exp: New test cases for up/down casting references.
14610
14611 2008-04-01 Marc Khouzam <marc.khouzam@ericsson.com>
14612
14613 * gdb.mi/mi-var-display.exp: Stop at end of do_special_tests
14614 instead of beginning to make an extra test pass.
14615 * gdb.mi/mi2-var-display.exp: Likewise.
14616
14617 2008-03-31 Maciej W. Rozycki <macro@mips.com>
14618
14619 * gdb.base/break.exp: Mark failures as such. Fix formatting.
14620
14621 2008-03-31 Markus Deuling <deuling@de.ibm.com>
14622 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
14623
14624 * gdb.arch/spu-info.exp (info spu mailbox): Check for correct initial
14625 value. Add xfail for older kernels.
14626
14627 2008-03-28 Aleksandar Ristovski <aristovski@qnx.com>
14628
14629 Bring mi-support in line with gdb.exp.
14630 * lib/mi-support.exp (default_mi_gdb_start): Rename from mi_gdb_start.
14631 (mi_gdb_start): New function.
14632
14633 2008-03-28 Maciej W. Rozycki <macro@mips.com>
14634
14635 * gdb.mi/mi-var-cmd.exp: Fix a typo.
14636
14637 2008-03-26 Vladimir Prus <vladimir@codesourcery.com>
14638
14639 * gdb.mi/mi-var-display.exp: Remove obsolete xfail.
14640 * gdb.mi/mi2-var-display.exp: Likewise.
14641
14642 2008-03-26 Vladimir Prus <vladimir@codesourcery.com>
14643
14644 * lib/mi-support.exp (mi_create_varobj_checked): New.
14645 (mi_list_varobj_children): Allow to check for a
14646 value.
14647 (mi_list_array_varobj_children): New.
14648
14649 * gdb.mi/mi-var-child.exp: Use mi_create_varobj
14650 and mi_list_varobj_children, as opposed to hardcoding
14651 expected strings.
14652 * gdb.mi/gdb701.exp: Likewise.
14653 * gdb.mi/gdb792.exp: Likewise.
14654 * gdb.mi/mi-var-block.exp: Likewise.
14655 * gdb.mi/mi-var-cmd.exp: Likewise.
14656 * gdb.mi/mi-var-invalidate.exp: Likewise.
14657 * gdb.mi/mi2-var-block.exp: Likewise.
14658 * gdb.mi/mi2-var-child.exp: Likewise.
14659 * gdb.mi/mi2-var-cmd.exp: Likewise.
14660 * gdb.mi/mi2-var-display.exp: Likewise.
14661
14662 2008-03-24 Jan Kratochvil <jan.kratochvil@redhat.com>
14663
14664 Fix random false FAILs on i386.
14665 * gdb.base/prelink.exp: Use `--no-exec-shield' for prelink.
14666
14667 2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
14668
14669 PR gdb/544
14670 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Reapply 2008-03-21 changes.
14671
14672 2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
14673
14674 PR gdb/544
14675 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Revert 2008-03-21 changes.
14676
14677 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
14678
14679 * gdb.cp/annota2.exp, gdb.cp/annota3.exp: Remove KFAIL for
14680 fixed PR gdb/544.
14681
14682 2008-03-21 Pedro Alves <pedro@codesourcery.com>
14683
14684 * gdb.threads/fork-child-threads.exp: Test next over fork.
14685
14686 2008-03-21 Chris Demetriou <cgd@google.com>
14687
14688 * gdb.base/break.exp (rbreak junk): New test for rbreak
14689 "Junk at end of arguments" issue.
14690
14691 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
14692
14693 * gdb.base/printcmds.exp (test_print_array_constants): Do not expect
14694 *& to work on created array elements.
14695 (Top level): Test print $pc with a file. Test string operations
14696 without a target.
14697 * gdb.base/ptype.exp: Do not expect *& to work on created array
14698 elements.
14699
14700 2008-03-21 Daniel Jacobowitz <dan@codesourcery.com>
14701
14702 * gdb.threads/killed.exp, gdb.threads/manythreads.exp,
14703 gdb.threads/staticthreads.exp: Update exit query.
14704
14705 2008-03-07 Sandra Loosemore <sandra@codesourcery.com>
14706
14707 * lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.
14708
14709 2008-03-03 Daniel Jacobowitz <dan@codesourcery.com>
14710
14711 * gdb.base/watchpoint.c (global_ptr, func4): New.
14712 (main): Call func4.
14713 * gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
14714 (test_inaccessible_watchpoint): New.
14715
14716 2008-02-29 Maciej W. Rozycki <macro@mips.com>
14717
14718 * lib/gdb.exp (gdb_expect): Of all the timeouts provided always
14719 select the largest.
14720
14721 2008-02-28 Daniel Jacobowitz <dan@codesourcery.com>
14722
14723 * gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
14724 frames-invalid annotations.
14725
14726 2008-02-28 Pierre Muller <muller@ics.u-strasbg.fr>
14727
14728 * gdb.base/assign.exp: avoid same output for different tests.
14729
14730 2008-02-27 Doug Evans <dje@google.com>
14731
14732 * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
14733 for bug 1738.
14734 (breakpoint_to_handler_entry): Ditto.
14735
14736 2008-02-27 Joel Brobecker <brobecker@adacore.com>
14737
14738 * gdb.base/ending-run.exp: Use the first line of code inside
14739 function body to test breakpoints.
14740 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
14741 location where the breakpoint is inserted when using the line
14742 where a function is declared. Fix typo in the description of
14743 one of the tests.
14744 * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.
14745
14746 2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
14747
14748 * gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
14749 tests.
14750
14751 2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
14752
14753 * gdb.base/args.exp: avoid same output for tests
14754 with single quotes.
14755
14756 2008-02-26 Vladimir Prus <vladimir@codesourcery.com>
14757
14758 * gdb.base/annota1.exp: Adjust for 'info break'
14759 format changes.
14760 * gdb.base/annota3.exp: Likewise.
14761 * gdb.base/break.exp: Likewise.
14762 * gdb.base/condbreak.exp: Likewise.
14763 * gdb.base/pending.exp: Likewise.
14764 * gdb.base/sepdebug.exp: Likewise.
14765 * gdb.base/unload.exp: Likewise.
14766 * gdb.cp/ovldbreak.exp: Likewise.
14767 * gdb.mi/mi-pending.exp: Likewise.
14768
14769 2008-02-07 Doug Evans <dje@google.com>
14770
14771 * gdb.cp/mb-inline.exp: New.
14772 * gdb.cp/mb-inline.h: New.
14773 * gdb.cp/mb-inline1.cc: New.
14774 * gdb.cp/mb-inline2.cc: New.
14775
14776 2008-02-06 Pierre Muller <muller@ics.u-strasbg.fr>
14777
14778 * gdb.pascal/floats.pas: New test program.
14779 * gdb.pascal/floats.exp: New testcase.
14780
14781 2008-02-06 Thiago Jung Bauermann <bauerman@br.ibm.com>
14782
14783 * gdb.base/callfuncs.c (t_float_many_args): New function.
14784 (t_double_many_args): New function.
14785 * gdb.base/callfuncs.exp: Add tests for exceeding float
14786 and double parameters passed through the stack.
14787
14788 2008-02-05 Joel Brobecker <brobecker@adacore.com>
14789
14790 * gdb.ada/complete/pck.ads, gdb.ada/complete/pck.adb,
14791 gdb.ada/complete/foo.adb: New files.
14792 * gdb.ada/complete.exp: New testcase.
14793
14794 2008-02-03 Doug Evans <dje@google.com>
14795
14796 * gdb.base/whatis-exp.exp: Fix expected result of whatis x+y, x-y, x*y.
14797
14798 * gdb.cp/gdb2384.exp: New file.
14799 * gdb.cp/gdb2384.cc: New file.
14800 * gdb.cp/gdb2384-base.h: New file.
14801 * gdb.cp/gdb2384-base.cc: New file.
14802
14803 2008-02-02 Doug Evans <dje@google.com>
14804
14805 * gdb.base/sigall.c (main): Ensure all signals aren't blocked.
14806
14807 2007-02-01 Joel Brobecker <brobecker@adacore.com>
14808
14809 * gdb.ada/sym_print_name: New test program.
14810 * gdb.ada/sym_print_name.exp: New testcase.
14811
14812 2007-02-01 Joel Brobecker <brobecker@adacore.com>
14813
14814 * gdb.ada/nested/hello.adb: New file.
14815 * gdb.ada/nested.exp: New testcase.
14816 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
14817
14818 2008-02-01 Vladimir Prus <vladimir@codesourcery.com>
14819
14820 * gdb.mi/basic.c (return_1): New function.
14821 * gdb.mi/mi-break.exp: Make sure that failed -break-insert
14822 don't cause future evaluations of function to report
14823 creation of internal breakpoints.
14824
14825 2008-02-01 Vladimir Prus <vladimir@codesourcery.com>
14826
14827 * gdb.mi/mi-break.exp (test_error): New.
14828 Call it.
14829
14830 2008-01-31 Luis Machado <luisgpm@br.ibm.com>
14831
14832 * gdb.arch/ppc64-atomic-inst.c: New testcase source file.
14833 * gdb.arch/ppc64-atomic-inst.exp: New testcase expect file.
14834
14835 2008-01-31 Pierre Muller <muller@ics.u-strasbg.fr>
14836
14837 * gdb.pascal/integers.pas: New test program.
14838 * gdb.pascal/integers.exp: New testcase.
14839
14840 2008-01-31 Pierre Muller <muller@ics.u-strasbg.fr>
14841
14842 * gdb.pascal/hello.exp (binfile): Add ${EXEEXT}.
14843
14844 2008-01-30 Luis Machado <luisgpm@br.ibm.com>
14845
14846 * gdb.arch/powerpc-d128-regs.exp: New testcase expect file.
14847 * gdb.arch/powerpc-d128-regs.c: New testcase source file.
14848
14849 2008-01-30 Paul Hilfinger <hilfinger@adacore.com>
14850
14851 * gdb.ada/formatted_ref: New test program.
14852 * gdb.ada/formatted_ref.exp: New testcase.
14853
14854 * gdb.cp/formatted-ref.cc: New file.
14855 * gdb.cp/formatted-ref.exp: New testcase.
14856
14857 2008-01-30 Joel Brobecker <brobecker@adacore.com>
14858
14859 * gdb.base/ptype.exp: Add testing of "ptype $pc".
14860
14861 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
14862
14863 * gdb.mi/mi-file.exp, gdb.mi/mi2-file.exp
14864 (test_file_list_exec_source_file): Update to new macro-info field.
14865
14866 2008-01-30 Paul N. Hilfinger <hilfinger@adacore.com>
14867
14868 * gdb.ada/exprs: New test program.
14869 * gdb.ada/exprs.exp: New testcase.
14870
14871 2008-01-30 Thiago Jung Bauermann <bauerman@br.ibm.com>
14872
14873 * dfp-test.c (DELTA, DELTA_B): New definitions.
14874 (double_val1, double_val2, double_val3, double_val4, double_val5,
14875 double_val6, double_val7, double_val8, double_val9, double_val10,
14876 double_val11, double_val12, double_val13, double_val14, dec32_val1,
14877 dec32_val2, dec32_val3, dec32_val4, dec32_val5, dec32_val6, dec32_val7,
14878 dec32_val8, dec32_val9, dec32_val10, dec32_val11, dec32_val12,
14879 dec32_val13, dec32_val14, dec32_val15, dec32_val16, dec64_val1,
14880 dec64_val2, dec64_val3, dec64_val4, dec64_val5, dec64_val6, dec64_val7,
14881 dec64_val8, dec64_val9, dec64_val10, dec64_val11, dec64_val12,
14882 dec64_val13, dec64_val14, dec64_val15, dec64_val16, dec128_val1,
14883 dec128_val2, dec128_val3, dec128_val4, dec128_val5, dec128_val6,
14884 dec128_val7, dec128_val8, dec128_val9, dec128_val10, dec128_val11,
14885 dec128_val12, dec128_val13, dec128_val14, dec128_val15,
14886 dec128_val16): New global variables.
14887 (decimal_dec128_align): New function.
14888 (decimal_mixed): Likewise.
14889 (decimal_many_args_dec32): Likewise.
14890 (decimal_many_args_dec64): Likewise.
14891 (decimal_many_args_dec128): Likewise.
14892 (decimal_many_args_mixed): Likewise.
14893 * dfp-test.exp: Add tests calling new inferior functions.
14894
14895 2008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
14896
14897 * gdb.server/ext-attach.c, gdb.server/ext-attach.exp,
14898 gdb.server/ext-run.exp: New files.
14899 * lib/gdbserver-support.exp (gdbserver_download): New.
14900 (gdbserver_start): New. Update gdbserver expected
14901 output.
14902 (gdbserver_spawn): Use them.
14903 (gdbserver_start_extended): New.
14904
14905 2008-01-29 Daniel Jacobowitz <dan@codesourcery.com>
14906
14907 * gdb.base/foll-exec.exp: Update header. Skip on remote targets.
14908 Run on GNU/Linux.
14909 (do_exec_tests): Check for systems which do not support catchpoints.
14910 Do not match START.
14911 * gdb.base/foll-fork.exp: Update header. Skip on remote targets.
14912 Run on GNU/Linux. Enable verbose output.
14913 (check_fork_catchpoints): New.
14914 (explicit_fork_child_follow, catch_fork_child_follow)
14915 (tcatch_fork_parent_follow): Update expected messages.
14916 (do_fork_tests): Use check_fork_catchpoints.
14917 * gdb.base/foll-vfork.exp: Update header. Skip on remote targets.
14918 Run on GNU/Linux. Enable verbose output.
14919 (check_vfork_catchpoints): New.
14920 (vfork_parent_follow_to_bp, tcatch_vfork_then_child_follow): Update
14921 expected messages.
14922 (do_vfork_and_exec_tests): Use check_fork_catchpoints.
14923
14924 2008-01-29 Jim Blandy <jimb@red-bean.com>
14925
14926 * lib/gdbserver-support.exp (gdb_target_cmd): Recognize 'unknown
14927 host' errors.
14928 * lib/mi-support.exp (mi_gdb_target_cmd): Same.
14929
14930 2008-01-29 Jim Blandy <jimb@red-bean.com>
14931
14932 * gdb.threads/sigthread.c: Use barriers to ensure that
14933 child_thread and child_thread_two are always initialized before we
14934 start to use them.
14935
14936 2008-01-29 Vladimir Prus <vladimir@codesourcery.com>
14937
14938 * gdb.base/watchpoint-solib.exp: New.
14939 * gdb.base/watchpoint-solib.c: New.
14940 * gdb.base/watchpoint-solib-shr.c: New.
14941
14942 2008-01-29 Pierre Muller <muller@ics.u-strasbg.fr>
14943
14944 * gdb.base/gdb1056.exp: Add unsigned integer test.
14945
14946 2008-01-28 Doug Evans <dje@google.com>
14947
14948 * gdb.base/maint.exp: Tighten patterns looking for .text/.data/.bss.
14949
14950 2008-01-27 Jim Blandy <jimb@codesourcery.com>
14951
14952 * gdb.base/expand-psymtabs.exp: Doc fix to the doc fix.
14953
14954 * gdb.base/expand-psymtabs.exp: Doc fix.
14955
14956 2008-01-26 Mark Kettenis <kettenis@gnu.org>
14957
14958 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
14959
14960 2008-01-24 Nick Roberts <nickrob@snap.net.nz>
14961
14962 * gdb.mi/mi2-var-display.exp: Add value field to tests for output of
14963 -var-set-format.
14964
14965 2008-01-23 Chris Demetriou <cgd@google.com>
14966
14967 * gdb.threads/thread_events.c: New testcase source file.
14968 * gdb.threads/thread_events.exp: New testcase expect file.
14969
14970 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
14971
14972 * lib/gdb.exp: Add the variable octal.
14973
14974 * gdb.mi/mi-var-display.exp: Add value field to tests for output of
14975 -var-set-format.
14976
14977 2008-01-22 Daniel Jacobowitz <dan@codesourcery.com>
14978 Vladimir Prus <vladimir@codesourcery.com>
14979
14980 * gdb.base/float.exp: Allow missing floating point for m68k and
14981 PowerPC.
14982
14983 2008-01-22 Vladimir Prus <vladimir@codesourcery.com>
14984
14985 * gdb.mi/basics.c: Setup for testing breakpoints
14986 ignore count.
14987 * gdb.mi/mi-break.exp: Test for breakpoint ignore count.
14988 * gdb.mi/mi-cli.exp: Adjust.
14989 * gdb.mi/mi2-cli.exp: Adjust.
14990
14991 2008-01-17 Pedro Alves <pedro@codesourcery.com>
14992
14993 * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
14994 and 'dummy_ptr' integer pointer. Initialize struct_declarations
14995 with dummy_ptr's address.
14996 * gdb.mi/var-cmd.c (do_children_tests): Likewise.
14997 * gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
14998 all targets.
14999 * gdb.mi/mi2-var-child.exp: Likewise.
15000
15001 2008-01-09 Joel Brobecker <brobecker@adacore.com>
15002
15003 * gdb.ada/null_array: New test program.
15004 * gdb.ada/null_array.exp: New testcase.
15005
15006 2008-01-09 Luis Machado <luisgpm@br.ibm.com>
15007
15008 * gdb.base/printcmds.exp (test_printf_with_dfp): Update printf calls
15009 with required float modifiers.
15010
15011 2008-01-08 Joel Brobecker <brobecker@adacore.com>
15012
15013 * gdb.ada/funcall_param: New test program.
15014 * gdb.ada/funcall_param.exp: New testcase.
15015
15016 2008-01-08 Joel Brobecker <brobecker@adacore.com>
15017
15018 * gdb.ada/arrayparam: New test program.
15019 * gdb.ada/arrayparam.exp: New testcase.
15020
15021 2008-01-08 Joel Brobecker <brobecker@adacore.com>
15022
15023 * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
15024 landed. Should also fix random failures in the test following it.
15025
15026 2008-01-07 Thiago Jung Bauermann <bauerman@br.ibm.com>
15027
15028 * gdb.base/dfp-exprs.exp (test_dfp_arithmetic_expressions): Add tests
15029 for expressions with decimal float values.
15030 (test_dfp_conversions): New function to test casts to and from
15031 decimal float types.
15032 Call test_dfp_conversions.
15033 * gdb.base/dfp-test.c (struct decstruct): Add float4 and double8
15034 elements.
15035 (main): Initialize ds.float4 and ds.double8 elements.
15036 * gdb.base/dfp-test.exp (d32_set_tests): Fix typo. Adjust expect
15037 string to new error message.
15038 (d64_set_tests): Likewise.
15039 (d128_set_tests): Likewise.
15040 Add tests for expressions with decimal float variables. Add tests for
15041 conversions to and from decimal float types.
15042
15043 2008-01-05 Joel Brobecker <brobecker@adacore.com>
15044
15045 * gdb.ada/packed_tagged/comp_bug.adb: New file.
15046 * gdb.ada/packed_tagged.exp: New testcase.
15047
15048 2008-01-04 Joel Brobecker <brobecker@adacore.com>
15049
15050 * gdb.ada/homonym/homonym.ads, gdb.ada/homonym/homonym.adb,
15051 gdb.ada/homonym/homonym_main.adb: New files.
15052 * gdb.ada/homonym.exp: New testcase.
15053
15054 2008-01-04 Joel Brobecker <brobecker@adacore.com>
15055
15056 * gdb.ada/packed_array.exp: Add testing of references to
15057 a packed array.
15058
15059 2008-01-04 Joel Brobecker <brobecker@adacore.com>
15060
15061 * gdb.ada/type_coercion/ident.adb, gdb.ada/type_coercion/assign.adb:
15062 New files.
15063 * gdb.ada/type_coercion.exp: New testcase.
15064
15065 2008-01-04 Joel Brobecker <brobecker@adacore.com>
15066
15067 * gdb.ada/tagged/pck.ads, gdb.ada/tagged/pck.adb,
15068 gdb.ada/tagged/foo.adb: New file.
15069 * gdb.ada/tagged.exp: New testcase.
15070
15071 2008-01-04 Joel Brobecker <brobecker@adacore.com>
15072
15073 * gdb.ada/ptype_field/pck.ads, gdb.ada/ptype_field/pck.adb,
15074 gdb.ada/ptype_field/foo.adb: New files.
15075 * gdb.ada/ptype_field.exp: New testcase.
15076
15077 2008-01-03 Joel Brobecker <brobecker@adacore.com>
15078
15079 * gdb.ada/print_pc.exp: New testcase.
15080
15081 2008-01-03 Joel Brobecker <brobecker@adacore.com>
15082
15083 * gdb.ada/taft_type/pck.ads, gdb.ada/taft_type/pck.adb,
15084 gdb.ada/taft_type/p.adb: New files.
15085 * gdb.ada/taft_type.exp: New testcase.
15086
15087 2008-01-03 Joel Brobecker <brobecker@adacore.com>
15088
15089 * gdb.ada/array_bounds/bar.adb: New file.
15090 * gdb.ada/array_bounds.exp: New testcase.
15091
15092 2008-01-03 Joel Brobecker <brobecker@adacore.com>
15093
15094 * gdb.ada/arrayptr/pck.ads, gdb.ada/arrayptr/pck.adb,
15095 gdb.ada/arrayptr/foo.adb: New files.
15096 * gdb.ada/arrayptr.exp: New testcase.
15097
15098 2008-01-03 Joel Brobecker <brobecker@adacore.com>
15099
15100 * gdb.base/set-lang-auto.exp: New testcase.
15101
15102 2008-01-03 Joel Brobecker <brobecker@adacore.com>
15103
15104 * gdb.ada/fun_addr/foo.adb: New file.
15105 * gdb.ada/fun_addr.exp: New testcase.
15106
15107 2008-01-02 Jan Kratochvil <jan.kratochvil@redhat.com>
15108
15109 * gdb.threads/fork-child-threads.exp, gdb.threads/fork-child-threads.c:
15110 New files
15111
15112 2008-01-02 Joel Brobecker <brobecker@adacore.com>
15113
15114 * array_subscript_addr/p.adb: New file.
15115 * array_subscript_addr.exp: New testcase.
15116
15117 2008-01-02 Joel Brobecker <brobecker@adacore.com>
15118
15119 * gdb.ada/str_cmp_ref/pck.ads, gdb.ada/str_cmp_ref/foo.adb:
15120 New files.
15121 * gdb.ada/str_cmp_ref.exp: New testcase.
15122
15123 2008-01-01 Joel Brobecker <brobecker@adacore.com>
15124
15125 * gdb.ada/fun_in_declare/pck.ads, gdb.ada/fun_in_declare/pck.adb,
15126 gdb.ada/fun_in_declare/foo.adb: New files.
15127 * gdb.ada/fun_in_declare.exp: New testcase.
15128
15129 2008-01-01 Joel Brobecker <brobecker@adacore.com>
15130
15131 * gdb.ada/ref_param/foo.adb, gdb.ada/ref_param/pck.adb,
15132 gdb.ada/ref_param/pck.ads: New files.
15133 * gdb.ada/ref_param.exp: New testcase.
15134
15135 2008-01-01 Joel Brobecker <brobecker@adacore.com>
15136
15137 * gdb.ada/interface/types.ads, gdb.ada/interface/types.adb,
15138 gdb.ada/interface/foo.adb: New files.
15139 * gdb.ada/interface.exp: New testcase.
15140
15141 2007-12-31 Jim Blandy <jimb@codesourcery.com>
15142
15143 * gdb.base/multi-forks.exp: Consume all output from child
15144 processes before proceeding to next test.
15145
15146 2007-12-29 Jim Blandy <jimb@codesourcery.com>
15147
15148 * configure: Regenerated.
15149
15150 2007-12-27 Joel Brobecker <brobecker@adacore.com>
15151
15152 * gdb.ada/fixed_cmp/pck.ads, gdb.ada/fixed_cmp/pck.adb,
15153 gdb.ada/fixed_cmp/fixed.adb: New files.
15154 * gdb.ada/fixed_cmp.exp: New testcase.
15155
15156 2007-12-27 Joel Brobecker <brobecker@adacore.com>
15157
15158 * gdb.ada/boolean_expr.exp: New testcase.
15159
15160 2007-12-26 Jim Blandy <jimb@codesourcery.com>
15161
15162 * gdb.base/multi-forks.exp: Doc fix.
15163
15164 2007-12-26 Joel Brobecker <brobecker@adacore.com>
15165
15166 * gdb.ada/Makefile.in (EXECUTABLES): Update list.
15167 * gdb.ada/char_param.exp: Do not compile our test program with
15168 -gnata, this is unnecessary.
15169 * gdb.ada/char_param/pck.ads: Remove unnecessary "with".
15170
15171 2007-12-24 Joel Brobecker <brobecker@adacore.com>
15172
15173 * gdb.ada/print_chars/pck.ads, gdb.ada/print_chars/pck.adb,
15174 gdb.ada/print_chars/foo.adb: New files.
15175 * gdb.ada/print_chars.exp: New testcase.
15176
15177 2007-12-24 Joel Brobecker <brobecker@adacore.com>
15178
15179 * gdb.ada/char_param/pck.ads, gdb.ada/char_param/pck.adb,
15180 gdb.ada/char_param/foo.adb: New files.
15181 * gdb.ada/char_param.exp: New testcase.
15182
15183 2007-12-22 Jim Blandy <jimb@codesourcery.com>
15184
15185 * gdb.asm/asm-source.exp: Use gdb_get_line_number, instead of
15186 hard-coding source line numbers into the test.
15187 * gdb.asm/asmsrc1.s, gdb.asm/asmsrc2.s: Add comments for
15188 gdb_get_line_number to find.
15189
15190 2007-12-22 Joel Brobecker <brobecker@adacore.com>
15191
15192 * gdb.base/ptype.c (highest): New struct type.
15193 (the_highest): New variable of that type.
15194 (main): Add dummy assignment to a field of variable the_highest.
15195 * gdb.base/ptype.exp: Test type printing of our new variable.
15196
15197 2007-12-19 Pierre Muller <muller@ics-u-strasbg.fr>
15198
15199 * (gdb.base/watch_thread_num.exp): Add breakpoint at thread_function
15200 and record first explicitly generated thread number.
15201 Use that thread number for thread specific watchpoint test.
15202 Add iteration number to repetitive tests.
15203
15204 2007-12-16 Carlos Eduardo Seo <cseo@linux.vnet.ibm.com>
15205 Jim Blandy <jimb@codesourcery.com>
15206
15207 * gdb.base/expand-psymtabs.c: New testcase
15208 source file.
15209 * gdb.base/expand-psymtabs.exp: New testcase
15210 expect file.
15211
15212 2007-12-17 Luis Machado <luisgpm@br.ibm.com>
15213
15214 * testsuite/gdb.base/watch_thread_num.c: New testcase source file.
15215 * testsuite/gdb.base/watch_thread_num.exp: New testcase expect file.
15216
15217 2007-12-17 Joel Brobecker <brobecker@adacore.com>
15218
15219 * gdb.ada/frame_args/foo.adb: New file.
15220 * gdb.ada/frame_args/pck.ads: New file.
15221 * gdb.ada/frame_args/pck.adb: New file.
15222 * gdb.ada/frame_args.exp: New testcase.
15223
15224 2007-12-17 Joel Brobecker <brobecker@adacore.com>
15225
15226 * gdb.base/frame-args.c: New file.
15227 * gdb.base/frame-args.exp: New testcase.
15228
15229 2007-12-16 Daniel Jacobowitz <dan@codesourcery.com>
15230 Joseph Myers <joseph@codesourcery.com>
15231
15232 * gdb.base/siginfo-addr.exp, gdb.base/siginfo-addr.c: New.
15233
15234 2007-12-14 Vladimir Prus <vladimir@codesourcery.com>
15235
15236 * gdb.mi/mi-pending.exp: New.
15237 * gdb.mi/mi-pending.c: New.
15238 * gdb.mi/mi-pendshr.c: New.
15239
15240 2007-12-06 Jim Blandy <jimb@codesourcery.com>
15241
15242 * gdb.base/default.exp: Update expected output for 'info catch'.
15243
15244 2007-12-10 Jan Kratochvil <jan.kratochvil@redhat.com>
15245
15246 * lib/gdb.exp (build_id_debug_filename_get): OBJCOPY pipe being read
15247 must be set to binary.
15248
15249 2007-12-09 Pedro Alves <pedro_alves@portugalmail.pt>
15250
15251 * lib/gdb.exp (gdb_gnu_strip_debug): Remove debug format test.
15252
15253 2007-11-30 Daniel Jacobowitz <dan@codesourcery.com>
15254
15255 * gdb.server/file-transfer.exp, gdb.server/transfer.txt,
15256 gdb.mi/mi-file-transfer.exp: New.
15257
15258 2007-11-25 Jan Kratochvil <jan.kratochvil@redhat.com>
15259
15260 * gdb.dwarf2/dw2-ranges.S, gdb.dwarf2/dw2-ranges.exp: New files.
15261
15262 2007-11-22 Maciej W. Rozycki <macro@mips.com>
15263
15264 * gdb.trace/backtrace.exp: Fix a typo.
15265 * gdb.trace/circ.exp: Likewise.
15266 * gdb.trace/collection.exp: Likewise.
15267 * gdb.trace/limits.exp: Likewise.
15268 * gdb.trace/report.exp: Likewise.
15269 * gdb.trace/tfind.exp: Likewise.
15270 * gdb.trace/while-dyn.exp: Likewise.
15271
15272 2007-11-21 Nick Roberts <nickrob@snap.net.nz>
15273
15274 * gdb.mi/mi2-var-child.exp, gdb.mi/mi-var-child.exp: Variables
15275 objects of pointers that can't be dereferenced are now
15276 "noneditable".
15277
15278 2007-11-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15279
15280 * Makefile.in (Makefile): Do not depend on target_makefile_frag.
15281 (target_cpu): Remove.
15282
15283 2007-10-15 Vladimir Prus <vladimir@codesourcery.com>
15284
15285 * gdb.base/ending-run.exp: Expect the list of cleared
15286 breakpoint to come in natural order, not the reversed one.
15287
15288 2007-11-07 Vladimir Prus <vladimir@codesourcery.com>
15289
15290 * gdb.mi/mi-var-child.c (do_child_deletion): New.
15291 * gdb.mi/mi-var-child.exp: Run child_deletion tests.
15292
15293 2007-11-05 Luis Machado <luisgpm@br.ibm.com>
15294
15295 * gdb.base/printcmds.exp: New function
15296 test_printf_with_dfp.
15297
15298 2007-11-02 Doug Evans <dje@google.com>
15299
15300 * gdb.disasm/t01_mov.s: Remove carriage returns.
15301 * gdb.disasm/t02_mova.s: Ditto.
15302 * gdb.disasm/t03_add.s: Ditto.
15303 * gdb.disasm/t04_sub.s: Ditto.
15304 * gdb.disasm/t05_cmp.s: Ditto.
15305 * gdb.disasm/t06_ari2.s: Ditto.
15306 * gdb.disasm/t07_ari3.s: Ditto.
15307 * gdb.disasm/t08_or.s: Ditto.
15308 * gdb.disasm/t09_xor.s: Ditto.
15309 * gdb.disasm/t10_and.s: Ditto.
15310 * gdb.disasm/t11_logs.s: Ditto.
15311 * gdb.disasm/t12_bit.s: Ditto.
15312 * gdb.disasm/t13_otr.s: Ditto.
15313
15314 2007-11-01 Jan Kratochvil <jan.kratochvil@redhat.com>
15315
15316 * gdb.cp/arg-reference.exp, gdb.cp/arg-reference.c: New files.
15317
15318 2007-10-30 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15319
15320 * gdb.base/dfp-test.exp: Fail gracefully if toolchain does not
15321 provide DFP support.
15322
15323 2007-10-30 Daniel Jacobowitz <dan@codesourcery.com>
15324
15325 * gdb.arch/altivec-abi.exp: Run multiple times for GCC on GNU/Linux.
15326 Test "set powerpc vector-abi". Skip auto-detection tests for old
15327 toolchains.
15328
15329 2007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
15330
15331 * lib/gdb.exp, gdb.base/sepdebug.exp: Replace usage of eq and ne
15332 with [string compare].
15333
15334 2007-10-30 Pedro Alves <pedro_alves@portugalmail.pt>
15335
15336 * gdb.base/sepdebug.exp (binfile): Add ${EXEEXT}.
15337 * gdb.base/sepsymtab.exp (binfile): Add ${EXEEXT}.
15338
15339 2007-10-25 Luis Machado <luisgpm@br.ibm.com>
15340
15341 * gdb.opt/clobbered-registers-O2.c: New testcase source file.
15342 * gdb.opt/clobbered-registers-O2.exp: New testcase expect file.
15343 * gdb.opt/Makefile.in: New makefile.
15344 * Makefile.in: Create new directory "gdb.opt".
15345 * configure.ac: Add "gdb.opt" directory.
15346 * configure: Regenerated.
15347
15348 2007-10-25 Doug Evans <dje@google.com>
15349
15350 * gdb.cp/mb-ctor.exp: Check skip_cplus_tests.
15351 * gdb.cp/mb-templates.exp: Check skip_cplus_tests.
15352
15353 2007-10-15 Wu Zhou <woodzltc@cn.ibm.com>
15354 Thiago Jung Bauermann <bauerman@br.ibm.com>
15355
15356 * gdb.base/dfp-exprs.exp: new file adding tests for Decimal
15357 Floating Point expressions.
15358 * gdb.base/dfp-test.exp: new file adding tests for Decimal
15359 Floating Point variables.
15360 * gdb.base/dfp-test.c: new file containing program with Decimal
15361 Floating variables, used by gdb.base/dfp-test.exp.
15362
15363 2007-10-23 Daniel Jacobowitz <dan@codesourcery.com>
15364
15365 * gdb.threads/multi-create.c, gdb.threads/multi-create.exp: New.
15366
15367 2007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15368
15369 * gdb.arch/altivec-abi.exp (compile_flags): Use -mabi=altivec when
15370 compiling test case with GCC.
15371 * gdb.arch/altivec-regs.exp (compile_flags): Likewise.
15372
15373 2007-10-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15374
15375 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
15376 format changes.
15377
15378 2007-10-18 Michael Snyder <msnyder@specifix.com>
15379
15380 * gdb.base/dbx.exp: Add missing "-re " operator.
15381
15382 2007-10-16 Gaius Mulley <gaius@glam.ac.uk>
15383
15384 * configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.
15385 * configure.ac: Removed trailing spaces after backslash.
15386 * gdb.modula2: New directory.
15387 * gdb.modula2/Makefile.in: New file.
15388 * gdb.modula2/unbounded-array.exp: New file.
15389 * gdb.modula2/unbounded1.c: New file.
15390
15391 2007-10-15 Daniel Jacobowitz <dan@codesourcery.com>
15392
15393 * gdb.xml/tdesc-regs.exp: Add PowerPC support.
15394
15395 2007-10-15 Pierre Muller <muller@ics.u-strasbg.fr>
15396
15397 * gdb.base/sigstep.c (main): Add checks for
15398 return values for setitimer call.
15399 Call setitimer again with itimer = ITIMER_REAL
15400 if first call to setitimer fails.
15401
15402 2007-10-11 Kazu Hirata <kazu@codesourcery.com>
15403
15404 * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout instead
15405 of $timeout.
15406
15407 2007-10-09 Daniel Jacobowitz <dan@codesourcery.com>
15408
15409 * gdb.server/server-run.exp: Test for dynamic linker symbols.
15410
15411 2007-10-09 Pierre Muller <muller@ics.u-strasbg.fr>
15412
15413 * lib/gdb.exp (gdb_run_cmd): Move comment outside
15414 of gdb_expect call, to avoid interruption.
15415
15416 2007-10-09 Pedro Alves <pedro_alves@portugalmail.pt>
15417
15418 * gdb.base/whatis.c (v_long_long, v_signed_long_long)
15419 (v_unsigned_long_long, v_long_long_array)
15420 (v_signed_long_long_array, v_unsigned_long_long_array)
15421 (slong_long_addr, a_slong_long_addr, v_long_long_pointer)
15422 (v_signed_long_long_pointer, v_unsigned_long_long_pointer)
15423 [!NO_LONG_LONG]: New.
15424 (t_struct, v_struct2, t_union, v_union2) [!NO_LONG_LONG]: Add
15425 v_long_long_member.
15426
15427 (v_long_long_func, v_signed_long_long_func)
15428 (v_unsigned_long_long_func) [!NO_LONG_LONG]: New.
15429 (main) [!NO_LONG_LONG]: Initialize long long variants.
15430
15431 * gdb.base/whatis.exp: If board file requests no_long_long, build
15432 test with NO_LONG_LONG defined. Test long long, signed long long,
15433 and unsigned long long variants but only if board file doesn't
15434 disable it.
15435
15436 2007-10-08 Pierre Muller <muller@ics.u-strasbg.fr>
15437 Daniel Jacobowitz <dan@codesourcery.com>
15438
15439 * Makefile.in (ALL_SUBDIRS): Add gdb.pascal.
15440 * configure.ac (AC_OUTPUT): Add gdb.pascal/Makefile.
15441 * configure: Regenerated.
15442 * gdb.pascal/Makefile.in, gdb.pascal/hello.exp, gdb.pascal/hello.pas,
15443 gdb.pascal/types.exp, lib/pascal.exp: New files.
15444
15445 2007-10-02 Daniel Jacobowitz <dan@codesourcery.com>
15446
15447 * gdb.cp/classes.exp (do_tests): Always step to the line after the
15448 call.
15449 * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish
15450 to return to the call.
15451 * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise.
15452 * gdb.mi/mi-return.exp (test_return_simple): Likewise.
15453 * gdb.mi/mi2-return.exp (test_return_simple): Likewise.
15454 * gdb.mi/mi-until.exp (test_until): Likewise.
15455 * gdb.mi/mi2-until.exp (test_until): Likewise.
15456
15457 2007-10-01 Daniel Jacobowitz <dan@codesourcery.com>
15458
15459 * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
15460 two-char array.
15461 * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
15462
15463 2007-09-30 Daniel Jacobowitz <dan@codesourcery.com>
15464
15465 * gdb.threads/watchthreads.c (thread_function): Sleep between
15466 iterations.
15467 * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger
15468 at once for S/390. Generate matching fails and passes.
15469
15470 2007-09-27 Vladimir Prus <vladimir@codesourcery.com>
15471
15472 * gdb.mi/var-cmd.c (do_children_tests): Initialize
15473 the 'struct_declarations' variable to zeros.
15474
15475 2007-09-24 Vladimir Prus <vladimir@codesourcery.com>
15476
15477 * gdb.cp/mb-ctor.cc: New.
15478 * gdb.cp/mb-ctor.exp: New.
15479 * gdb.cp/mb-templates.cc: New.
15480 * gdb.cp/mb-templates.exp: New.
15481
15482 2007-09-23 Daniel Jacobowitz <dan@codesourcery.com>
15483
15484 * gdb.cp/pass-by-ref.cc, gdb.cp/pass-by-ref.exp: New files.
15485
15486 2007-09-23 Pedro Alves <pedro_alves@portugalmail.pt>
15487
15488 * configure.ac: Do gdb.stabs tests by default on Cygwin and MinGW
15489 targets.
15490 * configure: Regenerate.
15491
15492 2007-09-23 Vladimir Prus <vladimir@codesourcery.com>
15493
15494 * gdb.base/annota1.exp: Adjust for 'info break'
15495 format changes.
15496 * gdb.base/annota3.exp: Likewise.
15497 * gdb.base/break.exp: Likewise.
15498 * gdb.base/condbreak.exp: Likewise.
15499 * gdb.base/pending.exp: Likewise.
15500 * gdb.base/sepdebug.exp: Likewise.
15501 * gdb.base/unload.exp: Likewise.
15502 * gdb.base/ovldbreak.exp: Likewise.
15503
15504 2007-09-22 Vladimir Prus <vladimir@codesourcery.com>
15505
15506 * gdb.base/pending.exp: No longer expect "Pending breakpoint resolved"
15507 messages.
15508 * gdb.base/chng-syms.exp: Likewise.
15509 * gdb.base/unload.exp: Likewise.
15510
15511 2007-09-21 Daniel Jacobowitz <dan@codesourcery.com>
15512
15513 * gdb.base/sepdebug.exp (test_different_dir): Append to pf_prefix.
15514
15515 2007-09-17 Daniel Jacobowitz <dan@codesourcery.com>
15516
15517 * schedlock.c (NUM): Change to 1.
15518 (main): Use args[0] for the main thread.
15519 * schedlock.exp: Only expect two threads. Only issue one pass or fail
15520 regardless of the number of threads.
15521
15522 2007-09-14 Maciej W. Rozycki <macro@mips.com>
15523
15524 * gdb.mi/mi-watch.exp (test_watchpoint_all): Pass the watchpoint
15525 type down.
15526 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
15527 test.
15528 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Pass the
15529 watchpoint type down.
15530 (test_watchpoint_triggering): XFAIL the sw watchpoint scope
15531 test.
15532
15533 2007-09-14 Maciej W. Rozycki <macro@mips.com>
15534
15535 * gdb.mi/mi-watch.exp (test_watchpoint_all): New function.
15536 Move all the tests here and run them twice, once using software
15537 watchpoints and once using hardware watchpoints.
15538 * gdb.mi/mi2-watch.exp (test_watchpoint_all): Likewise.
15539
15540 2007-09-12 Daniel Jacobowitz <dan@codesourcery.com>
15541
15542 * gdb.base/solib-weak.exp (do_test): Adjust the file names for each
15543 test.
15544
15545 2007-09-10 Mark Kettenis <kettenis@gnu.org>
15546
15547 * lib/gdb.exp (build_id_debug_filename_get): Improve check for
15548 build-id.
15549
15550 * lib/gdb.exp (gdb_compile): OpenBSD doesn't need -dl, and doesn't
15551 know about $ORIGIN. Calculate output dir from $dest instead of
15552 using ${objdir}/{$subdir}.
15553
15554 2007-09-09 Mark Kettenis <kettenis@gnu.org>
15555
15556 * gdb.base/gcore-buffer-overflow.exp: Check whether gdb supports
15557 gcore, before continuing with the test.
15558
15559 2007-09-06 Daniel Jacobowitz <dan@codesourcery.com>
15560
15561 * gdb.mi/mi2-watch.exp: Set can-use-hw-watchpoints to 0 if required.
15562 * gdb.mi/mi-watch.exp: Likewise.
15563
15564 2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
15565 Jim Blandy <jimb@codesourcery.com>
15566
15567 * gdb.arch/i386-sse.exp: Do not expect character constants.
15568 * gdb.base/charsign.c, gdb.base/charsign.exp: Delete.
15569 * gdb.base/display.exp: Allow print/s.
15570 * gdb.base/printcmds.exp, gdb.base/setvar.exp: Revert signed
15571 and unsigned char array changes.
15572
15573 2007-09-04 Daniel Jacobowitz <dan@codesourcery.com>
15574
15575 * gdb.base/display.exp: Add tests for printf %p.
15576
15577 2007-09-03 Pedro Alves <pedro_alves@portugalmail.pt>
15578
15579 * gdb.base/unload.c (dlopen, dlsym): Use the TEXT macro to convert
15580 the dll name to unicode.
15581
15582 2007-09-03 Jan Kratochvil <jan.kratochvil@redhat.com>
15583
15584 * gdb.base/default.exp (show version): Update the version text.
15585 * gdb.gdb/selftest.exp (xgdb is at prompt): Likewise.
15586
15587 2007-09-02 Jan Kratochvil <jan.kratochvil@redhat.com>
15588
15589 * gdb.base/gcore-buffer-overflow.c, gdb.base/gcore-buffer-overflow.exp:
15590 New files.
15591
15592 2007-09-01 Jan Kratochvil <jan.kratochvil@redhat.com>
15593
15594 * lib/gdb.exp (build_id_debug_filename_get): New function.
15595 * gdb.base/sepdebug.exp: Reflect the changes in the heading comment.
15596 Remove the generate DEBUG file for the future testcase runs.
15597 New testcase for the NT_GNU_BUILD_ID retrieval.
15598 Move the final testing step to ...
15599 (test_different_dir): ... a new function.
15600 New parameter XFAIL to XFAIL all the tests performed.
15601 New parameter TEST_DIFFERENT_DIR parametrizing the directory.
15602 New parameter TYPE to PF_PREFIX all the tests performed.
15603
15604 2007-08-31 Vladimir Prus <vladimir@codesourcery.com>
15605
15606 * gdb.mi/mi-var-cp.cc (path_expression): New
15607 function.
15608 * gdb.mi/mi-var-cp.exp: Run path exression tests.
15609
15610 2007-08-27 Markus Deuling <deuling@de.ibm.com>
15611
15612 * gdb.cp/cp-relocate.exp (add-symbol-file): Change addresses
15613 to fit into SPU Local Store memory.
15614
15615 2007-08-23 Joel Brobecker <brobecker@adacore.com>
15616
15617 * gdb.base/default.exp: Adjust the expected output of "info
15618 warranty" after the switch to GPLv3.
15619
15620 2007-08-23 Joel Brobecker <brobecker@adacore.com>
15621
15622 * lib/gdb.exp (default_gdb_init): Increase expect buffer size
15623 to 30000 (from 20000).
15624
15625 2007-08-23 Joel Brobecker <brobecker@adacore.com>
15626
15627 Switch the license of all .exp files to GPLv3.
15628 Switch the license of all .f and .f90 files to GPLv3.
15629 Switch the license of all .s and .S files to GPLv3.
15630
15631 2007-08-23 Joel Brobecker <brobecker@adacore.com>
15632
15633 * configure.ac: Switch license to GPLv3.
15634
15635 2007-08-23 Joel Brobecker <brobecker@adacore.com>
15636
15637 Switch the licensing to GPLv3 for all .ads and .adb files.
15638
15639 2007-08-22 Daniel Jacobowitz <dan@codesourcery.com>
15640
15641 * gdb.base/callfuncs.exp (do_function_calls): Use t_double_int
15642 and t_int_double.
15643 * gdb.base/callfuncs.c (t_double_int, t_int_double): New.
15644
15645 2007-08-17 Joel Brobecker <brobecker@adacore.com>
15646
15647 * gdb.base/step-line.c: Switch license to GPL version 3, and
15648 update copyright year.
15649 * gdb.base/step-line.inp: Likewise.
15650
15651 2007-08-17 Joel Brobecker <brobecker@adacore.com>
15652
15653 * gdb.base/gdb1555.exp: Make expected output immune to formatting
15654 changes inside gdb1555.c.
15655 * gdb.base/pending.exp: Likewise.
15656
15657 2007-08-13 Daniel Jacobowitz <dan@codesourcery.com>
15658
15659 * config/default.exp: New file.
15660
15661 2007-07-31 Daniel Jacobowitz <dan@codesourcery.com>
15662
15663 * gdb.base/prologue.c, gdb.base/prologue.exp: New.
15664 * lib/gdb.exp (gdb_breakpoint): Handle "temporary".
15665
15666 2007-07-30 Maciej W. Rozycki <macro@mips.com>
15667
15668 * gdb.base/dump.exp: Force the correct endianness for binary
15669 formats not carrying this information.
15670
15671 2007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
15672
15673 * gdb.threads/staticthreads.exp: Match .*sem_post.
15674
15675 2007-07-27 Daniel Jacobowitz <dan@codesourcery.com>
15676
15677 * gdb.base/readline.exp (operate_and_get_next): Match the final
15678 prompt.
15679
15680 2007-07-23 Kevin Buettner <kevinb@redhat.com>
15681
15682 * lib/mi-support.exp (mi_gdb_target_load): Do a "kill" prior
15683 to restarting SID.
15684
15685 2007-07-18 Kevin Buettner <kevinb@redhat.com>
15686
15687 * gdb.cp/ref-params.exp (gdb_start_again): Invoke `gdb_exit'
15688 prior to `gdb_start'.
15689
15690 2007-07-18 Kevin Buettner <kevinb@redhat.com>
15691
15692 * config/sid.exp (gdb_load): Add test for empty argument. Adjust
15693 return value to be compatible with gdb_run_cmd in lib/gdb.exp.
15694 Remove call to gdb_unload.
15695
15696 2007-07-17 Pedro Alves <pedro_alves@portugalmail.pt>
15697 Daniel Jacobowitz <dan@codesourcery.com>
15698
15699 * gdb.base/unload.c (dlopen, dlsym, dlclose, dlerror): Define
15700 for __WIN32__.
15701 (SHLIB_NAME): Delete definition. Always pass dlerror to fprintf.
15702 * gdb.base/unload.exp: Use shared library test routines.
15703
15704 2007-07-03 Markus Deuling <deuling@de.ibm.com>
15705
15706 * gdb.base/solib-symbol.exp: New file (testcase multiple symbol lookup).
15707 * gdb.base/solib-symbol-lib.c: Likewise.
15708 * gdb.base/solib-symbol-main.c: Likewise.
15709
15710 2007-07-02 Daniel Jacobowitz <dan@codesourcery.com>
15711
15712 * config/gdbserver.exp (gdb_reconnect): New.
15713 * gdb.base/so-disc-shr.c, gdb.base/solib-disc.c,
15714 gdb.base/solib-disc.exp: New files.
15715 * lib/gdb.exp (gdb_test_multiple): Allow tests to match "Ending
15716 remote debugging".
15717 (gdb_compile): Add shlib_load flag.
15718 * lib/gdbserver-support.exp (gdbserver_run): Save the protocol and
15719 port.
15720 (gdbserver_reconnect): New.
15721
15722 2007-07-01 Nick Roberts <nickrob@snap.net.nz>
15723 Daniel Jacobowitz <dan@codesourcery.com>
15724
15725 * gdb.base/annota3.exp: Test for if construct.
15726
15727 2007-06-26 Daniel Jacobowitz <dan@codesourcery.com>
15728
15729 * gdb.base/chng-syms.exp: Handle glibc's __GI_exit.
15730
15731 2007-06-21 Chris Dearman <chris@mips.com>
15732 Maciej W. Rozycki <macro@mips.com>
15733
15734 * gdb.base/display.exp: Allow a newline after display/i.
15735 * gdb.base/pc-fp.exp: Likewise.
15736 * gdb.base/sigbpt.exp: Likewise.
15737
15738 2007-06-13 Daniel Jacobowitz <dan@codesourcery.com>
15739
15740 * gdb.xml/tdesc-regs.exp: Add MIPS support. Allow multiple
15741 required features to be included.
15742
15743 2007-06-12 Daniel Jacobowitz <dan@codesourcery.com>
15744
15745 * gdb.threads/manythreads.exp: Prevent expect buffer overflow
15746 in info threads output.
15747
15748 2007-06-12 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15749 Markus Deuling <deuling@de.ibm.com>
15750
15751 * gdb.arch/spu-info.exp: New testcase.
15752 * gdb.arch/spu-info.c: New file.
15753
15754 2007-06-05 Daniel Jacobowitz <dan@codesourcery.com>
15755
15756 * gdb.arch/thumb-prologue.c: Record the breakpoint address in
15757 tpcs_offset. Restore lr after the call.
15758 * gdb.arch/thumb-prologue.exp: Use tpcs_offset.
15759
15760 2007-05-23 Daniel Jacobowitz <dan@codesourcery.com>
15761
15762 * lib/gdbserver-support.exp (gdbserver_spawn): Only match full_buffer.
15763 (gdbserver_run): Kill any running gdbserver.
15764 * lib/mi-support.exp (mi_gdb_target_load): Likewise.
15765
15766 2007-05-17 Maciej W. Rozycki <macro@mips.com>
15767
15768 * gdb.base/sigbpt.exp: Preset segv_addr.
15769
15770 2007-05-16 Daniel Jacobowitz <dan@codesourcery.com>
15771
15772 * lib/gdb.exp (gdb_compile): Add support for Windows DLLs.
15773 (gdb_compile_shlib): Likewise.
15774 (skip_shlib_tests, gdb_download, gdb_load_shlibs): New.
15775 (default_gdb_init): Clear cleanfiles.
15776 (gdb_finish): Delete recorded cleanfiles.
15777 * lib/gdbserver-support.exp (gdbserver_spawn): Use gdb_download.
15778
15779 * gdb.base/gdb1555.exp: Use skip_shlib_tests and gdb_load_shlibs.
15780 Do not use isnative.
15781 * gdb.base/pending.exp, gdb.base/shlib-call.exp, gdb.base/shreloc.exp,
15782 gdb.base/so-impl-ld.exp: Likewise.
15783 * gdb.base/solib-weak.exp: Likewise. Skip for DLL targets.
15784 * gdb.base/unload.exp: Likewise. Do not pass empty option to
15785 gdb_compile.
15786
15787 2007-05-15 Vladimir Prus <vladimir@codesourcery.com>
15788
15789 * config/unknown.exp: Remove.
15790
15791 2007-05-15 Markus Deuling <deuling@de.ibm.com>
15792
15793 * gdb.base/info-proc.exp: Check is_remote.
15794
15795 2007-05-14 Markus Deuling <deuling@de.ibm.com>
15796
15797 * gdb.base/gcore.exp: Initialize variable core_supported.
15798
15799 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
15800
15801 * gdb.threads/linux-dp.exp: Allow non-hexadecimal IDs also.
15802
15803 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
15804
15805 * gdb.threads/linux-dp.exp: Expect hexadecimal thread IDs.
15806 * gdb.threads/print-threads.exp (test_all_threads): Allow
15807 negative and hexadecimal thread IDs.
15808
15809 2007-05-14 Daniel Jacobowitz <dan@codesourcery.com>
15810
15811 * gdb.java/jprint.java (public): Avoid invalid call to static
15812 method.
15813
15814 2007-05-14 Denis Pilat <denis.pilat@st.com>
15815
15816 * gdb.mi/mi-console.exp, gdb.mi/gdb669.exp, gdb.mi/mi-cli.exp,
15817 gdb.mi/mi-regs.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp,
15818 gdb.mi/mi2-cli.exp, gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
15819 gdb.mi/mi2-regs.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi-disassemble.exp,
15820 gdb.mi/mi2-syn-frame.exp: Remove commands already run in mi_run_to_main.
15821
15822 2007-05-11 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15823
15824 * gdb.base/overlays.exp: Add support for targets with only code
15825 overlay support, not data overlay. Support spu-*-* target in
15826 this mode.
15827 * gdb.base/ovlymgr.c: Provide stubs for spu target.
15828 * gdb.base/spu.ld: New file.
15829
15830 2007-05-07 Daniel Jacobowitz <dan@codesourcery.com>
15831
15832 * gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
15833
15834 2007-05-06 Daniel Jacobowitz <dan@codesourcery.com>
15835
15836 * gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
15837
15838 2007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
15839
15840 * gdb.java/jmain.exp: Handle demangled names with and without method
15841 signatures.
15842
15843 2007-04-29 Daniel Jacobowitz <dan@codesourcery.com>
15844
15845 * gdb.mi/mi-syn-frame.c (main, foo, bar)
15846 (have_a_very_merry_interrupt): Remove calls to puts.
15847 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Do not expect
15848 inferior output.
15849 * lib/mi-support.exp (mi_gdb_test): Check gdb,noinferiorio. Correct
15850 test names.
15851
15852 2007-04-29 Markus Deuling <deuling@de.ibm.com>
15853 Daniel Jacobowitz <dan@codesourcery.com>
15854
15855 * gdb.base/auxv.exp (core_works): Also check is_remote.
15856 * gdb.base/checkpoint.exp, gdb.base/multi-forks.exp: Likewise.
15857
15858 2007-04-25 Vladimir Prus <vladimir@codesourcery.com>
15859
15860 * gdb.base/sigaltstack.exp: Use 'srcfile' in error
15861 message, not the undefined 'module' variable.
15862 * gdb.base/siginfo.exp: Likewise.
15863 * gdb.base/sigstep.exp: Likewise.
15864 * lib/gdbserver-support.exp (gdb_target_cmd): Quote
15865 serialport.
15866 * lib/mi-support.exp (mi_gdb_target_cmd): Likewise.
15867
15868 2007-04-25 Corinna Vinschen <vinschen@redhat.com>
15869
15870 * config/sim.exp (gdb_target_sim): Just return with -1 when setting
15871 target sim fails. Return 0 otherwise.
15872 (gdb_load): Return prematurely if gdb_target_sim fails.
15873
15874 2007-04-16 Denis Pilat <denis.pilat@st.com>
15875
15876 * gdb.base/setshow.exp: Reset height after having set it to 100.
15877
15878 2007-04-16 Denis Pilat <denis.pilat@st.com>
15879
15880 * gdb.mi/mi2-stack.exp: update from mi-stack.exp.
15881
15882 2007-04-16 Denis Pilat <denis.pilat@st.com>
15883
15884 * gdb.mi/mi2-var-display.exp: Test for the fullname field.
15885
15886 2007-04-14 Vladimir Prus <vladimir@codesourcery.com>
15887
15888 * gdb.mi/mi-var-cmd.exp: Delete varobjs left by previous
15889 tests. Run the frozen varobjs test.
15890 * gdb.mi/var-cmd.c (do_frozen_tests): New.
15891 * lib/mi-support.exp (mi_varobj_update): Fix thinko.
15892
15893 2007-04-11 Jan Kratochvil <jan.kratochvil@redhat.com>
15894
15895 * gdb.base/type-opaque-lib.c, gdb.base/type-opaque-main.c,
15896 gdb.base/type-opaque.exp: New files.
15897
15898 2007-04-01 Vladimir Prus <vladimir@codesourcery.com>
15899
15900 * gdb.mi/mi-var-child.c
15901 (do_children_tests): User char[2] instead of
15902 char so that automatic printing of pointers to char
15903 don't give unpredicable result.
15904 * gdb.mi/var-cmd.c (do_locals_test): Initialize
15905 local variables.
15906 * gdb.mi/mi-var-child.exp: Step to right line
15907 of do_children_tests.
15908 * gdb.mi/mi2-var-child.exp: Likewise.
15909 * gdb.mi/mi-var-cmd.exp: Step to right line of
15910 do_locals_tests.
15911 (do_children_tests): User char[2] instead of
15912 char so that automatic printing of pointers to char
15913 don't give unpredicable result.
15914 * gdb.mi/mi2-var-cmd.exp: Likewise.
15915 * lib/mi-support.exp (mi_continue_to_line):
15916 Pass test name to mi_wait_for_stop.
15917
15918 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
15919
15920 * gdb.asm/asm-source.exp: Remove d10v case.
15921 * lib/gdb.exp (skip_cplus_tests): Likewise.
15922 * gdb.asm/d10v.inc: Deleted.
15923
15924 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
15925
15926 * gdb.base/infnan.c, gdb.base/infnan.exp: New files.
15927
15928 2007-03-30 Daniel Jacobowitz <dan@codesourcery.com>
15929
15930 * config/netware.exp: Delete file.
15931
15932 2007-03-29 Joel Brobecker <brobecker@adacore.com>
15933
15934 * gdb.dwarf2/dw2-noloc.S: New file.
15935 * gdb.dwarf2/dw2-noloc.exp: New file.
15936
15937 2007-03-28 Pedro Alves <pedro_alves@portugalmail.pt>
15938
15939 * gdb.cp/method2.cc: New test.
15940 * gdb.cp/method2.exp: New test.
15941 * gdb.cp/Makefile.in (EXECUTABLES): Add method2.
15942
15943 2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
15944
15945 * gdb.ada/exec_changed.exp: Avoid "set confirm off".
15946
15947 2007-03-27 Brooks Moses <brooks.moses@codesourcery.com>
15948
15949 * Makefile.in: Add dummy "pdf" and "install-pdf" targets.
15950
15951 2007-03-27 Daniel Jacobowitz <dan@codesourcery.com>
15952
15953 * config/gdbserver.exp (gdbserver_gdb_load): Update argument list.
15954 (gdb_load): Delete, replace with...
15955 (gdb_reload): ...this.
15956 * gdb.server/server-run.exp: Use gdb_load and gdbserver_run.
15957 * gdb.server/server-mon.exp: Likewise.
15958 * lib/gdb.exp (gdb_run_cmd): Use gdb_reload.
15959 (gdb_start_cmd): New.
15960 (gdb_file_cmd): Save the last loaded file.
15961 (gdb_reload): New.
15962 (gdb_gnu_strip_debug): Use transform.
15963 * lib/gdbserver-support.exp (gdbserver_spawn): Move file download
15964 support here. Use new $last_loaded_file. Check mtime.
15965 (gdb_target_cmd): Handle ObjC failure case.
15966 (infer_host_exec): Delete.
15967 (gdbserver_load): Rename to...
15968 (gdbserver_run): ...this. Simplify.
15969 * lib/mi-support.exp (mi_gdb_file_cmd): Set last_loaded_file.
15970 (mi_gdb_load): Move most contents to a new function...
15971 (mi_gdb_target_load): ...here. Simplify call to gdbserver_gdb_load.
15972 (mi_run_cmd): Use mi_gdb_target_load.
15973 * gdb.base/break.exp, gdb.base/ending-run.exp, gdb.base/pending.exp,
15974 gdb.base/sepdebug.exp, gdb.base/unload.exp, gdb.objc/objcdecode.exp:
15975 Use gdb_run_cmd.
15976 * gdb.base/charsign.exp: Remove incorrect comment.
15977 * gdb.base/dbx.exp (gdb_file_cmd): Set last_loaded_file.
15978 * gdb.ada/exec_changed.exp, gdb.ada/null_record.exp, gdb.ada/start.exp,
15979 gdb.base/start.exp: Use gdb_start_cmd.
15980
15981 2007-03-23 Nigel Stephens <nigel@mips.com>
15982 Maciej W. Rozycki <macro@mips.com>
15983
15984 * gdb.base/sigbpt.exp: Fix the message when skipping test.
15985 * gdb.base/signull.exp: Similarly.
15986
15987 2007-03-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
15988
15989 * lib/gdb.exp (gdb_run_cmd): Use -notransfer to make start-up
15990 messages available to test cases (like chng-sym.exp).
15991
15992 2007-03-14 Andreas Schwab <schwab@suse.de>
15993
15994 * gdb.arch/altivec-regs.exp (decimal_vector): Adjust for output
15995 format changes.
15996
15997 2007-03-13 Daniel Jacobowitz <dan@codesourcery.com>
15998
15999 * gdb.arch/powerpc-prologue.c (optimized_1_marker, gdb2029_marker)
16000 (optimized_1): New.
16001 (main): Call optimized_1.
16002 (gdb2029): Correct typos. Call gdb2029_marker.
16003 * gdb.arch/powerpc-prologue.exp: Run new test. Use a breakpoint
16004 for gdb2029.
16005
16006 2007-03-12 Mark Kettenis <kettenis@gnu.org>
16007
16008 * gdb.gdb/selftest.exp (do_steps_and_nexts): Match spaces as well
16009 as tabs. Remove redundant test pattern.
16010
16011 2007-03-09 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
16012
16013 * gdb.base/long_long.exp: Accept optional symbol name in <...>
16014 for /a format output.
16015
16016 2007-03-09 Daniel Jacobowitz <dan@codesourcery.com>
16017
16018 * gdb.base/checkpoint.exp: Rewrite 600 checkpoint test to
16019 collect output incrementally.
16020
16021 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
16022
16023 * gdb.mi/mi-var-cmd.exp: Allow value without "..." string
16024 for -var-create lpcharacter test.
16025 * gdb.mi/mi2-var-cmd.exp: Likewise.
16026
16027 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
16028
16029 * gdb.mi/mi-var-cmd.exp: Allow -var-update null_ptr test to
16030 pass on targets where address zero is readable.
16031
16032 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
16033
16034 * gdb.xml/tdesc-arch.exp: Test is unsupported on target with
16035 just a single architecture.
16036
16037 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
16038
16039 * gdb.base/callfuncs.exp (do_get_all_registers): Remove.
16040 (fetch_all_registers): New function, uses gdb_test_multiple and
16041 exp_continue to fetch inferior output line-by-line.
16042 Replace all uses of do_get_all_registers by fetch_all_registers.
16043
16044 2007-03-08 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
16045
16046 * gdb.base/relativedebug.exp: Skip test if gdb,nosignals is set
16047 in target_info.
16048
16049 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
16050
16051 * gdb.threads/manythreads.exp: Use $message string for
16052 consistancy; add a default (timeout) case.
16053
16054 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
16055
16056 * gdb.base/watchpoint.exp: Fix truncated comment.
16057
16058 2007-03-02 Michael Snyder <michael.snyder@palmsource.com>
16059
16060 * Makefile.in: Remove spurious single-quotes from sed command.
16061
16062 2007-02-28 Daniel Jacobowitz <dan@codesourcery.com>
16063
16064 * gdb.mi/mi-var-cmd.exp: Correct test name. Allow any value for
16065 func.
16066 * gdb.mi/mi2-var-cmd.exp: Likewise.
16067
16068 2007-02-27 Joel Brobecker <brobecker@adacore.com>
16069
16070 * gdb.dwarf2/dw2-producer.S: New file.
16071 * gdb.dwarf2/dw2-producer.exp: New testcase.
16072
16073 2007-02-27 Nick Roberts <nickrob@snap.net.nz>
16074
16075 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
16076 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
16077 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
16078 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
16079 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
16080 Revert tests to use mi_gdb_test and include value field in output
16081 of -var-create.
16082
16083 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
16084
16085 * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
16086
16087 2007-02-27 Daniel Jacobowitz <dan@codesourcery.com>
16088
16089 * gdb.base/maint.exp: Remove full paths from test names.
16090 * gdb.base/prelink.exp, gdb.cp/cp-relocate.exp,
16091 gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
16092
16093 2007-02-27 Joel Brobecker <brobecker@adacore.com>
16094
16095 * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.
16096
16097 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
16098
16099 * gdb.server/server-mon.exp: New test.
16100
16101 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
16102
16103 * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
16104
16105 2007-02-26 Daniel Jacobowitz <dan@codesourcery.com>
16106
16107 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update
16108 register capitalization.
16109
16110 2007-02-13 Denis Pilat <denis.pilat@st.com>
16111
16112 * gdb.mi/mi-var-invalidate.exp: New file.
16113
16114 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
16115
16116 * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: New.
16117
16118 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
16119
16120 * tdesc-arch.exp (set_arch): Add KFAIL for missing OS ABI handlers.
16121
16122 2007-02-08 Daniel Jacobowitz <dan@codesourcery.com>
16123
16124 * gdb.xml/single-reg.xml, gdb.xml/tdesc-regs.exp,
16125 gdb.xml/core-only.xml, gdb.xml/extra-regs.xml: New files.
16126
16127 2007-02-08 Nick Roberts <nickrob@snap.net.nz>
16128
16129 * gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.exp
16130 * gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp
16131 * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp
16132 * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp
16133 * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp
16134 * gdb.mi/gdb792.exp, lib/mi-support.exp:
16135 Update tests to include value field in output of -var-create.
16136
16137 2007-02-08 Andreas Schwab <schwab@suse.de>
16138
16139 * gdb.mi/mi-var-child.exp: Fix matching display of function value.
16140
16141 2007-02-07 Daniel Jacobowitz <dan@codesourcery.com>
16142
16143 * gdb.xml/bad-include.xml, gdb.xml/inc-2.xml, gdb.xml/inc-body.xml,
16144 gdb.xml/includes.xml, gdb.xml/tdesc-xinclude.exp: New files.
16145
16146 2007-02-02 Denis Pilat <denis.pilat@st.com>
16147
16148 * gdb.threads/threadapply.exp: check that frame is not changed by
16149 the thread apply all command.
16150
16151 2007-01-31 Andreas Schwab <schwab@suse.de>
16152
16153 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add more matches.
16154
16155 * gdb.dwarf2/dup-psym.S: Use .2byte/.4byte instead of .short/.int
16156 in the dwarf sections.
16157 * gdb.dwarf2/mac-fileno.S: Likewise.
16158
16159 * gdb.base/callfuncs.exp (do_get_all_registers): Filter out
16160 bspstore register on ia64.
16161
16162 2007-01-29 Andreas Schwab <schwab@suse.de>
16163
16164 * gdb.cp/annota3.exp ("watch triggered on a.x"): Match optional
16165 "frame-begin" annotation.
16166
16167 * gdb.cp/annota2.exp ("watch triggered on a.x"): Allow arbitrary
16168 number of "frames-invalid" annotations.
16169
16170 2007-01-29 Daniel Jacobowitz <dan@codesourcery.com>
16171
16172 * gdb.base/commands.exp: Call if_commands_test.
16173 (gdb_test_no_prompt, if_commands_test): New.
16174
16175 2007-01-28 Mark Kettenis <kettenis@gnu.org>
16176
16177 * gdb.threads/sigthread.c (NSIGS): Make bigger.
16178
16179 2007-01-27 Andreas Schwab <schwab@suse.de>
16180
16181 * gdb.dwarf2/dw2-basic.S: Use .2byte/.4byte/.8byte instead of
16182 .short/.int/.quad in the dwarf sections.
16183 * gdb.dwarf2/dw2-intercu.S: Likewise.
16184 * gdb.dwarf2/dw2-intermix.S: Likewise.
16185
16186 2007-01-25 Jan Kratochvil <jan.kratochvil@redhat.com>
16187
16188 * gdb.base/charsign.exp, gdb.base/charsign.c: New files.
16189 * gdb.arch/i386-sse.exp: Check $xmm.v16_int8 printing as a number
16190 array.
16191 * gdb.base/printcmds.exp: Sign-provided CHARs now became arrays.
16192 * gdb.base/setvar.exp: Likewise.
16193
16194 2007-01-26 Andreas Schwab <schwab@suse.de>
16195
16196 * gdb.base/corefile.exp: Allow non-empty argument list in reinit
16197 test.
16198
16199 * gdb.base/multi-forks.exp ("restart $i"): Also match
16200 __kernel_syscall_via_break.
16201
16202 2007-01-24 Vladimir Prus <vladimir@codesourcery.com>
16203
16204 * lib/mi-support.exp (mi_delete_varobj): New.
16205 * gdb.mi/mi-var-cp.exp: Run the reference_to_struct
16206 testcase.
16207 * gdb.mi/mi-var-cp.cc (reference_to_struct): New function.
16208 (main): Call the above.
16209 (reference_update_test, base_in_reference_test)
16210 (reference_to_pointer): Delete the created varobjs.
16211
16212 2007-01-23 Daniel Jacobowitz <dan@codesourcery.com>
16213
16214 * Makefile.in (ALL_SUBDIRS): Add gdb.xml.
16215 * configure: Regenerated.
16216 * configure.ac (AC_OUTPUT): Add gdb.xml/Makefile.
16217 * gdb.xml/Makefile.in, gdb.xml/tdesc-arch.exp,
16218 gdb.xml/tdesc-bogus.xml, gdb.xml/tdesc-errors.exp,
16219 gdb.xml/trivial.xml, gdb.xml/tdesc-unknown.xml: New files.
16220 * lib/gdb.exp (gdb_skip_xml_test): New function.
16221
16222 2007-01-23 Nick Hudson <nick.hudson@dsl.pipex.com>
16223
16224 * gdb.base/sigrepeat.exp: Correct error message.
16225
16226 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
16227 Daniel Jacobowitz <dan@codesourcery.com>
16228
16229 * gdb.arch/i386-gnu-cfi.exp, gdb.arch/i386-gnu-cfi.c,
16230 gdb.arch/i386-gnu-cfi-asm.S: New files.
16231
16232 2007-01-14 Jan Kratochvil <jan.kratochvil@redhat.com>
16233
16234 * lib/gdb.exp: Abort on missing `site.exp'.
16235
16236 2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
16237 Daniel Jacobowitz <dan@codesourcery.com>
16238
16239 * gdb.base/included.c, gdb.base/included.exp,
16240 gdb.base/included.h: New files.
16241
16242 2007-01-20 Daniel Jacobowitz <dan@codesourcery.com>
16243
16244 * gdb.base/bigcore.c (RLIMIT_CAP): Define.
16245 (maximize_rlimit): Reduce limits on 64-bit systems.
16246
16247 2007-01-19 Mark Kettenis <kettenis@gnu.org>
16248
16249 From Marcus Deuling <deuling@de.ibm.com>:
16250 * gdb.arch/altivec-regs.exp: Initialise variable endianness in
16251 every case.
16252
16253 2007-01-13 Nick Roberts <nickrob@snap.net.nz>
16254
16255 * gdb.mi/mi-basics.exp, gdb.mi/mi2-basics.exp (test_dir_specification)
16256 (test_path_specification): Use objdir instead of srcdir to always
16257 get an absolute filename.
16258
16259 2007-01-12 Daniel Jacobowitz <dan@codesourcery.com>
16260
16261 * gdb.cp/member-ptr.cc (class Padding): Make contents public.
16262
16263 2007-01-11 Vladimir Prus <vladimir@codesourcery.com>
16264
16265 * gdb.mi/mi-var-cp.cc (reference_update_tests):
16266 Make sure the variable we're using is in scope.
16267 (reference_to_pointer): Likewise.
16268
16269 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
16270
16271 * gdb.ada/catch_ex.exp: Call unsupported and stop if the runtime
16272 has no debug information.
16273
16274 2007-01-09 Daniel Jacobowitz <dan@codesourcery.com>
16275
16276 * gdb.base/annota1.exp: Remove extra send_gdb.
16277
16278 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
16279
16280 * gdb.base/relativedebug.c, gdb.base/relativedebug.exp: New files.
16281
16282 2007-01-09 Jan Kratochvil <jan.kratochvil@redhat.com>
16283
16284 * gdb.arch/i386-size-overlap.c, gdb.arch/i386-size-overlap.exp: New.
16285
16286 2007-01-08 Nick Roberts <nickrob@snap.net.nz>
16287 Daniel Jacobowitz <dan@codesourcery.com>
16288
16289 * gdb.mi/mi-var-cmd.exp: Expect lpcharacter to update when
16290 lcharacter or linteger change. Correct duplicated test name.
16291 * gdb.mi/mi2-var-cmd.exp: Likewise.
16292
16293 2007-01-08 Daniel Jacobowitz <dan@codesourcery.com>
16294
16295 * gdb.threads/sigthread.c, gdb.threads/sigthread.exp: New.
16296
16297 2007-01-05 Joel Brobecker <brobecker@adacore.com>
16298
16299 * gdb.base/nofield.c: New file.
16300 * gdb.base/nofield.exp: New testcase.
16301
16302 2007-01-05 Nick Roberts <nickrob@snap.net.nz>
16303
16304 * gdb.mi/mi-var-cp.exp: New test for references to pointers.
16305
16306 * gdb.mi/mi-var-cp.cc: (reference_to_pointer): New procedure for above
16307 test.
16308
16309 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
16310
16311 * gdb.mi/mi-var-cmd.exp: Add tests for unreadable varobjs.
16312
16313 2007-01-04 Daniel Jacobowitz <dan@codesourcery.com>
16314
16315 * lib/mi-support.exp (mi_runto_helper): Expect two prompts
16316 when continuing.
16317
16318 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
16319
16320 * gdb.base/annota3.exp ($binfile): Append $EXEEXT.
16321 Expect ".exe" extension.
16322
16323 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
16324
16325 * gdb.base/charset.exp: Add explicit filename to break.
16326 * gdb.base/dbx.exp: Add explicit filename to breaks.
16327
16328 2007-01-04 Pedro Alves <pedro_alves@portugalmail.pt>
16329
16330 * gdb.mi/mi-file.exp: Use mi_gdb_file_cmd instead of mi_gdb_load.
16331 * gdb.mi/mi2-file.exp: Likewise.
16332
16333 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
16334
16335 Implement specification of MI tests as comments
16336 in C and C++ sources.
16337 * lib/mi-support.exp (mi_autotest_data): New variable.
16338 (mi_autotest_source): New variable.
16339 (count_newlines, mi_prepare_inline_tests)
16340 (mi_get_inline_test, mi_continue_to_line)
16341 (mi_run_inline_test, mi_tbreak)
16342 (mi_send_resuming_command, mi_wait_for_stop): New functions.
16343 * gdb.mi/mi-var-cp.exp: Move most content to the C file.
16344 Run inline tests.
16345 * gdb.mi/mi-var-cp.cc: Define tests here.
16346
16347 2007-01-04 Vladimir Prus <vladimir@codesourcery.com>
16348
16349 Simplify usage of mi_continue_to.
16350 * lib/mi-support.exp (mi_runto_helper): Renamed
16351 from mi_runto, added new parameter 'run_or_continue'.
16352 (mi_runto): Use mi_runto_helper.
16353 (mi_continue_to): Accept just function name as parameter.
16354 Use mi_runto_helper.
16355 * gdb.mi/mi-var-cmd.exp: Adjust to changes.
16356 * gdb.mi/mi2-var-cmd.exp: Likewise.
16357
16358 2006-01-04 Joel Brobecker <brobecker@adacore.com>
16359
16360 Make this testcase a bit more realistic. The current code
16361 is too simplistic, and allows the compiler to optimize out
16362 some of the entities we need for this testcase.
16363 * gdb.ada/null_record/bar.ads (Void_Star): New type.
16364 (Do_Nothing): Add extra parameter.
16365 * gdb.ada/null_record/bar.adb (Do_Nothing): Likewise.
16366 * gdb.ada/null_record/null_record.adb: Fake use of type Empty
16367 by using a variable of type Void_Star.
16368
16369 2006-01-04 Joel Brobecker <brobecker@adacore.com>
16370
16371 * gdb.ada/catch_ex/foo.adb: New file.
16372 * gdb.ada/catch_ex.exp: New testcase.
16373
16374 2007-01-03 Pedro Alves <pedro_alves@portugalmail.pt>
16375
16376 * gdb.base/shreloc.exp: Use ldflags instead of additional_flags to
16377 pass --image-base to linker.
16378
16379 2007-01-03 Jan Kratochvil <jan.kratochvil@redhat.com>
16380 Daniel Jacobowitz <dan@codesourcery.com>
16381
16382 * gdb.base/readline.exp: Set $TERM. Test arrow keys in
16383 secondary prompts.
16384
16385 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
16386
16387 * gdb.cp/classes.exp (test_pointers_to_class_members): Update expected
16388 output. Test the types of members and member pointers.
16389 * gdb.cp/inherit.exp (test_print_mi_member_types): Remove KFAILs for
16390 gdb/2092.
16391 * gdb.cp/member-ptr.exp: Search for a comment instead of a
16392 statement. Enable for GCC. Update expected output for some tests
16393 and add new tests. Remove obsolete GCC KFAILs. Allow GCC's class
16394 layout.
16395 * gdb.cp/member-ptr.cc (Padding, Padding::vspacer, Base, Base::get_x)
16396 (Base::vget_base, Left, Left::vget, Right, Right::vget, Diamond)
16397 (Diamond::vget_base): New.
16398 (main): Add new tests.
16399 * gdb.cp/printmethod.exp: Update expected output for member functions.
16400 * gdb.cp/virtfunc.exp (test_virtual_calls): Add a KFAIL for
16401 print pEe->D::vg().
16402
16403 2007-01-03 Daniel Jacobowitz <dan@codesourcery.com>
16404
16405 * gdb.threads/tls.exp: Allow stops in sem_post.
16406
16407 2006-12-31 Daniel Jacobowitz <dan@codesourcery.com>
16408
16409 * gdb.base/annota1.exp: Allow .*printf in backtraces.
16410 * gdb.base/annota3.exp: Likewise.
16411 * gdb.base/sigstep.exp (advancei): Fail if we hit the breakpoint
16412 again (instead of timing out).
16413 * gdb.gdb/selftest.exp (do_steps_and_nexts): Add an XFAIL for
16414 GCC bug 26475.
16415 * gdb.java/jmisc.exp: Adjust to work with method signatures including
16416 return types. Add kfails for GDB bugs 2214 and 2215. Move exit
16417 test from jmisc1.exp.
16418 * gdb.java/jmisc1.exp: Delete.
16419 * gdb.java/jprint.exp: Adjust to work with method signatures including
16420 return types.
16421 * gdb.objc/basicclass.exp: Update for gobjc 4.1 debug info.
16422 * gdb.threads/linux-dp.exp: Don't be confused by program output.
16423 * lib/java.exp (compile_java_from_source): Pass the correct type
16424 to target_compile.
16425
16426 2006-12-31 Joel Brobecker <brobecker@adacore.com>
16427
16428 * gdb.arch/i386-prologue.c (stack_align_ecx): Renamed from stack_align.
16429 (stack_align_edx): New function.
16430 (stack_align_eax): New function.
16431 (main): Add calls to stack_align_edx and stack_align_eax.
16432 * gdb.arch/i386-prologue.exp: Replace stack_align with stack_align_ecx.
16433 Add testing for the cases where the register used during a stack
16434 realignment is edx. Same for eax.
16435
16436 2006-12-30 Pedro Alves <pedro_alves@portugalmail.pt>
16437
16438 * lib/gdb.exp: Don't pass -fpic to gcc on Cygwin, MinGW
16439 and generic PE targets.
16440
16441 2006-12-29 Joel Brobecker <brobecker@adacore.com>
16442
16443 * gdb.ada/array_return.exp: Update copyright date list.
16444
16445 2006-12-27 Joel Brobecker <brobecker@adacore.com>
16446
16447 * gdb.ada/array_return/pck.ads (Small_Float_Vector): New type.
16448 (Create_Small_Float_Vector): New function.
16449 * gdb.ada/array_return/pck.adb (Create_Small_Float_Vector): Add
16450 function body.
16451 * gdb.ada/array_return/p.adb: Use new type and function from
16452 package Pck.
16453 * gdb.ada/array_return.exp: Add a test verifying that GDB is
16454 able to print the value returned by a function returning an
16455 array of float.
16456
16457 2006-12-20 Joel Brobecker <brobecker@adacore.com>
16458
16459 * gdb.arch/i386-prologue.exp: Remove calls to setup_kfail.
16460 The associated tests should be PASSing.
16461
16462 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
16463
16464 Test for base in references.
16465 * gdb.mi/mi-var-cp.cc: Add test code.
16466 * gdb.mi/mi-var-cp.exp: Test for bases in references.
16467 * gdb.mi/mi-watch.exp: Adjust to mi_runto changes.
16468 * gdb.mi/mi2-watch.exp: Likewise.
16469 * lib/mi-support.exp (mi_runto): Use temporary breakpoint.
16470 (mi_list_varobj_children): New function.
16471
16472 2006-12-08 Vladimir Prus <vladimir@codesourcery.com>
16473
16474 * lib/mi-support.exp
16475 (mi_runto): Accept "()" after function name.
16476 (mi_create_varobj): New function.
16477 (mi_varobj_update): New function.
16478 (mi_Check_varobj_value): New function.
16479 * gdb.mi/mi-var-cp.exp: New file.
16480 * gdb.mi/mi-var-cp.cc: New file.
16481
16482 2006-12-01 Daniel Jacobowitz <dan@codesourcery.com>
16483
16484 * gdb.base/solib-weak.c, gdb.base/solib-weak.exp, gdb.base/weaklib1.c,
16485 gdb.base/weaklib2.c: New files.
16486
16487 2006-11-29 Nathan Sidwell <nathan@codesourcery.com>
16488
16489 * gdb.threads/linux-dp.exp: Adjust regexps used to scan thread
16490 info. Adjust test names.
16491
16492 * gdb.base/break.c (main): Move position of malloc.
16493 * gdb.base/break.exp: Revert mistaken checkin.
16494
16495 2006-11-28 Vladimir Prus <vladimir@codesourcery.com>
16496
16497 * gdb.mi/mi-var-cmd.exp: Check -var-update after
16498 assignement of arrays and function pointers.
16499 * gdb.mi/var-cmd.c: Add declaration necessary for above
16500 tests.
16501
16502 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
16503
16504 * gdb.base/break.c (main): Call malloc.
16505
16506 * gdb.threads/linux-dp.exp: Read thread table before and after
16507 creating each philosopher and verify it.
16508
16509 2006-11-27 Nathan Sidwell <nathan@codesourcery.com>
16510 Paul Brook <paul@codesourcery.com>
16511 Daniel Jacobowitz <dan@codesourcery.com>
16512
16513 * gdb.base/ending-run.exp: Flatten expect script stepping out of
16514 main to remove duplication. Add start function of the form
16515 '_*start[1-9]*'. Add RVDS start function.
16516
16517 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
16518
16519 * gdb.arch/thumb-prologue.c, gdb.arch/thumb-prologue.exp: New files.
16520
16521 2006-11-22 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
16522
16523 * gdb.asm/asm-source.exp: Add "spu*-*-*" target.
16524 * gdb.asm/spu.inc: New file.
16525 * gdb.base/term.exp: Disable if [target_info exists noargs].
16526 * gdb.gdb/complaints.exp: Disable if ![isnative].
16527 * gdb.gdb/selftest.exp: Likewise.
16528 * gdb.gdb/observer.exp: Likewise.
16529 * gdb.gdb/xfullpath.exp: Likewise.
16530 * gdb.base/attach.exp: Disable on SPU target.
16531 * gdb.cp/bs145503.exp: Likewise.
16532 * gdb.cp/exception.exp: Likewise.
16533 * gdb.cp/userdef.exp: Likewise.
16534
16535 2006-11-22 Daniel Jacobowitz <dan@codesourcery.com>
16536
16537 * gdb.stabs/weird.exp (print_weird_var): Don't send extra \n.
16538
16539 2006-11-10 Vladimir Prus <vladimir@codesourcery.com>
16540
16541 * gdb.base/completion.exp: Fix completion tests for
16542 'info' and 'info '.
16543 * gdb.base/help.exp (help_test_raw, test_class_help)
16544 (test_prefix_command_help): Move...
16545 * lib/gdb.exp: Here.
16546 * gdb.base/main.exp: Adjust.
16547 * gdb.cp/maint.exp: Adjust.
16548 * gdb.trace/tracecmd.exp: Use test_help_class.
16549
16550 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
16551
16552 * gdb.stabs/weird.exp (print_weird_var): Use
16553 gdb_test_multiple instead of gdb_expect.
16554
16555 2006-11-09 Vladimir Prus <vladimir@codesourcery.com>
16556
16557 * gdb.base/help.exp (help_test_raw): New.
16558 (test_class_help): New.
16559 (test_prefix_command_help): New.
16560 Adjust testcases.
16561
16562 2006-11-09 Christophe Lyon <christophe.lyon@st.com>
16563
16564 * gdb.base/constvars.c (main): Write to crass and crips, so that
16565 they are allocated by the compiler.
16566
16567 2006-10-27 Andreas Schwab <schwab@suse.de>
16568
16569 * gdb.base/multi-forks.exp: Use "detach fork" instead of
16570 "detach-fork".
16571
16572 2006-10-18 Daniel Jacobowitz <dan@codesoucery.com>
16573
16574 * lib/gdbserver-support.exp (gdb_target_cmd): Anchor the ends
16575 of patterns.
16576
16577 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
16578
16579 * gdb.base/sepdebug.exp: Remove debug format test.
16580 * lib/gdb.exp (gdb_gnu_strip_debug): Perform debug format test.
16581 Handle no-symtab.
16582 * gdb.base/sepsymtab.c, gdb.base/sepsymtab.exp: New.
16583
16584 2006-10-17 Daniel Jacobowitz <dan@codesourcery.com>
16585
16586 * gdb.threads/manythreads.c (thread_function, main): Don't cast
16587 int to pointer or pointer to int.
16588 * gdb.threads/manythreads.exp: Don't expect the string "LWP".
16589
16590 2006-10-12 Daniel Jacobowitz <dan@codesourcery.com>
16591
16592 * gdb.base/annota1.exp, gdb.base/maint.exp: Use string_to_regexp.
16593
16594 2006-10-09 Jan Kratochvil <jan.kratochvil@redhat.com>
16595
16596 * gdb.threads/tls-nodebug.c, gdb.threads/tls-nodebug.exp: New test.
16597
16598 2006-10-09 Daniel Jacobowitz <dan@codesourcery.com>
16599
16600 PR c++/2116
16601 * gdb.cp/call-c.cc, gdb.cp/call-c.exp, gdb.cp/call-c-1.c: New.
16602
16603 2006-10-06 Joel Brobecker <brobecker@adacore.com>
16604
16605 * gdb.ada/arrayidx.exp: Remove calls to setup_kfail now that
16606 the corresponding bug has been fixed in GDB (PR/2018).
16607
16608 2006-10-06 Joel Brobecker <brobecker@adacore.com>
16609
16610 * gdb.base/subst.exp: New testcase.
16611
16612 2006-10-06 Joel Brobecker <brobecker@adacore.com>
16613
16614 * gdb.ada/array_return/pck.ads: Add copyright notice.
16615 * gdb.ada/array_return/pck.adb: Likewise.
16616 * gdb.ada/array_return/p.adb: Likewise.
16617 * gdb.ada/exec_changed/first.adb: Likewise.
16618 * gdb.ada/exec_changed/second.adb: Likewise.
16619
16620 2006-10-06 Joel Brobecker <brobecker@adacore.com>
16621
16622 * gdb.ada/watch_arg/watch.adb: New file.
16623 * gdb.ada/watch_arg.exp: New testcase.
16624
16625 2006-10-02 Vladimir Prus <vladimir@codesourcery.com>
16626
16627 * gdb.mi/mi-basics.exp (test_path_specification): Pass orig_path
16628 via string_to_regexp.
16629 * gdb.mi/mi2-basics.exp: Likewise.
16630
16631 2006-09-20 Michael Snyder <michael.snyder@palmsource.com>
16632
16633 * abug.exp, cpu32bug.exp, est.exp hmsirom.exp, nind.exp:
16634 Remove unused / obsolete files.
16635
16636 2006-09-19 Nick Roberts <nickrob@snap.net.nz>
16637
16638 * gdb.base/multi-forks.exp: Include __kernel_vsyscall in regexp.
16639
16640 2006-09-17 Vladimir Prus <vladimir@codesourcery.com>
16641
16642 * gdb.mi/mi-stack.exp (test_stack_args_listing): Test that
16643 HIGH_FRAME argument to -stack-list-arguments can be larger than
16644 the number of frames.
16645
16646 2006-09-15 Daniel Jacobowitz <dan@codesourcery.com>
16647
16648 * gdb.base/args.c (main): Add breakpoint marker.
16649 * gdb.base/args.exp: Use args_test for tests. Add new tests which
16650 really test empty arguments.
16651 (args_load): Delete.
16652 (args_test): New.
16653
16654 2006-09-13 Nick Roberts <nickrob@snap.net.nz>
16655
16656 * gdb.mi/mi-file.exp (test_file_list_exec_source_files): Just
16657 check for one file.
16658
16659 2006-09-07 Vladimir Prus <ghost@vladimir@codesourcery.com>
16660
16661 * gdb.mi/mi-stack.exp (test_stack_frame_listing): Test that
16662 HIGH_FRAME argument to -stack-list-locals can be larger than
16663 the number of frames.
16664
16665 2006-08-18 Fred Fish <fnf@specifix.com>
16666
16667 * lib/gdb.exp (skip_altivec_tests): Fix apparent typo,
16668 '$' in front of skip_vmx_tests_saved when setting that.
16669
16670 2006-08-10 Andrew Stubbs <andrew.stubbs@st.com>
16671
16672 * gdb.base/trace-commands.exp: New file.
16673
16674 2006-08-10 Joel Brobecker <brobecker@adacore.com>
16675 Daniel Jacobowitz <dan@codesourcery.com>
16676
16677 * gdb.base/step-bt.exp: Make hexadecimal address optional in
16678 expected output of the backtrace commands.
16679
16680 2006-08-09 Joel Brobecker <brobecker@adacore.com>
16681
16682 * gdb.arch/altivec-abi.exp: Replace gdb_suppress_entire_file with
16683 untested followed by return combination.
16684 * gdb.arch/altivec-regs.exp: Likewise.
16685 * gdb.arch/e500-abi.exp: Likewise.
16686 * gdb.arch/e500-regs.exp: Likewise.
16687 * gdb.arch/gdb1291.exp: Likewise.
16688 * gdb.arch/gdb1431.exp: Likewise.
16689 * gdb.arch/gdb1558.exp: Likewise.
16690 * gdb.arch/i386-prologue.exp: Likewise.
16691 * gdb.arch/i386-unwind.exp: Likewise.
16692 * gdb.asm/asm-source.exp: Likewise.
16693 * gdb.base/a2-run.exp: Likewise.
16694 * gdb.base/advance.exp: Likewise.
16695 * gdb.base/all-bin.exp: Likewise.
16696 * gdb.base/annota1.exp: Likewise.
16697 * gdb.base/annota3.exp: Likewise.
16698 * gdb.base/args.exp: Likewise.
16699 * gdb.base/arithmet.exp: Likewise.
16700 * gdb.base/assign.exp: Likewise.
16701 * gdb.base/async.exp: Likewise.
16702 * gdb.base/attach.exp: Likewise.
16703 * gdb.base/bang.exp: Likewise.
16704 * gdb.base/bigcore.exp: Likewise.
16705 * gdb.base/bitfields.exp: Likewise.
16706 * gdb.base/bitfields2.exp: Likewise.
16707 * gdb.base/break.exp: Likewise.
16708 * gdb.base/call-sc.exp: Likewise.
16709 * gdb.base/call-strs.exp: Likewise.
16710 * gdb.base/callfuncs.exp: Likewise.
16711 * gdb.base/checkpoint.exp: Likewise.
16712 * gdb.base/chng-syms.exp: Likewise.
16713 * gdb.base/code-expr.exp: Likewise.
16714 * gdb.base/commands.exp: Likewise.
16715 * gdb.base/completion.exp: Likewise.
16716 * gdb.base/cond-expr.exp: Likewise.
16717 * gdb.base/condbreak.exp: Likewise.
16718 * gdb.base/consecutive.exp: Likewise.
16719 * gdb.base/constvars.exp: Likewise.
16720 * gdb.base/corefile.exp: Likewise.
16721 * gdb.base/cvexpr.exp: Likewise.
16722 * gdb.base/dbx.exp: Likewise.
16723 * gdb.base/define.exp: Likewise.
16724 * gdb.base/detach.exp: Likewise.
16725 * gdb.base/display.exp: Likewise.
16726 * gdb.base/dump.exp: Likewise.
16727 * gdb.base/ena-dis-br.exp: Likewise.
16728 * gdb.base/ending-run.exp: Likewise.
16729 * gdb.base/environ.exp: Likewise.
16730 * gdb.base/eval-skip.exp: Likewise.
16731 * gdb.base/exprs.exp: Likewise.
16732 * gdb.base/fileio.exp: Likewise.
16733 * gdb.base/finish.exp: Likewise.
16734 * gdb.base/float.exp: Likewise.
16735 * gdb.base/foll-exec.exp: Likewise.
16736 * gdb.base/foll-fork.exp: Likewise.
16737 * gdb.base/foll-vfork.exp: Likewise.
16738 * gdb.base/freebpcmd.exp: Likewise.
16739 * gdb.base/funcargs.exp: Likewise.
16740 * gdb.base/gcore.exp: Likewise.
16741 * gdb.base/gdb1090.exp: Likewise.
16742 * gdb.base/gdb1250.exp: Likewise.
16743 * gdb.base/huge.exp: Likewise.
16744 * gdb.base/info-proc.exp: Likewise.
16745 * gdb.base/interrupt.exp: Likewise.
16746 * gdb.base/jump.exp: Likewise.
16747 * gdb.base/langs.exp: Likewise.
16748 * gdb.base/lineinc.exp: Likewise.
16749 * gdb.base/list.exp: Likewise.
16750 * gdb.base/logical.exp: Likewise.
16751 * gdb.base/long_long.exp: Likewise.
16752 * gdb.base/macscp.exp: Likewise.
16753 * gdb.base/maint.exp: Likewise.
16754 * gdb.base/mips_pro.exp: Likewise.
16755 * gdb.base/miscexprs.exp: Likewise.
16756 * gdb.base/multi-forks.exp: Likewise.
16757 * gdb.base/opaque.exp: Likewise.
16758 * gdb.base/overlays.exp: Likewise.
16759 * gdb.base/pc-fp.exp: Likewise.
16760 * gdb.base/pointers.exp: Likewise.
16761 * gdb.base/printcmds.exp: Likewise.
16762 * gdb.base/psymtab.exp: Likewise.
16763 * gdb.base/ptype.exp: Likewise.
16764 * gdb.base/recurse.exp: Likewise.
16765 * gdb.base/relational.exp: Likewise.
16766 * gdb.base/relocate.exp: Likewise.
16767 * gdb.base/remote.exp: Likewise.
16768 * gdb.base/reread.exp: Likewise.
16769 * gdb.base/restore.exp: Likewise.
16770 * gdb.base/return.exp: Likewise.
16771 * gdb.base/return2.exp: Likewise.
16772 * gdb.base/scope.exp: Likewise.
16773 * gdb.base/sect-cmd.exp: Likewise.
16774 * gdb.base/sep.exp: Likewise.
16775 * gdb.base/sepdebug.exp: Likewise.
16776 * gdb.base/setshow.exp: Likewise.
16777 * gdb.base/setvar.exp: Likewise.
16778 * gdb.base/sigall.exp: Likewise.
16779 * gdb.base/sigbpt.exp: Likewise.
16780 * gdb.base/signals.exp: Likewise.
16781 * gdb.base/signull.exp: Likewise.
16782 * gdb.base/sizeof.exp: Likewise.
16783 * gdb.base/solib.exp: Likewise.
16784 * gdb.base/step-line.exp: Likewise.
16785 * gdb.base/step-test.exp: Likewise.
16786 * gdb.base/structs.exp: Likewise.
16787 * gdb.base/structs2.exp: Likewise.
16788 * gdb.base/term.exp: Likewise.
16789 * gdb.base/twice.exp: Likewise.
16790 * gdb.base/until.exp: Likewise.
16791 * gdb.base/varargs.exp: Likewise.
16792 * gdb.base/volatile.exp: Likewise.
16793 * gdb.base/watchpoint.exp: Likewise.
16794 * gdb.base/whatis-exp.exp: Likewise.
16795 * gdb.base/whatis.exp: Likewise.
16796 * gdb.cp/ambiguous.exp: Likewise.
16797 * gdb.cp/annota2.exp: Likewise.
16798 * gdb.cp/annota3.exp: Likewise.
16799 * gdb.cp/bool.exp: Likewise.
16800 * gdb.cp/breakpoint.exp: Likewise.
16801 * gdb.cp/casts.exp: Likewise.
16802 * gdb.cp/class2.exp: Likewise.
16803 * gdb.cp/classes.exp: Likewise.
16804 * gdb.cp/cplusfuncs.exp: Likewise.
16805 * gdb.cp/ctti.exp: Likewise.
16806 * gdb.cp/derivation.exp: Likewise.
16807 * gdb.cp/exception.exp: Likewise.
16808 * gdb.cp/gdb1355.exp: Likewise.
16809 * gdb.cp/hang.exp: Likewise.
16810 * gdb.cp/inherit.exp: Likewise.
16811 * gdb.cp/local.exp: Likewise.
16812 * gdb.cp/m-data.exp: Likewise.
16813 * gdb.cp/m-static.exp: Likewise.
16814 * gdb.cp/member-ptr.exp: Likewise.
16815 * gdb.cp/method.exp: Likewise.
16816 * gdb.cp/misc.exp: Likewise.
16817 * gdb.cp/namespace.exp: Likewise.
16818 * gdb.cp/overload.exp: Likewise.
16819 * gdb.cp/ovldbreak.exp: Likewise.
16820 * gdb.cp/pr-1023.exp: Likewise.
16821 * gdb.cp/pr-1210.exp: Likewise.
16822 * gdb.cp/pr-574.exp: Likewise.
16823 * gdb.cp/printmethod.exp: Likewise.
16824 * gdb.cp/psmang.exp: Likewise.
16825 * gdb.cp/ref-params.exp: Likewise.
16826 * gdb.cp/ref-types.exp: Likewise.
16827 * gdb.cp/rtti.exp: Likewise.
16828 * gdb.cp/templates.exp: Likewise.
16829 * gdb.cp/try_catch.exp: Likewise.
16830 * gdb.cp/userdef.exp: Likewise.
16831 * gdb.cp/virtfunc.exp: Likewise.
16832 * gdb.disasm/am33.exp: Likewise.
16833 * gdb.disasm/h8300s.exp: Likewise.
16834 * gdb.disasm/mn10300.exp: Likewise.
16835 * gdb.disasm/sh3.exp: Likewise.
16836 * gdb.disasm/t01_mov.exp: Likewise.
16837 * gdb.disasm/t02_mova.exp: Likewise.
16838 * gdb.disasm/t03_add.exp: Likewise.
16839 * gdb.disasm/t04_sub.exp: Likewise.
16840 * gdb.disasm/t05_cmp.exp: Likewise.
16841 * gdb.disasm/t06_ari2.exp: Likewise.
16842 * gdb.disasm/t07_ari3.exp: Likewise.
16843 * gdb.disasm/t08_or.exp: Likewise.
16844 * gdb.disasm/t09_xor.exp: Likewise.
16845 * gdb.disasm/t10_and.exp: Likewise.
16846 * gdb.disasm/t11_logs.exp: Likewise.
16847 * gdb.disasm/t12_bit.exp: Likewise.
16848 * gdb.disasm/t13_otr.exp: Likewise.
16849 * gdb.hp/gdb.aCC/optimize.exp: Likewise.
16850 * gdb.hp/gdb.aCC/watch-cmd.exp: Likewise.
16851 * gdb.hp/gdb.base-hp/callfwmall.exp: Likewise.
16852 * gdb.hp/gdb.base-hp/dollar.exp: Likewise.
16853 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Likewise.
16854 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
16855 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
16856 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
16857 * gdb.hp/gdb.base-hp/sized-enum.exp: Likewise.
16858 * gdb.hp/gdb.compat/xdb1.exp: Likewise.
16859 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
16860 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
16861 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
16862 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
16863 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
16864 * gdb.mi/gdb701.exp: Likewise.
16865 * gdb.mi/gdb792.exp: Likewise.
16866 * gdb.mi/mi-basics.exp: Likewise.
16867 * gdb.mi/mi-break.exp: Likewise.
16868 * gdb.mi/mi-cli.exp: Likewise.
16869 * gdb.mi/mi-console.exp: Likewise.
16870 * gdb.mi/mi-disassemble.exp: Likewise.
16871 * gdb.mi/mi-eval.exp: Likewise.
16872 * gdb.mi/mi-file.exp: Likewise.
16873 * gdb.mi/mi-read-memory.exp: Likewise.
16874 * gdb.mi/mi-regs.exp: Likewise.
16875 * gdb.mi/mi-return.exp: Likewise.
16876 * gdb.mi/mi-simplerun.exp: Likewise.
16877 * gdb.mi/mi-stack.exp: Likewise.
16878 * gdb.mi/mi-stepi.exp: Likewise.
16879 * gdb.mi/mi-syn-frame.exp: Likewise.
16880 * gdb.mi/mi-until.exp: Likewise.
16881 * gdb.mi/mi-var-block.exp: Likewise.
16882 * gdb.mi/mi-var-child.exp: Likewise.
16883 * gdb.mi/mi-var-cmd.exp: Likewise.
16884 * gdb.mi/mi-var-display.exp: Likewise.
16885 * gdb.mi/mi-watch.exp: Likewise.
16886 * gdb.mi/mi2-basics.exp: Likewise.
16887 * gdb.mi/mi2-break.exp: Likewise.
16888 * gdb.mi/mi2-cli.exp: Likewise.
16889 * gdb.mi/mi2-console.exp: Likewise.
16890 * gdb.mi/mi2-disassemble.exp: Likewise.
16891 * gdb.mi/mi2-eval.exp: Likewise.
16892 * gdb.mi/mi2-file.exp: Likewise.
16893 * gdb.mi/mi2-read-memory.exp: Likewise.
16894 * gdb.mi/mi2-regs.exp: Likewise.
16895 * gdb.mi/mi2-return.exp: Likewise.
16896 * gdb.mi/mi2-simplerun.exp: Likewise.
16897 * gdb.mi/mi2-stack.exp: Likewise.
16898 * gdb.mi/mi2-stepi.exp: Likewise.
16899 * gdb.mi/mi2-syn-frame.exp: Likewise.
16900 * gdb.mi/mi2-until.exp: Likewise.
16901 * gdb.mi/mi2-var-block.exp: Likewise.
16902 * gdb.mi/mi2-var-child.exp: Likewise.
16903 * gdb.mi/mi2-var-cmd.exp: Likewise.
16904 * gdb.mi/mi2-var-display.exp: Likewise.
16905 * gdb.mi/mi2-watch.exp: Likewise.
16906 * gdb.stabs/exclfwd.exp: Likewise.
16907 * gdb.stabs/weird.exp: Likewise.
16908 * gdb.threads/gcore-thread.exp: Likewise.
16909 * gdb.trace/actions.exp: Likewise.
16910 * gdb.trace/backtrace.exp: Likewise.
16911 * gdb.trace/circ.exp: Likewise.
16912 * gdb.trace/collection.exp: Likewise.
16913 * gdb.trace/deltrace.exp: Likewise.
16914 * gdb.trace/infotrace.exp: Likewise.
16915 * gdb.trace/limits.exp: Likewise.
16916 * gdb.trace/packetlen.exp: Likewise.
16917 * gdb.trace/passc-dyn.exp: Likewise.
16918 * gdb.trace/passcount.exp: Likewise.
16919 * gdb.trace/report.exp: Likewise.
16920 * gdb.trace/save-trace.exp: Likewise.
16921 * gdb.trace/tfind.exp: Likewise.
16922 * gdb.trace/tracecmd.exp: Likewise.
16923 * gdb.trace/while-dyn.exp: Likewise.
16924 * gdb.trace/while-stepping.exp: Likewise.
16925
16926 2006-08-08 Joel Brobecker <brobecker@adacore.com>
16927
16928 * gdb.base/step-bt.c: New file.
16929 * gdb.base/step-bt.exp: New testcase.
16930
16931 2006-08-08 Daniel Jacobowitz <dan@codesourcery.com>
16932
16933 * config/monitor.exp (gdb_load): Remove support for obsolete
16934 download-write-size.
16935 * gdb.base/remote.exp: Likewise. Update all callers of
16936 gdb_timed_load.
16937
16938 2006-08-02 Daniel Jacobowitz <dan@codesourcery.com>
16939
16940 * cursal.exp: Pass binfile to gdb_load.
16941
16942 2006-08-01 Nathan Sidwell <nathan@codesourcery.com>
16943
16944 * gdb.base/cursal.exp: Add "" to gdb_load call.
16945
16946 2006-07-29 Mark Kettenis <kettenis@gnu.org>
16947
16948 * gdb.asm/asm-source.exp: Add alpha-*-netbsd* to the list of
16949 NetBSD/ELF targets.
16950
16951 2006-07-25 Daniel Jacobowitz <dan@codesourcery.com>
16952
16953 * gdb.cp/userdef.cc, gdb.cp/userdef.exp: New tests for unary
16954 operator*.
16955
16956 2006-07-24 Daniel Jacobowitz <dan@codesourcery.com>
16957
16958 * gdb.base/completion.exp: Update for change in "file" behavior.
16959 * gdb.stabs/weird.exp: Likewise.
16960 * lib/mi-support.exp (mi_gdb_file_cmd): Likewise.
16961 * lib/gdb.exp (gdb_file_cmd): Likewise. Kill the program explicitly.
16962
16963 2006-07-24 Nathan Sidwell <nathan@codesourcery.com>
16964
16965 * gdb.base/auxv.exp: Skip on non-linux, non-solaris targets.
16966 * gdb.base/cursal.exp: Use gdb_file_cmd first, then separate gdb_load.
16967
16968 2006-07-21 Andrew Stubbs <andrew.stubbs@st.com>
16969
16970 * gdb.base/default.exp: Update source command error message.
16971 * gdb.base/help.exp: Update 'help source' message.
16972
16973 2006-07-20 Daniel Jacobowitz <dan@codesourcery.com>
16974
16975 * gdb.cp/bs15503.exp: Update comment for no longer crashing
16976 test.
16977
16978 2006-07-19 Andrew Stubbs <andrew.stubbs@st.com>
16979
16980 * gdb.base/ifelse.exp: Remove troublesome 'got here' messages.
16981
16982 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
16983
16984 * gdb.arch/i386-size.c, gdb.arch/i386-size.exp: New files.
16985
16986 2006-07-18 Daniel Jacobowitz <dan@codesourcery.com>
16987
16988 * gdb.threads/print-threads.exp: Use gdb_breakpoint.
16989
16990 2006-07-17 Mark Kettenis <kettenis@gnu.org>
16991
16992 * gdb.base/long_long.exp (gdb_test_long_long): Exclude
16993 *-*-openbsd* from targets for wich we expect ARM FPA floating
16994 point format.
16995
16996 2006-07-17 Nick Roberts <nickrob@snap.net.nz>
16997
16998 * gdb.cp/annota3.exp: Expect frame-begin annotation.
16999
17000 2006-07-17 Mark Kettenis <kettenis@gnu.org>
17001
17002 * gdb.base/annota3.exp: Expect frame-begin annotation.
17003
17004 2006-07-14 Joel Brobecker <brobecker@adacore.com>
17005
17006 * gdb.base/help.exp: Adjust "help unset" test to accept
17007 any list of unset commands.
17008
17009 2006-07-13 Paul N. Hilfinger <Hilfinger@adacore.com>
17010 Daniel Jacobowitz <dan@codesourcery.com>
17011
17012 * gdb.cp/ref-params.exp: New test.
17013 * gdb.cp/ref-params.cc: New source file.
17014 * gdb.cp/Makefile.in (EXECUTABLES): Add ref-params.
17015
17016 2006-07-08 Mark Kettenis <kettenis@gnu.org>
17017
17018 * gdb.arch/alpha-step.exp (test_stepi): Do not include trailing
17019 spaces/tabs in regular expressions since they might not be there.
17020
17021 2006-07-07 Andrew Stubbs <andrew.stubbs@st.com>
17022
17023 * gdb.base/ifelse.exp: New file.
17024
17025 2006-07-04 Nathan Sidwell <nathan@codesourcery.com>
17026
17027 * gdb.base/huge.c: Allow CRASH_GDB to be set from command
17028 line.
17029 * gdb.base/huge.exp: Loop over compilation to find a size that
17030 is acceptable.
17031 * gdb.base/remote.exp: Correct expected strings.
17032 * gdb.dwarf2/mac-fileno.S: Avoid # comments.
17033
17034 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
17035
17036 * gdb.base/store.exp: Don't use gdb_suppress_entire_file.
17037
17038 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
17039
17040 * gdb.base/gdb1555.exp: Use gdb_compile_shlib. Skip if not
17041 native.
17042
17043 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
17044
17045 * gdb.stabs/exclfwd.exp: Skip the test if configure did not
17046 enable stabs testing.
17047
17048 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
17049
17050 * gdb.base/auxv.exp: Intercept undefined command messages before
17051 gdb_test_multiple does.
17052
17053 2006-06-22 Daniel Jacobowitz <dan@codesourcery.com>
17054
17055 * Makefile.in (host_alias): Remove.
17056 (target_alias): Use @target_noncanonical@.
17057 (site.exp): Don't set host_alias.
17058 * aclocal.m4: Remove contents. Include acx.m4.
17059 * configure: Regenerated.
17060 * configure.ac: Use ACX_NONCANONICAL_TARGET.
17061
17062 2006-06-13 Nathan Sidwell <nathan@codesourcery.com>
17063
17064 * lib/gdb.exp (gdb_load_cmd): New.
17065
17066 * gdb.base/fileio.c: Add system(NULL) test.
17067 * gdb.base/fileio.exp: Check it.
17068
17069 * gdb.base/break.c: Add 10a breakpoint at }
17070 * gdb.base/break.exp: Add test for breakpoint at }
17071 * gdb.cp/anon-union.cc: Add code at end of function.
17072 * gdb.cp/anon-union.exp: Adjust end of function breakpoint.
17073 * gdb.mi/var-cmd.c: Add code at end of function.
17074 * gdb.mi/mi-var-display.exp: Adjust end of next.
17075 * gdb.mi/mi2-var-display.exp: Likewise.
17076 * gdb.base/fileio.c: Add stop function and insert calls at
17077 stopping places.
17078 * gdb.base/fileio.exp: Breakpoint stop function and remove
17079 explicit line number references.
17080
17081 2006-05-19 Joel Brobecker <brobecker@adacore.com>
17082
17083 * gdb.base/del.exp (test_delete_alias): New function.
17084 Now check that both "del" and "d" work as aliases for "delete".
17085
17086 2006-05-18 Fred Fish <fnf@specifix.com>
17087
17088 * gdb.base/a2-run.exp: Allow part of test to run when args aren't
17089 required. Check for spurious output after program exits normally.
17090
17091 2006-05-17 Fred Fish <fnf@specifix.com>
17092
17093 * gdb.base/relocate.exp: Use gdb_file_cmd rather than
17094 gdb_load, so it works in the simulator.
17095
17096 2006-05-11 Fred Fish <fnf@specifix.com>
17097
17098 * gdb.base/bang.exp: Ignore unexpected output between the
17099 "program exited normally" and the gdb prompt, as many other
17100 tests do.
17101
17102 2006-05-07 Mark Kettenis <kettenis@gnu.org>
17103
17104 * gdb.base/help.exp: Make "delete checkpoint" part option for
17105 "help d" and "help delete" tests.
17106
17107 2006-05-06 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
17108
17109 * gdb.mi/mi-basics.exp: Add missing serial number to
17110 expected output in some mi_gdb_test statements.
17111 * gdb.mi/mi2-basics.exp: Likewise.
17112
17113 2006-05-05 Joel Brobecker <brobecker@adacore.com>
17114
17115 * gdb.base/del.c: New file.
17116 * gdb.base/del.exp: New testcase.
17117
17118 2006-05-05 David S. Miller <davem@sunset.davemloft.net>
17119
17120 * gdb.base/break.exp: Do not assume a breakpoint on
17121 main will actually be in $srcfile when optimizing.
17122 * gdb.base/savedregs.exp: Do not require that the dummy
17123 frame location match up to a symbol and source file location.
17124 * gdb.mi/mi-regs.exp (111-data-list-register-values x): "No registers"
17125 will get printed without a mi_cmd_data_list_register_values prefix.
17126 (*-data-list-register-*): Correct regular expressions to expect the new
17127 pseudo d? floating point registers.
17128 * gdb.mi/mi2-regs.exp: Likewise.
17129
17130 2006-05-05 Christophe Lyon <christophe.lyon@st.com>
17131
17132 * gdb.cp/m-static.h (class gnu_obj_4): Add dummy member.
17133 * gdb.cp/m-static.cc (main): Write to test4.dummy, so that test4
17134 is allocated by the compiler.
17135 * gdb.mi/var-cmd.c: (do_special_tests): Write to u, anonu, s,
17136 anons, e, anone to force their allocation by the compiler.
17137
17138 2006-05-05 Daniel Jacobowitz <dan@codesourcery.com>
17139
17140 * gdb.base/help.exp: Update expected text for help d and
17141 help delete.
17142
17143 2006-05-02 Mark Kettenis <kettenis@gnu.org>
17144
17145 * gdb.asm/asm-source.exp: Add powerpc-*-netbsd* to the list of
17146 NetBSD/ELF targets.
17147
17148 2006-04-30 Mark Kettenis <kettenis@gnu.org>
17149
17150 * gdb.base/sigbpt.exp (stepi_out): FAIL when inserting a
17151 single-step breakpoint fails; make this a KFAIL on
17152 sparc*-*-openbsd*.
17153 * gdb.base/siginfo.exp: Likewise.
17154 * gdb.base/sigstep.exp (advance, advancei): Likewise.
17155
17156 2006-04-26 Michael Snyder <msnyder@redhat.com>
17157
17158 * gdb.base/multi-forks.exp: Modify patterns for "run to exit",
17159 which may have to consume output from other forks.
17160 Add tests to make sure that "delete fork" succeeded.
17161
17162 2006-04-20 Michael Snyder <msnyder@redhat.com>
17163
17164 * 2006-03-22 Jim Blandy <jimb@redhat.com>
17165 Add support for the Renesas M32C and M16C.
17166
17167 * gdb.asm/asm-source.exp: Add m32c target.
17168 * gdb.asm/m32c.inc: Support for m32c target.
17169
17170 2006-04-07 Andrew Stubbs <andrew.stubbs@st.com>
17171
17172 * gdb.base/commands.exp (recursive_source_test): New test.
17173
17174 2006-04-04 David S. Miller <davem@sunset.davemloft.net>
17175
17176 * gdb.base/float.exp: Add pattern for sparc targets.
17177
17178 2006-03-30 Daniel Jacobowitz <dan@codesourcery.com>
17179
17180 * gdb.base/commands.exp (stray_arg0_test): New test.
17181
17182 2006-03-30 Paul Brook <paul@codesourcery.com>
17183
17184 * gdb.mi/mi-until.exp: kfail broken until command.
17185 * gdb.mi/mi2-until.exp: Ditto.
17186
17187 2006-03-27 Nick Roberts <nickrob@snap.net.nz>
17188
17189 * gdb.mi/mi-var-child-f.exp, gdb.mi/array.f: New files.
17190
17191 2006-03-08 Alexandre Oliva <aoliva@redhat.com>
17192
17193 * gdb.base/prelink.exp: Anchor tested-for regular expression
17194 on gdb prompt.
17195
17196 2006-03-07 Paul Brook <paul@codesourcery.com>
17197
17198 * gdb.base/assign.exp: Correct fail message.
17199
17200 2006-03-07 Paul Brook <paul@codesourcery.com>
17201
17202 * lib/compiler.c: Extract armcc version number.
17203 * lib/compiler.cc: Ditto.
17204
17205 2006-03-07 Paul Brook <paul@codesourcery.com>
17206
17207 * gdb.arch/altivec-abi.exp: Use nowarnings instead of
17208 additional_flags=-w.
17209 * gdb.arch/altivec-regs.exp: Ditto.
17210 * gdb.arch/e500-abi.exp: Ditto.
17211 * gdb.arch/e500-regs.exp: Ditto.
17212 * gdb.base/all-bin.exp: Ditto.
17213 * gdb.base/annota1.exp: Ditto.
17214 * gdb.base/annota3.exp: Ditto.
17215 * gdb.base/args.exp: Ditto.
17216 * gdb.base/arithmet.exp: Ditto.
17217 * gdb.base/assign.exp: Ditto.
17218 * gdb.base/async.exp: Ditto.
17219 * gdb.base/bang.exp: Ditto.
17220 * gdb.base/break.exp: Ditto.
17221 * gdb.base/call-rt-st.exp: Ditto.
17222 * gdb.base/completion.exp: Ditto.
17223 * gdb.base/cond-expr.exp: Ditto.
17224 * gdb.base/condbreak.exp: Ditto.
17225 * gdb.base/consecutive.exp: Ditto.
17226 * gdb.base/define.exp: Ditto.
17227 * gdb.base/display.exp: Ditto.
17228 * gdb.base/ena-dis-br.exp: Ditto.
17229 * gdb.base/environ.exp: Ditto.
17230 * gdb.base/eval-skip.exp: Ditto.
17231 * gdb.base/info-proc.exp: Ditto.
17232 * gdb.base/jump.exp: Ditto.
17233 * gdb.base/logical.exp: Ditto.
17234 * gdb.base/long_long.exp: Ditto.
17235 * gdb.base/maint.exp: Ditto.
17236 * gdb.base/miscexprs.exp: Ditto.
17237 * gdb.base/pc-fp.exp: Ditto.
17238 * gdb.base/pointers.exp: Ditto.
17239 * gdb.base/relational.exp: Ditto.
17240 * gdb.base/reread.exp: Ditto.
17241 * gdb.base/sect-cmd.exp: Ditto.
17242 * gdb.base/sep.exp: Ditto.
17243 * gdb.base/sepdebug.exp: Ditto.
17244 * gdb.base/until.exp: Ditto.
17245 * gdb.base/whatis-exp.exp: Ditto.
17246 * gdb.cp/annota2.exp: Ditto.
17247 * gdb.cp/annota3.exp: Ditto.
17248 * gdb.trace/actions.exp: Ditto.
17249 * gdb.trace/backtrace.exp: Ditto.
17250 * gdb.trace/circ.exp: Ditto.
17251 * gdb.trace/collection.exp: Ditto.
17252 * gdb.trace/deltrace.exp: Ditto.
17253 * gdb.trace/infotrace.exp: Ditto.
17254 * gdb.trace/limits.exp: Ditto.
17255 * gdb.trace/packetlen.exp: Ditto.
17256 * gdb.trace/passc-dyn.exp: Ditto.
17257 * gdb.trace/passcount.exp: Ditto.
17258 * gdb.trace/report.exp: Ditto.
17259 * gdb.trace/save-trace.exp: Ditto.
17260 * gdb.trace/tfind.exp: Ditto.
17261 * gdb.trace/tracecmd.exp: Ditto.
17262 * gdb.trace/while-dyn.exp: Ditto.
17263 * gdb.trace/while-stepping.exp: Ditto.
17264 * lib/gdb.exp: Ditto.
17265 (gdb_compile): Handle nowarning option.
17266
17267 2006-03-07 Alexandre Oliva <aoliva@redhat.com>
17268
17269 * gdb.base/prelink.c, gdb.base/prelink-lib.c: Update FSF address.
17270 * gdb.base/prelink.exp: Likewise. Add -q to prelink runs.
17271 Rename executable to prelinkt. Don't re-prelink if we didn't
17272 get a core file. Test prelink -u exit status to tell whether
17273 prelinking failed. Use gdb_test_multiple.
17274
17275 2006-03-01 Daniel Jacobowitz <dan@codesourcery.com>
17276
17277 * gdb.cp/inherit.exp (test_print_mi_member_types): New function.
17278 (do_tests): Call it.
17279
17280 2006-02-28 Alexandre Oliva <aoliva@redhat.com>
17281
17282 * gdb.base/prelink.exp: New test.
17283 * gdb.base/prelink.c, gdb.base/prelink-lib.c: New sources.
17284
17285 2006-02-24 Wu Zhou <woodzltc@cn.ibm.com>
17286
17287 * gdb.fortran/derived-type.f90: New file.
17288 * gdb.fortran/derived-type.exp: New testcase.
17289
17290 2006-02-23 Daniel Jacobowitz <dan@codesourcery.com>
17291
17292 * gdb.base/default.exp: Allow ';' as a directory separator.
17293
17294 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
17295
17296 * gdb.base/help.exp (help add-symbol-file): Update.
17297
17298 2006-02-21 Andrew Stubbs <andrew.stubbs@st.com>
17299
17300 * gdb.base/help.exp (help load): Update expected results.
17301
17302 2006-02-19 Fred Fish <fnf@specifix.com>
17303
17304 * gdb.base/pc-fp.exp (get_valueofx): Don't print environment
17305 specifix hex value as part of results.
17306 * gdb.base/shreloc.exp (get_msym_addrs): Ditto.
17307
17308 2006-02-16 Fred Fish <fnf@specifix.com>
17309
17310 * gdb.base/whatis.c: Define variables using typedefs char_addr,
17311 ushort_addr, and slong_addr, so the typedefs are not optimized
17312 away.
17313 * gdb.base/whatis.exp: Add tests using type name for struct type,
17314 union type, enum type, and typedef.
17315
17316 2006-02-13 Mark Kettenis <kettenis@gnu.org>
17317
17318 * gdb.arch/i386-prologue.exp: Add testcase for PR breakpoints/2080.
17319
17320 2006-02-13 Jim Blandy <jimb@redhat.com>
17321
17322 * gdb.base/scope.exp (test_at_main): Remove logic to handle the
17323 case where it takes two "next" commands to skip past the init
17324 call.
17325
17326 2006-02-12 Fred Fish <fnf@specifix.com>
17327
17328 * gdb.base/scope.exp (test_at_main): Use gdb_test_multiple
17329 to handle cases where it takes two "next" commands to skip
17330 past the init call.
17331
17332 2006-02-07 Joel Brobecker <brobecker@adacore.com>
17333
17334 * gdb.ada/array_return.exp: Mark the last test as expected to fail
17335 on hppa32 targets.
17336
17337 2006-02-06 Vladimir Prus <ghost@cs.msu.su>
17338
17339 * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Test for the fullname
17340 field.
17341
17342 2006-01-29 Mark Kettenis <kettenis@gnu.org>
17343
17344 * gdb.cp/bool.cc, gdb.cp/bool.exp: New files.
17345
17346 2006-01-22 Daniel Jacobowitz <dan@codesourcery.com>
17347
17348 * gdb.arch/powerpc-prologue.c, gdb.arch/powerpc-prologue.exp: New
17349 files.
17350
17351 2006-01-20 Daniel Jacobowitz <dan@codesourcery.com>
17352
17353 * gdb.cp/maint.exp: Set complaints to a positive value.
17354
17355 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
17356
17357 * gdb.base/multi-forks.c: Add copyright notice. Include <stdlib.h>.
17358 * gdb.base/multi-forks.exp: Use a loop. Allow "fork" as a stopped
17359 function name.
17360
17361 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com>
17362
17363 * gdb.base/checkpoint.c: Update copyright notice. Include
17364 <stdlib.h>.
17365
17366 2006-01-04 Jim Blandy <jimb@redhat.com>
17367
17368 * gdb.asm/asm-source.exp: Independently provide default values for
17369 asm-flags and debug-flags. Use 'string equal' to do the
17370 comparison, not the implicit expr's '==' operator. Remove
17371 now-unneeded assignments to asm-flags. In h8300 case, place
17372 "-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.
17373
17374 2006-01-04 Michael Snyder <msnyder@redhat.com>
17375
17376 * gdb.base/checkpoint.c: New file.
17377 * gdb.base/checkpoint.exp: New file.
17378 * gdb.base/multi-fork.c: New file.
17379 * gdb.base/multi-fork.exp: New file.
17380 * gdb.base/pi.txt: New file (data for checkpoint.c test).
17381
17382 2006-01-04 Fred Fish <fnf@specifix.com>
17383
17384 * gdb.base/ptype.c (foo): Add typedef.
17385 (intfoo): Add function.
17386 * gdb.base/ptype1.c: New file.
17387 * gdb.base/ptype.exp: Handle compilation and linking with two
17388 source files. Test that proper type for "foo" is found based
17389 on source context rather than first match found in symtabs.
17390
17391 2005-12-28 Mark Kettenis <kettenis@gnu.org>
17392
17393 * gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
17394 * gdb.asm/openbsd.inc: Indent commands.
17395
17396 2005-12-26 Mark Kettenis <kettenis@gnu.org>
17397
17398 * gdb.base/freebpcmd.exp: Increase timeout.
17399
17400 * gdb.gdb/selftest.exp (test_with_self): Update copyright check.
17401
17402 2005-12-17 Daniel Jacobowitz <dan@codesourcery.com>
17403
17404 * gdb.base/default.exp: Update check for "show version".
17405
17406 2005-12-09 Randolph Chung <tausq@debian.org>
17407
17408 * gdb.asm/asm-source.exp (hppa64-*-hpux*): New.
17409 * gdb.asm/pa64.inc: New file.
17410
17411 2005-12-09 Randolph Chung <tausq@debian.org>
17412
17413 * gdb.asm/common.inc: Indent commands.
17414 * gdb.asm/asmsrc1.s: Likewise.
17415 * gdb.asm/asmsrc2.s: Likewise.
17416
17417 2005-12-09 Randolph Chung <tausq@debian.org>
17418
17419 * gdb.arch/pa-nullify.exp: Handle hppa64-*-* targets.
17420 (get_addr_of_sym): Remove duplicate print.
17421 (gen_core): xfail hppa*-*-hpux*, update expected output.
17422 * gdb.arch/pa-nullify.s: Reformat to also work on HPUX.
17423 * gdb.arch/pa64-nullify.s: New file.
17424
17425 2005-12-09 Randolph Chung <tausq@debian.org>
17426
17427 * gdb.base/dump.exp: Mark hppa64-*-* as 64-bit target.
17428
17429 2005-12-07 Christophe Lyon <christophe.lyon@st.com>
17430
17431 * gdb.cp/printmethod.cc (main): Call virt and nonvirt, to force
17432 code generation for these functions.
17433 * gdb.cp/printmethod.exp: Expect "&A::nonvirt()" instead of an
17434 error message.
17435
17436 2005-12-02 Andrew Stubbs <andrew.stubbs@st.com>
17437
17438 * gdb.base/help.exp (help b, help br, help bre, help brea)
17439 (help break): Update the expected message.
17440
17441 2005-11-11 Stephane Carrez <stcarrez@nerim.fr>
17442
17443 * gdb.asm/m68hc11.inc: Setup the data section.
17444 * gdb.asm/asm-source.exp (m6811-*-*): Don't use the target board linker
17445 script for this test.
17446 (m6812-*-*): Likewise.
17447
17448 2005-11-09 Randolph Chung <tausq@debian.org>
17449
17450 * gdb.base/structs2.exp: Update xfail to only trigger for gcc-3.x.
17451
17452 2005-11-09 Wu Zhou <woodzltc@cn.ibm.com>
17453
17454 * gdb.base/break.exp: Fix a comment typo.
17455
17456 2005-11-03 Jim Blandy <jimb@redhat.com>
17457
17458 Checked in by Elena Zannoni <ezannoni@redhat.com>
17459
17460 * gdb.dwarf2/mac-fileno.exp, gdb.dwarf2/mac-fileno.S: New tests.
17461
17462 2005-11-02 Corinna Vinschen <vinschen@redhat.com>
17463
17464 * gdb.arch/gdb1558.c: Include stdio.h.
17465
17466 2005-10-31 Mark Kettenis <kettenis@gnu.org>
17467
17468 * gdb.asm/asm-source.exp: Use -e instead of --entry.
17469
17470 2005-10-31 Mark Kettenis <kettenis@gnu.org>
17471
17472 * gdb.base/bfp-test.exp: Properly anchor gdb_multiple_test usage.
17473
17474 2005-10-17 Paul Gilliam <pgilliam@us.ibm.com>
17475
17476 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
17477 vscr" tests to better match output.
17478
17479 2005-10-12 Jim Blandy <jimb@redhat.com>
17480
17481 * gdb.base/structs.exp (any): New function.
17482 (test_struct_returns): Don't make any assumptions at all about
17483 what value the function returns when GDB can't set the return
17484 value.
17485
17486 2005-10-09 Joel Brobecker <brobecker@adacore.com>
17487
17488 * gdb.ada/arrayidx/p.adb: New file.
17489 * gdb.ada/arrayidx.exp: New testcase
17490
17491 2005-10-09 Joel Brobecker <brobecker@adacore.com>
17492
17493 * gdb.ada/array_return/pck.ads: New file.
17494 * gdb.ada/array_return/pck.adb: New file.
17495 * gdb.ada/array_return/p.adb: New file.
17496 * gdb.ada/array_return.exp: New testcase.
17497
17498 2005-10-03 Joel Brobecker <brobecker@adacore.com>
17499
17500 * gdb.base/arrayidx.c: New file.
17501 * gdb.base/arrayidx.exp: New testcase.
17502
17503 2005-09-29 Nick Roberts <nickrob@snap.net.nz>
17504
17505 * gdb.base/annota3.exp, gdb.cp/annota3.exp: The annotations
17506 frames-invalid and breakpoints-invalid are no longer generated
17507 with level 3 so don't expect them in the output.
17508
17509 2005-09-27 Bob Rossi <bob@brasko.net>
17510
17511 * gdb.mi/mi-disassemble.exp, gdb.mi/mi2-disassemble.exp: Remove .*
17512 from test. Escape the | in mi_gdb_test call.
17513 * gdb.mi/mi-basics.exp, gdb.mi/mi-cli.exp, gdb.mi/mi-disassemble.exp,
17514 gdb.mi/mi-pthreads.exp, gdb.mi/mi-stack.exp, gdb.mi/mi2-basics.exp,
17515 gdb.mi/mi2-cli.exp, gdb.mi/mi2-disassemble.exp,
17516 gdb.mi/mi2-pthreads.exp, gdb.mi/mi2-stack.exp: Add extra details to
17517 expected regex's in mi_gdb_test calls.
17518 * lib/mi-support.exp: Remove arbitrary .* from tests.
17519 (mi_gdb_test): Add string_regex variable. Add anchor to main -re.
17520 Fully anchor GDB/MI expected results in mi_gdb_test.
17521 * lib/gdb.exp (string_to_regexp): Escape the ] character.
17522 * gdb.base/sizeof.exp: Remove escape character. Correct test.
17523
17524 2005-09-26 Paul Brook <paul@codesourcery.com>
17525
17526 * long_long.exp: Exclude eabi targets from arm FPA float format test.
17527
17528 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
17529
17530 * bfp-test.c: New file.
17531 * bfp-test.exp: New testcase.
17532
17533 2005-09-20 Wu Zhou <woodzltc@cn.ibm.com>
17534
17535 * gdb.fortran/subarray.exp: New testcase to test the evaluation
17536 of subarray and substring variable.
17537 * gdb.fortran/subarray.f: New source file for the test of subarray
17538 and substring variable evaluation.
17539 * gdb.fortran/exprs.exp: Add four tests for substring evaluation
17540 of string constant.
17541
17542 2005-09-19 Daniel Jacobowitz <dan@codesourcery.com>
17543
17544 * gdb.arch/altivec-regs.exp, gdb.arch/altivec-abi.exp: Update
17545 copyright dates.
17546
17547 2005-09-19 Paul Gilliam <pgilliam@us.ibm.com>
17548
17549 * gdb.arch/altivec-regs.exp (info powerpc altivec): Replace the 'info
17550 powerpc altivec' test with an almost identical 'info vector' test.
17551
17552 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
17553
17554 * gdb.arch/altivec-regs.exp: Adjust "info reg vrsave" and "info reg
17555 vscr" tests to match output.
17556
17557 2005-09-13 Paul Gilliam <pgilliam@us.ibm.com>
17558
17559 * gdb.arch/altivec-regs.exp: Adjust "print $vx<i>" tests to match
17560 output.
17561
17562 2005-09-11 Bob Rossi <bob@brasko.net>
17563
17564 * lib/mi-support.exp (mi_gdb_test): Change -re to not be anchored.
17565 * gdb.mi/mi-syn-frame.exp: Call mi_gdb_test twice instead of once for
17566 commands that return an MI output command and an asyncronous MI output
17567 command.
17568 * gdb.mi/mi-console.exp: Ditto.
17569
17570 2005-09-11 Bob Rossi <bob@brasko.net>
17571
17572 * gdb.mi/mi-var-child.c: Include <string.h>.
17573
17574 2005-09-10 Daniel Jacobowitz <dan@codesourcery.com>
17575
17576 * killed.exp: Correct gdb_expect syntax.
17577
17578 2005-08-09 Corinna Vinschen <vinschen@redhat.com>
17579
17580 * lib/mi-support.exp (mi_gdb_load): Fix typo.
17581
17582 2005-08-02 Bob Rossi <bob@brasko.net>
17583
17584 * gdb.mi/mi-basics.exp: Tell mi_gdb_start to use a PTY for inferior.
17585 (test_setshow_inferior_tty): Add global mi_inferior_tty_name to scope.
17586 Change tests to inferior-tty-set/show.
17587 * gdb.mi/mi-console.exp: Tell mi_gdb_start to use a PTY for inferior.
17588 (47-exec-next): Use mi_gdb_test to get GDB and Inferior output.
17589 * gdb.mi/mi-syn-frame.exp: Tell mi_gdb_start to use a PTY for
17590 inferior. Use mi_gdb_test to get GDB and Inferior output.
17591 * lib/mi-support.exp (mi_inferior_spawn_id): Add inferior PTY
17592 descriptor.
17593 (mi_inferior_tty_name): Add inferior PTY file name.
17594 (mi_gdb_start): Add INFERIOR_PTY parameter.
17595 (mi_gdb_test): Add IPATTERN parameter.
17596
17597 2005-08-02 Bob Rossi <bob@brasko.net>
17598
17599 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Add MESSAGE
17600 parameter to mi_gdb_test.
17601 * lib/mi-support.exp (mi_gdb_test): Make MESSAGE parameter necessary.
17602
17603 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
17604
17605 * gdb.mi/mi-var-child.c (do_children_tests): Initialize
17606 struct_declarations.
17607 * gdb.mi/mi-var-child.exp: Step over the initialization of
17608 struct_declarations.
17609
17610 2005-07-31 Daniel Jacobowitz <dan@codesourcery.com>
17611
17612 * gdb.mi/basics.c, gdb.mi/var-cmd.c: Revert last change.
17613 * gdb.mi/mi-stack.c: New file, based on gdb.mi/basics.c.
17614 * gdb.mi/mi-var-child.c: New file, based on gdb.mi/var-cmd.c.
17615 * gdb.mi/mi-stack.exp: Update to use mi-stack.c as a source file.
17616 * gdb.mi/mi-var-child.exp: Update to use mi-var-child.c as a source
17617 file.
17618
17619 2005-07-27 Nick Roberts <nickrob@snap.net.nz>
17620
17621 * gdb.mi/var-cmd.c: Give long_array in _struct_decl 12 elements.
17622 (do_children_tests): Assign values to the extra elements.
17623
17624 * gdb.mi/mi-var-child.exp: Adapt tests for extra elements and use
17625 them for tests for "-var-update --no-values" and
17626 "-var-update --all-values".
17627 Add test for "-var-list-children --simple-values".
17628
17629 * gdb.mi/basics.c (callee4): Add integer array D[3]...
17630
17631 * gdb.mi/mi-stack.exp (test_stack_locals_listing): ...to test
17632 "-stack-list-locals --simple-values" Improve doc strings and
17633 comments.
17634
17635 2005-07-18 Mark Kettenis <kettenis@gnu.org>
17636
17637 * gdb.base/sigaltstack.exp (finish_test): KFAIL gdb/1736 on
17638 *-*-openbsd*.
17639 * gdb.base/sigstep.exp (advancei): KFAIL gdb/1736 on *-*-openbsd*.
17640
17641 * gdb.base/sigaltstack.c (main): Use stack_t instead of `struct
17642 sigaltsatck'.
17643
17644 2005-07-14 Bob Rossi <bob@brasko.net>
17645
17646 * gdb.base/default.exp (tty): Changed output of command.
17647 * gdb.base/help.exp (help tty): Ditto.
17648
17649 2005-07-12 Mark Kettenis <kettenis@gnu.org>
17650
17651 * gdb.arch/i386-sse.exp: Compile with -msse when using GCC.
17652
17653 2005-07-10 Mark Kettenis <kettenis@gnu.org>
17654
17655 * gdb.mi/mi2-stack.exp (test_stack_locals_listing): Remove test for
17656 -stack-select-frame without arguments.
17657 (test_stack_frame_listing): Add test for newly implemented command
17658 -stack-info-frame.
17659
17660 2005-07-06 Bob Rossi <bob@brasko.net>
17661
17662 * gdb.mi/mi-basics.exp (test_setshow_inferior_tty): Test MI tty
17663 command.
17664 (Copyright): Update copyright.
17665
17666 2005-07-06 Wu Zhou <woodzltc@cn.ibm.com>
17667
17668 * gdb.fortran/exprs.exp (test_arithmetic_expressions): Add five
17669 tests to evaluate exponentiation expression.
17670
17671 2005-06-29 Andreas Schwab <schwab@suse.de>
17672
17673 * gdb.base/sigrepeat.c: Include <stdlib.h> and add return type for
17674 main to avoid warnings.
17675
17676 * gdb.base/sigrepeat.exp: Fix reference to undefined variable.
17677
17678 2005-06-20 Nick Roberts <nickrob@snap.net.nz>
17679
17680 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Remove test for
17681 -stack-select-frame without arguments.
17682 (test_stack_frame_listing): Add test for newly implemented command
17683 -stack-info-frame.
17684
17685 2005-06-17 Wu Zhou <woodzltc@cn.ibm.com>
17686
17687 * gdb.fortran/array-element.f: New file.
17688 * gdb.fortran/array-element.exp: New testcase.
17689
17690 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
17691
17692 * gdb.base/bigcore.exp: Correct checks for systems which can
17693 not dump a large core file.
17694
17695 2005-06-13 Daniel Jacobowitz <dan@codesourcery.com>
17696
17697 * gdb.base/relocate.c: Add a copyright notice.
17698 (dummy): Remove.
17699 * gdb.base/relocate.exp: Test printing the values of variables
17700 from a relocatable file.
17701
17702 2005-06-12 Daniel Jacobowitz <dan@codesourcery.com>
17703
17704 * gdb.mi/mi-syn-frame.exp, gdb.mi/mi2-syn-frame.exp: Don't expect
17705 excess MI output after an error.
17706
17707 2005-05-29 Joel Brobecker <brobecker@adacore.com>
17708
17709 * gdb.arch/alpha-step.c: New file.
17710 * gdb.arch/alpha-step.exp: New testcase.
17711
17712 2005-05-17 Daniel Jacobowitz <dan@codesourcery.com>
17713 Dennis Brueni <dennis@slickedit.com>
17714
17715 * gdb.mi/mi-cli.exp, gdb.mi/mi-return.exp, gdb.mi/mi-stack.exp,
17716 gdb.mi/mi-stepi.exp, gdb.mi/mi-syn-frame.exp, gdb.mi/mi-until.exp,
17717 gdb.mi/mi-var-display.exp, gdb.mi/mi-watch.exp, gdb.mi/mi2-cli.exp,
17718 gdb.mi/mi2-return.exp, gdb.mi/mi2-stack.exp,
17719 gdb.mi/mi2-syn-frame.exp, gdb.mi/mi2-until.exp,
17720 gdb.mi/mi2-var-display.exp: Expect fullname field in stack frames.
17721 * lib/mi-support.exp (mi_runto, mi_execute_to_helper): Likewise.
17722
17723 2005-05-17 Paul Gilliam <pgilliam@us.ibm.com>
17724 Wu Zhou <woodzltc@cn.ibm.com>
17725
17726 * gdb.base/shreloc.exp: Use gdb_compile_shlib. Add support for
17727 IBM's xlc compiler.
17728 * gdb.base/shreloc1.c (fn_1): Reference variable static_var_1.
17729 * gdb.base/shreloc2.c (fn_2): Reference variable static_var_2.
17730
17731 2005-05-13 Jim Blandy <jimb@redhat.com>
17732
17733 * gdb.base/call-ar-st.exp: Call 'untested' and return -1 instead of
17734 calling gdb_suppress_entire_file.
17735 * gdb.base/charset.exp: Same.
17736 * gdb.base/call-rt-st.exp: Same.
17737
17738 2005-05-05 Bob Rossi <bob_rossi@cox.net>
17739
17740 * lib/gdb.exp (fullname_syntax): Added global regex.
17741 (fullname_syntax_POSIX): Ditto.
17742 (fullname_syntax_UNC): Ditto.
17743 (fullname_syntax_DOS_CASE): Ditto.
17744 (fullname_syntax_DOS): Ditto.
17745 * gdb.mi/mi-file.exp (test_file_list_exec_source_file): Added
17746 fullname_syntax variable to scope and use it.
17747 (test_file_list_exec_source_files): Ditto.
17748 * gdb.mi/mi2-file.exp (test_file_list_exec_source_file): Ditto.
17749
17750 2005-05-04 Daniel Jacobowitz <dan@codesourcery.com>
17751
17752 * gdb.threads/linux-dp.exp: Check for *-*-linux-gnu*.
17753
17754 2004-05-02 Paul Gilliam <pgilliam@us.ibm.com>
17755
17756 * lib/gdb.exp (skip_altivec_tests): New function, based on
17757 check_vmx_hw_available from the GCC testsuite.
17758 * lib/gdb.arch/altivec-abi.exp: Use skip_altivec_tests.
17759 * lib/gdb.arch/altivec-regs.exp: Likewise.
17760
17761 2005-05-02 Jim Blandy <jimb@redhat.com>
17762
17763 * gdb.base/auxv.exp: Call 'untested' and return -1 instead of
17764 calling gdb_suppress_entire_file.
17765
17766 2005-04-30 Randolph Chung <tausq@debian.org>
17767
17768 * gdb.threads/staticthreads.exp: Override signal to check for hppa.
17769 Slightly relax "sem_post" name checking.
17770
17771 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
17772
17773 * gdb.base/unload.exp: Use new shared library infrastructure.
17774
17775 2005-04-29 Paul Gilliam <pgilliam@us.ibm.com>
17776
17777 * gdb.base/so-impl-ld.exp: Use new shared library
17778 infrastructure.
17779
17780 2005-04-29 Corinna Vinschen <vinschen@redhat.com>
17781
17782 * gdb.asm/asm-source.exp: Add h8300 to supported targets.
17783 * gdb.asm/h8300.inc: New file.
17784
17785 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
17786
17787 * gdb.base/shlib-call.exp: Change to use new shared library
17788 infrastructure.
17789
17790 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
17791
17792 * gdb.base/pending.exp: Change to use new shared library
17793 infrastructure.
17794
17795 2005-04-28 Paul Gilliam <pgilliam@us.ibm.com>
17796
17797 * gdb.base/nodebug.exp: Allow for compiling by IBM's xlc compiler,
17798 use test_compiler_info instead of gcc_compiled, and update copyright.
17799
17800 2005-04-27 Paul Gilliam <pgilliam@us.ibm.com>
17801
17802 * gdb.base/annota1.exp : Deal with messages caused by breakpoints in
17803 shared objects being adjusted and update copyright years.
17804
17805 2005-04-27 Daniel Jacobowitz <dan@codesourcery.com>
17806
17807 * ChangeLog: Correct some 2003-01-13 dates.
17808 * gdb.base/sigbpt.exp, gdb.base/signull.exp, gdb.cp/bs15503.exp,
17809 gdb.cp/exception.exp, gdb.cp/userdef.cc, gdb.cp/userdef.exp,
17810 gdb.mi/mi-console.exp, gdb.mi/mi2-console.exp,
17811 gdb.trace/collection.exp, gdb.trace/passc-dyn.exp,
17812 gdb.trace/tfind.exp: Update copyright years.
17813
17814 2005-04-14 Paul Gilliam <pgilliam@us.ibm.com>
17815 Daniel Jacobowitz <dan@codesourcery.com>
17816
17817 * lib/gdb.exp (gdb_compile): Handle shlib=.
17818 (gdb_compile_shlib): New function.
17819
17820 2005-04-12 Paul Gilliam <pgilliam@us.ibm.com>
17821
17822 * lib/gdb.exp (test_compiler_info): Give argument a default value.
17823
17824 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
17825
17826 * Makefile.in (ALL_SUBDIRS): Replace gdb.gdbserver with
17827 gdb.server.
17828 * configure.ac: Likewise.
17829 * configure: Regenerated.
17830 * gdb.gdbserver/Makefile.in: Moved to...
17831 * gdb.server/Makefile.in: ... here.
17832 * gdb.gdbserver/server.c: Moved to...
17833 * gdb.server/server.c: ... here.
17834 * gdb.gdbserver/server-run.exp: Moved to...
17835 * gdb.server/server-run.exp: ... here.
17836
17837 2005-04-08 Daniel Jacobowitz <dan@codesourcery.com>
17838
17839 * Makefile.in (ALL_SUBDIRS): Add gdb.gdbserver.
17840 * configure.ac: Create gdb.gdbserver/Makefile.
17841 * configure: Regenerated.
17842 * lib/gdbserver-support.exp: New file, derived from
17843 config/gdbserver.exp.
17844 * config/gdbserver.exp: Use gdbserver-support.exp.
17845 * gdb.gdbserver/Makefile.in: New file.
17846 * gdb.gdbserver/server.c: New file.
17847 * gdb.gdbserver/server-run.exp: New file.
17848
17849 2005-04-06 Paul Gilliam <pgilliam@us.ibm.com>
17850
17851 * lib/gdb.exp (test_compiler_info): Return compiler_info
17852 if no arguments are given.
17853
17854 2005-04-01 Paul Gilliam <pgilliam@us.ibm.com>
17855
17856 * gdb.arch/altivec-abi.exp: Check for compiler and set
17857 use altivec' flag accordingly.
17858 * gdb.arch/altivec-regs.exp: Likewise.
17859
17860 2005-03-29 Daniel Jacobowitz <dan@codesourcery.com>
17861
17862 * gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.
17863
17864 2005-03-27 Andreas Schwab <schwab@suse.de>
17865
17866 * gdb.base/bigcore.c (main): Add missing mode argument in open
17867 call.
17868
17869 2005-03-25 Daniel Jacobowitz <dan@codesourcery.com>
17870
17871 * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
17872 downloads.
17873 * config/gdbserver.exp (gdb_load): Likewise.
17874
17875 2005-03-14 Paul Brook <paul@codesourcery.com>
17876
17877 * lib/mi-support.exp: Use mi_gdb_target_cmd to connect to remote
17878 targets.
17879
17880 2005-03-09 Joel Brobecker <brobecker@adacore.com>
17881
17882 * gdb.dwarf2/dup-psym.S: New file.
17883 * gdb.dwarf2/dup-psym.exp: New testcase.
17884
17885 2005-03-09 Joel Brobecker <brobecker@adacore.com>
17886
17887 * gdb.ada/exec_changed/first.adb: New file.
17888 * gdb.ada/exec_changed/second.adb: New file.
17889 * gdb.ada/exec_changed.exp: New testcase.
17890
17891 2005-03-08 Nathan Sidwell <nathan@codesourcery.com>
17892
17893 * gdb.cp/userdef.cc (A1::operator+): New unary plus.
17894 (A2): New class.
17895 (main): Test operator+.
17896 * gdb.cp/userdef.exp: Test unary plus. Use A2::operator+ for
17897 breakpoint test.
17898
17899 * gdb.base/sigbpt.exp: Disable if gdb,nosignals.
17900 * gdb.base/signull.exp: Disable if gdb,nosignals.
17901 * gdb.cp/bs15503.exp: Disable if skip_cplus_tests
17902 * gdb.cp/exception.exp: Disable if skip_cplus_tests.
17903 * gdb.mi/mi-console.exp: Disable hello test if gdb,noinferiorio.
17904 * gdb.mi/mi2-console.exp: Likewise.
17905 * gdb.trace/collection.exp (run_trace_experiment): Consume the
17906 continue output at start.
17907 (gdb_collect_locals_test): Robustify regexp.
17908 * gdb.trace/passc-dyn.exp: Fix comment typo.
17909 * gdb.trace/tfind.exp: Don't enable optimization. Remove stray ']'.
17910
17911 2005-03-08 Corinna Vinschen <vinschen@redhat.com>
17912
17913 * gdb.asm/asm-source.exp: Add iq2000 case.
17914 * gdb.asm/iq2000.inc: New file.
17915
17916 2005-03-07 Manoj Iyer <manjo@austin.ibm.com>
17917
17918 * gdb.base/command.exp: Change hardcoded value to regular expression.
17919 * gdb.base/float.exp: Add powerpc to the list of targets checked.
17920
17921 2005-03-07 Daniel Jacobowitz <dan@codesourcery.com>
17922
17923 * gdb.asm/alpha.inc, gdb.asm/frv.inc, gdb.asm/i386.inc,
17924 gdb.asm/ia64.inc, gdb.asm/m68hc11.inc, gdb.asm/m68k.inc,
17925 gdb.asm/mips.inc, gdb.asm/pa.inc, gdb.asm/powerpc.inc,
17926 gdb.asm/s390.inc, gdb.asm/s390x.inc, gdb.asm/sh.inc,
17927 gdb.asm/x86_64.inc: Use .purgem before redefining macros.
17928
17929 2005-03-05 Mark Kettenis <kettenis@gnu.org>
17930
17931 * gdb.cp/ovldbreak.exp: Adjust regular expression for recent
17932 changes.
17933
17934 2004-03-03 Paul Gilliam <pgilliam@us.ibm.com>
17935
17936 * lib/compiler.c: Add test for IBM's xlc compiler.
17937 * lib/compiler.cc: Likewise.
17938
17939 2004-02-24 Joel Brobecker <brobecker@adacore.com>
17940
17941 * gdb.ada/fixed_points.exp: Create compilation object directory
17942 before running the test.
17943 * gdb.ada/null_record.exp: Likewise.
17944 * gdb.ada/packed_array.exp: Likewise.
17945 * gdb.ada/start.exp: Likewise.
17946
17947 2005-02-15 Joel Brobecker <brobecker@adacore.com>
17948
17949 * gdb.ada/packed_array/pa.adb: New file.
17950 * gdb.ada/packed_array.exp: New testcase.
17951
17952 2005-02-10 Mark Kettenis <kettenis@gnu.org>
17953
17954 * gdb.dwarf2/dw2-intermix.exp, gdb.dwarf2/dw2-intermix.S: New
17955 files.
17956
17957 * gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/dw2-intercu.exp: Run tests
17958 on *-*-openbsd*. Correctly match whitespace in regukar
17959 expressions.
17960
17961 2005-02-10 Daniel Jacobowitz <dan@debian.org>
17962
17963 From Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>:
17964 PR exp/1821
17965 * gdb.base/gdb1821.c: New test file.
17966 * gdb.base/gdb1821.exp: New test file.
17967
17968 2005-02-09 Joel Brobecker <brobecker@adacore.com>
17969
17970 * gdb.base/start.c: New file.
17971 * gdb.base/start.exp: New testcase.
17972
17973 2005-02-09 Joel Brobecker <brobecker@adacore.com>
17974
17975 * gdb.ada/start/dummy.adb: New file.
17976 * gdb.ada/start.exp: New testcase.
17977
17978 2005-02-09 Corinna Vinschen <vinschen@redhat.com>
17979
17980 * maint.exp: Raise timeout to give Cygwin targeted GDBs more time
17981 for printing symbols and statistics.
17982 Add test for using relative pathnames in "maint print msymbols" test.
17983 Mark "maint info sections DATA" XFAIL on Cygwin.
17984 Remove Cygwin XFAIL mark on "help maint dump-me" and "maint dump-me"
17985 tests.
17986
17987 2005-02-09 Andreas Schwab <schwab@suse.de>
17988
17989 Committed by Andrew Cagney <cagney@gnu.org>
17990 * gdb.base/remotetimeout.exp: New file.
17991
17992 2005-02-07 Mark Kettenis <kettenis@gnu.org>
17993
17994 * gdb.base/interp.exp: Remove trailing \n in gdb_test commands.
17995
17996 2005-02-03 Joel Brobecker <brobecker@adacore.com>
17997
17998 * gdb.ada/gnat_ada.gpr: New file.
17999 * gdb.ada/gnat_ada.gin: Delete, no longer used.
18000 * lib/ada.exp (gdb_compile_ada): Minor adaptation to new project file.
18001 * configure.ac: No longer generate gnat_ada.gpr.
18002 * configure: Regenerate.
18003 * gdb.ada/Makefile.in: Minor adaptations due to new project file.
18004 * gdb.ada/null_record/null_record.adb: Moved here from gdb.ada.
18005 * gdb.ada/null_record/bar.ads: Likewise.
18006 * gdb.ada/null_record/bar.adb: Likewise.
18007 * gdb.ada/fixed_points/fixed_points.adb: Likewise.
18008 * gdb.ada/null_record.exp (testdir): New variable.
18009 (testfile): executable is now in testdir subdirectory.
18010 (srcfile): Use full path to the main compilation unit.
18011 * gdb.ada/fixed_points.exp: Same changes as above.
18012
18013 2005-02-03 Nick Roberts <nickrob@snap.net.nz>
18014
18015 * gdb.base/interp.exp: New test.
18016
18017 2005-01-24 Andrew Cagney <cagney@gnu.org>
18018
18019 * gdb.base/sigrepeat.exp, gdb.base/sigrepeat.c: New test.
18020
18021 2005-01-19 Andrew Cagney <cagney@gnu.org>
18022
18023 * gdb.stabs/Makefile.in (Makefile): Update dependencies -
18024 configure.ac not configure.in.
18025
18026 * gdb.base/scope.exp (test_at_main): Delete any XFAIL and/or KFAIL
18027 of powerpc*-*-*.
18028 * gdb.hp/gdb.base-hp/callfwmall.exp (do_function_calls): Ditto.
18029 * gdb.base/list.exp (test_list_function)
18030 (test_list_filename_and_function): Ditto.
18031 * gdb.base/callfuncs.exp (do_function_calls): Ditto.
18032
18033 2005-01-16 Andrew Cagney <cagney@gnu.org>
18034
18035 * gdb.base/source.exp: Delete KFAIL gdb/1846, simplify.
18036
18037 * gdb.base/source-error.gdb, gdb.base/source.exp: New files.
18038
18039 2005-01-14 Andrew Cagney <cagney@gnu.org>
18040
18041 * gdb.mi/mi-var-cmd.exp: Adjust "create int" test to match output.
18042 * gdb.mi/mi2-var-cmd.exp: Ditto.
18043
18044 2005-01-10 Corinna Vinschen <vinschen@redhat.com>
18045
18046 * gdb.base/fileio.c: Include unistd.h as required for lseek(2).
18047
18048 2005-01-07 Andrew Cagney <cagney@gnu.org>
18049
18050 * configure.ac: Rename configure.in, require autoconf 2.59.
18051 * configure: Re-generate.
18052 * gdb.stabs/configure.ac: Rename configure.in, require autoconf 2.59.
18053 * gdb.stabs/configure: Re-generate.
18054 * gdb.hp/configure.ac: Rename configure.in, require autoconf 2.59.
18055 * gdb.hp/configure: Re-generate.
18056 * gdb.hp/gdb.objdbg/configure.ac: Rename configure.in, require
18057 autoconf 2.59.
18058 * gdb.hp/gdb.objdbg/configure: Re-generate.
18059 * gdb.hp/gdb.defects/configure.ac: Rename configure.in, require
18060 autoconf 2.59.
18061 * gdb.hp/gdb.defects/configure: Re-generate.
18062 * gdb.hp/gdb.compat/configure.ac: Rename configure.in, require
18063 autoconf 2.59.
18064 * gdb.hp/gdb.compat/configure: Re-generate.
18065 * gdb.hp/gdb.base-hp/configure.ac: Rename configure.in, require
18066 autoconf 2.59.
18067 * gdb.hp/gdb.base-hp/configure: Re-generate.
18068 * gdb.hp/gdb.aCC/configure.ac: Rename configure.in, require
18069 autoconf 2.59.
18070 * gdb.hp/gdb.aCC/configure: Re-generate.
18071
18072 2004-12-15 Jim Blandy <jimb@redhat.com>
18073
18074 * gdb.threads/linux-dp.exp: Fix output regexp to handle output
18075 under NPTL when there is debugging info available for libpthread.
18076
18077 2004-12-13 Jerome Guitton <guitton@gnat.com>
18078
18079 * gdb.ada/fixed_points.c: New file.
18080 * gdb.ada/fixed_points.exp: New file.
18081
18082 2004-12-03 Randolph Chung <tausq@debian.org>
18083
18084 * gdb.arch/pa-nullify.exp: New file.
18085 * gdb.arch/pa-nullify.s: New file.
18086
18087 2004-11-30 Randolph Chung <tausq@debian.org>
18088
18089 * gdb.threads/thread_check.exp: Use ${srcfile} for test program name
18090 instead of "tbug". Fix regexp to work properly with gdb_test.
18091
18092 2004-11-29 Paul Hilfinger <Hilfinger@gnat.com>
18093
18094 * gdb.base/bitfields2.exp: New test.
18095 * gdb.base/bitfields2.c: New file.
18096
18097 2004-11-28 Richard Earnshaw <rearnsha@arm.com>
18098
18099 * config/sim.exp (gdb_load): Return 0 on success, -1 on failure.
18100
18101 2004-11-16 Randolph Chung <tausq@debian.org>
18102
18103 * gdb.base/unload.exp: Pass relative path to gdb_get_line_number.
18104
18105 2004-11-14 Daniel Jacobowitz <dan@debian.org>
18106
18107 * gdb.threads/threadapply.exp: Correct "macro details" test.
18108
18109 2004-11-11 Jeff Johnston <jjohnstn@redhat.com>
18110
18111 * gdb.threads/threadapply.exp: New test.
18112 * gdb.threads/threadapply.c: New file.
18113
18114 2004-11-07 Mark Kettenis <kettenis@gnu.org>
18115
18116 * gdb.base/savedregs.exp: Correct pattern used for sigtramp
18117 frames.
18118
18119 2004-11-05 Felix Lee <felix+log1@specifixinc.com>
18120
18121 * gdb.base/cursal.exp: New file.
18122 * gdb.base/cursal.c: New file.
18123
18124 2004-11-03 Andrew Cagney <cagney@gnu.org>
18125
18126 * gdb.base/savedregs.exp, gdb.base/savedregs.c: New files.
18127
18128 2004-10-30 Mark Kettenis <kettenis@gnu.org>
18129
18130 * gdb.asm/asm-source.exp: Add mips*-*-netbsd* to the list of
18131 NetBSD/ELF targets.
18132
18133 2004-10-29 Joel Brobecker <brobecker@gnat.com>
18134
18135 * gdb.threads/bp_in_thread.c: New file, copied from
18136 pthread_cond_wait.c.
18137 * gdb.threads/bp_in_thread.c: Use bp_in_thread.c as the source
18138 file, rather than reusing the .c file from another testcase.
18139
18140 2004-10-20 Joel Brobecker <brobecker@gnat.com>
18141
18142 * gdb.ada/null_record.exp: Check where we stopped after
18143 sending the start command, instead of where the associated
18144 temporary breakpoint was inserted.
18145
18146 2004-10-14 Andrew Cagney <cagney@gnu.org>
18147
18148 * gdb.mi/gdb701.c (main): Return 0.
18149
18150 2004-10-13 Daniel Jacobowitz <dan@debian.org>
18151
18152 * gdb.dwarf2/dw2-intercu.S, gdb.dwarf2/dw2-intercu.exp: New files.
18153
18154 2004-10-12 Jeff Johnston <jjohnstn@redhat.com>
18155
18156 * gdb.threads/schedlock.c: Add comment markers to use to find
18157 line numbers.
18158 * gdb.threads/schedlock.exp: Adjust regex to handle the new
18159 comments.
18160 * gdb.threads/watchthreads.exp: Use gdb_get_line_number to find
18161 breakpoint lines.
18162
18163 2004-10-12 Daniel Jacobowitz <dan@debian.org>
18164
18165 * gdb.dwarf2/dw2-basic.exp: Run on Hurd also.
18166
18167 2004-10-12 Daniel Jacobowitz <dan@debian.org>
18168
18169 * configure.in: Add gdb.dwarf2.
18170 * configure: Regenerated.
18171 * Makefile.in: Add gdb.dwarf2.
18172 * gdb.dwarf2/Makefile.in, gdb.dwarf2/dw2-basic.S,
18173 gdb.dwarf2/dw2-basic.exp, gdb.dwarf2/main.c,
18174 gdb.dwarf2/file1.txt: New files.
18175
18176 2004-10-11 Orjan Friberg <orjanf@axis.com>
18177
18178 * gdb.threads/bp_in_thread.exp: Use runto_main and "continue" instead
18179 of "run", since the latter doesn't work with remote targets. Adjust
18180 the breakpoint numbering accordingly.
18181 * gdb.threads/pthread_cond_wait.exp: Ditto.
18182
18183 2004-10-08 Michael Chastain <mec.gnu@mindspring.com>
18184
18185 * gdb.base/overlays.exp: Update copyright years.
18186
18187 2004-10-08 Kei Sakamoto <sakamoto.kei@renesas.com>
18188
18189 * gdb.base/overlays.exp: Disable if target is Linux.
18190
18191 2004-10-06 Felix Lee <felix+log1@specifixinc.com>
18192
18193 * config/gdbserver.exp (gdb_load): Use right filename on remote.
18194
18195 2004-10-05 Kei Sakamoto <sakamoto.kei@renesas.com>
18196
18197 * gdb.asm/asm-source.exp: Add m32r-linux target.
18198 * gdb.asm/m32r-linux.inc: New file.
18199
18200 2004-09-24 Andrew Cagney <cagney@redhat.com>
18201 David Anderson <anderson@redhat.com>
18202
18203 * gdb.base/bigcore.exp (extract_heap): If the expect "file size"
18204 command fails, assume things will work.
18205 * gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
18206 (_GNU_SOURCE): Define.
18207 (print_unsigned, print_hex): Change parameter to "long long".
18208 (print_byte_count): New function, use to print byte counts.
18209 (large_off_t, large_lseek, O_LARGEFILE): Define dependant on
18210 O_LARGEFILE.
18211 (main): Compute an upper bound on a corefile in max_core_size.
18212 Limit memory chunk size to max_core_size. Limit total memory
18213 allocated to max_core_size.
18214
18215 2004-09-23 Andrew Cagney <cagney@gnu.org>
18216
18217 * gdb.base/bigcore.exp: Replace the code that creates a corefile
18218 from a separate process with code that creates a corefile by
18219 making the inferior dump core.
18220
18221 2004-09-23 Mark Kettenis <kettenis@gnu.org>
18222
18223 * gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
18224 block.
18225
18226 2004-09-23 Michael Chastain <mec.gnu@mindspring.com>
18227
18228 * gdb.base/constvars.exp (local_compiler_xfail_check_2):
18229 New proc. Accept both gcc 3.x.x and gcc 4.x.x.
18230 * gdb.base/volatile.exp (local_compiler_xfail_check_2):
18231 Likewise.
18232
18233 2004-09-20 Jeff Johnston <jjohnstn@redhat.com>
18234
18235 * gdb.java/jprint.exp: New test case for java inferior call.
18236 * gdb.java/jprint.java: Ditto.
18237
18238 2004-09-15 Joel Brobecker <brobecker@gnat.com>
18239
18240 * gdb.base/bigcore.exp: Deactivate on IRIX targets.
18241
18242 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
18243
18244 * gdb.threads/killed.c: Include <stdlib.h>.
18245 * gdb.threads/pthreads.c: Likewise.
18246
18247 2004-09-14 Michael Chastain <mec.gnu@mindspring.com>
18248
18249 * gdb.threads/killed.c: Add copyright notice.
18250
18251 2004-09-10 Jason Molenda (jmolenda@apple.com)
18252
18253 * gdb.base/define.exp: Two new tests to verify zero space chars
18254 after 'if' and 'while' commands in a user-defined command is correctly
18255 parsed.
18256
18257 2004-09-08 Andrew Cagney <cagney@gnu.org>
18258
18259 * gdb.base/signals.exp (signal_tests_1): Delete. Merge signal
18260 delivery test with duplicate at end of file.
18261
18262 2004-09-06 Mark Kettenis <kettenis@jive.nl>
18263
18264 * gdb.base/unload.exp: Link with -dl on *-*-solaris*.
18265
18266 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
18267
18268 * config/hppro.exp: Removed.
18269
18270 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
18271
18272 * config/sparclet.exp: Removed.
18273
18274 2004-09-05 Michael Chastain <mec.gnu@mindspring.com>
18275
18276 * config/udi.exp: Removed.
18277
18278 2004-09-02 Michael Chastain <mec.gnu@mindspring.com>
18279
18280 * gdb.base/sigstep.exp (advance): Use "-continue_timer" option
18281 of "exp_continue".
18282 (advancei): Likewise.
18283
18284 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
18285
18286 * gdb.base/unload.exp: Fix so messages aren't duplicated.
18287
18288 2004-09-01 Manoj Iyer <manjo@austin.ibm.com>
18289
18290 * gdb.gdb/complaints.exp (setup_test): Use new gdb.exp functionality
18291 to check for nodebug in executable.
18292 * gdb.gdb/observer.exp (setup_test): Likewise.
18293 * gdb.gdb/selftest.exp (test_with_self): Likewise.
18294 * gdb.gdb/xfullpath.exp (setup_test): Likewise.
18295
18296 2004-09-01 Andrew Cagney <cagney@gnu.org>
18297
18298 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
18299 files.
18300
18301 2004-09-01 Jeff Johnston <jjohnstn@redhat.com>
18302
18303 * gdb.base/unload.exp: Fix expected warning message to match
18304 latest format.
18305
18306 2004-09-01 Corinna Vinschen <vinschen@redhat.com>
18307
18308 * gdb.base/call-rt-st.exp: Fix typos.
18309
18310 2004-08-31 Manoj Iyer <manjo@austin.ibm.com>
18311
18312 * gdb.threads/thread_check.exp: New testcase.
18313 * gdb.threads/thread_check.c: New testcase.
18314
18315 2004-08-31 Andrew Cagney <cagney@gnu.org>
18316
18317 * gdb.base/sigstep.exp (breakpoint_to_handler_entry)
18318 (skip_to_handler_entry): New procedures. Test stepping into a
18319 handler when the breakpoint is at the handler's entry point.
18320
18321 2004-08-30 Andrew Cagney <cagney@gnu.org>
18322
18323 * gdb.base/sigstep.exp (breakpoint_over_handler): Remove kfail
18324 gdb/1757.
18325
18326 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
18327
18328 With code from Manoj Iyer <manjo@austin.ibm.com>:
18329 * lib/gdb.exp (gdb_file_cmd): Return more information in the
18330 return value. Add an arm for "no debugging symbols found".
18331 Change a stray "error" to "perror".
18332 (gdb_run_cmd): Adapt to new return value.
18333 * gdb.base/remote.exp: Adapt to new return value.
18334 * gdb.gdb/complaints.exp: Likewise.
18335 * gdb.gdb/observer.exp: Likewise.
18336 * gdb.gdb/selftest.exp: Likewise.
18337 * gdb.gdb/xfullpath.exp: Likewise.
18338
18339 2004-08-27 Joel Brobecker <brobecker@gnat.com>
18340
18341 * gdb.threads/bp_in_thread.exp: New testcase.
18342
18343 2004-08-27 Michael Chastain <mec.gnu@mindspring.com>
18344
18345 Fix PR testsuite/1735.
18346 * gdb.threads/schedlock.c (thread_function): Add a cast
18347 to suppress a gcc warning.
18348 * gdb.threads/thread-specific.c (thread_function): Likewise.
18349
18350 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
18351
18352 * gdb.base/unload.c: Include <stdlib.h>.
18353
18354 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
18355
18356 From Paul Gilliam <pgilliam@us.ibm.com>:
18357 * gdb.base/call-sc.exp (test_scalar_returns): Make sure PC is
18358 synchronized after the "return".
18359
18360 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
18361
18362 * gdb.mi/basics.c: Include <stdio.h>.
18363 * gdb.mi/pthreads.c: Include <stdlib.h>.
18364 * gdb.mi/var-cmd.c: Include <stdlib.h>.
18365
18366 2004-08-26 Michael Chastain <mec.gnu@mindspring.com>
18367
18368 * gdb.threads/schedlock.c: Add copyright notice.
18369
18370 2004-08-25 Andrew Cagney <cagney@gnu.org>
18371
18372 * gdb.base/sigstep.exp (breakpoint_to_handler, skip_to_handler)
18373 (skip_over_handler, breakpoint_over_hander): New test procedures.
18374 (advance, advancei): Add a proper prefix, do not use
18375 rerun_to_main.
18376 * gdb.base/sigstep.c (main): Change to use an infinite loop.
18377
18378 2004-08-24 Michael Chastain <mec.gnu@mindspring.com>
18379
18380 * gdb.mi/basics.c: Add copyright notice.
18381 * gdb.mi/var-cmd.c: Add copyright notice.
18382
18383 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
18384
18385 * lib/gdb.exp: Remove signed_keyword_not_used.
18386 * lib/compiler.c: Likewise.
18387 * lib/compiler.cc: Likewise.
18388
18389 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
18390
18391 * gdb.base/whatis.c: Remove conditional disabling of "signed".
18392 * gdb.base/whatis.exp: Remove signed_keyword_not_used.
18393
18394 2004-08-23 Michael Chastain <mec.gnu@mindspring.com>
18395
18396 * gdb.base/whatis.c: Add copyright notice.
18397
18398 2004-08-20 Mark Kettenis <kettenis@gnu.org>
18399
18400 * gdb.arch/i386-prologue.exp (skip_breakpoint): New function. Use
18401 it to skip the breakpoints encoded in the inline assembly.
18402
18403 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
18404
18405 * Makefile.in: Add gdb.fortran.
18406
18407 2004-08-20 Michael Chastain <mec.gnu@mindspring.com>
18408
18409 * gdb.base/call-sc.exp (test_scalar_returns):
18410 Fix cut-and-paste glitch in "Make fun return now".
18411
18412 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
18413
18414 * configure.in: Add gdb.fortran.
18415 * configure: Regenerate.
18416 * gdb.fortran/Makefile.in: New file.
18417 * lib/gdb.exp (skip_fortran_tests): New procedure.
18418
18419 2004-08-17 Michael Chastain <mec.gnu@mindspring.com>
18420
18421 * gdb.mi/mi-var-block.exp: Use gdb_get_line_number. Remove
18422 reference to bug-gnu@prep.ai.mit.edu.
18423 * gdb.mi/mi-var-child.exp: Likewise.
18424 * gdb.mi/mi-var-cmd.exp: Likewise.
18425 * gdb.mi/mi-var-display.exp: Likewise.
18426 * gdb.mi/mi2-var-block.exp: Likewise.
18427 * gdb.mi/mi2-var-child.exp: Likewise.
18428 * gdb.mi/mi2-var-cmd.exp: Likewise.
18429 * gdb.mi/mi2-var-display.exp: Likewise.
18430
18431 2004-08-15 Mark Kettenis <kettenis@gnu.org>
18432
18433 * gdb.base/unload.c (main): Make local variable msg const.
18434
18435 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
18436
18437 * gdb.mi/mi-cli.exp: Use gdb_get_line_number. Remove reference
18438 to bug-gnu@prep.ai.mit.edu.
18439 * gdb.mi/mi-disassemble.exp: Likewise.
18440 * gdb.mi/mi-eval.exp: Likewise.
18441 * gdb.mi/mi-file.exp: Likewise. Also, add comment about the
18442 default line number.
18443 * gdb.mi/mi-return.exp: Likewise.
18444 * gdb.mi/mi-simplerun.exp: Likewise.
18445 * gdb.mi/mi-stack.exp: Likewise.
18446 * gdb.mi/mi-stepi.exp: Likewise. Also, replace wildcarded line
18447 number with explicit range test.
18448 * gdb.mi/mi-watch.exp: Likewise.
18449 * gdb.mi/mi2-break.exp: Likewise.
18450 * gdb.mi/mi2-cli.exp: Likewise.
18451 * gdb.mi/mi2-disassemble.exp: Likewise.
18452 * gdb.mi/mi2-eval.exp: Likewise.
18453 * gdb.mi/mi2-file.exp: Likewise. Also, add comment about the
18454 default line number.
18455 * gdb.mi/mi2-return.exp: Likewise.
18456 * gdb.mi/mi2-simplerun.exp: Likewise.
18457 * gdb.mi/mi2-stack.exp: Likewise.
18458 * gdb.mi/mi2-stepi.exp: Likewise. Also, replace wildcarded line
18459 number with explicit range test.
18460 * gdb.mi/mi2-watch.exp: Likewise.
18461
18462 2004-08-15 Michael Chastain <mec.gnu@mindspring.com>
18463
18464 * gdb.cp/ctti.exp: Tweak srcfile and objfile to have no slashes.
18465 * gdb.cp/m-static.exp: Likewise.
18466 * gdb.cp/rtti.exp: Likewise.
18467
18468 2004-08-14 Mark Kettenis <kettenis@gnu.org>
18469
18470 * gdb.base/bigcore.c: Include <sys/types.h> and <sys/time.h>.
18471
18472 2004-08-14 Eli Zaretskii <eliz@gnu.org>
18473
18474 * ChangeLog: Prefix Local Variables with semi-colons and indent
18475 the reference to older ChangeLog files, to fix fontification in
18476 Emacs.
18477
18478 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
18479
18480 * gdb.mi/mi-break.exp: Use gdb_get_line_number.
18481 * gdb.mi/mi2-break.exp: Likewise.
18482
18483 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
18484
18485 * gdb.gdb/selftest.exp: Revert removal of call to init_malloc.
18486
18487 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
18488
18489 * gdb.cp/inherit.exp: Use cp_test_ptype_class.
18490
18491 2004-08-13 Michael Chastain <mec.gnu@mindspring.com>
18492
18493 * gdb.cp/classes.exp: Remove unused declarations. Just let
18494 test names default instead of providing special names. Remove
18495 extraneous demangler test.
18496
18497 2004-08-12 Jeff Johnston <jjohnstn@redhat.com>
18498
18499 * gdb.base/unload.exp: New test for breakpoints in dynamically
18500 loaded libraries.
18501 * gdb.base/unload.c: Ditto.
18502 * gdb.base/unloadshr.c: Ditto.
18503
18504 2004-08-12 Michael Chastain <mec.gnu@mindspring.com>
18505
18506 * gdb.cp/classes.exp (test_ptype_class_objects): Call
18507 cp_test_ptype_class.
18508 (test_enums): Likewise.
18509
18510 2004-08-10 Andrew Cagney <cagney@gnu.org>
18511
18512 * gdb.threads/staticthreads.c, gdb.threads/staticthreads.exp: New
18513 files.
18514
18515 2004-08-10 Andrew Cagney <cagney@gnu.org>
18516
18517 * gdb.gdb/selftest.exp (do_steps_and_nexts): Remove code to skip
18518 init_malloc call.
18519
18520 2004-08-10 Michael Chastain <mec.gnu@mindspring.com>
18521
18522 * ChangeLog: Add copyright notice. The notice is copied
18523 from emacs 21.3 top level ChangeLog.
18524
18525 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
18526
18527 * lib/cp-support.exp: New file.
18528 * lib/cp-support.exp (cp_test_type_class): New function.
18529 * gdb.cp/derivation.exp: Use cp_test_ptype_class.
18530 * gdb.cp/virtfunc.exp (test_one_ptype): Removed.
18531 * gdb.cp/virtfunc.exp (test_ptype_of_classes): Use
18532 cp_test_ptype_class.
18533
18534 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
18535
18536 * gdb.mi/mi2-basics.exp, gdb.mi/mi2-break.exp,
18537 gdb.mi/mi2-console.exp, gdb.mi/mi2-disassemble.exp,
18538 gdb.mi/mi2-eval.exp, gdb.mi/mi2-file.exp, gdb.mi/mi2-hack-cli.exp,
18539 gdb.mi/mi2-read-memory.exp, gdb.mi/mi2-regs.exp,
18540 gdb.mi/mi2-return.exp, gdb.mi/mi2-simplerun.exp,
18541 gdb.mi/mi2-stack.exp, gdb.mi/mi2-stepi.exp, gdb.mi/mi2-until.exp,
18542 gdb.mi/mi2-var-block.exp, gdb.mi/mi2-var-child.exp,
18543 gdb.mi/mi2-var-cmd.exp, gdb.mi/mi2-var-display.exp,
18544 gdb.mi/mi2-watch.exp: Update copyright years.
18545
18546 2004-08-09 Mark Kettenis <kettenis@gnu.org>
18547
18548 * gdb.base/sigaltstack.exp: Provide proper anchoring.
18549
18550 2004-08-09 Michael Chastain <mec.gnu@mindspring.com>
18551
18552 * gdb.mi/gdb792.exp, gdb.mi/mi-basics.exp, gdb.mi/mi-break.exp,
18553 gdb.mi/mi-console.exp, gdb.mi/mi-disassemble.exp,
18554 gdb.mi/mi-eval.exp, gdb.mi/mi-file.exp, gdb.mi/mi-hack-cli.exp,
18555 gdb.mi/mi-read-memory.exp, gdb.mi/mi-regs.exp,
18556 gdb.mi/mi-return.exp, gdb.mi/mi-simplerun.exp,
18557 gdb.mi/mi-stack.exp, gdb.mi/mi-stepi.exp, gdb.mi/mi-until.exp,
18558 gdb.mi/mi-var-block.exp, gdb.mi/mi-var-child.exp,
18559 gdb.mi/mi-var-cmd.exp, gdb.mi/mi-var-display.exp,
18560 gdb.mi/mi-watch.exp: Update copyright years.
18561
18562 2004-08-08 Daniel Jacobowitz <dan@debian.org>
18563
18564 PR gdb/1738
18565 * gdb.base/signals.exp (signal_tests_1): KFAIL bug in continuing
18566 from a breakpoint with a pending signal.
18567
18568 2004-08-08 Daniel Jacobowitz <dan@debian.org>
18569
18570 PR gdb/1736
18571 * lib/gdb.exp (gdb_test_multiple): Handle return -code return.
18572 * gdb.base/sigaltstack.exp (finish_test): Consume output until
18573 the prompt.
18574 * gdb.base/sigstep.exp: Add KFAIL for gdb/1736.
18575
18576 2004-08-08 Daniel Jacobowitz <dan@debian.org>
18577
18578 * gdb.cp/templates.exp: Handle (char)115 for template argument 's'.
18579
18580 2004-08-08 Daniel Jacobowitz <dan@debian.org>
18581
18582 PR gdb/1736
18583 * gdb.base/sigaltstack.exp (finish_test): New procedure. KFAIL
18584 for i?86-*-linux*.
18585
18586 2004-08-08 Daniel Jacobowitz <dan@debian.org>
18587
18588 * gdb.arch/i386-prologue.exp: Compile without debug information.
18589
18590 2004-08-08 Michael Chastain <mec.gnu@mindspring.com>
18591
18592 * lib/gdb.exp (gdb_get_line_number): Rewrite with native tcl
18593 rather than asking gdb to search.
18594
18595 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
18596
18597 * gdb.base/gcore.c: Include <string.h>.
18598
18599 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
18600
18601 * gdb.base/gcore.c: Add copyright notice.
18602
18603 2004-08-05 Michael Chastain <mec.gnu@mindspring.com>
18604
18605 * gdb.base/freebpcmd.c: Include <stdio.h>.
18606 * gdb.base/long_long.c: Include <string.h>.
18607 * gdb.base/sigaltstack.c: Include <stdlib.h> <string.h>.
18608 * gdb.base/siginfo.c: Include <string.h>.
18609 * gdb.base/sigstep.c: Include <string.h>.
18610
18611 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
18612
18613 * gdb.base/complex.c: Include <stdlib.h>.
18614
18615 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
18616
18617 * gdb.base/complex.c: Add copyright notice.
18618
18619 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
18620
18621 * gdb.base/charset.c: Include <stdlib.h>.
18622
18623 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
18624
18625 * gdb.base/auxv.c: Include <stdlib.h>.
18626
18627 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
18628
18629 * gdb.base/auxv.c: Add copyright notice.
18630
18631 2004-08-04 Michael Chastain <mec.gnu@mindspring.com>
18632
18633 * gdb.base/coremaker.c: Add copyright notice.
18634 * gdb.base/coremaker2.c: Add copyright notice.
18635
18636 2004-08-04 Andrew Cagney <cagney@gnu.org>
18637
18638 * gdb.base/store.exp: Update copyright.
18639 (check_set, up_set, check_struct, up_struct): Add a prefix to test
18640 names, do not import gdb_prompt.
18641
18642 2004-08-01 Andrew Cagney <cagney@gnu.org>
18643
18644 Fix PR testsuite/1729.
18645 * gdb.base/dump.exp: Add test name to callers of capture_value, do
18646 not use capture_value with value 4.
18647 (capture_value): Add optional test name parameter.
18648 (test_reload_saved_value, test_restore_saved_value): Use $msg as
18649 the prefix, pass to capture_value.
18650
18651 2004-08-01 Mark Kettenis <kettenis@gnu.org>
18652
18653 * gdb.arch/i386-prologue.exp: Add testcase for standard prolgue.
18654 * gdb.arch/i386-prologue.c (standard): New prototype and function.
18655 (main): Call new function.
18656
18657 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
18658
18659 * gdb.cp/namespace.exp: Accept more varieties of ptype output.
18660
18661 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
18662
18663 * gdb.cp/virtfunc.exp: Accept more varieties of ptype output.
18664
18665 2004-07-31 Michael Chastain <mec.gnu@mindspring.com>
18666
18667 * gdb.cp/inherit.exp: Accept more varieties of ptype output.
18668 Accept more values of vtbl pointer. Remove some messages
18669 about "obsolete gcc or gdb".
18670
18671 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
18672
18673 * gdb.cp/classes.exp: Accept more varieties of ptype output.
18674
18675 2004-07-30 Michael Chastain <mec.gnu@mindspring.com>
18676
18677 * gdb.base/asm-source.exp: Properly convert target board
18678 debug flags from gcc format to binutils format.
18679
18680 2004-07-28 Mark Kettenis <kettenis@gnu.org>
18681
18682 * gdb.arch/i386-prologue.exp: Remove KFAIL of "backtrace in
18683 gdb1718". PR backtrace/1718 partially fixed.
18684
18685 2004-07-27 Jeff Johnston <jjohnstn@redhat.com>
18686
18687 * gdb.threads/watchthreads.exp: New test for threaded watchpoints.
18688
18689 2004-07-26 Nick Clifton <nickc@redhat.com>
18690
18691 * gdb.asm/asm-source.exp (debug-flags): New variable. If a known
18692 good default value for a specific architecture is available then
18693 set it to that value. Otherwise default to the -gstabs switch.
18694 Remove the -g... switches from the asm-flags variable. Allow the
18695 target board info to override the value if it wants to. Pass the
18696 switch on the assembler command line.
18697
18698 2004-07-23 Mark Kettenis <kettenis@gnu.org>
18699
18700 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1718.
18701 * gdb.arch/i386-prologue.c (gdb1718): New prototype and function.
18702 (main): Call new function.
18703
18704 2004-07-22 Michael Chastain <mec.gnu@mindspring.com>
18705
18706 Test for PR exp/1715.
18707 * gdb.base/radix.exp: Refactor common procedures. Make all
18708 test names unique. Change XFAIL to KFAIL.
18709
18710 2004-07-20 Michael Chastain <mec.gnu@mindspring.com>
18711
18712 * gdb.ada/gnat_ada.gpr.in: Rename from here ...
18713 * gdb.ada/gnat_ada.gin: ... to here.
18714 * configure.in: Use gnat_ada.gin.
18715 * configure: Regenerate.
18716
18717 2004-07-20 Andrew Cagney <cagney@gnu.org>
18718
18719 * gdb.base/signals.exp: Replace send_gdb and gdb_expect with
18720 gdb_test and gdb_test_multiple. Delete bash_bug. Delete suspect
18721 XFAILs. Clean up test messages and comments. Check backtraces.
18722 Delete re-sync code.
18723
18724 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
18725
18726 Fix PR cli/740.
18727 * gdb.base/annota1.exp: Honor gdb,nosignals.
18728 * gdb.base/annota3.exp: Likewise.
18729
18730 2004-07-19 Michael Chastain <mec.gnu@mindspring.com>
18731
18732 * lib/java.exp: Update copyright notice.
18733
18734 2004-07-19 Andrew Cagney <cagney@gnu.org>
18735
18736 * gdb.base/selftest.exp: Copy file from here ...
18737 * gdb.gdb/selftest.exp: ... to here.
18738
18739 2004-07-16 Andrew Cagney <cagney@redhat.com>
18740
18741 * lib/insight-support.exp: Delete file.
18742 * lib/java.exp (java_init): Fix copyright.
18743
18744 2004-07-16 Andrew Cagney <cagney@gnu.org>
18745
18746 * gdb.base/restore.c: Append "prologue" to comments marking the a
18747 function's prologue.
18748 * gdb.base/restore.exp: Update copyright, re-indent.
18749 (restore_tests): Use gdb_test_multiple. Add "calleeN calls
18750 callerN" prefix where needed. Update patterns that match a
18751 function's prologue.
18752
18753 2004-07-16 Michael Chastain <mec.gnu@mindspring.com>
18754
18755 * gdb.base/restore.c: Add copyright notice.
18756
18757 2004-07-16 Andrew Cagney <cagney@gnu.org>
18758
18759 * gdb.base/logical.exp: Update copyright.
18760 (evaluate): New procedure. Use to re-implement tests using
18761 several tables.
18762
18763 2004-07-14 Martin Hunt <hunt@redhat.com>
18764
18765 * lib/insight-support.exp (gdbtk_start): Unset TCL_LIBRARY
18766 which fixes some problems where init.tcl was not found.
18767
18768 2004-07-13 Andrew Cagney <cagney@gnu.org>
18769
18770 * gdb.base/sizeof.exp: Skip test when no inferior I/O.
18771 (check_sizeof, check_valueof): Do not include the output in the
18772 test name. Use gdb_test.
18773 (get_valueof): Use gdb_test_multiple.
18774
18775 * gdb.base/step-test.exp: Update copyright. Use
18776 gdb_test_multiple. Ensure that test names do not include
18777 architecture dependent output.
18778
18779 * gdb.gdb/observer.exp: Update copyright.
18780 (setup_test): Use gdb_test_multiple.
18781 (attach_first_observer, attach_second_observer)
18782 (attach_third_observer, detach_first_observer)
18783 (detach_second_observer, detach_third_observer)
18784 (reset_counters, check_counters): Make $message a prefix.
18785 (test_normal_stop_notifications): Add "args" parameter - a list of
18786 init functions to be called. Make $message a prefix,
18787 (test_observer_normal_stop): Change the message prefixes so that
18788 they are unique, pass the attach / detach procedures to
18789 test_normal_stop_notifications.
18790
18791 * gdb.base/signull.exp (test_segv): Prefix all tests with
18792 "${name}". Clean up test messages.
18793
18794 * gdb.base/annota3.exp, gdb.base/annota1.exp: Update copyright.
18795
18796 * gdb.base/ena-dis-br.exp: Update copyright.
18797 (break_at): New function. Replace send_gdb with gdb_test,
18798 break_at, and gdb_test_multiple. Replace XFAIL of "continue with
18799 ignore count, not stopped at bpt", with KFAIL.
18800
18801 2004-07-13 Corinna Vinschen <vinschen@redhat.com>
18802
18803 * gdb.base/attach.exp: Remove cleanupfile handling.
18804
18805 2004-07-12 Andrew Cagney <cagney@gnu.org>
18806
18807 * gdb.base/annota1.exp: Cleanup corefile test name.
18808 * gdb.base/annota3.exp: Ditto.
18809
18810 2004-07-12 Andrew Cagney <cagney@gnu.org>
18811
18812 * gdb.base/signals.exp: Clean up copyright, re-indent.
18813
18814 * gdb.base/attach.exp: Replace send_gdb and gdb_expect with
18815 gdb_test and gdb_test_multiple.
18816
18817 2004-07-08 Jeff Johnston <jjohnstn@redhat.com>
18818
18819 * gdb.java/jmain.exp: Fix expected line number for main to
18820 break at. Set XFAIL for break at main test since gcj does not
18821 provide line number info for first statement in main.
18822
18823 2004-07-08 Andrew Cagney <cagney@gnu.org>
18824
18825 * gdb.base/attach.exp: Cleanup copyright. Re-indent.
18826
18827 * gdb.base/sigbpt.exp: Make the common part of each test name a
18828 prefix instead of suffix.
18829
18830 2004-07-07 Bob Rossi <bob_rossi@cox.net>
18831
18832 * gdb.mi/mi2-file.exp: Revert to version 1.1, except changed name of
18833 test from test_tbreak_creation_and_listing to
18834 test_file_list_exec_source_file
18835 * gdb.mi/mi-file.exp: Add test for -file-list-exec-source-files
18836 Changed name of test from test_tbreak_creation_and_listing to
18837 test_file_list_exec_source_file
18838
18839 2004-07-07 Jeff Johnston <jjohnstn@redhat.com>
18840
18841 * gdb.java/jmisc.exp: Fix expected output of ptype to look for
18842 the jmisc() constructor instead of <init>.
18843 * gdb.java/jmisc1.exp: Ditto.
18844
18845 2004-07-07 Andrew Cagney <cagney@gnu.org>
18846
18847 * gdb.base/sigbpt.exp (stepi_out): Check for a single step
18848 corrupting the PC.
18849
18850 2004-07-06 Michael Chastain <mec.gnu@mindspring.com>
18851
18852 * gdb.cp/templates.exp: Accept whitespace change in demangler
18853 output.
18854
18855 2004-07-06 Andrew Cagney <cagney@gnu.org>
18856
18857 * gdb.base/sigbpt.exp, gdb.base/sigbpt.c: New test.
18858
18859 2004-07-02 Michael Chastain <mec.gnu@mindspring.com>
18860
18861 * lib/compiler.c: Accept __HP_CXD_SPP for old hp ansi c compiler.
18862 * lib/compiler.cc: Likewise.
18863
18864 2004-06-30 Michael Chastain <mec.gnu@mindspring.com>
18865
18866 * lib/compiler.cc: Work around string preprocessing problem
18867 with old hp c++ compiler.
18868 * lib/compiler.c: Likewise.
18869
18870 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
18871
18872 * gdb.arch/i386-prologue.c: Add copyright header. Use preprocessor
18873 directives to conditionalize symbol prefixing.
18874 * gdb.arch/i386-prologue.exp: Allow symbol prefixing by adding
18875 additional_flags handling. Add underscore prefix for Cygwin.
18876 * gdb.arch/i386-unwind.c: Use preprocessor directives to
18877 conditionalize symbol prefixing.
18878 * gdb.arch/i386-unwind.exp: Allow symbol prefixing by adding
18879 additional_flags handling. Add underscore prefix for Cygwin.
18880
18881 2004-06-29 Corinna Vinschen <vinschen@redhat.com>
18882
18883 * gdb.base/bigcore.exp: Skip test on Cygwin.
18884
18885 2004-06-28 Michael Chastain <mec.gnu@mindspring.com>
18886
18887 * gdb.hp/gdb.base-hp/reg.exp: Accept both old and new gdb output
18888 formats for "info register". Use gdb_test_multiple. Fix
18889 the "invalid register" test.
18890
18891 2004-06-28 Corinna Vinschen <vinschen@redhat.com>
18892
18893 * gdb.base/attach.exp: Fix copyright date. Set testpid to Windows
18894 PID for Cygwin. Add Cygwin specific strings to check for in some
18895 tests.
18896 (do_attach_tests): Add a test for user interaction when attaching
18897 to a process with no matching symbol table already loaded.
18898
18899 2004-06-26 Andrew Cagney <cagney@gnu.org>
18900
18901 Test PR java/1567 and PR java/1565.
18902 * gdb.java/jmain.exp, gdb.java/jmain.java: New files.
18903 * gdb.java/jmisc2.exp: Delete file.
18904
18905 2004-06-26 Michael Chastain <mec.gnu@mindspring.com>
18906
18907 * gdb.hp/gdb.base-hp/reg.exp: Update copyright notice.
18908
18909 2004-06-25 Corinna Vinschen <vinschen@redhat.com>
18910
18911 * gdb.base/attach.exp (do_attach_tests): Don't forget to kill second
18912 attach process.
18913
18914 2004-06-23 Michael Chastain <mec.gnu@mindspring.com>
18915
18916 * gdb.cp/pr-1553.exp: Remove.
18917
18918 2004-06-22 Michael Chastain <mec.gnu@mindspring.com>
18919
18920 * gdb.cp/pr-1553.cc: Remove.
18921 * gdb.cp/pr-1553.exp: Disable this test.
18922
18923 2004-06-20 Jim Blandy <jimb@redhat.com>
18924
18925 Fix PR testsuite/1680.
18926 * gdb.arch/i386-sse.exp: Properly quote curly braces in
18927 regular expressions.
18928
18929 2004-06-19 Michael Chastain <mec.gnu@mindspring.com>
18930
18931 Fix PR testsuite/1679.
18932 * gdb.arch/i386-sse.exp: Do not call gdb_suppress_entire_file.
18933 Issue an UNSUPPORTED result instead.
18934
18935 2004-06-18 Jim Blandy <jimb@redhat.com>
18936
18937 * gdb.base/charset.exp: Only send a control-C if we see a new
18938 prompt and incomplete command.
18939
18940 2004-06-18 Michael Chastain <mec.gnu@mindspring.com>
18941
18942 * gdb.cp/pr-574.cc: Add copyright notice.
18943
18944 2004-06-17 Jim Blandy <jimb@redhat.com>
18945
18946 * gdb.base/charset.exp: Don't refer to $expect_out(1,string) in
18947 cases where the regexp has no groups; this grabs random text from
18948 the previous test suite, whatever that was.
18949
18950 2004-06-17 Michael Chastain <mec.gnu@mindspring.com>
18951
18952 * gdb.cp/printmethod.cc: Add copyright notice.
18953
18954 2004-06-16 Michael Chastain <mec.gnu@mindspring.com>
18955
18956 * gdb.cp/psmang1.cc, gdb.cp/psmang2.cc: Add copyright notice.
18957
18958 2004-06-16 Andrew Cagney <cagney@gnu.org>
18959
18960 * gdb.base/signull.c: Update copyright. Include <string.h>.
18961 (bowler): Replace data_pointer with data_read
18962 and data_write cases. Add code_descriptor case.
18963 (zero, desc): New array and pointer.
18964 (data, code): Change to simple pointers.
18965 * gdb.base/signull.exp: Fix probe pattern matching a function
18966 descriptor SIGSEGV. Replace data_pointer with data_read and
18967 data_write tests.
18968
18969 2004-06-16 Andrew Cagney <cagney@gnu.org>
18970
18971 * gdb.base/long_long.exp, gdb.base/long_long.c: Rewrite.
18972
18973 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
18974
18975 * gdb.base/long_long.c: Add copyright notice.
18976
18977 2004-06-15 Michael Chastain <mec.gnu@mindspring.com>
18978
18979 * gdb.base/long_long.exp: Remove reference to
18980 bug-gdb@prep.ai.mit.edu. Change line-number-specific breakpoint
18981 to gdb_breakpoint and gdb_continue_to_breakpoint.
18982
18983 2004-06-14 Jim Blandy <jimb@redhat.com>
18984
18985 * gdb.arch/e500-regs.exp: Fix up 'print' pattern for the little-
18986 endian case.
18987
18988 2004-06-14 Andrew Cagney <cagney@gnu.org>
18989
18990 * gdb.base/gcore.exp (capture_command_output): Delete the always
18991 passing tests containing inferior values.
18992 * gdb.base/ending-run.exp: Do not include the breakpoint address
18993 in the test message. Update copyright.
18994 * gdb.base/sizeof.exp (check_sizeof): Do not include the type's
18995 size in the test name, use gdb_test_multiple. Update copyright.
18996
18997 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
18998
18999 * gdb.cp/ref-types.cc: Add copyright notice.
19000
19001 2004-06-14 Michael Chastain <mec.gnu@mindspring.com>
19002
19003 * lib/compiler.c: Remove gcc_compiled, hp_cc_compiler,
19004 hp_aCC_compiler.
19005 * lib/compiler.cc: Likewise.
19006 * lib/gdb.exp (get_compiler_info): Eval lines only if they are
19007 'set' commands. Log diagnostics for other lines. Set
19008 gcc_compiled, hp_cc_compiler, and hp_aCC_compiler.
19009
19010 2004-06-13 Michael Chastain <mec.gnu@mindspring.com>
19011
19012 * gdb.cp/try_catch.cc: Add copyright notice.
19013
19014 2004-06-12 Michael Chastain <mec.gnu@mindspring.com>
19015
19016 * gdb.cp/userdef.cc: Add copyright notice.
19017
19018 2004-06-11 Michael Chastain <mec.gnu@mindspring.com>
19019
19020 * gdb.cp/virtfunc.cc: Add copyright notice.
19021
19022 2004-06-11 Randolph Chung <tausq@debian.org>
19023
19024 * gdb.base/structs2.exp: Mark two tests as xfail because of a compiler
19025 problem.
19026
19027 2004-06-10 Andrew Cagney <cagney@gnu.org>
19028
19029 * lib/compiler.cc, lib/compiler.c: Append either
19030 __GNUC_PATCHLEVEL__, or "unknown" to the compiler_info.
19031 * gdb.base/structs.exp (test_struct_calls): Check for gcc-3-3-*
19032 instead of gcc-3-3.
19033
19034 2004-06-09 Andrew Cagney <cagney@gnu.org>
19035
19036 * gdb.base/structs.exp (test_struct_calls): Fix KFAIL for
19037 gdb/1455, bug is specific to "long long" and "double".
19038
19039 * gdb.base/structs.exp (test_struct_returns, test_struct_returns)
19040 (test_struct_calls): Remove KFAIL of "long double" on i*86-*-*,
19041 x86_64-*-*, sparc64-*-*, and sparc*-*-solaris2*. PR tdep/1447
19042 fixed.
19043
19044 2004-06-09 Andrew Cagney <cagney@gnu.org>
19045
19046 * gdb.base/structs.exp (test_struct_returns): Replace
19047 "return_value_unknown" and "finish_value_unknown" by
19048 "return_value_known" and "finish_value_known". Instead of
19049 "return_value_unknown" iff "finish_value_unknown", check
19050 "return_value_known" implies "finish_value_known".
19051
19052 2004-06-08 Martin Hunt <hunt@redhat.com>
19053
19054 * gdb.base/float.exp: Add pattern for mips targets.
19055
19056 2004-06-08 Randolph Chung <tausq@debian.org>
19057
19058 * gdb.base/float.exp: Add pattern for hppa*-* target; make the failure
19059 message for unknown architectures more clear.
19060
19061 2004-06-08 Joel Brobecker <brobecker@gnat.com>
19062
19063 * gdb.ada/null_record.exp: Use "start" instead of "begin" to
19064 start the execution of the program.
19065
19066 2004-06-07 Jim Blandy <jimb@redhat.com>
19067
19068 * gdb.arch/i386-sse.exp, gdb.arch/i386-sse.c: New tests.
19069 * gdb.arch/i386-cpuid.h: New helper file.
19070
19071 2004-06-07 Randolph Chung <tausq@debian.org>
19072
19073 * gdb.base/shlib-call.exp: Allow breakpoint to be added after inferior
19074 has started.
19075
19076 2004-06-04 Roland McGrath <roland@redhat.com>
19077
19078 Fix PR gdb/1647.
19079 * gdb.base/auxv.exp (fetch_auxv): Revert last change and fix it
19080 differently to be robust to output buffering differences.
19081
19082 2004-06-04 Michael Chastain <mec.gnu@mindspring.com>
19083
19084 * gdb.threads/pthreads.exp: Update copyright years.
19085 (check_control_c): Change asynchronous 'after' to synchronous.
19086
19087 2004-06-04 Roland McGrath <roland@redhat.com>
19088
19089 * gdb.base/auxv.exp (fetch_auxv): Consume output fully through
19090 next gdb prompt.
19091
19092 2004-06-02 Michael Chastain <mec.gnu@mindspring.com>
19093
19094 Fix PR gdb/1636.
19095 * gdb.threads/manythreads.exp: Change asynchronous 'after'
19096 calls to synchronous.
19097
19098 2004-05-26 Jim Blandy <jimb@redhat.com>
19099
19100 * gdb.arch/e500-prologue.exp, gdb.arch/e500-prologue.c: New tests.
19101
19102 2004-05-24 Randolph Chung <tausq@debian.org>
19103
19104 * gdb.asm/asm-source.exp: Enable test for hppa-linux target.
19105 * gdb.asm/pa.inc: New file.
19106
19107 2004-05-22 Mark Kettenis <kettenis@gnu.org>
19108
19109 * gdb.base/signull.c: Use sigjmp_buf instead of jmp_buf.
19110
19111 2004-05-21 Joel Brobecker <brobecker@gnat.com>
19112 Daniel Jacobowitz <drow@mvista.com>
19113
19114 * lib/gdb.exp (gdb_test_multiple): Improve regexp matching the
19115 GDB prompt.
19116
19117 2004-05-20 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19118
19119 * gdb.base/signull.c: Use sigsetjmp/siglongjmp instead of
19120 setjmp/longjmp. Use sigaction instead of signal.
19121
19122 2004-05-19 J. Brobecker <brobecker@gnat.com>
19123 Michael Snyder <msnyder@redhat.com>
19124
19125 * gdb.threads/pthread_cond_wait.c: New file.
19126 * gdb.threads/pthread_cond_wait.exp: New testcase.
19127
19128 2004-05-13 Andrew Cagney <cagney@redhat.com>
19129
19130 * gdb.base/signull.exp, gdb.base/signull.c: New files.
19131 * gdb.base/gdb1476.c, gdb.base/gdb1476.exp: Delete files.
19132
19133 2004-05-11 Andrew Cagney <cagney@redhat.com>
19134
19135 * gdb.base/sigstep.exp (advancei): Update KFAILs. gdb/1613 is
19136 fixed but revealed gdb/1639.
19137
19138 2004-05-10 Andrew Cagney <cagney@redhat.com>
19139
19140 * gdb.base/signals.exp (signal_tests_1): Simplify "continue to
19141 func1" and "next to 2nd alarm", kernel bug avoided.
19142
19143 2004-05-10 Daniel Jacobowitz <dan@debian.org>
19144
19145 PR external/1568
19146 * gdb.base/bigcore.exp: Check the size of the dumped core file.
19147 XFAIL if it is smaller than bytes_allocated.
19148 * gdb.base/bigcore.c (bytes_allocated): Make static and unsigned.
19149 (main): Make chunks_allocated unsigned. Correct comment.
19150
19151 2004-05-07 Joel Brobecker <brobecker@gnat.com>
19152
19153 * gdb.arch/powerpc-aix-prologue.c: New file.
19154 * gdb.arch/powerpc-aix-prologue.exp: New file.
19155
19156 2004-05-07 Jim Blandy <jimb@redhat.com>
19157
19158 * gdb.base/lineinc.exp, gdb.base/lineinc1.h, gdb.base/lineinc2.h,
19159 gdb.base/lineinc3.h, gdb.base/lineinc.c: New tests.
19160
19161 2004-05-06 Joel Brobecker <brobecker@gnat.com>
19162
19163 * gdb.base/sep.exp: No longer setup_kfail when the program was
19164 built with dwarf2.
19165
19166 2004-05-05 Jim Ingham <jingham@apple.com>
19167
19168 * gdb.base/pending.exp: Make sure pending breakpoints
19169 preserve the ignore count.
19170
19171 2004-04-27 Jerome Guitton <guitton@gnat.com>
19172
19173 * i386-prologue.exp: Add testcase for jump instruction as first
19174 instruction of the real code.
19175 * i386-prologue.c (jump_at_beginning): New function.
19176
19177 2004-04-28 Mark Kettenis <kettenis@gnu.org>
19178
19179 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1624 on
19180 x86_64-*-*.
19181
19182 2004-04-28 Mark Kettenis <kettenis@gnu.org>
19183
19184 * gdb.base/call-sc.exp: Remove patterns to KFAIL PR gdb/1623 on
19185 i*86-*-*.
19186
19187 2004-04-25 Mark Kettenis <kettenis@gnu.org>
19188
19189 * gdb.base/call-sc.exp (start_scalars_test): Fix regular
19190 expression that checks the return type.
19191
19192 2004-04-23 Andrew Cagney <cagney@redhat.com>
19193
19194 * gdb.base/call-sc.exp: New test of scalar call/return values.
19195 * gdb.base/call-sc.c: Ditto.
19196
19197 2004-04-23 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19198
19199 * gdb.threads/manythreads.c: Reduce thread stack size.
19200
19201 2004-04-23 Jeff Johnston <jjohnstn@redhat.com>
19202
19203 * gdb.threads/manythreads.c: Add copyright notice.
19204
19205 2004-04-23 Andrew Cagney <cagney@redhat.com>
19206
19207 * gdb.base/siginfo.exp: Better handle step out of signal.
19208 * gdb.base/sigstep.exp: Ditto.
19209
19210 2004-04-22 Jeff Johnston <jjohnstn@redhat.com>
19211 Daniel Jacobowitz <drow@mvista.com>
19212
19213 * gdb.threads/manythreads.c: New testcase.
19214 * gdb.threads/manythreads.exp: Ditto.
19215
19216 2004-04-22 Jim Blandy <jimb@redhat.com>
19217
19218 * gdb.stabs/exclfwd.exp, gdb.stabs/exclfwd1.c,
19219 gdb.stabs/exclfwd2.c, gdb.stabs/exclfwd.h: New test.
19220
19221 2004-04-21 Michael Chastain <mec.gnu@mindspring.com>
19222
19223 * gdb.stabs/weird.exp: Accept full pathname for $binfile.
19224
19225 2004-04-21 Andrew Cagney <cagney@redhat.com>
19226
19227 * gdb.base/sigstep.c: New file.
19228 * gdb.base/sigstep.exp: New file.
19229
19230 2004-04-16 Joel Brobecker <brobecker@gnat.com>
19231
19232 * gdb.gdb/observer.exp (test_normal_stop_notifications): Update
19233 call to observer_notify_normal_stop.
19234
19235 2004-04-15 Andrew Cagney <cagney@redhat.com>
19236
19237 * gdb.base/siginfo.c: New file.
19238 * gdb.base/siginfo.exp: New file.
19239
19240 2004-04-12 J. Brobecker <brobecker@gnat.com>
19241
19242 * gdb.base/sep.exp: Fix typo in comment.
19243
19244 2004-04-12 J. Brobecker <brobecker@gnat.com>
19245
19246 * gdb.base/sep.c: New file.
19247 * gdb.base/sep-proc.c: New file.
19248 * gdb.base/sep.exp: New testcase.
19249
19250 2004-04-09 Mark Kettenis <kettenis@gnu.org>
19251
19252 * gdb.base/bigcore.exp: Disable on Solaris; no sparse core file
19253 support.
19254
19255 2004-04-05 Andrew Cagney <cagney@redhat.com>
19256
19257 * gdb.base/sigaltstack.c: New file.
19258 * gdb.base/sigaltstack.exp: New file.
19259
19260 2004-04-04 Joel Brobecker <brobecker@gnat.com>
19261
19262 * gdb.base/foll-fork.exp: Update the expected output for
19263 "help set follow-fork-mode", to match a change that was made
19264 to the help of this variable on 2004-01-13.
19265
19266 2004-04-01 Joel Brobecker <brobecker@gnat.com>
19267
19268 * lib/ada.exp: Add copyright notice.
19269 * bar.ads: Likewise.
19270 * bar.adb: Likewise.
19271 * null_record.adb: Likewise.
19272 * null_record.exp: Likewise.
19273 * gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
19274
19275 2004-04-01 Joel Brobecker <brobecker@gnat.com>
19276
19277 * configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
19278 * configure: Regenerate.
19279
19280 2004-04-01 Joel Brobecker <brobecker@gnat.com>
19281
19282 * lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
19283 to build the application. Remove the message printed when in
19284 verbose mode, redundant with the UNSUPPORTED message above.
19285
19286 2004-03-31 Joel Brobecker <brobecker@gnat.com>
19287
19288 * gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
19289 * gdb.ada (null_record.exp): New testcase.
19290
19291 2004-03-31 Joel Brobecker <brobecker@gnat.com>
19292
19293 * Makefile.in (ALL_SUBDIRS) Add gdb.ada.
19294
19295 2004-03-31 Joel Brobecker <brobecker@gnat.com>
19296
19297 * gdb.ada: New subdirectory.
19298 * gdb.ada/Makefile.in: New file.
19299 * gdb.ada/gnat_ada.gpr.in: New file.
19300
19301 2004-03-31 Joel Brobecker <brobecker@gnat.com>
19302
19303 * lib/ada.exp: New file.
19304
19305 2004-03-24 Daniel Jacobowitz <drow@mvista.com>
19306
19307 * gdb.base/gdb1250.exp: Use runto {allow-pending}.
19308 * lib/gdb.exp (runto, gdb_breakpoint): Support {allow-pending}.
19309
19310 2004-03-22 Andrew Cagney <cagney@redhat.com>
19311
19312 * gdb.base/watchpoint.exp (test_stepping): Delete bogus XFAILs
19313 hiding problems with DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET.
19314 Problem identified by Ulrich Weigand.
19315
19316 2004-03-17 David Carlton <carlton@kealia.com>
19317
19318 * gdb.cp/classes.exp (test_enums): Refer to PR c++/1588 instead of
19319 PR c++/826.
19320
19321 2004-03-16 Roland McGrath <roland@redhat.com>
19322
19323 * gdb.base/auxv.exp: New file.
19324 * gdb.base/auxv.c: New file, copied verbatim from coremaker2.c.
19325
19326 2004-03-12 David Carlton <carlton@kealia.com>
19327
19328 * gdb.cp/pr-1553.exp: New. Tests for PR c++/1553.
19329 * gdb.cp/pr-1553.cc: Ditto.
19330 * gdb.cp/local.exp (ptype NestedInnerLocal): Add comment, third
19331 pass branch.
19332
19333 2004-03-12 Michael Chastain <mec.gnu@mindspring.com>
19334
19335 * gdb.cp/templates.exp: Accept more template types.
19336
19337 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
19338
19339 From Corinna Vinschen with modifications.
19340 * gdb.cp/classes.cc (enums1): Add a line to extend scope of
19341 local variable obj_with_enum.
19342 * gdb.cp/classes.exp (test_enums): Remove TODO note about FAIL
19343 results with obj_with_enum.
19344
19345 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
19346
19347 * gdb.cp/classes.cc: New file, copied from misc.cc.
19348 * gdb.cp/classes.exp: Use classes.cc rather than misc.cc.
19349
19350 2004-03-09 Michael Chastain <mec.gnu@mindspring.com>
19351
19352 * gdb.cp/misc.cc: Add copyright notice.
19353
19354 2004-03-05 David Carlton <carlton@kealia.com>
19355
19356 * gdb.cp/rtti.exp: Add 'print *obj3' test.
19357 * gdb.cp/rtti.h: Update copyright.
19358 (namespace n2::n3): New.
19359 * gdb.cp/rtti1.cc: (refer_to (n2::n3::C3 *)): New.
19360 (n2::n3::func3): New.
19361 (main): Call n2::n3::func3.
19362 * gdb.cp/rtti2.cc: Update copyright.
19363 (n2::create3): New.
19364
19365 2004-03-04 Mark Kettenis <kettenis@gnu.org>
19366
19367 * gdb.asm/openbsd.inc: Fix typo.
19368
19369 2004-03-03 Fred Fish <fnf@redhat.com>
19370
19371 * gdb.base/pc-fp.exp (get_valueofx): Fix apparent typo to now set
19372 "val" instead of unused "size". Update copyright year.
19373
19374 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
19375
19376 * gdb.cp/ctti.exp: Handle unsigned char type. Expect templates
19377 to use unsigned char.
19378 * gdb.cp/cttiadd.c, gdb.cp/cttiadd1.c, gdb.cp/cttiadd2.c,
19379 gdb.cp/cttiadd3.c: Change type of variable to unsigned char.
19380
19381 2004-02-29 Daniel Jacobowitz <drow@mvista.com>
19382
19383 * config/gdbserver.exp (gdbserver_gdb_load): Wait for a complete
19384 line of output.
19385
19386 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
19387
19388 * gdb.base/relocate.c (dummy): Initialize.
19389
19390 2004-02-28 Daniel Jacobowitz <drow@mvista.com>
19391
19392 * gdb.base/chng-syms.exp: Anchor exit pattern. Allow
19393 a breakpoint at exit.
19394
19395 2004-02-27 Fred Fish <fnf@redhat.com>
19396
19397 * gdb.base/chng-syms.exp: Add expect condition to match failing
19398 case that isn't a timeout.
19399
19400 2004-02-27 Andrew Cagney <cagney@redhat.com>
19401
19402 * gdb.base/bigcore.exp: Disable on HP/UX, no sparse corefile
19403 support.
19404
19405 2004-02-26 Fred Fish <fnf@redhat.com>
19406
19407 * gdb.arch/gdb1431.c: Remove.
19408 * gdb.arch/gdb1431.s: New file, copy of gdb1291.s
19409 * gdb.arch/gdb1431.exp: Use "advance" correctly instead
19410 of "until" incorrectly.
19411
19412 2004-02-26 J. Brobecker <brobecker@gnat.com>
19413
19414 * gdb.cp/class2.cc (empty): New class.
19415 (refer): New function.
19416 (main): Declare an object of type empty and use it.
19417 * gdb.cp/class2.exp: Print the value of an object of type empty.
19418
19419 2004-02-26 Jeff Johnston <jjohnstn@redhat.com>
19420
19421 * gdb.base/langs.exp: Update query string to match the
19422 new nquery format used for pending breakpoints.
19423
19424 2004-02-26 Andrew Cagney <cagney@redhat.com>
19425
19426 Fix PR i18n/1570.
19427 * gdb.base/charset.c: Update copyright notice.
19428 (main, init_string): Remove the escape character '\e' tests.
19429 * gdb.base/printcmds.exp (test_print_all_chars): Ditto.
19430 * gdb.base/charset.exp (valid_host_charset): Ditto.
19431 * gdb.base/setvar.exp: Ditto.
19432
19433 2004-02-24 Andrew Cagney <cagney@redhat.com>
19434
19435 * gdb.base/corefile.exp: Use gdb_test_multiple, make "accessing
19436 mmapped data in core file" PASS and FAIL messages consistent.
19437
19438 * gdb.java/jmisc.exp: Use the fully quallified name of "main" when
19439 setting a breakpoint. Work around PR java/1565.
19440
19441 2004-02-23 Jeff Johnston <jjohnstn@redhat.com>
19442
19443 * lib/gdb.exp (gdb_breakpoint): Update query string to match
19444 new nquery format.
19445 * gdb.base/pending.exp: Ditto.
19446
19447 2004-02-22 Mark Kettenis <kettenis@gnu.org>
19448
19449 * configure.in: Run stabs tests on *BSD.
19450 * configure: Regenerated.
19451
19452 2004-02-21 Mark Kettenis <kettenis@gnu.org>
19453
19454 * gdb.base/bigcore.exp: Bail out on *BSD instead of only NetBSD.
19455
19456 2004-02-20 Fred Fish <fnf@redhat.com>
19457
19458 * gdb.base/callfuncs.exp (do_function_calls): Remove extraneous
19459 blank in test for "returns short", for consistency with other
19460 "returns xxx" tests. Update copyright year.
19461
19462 2004-02-19 Fred Fish <fnf@redhat.com>
19463
19464 New testcase for PR breakpoint/1558.
19465 * gdb.arch/gdb1558.exp: New file.
19466 * gdb.arch/gdb1558.c: New file.
19467
19468 2004-02-19 Elena Zannoni <ezannoni@redhat.com>
19469
19470 * gdb.base/nodebug.exp: Fix typo.
19471
19472 2004-02-17 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
19473
19474 Committed by Jim Blandy <jimb@redhat.com>.
19475
19476 * gdb.objc/basicclass.exp: Adapt to fixed return type of printHi.
19477
19478 * gdb.base/dump.exp: Handle negative offsets in decimal, not hex.
19479
19480 * gdb.base/float.exp: Support s390*-*-* targets.
19481
19482 2004-02-17 Adam Fedor <fedor@gnu.org>
19483
19484 * gdb.base/gdb1555.exp: New file.
19485 * gdb.base/gdb1555-main.c, gdb.base/gdb1555.c: New files.
19486
19487 2004-02-17 Elena Zannoni <ezannoni@redhat.com>
19488
19489 * gdb.base/selftest.exp (do_steps_and_nexts): Add comment.
19490
19491 2004-02-16 Fred Fish <fnf@redhat.com>
19492
19493 * gdb.arch/gdb1291.c: Remove
19494 * gdb.arch/gdb1291.s: New test input file.
19495 * gdb.arch/gdb1291.exp: Expand test to check case that should not
19496 fail. Test for correct result, known incorrect result, other
19497 failures and timeouts.
19498
19499 2004-02-16 Andrew Cagney <cagney@redhat.com>
19500
19501 * gdb.base/bigcore.exp: New file.
19502 * gdb.base/bigcore.c: New file.
19503
19504 2004-02-13 Andrew Cagney <cagney@redhat.com>
19505
19506 * gdb.mi/mi1-basics.exp, gdb.mi/mi1-break.exp: Delete file.
19507 * gdb.mi/mi1-console.exp, gdb.mi/mi1-disassemble.exp: Delete file.
19508 * gdb.mi/mi1-eval.exp, gdb.mi/mi1-hack-cli.exp: Delete file.
19509 * gdb.mi/mi1-pthreads.exp, gdb.mi/mi1-read-memory.exp: Delete file.
19510 * gdb.mi/mi1-regs.exp, gdb.mi/mi1-return.exp: Delete file.
19511 * gdb.mi/mi1-simplerun.exp, gdb.mi/mi1-stack.exp: Delete file.
19512 * gdb.mi/mi1-stepi.exp, gdb.mi/mi1-symbol.exp: Delete file.
19513 * gdb.mi/mi1-until.exp, gdb.mi/mi1-var-block.exp: Delete file.
19514 * gdb.mi/mi1-var-child.exp, gdb.mi/mi1-var-cmd.exp: Delete file.
19515 * gdb.mi/mi1-var-display.exp, gdb.mi/mi1-watch.exp: Delete file.
19516
19517 2004-02-11 Jeff Johnston <jjohnstn@redhat.com>
19518
19519 * gdb.asm/ia64.inc (gdbasm_startup): Make sure first instruction
19520 executed is an alloc instruction.
19521
19522 2004-02-11 David Carlton <carlton@kealia.com>
19523
19524 * gdb.cp/breakpoint.exp: New.
19525 * gdb.cp/breakpoint.cc: New.
19526
19527 2004-02-11 Michael Chastain <mec.gnu@mindspring.com>
19528
19529 Partial fix for PR gdb/1543.
19530 * gdb.cp/ambiguous.exp, gdb.cp/annota2.exp, gdb.cp/annota3.exp,
19531 gdb.cp/anon-union.exp, gdb.cp/casts.exp, gdb.cp/classes.exp,
19532 gdb.cp/cplusfuncs.exp, gdb.cp/ctti.exp, gdb.exp/demangle.exp,
19533 gdb.cp/derivation.exp, gdb.cp/exception.exp, gdb.cp/hang.exp,
19534 gdb.cp/inherit.exp, gdb.cp/local.exp, gdb.cp/maint.exp,
19535 gdb.cp/member-ptr.exp, gdb.cp/method.exp, gdb.cp/misc.exp,
19536 gdb.cp/namespace.exp, gdb.cp/overload.exp, gdb.cp/ovldbreak.exp,
19537 gdb.cp/psmang.exp, gdb.cp/ref-types.exp, gdb.cp/templates.exp,
19538 gdb.cp/userdef.exp, gdb.cp/virtfunc.exp: Remove reference
19539 to bug-gdb@prep.ai.mit.edu .
19540 * gdb.cp/bs15503.cc, gdb.cp/class2.cc, gdb.cp/cttiadd.cc,
19541 gdb.cp/cttiadd1.cc, gdb.cp/cttiadd2.cc, gdb.cp/cttiadd3.cc,
19542 gdb.cp/exception.cc, gdb.cp/member-ptr.cc, gdb.cp/namespace1.cc:
19543 Likewise.
19544
19545 2004-02-10 Andrew Cagney <cagney@redhat.com>
19546
19547 * lib/gdb.exp (gdb_expect_list): Recover from internal-errors
19548 using gdb_internal_error_resync.
19549
19550 2004-02-09 Daniel Jacobowitz <drow@mvista.com>
19551
19552 * gdb.threads/thread-specific.exp: Stop early if no threads are
19553 found.
19554
19555 2004-02-09 Michael Chastain <mec.gnu@mindspring.com>
19556
19557 * gdb.base/pending.exp: Remove extra \n from gdb_test calls.
19558
19559 2004-02-08 Daniel Jacobowitz <drow@mvista.com>
19560
19561 * lib/gdb.exp (gdb_breakpoint): Fail on unexpected pending
19562 breakpoints.
19563
19564 2004-02-07 Daniel Jacobowitz <drow@mvista.com>
19565
19566 * config/sim.exp (gdb_load): Handle $arg == "".
19567 * lib/gdb.exp (gdb_run_cmd): Honor gdb,do_reload_on_run.
19568 * gdb.objc/basicclass.exp: Use gdb_run_cmd.
19569
19570 2004-02-07 Elena Zannoni <ezannoni@redhat.com>
19571
19572 * gdb.base/maint.exp: Update test to reflect
19573 obstack changes.
19574
19575 2004-02-04 Jeff Johnston <jjohnstn@redhat.com>
19576
19577 * gdb.base/pendshr.c (pendfunc): New function that calls
19578 pendfunc1.
19579 * gdb.base/pending.c: Call pendfunc instead of pendfunc1.
19580
19581 2004-02-04 Fred Fish <fnf@redhat.com>
19582
19583 * gdb.arch/gdb1431.c: Add underbar prefixed version of global
19584 function symbols and update copyright years.
19585 * gdb.arch/gdb1291.c: Ditto.
19586
19587 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
19588
19589 * gdb.cp/virtfunc.exp: Accept both "ctor()" and "ctor(void)".
19590
19591 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
19592
19593 * gdb.cp/inherit.exp: Accept both "ctor()" and "ctor(void)".
19594
19595 2004-02-03 Michael Chastain <mec.gnu@mindspring.com>
19596
19597 * gdb.cp/inherit.exp: Accept output with gcc 3.2-7-rh.
19598
19599 2004-02-02 Fred Fish <fnf@redhat.com>
19600
19601 * gdb.base/bang.exp: Use gdb_run_cmd so this tests works with
19602 remote targets. Update copyright years.
19603
19604 2004-02-02 Jeff Johnston <jjohnstn@redhat.com>
19605
19606 * lib/gdb.exp (gdb_breakpoint): Add pending breakpoint
19607 support.
19608 * gdb.base/langs.exp: Fix test which attempts to create
19609 breakpoint on non-existent function to handle new pending
19610 support.
19611 * gdb.base/shlib-call.exp: Use gdb_breakpoint to set
19612 a breakpoint.
19613 * gdb.base/pending.exp: New test.
19614 * gdb.base/pending.c: New file.
19615 * gdb.base/pendshr.c: Ditto.
19616
19617 2004-02-02 David Carlton <carlton@kealia.com>
19618
19619 * gdb.cp/overload.exp: Add overloadNamespace tests.
19620 * gdb.cp/overload.cc (dummyClass, dummyInstance): New.
19621 (overloadNamespace, XXX): New.
19622 (main): Call XXX::marker2.
19623
19624 2004-02-01 Fred Fish <fnf@redhat.com>
19625
19626 * gdb.base/dump.exp: Use runto_main instead of "runto main".
19627 * gdb.base/finish.exp: Ditto.
19628 * gdb.base/gcore.exp: Ditto.
19629 * gdb.base/huge.exp: Ditto.
19630 * gdb.base/info-proc.exp: Ditto.
19631 * gdb.base/return2.exp: Ditto.
19632 * gdb.threads/gcore-thread.exp: Ditto.
19633
19634 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
19635
19636 * gdb.threads/thread-specific.exp: Add missing anchor to regexp.
19637
19638 2004-02-01 Mark Kettenis <kettenis@gnu.org>
19639
19640 * gdb.base/fileio.c (test_open): Replace O_RDONLY with O_RDWR such
19641 that opening the file succeeds on OpenBSD.
19642
19643 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
19644
19645 * gdb.threads/thread-specific.c: New file.
19646 * gdb.threads/threads-specific.exp: New test script.
19647 * lib/gdb.exp (gdb_test_multiple): Allow user patterns access
19648 to expect_out.
19649
19650 2004-02-01 Mark Kettenis <kettenis@gnu.org>
19651
19652 * gdb.base/call-ar-st.exp: Call get_debug_format. Remove xfail on
19653 sparc*-*-solaris* into a kfail PR gdb/1539 on sparc-*-* for stabs
19654 only on the "print_small_structs from print_long_arg_list" test.
19655
19656 2004-02-01 Daniel Jacobowitz <drow@mvista.com>
19657
19658 * gdb.base/completion.exp: Kill a stray backslash.
19659
19660 From Jim Ingham <jingham@apple.com>:
19661 * gdb.base/completion.exp: Test that "complete file ./gdb.base/compl"
19662 agrees with the result from sending a tab.
19663
19664 2004-01-31 Daniel Jacobowitz <drow@mvista.com>
19665
19666 * gdb.base/chng-syms.exp: Remove stray newline.
19667
19668 2004-01-31 Mark Kettenis <kettenis@gnu.org>
19669
19670 * gdb.asm/asm-source.exp: Set asm-note to "openbsd" for
19671 *-*-openbsd*.
19672 * gdb.asm/openbsd.inc: New file.
19673
19674 2004-01-30 Mark Kettenis <kettenis@gnu.org>
19675
19676 * gdb.asm/asm-source.exp: Strip -Wl, from link-flags. Don't
19677 append -static to link-flags for *-*-freebsd*, *-*netbsd* and
19678 *-*solaris2*. Remove commented out default settings for
19679 asm-flags. Replace gdb_compile with target_link.
19680
19681 2004-01-29 Michael Chastain <mec.gnu@mindspring.com>
19682
19683 * gdb.cp/inherit.exp: Rewrite. Use gdb_test_multiple and gdb
19684 for all tests. Remove old hp-ux and cygnus xfail cases.
19685
19686 2004-01-29 Paul N. Hilfinger <Hilfinger@gnat.com>
19687
19688 * gdb.base/chng-syms.exp: New file.
19689 * gdb.base/chng-syms.c: New file.
19690
19691 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
19692
19693 * gdb.cp/local.exp: Rewrite "ptype Local". Add "ptype l".
19694 Provide arms for current output in all my configurations.
19695
19696 2004-01-24 Michael Chastain <mec.gnu@mindspring.com>
19697
19698 * lib/compiler.c: Add hp_cc_compiler and hp_aCC_compiler.
19699 * lib/compiler.cc: Likewise.
19700 * lib/gdb.exp (get_compiler_info): Always call gdb_compile to
19701 get the right preprocessor. Eval the output directly. Remove
19702 special tests for hp_cc_compiler and hp_aCC_compiler. Remove
19703 hp_f77_compiler and hp_f90_compiler completely.
19704 (gdb_preprocess): Delete.
19705 (get_compiler): Delete.
19706
19707 2004-01-24 Mark Kettenis <kettenis@gnu.org>
19708
19709 * gdb.base/charset.c, gdb.base/dump.c, gdb.base/huge.c: Include
19710 <string.h>.
19711
19712 2004-01-24 Nick Roberts <nick@nick.uklinux.net>
19713
19714 * gdb.mi/mi-stack.exp: Update copyright.
19715
19716 2004-01-23 David Carlton <carlton@kealia.com>
19717
19718 * gdb.cp/rtti.exp: Don't include full path in ${srcfile}. Add
19719 test for cp_lookup_transparent_type.
19720 * gdb.cp/rtti1.cc: Update copyright. Add n2::func and refer_to;
19721 call them.
19722
19723 2004-01-23 Daniel Jacobowitz <drow@mvista.com>
19724
19725 * gdb.mi/mi-var-child.exp: Update copyright year. Move new test
19726 after -var-update.
19727
19728 2004-01-23 David Carlton <carlton@kealia.com>
19729
19730 * gdb.cp/namespace.cc (C::ensureRefs): New.
19731 * gdb.cp/namespace1.cc (C::ensureOtherRefs): New.
19732
19733 2004-01-20 Nick Roberts <nick@nick.uklinux.net>
19734
19735 * gdb.mi/mi-stack.exp (test_stack_locals_listing): Test for
19736 case "-stack-list-locals 2".
19737 * gdb.mi/mi-var-child.exp: Test for case
19738 "-var-list-children --all-values NAME".
19739
19740 2004-01-18 Michael Chastain <mec.gnu@mindspring.com>
19741
19742 * gdb.cp/local.exp: Accept correct output for gcc v3 -gstabs+.
19743
19744 2004-01-18 Mark Kettenis <kettenis@gnu.org>
19745
19746 * gdb.base/fileio.exp: Add "$gdb_prompt $" anchors to patterns
19747 used with gdb_test_multiple.
19748
19749 * gdb.base/gdb1476.exp: Accept alternat pattern for failed memory
19750 read at address 0. This fixes PR testsuite/1504.
19751
19752 2004-01-18 Daniel Jacobowitz <drow@mvista.com>
19753
19754 * config/gdbserver.exp (gdbserver_gdb_load): Rename from gdb_load.
19755 Remove downloading, guessing the host executable, the calls to
19756 gdb_file_cmd and gdb_target_cmd, and "load" support.
19757 (infer_host_exec): New function broken out from gdb_load.
19758 (gdb_load): New wrapper for gdbserver_gdb_load.
19759 * lib/mi-support.exp (mi_gdb_target_cmd): New function, based on
19760 gdb_target_cmd. Use -target-select.
19761 (mi_gdb_file_cmd): New function, broken out from mi_gdb_load.
19762 Download binaries to the host. Clear last_mi_remote_file when
19763 we load a new binary.
19764 (mi_gdb_load): Call mi_gdb_file_cmd. If gdbserver.exp is loaded,
19765 call gdbserver_gdb_load and mi_gdb_target_cmd.
19766
19767 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
19768
19769 * gdb.cp/templates.exp: Accept more spaces with "<foo, ?bar>"
19770 type patterns.
19771
19772 2004-01-17 Michael Chastain <mec.gnu@mindspring.com>
19773
19774 * gdb.cp/templates.exp: Fix typo in test name of
19775 "print Foo<volatile char*>::foo".
19776
19777 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
19778
19779 * gdb.base/setvar.exp: Remove setup_xfail for hppa*-*-*11*.
19780
19781 2004-01-16 Ben Elliston <bje@wasabisystems.com>
19782
19783 * gdb.arch/Makefile.in (MISCELLANEOUS): Remove.
19784 (clean mostlyclean): Remove empty rm.
19785
19786 2004-01-15 Michael Chastain <mec.gnu@mindspring.com>
19787
19788 * gdb.base/setvar.exp: Add copyright years.
19789
19790 2004-01-14 David Carlton <carlton@bactrian.org>
19791
19792 * gdb.cp/rtti.exp: Update copyright. KFAIL test with repect to
19793 PR c++/1511 and update coment.
19794 * gdb.cp/templates.exp: Update patterns to match current output.
19795 If changes involve something other than whitespace, KFAIL
19796 w.r.t. PR c++/1512 or PR c++/931 as appropriate.
19797
19798 2004-01-14 David Carlton <carlton@kealia.com>
19799
19800 * gdb.cp/namespace.exp: Add tests involving classes defined within
19801 namespaces.
19802 * gdb.cp/namespace.cc (C::CClass): New.
19803 * gdb.cp/namespace1.cc (C::OtherFileClass): New.
19804
19805 2004-01-14 Elena Zannoni <ezannoni@redhat.com>
19806
19807 * gdb.base/sepdebug.exp: Bail out of the test if we don't know
19808 what debug info we have. Print a better message if something goes
19809 wrong while producing the separate debug info file.
19810
19811 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
19812
19813 * gdb.base/callfuncs.c: Remove explicit declaration of malloc.
19814
19815 2004-01-14 Michael Chastain <mec.gnu@mindspring.com>
19816
19817 * gdb.base/callfuncs.c: Add copyright notice.
19818
19819 2004-01-13 Michael Chastain <mec.gnu@mindspring.com>
19820
19821 * gdb.cp/derivation.exp: Add XFAIL for bug with protected
19822 inheritance. PR gdb/1498, PR gcc/13539.
19823
19824 2004-01-13 Elena Zannoni <ezannoni@redhat.com>
19825
19826 * gdb.threads/gcore-thread.exp: Prefix name of binary with
19827 test specific name.
19828 * gdb.mi/gdb669.exp: Ditto.
19829 * gdb.mi/mi-pthreads.exp: Ditto.
19830 * gdb.mi/mi1-pthreads.exp: Ditto.
19831 * gdb.mi/mi2-pthreads.exp: Ditto.
19832
19833 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
19834
19835 * gdb.cp/member-ptr.cc: Add copyright notice.
19836
19837 2004-01-12 Michael Chastain <mec.gnu@mindspring.com>
19838
19839 * gdb.cp/member-ptr.exp: Use gdb_test, gdb_test_multiple. Add
19840 some patterns for recent versions of gcc and hpacc. Delete
19841 calls to setup_xfail for hppa*-*-*. Delete redundant tests.
19842 Delete tests that access a NULL pointer-to-member-data. This
19843 script is still disabled for gcc.
19844
19845 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
19846
19847 * gdb.mi/mi2-basics.exp: Make sure that full pathnames are
19848 escaped correctly.
19849
19850 2004-01-12 Elena Zannoni <ezannoni@redhat.com>
19851
19852 * gdb.base/sepdebug.exp: New file.
19853 * gdb.base/sepdebug.c: New file.
19854 * lib/gdb.exp (separate_debug_filename): New procedure.
19855 (gdb_gnu_strip_debug): New procedure.
19856
19857 2004-01-12 Andrew Cagney <cagney@redhat.com>
19858
19859 * gdb.mi/ChangeLog: Delete file. Renamed to ...
19860 * gdb.mi/ChangeLog-1999-2003: New file.
19861
19862 2004-01-12 Andrew Cagney <cagney@redhat.com>
19863
19864 * gdb.base/fileio.exp: Update copyright year. On GNU/Linux, for
19865 "Renaming a directory to a non-empty directory returns ENOTEMPTY
19866 or EEXIST", treat EBUSY as an XFAIL.
19867
19868 2004-01-11 Michael Chastain <mec.gnu@mindspring.com>
19869
19870 * gdb.base/scope.exp: Remove obsolete setup_xfail for
19871 hp_cc_compiler.
19872
19873 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
19874
19875 * gdb.cp/classes.exp: Remove old "(obsolescent gcc or gdb)"
19876 decorations.
19877
19878 2004-01-10 Michael Chastain <mec.gnu@mindspring.com>
19879
19880 * gdb.cp/virtfunc.exp: Remove old "(obsolescent gcc or gdb)"
19881 and "(aCC)" decorations. Remove obsolete doco about old
19882 test results.
19883
19884 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
19885
19886 * gdb.cp/exception.exp: Fix typo in doco.
19887
19888 2004-01-09 Mark Kettenis <kettenis@gnu.org>
19889
19890 * gdb.base/gdb1476.exp: Fix typo.
19891
19892 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
19893
19894 * gdb.hp/gdb.aCC/exception.exp: Re-create as a nearly empty
19895 file.
19896
19897 2004-01-09 Michael Chastain <mec.gnu@mindspring.com>
19898
19899 * gdb.cp/exception.cc: Change <iostream.h> to <iostream>.
19900 * gdb.cp/exception.exp: Use gdb test, gdb_test_multiple.
19901 Use gdb_compile. Remove restriction on gcc. Add some patterns
19902 for recent version of gdb. Delete second half, which was a copy
19903 of the first half with different build flags. This test is
19904 still disabled because it is still not ready for production.
19905
19906 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
19907
19908 * gdb.cp/exception.cc: Add copyright notice.
19909 * gdb.cp/exception.exp: Add a notice that this file is broken
19910 because of line number changes caused by addition of copyright
19911 notice.
19912
19913 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
19914
19915 * gdb.cp/exception.cc: Renamed from gdb.hp/gdb.aCC/exception.cc.
19916 * gdb.cp/exception.exp: Renamed from gdb.hp/gdb.aCC/exception.exp.
19917
19918 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
19919
19920 * gdb.cp/classes.exp: Accept gnu abi 2.
19921 * gdb.cp/derivation.exp: Likewise.
19922 * gdb.cp/overload.exp: Likewise.
19923 * gdb.cp/virtfunc.exp: Likewise.
19924
19925 2004-01-08 Michael Chastain <mec.gnu@mindspring.com>
19926
19927 * gdb.mi/pthreads.c (done_making_threads): Remove extraneous
19928 semicolon after end of function.
19929
19930 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
19931
19932 * gdb.cp/bs15503.cc: Include <iostream>, not <iostream.h>.
19933 * gdb.cp/bs15503.exp: Remove hp-only restriction. Use modern
19934 boilerplate code for compiling and running the program under
19935 test. Add some string method tests.
19936
19937 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
19938
19939 * gdb.cp/bs15503.cc: Add copyright notice.
19940 * gdb.cp/bs15503.exp: Adjust line number.
19941
19942 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
19943
19944 * gdb.hp/gdb.defects/bs15503.exp: Renamed to gdb.cp/bs15503.exp.
19945 * gdb.hp/gdb.defects/bs15503.cc: Renamed to gdb.cp/bs15503.cc.
19946
19947 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
19948
19949 * gdb.base/funcargs.exp: Remove obsolete setup_xfail for
19950 hp_cc_compiler.
19951
19952 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
19953
19954 * gdb.cp/cttiadd.c: Add a marker for gdb_get_line_number.
19955 * gdb.cp/ctti.exp: Use the marker instead of "next".
19956 With gcc, run further before bailing.
19957
19958 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
19959
19960 * gdb.cp/cttiadd.cc: Add copyright notice.
19961 * gdb.cp/cttiadd1.cc: Likewise.
19962 * gdb.cp/cttiadd2.cc: Likewise.
19963 * gdb.cp/cttiadd3.cc: Likewise.
19964
19965 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
19966
19967 * gdb.cp/ctti.exp: Partial rewrite. Call gdb_compile properly.
19968 Use gdb_test, gdb_test_multiple. Use floating-point values that
19969 have exact representations in IEEE-ish formats.
19970
19971 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
19972
19973 * gdb.base/constvars.exp: Do not force lang=c++ if using HP
19974 compilers. Delete duplicate call to get_compiler_info.
19975 (local_compiler_xfail_check): setup_xfail if $hp_cc_compiler.
19976 * gdb.base/volatile.exp: Likewise.
19977
19978 2004-01-07 Mark Kettenis <kettenis@gnu.org>
19979
19980 * gdb.base/gdb1476.exp: Only run the tests if we can't read the
19981 memory at address 0.
19982
19983 2004-01-07 Michael Chastain <mec.gnu@mindspring.com>
19984
19985 * gdb.stabs/weird.exp: Use hp_cc_compiler and hp_aCC_compiler
19986 to test for hp-ux assembler. Fix copyright years.
19987
19988 2004-01-07 Andrew Cagney <cagney@redhat.com>
19989
19990 * gdb.base/fileio.c (strerrno): Add "EBUSY".
19991
19992 2004-01-07 Andrew Cagney <cagney@redhat.com>
19993
19994 * gdb.base/fileio.c (test_open): Do not pass S_IWUSR to "open"
19995 when creating the read-only file. From analysis by Roland McGrath
19996 and Elena Zannoni.
19997
19998 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
19999
20000 * gdb.cp/namespace.exp: Call get_compiler_info with "c++".
20001
20002 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
20003
20004 * gdb.base/cvexpr.c: Be type-safe with function pointers and
20005 data pointers.
20006
20007 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
20008
20009 * gdb.cp/m-static.exp: Compile one source file at a time.
20010 Delete unused call to get_compiler_info.
20011
20012 2004-01-06 Michael Chastain <mec.gnu@mindspring.com>
20013
20014 * gdb.base/call-ar-st.exp: Delete explicit reference to ${binfile}.ci.
20015 * gdb.base/call-rt-st.exp: Likewise.
20016 * gdb.base/nodebug.exp: Likewise.
20017 * gdb.base/volatile.exp: Likewise.
20018 * gdb.cp/ref-types.exp: Likewise.
20019 * gdb.cp/templates.exp: Likewise.
20020
20021 2004-01-05 Mark Kettenis <kettenis@gnu.org>
20022
20023 * gdb.base/gdb1476.exp, gdb.base/gdb1476.c: New files.
20024
20025 2004-01-05 Michael Chastain <mec.gnu@mindspring.com>
20026
20027 * gdb.cp/funcargs.exp: Delete special timeout of 240 seconds for
20028 hppa*-hp-hpux*.
20029
20030 2004-01-04 Mark Kettenis <kettenis@gnu.org>
20031
20032 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
20033 x86_64-*-*.
20034
20035 * gdb.base/structs.exp: Add patterns to kfail PR gdb/1447 for
20036 sparc64-*-* and sparc*-solaris2*.
20037
20038 2004-01-04 Mark Kettenis <kettenis@gnu.org>
20039
20040 * gdb.base/structs.exp: Remove ${testfile} from "zed L<n> for
20041 return ${tests}" test. The ${tests} already mentions the
20042 filename.
20043
20044 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
20045
20046 * gdb.cp/local.exp: Accept gcc abi 2.
20047
20048 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
20049
20050 * gdb.cp/templates.exp: Accept gcc abi 2.
20051
20052 2004-01-02 Michael Chastain <mec.gnu@mindspring.com>
20053
20054 * lib/compiler.cc: Remove supports_template_debugging.
20055 * gdb.cp/templates.exp: Do not test supports_template_debugging.
20056
20057 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
20058
20059 * gdb.cp/namespace.exp: Accept gcc abi 2.
20060
20061 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
20062
20063 * gdb.cp/method.exp: Accept gcc abi 2.
20064
20065 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
20066
20067 * gdb.cp/classes.exp: Generate identical results as old version.
20068 * gdb.cp/derivation.exp: Likewise.
20069 * gdb.cp/overload.exp: Likewise.
20070 * gdb.cp/virtfunc.exp: Likewise.
20071
20072 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
20073
20074 * gdb.cp/virtfunc.exp: Modify some patterns to avoid a
20075 mysterious bug with sourceware version of expect.
20076
20077 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
20078
20079 * gdb.cp/overload.exp: Rewrite. Clean up patterns to match
20080 current versions of gcc, including gcc abi 2. Remove gratuitous
20081 restart of test program. Use gdb_test_multiple and gdb_test for
20082 all tests. Add patterns to xfail missing "const" in "const char *"
20083 and kfail PR gdb/1155.
20084
20085 2004-01-01 Michael Chastain <mec.gnu@mindspring.com>
20086
20087 * gdb.cp/derivation.exp: Rewrite. Clean up patterns to match
20088 current versions of gcc, including gcc abi 2. Remove gratuitous
20089 restart of test program. Use gdb_test_multiple and gdb_test for
20090 all tests. Add patterns to kfail PR gdb/1498.
20091
20092 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
20093
20094 * gdb.cp/virtfunc.exp: Rewrite. Clean up patterns to match
20095 current versions of gcc, including gcc abi 2. Use "breakpoint"
20096 and "continue" instead of restarting the target program. Use
20097 gdb_test_multiple and gdb_test for all tests.
20098
20099 2004-01-01 Mark Kettenis <kettenis@gnu.org>
20100
20101 * gdb.asm/asm-source.exp: Update copyright year. Link statically
20102 for *-*-solaris2*.
20103
20104 2003-12-31 Michael Chastain <mec.gnu@mindspring.com>
20105
20106 * gdb.cp/classes.exp: Rewrite. Clean up patterns to match
20107 current versions of gcc, including gcc abi 2. Use "breakpoint"
20108 and "continue" instead of restarting the target program several
20109 times. Use gdb_test_multiple and gdb_test for all tests.
20110
20111 2003-12-18 Michael Chastain <mec.gnu@mindspring.com>
20112
20113 * gdb.base/sect-cmd.exp: Handle compiling test case from multiple
20114 source files.
20115
20116 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
20117
20118 * gdb.base/environ.exp: Handle compiling test case from multiple
20119 source files.
20120
20121 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
20122
20123 * gdb.base/structs.exp: Call gdb_exit as well as gdb_start.
20124
20125 2003-12-17 Jim Blandy <jimb@redhat.com>
20126
20127 * gdb.base/freebpcmd.c: Add copyright notice.
20128
20129 * gdb.base/freebpcmd.exp: Mark the interesting failure as known.
20130
20131 2003-12-16 Michael Chastain <mec.gnu@mindspring.com>
20132
20133 * gdb.base/maint.exp: Add generic FAIL patterns to prevent timeouts.
20134
20135 2003-12-13 Jim Blandy <jimb@redhat.com>
20136
20137 * gdb.base/freebpcmd.exp, gdb.base/freebpcmd.c: New test.
20138
20139 2003-12-12 Kevin Buettner <kevinb@redhat.com>
20140
20141 * gdb.asm/frv.inc: New file.
20142 * gdb.asm/asm-source.exp: Add frv-*-* as a supported target.
20143
20144 2003-12-09 Fred Fish <fnf@redhat.com>
20145
20146 * gdb.base/break.c (marker1, marker2, marker3, marker4): Move
20147 functions to break1.c and leave prototypes behind. Add more
20148 "set breakpoint NN here" comments.
20149 * gdb.base/break1.c: New file.
20150
20151 * gdb.base/break.exp: Handle compiling test case from multiple
20152 source files and change source file references as needed.
20153 * gdb.base/completion.exp: Ditto.
20154 * gdb.base/condbreak.exp: Ditto.
20155 * gdb.base/define.exp: Ditto.
20156 * gdb.base/ena-dis-br.exp: Ditto.
20157 * gdb.base/info-proc.exp: Ditto.
20158 * gdb.base/maint.exp: Ditto.
20159 * gdb.base/until.exp: Ditto.
20160
20161 * gdb.base/condbreak.exp: Use bp_locationNN variables instead of
20162 hardcoded line numbers.
20163 * gdb.base/define.exp: Ditto.
20164 * gdb.base/ena-dis-br.exp: Ditto.
20165 * gdb.base/maint.exp: Ditto.
20166 * gdb.base/until.exp: Ditto.
20167
20168 * gdb.base/completion.exp: Use "break1" for completion tests since
20169 "break" is no longer a unique prefix.
20170
20171 2003-12-06 Andrew Cagney <cagney@redhat.com>
20172
20173 * gdb.base/structs.exp (test_struct_returns): When applicable, set
20174 "return_value_unimplemented". When an unimplemented struct return
20175 architecture, report incorrect values as a KFAIL
20176
20177 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
20178
20179 * gdb.cp/rtti.exp: Accept new wording of warning from
20180 cp_lookup_rtti_type.
20181
20182 2003-12-05 Michael Chastain <mec.gnu@mindspring.com>
20183
20184 Partial fix for PR testsuite/1456.
20185 * gdb.base/scope.exp (test_at_main): Replace references to
20186 gcc_compiled with calls to test_compiler_info.
20187 (test_at_foo): Likewise.
20188 (test_at_bar): Likewise.
20189
20190 2003-12-04 Michael Chastain <mec.gnu@mindspring.com>
20191
20192 Partial fix for PR testsuite/1456.
20193 * gdb.base/so-impl-ld.exp: Replace reference to gcc_compiled with call
20194 to test_compiler_info.
20195
20196 2003-12-03 Michael Chastain <mec.gnu@mindspring.com>
20197
20198 * gdb.base/so-impl-ld.exp: Update copyright notice.
20199
20200 2003-12-02 Michael Chastain <mec.gnu@mindspring.com>
20201
20202 Partial fix for PR testsuite/1456.
20203 * gdb.base/mips_pro.exp: Replace references to gcc_compiled with calls
20204 to test_compiler_info.
20205
20206 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
20207
20208 * gdb.objc/objcdecode.exp: Match and KFAIL the output that comes
20209 from current versions of gdb. Clean up regular expressions.
20210 Delete redundant timeout case.
20211
20212 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
20213
20214 * gdb.objc/nondebug.exp: Match and KFAIL the output that comes
20215 from current versions of gdb. Clean up regular expressions.
20216 Delete redundant timeout case.
20217
20218 2003-12-01 Michael Chastain <mec.gnu@mindspring.com>
20219
20220 Partial fix for PR testsuite/1456.
20221 * gdb.base/callfuncs.exp (do_function_calls): Replace reference to
20222 gcc_compiled with call to test_compiler_info.
20223
20224 2003-11-30 Michael Chastain <mec.gnu@mindspring.com>
20225
20226 Partial fix for PR testsuite/1456.
20227 * gdb.base/list.exp (test_list_function): Delete unused declaration
20228 of gcc_compiled.
20229
20230 2003-11-29 Michael Chastain <mec.gnu@mindspring.com>
20231
20232 Partial fix for PR testsuite/1456.
20233 * gdb.base/complex.exp: Replace reference to gcc_compiled with
20234 call to test_compiler_info.
20235
20236 2003-11-29 Mark Kettenis <kettenis@gnu.org>
20237
20238 * gdb.asm/asm-source.exp: Initialize asm-note to "empty". Set
20239 asm-note to "netbsd" for *-*-netbsdelf* and x86_64-*-netbsd*. Use
20240 it to create the appropriate note.inc.
20241 * gdb.asm/asmsrc1.s: Include "note.inc".
20242 * gdb.asm/netbsd.inc: New file.
20243 * gdb.asm/empty.inc: New file.
20244
20245 2003-11-28 Michael Chastain <mec.gnu@mindspring.com>
20246
20247 Partial fix for PR testsuite/1456.
20248 * gdb.base/constvars.exp: Replace references to gcc_compiled with
20249 calls to test_compiler_info.
20250
20251 2003-11-27 Michael Chastain <mec.gnu@mindspring.com>
20252
20253 Partial fix for PR testsuite/1456.
20254 * gdb.base/volatile.exp: Replace references to gcc_compiled with
20255 calls to test_compiler_info.
20256
20257 2003-11-27 Mark Kettenis <kettenis@gnu.org>
20258
20259 * gdb.base/structs.exp: Use i*86-*-* instead of i686-*-* as a
20260 pattern for the KFAILs.
20261
20262 2003-11-25 Adam Fedor <fedor@gnu.org>
20263
20264 * gdb.objc/objcdecode.exp: Test for PR objc/1238.
20265 * gdb.objc/objcdecode.m: New file.
20266
20267 2003-11-25 Adam Fedor <fedor@gnu.org>
20268
20269 * gdb.objc/nondebug.exp: Test for PR objc/1236.
20270 * gdb.objc/nondebug.m: New file.
20271
20272 2003-11-26 Ben Elliston <bje@wasabisystems.com>
20273
20274 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
20275 NetBSD as it does on FreeBSD. Modelled on a similar change by
20276 Mark Kettenis on 2003-05-30.
20277 (link-flags): Set to "--entry _start" regardless of target.
20278 Special linker flags are to be appended to $link-flags.
20279 * gdb.asm/mips.inc (gdbasm_startup): Remove __start label.
20280
20281 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
20282
20283 * gdb.cp/method.exp: Accept output of new demangler.
20284
20285 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
20286
20287 * gdb/class2.exp: New file.
20288 * gdb/class2.cc: New file.
20289
20290 2003-11-25 Michael Chastain <mec.gnu@mindspring.com>
20291
20292 * gdb.cp/templates.exp (test_ptype_of_templates): Accept output
20293 of new demangler.
20294
20295 2003-11-23 Mark Kettenis <kettenis@gnu.org>
20296
20297 * gdb.arch/i386-unwind.exp: Use gdb_run_cmd and gdb_expect instead
20298 of gdb_test "run".
20299
20300 2003-11-23 Mark Kettenis <kettenis@gnu.org>
20301
20302 * gdb.arch/i386-unwind.exp: Don't use runto_main. Change
20303 "continue" into "run".
20304
20305 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
20306
20307 Partial fix for PR testsuite/1456.
20308 * gdb.cp/ambiguous.exp: Replace reference to gcc_compiled with
20309 call to test_compiler_info.
20310 * gdb.cp/ctti.exp: Likewise.
20311 * gdb.cp/derivation.exp: Likewise.
20312 * gdb.cp/member-ptr.exp: Likewise.
20313 * gdb.cp/virtfunc.exp (test_virtual_calls): Remove unused
20314 reference to gcc_compiled.
20315
20316 2003-11-23 Michael Chastain <mec.gnu@mindspring.com>
20317
20318 Fix PR testsuite/1463.
20319 * gdb.base/structs.exp (start_structs_test): Call
20320 get_debug_format before using the debug format.
20321
20322 2003-11-22 Andrew Cagney <cagney@redhat.com>
20323
20324 * lib/gdb.exp (gdb_test_multiple): Add simple example.
20325 * gdb.base/structs.exp: Use gdb_test_multiple.
20326
20327 2003-11-20 Andrew Cagney <cagney@redhat.com>
20328
20329 * gdb.base/structs.exp: Handle and recover from internal errors.
20330 Replace "foo${n}" with "foo<n>" in test messages.
20331
20332 * gdb.base/structs.exp: Update copyright. Rewrite.
20333 * gdb.base/structs.c: Update copyright. Rewrite.
20334
20335 * lib/gdb.exp (gdb_internal_error_resync): Issue a perror when the
20336 resync count exceeded.
20337
20338 * gdb.base/maint.exp: Use gdb_internal_error_resync to recover
20339 from the internal error.
20340 * lib/gdb.exp (gdb_internal_error_resync): New procedure.
20341 Original from Jim Blandy.
20342 (gdb_test_multiple): Use gdb_internal_error_resync.
20343
20344 2003-11-19 Andrew Cagney <cagney@redhat.com>
20345
20346 * gdb.base/callfuncs.exp: Change the XFAILed descriptor test to a
20347 KFAIL.
20348
20349 2003-11-17 Mark Kettenis <kettenis@gnu.org>
20350
20351 New testcase for PR backtrace/1435.
20352 * gdb.arch/i386-unwind.exp: New file.
20353 * gdb.arch/i386-unwind.c: New file.
20354
20355 2003-11-17 Andrew Cagney <cagney@redhat.com>
20356
20357 * lib/gdb.exp (compiler_info): New global.
20358 (test_compiler_info): New function.
20359 (get_compiler_info): Set compiler_info.
20360 * lib/compiler.c, lib/compiler.cc: Add copyright. When GNUC, set
20361 "compiler_info" to gcc-<major>-<minor>.
20362
20363 2003-11-15 Michael Chastain <mec.gnu@mindspring.com>
20364
20365 * gdb.trace/configure: Remove.
20366
20367 2003-11-13 Elena Zannoni <ezannoni@redhat.com>
20368
20369 * gdb.base/break.c: Add comments to aid finding line numbers for
20370 breakpoints.
20371 * gdb.base/break.exp: Remove all references to explicit line
20372 numbers.
20373
20374 2003-11-11 Nick Clifton <nickc@redhat.com>
20375
20376 * gdb.base/shreloc.exp: Do not run for targets which do not
20377 support shared objects.
20378
20379 2003-11-10 Corinna Vinschen <vinschen@redhat.com>
20380
20381 * gdb.base/fileio.exp: Drop tests for nointerrupts and noinferiorio.
20382 Don't run tests if nofileio flag is given.
20383
20384 2003-11-07 Elena Zannoni <ezannoni@redhat.com>
20385
20386 * gdb.cp/annota3.exp: Make sure we can match 'Hardware watchpoint'
20387 as well as 'Watchpoint'.
20388
20389 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
20390
20391 Reported by Jim Ingham <jingham@apple.com>:
20392 * gdb.base/annota1.exp: Match at least one occurrence of the
20393 signal handler annotation.
20394
20395 2003-11-06 Elena Zannoni <ezannoni@redhat.com>
20396
20397 * gdb.cp/annota2.exp: Make sure we can match 'Hardware watchpoint'
20398 as well as 'Watchpoint'.
20399
20400 2003-11-05 Michael Chastain <mec@shout.net>
20401
20402 * gdb.mi/pthreads.c (routine): Handle early return from sleep.
20403
20404 2003-11-03 Kris Warkentin <kewarken@qnx.com>
20405
20406 * gdb.arch/gdb1291.c: New test file.
20407 * gdb.arch/gdb1291.exp: New test script.
20408 * gdb.arch/gdb1431.c: New test file.
20409 * gdb.arch/gdb1431.exp: New test script.
20410
20411 2003-10-22 Michael Chastain <mec@shout.net>
20412
20413 * gdb.mi/pthreads.c: Add copyright notice.
20414
20415 2003-10-22 Michael Chastain <mec@shout.net>
20416
20417 * gdb.threads/pthreads.c: Add copyright notice.
20418
20419 2003-10-20 Michael Chastain <mec@shout.net>
20420
20421 * gdb.base/gdb1056.exp: New test script.
20422
20423 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
20424
20425 * gdb.threads/killed.exp: Use gdb_run_cmd.
20426
20427 2003-10-13 Daniel Jacobowitz <drow@mvista.com>
20428
20429 * gdb.base/gcore.exp: Issue an UNSUPPORTED and exit if we can't
20430 create a core file.
20431 * gdb.threads/gcore-thread.exp: Likewise.
20432
20433 2003-10-13 Corinna Vinschen <vinschen@redhat.com>
20434
20435 * gdb.base/call-rt-st.c (struct bit_flags_char_t): New bitfield
20436 type, based on char type.
20437 (struct bit_flags_short_t): New bitfield type, based on short type.
20438 (init_bit_flags_char): New fuction.
20439 (init_bit_flags_short): Ditto.
20440 (print_bit_flags_char): Ditto.
20441 (print_bit_flags_short): Ditto.
20442 (main): Add handling for bit_flags_char_t and bit_flags_short_t.
20443
20444 2003-10-11 Michael Chastain <mec@shout.net>
20445
20446 * gdb.base/call-rt-st.exp: Update copyright year.
20447
20448 2003-10-10 Kei Sakamoto <sakamoto.kei@renesas.com>
20449
20450 * config/hmsirom.exp: Replace "Hitachi" with "Renesas".
20451 * gdb.disasm/sh3.s: Ditto.
20452
20453 2003-10-07 Daniel Jacobowitz <drow@mvista.com>
20454
20455 * gdb.threads/switch-threads.exp: New test.
20456 * gdb.threads/switch-threads.c: New source file.
20457
20458 2003-10-07 Corinna Vinschen <vinschen@redhat.com>
20459
20460 * gdb.base/ending-run.exp: Add sh specific case.
20461
20462 2003-10-06 Andrew Cagney <cagney@redhat.com>
20463
20464 * gdb.base/watchpoint.exp: Delete obsolete clear_xfail.
20465 * gdb.disasm/mn10200.exp: Delete obsolete file.
20466
20467 2003-09-29 Daniel Jacobowitz <drow@mvista.com>
20468
20469 * ChangeLog: Correct an entry command.exp -> commands.exp.
20470 * gdb.base/commands.exp (bp_deleted_in_command_test)
20471 (temporary_breakpoint_commands): Check noargs.
20472
20473 2003-09-25 David Carlton <carlton@kealia.com>
20474
20475 * gdb.cp/namespace.exp: Tweak comments. Add non-quoted versions
20476 of some print tests, where appropriate. Add tests for C::D::cd,
20477 E::ce, F::cXfX, G::XgX.
20478 * gdb.cp/namespace.cc: Add XgX, cXfX, ce.
20479
20480 2003-09-25 Richard Earnshaw <rearnsha@arm.com>
20481
20482 * lib/java.exp (java_init): Import target_alias before using it.
20483
20484 2003-09-25 David Carlton <carlton@kealia.com>
20485
20486 * gdb.base/corefile.exp: Delete obsolete setup_xfail.
20487
20488 2003-09-23 Elena Zannoni <ezannoni@redhat.com>
20489
20490 * gdb.base/selftest.exp: Accomodate more instruction reordering
20491 weirdness.
20492
20493 2003-09-17 Michael Chastain <mec@shout.net>
20494
20495 * gdb.cp/gdb1355.exp: New file.
20496 * gdb.cp/gdb1355.c: New file.
20497
20498 2003-09-15 Corinna Vinschen <vinschen@redhat.com>
20499
20500 * gdb.asm/asm-source.exp: Add sh*-*-* as supported target.
20501 * gdb.asm/sh.inc: New file.
20502
20503 2003-09-11 David Carlton <carlton@kealia.com>
20504
20505 * gdb.cp/namespace.exp: Add tests for namespace types.
20506 * gdb.cp/maint.exp (test_help): Test 'help maint cp namespace'.
20507 (test_namespace): New.
20508
20509 2003-09-11 Elena Zannoni <ezannoni@redhat.com>
20510
20511 * gdb.base/relocate.exp: Handle new gdb output at startup.
20512 * gdb.stabs/weird.exp: Ditto.
20513
20514 2003-09-08 Michael Chastain <mec@shout.net>
20515
20516 * gdb.base/gdb1250.c: Rename 'gamma' to 'my_gamma'.
20517
20518 2003-09-07 Michael Chastain <mec@shout.net>
20519
20520 * gdb.cp/classes.exp: Accommodate both 'syntax error' and
20521 'parse error'.
20522
20523 2003-09-07 Mark Kettenis <m.kettenis@osp.nl>
20524
20525 * gdb.arch/i386-prologue.exp: Add checks for saved registers.
20526
20527 2003-08-30 Michael Chastain <mec@shout.net>
20528
20529 * gdb.base/selftest.exp: Remove support for m68k*-*-hpux.
20530 * gdb.gdb/observer.exp: Ditto.
20531 * gdb.gdb/xfullpath.exp: Ditto.
20532
20533 2003-08-29 Mark Kettenis <kettenis@gnu.org>
20534
20535 * gdb.base/interrupt.exp: XFAIL "call function when asleep" for
20536 *-*-*bsd*.
20537
20538 2003-08-28 Jeff Johnston <jjohnstn@redhat.com>
20539
20540 * gdb.base/dump.exp: Skip for ia64.
20541
20542 2003-08-25 Jeff Johnston <jjohnstn@redhat.com>
20543
20544 * gdb.asm/asm-source.exp: Add ia64 support.
20545 * gdb.asm/ia64.inc: New file.
20546
20547 2003-08-22 Michael Chastain <mec@shout.net>
20548
20549 * gdb.cp: New directory.
20550 * gdb.cp/*: Copy from gdb.c++/*.
20551 * gdb.c++/*: Remove.
20552 * Makefile.in: Change gdb.c++ to gdb.cp.
20553 * configure.in: Ditto.
20554 * configure: Regnerate.
20555
20556 2003-08-18 Mark Kettenis <kettenis@gnu.org>
20557
20558 * gdb.arch/i386-prologue.exp: Add testcase for PR backtrace/1338.
20559 * gdb.arch/i386-prologue.c (gdb1338): Add function.
20560
20561 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
20562
20563 * mi-var-display.exp (-var-list-children weird): Accept function
20564 pointers with argument types.
20565 * mi1-var-display.exp (-var-list-children weird): Likewise.
20566 * mi2-var-display.exp (-var-list-children weird): Likewise.
20567
20568 2003-08-17 Daniel Jacobowitz <drow@mvista.com>
20569
20570 * gdb.base/annota3.exp: Add missing newline.
20571
20572 2003-08-06 Michael Chastain <mec@shout.net>
20573
20574 * gdb.java/jmisc1.exp: Add test for pr gdb/1322.
20575
20576 2003-08-12 Michael Snyder <msnyder@redhat.com>
20577
20578 * gdb.base/float.exp: Add test for SH.
20579
20580 2003-08-10 Mark Kettenis <kettenis@gnu.org>
20581
20582 * gdb.arch/i386-prologue.c, gdb.arch/i386-prologue.exp: New files.
20583
20584 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
20585
20586 * gdb.base/completion.exp: Remove reduntant completion test
20587 on filename.
20588
20589 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
20590
20591 * gdb.base/attach.exp, gdb.base/detach.exp, gdb.base/gcore.exp,
20592 gdb.mi/mi-basics.exp, gdb.threads/gcore-thread.exp,
20593 gdb.trace/save-trace.exp: Make sure that full pathnames are
20594 escaped correctly.
20595
20596 2003-08-07 Elena Zannoni <ezannoni@redhat.com>
20597
20598 * configure.in: Don't generate config.h from config.hin.
20599 * configure: Regenerate.
20600 * config.hin: Remove file.
20601 * gdb.mi/pthreads.c: Remove include of config.h, and other ifdefs.
20602 * gdb.threads/pthreads.c: Ditto.
20603
20604 2003-08-07 Daniel Jacobowitz <drow@mvista.com>
20605
20606 From Kei Sakamoto <sakamoto.kei@renesas.com>:
20607 * gdb.asm/asm-source.exp : Add -lgloss to link-flags.
20608 * gdb.asm/m32r.inc : Remove an illegal nop after bl instruction.
20609 Replace ld24 with seth/add3.
20610
20611 2003-08-02 Andrew Cagney <cagney@redhat.com>
20612
20613 * gdb.base/annota3.exp: New file.
20614 * gdb.base/annota3.c: New file.
20615 * gdb.c++/annota3.exp: New file.
20616 * gdb.c++/annota3.cc: New file.
20617
20618 2003-07-29 Michael Chastain <mec@shout.net>
20619
20620 * gdb.threads/tls.c (spin): Check errno only if sem_wait
20621 actually failed.
20622 (do_pass): Likewise.
20623 * gdb.threads/tls.exp: Always initialize no_of_threads.
20624
20625 2003-07-27 Daniel Jacobowitz <drow@mvista.com>
20626
20627 * gdb.threads/print-threads.exp (test_all_threads): Loosen KFAIL
20628 pattern.
20629 * gdb.threads/tls-shared.exp: Don't use gdb_suppress_entire_file.
20630 * gdb.threads/tls.exp: Recognize one case of the host library not
20631 supporting TLS.
20632
20633 2003-07-27 Andrew Cagney <cagney@redhat.com>
20634
20635 * gdb.base/fileio.exp: Use SH when running commands using
20636 remote_exec.
20637
20638 2003-07-24 Daniel Jacobowitz <drow@mvista.com>
20639
20640 From Kei Sakamoto <sakamoto.kei@renesas.com>:
20641 * gdb.base/relocate.c (dummy): New padding array.
20642
20643 2003-07-22 Michael Snyder <msnyder@redhat.com>
20644
20645 * gdb.disasm/8300s.s: Fix syntax of bsr insn.
20646
20647 * gdb.disasm/h8300s.exp : Minor changes in disassembler output require
20648 patterns to be more general, accepting old and new output.
20649 Some output chars (such as '+') also must be quoted.
20650 Some addresses are displayed numerically instead of
20651 symbolically.
20652
20653 2003-07-23 Michael Snyder <msnyder@redhat.com>
20654
20655 * gdb.base/return2.exp: Don't test long-long return.
20656
20657 * gdb.disasm/t01_mov.s: New file, h8300sx disassembly tests.
20658 * gdb.disasm/t01_mov.exp: Ditto.
20659 * gdb.disasm/t02_mova.s: Ditto.
20660 * gdb.disasm/t02_mova.exp: Ditto.
20661 * gdb.disasm/t03_add.s: Ditto.
20662 * gdb.disasm/t03_add.exp: Ditto.
20663 * gdb.disasm/t04_sub.s: Ditto.
20664 * gdb.disasm/t04_sub.exp: Ditto.
20665 * gdb.disasm/t05_cmp.s: Ditto.
20666 * gdb.disasm/t05_cmp.exp: Ditto.
20667 * gdb.disasm/t06_ari2.s: Ditto.
20668 * gdb.disasm/t06_ari2.exp: Ditto.
20669 * gdb.disasm/t07_ari3.s: Ditto.
20670 * gdb.disasm/t07_ari3.exp: Ditto.
20671 * gdb.disasm/t08_or.s: Ditto.
20672 * gdb.disasm/t08_or.exp: Ditto.
20673 * gdb.disasm/t09_xor.s: Ditto.
20674 * gdb.disasm/t09_xor.exp: Ditto.
20675 * gdb.disasm/t10_and.s: Ditto.
20676 * gdb.disasm/t10_and.exp: Ditto.
20677 * gdb.disasm/t11_logs.s: Ditto.
20678 * gdb.disasm/t11_logs.exp: Ditto.
20679 * gdb.disasm/t12_bit.s: Ditto.
20680 * gdb.disasm/t12_bit.exp: Ditto.
20681 * gdb.disasm/t13_otr.s: Ditto.
20682 * gdb.disasm/t13_otr.exp: Ditto.
20683
20684 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
20685
20686 * gdb.threads/tls.exp :Add kfail for 'info address' case.
20687
20688 2003-07-22 Elena Zannoni <ezannoni@redhat.com>
20689
20690 * gdb.threads/tls.c : New file.
20691 * gdb.threads/tls.exp : New file.
20692 * gdb.threads/tls-main.c : New file.
20693 * gdb.threads/tls-shared.c : New file.
20694 * gdb.threads/tls-shared.exp : New file.
20695
20696 2003-07-22 Andreas Schwab <schwab@suse.de>
20697
20698 * gdb.asm/powerpc.inc (gdbasm_startup): Force alignment.
20699
20700 2003-07-20 Andreas Schwab <schwab@suse.de>
20701
20702 * gdb.base/selftest.exp (do_steps_and_nexts): Add more patterns
20703 due to insn reordering.
20704
20705 2003-07-15 Andrew Cagney <cagney@redhat.com>
20706
20707 * gdb.asm/asm-source.exp: Do not allow "start" in the backtrace.
20708
20709 2003-07-15 Michael Chastain <mec@shout.net>
20710
20711 * gdb.base/gdb1250.exp: New file.
20712 * gdb.base/gdb1250.c: New file.
20713
20714 2003-07-09 Michal Ludvig <mludvig@suse.cz>
20715
20716 * gdb.c++/templates.exp (test_ptype_of_templates): Recognize
20717 expansion of size_t to 'unsigned long', not only to 'unsigned'.
20718
20719 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
20720
20721 * gdb.threads/tls.c: New file.
20722 * gdb.threads/tls.exp: New file.
20723 * gdb.threads/tls-main.c: New file.
20724 * gdb.threads/tls-shared.c: New file.
20725 * gdb.threads/tls-shared.exp: New file.
20726
20727 2003-07-09 Elena Zannoni <ezannoni@redhat.com>
20728
20729 * gdb.base/annota1.exp: Make sure that we properly escape the
20730 full path of the source file. Xfail more permissive patterns,
20731 due to a compiler debug info problem.
20732
20733 2003-07-07 Andreas Schwab <schwab@suse.de>
20734
20735 * gdb.asm/m68k.inc: New file.
20736 * gdb.asm/asm-source.exp: Use it for m68k-*-*.
20737
20738 * gdb.objc/basicclass.exp ("Call an Objective-C method with no
20739 arguments"): Also match negative number.
20740
20741 * gdb.base/float.exp ("info float"): Add test for m68k-*-*.
20742
20743 2003-07-03 Daniel Jacobowitz <drow@mvista.com>
20744
20745 * gdb.base/store.c (charest): New typedef.
20746 (add_char): Rename to add_charest, update.
20747 (wack_char): Rename to wack_charest, update types. Return l + r
20748 to keep r live across the call.
20749 (wack_short, wack_int, wack_long, wack_longest, wack_float)
20750 (wack_double, wack_doublest): Return l + r to keep r live across
20751 the call.
20752 * gdb.base/store.exp: Accomodate store.c changes.
20753
20754 2003-06-30 David Carlton <carlton@kealia.com>
20755
20756 * gdb.c++/maint.exp (test_invalid_name): New.
20757 (test_first_component): Add tests for invalid names.
20758
20759 2003-06-29 Michael Chastain <mec@shout.net>
20760
20761 * gdb.c++/inherit.exp (test_print_svi_classes): Accept gdb
20762 output of '<VTT for class>' for virtual base classes.
20763
20764 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
20765
20766 * gdb.base/completion.exp: Tab-complete "complet" instead of
20767 "compl".
20768 * gdb.base/complex.exp, gdb.base/complex.c: New files.
20769
20770 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
20771
20772 * gdb.base/constvars.exp: Remove most xfails for GCC 3.x.
20773 * gdb.base/volatile.exp: Likewise.
20774
20775 2003-06-29 Daniel Jacobowitz <drow@mvista.com>
20776
20777 * gdb.threads/print-threads.exp (test_all_threads): Add kfail for
20778 gdb/1265.
20779
20780 2003-06-28 Michael Chastain <mec@shout.net>
20781 Daniel Jacobowitz <drow@mvista.com>
20782
20783 * gdb.base/selftest.exp (do_steps_and_nexts): Increase maximum
20784 initial line count of 'captured_main' from 26 to 32.
20785 (test_with_self): Allow xmalloc call to be interleaved with the
20786 preceding two lines.
20787
20788 2003-06-24 Joel Brobecker <brobecker@gnat.com>
20789
20790 * gdb.base/bang.exp: New testcase.
20791
20792 2003-06-23 Joel Brobecker <brobecker@gnat.com>
20793
20794 * gdb.base/langs.exp: Add some tests for the "minimal" language
20795 support.
20796
20797 2003-06-23 Elena Zannoni <ezannoni@redhat.com>
20798
20799 * gdb.objc/basicclass.exp: Return -1 if we cannot compile
20800 the testcase.
20801
20802 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
20803
20804 * gdb.base/relocate.exp: Test add-symbol-file with a variable
20805 offset.
20806
20807 2003-06-22 Daniel Jacobowitz <drow@mvista.com>
20808
20809 * gdb.c++/pr-1210.cc: New file.
20810 * gdb.c++/pr-1210.exp: New file.
20811
20812 2003-06-21 Daniel Jacobowitz <drow@mvista.com>
20813
20814 * lib/mi-support.exp (mi_run_cmd): Expect an MI response to
20815 000-exec-continue.
20816
20817 2003-06-15 Mark Kettenis <kettenis@gnu.org>
20818
20819 * gdb.base/attach.exp: Use -1 for the ID of a nonexistent process
20820 on *-*-*bsd* instead of *-*-freebsd*.
20821
20822 2003-06-14 Andrew Cagney <cagney@redhat.com>
20823
20824 * gdb.base/store.exp: Test longest and doublest. Test all
20825 parameters. Weaken return statement match.
20826 * gdb.base/store.c: Add longest and doublest - aka long long and
20827 long double functions. Put all parameters into local register
20828 variables. Use negative values.
20829
20830 2003-06-14 Andrew Cagney <cagney@redhat.com>
20831
20832 * gdb.base/fileio.c: Include <errno.h>, and <sys/wait.h>. Gag
20833 -Wformat errors. Add lost line. Use WEXITSTATUS to get system
20834 exit status.
20835 * gdb.base/fileio.exp: Disable target when nointerrupts and
20836 noinferiorio, instead of limiting it to remote. Use remote_exec
20837 instead of system.
20838
20839 2003-06-12 Jeff Johnston <jjohnstn@redhat.com>
20840
20841 * gdb.base/float.exp: Add ia64 support.
20842
20843 2003-06-12 Corinna Vinschen <vinschen@redhat.com>
20844
20845 * gdb.base/fileio.exp: Run only on remote targets.
20846
20847 2003-06-10 Corinna Vinschen <vinschen@redhat.com>
20848
20849 * gdb.base/fileio.c: New file, testing File-I/O.
20850 * gdb.base/fileio.exp: Ditto.
20851
20852 2003-06-09 Raoul Gough <RaoulGough@yahoo.co.uk>
20853
20854 * gdb.base/shreloc.exp: New file, check symbol values obtained from
20855 shared objects after relocation at load time (gdb PR/1132).
20856 * gdb.base/shreloc.c, gdb.base/shreloc1.c, gdb.base/shreloc2.c:
20857 as above, part of the shared object relocation test.
20858
20859 2003-06-08 Mark Kettenis <kettenis@gnu.org>
20860
20861 * gdb.base/readline.exp: Add tests for operate-and-get-next with a
20862 fully filled history list.
20863 * gdb.base/gdb_history: New file.
20864
20865 * gdb.base/signals.exp: XFAIL "continue to func1" on
20866 i*86-*-freebsd*.
20867
20868 * gdb.base/attach.exp: When trying to attach to a nonexistent
20869 process, make it possible to specify the PID based on the target,
20870 and do so for *-*-freebsd*.
20871
20872 2003-06-02 Richard Henderson <rth@redhat.com>
20873
20874 * gdb.base/float.exp: Add expected regexp for alpha-*-*.
20875
20876 2003-06-02 Richard Henderson <rth@redhat.com>
20877
20878 * gdb.base/selftest.exp: Next over lim_at_start initialization.
20879
20880 2003-06-02 Richard Henderson <rth@redhat.com>
20881
20882 * gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
20883
20884 2003-06-01 Daniel Jacobowitz <drow@mvista.com>
20885
20886 * gdb.asm/asm-source.exp: Dissassemble from &globalvar instead
20887 of globalvar.
20888
20889 2003-06-01 Mark Kettenis <kettenis@gnu.org>
20890
20891 * gdb.asm/asm-source.exp: Check for memory read errors in
20892 disassembler test on *BSD too.
20893
20894 2003-06-01 Richard Henderson <rth@redhat.com>
20895
20896 * gdb.asm/alpha.inc (gdbasm_enter): Use numeric register names
20897 for .frame.
20898 (gdbasm_call): Lose ldgp.
20899 (gdbasm_startup): Add frame information.
20900 * gdb.asm/asm-source.exp (alpha*-*): Add -no-mdebug to asm-flags.
20901
20902 2003-05-31 Mark Kettenis <kettenis@gnu.org>
20903
20904 * gdb.base/float.exp: Expect similar output for x86_64-*-* as for
20905 i?86-*-*.
20906
20907 2003-05-30 Mark Kettenis <kettenis@gnu.org>
20908
20909 * gdb.asm/asm-source.exp: Make sure the final link succeeds on
20910 FreeBSD.
20911
20912 2003-05-29 Richard Henderson <rth@redhat.com>
20913
20914 * gdb.asm/alpha.inc: New file.
20915 * gdb.asm/asm-source.exp: Use it.
20916
20917 2003-05-29 Jim Blandy <jimb@redhat.com>
20918
20919 * gdb.base/corefile.exp: Find corefiles on Linux, which names them
20920 'core.PID'.
20921
20922 2003-05-22 Jim Blandy <jimb@redhat.com>
20923
20924 * gdb.base/corefile.exp: Tolerate stuff after argument parens in
20925 backtrace.
20926
20927 2003-05-20 David Carlton <carlton@math.stanford.edu>
20928
20929 * gdb.c++/namespace1.cc: Actually do 'cvs add' before committing
20930 this time.
20931
20932 2003-05-19 David Carlton <carlton@bactrian.org>
20933
20934 * gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
20935 * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
20936
20937 2003-05-19 David Carlton <carlton@bactrian.org>
20938
20939 * gdb.c++/namespace.exp: Add namespace scope and anonymous
20940 namespace tests.
20941 Bump copyright date.
20942 * gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
20943 (main): Call C::D::marker2.
20944 * gdb.c++/namespace1.cc: New file.
20945
20946 2003-05-14 Jeff Johnston <jjohnstn@redhat.com>
20947
20948 Roland McGrath <roland@redhat.com>
20949 * gdb.threads/linux-dp.exp: Account for fact that in nptl model
20950 there is no manager thread.
20951
20952 2003-05-08 Jeff Johnston <jjohnstn@redhat.com>
20953
20954 * gdb.threads/schedlock.exp: Remove assumption that all threads
20955 will run in a particular small time slice. Also ensure we break
20956 in one of the child threads rather than the main thread.
20957
20958 2003-05-07 Jim Blandy <jimb@redhat.com>
20959
20960 Add support for assembly source testing on the s390x.
20961 * gdb.asm/asm-source.exp: Add a case for the s390x-*-*
20962 architecture.
20963 * gdb.asm/s390x.inc: New file.
20964
20965 * gdb.asm/asm-source.exp: Use a 'switch -glob' statement, not a
20966 succession of 'if' statements.
20967
20968 2003-05-05 Andrew Cagney <cagney@redhat.com>
20969
20970 * gdb.base/maint.exp: Add tests for "maint print dummy-frames".
20971
20972 2003-05-05 Andrew Cagney <cagney@redhat.com>
20973
20974 * gdb.base/watchpoint.exp: Rename CALL_DUMMY_BREAKPOINT_OFFSET to
20975 DEPRECATED_CALL_DUMMY_BREAKPOINT_OFFSET in comments.
20976
20977 2003-05-02 Elena Zannoni <ezannoni@redhat.com>
20978
20979 * gdb.base/charset.exp: Update based on new behavior of set/show
20980 charset commands.
20981
20982 2003-05-01 Andrew Cagney <cagney@redhat.com>
20983
20984 * gdb.asm/asm-source.exp: Check that "disassm" and "x/i" of a
20985 variable do not give memory errors.
20986
20987 2003-04-30 Adam Fedor <fedor@gnu.org>
20988
20989 * Makefile.in (ALL_SUBDIRS): Add gdb.objc
20990 * configure.in (AC_OUTPUT): Add gdb.objc/Makefile
20991 * gdb.objc/Makefile.in, gdb.objc/basicclass.exp,
20992 gdb.objc/basicclass.m: : New files
20993
20994 * lib/gdb.exp (gdb_compile_objc): New procedure.
20995
20996 2003-04-27 Daniel Jacobowitz <drow@mvista.com>
20997
20998 * gdb.base/signals.exp: Make backtrace tests more specific.
20999
21000 2003-04-23 David Carlton <carlton@bactrian.org>
21001
21002 * gdb.c++/maint.exp (test_first_component): Add tests for
21003 'operator' in more locations.
21004
21005 2003-04-16 Kevin Buettner <kevinb@redhat.com>
21006
21007 * gdb.base/args.exp: Invoke gdb_load for simulator targets.
21008
21009 2003-04-16 Elena Zannoni <ezannoni@redhat.com>
21010
21011 * gdb.base/completion.exp: Make 'info func mark' complete on 'info
21012 func marke' instead. Update test name.
21013
21014 2003-04-15 David Carlton <carlton@math.stanford.edu>
21015
21016 * gdb.c++/maint.exp: New file.
21017
21018 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
21019
21020 * gdb.threads/schedlock.c: Change type of thread function argument
21021 to long, to avoid warnings on 64-bit platforms.
21022
21023 2003-04-14 Elena Zannoni <ezannoni@redhat.com>
21024
21025 * gdb.base/attach.exp: Add new message from ptrace in case of
21026 attaching to nonexistent process.
21027
21028 2003-04-11 Jim Blandy <jimb@redhat.com>
21029
21030 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21031 gdb.c++/userdef.cc: Place comments on the lines to which the
21032 marker function might return.
21033 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21034 gdb.c++/userdef.exp: Look for those comments to check that we've
21035 returned to the right place, instead of checking line numbers.
21036
21037 2003-04-11 Elena Zannoni <ezannoni@redhat.com>
21038
21039 * gdb.threads/pthreads.exp (test_startup): When setting a breakpoint
21040 match on sourcefile name, instead of directory name.
21041
21042 2003-04-10 Elena Zannoni <ezannoni@redhat.com>
21043
21044 * gdb.base/completion.exp: Use string_to_regexp to match the
21045 working directory name.
21046
21047 2003-04-09 Jim Blandy <jimb@redhat.com>
21048
21049 * gdb.c++/derivation.exp, gdb.c++/overload.exp,
21050 gdb.c++/userdef.exp: If GDB fails to restore the selected frame
21051 after an inferior function call, report the failure, but allow the
21052 test to continue.
21053
21054 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
21055
21056 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
21057 with -DPROTOTYPES.
21058
21059 2003-04-05 Stephane Carrez <stcarrez@nerim.fr>
21060
21061 * gdb.base/break.exp: Revert last patch.
21062
21063 2003-04-04 Stephane Carrez <stcarrez@nerim.fr>
21064
21065 * gdb.base/break.exp: marker4() is defined at line 46 when compiled
21066 with -DPROTOTYPES.
21067
21068 2003-04-02 Andrew Cagney <cagney@redhat.com>
21069
21070 * gdb.base/callfuncs.exp: Make "print add" messages unique.
21071 * gdb.base/ending-run.exp: Put spaces around "breakpoint" to stop
21072 matching directories by the name breakpoint.
21073 * gdb.base/pointers.exp: Make "ptype pppC" message consistent.
21074 Make "continue to marker1" consistent.
21075 * gdb.base/call-rt-st.exp: Make "finish out from loop_count"
21076 message consistent.
21077 * lib/gdb.exp: Put "the program is no longer running", and "the
21078 program exited" in parenthesis.
21079 * lib/mi-support.exp: Ditto.
21080
21081 2003-04-02 Bob Rossi <bob_rossi@cox.net>
21082
21083 * gdb.mi/mi-file.exp: New file for -file-list-exec-source-file.
21084
21085 2003-03-29 Andrew Cagney <cagney@redhat.com>
21086
21087 * gdb.base/sizeof.c (main): Print the value of '\377'.
21088 * gdb.base/sizeof.exp: Check the sign of '\377'.
21089
21090 2003-03-27 Michael Chastain <mec@shout.net>
21091
21092 * gdb.base/gdb1090.exp: New file.
21093 * gdb.base/gdb1090.cc: New file.
21094
21095 2003-03-27 J. Brobecker <brobecker@gnat.com>
21096
21097 * gdb.gdb/observer.exp: New regression test.
21098
21099 2003-03-27 Michael Chastain <mec@shout.net>
21100
21101 * gdb.base/list.exp: Remove setup_xfail_format for DWARF 1.
21102 * gdb.base/ptype.exp: Likewise.
21103
21104 2003-03-27 Corinna Vinschen <vinschen@redhat.com>
21105
21106 * gdb.c++/casts.exp: Fix startup to run also on embedded targets.
21107
21108 2003-03-26 Michael Chastain <mec@shout.net>
21109
21110 * gdb.base/ptype.exp: Actually use some typedef'd types.
21111
21112 2003-03-21 Stephane Carrez <stcarrez@nerim.fr>
21113
21114 * gdb.asm/asm-source.exp: Set asm-arch for m6811 and m6812.
21115 * gdb.asm/m68hc11.inc: New file for HC11/HC12 macros.
21116
21117 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
21118
21119 * gdb.base/default.exp: Fix regular expression.
21120
21121 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
21122
21123 * gdb.base/args.exp: Fix regular expression.
21124
21125 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
21126
21127 * gdb.base/help.exp: Allow Win32 child process.
21128
21129 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
21130
21131 * gdb.base/ending-run.exp: Check for Cygwin specific wrapper function
21132 when stepping out of main().
21133
21134 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
21135
21136 * gdb.base/default.exp: Check for win32 specific message when calling
21137 "run" without executable.
21138
21139 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
21140
21141 * gdb.base/args.exp: Expect .exe in output.
21142
21143 2003-03-20 Corinna Vinschen <vinschen@redhat.com>
21144
21145 * gdb.asm/asm-source.exp: Add appropriate --entry linker flag for
21146 Cygwin native.
21147
21148 2003-03-17 Andrew Cagney <cagney@redhat.com>
21149
21150 From Elena Zannoni <ezannoni@redhat.com>. Test e500 abi and
21151 vector registes.
21152 * gdb.arch/e500-regs.c, gdb.arch/e500-regs.exp: New files.
21153 * gdb.arch/e500-abi.c, gdb.arch/e500-abi.exp: New files.
21154
21155 2003-03-17 David Carlton <carlton@math.stanford.edu>
21156
21157 * gdb.base/watchpoint.exp (test_watchpoint_and_breakpoint): New
21158 test, for PR breakpoints/38.
21159 Call test_watchpoint_and_breakpoint.
21160 * gdb.base/watchpoint.c (func3): New function.
21161 (main): Call func3.
21162
21163 2003-03-04 David Carlton <carlton@math.stanford.edu>
21164
21165 * gdb.c++/templates.exp (do_tests): Accept valid const in "print
21166 Garply<Garply<char> >:: garply".
21167 (test_ptype_of_templates): KFAIL "ptype T5<int>" and "ptype t5i"
21168 with respect to PR c++/1111; note also PR c++/1113.
21169 (test_template_breakpoints): KFAIL "constructor breakpoint" with
21170 respect to PR c++/1062.
21171 KFAIL "destructor breakpoint" with respect to PR c++/1112.
21172
21173 2003-03-03 David Carlton <carlton@math.stanford.edu>
21174
21175 * gdb.c++/classes.exp (test_enums): KFAIL "ptype obj_with_enum"
21176 with respect to PR c++/57.
21177 KFAIL "print (ClassWithEnum::PrivEnum) 42" with respect to PR
21178 c++/826.
21179 Create "print ('ClassWithEnum::PrivEnum') 42"; KFAIL it with
21180 respect to PR c++/57.
21181
21182 2003-03-03 David Carlton <carlton@math.stanford.edu>
21183
21184 * gdb.c++/templates.exp (do_tests): Convert the KFAILs with
21185 respect to PR c++/33 into FAILs.
21186
21187 2003-03-03 Michael Chastain <mec@shout.net>
21188
21189 * configure.in: Update copyright years.
21190
21191 2003-03-03 Michael Chastain <mec@shout.net>
21192
21193 * Makefile.in: Update copyright years.
21194
21195 2003-02-28 David Carlton <carlton@math.stanford.edu>
21196
21197 * gdb.c++/classes.exp (test_ptype_class_objects): Accept it if we
21198 print class instead of struct and/or superfluous protection
21199 specifiers, as long as the resulting output is equivalent to the
21200 source code.
21201 Delete FIXME from end of messages on tests that don't need
21202 fixing.
21203
21204 2003-02-28 David Carlton <carlton@math.stanford.edu>
21205
21206 * gdb.c++/templates.exp (do_tests): Allow const in the two
21207 Foo<volatile char *>::foo tests.
21208
21209 2003-02-27 Michael Snyder <msnyder@redhat.com>
21210
21211 * gdb.base/restore.c (main): Return zero, so exit code
21212 will be consistant.
21213
21214 2003-02-26 David Carlton <carlton@math.stanford.edu>
21215
21216 * gdb.c++/templates.exp (do_tests): KFAIL the "print Foo<volatile
21217 char *>::foo" test with respect to PR c++/33. Create a new test
21218 which is identical to that one except that it doesn't put the
21219 space between the "char" and the "*"; KFAIL it, too.
21220
21221 2003-02-26 David Carlton <carlton@math.stanford.edu>
21222
21223 * gdb.c++/templates.exp (do_tests): Convert XFAILs about printing
21224 template types into either PASSes or KFAILs (corresponding to PR
21225 c++/57). Tweak indentation. Update copyright.
21226
21227 2003-02-23 Stephane Carrez <stcarrez@nerim.fr>
21228
21229 * lib/gdb.exp: Don't execute C++ tests on m6811/m6812 targets.
21230
21231 2003-02-13 Michael Chastain <mec@shout.net>
21232
21233 * gdb.base/exprs.exp: Remove i960 remnants.
21234 * gdb.base/funcargs.exp: Likewise.
21235 * gdb.base/list.exp: Likewise.
21236 * gdb.base/ptype.exp: Likewise.
21237
21238 2003-02-14 David Carlton <carlton@math.stanford.edu>
21239
21240 * gdb.c++/virtfunc.exp (test_virtual_calls): Change 'print
21241 pEe->D::vg()" from XFAIL to KFAIL.
21242
21243 2003-02-13 Jason Molenda (jmolenda@apple.com)
21244
21245 * gdb.base/maint.exp: Update maint print statistics regexp to include
21246 new entries.
21247
21248 2003-02-13 Michael Chastain <mec@shout.net>
21249
21250 * gdb.c++/inherit.exp: Remove call to get_debug_format.
21251
21252 2003-02-12 Michael Chastain <mec@shout.net>
21253
21254 * gdb.c++/classes.exp: Remove setup_xfail_format for DWARF 1.
21255 * gdb.c++/inherit.exp: Likewise.
21256 * gdb.c++/cplusfuncs.exp: Remove suppression logic for DWARF 1.
21257 * gdb.c++/templates.exp: Likewise.
21258 * gdb.c++/virtfunc.exp: Likewise.
21259
21260 2003-02-06 Jason Molenda (jason-cl@molenda.com)
21261
21262 * gdb.mi/mi-syn-frame.c (subroutine): Add a comment explaining
21263 why the code is written that way.
21264
21265 2003-02-05 Michael Chastain <mec@shout.net>
21266
21267 * gdb.base/dump.exp: Add missing copyright line.
21268
21269 2003-02-05 Jason Molenda (jason-cl@molenda.com)
21270
21271 * gdb.mi/mi-syn-frame.c (subroutine): Add an extra statement
21272 at the beginning so the breakpoint doesn't get set on the loop.
21273
21274 2003-02-05 Michael Chastain <mec@shout.net>
21275
21276 * gdb.c++/local.exp: Relax the test for PR gdb/825 to accept
21277 output for configurations with gcc 2.95.3.
21278
21279 2003-02-05 Keith Seitz <keiths@redhat.com>
21280 Andrew Cagney <ac131313@redhat.com>
21281
21282 * gdb.mi/mi-cli.exp: New file.
21283
21284 2003-02-04 Michael Chastain <mec@shout.net>
21285
21286 * gdb.c++/anon-union.exp: Do not call gdb_suppress_entire_file.
21287 Call perror and then continue.
21288
21289 2003-02-03 Michael Chastain <mec@shout.net>
21290
21291 * gdb.c++/pr-1023.cc: New file.
21292 * gdb.c++/pr-1023.exp: New file.
21293
21294 2003-02-05 Jim Blandy <jimb@redhat.com>
21295
21296 * gdb.c++/local.exp: Don't expect Local to be in scope in main;
21297 it's local to foobar. Check for it there, and check that it's not
21298 present in main.
21299 * gdb.c++/local.cc (marker2): New function.
21300 (foobar): Call marker1.
21301 (main): Call marker2 instead of marker1.
21302
21303 2003-02-04 Andrew Cagney <ac131313@redhat.com>
21304
21305 * gdb.disasm/mn10200.exp: Obsolete file.
21306 * gdb.trace/Makefile.in (clean mostlyclean): Remove mn10200.
21307 * gdb.disasm/Makefile.in (clean mostlyclean): Remove mn10200.
21308 * gdb.base/watchpoint.exp: Mark the mn10200 xfails as obsolete.
21309
21310 2003-02-04 David Carlton <carlton@math.stanford.edu>
21311
21312 * gdb.c++/overload.exp: Test intToChar(1).
21313 * gdb.c++/overload.cc (intToChar): New.
21314 (main): Call intToChar.
21315
21316 2003-02-03 David Carlton <carlton@math.stanford.edu>
21317
21318 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): Add
21319 'might_kfail' arg.
21320 KFAIL some of the continue_to_bp_overloaded calls, according to
21321 PR c++/1025.
21322
21323 2003-02-01 Michael Chastain <mec@shout.net>
21324
21325 * gdb.base/advance.c (marker1): New marker function.
21326 * gdb.base/advance.exp: When the 'advance' command lands on the
21327 return breakpoint, it can legitimately stop on either the
21328 current line or the next line. Accommodate both outcomes.
21329 * gdb.base/until.exp: Likewise.
21330
21331 2003-02-02 Andrew Cagney <ac131313@redhat.com>
21332
21333 2002-11-10 Jason Molenda (jason-cl@molenda.com):
21334 * gdb.mi/mi-var-child.exp: -var-list-children's CHILDREN field is
21335 now a list, not a tuple.
21336 * gdb.mi/mi-var-display.exp: Ditto.
21337 * gdb.mi/gdb792.exp: Ditto.
21338
21339 2003-02-01 Andrew Cagney <ac131313@redhat.com>
21340
21341 From 2002-11-09 Jason Molenda (jason-cl@molenda.com):
21342 * gdb.mi/mi-syn-frame.exp: New tests for synthetic frames in
21343 stack backtraces.
21344 * gdb.mi/mi-syn-frame.c: Part of same.
21345
21346 2003-02-01 Mark Kettenis <kettenis@gnu.org>
21347
21348 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
21349 gdb.mi/mi1-pthreads.exp: Return instead of calling
21350 gdb_suppress_entire_file.
21351
21352 2003-02-01 Mark Salter <msalter@redhat.com>
21353
21354 * gdb.asm/arm.inc (gdbasm_startup): Clear frame pointer, not sp.
21355
21356 2003-01-31 Mark Salter <msalter@redhat.com>
21357
21358 * lib/mi-support.exp (mi_gdb_load): Support remote targets.
21359 Support empty arg.
21360
21361 2003-01-30 Michael Chastain <mec@shout.net>
21362
21363 * lib/gdb.exp: Revert patch of 2003-01-06, which set LC_ALL.
21364 This was a workaround for a UTF-8 bug in readline 4.3. The bug
21365 has been fixed in gdb/readline on 2003-01-09.
21366
21367 2003-01-29 Michael Snyder <msnyder@redhat.com>
21368
21369 * gdb.base/maint.exp: Allow for leading underscore in symbol.
21370 * gdb.base/display.exp: Allow for leading underscore in symbol.
21371 * gdb.base/args.exp: Skip if target does not support args passing.
21372
21373 2003-01-22 Daniel Jacobowitz <drow@mvista.com>
21374
21375 * lib/gdb.exp (gdb_test_multiple): New function, cloned from
21376 gdb_test. Accept a list of expect arguments as the third
21377 parameter.
21378 (gdb_test): Use it.
21379
21380 2003-01-20 Elena Zannoni <ezannoni@redhat.com>
21381
21382 * gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to
21383 allow for different test tree configurations. Update some
21384 tescases accordingly.
21385 * gdb.arch/altivec-regs.exp: Ditto.
21386 * gdb.asm/asm-source.exp: Ditto.
21387 * gdb.base/advance.exp: Ditto.
21388 * gdb.base/display.exp: Ditto.
21389 * gdb.base/long_long.exp: Ditto.
21390 * gdb.base/mips_pro.exp: Ditto.
21391 * gdb.base/overlays.exp: Ditto.
21392 * gdb.base/relocate.exp: Ditto.
21393 * gdb.base/setshow.exp: Ditto.
21394 * gdb.base/step-line.exp: Ditto.
21395 * gdb.base/step-test.exp: Ditto.
21396 * gdb.base/until.exp: Ditto.
21397 * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
21398
21399 2003-01-17 David Carlton <carlton@math.stanford.edu>
21400
21401 * gdb.c++/demangle.exp (test_lucid_style_demangling): KFAIL test
21402 corresponding to PR c++/945.
21403 Update copyright.
21404
21405 2003-01-17 David Carlton <carlton@math.stanford.edu>
21406
21407 * gdb.c++/inherit.exp (test_print_mi_members): KFAIL tests
21408 corresponding to PR c++/68.
21409
21410 2003-01-17 David Carlton <carlton@math.stanford.edu>
21411
21412 * gdb.c++/cplusfuncs.exp (print_addr_2_kfail): New procedure.
21413 (test_paddr_hairy_functions): Call print_addr_2_kfail for
21414 hairyfunc5 through hairyfunc7. KFAIL for PR c++/19.
21415
21416 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
21417
21418 * gdb.base/break.exp: Fix change of default location, because of
21419 removal of until tests.
21420 * gdb.base/help.exp: Update test for new 'until' help message.
21421 Add test for help on 'advance'.
21422 * gdb.base/args.exp: Fix foobar with GDBFLAGS global.
21423
21424 2003-01-15 Mark Kettenis <kettenis@gnu.org>
21425
21426 * gdb.base/default.exp: Adapt "info float" test for recent changes
21427 to that command. Add test for "info vector".
21428 * gdb.base/float.exp: New file. Add test for "info float" that
21429 resembles the old test in gdb.base/default.exp.
21430
21431 2003-01-15 David Carlton <carlton@math.stanford.edu>
21432
21433 * gdb.base/selftest.exp (do_steps_and_nexts): Allow gdb_sysroot.
21434
21435 2003-01-15 Elena Zannoni <ezannoni@redhat.com>
21436
21437 * gdb.base/break.exp: Move the tests of until command from here...
21438 * gdb.base/until.exp: ... to here. New file. Add other tests.
21439 * gdb.base/advance.c: New file.
21440 * gdb.base/advance.exp: New file.
21441
21442 2003-01-14 Elena Zannoni <ezannoni@redhat.com>
21443
21444 * gdb.base/args.c: New file.
21445 * gdb.base/args.exp: New file.
21446
21447 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
21448
21449 * gdb.c++/virtfunc.exp: Remove fixed XFAIL.
21450
21451 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
21452
21453 * gdb.threads/killed.exp: Use KFAIL for gdb/568.
21454
21455 2003-01-14 Daniel Jacobowitz <drow@mvista.com>
21456
21457 * gdb.base/constvars.exp: Remove two extra XFAILs. Update copyright
21458 dates.
21459
21460 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
21461
21462 * gdb.c++/printmethod.exp (print virtual method): Accept "(void)".
21463
21464 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
21465
21466 * gdb.base/printcmds.exp: Enable setup_kfail for gdb/538
21467 (ptype &*"foo").
21468 * gdb.c++/local.exp: Enable setup_kfail for gdb/482.
21469
21470 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
21471
21472 * gdb.mi/mi-console.exp: Remove extra "(known bug)".
21473 * gdb.mi/mi1-console.exp: Likewise.
21474
21475 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
21476
21477 * gdb.mi/mi-console.exp: Add KFAIL for "Hello message (known bug)".
21478 * gdb.mi/mi1-console.exp: Likewise.
21479
21480 2003-01-13 Daniel Jacobowitz <drow@mvista.com>
21481
21482 * gdb.c++/overload.exp: Remove some fixed XFAILs.
21483
21484 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
21485
21486 * gdb.base/detach.exp: New test.
21487
21488 2003-01-09 Daniel Jacobowitz <drow@mvista.com>
21489
21490 * Makefile.in (ALL_SUBDIRS): New variable.
21491 (subdirs, clean, distclean): Use it.
21492 * gdb.arch/Makefile.in: Clean up Makefile. Remove rules for
21493 regenerating Makefile, since it is generated from the top level.
21494 * gdb.asm/Makefile.in: Likewise.
21495 * gdb.base/Makefile.in: Likewise.
21496 * gdb.c++/Makefile.in: Likewise.
21497 * gdb.disasm/Makefile.in: Likewise.
21498 * gdb.java/Makefile.in: Likewise.
21499 * gdb.mi/Makefile.in: Likewise.
21500 * gdb.threads/Makefile.in: Likewise.
21501 * gdb.trace/Makefile.in: Likewise.
21502
21503 2003-01-09 David Carlton <carlton@math.stanford.edu>
21504
21505 * gdb.c++/annota2.exp: KFAIL "watch triggered on a.x".
21506 Add copyright year 2003.
21507
21508 2003-01-06 Michael Chastain <mec@shout.net>
21509
21510 * gdb.mi/mi-pthreads.exp (check_mi_thread_command_set):
21511 When selecting a thread, 'line' and 'file' are optional.
21512 * gdb.mi/mi1-pthreads.exp: Likewise.
21513
21514 2003-01-06 Andreas Schwab <schwab@suse.de>
21515
21516 * lib/gdb.exp: Set LC_ALL to "C" to avoid spurious testsuite
21517 failures.
21518
21519 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
21520
21521 Fix PR gdb/844
21522 * lib/gdb.exp (gdb_compile): Handle "quiet" option.
21523 (gdb_compile_pthreads): Pass "quiet" to gdb_compile.
21524
21525 * gdb.threads/gcore-thread.exp: Use gdb_compile_pthreads. Return
21526 instead of calling gdb_suppress_entire_file.
21527 * gdb.threads/print-threads.exp: Likewise.
21528 * gdb.threads/schedlock.exp: Likewise.
21529
21530 * gdb.threads/killed.exp: Return instead of calling
21531 gdb_suppress_entire_file.
21532 * gdb.threads/linux-dp.exp: Likewise.
21533 * gdb.threads/pthreads.exp: Likewise.
21534
21535 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
21536
21537 * gdb.base/callfuncs.exp: Don't XFAIL unprototyped functions for
21538 stabs.
21539 * gdb.base/completion.exp: Allow marker1(void) as well as marker1().
21540 * gdb.base/whatis.exp: Always allow (void) after function names.
21541
21542 2003-01-04 Daniel Jacobowitz <drow@mvista.com>
21543
21544 * gdb.c++/casts.exp: Correct regexp.
21545
21546 2003-01-04 Mark Kettenis <kettenis@gnu.org>
21547
21548 * configure.in: Call AC_CONFIG_HEADER. Don't call
21549 AC_CONFIG_SUBDIRS on gdb.arch, gdb.asm, gdb.base gdb.c++ gdb.java,
21550 gdb.disasm, gdb.mi, gdb.threads and gdb.trace. Call
21551 AC_CHECK_HEADERS on pthread.h. Put Makefiles in the
21552 aforementioned directories in the AC_OUPUT call.
21553 * config.hin: New file.
21554 * gdb.mi/gdb669.exp, gdb.mi/mi-pthreads.exp,
21555 gdb.mi/mi1-pthreads.exp, gdb.threads/gcore-thread.exp,
21556 gdb.threads/killed.exp, gdb.threads/print-threads.exp,
21557 gdb.threads/pthreads.exp, gdb.threads/schedlock.exp: Make sure we
21558 pass -I$objdir instead of -I$objdir/$subdir in compilation.
21559 * gdb.arch/configure.in, gdb.arch/configure, gdb.asm/configure.in,
21560 gdb.asm/configure, gdb.base/configure.in, gdb.base/configure,
21561 gdb.c++/configure.in, gdb.c++/configure, gdb.disasm/configure.in,
21562 gdb.disasm/configure, gdb.java/configure.in, gdb.java/configure,
21563 gdb.mi/configure.in, gdb.mi/configure, gdb.mi/config.in,
21564 gdb.threads/configure.in, gdb.threads/configure,
21565 gdb.threads/config.in, gdb.trace/configure.in,
21566 gdb.trace/configure: Removed.
21567
21568 2003-01-03 Michael Chastain <mec@shout.net>
21569
21570 * gdb.base/miscexprs.c: Fix PR gdb/697, "buglet in
21571 testsuite/gdb.base/miscexprs.c, off-by-1 array reference".
21572
21573 2003-01-03 Daniel Jacobowitz <drow@mvista.com>
21574
21575 * gdb.base/store.exp: Fix regular expressions.
21576
21577 2002-12-28 Mark Kettenis <kettenis@gnu.org>
21578
21579 * configure.in: Rewrite.
21580 * configure: Regenerated.
21581
21582 2003-01-03 David Carlton <carlton@math.stanford.edu>
21583
21584 * gdb.base/psymtab.exp: New file.
21585 * gdb.base/psymtab1.c: Ditto.
21586 * gdb.base/psymtab2.c: Ditto.
21587
21588 2002-12-23 Adam Fedor <fedor@gnu.org>
21589
21590 * gdb.base/maint.exp: Update expect output to include 'ObjC'.
21591
21592 2002-12-23 David Carlton <carlton@math.stanford.edu>
21593
21594 * gdb.base/selftest.exp (do_steps_and_nexts): Allow initial brace
21595 and current_directory initialization.
21596
21597 2002-12-22 Jim Blandy <jimb@redhat.com>
21598
21599 * gdb.trace/tfind.exp: Pass '-O1' flag via the 'optimize' option,
21600 rather than as part of the output file name.
21601
21602 * gdb.base/attach.exp: There's no need to copy the test program to
21603 /tmp; that was only ever necessary on HP/UX, and this test is
21604 entirely disabled there anyway.
21605
21606 2002-12-21 Jim Blandy <jimb@redhat.com>
21607
21608 * gdb.c++/psmang.exp: Doc fix.
21609
21610 * gdb.c++/psmang.exp, gdb.c++/psmang1.cc, gdb.c++/psmang2.cc: New
21611 test.
21612
21613 2002-12-20 David Carlton <carlton@math.stanford.edu>
21614
21615 * gdb.c++/annota2.exp: KFAIL annotate-quit.
21616
21617 2002-12-18 Michael Chastain <mec@shout.net>
21618
21619 * gdb.c++/annota2.exp: Add copyright year 2002.
21620
21621 2002-12-17 David Carlton <carlton@math.stanford.edu>
21622
21623 * gdb.c++/try_catch.cc: Add marker comments.
21624 * gdb.c++/try_catch.exp: Get line numbers from marker comments.
21625 * gdb.c++/m-data.cc: Delete namespace __gnu_test.
21626 * gdb.c++/m-static.cc: Ditto.
21627 * gdb.c++/m-static1.cc: Ditto.
21628 * gdb.c++/try_catch.cc: Ditto.
21629
21630 2002-12-16 Jeff Johnston <jjohnstn@redhat.com>
21631
21632 * lib/mi-support.exp (mi_reinitialize_dir): Check mi level
21633 to see whether we are using the new -environment-directory
21634 command which resets via -r or the old version of the command
21635 which may prompt the user. Part of fix for gdb/741.
21636
21637 2002-12-13 Andrew Cagney <ac131313@redhat.com>
21638
21639 * gdb.fortran/types.exp: Update obsolete comment.
21640 * gdb.fortran/exprs.exp: Ditto.
21641 * lib/gdb.exp: Delete obsolete code.
21642 * gdb.chill/ChangeLog, gdb.chill/Makefile.in: Delete.
21643 * gdb.chill/builtins.ch, gdb.chill/builtins.exp: Delete.
21644 * gdb.chill/callch.ch, gdb.chill/callch.exp: Delete.
21645 * gdb.chill/chexp.exp, gdb.chill/chillvars.ch: Delete.
21646 * gdb.chill/chillvars.exp, gdb.chill/configure: Delete.
21647 * gdb.chill/configure.in, gdb.chill/enum.ch: Delete.
21648 * gdb.chill/enum.exp, gdb.chill/func1.ch: Delete.
21649 * gdb.chill/gch1041.ch, gdb.chill/gch1041.exp: Delete.
21650 * gdb.chill/gch1272.ch, gdb.chill/gch1272.exp: Delete.
21651 * gdb.chill/gch1280.ch, gdb.chill/gch1280.exp: Delete.
21652 * gdb.chill/gch922.ch, gdb.chill/gch922.exp: Delete.
21653 * gdb.chill/gch981.ch, gdb.chill/gch981.exp: Delete.
21654 * gdb.chill/misc.ch, gdb.chill/misc.exp: Delete.
21655 * gdb.chill/powerset.ch, gdb.chill/powerset.exp: Delete.
21656 * gdb.chill/pr-4975-grt.ch, gdb.chill/pr-4975.ch: Delete.
21657 * gdb.chill/pr-4975.exp, gdb.chill/pr-5016.ch: Delete.
21658 * gdb.chill/pr-5016.exp, gdb.chill/pr-5020.ch: Delete.
21659 * gdb.chill/pr-5020.exp, gdb.chill/pr-5022.ch: Delete.
21660 * gdb.chill/pr-5022.exp, gdb.chill/pr-5646-grt.ch: Delete.
21661 * gdb.chill/pr-5646.ch, gdb.chill/pr-5646.exp: Delete.
21662 * gdb.chill/pr-5984.ch, gdb.chill/pr-5984.exp: Delete.
21663 * gdb.chill/pr-6292.ch, gdb.chill/pr-6292.exp: Delete.
21664 * gdb.chill/pr-6632-grt.ch, gdb.chill/pr-6632.ch: Delete.
21665 * gdb.chill/pr-6632.exp, gdb.chill/pr-8134.exp: Delete.
21666 * gdb.chill/pr-8136.ch, gdb.chill/pr-8136.exp: Delete.
21667 * gdb.chill/pr-8405.ch, gdb.chill/pr-8405.exp: Delete.
21668 * gdb.chill/pr-8742.ch, gdb.chill/pr-8742.exp: Delete.
21669 * gdb.chill/pr-8894-grt.ch, gdb.chill/pr-8894.ch: Delete.
21670 * gdb.chill/pr-8894.exp, gdb.chill/pr-9095.ch: Delete.
21671 * gdb.chill/pr-9095.exp, gdb.chill/pr-9946.ch: Delete.
21672 * gdb.chill/pr-9946.exp, gdb.chill/result.ch: Delete.
21673 * gdb.chill/result.exp, gdb.chill/string.ch: Delete.
21674 * gdb.chill/string.exp, gdb.chill/tests1.ch: Delete.
21675 * gdb.chill/tests1.exp, gdb.chill/tests2.ch: Delete.
21676 * gdb.chill/tests2.exp, gdb.chill/tuples.ch: Delete.
21677 * gdb.chill/tuples.exp, gdb.chill/xstruct-grt.ch: Delete.
21678 * gdb.chill/xstruct.ch, gdb.chill/xstruct.exp: Delete.
21679
21680 2002-12-11 David Carlton <carlton@math.stanford.edu>
21681
21682 * gdb.c++/m-data.exp: Add test for members that shadow global
21683 variables: see PR gdb/804.
21684 * gdb.c++/m-data.cc: Ditto.
21685
21686 2002-12-10 Daniel Jacobowitz <drow@mvista.com>
21687
21688 * gdb.base/foll-vfork.exp: Re-enable test on HP/UX.
21689
21690 2002-12-06 David Carlton <carlton@math.stanford.edu>
21691
21692 * gdb.base/store.c: Don't declare functions static.
21693
21694 2002-12-04 Andrew Cagney <ac131313@redhat.com>
21695
21696 * gdb.base/store.exp, gdb.base/store.c: New files.
21697
21698 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
21699
21700 * gdb.base/selftest.exp: Update for current gdb.
21701
21702 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
21703
21704 * gdb.base/maint.exp: Only dump symbols from one source file
21705 or objfile.
21706
21707 2002-12-03 Daniel Jacobowitz <drow@mvista.com>
21708
21709 * gdb.base/step-test.exp: Allow MIPS to return to the line of a
21710 function call.
21711
21712 2002-11-25 Jim Blandy <jimb@redhat.com>
21713
21714 * lib/mi-support.exp (mi_delete_breakpoints): Change name of
21715 function appearing in error message.
21716
21717 2002-11-21 Daniel Jacobowitz <drow@mvista.com>
21718
21719 * gdb.base/maint.exp (help maint dump-me): Update with typo fix.
21720
21721 2002-11-08 Jeff Johnston <jjohnstn@redhat.com>
21722
21723 * lib/mi-support.exp (mi_gdb_start): Verify the startup message
21724 for mi1 and current mi is in correct format. New mi startup message
21725 should be in mi console format. This is part of fix for PR gdb/604.
21726
21727 2002-09-18 Fernando Nasser <fnasser@redhat.com>
21728
21729 * gdb.asm/asm-source.exp: Adjust patter to new disassembler routine
21730 which explicitly prints the zero offset as "+0".
21731
21732 2002-10-22 Daniel Jacobowitz <drow@mvista.com>
21733
21734 * gdb.threads/schedlock.c (args): Make unsigned.
21735
21736 2002-10-21 Daniel Jacobowitz <drow@mvista.com>
21737
21738 * gdb.asm/asm-source.exp: Add "mips*-*" pattern. Update line
21739 numbers. Allow "foo2|selected stack frame".
21740 * gdb.asm/asmsrc1.s: Use gdbasm_declare and gdbasm_end.
21741 * gdb.asm/asmsrc2.s: Likewise.
21742 * gdb.asm/common.inc: Define gdbasm_declare and gdbasm_end. Update
21743 comments.
21744 * gdb.asm/mips.inc: New file.
21745
21746 2002-10-18 Adam Fedor <fedor@gnu.org>
21747
21748 * gdb.base/default.exp: Update expected output to include 'ObjC'.
21749 * gdb.base/help.exp: Likewise.
21750
21751 2002-10-17 Kevin Buettner <kevinb@redhat.com>
21752
21753 * gdb.base/constvars.c (struct crass, struct crisp): New structs.
21754 * gdb.base/constvars.exp (ptype crass, ptype crisp): New tests.
21755
21756 2002-10-02 Jim Blandy <jimb@redhat.com>
21757
21758 * gdb.c++/casts.cc, gdb.c++/casts.exp: New test.
21759
21760 2002-10-01 Andrew Cagney <ac131313@redhat.com>
21761
21762 * mi1-basics.exp: Copy of mi1-basics.exp MIFLAGS set "-i=mi1".
21763 * mi1-break.exp, mi1-console.exp, mi1-disassemble.exp: Ditto.
21764 * mi1-eval.exp, mi1-hack-cli.exp, mi1-pthreads.exp: Ditto.
21765 * mi1-read-memory.exp, mi1-regs.exp, mi1-return.exp: Ditto.
21766 * mi1-simplerun.exp, mi1-stack.exp, mi1-stepi.exp: Ditto.
21767 * mi1-until.exp, mi1-var-block.exp, mi1-var-child.exp: Ditto.
21768 * mi1-var-cmd.exp, mi1-var-display.exp, mi1-watch.exp: Ditto.
21769
21770 2002-09-29 Andrew Cagney <ac131313@redhat.com>
21771
21772 * mi0-basics.exp, mi0-break.exp, mi0-console.exp: Delete.
21773 * mi0-disassemble.exp, mi0-eval.exp: Delete.
21774 * mi0-hack-cli.exp, mi0-read-memory.exp: Delete.
21775 * mi0-regs.exp, mi0-return.exp, mi0-simplerun.exp: Delete.
21776 * mi0-stack.exp, mi0-stepi.exp, mi0-until.exp: Delete.
21777 * mi0-var-block.exp, mi0-var-child.exp: Delete.
21778 * mi0-var-cmd.exp, mi0-var-display.exp, mi0-watch.exp: Delete.
21779
21780 2002-09-27 Kevin Buettner <kevinb@redhat.com>
21781
21782 * gdb.base/annota1.exp (info break): Make directory components of
21783 path optional since not all compilers emit this debug information.
21784
21785 * gdb.base/shlib-call.exp (step inside shr2): Don't fail if first
21786 step ends up stepping out of the function instead of stopping on
21787 the epilogue.
21788
21789 2002-09-26 Keith Seitz <keiths@redhat.com>
21790
21791 * lib/insight-support.exp (gdbtk_start): Figure out where
21792 the insight executable is based on where gdb is. Use this
21793 executable to start insight instead of gdb.
21794
21795 2002-09-25 Andrew Cagney <cagney@redhat.com>
21796
21797 * gdb.base/pc-fp.exp, gdb.base/pc-fp.c: New test.
21798
21799 2002-09-24 Andrew Cagney <ac131313@redhat.com>
21800
21801 * gdb.gdb/complaints.exp (test_initial_complaints): Rename
21802 test_isolated_complaints.
21803 (test_empty_complaint): New function.
21804 (test_empty_complaints): New function. Check no output when no
21805 complaints.
21806
21807 2002-09-19 Jim Blandy <jimb@redhat.com>
21808
21809 * gdb.base/charset.exp, gdb.base/charset.c: New files.
21810
21811 2002-09-19 Andrew Cagney <ac131313@redhat.com>
21812
21813 * gdb.gdb/complaints.exp: New file.
21814
21815 2002-09-18 Andrew Cagney <ac131313@redhat.com>
21816
21817 * gdb.base/maint.exp: Check `help maint internal-warning'.
21818
21819 2002-09-18 David Carlton <carlton@math.stanford.edu>
21820
21821 * gdb.c++/m-static.exp: Remove breakpoints depending on line
21822 numbers, and replace them by a single breakpoint after the
21823 constructors are all finished.
21824 Add test 4.
21825 * gdb.c++/m-static.cc: Add test 4.
21826 * gdb.c++/m-static.h: New file.
21827 * gdb.c++/m-static1.cc: New file.
21828
21829 * gdb.c++/printmethod.exp: New file.
21830 * gdb.c++/printmethod.cc: New file.
21831
21832 * gdb.c++/pr-574.exp: New file.
21833 * gdb.c++/pr-574.cc: New file.
21834
21835 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
21836
21837 * gdb.base/ending-run.exp: Add handling of "step to end of run" for
21838 embedded targets which never actually exit.
21839
21840 2002-09-18 Fernando Nasser <fnasser@redhat.com>
21841
21842 * gdb.base/ending-run.exp: Properly mark "continue after exit" and
21843 "don't step after run" as unresolved or unsupported, instead of xfail.
21844
21845 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
21846
21847 * gdb.base/ending-run.exp: Fix expected string for _wrap_main to
21848 allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
21849 Add newline to expected string in "step out of main (status wrapper)"
21850 case.
21851
21852 2002-09-18 Corinna Vinschen <vinschen@redhat.com>
21853
21854 * lib/gdb.exp (rerun_to_main): Allow restarting application.
21855 * gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
21856
21857 2002-09-17 Tom Tromey <tromey@redhat.com>
21858
21859 * gdb.base/printcmds.exp (test_print_string_constants): Expect
21860 \000, not \0, in double-quoted string.
21861
21862 2002-09-14 Corinna Vinschen <vinschen@redhat.com>
21863
21864 * gdb.base/commands.exp: Don't expect a "Program exited normally"
21865 string after running the commands execution on breakpoint tests.
21866
21867 2002-09-13 Corinna Vinschen <vinschen@redhat.com>
21868
21869 * lib/gdb.exp (gdb_continue_to_end): Fix typo in expected string.
21870
21871 2002-09-12 Joel Brobecker <brobecker@gnat.com>
21872
21873 * gdb.base/call-strs.exp: Fix a small typo in one of the comments.
21874
21875 2002-09-10 Keith Seitz <keiths@redhat.com>
21876
21877 * lib/mi-support.exp (mi_runto): New proc. Does the same as gdb's
21878 runto proc.
21879 (mi_run_to_main): Use mi_runto.
21880 (mi_execute_to): Renamed from mi_run_to. Changed all callers.
21881
21882 2002-09-10 Keith Seitz <keiths@redhat.com>
21883
21884 * lib/mi-support.exp: (mi_run_to_main): Allow anything to precede
21885 regexp for stopping at main. Could have multiple event notifications.
21886 Don't assume that main was declared with no parameters.
21887 (mi_next): Use mi_step_to.
21888 (mi_step): Use mi_next_to.
21889
21890 2002-09-09 Corinna Vinschen <vinschen@redhat.com>
21891
21892 * gdb.base/default.exp: Fix expected string in `info float' test.
21893
21894 2002-09-09 Ben Elliston <bje@redhat.com>
21895
21896 * config/mips.exp: Update comments.
21897 * config/mips-idt.exp: Likewise.
21898 * config/nind.exp: Likewise.
21899 * config/slite.exp: Likewise.
21900 * config/sparclet.exp: Likewise.
21901 * config/udi.exp: Likewise.
21902 * config/vx.exp: Likewise.
21903 * config/vxworks29k.exp: Likewise.
21904
21905 2002-09-05 Jim Blandy <jimb@redhat.com>
21906
21907 * gdb.threads/killed.exp: Fix test failure message.
21908
21909 2002-09-04 Keith Seitz <keiths@redhat.com>
21910
21911 * lib/mi-support.exp: Update copyright.
21912 (mi_gdb_test): Increase the priority of the expected pattern
21913 so that it matches gdb_test.
21914
21915 2002-09-03 Keith Seitz <keiths@redhat.com>
21916
21917 * lib/gdb.exp (gdb_compile_pthreads): Fix "build_bin" typo.
21918 Use integer comparison instead of string comparison for testing
21919 whether binary was built.
21920
21921 2002-09-03 Jim Blandy <jimb@redhat.com>
21922
21923 * gdb.threads/killed.exp, gdb.threads/killed.c: New test.
21924
21925 2002-08-29 Jim Blandy <jimb@redhat.com>
21926
21927 * gdb.threads/pthreads.exp: Move the portable thread compilation
21928 code into a function in lib/gdb.exp, and call that from here.
21929 * lib/gdb.exp (gdb_compile_pthreads): New function.
21930
21931 2002-08-29 Keith Seitz <keiths@redhat.com>
21932
21933 * lib/mi-support.exp (mi_gdb_test): Add global declaration for
21934 expect_out so that callers can get at it.
21935
21936 2002-08-23 Daniel Jacobowitz <drow@mvista.com>
21937
21938 * gdb.threads/print-threads.c: New file.
21939 * gdb.threads/print-threads.exp: New file.
21940 * gdb.threads/schedlock.c: New file.
21941 * gdb.threads/schedlock.exp: New file.
21942
21943 2002-08-22 Elena Zannoni <ezannoni@redhat.com>
21944
21945 * gdb.arch/altivec-abi.exp: The source C file is altivec-abi.c,
21946 not altivec.c.
21947
21948 2002-08-17 Mark Kettenis <kettenis@gnu.org>
21949
21950 * gdb.base/return.exp: Remove i*86-*-* from list of xfail'ed
21951 targets. The problem should be fixed now.
21952
21953 2002-08-15 Mark Kettenis <kettenis@gnu.org>
21954
21955 * gdb.java/jv-print.exp: Fix p '' and p ''' tests to deal with
21956 2002-07-24 change that removes final dots from error messages.
21957
21958 2002-08-13 Tom Tromey <tromey@redhat.com>
21959
21960 * gdb.base/readline.exp: New file.
21961
21962 2002-08-01 Andrew Cagney <ac131313@redhat.com>
21963
21964 * lib/gdb.exp (gdb_expect_list): Only print one pass, fail, or
21965 supress message.
21966
21967 2002-08-01 Andrew Cagney <cagney@redhat.com>
21968
21969 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove CHILLFLAGS, CHILL,
21970 CHILL_FOR_TARGET and CHILL_LIB.
21971 * configure.in (configdirs): Remove gdb.chill.
21972 * configure: Regenerate.
21973 * lib/gdb.exp: Obsolete references to chill.
21974 * gdb.fortran/types.exp: Ditto.
21975 * gdb.fortran/exprs.exp: Ditto.
21976
21977 2002-07-30 Kevin Buettner <kevinb@redhat.com>
21978
21979 * gdb.base/shlib-call.exp (additional_flags): Conditionally
21980 set Irix-specific compile and link flags.
21981
21982 2002-07-29 Kevin Buettner <kevinb@redhat.com>
21983
21984 * lib/gdb.exp (mips*-*-irix*): Use alternate method for preprocessing
21985 source files. The ``-o'' option doesn't work with the ``-E'' option
21986 when using the Irix compiler.
21987
21988 2002-07-19 Daniel Jacobowitz <drow@mvista.com>
21989
21990 * config/gdbserver.exp (gdb_load): Don't use TCL varargs.
21991 Improve support for reusing an exec file. Copy exec file
21992 to target, and run gdbserver on the target instead of on the host.
21993
21994 2002-07-18 Jim Blandy <jimb@redhat.com>
21995
21996 * gdb.base/ending-run.exp: Don't expect to see the program end in
21997 some orderly fashion when we're running on a real stand-alone
21998 board.
21999
22000 * gdb.base/interrupt.exp: Correct logic for skipping tests on
22001 targets that don't support interrupts.
22002
22003 2002-07-10 Paul N. Hilfinger <hilfingr@otisco.mckusick.com>
22004
22005 * gdb.base/attach.exp: Add patterns to match output from /proc-based
22006 systems.
22007 Move comments in expect statements to inside the actions, so that they
22008 don't get matched against.
22009
22010 2002-07-10 Mark Kettenis <kettenis@gnu.org>
22011
22012 * gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "call
22013 function when asleep" test.
22014
22015 2002-07-10 Andrew Cagney <ac131313@redhat.com>
22016
22017 * gdb.base/page.exp: Rewrite to handle problems with very long
22018 `info set' output. Update copyright.
22019
22020 2002-06-26 Andrew Cagney <ac131313@redhat.com>
22021
22022 * gdb.hp/configure.in (AC_CONFIG_SUBDIRS): Do not try to configure
22023 gdb.threads-hp.
22024 * gdb.hp/configure: Regenerate.
22025 * gdb.hp/gdb.threads-hp/configure.in: Delete file.
22026 * gdb.hp/gdb.threads-hp/configure: Delete file.
22027 * gdb.hp/gdb.threads-hp/Makefile.in: Delete file.
22028
22029 2002-06-22 Andrew Cagney <ac131313@redhat.com>
22030
22031 * gdb.base/selftest.exp (do_stes_and_next): Skip calls to
22032 setlocale, bindtextdomain and textdomain.
22033
22034 2002-06-11 Jim Blandy <jimb@redhat.com>
22035
22036 * lib/gdb.exp (get_debug_format): Tolerate message saying whether
22037 preprocessor macro information is present.
22038
22039 * macscp.exp, macscp1.c, macscp2.h, macscp3.h, macscp4.h: New
22040 tests.
22041
22042 2002-06-06 Michael Snyder <msnyder@redhat.com>
22043
22044 * gdb.base/overlays.exp: Record addresses of overlay
22045 functions in TCL variables rather than in GDB variables,
22046 to avoid having GDB convert them to pointers (with loss
22047 of information).
22048
22049 * gdb.base/d10v.ld: Merge in several years worth of
22050 default linker script changes.
22051 * gdb.base/long_long.exp: Add check for sizeof (long double).
22052
22053 2002-06-06 Michal Ludvig <mludvig@suse.cz>
22054
22055 * gdb.asm/asm-source.exp: Add x86-64 target.
22056 * gdb.asm/x86_64.inc: New.
22057
22058 2002-05-30 Michael Chastain <mec@shout.net>
22059
22060 From Benjamin Kosnik <bkoz@redhat.com>:
22061 * gdb.c++/m-static.cc: New file.
22062 * gdb.c++/m-static.exp: New file.
22063
22064 2002-05-28 Michael Snyder <msnyder@redhat.com>
22065
22066 * gdb.base/call-ar-st.exp: Allow for reduced floating point
22067 precision.
22068
22069 2002-05-27 Michael Chastain <mec@shout.net>
22070
22071 From Benjamin Kosnik <bkoz@redhat.com>:
22072 * gdb.c++/m-data.cc: New file.
22073 * gdb.c++/m-data.exp: New file.
22074
22075 2002-05-27 Michael Chastain <mec@shout.net>
22076
22077 From Benjamin Kosnik <bkoz@redhat.com>:
22078 * gdb.c++/try_catch.cc: New file.
22079 * gdb.c++/try_catch.exp: New file.
22080
22081 2002-05-27 Michael Chastain <mec@shout.net>
22082
22083 * gdb.c++/local.exp: Accept more nested types in output.
22084
22085 2002-05-26 Michael Chastain <mec@shout.net>
22086
22087 * gdb.base/call-rt-st.exp: Fix typo in brace quoting.
22088
22089 2002-05-15 Nick Clifton <nickc@cambridge.redhat.com>
22090
22091 * lib/gdb.exp (gdb_wrapper_init): Just because
22092 gdb_wrapper_file exists, this does not mean that the file
22093 should not be rebuilt. That is what gdb_wrapper_initialized
22094 is for.
22095 (default_gdb_init): Reset gdb_wrapper_initialized.
22096
22097 2002-05-23 Michael Snyder <msnyder@redhat.com>
22098
22099 * gdb.base/all-bin.exp: Revise previous patch by just reducing
22100 the precision of the floating point test results.
22101 * gdb.base/call-rt-st.exp: Ditto.
22102
22103 * gdb.base/all-bin.exp: Allow for reduced floating point precision.
22104 * gdb.base/call-rt-st.exp: Ditto.
22105
22106 2002-05-19 Michael Chastain <mec@shout.net>
22107
22108 * gdb.c++/inherit.exp: Accept "VTT for ..." in output strings.
22109
22110 2002-05-19 Elena Zannoni <ezannoni@redhat.com>
22111
22112 * configure.in (configdirs): Add gdb.arch.
22113 * configure: Regenerate.
22114
22115 2002-05-17 Jim Blandy <jimb@redhat.com>
22116
22117 * gdb.base/completion.exp: Recognize the more detailed error
22118 messages produced by the macro expander's lexical analyzer.
22119
22120 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
22121
22122 * gdb.arch/altivec-abi.c: New file.
22123 * gdb.arch/altivec-abi.exp: New file.
22124 * gdb.arch/altivec-regs.c: New file.
22125 * gdb.arch/altivec-regs.exp: New file.
22126
22127 2002-05-14 Daniel Jacobowitz <drow@mvista.com>
22128
22129 * gdb.base/maint.exp (maint print type): Update for new type
22130 structure.
22131
22132 2002-05-14 Elena Zannoni <ezannoni@redhat.com>
22133
22134 * gdb.arch: New directory.
22135 * gdb.arch/configure.in: New file.
22136 * gdb.arch/configure: New file.
22137 * gdb.arch/Makefile.in: New file.
22138
22139 2002-05-13 Corinna Vinschen <vinschen@redhat.com>
22140
22141 * gdb.asm/asm-source.exp: Add v850 as supported target.
22142 * gdb.asm/v850.inc: New file.
22143
22144 2002-05-13 Daniel Jacobowitz <drow@mvista.com>
22145
22146 * gdb.c++/annota2.exp (annotate-quit): Add comment.
22147
22148 2002-05-12 Daniel Jacobowitz <drow@mvista.com>
22149
22150 * gdb.base/break.exp: Check 'break "marker2"'.
22151
22152 2002-05-10 Michael Snyder <msnyder@redhat.com>
22153
22154 * gdb.base/long_long.exp: Fix typo.
22155
22156 2002-05-10 Jim Blandy <jimb@redhat.com>
22157
22158 * gdb.base/printcmds.exp: Don't xfail the ptype command. This is
22159 a bug.
22160
22161 * gdb.base/printcmds.exp (test_integer_literals_rejected):
22162 Recognize more detailed error message produced by the macro
22163 expander's lexical analyzer.
22164 * lib/gdb.exp (test_print_reject): Same.
22165
22166 2002-05-09 Mark Kettenis <kettenis@gnu.org>
22167
22168 * gdb.c++/method.exp: Fix typo.
22169
22170 2002-05-08 Michael Snyder <msnyder@redhat.com>
22171
22172 * gdb.mi/mi-var-child.exp: Accept (void) as well as ().
22173 * gdb.mi/mi0-var-child.exp: Accept (void) as well as ().
22174 * gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
22175 * gdb.base/long_long.exp: Merge clauses for arm and xscale.
22176 Add iftarget clause for strongarm.
22177
22178 2002-05-06 Michael Snyder <msnyder@redhat.com>
22179
22180 * lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
22181 (gdb_continue_to_end): Accept output from status wrapper.
22182 * gdb.base/ending-run.exp: Add case for output from status wrapper.
22183 Clean up fail messages to match pass messages.
22184
22185 Enable the "needs_status_wrapper" testsuite feature.
22186 * lib/gdb.exp (gdb_wrapper_init): New procedure.
22187 (gdb_compile): Conditionally call gdb_wrapper_init.
22188 * gdb.base/a2-run.exp: Recognize output from status wrapper.
22189 * gdb.c++/method.exp: Recognize output from status wrapper.
22190
22191 2002-05-06 Ben Elliston <bje@redhat.com>
22192 From Graydon Hoare <graydon@redhat.com>
22193
22194 * config/sid.exp: Include support for "rawsid" protocol.
22195
22196 2002-05-03 Jim Blandy <jimb@redhat.com>
22197
22198 * gdb.c++/hang.exp: Check for corruption of the cv_type chain.
22199 * gdb.c++/hang3.C: New file.
22200
22201 2002-05-04 Andrew Cagney <ac131313@redhat.com>
22202
22203 * gdb.base/default.exp: Remove obsolete code.
22204 * gdb.c++/misc.exp: Ditto. Update copyright.
22205 * gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
22206 * gdb.base/whatis.exp: Ditto. Update copyright.
22207 * gdb.base/scope.exp: Ditto. Update copyright.
22208 * gdb.base/ptype.exp: Ditto. Update copyright.
22209 * gdb.base/printcmds.exp: Ditto. Update copyright.
22210 * gdb.base/opaque.exp: Ditto. Update copyright.
22211 * gdb.base/list.exp: Ditto.
22212 * gdb.base/funcargs.exp: Ditto. Update copyright.
22213 * gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
22214 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
22215 * gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
22216 * gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
22217 * gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
22218 * gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
22219
22220 2002-05-02 Michael Snyder <msnyder@redhat.com>
22221
22222 * gdb.base/watchpoint.exp: Add xscale target.
22223 * gdb.base/long_long.exp: Add xscale target.
22224 * gdb.base/default.exp: Add xscale target.
22225
22226 2002-05-01 Jim Blandy <jimb@redhat.com>
22227
22228 * gdb.c++/hang1.C, gdb.c++/hang2.C, gdb.c++/hang.H,
22229 gdb.c++/hang.exp: New test.
22230
22231 2002-05-01 Fred Fish <fnf@redhat.com>
22232
22233 * gdb.base/completion.exp: Handle completions of "./Make" for
22234 more than one completion possibility, as is the case when we
22235 build and test in the source tree.
22236
22237 2002-04-29 Anthony Green <green@redhat.com>
22238
22239 * gdb.java/jmisc1.exp: New file.
22240 * gdb.java/jmisc2.exp: New file.
22241
22242 2002-04-24 Daniel Jacobowitz <drow@mvista.com>
22243
22244 * gdb.threads/linux-dp.exp: Use 'unset' instead of 'array unset'.
22245
22246 2002-04-23 Elena Zannoni <ezannoni@redhat.com>
22247
22248 * gdb.base/help.exp: Change 'help status' to allow for target
22249 dependent output differences.
22250
22251 2002-04-22 Michael Chastain <mec@shout.net>
22252
22253 * gdb.c++/local.exp: Add PR numbers: gdb/482, gdb/483.
22254
22255 2002-04-22 Michael Chastain <mec@shout.net>
22256
22257 * gdb.c++/method.exp: Fix syntax of reference to gdb/277.
22258
22259 2002-04-17 David S. Miller <davem@redhat.com>
22260
22261 * gdb.asm/sparc64.inc: New file.
22262 * gdb.asm/asm-source.exp: Handle sparc64-*-*.
22263
22264 2002-04-19 Elena Zannoni <ezannoni@redhat.com>
22265
22266 * gdb.asm/asm-source.exp: Don't use a symlink, just copy the
22267 instruction file directly into the build tree. Clean up at end of
22268 test.
22269
22270 2002-04-18 David S. Miller <davem@redhat.com>
22271
22272 * gdb.base/annota1.exp: Expect addresses as $hex + whitespace to
22273 handle 64-bit platforms correctly.
22274 * gdb.base/maint.exp: Likewise.
22275
22276 2002-04-18 Kevin Buettner <kevinb@redhat.com>
22277
22278 * gdb.base/shlib-call.exp (additional_flags): AIX doesn't need
22279 ``-fpic'' when compiling files comprising a shared library, but
22280 it does need additional linker flags in order to find shared
22281 libraries at run time.
22282
22283 2002-04-18 Kevin Buettner <kevinb@redhat.com>
22284
22285 * gdb.base/cvexpr.c (use): New function.
22286 (main): Invoke use() on all global variables to prevent
22287 some linkers from deleting these otherwise unused symbols.
22288
22289 2002-04-17 Michael Chastain <mec@shout.net>
22290 From David S. Miller <davem@redhat.com>
22291
22292 * gdb.c++/ovldbreak.exp: Expect addresses as $hex + whitespace to
22293 handle 64-bit platforms correctly.
22294
22295 2002-04-12 Michael Snyder <msnyder@redhat.com>
22296 From Jim Blandy <jimb@redhat.com>
22297 * gdb.base/foo.c (foox): Remove section attribute; the linker
22298 script can handle this instead.
22299 * gdb.base/bar.c (barx): Same.
22300 * gdb.base/baz.c (bazx): Same.
22301 * gdb.base/grbx.c (grbxx): Same.
22302
22303 * gdb.base/overlays.exp: New test: check that GDB's manual overlay
22304 manager doesn't automatically unmap overlays unnecessarily.
22305
22306 2002-04-10 Martin M. Hunt <hunt@redhat.com>
22307
22308 * gdb.base/ending-run.exp: Fix pattern for Mips targets
22309 stepping out of main.
22310
22311 2002-04-09 Michael Chastain <mec@shout.net>
22312
22313 * gdb.c++/local.cc (main): Move call to marker1() inside nested
22314 scope so that the nested scope tests will make sense.
22315 * gdb.c++/local.exp: Write patterns that actually work with gcc
22316 (the HP patterns "were never known to work with gcc").
22317 Keep the old aCC patterns too.
22318
22319 2002-04-09 Daniel Jacobowitz <drow@mvista.com>
22320
22321 * gdb.base/attach.exp: Correct target board test.
22322
22323 2002-04-08 Michael Chastain <mec@shout.net>
22324
22325 * gdb.c++/method.exp: Require "const ... A * ..." for "ptype this"
22326 in a const method. Add some xfail and fail cases for configurations
22327 that do not emit the "const ...".
22328
22329 2002-04-07 Michael Chastain <mec@shout.net>
22330
22331 * gdb.c++/method.exp: Use gdb_test instead of send_gdb/gdb_expect.
22332 Accept "A * const" and "const A * const" as type of "this".
22333 Fix spelling of getFunky throughout. Make messages uniform.
22334
22335 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
22336
22337 Work around for PR gdb/285:
22338 * gdb.asm/asm-source.exp: Bail out if multilibs are detected.
22339
22340 2002-04-07 Elena Zannoni <ezannoni@redhat.com>
22341
22342 * gdb.asm/asm-source.exp: Build symbolic link to arch specific
22343 instructions file at run time instead of configure time.
22344 Sometimes we run the test in a directory that is not the one we
22345 configured in.
22346 * gdb.asm/configure.in: Delete creation of symlink.
22347 * gdb.asm/configure: Regenerate.
22348
22349 2002-04-05 J. Brobecker <brobecker@gnat.com>
22350
22351 * gdb.gdb/xfullpath.exp: New test, to exercise the new
22352 xfullpath () function.
22353
22354 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
22355
22356 * gdb.asm/Makefile.in: Correct dependencies.
22357
22358 * gdb.asm/powerpc.inc: New file.
22359 * gdb.asm/asm-source.exp: Add PowerPC.
22360 * gdb.asm/configure.in: Likewise.
22361 * gdb.asm/configure: Regenerated.
22362
22363 2002-04-04 Daniel Jacobowitz <drow@mvista.com>
22364
22365 * gdb.base/relocate.exp: New file.
22366 * gdb.base/relocate.c: New file.
22367
22368 2002-04-04 Fred Fish <fnf@redhat.com>
22369
22370 * gdb.base/step-test.exp: Update comment regarding stopping in
22371 memcpy/bcopy calls inserted as part of the compiler runtime.
22372
22373 2002-04-04 Michael Snyder <msnyder@redhat.com>
22374
22375 * gdb.base/ovlymgr.c: Add overlay event breakpoint support.
22376
22377 2002-04-03 Daniel Jacobowitz <drow@mvista.com>
22378
22379 * lib/gdb.exp (gdb_test): Move -notransfer inside of gdb_expect.
22380 (gdb_expect): Remove $notransfer hack.
22381
22382 2002-04-02 Daniel Jacobowitz <drow@mvista.com>
22383
22384 * gdb.c++/classes.exp ("calling method for small class"): Match
22385 updated register output.
22386
22387 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
22388
22389 Fix PR gdb/452
22390 * gdb.base/dbx.exp: Restore old definition of gdb_file_cmd
22391 when finished. Make gdb_file_cmd send "exec-file" when
22392 appropriate.
22393
22394 2002-03-30 Daniel Jacobowitz <drow@mvista.com>
22395
22396 * gdb.base/attach.exp: Remove extra setup_xfail.
22397
22398 2002-03-26 Michael Snyder <msnyder@redhat.com>
22399
22400 * gdb.base/default.exp: Add tests for dump, append, and restore.
22401 * gdb.base/help.exp: Add tests for dump, append, and restore.
22402 * gdb.base/dump.exp: New file, test dump, append and restore.
22403 * gdb.base/dump.c: New file.
22404
22405 2002-03-27 Michael Snyder <msnyder@redhat.com>
22406
22407 * gdb.base/help.exp: Modify expect strings to reflect
22408 clean-ups in help messages.
22409
22410 2002-03-26 Fred Fish <fnf@redhat.com>
22411
22412 * gdb.base/step-test.exp: Accept stopping in memcpy/bcopy when we
22413 have debugging info for those functions and the compiler uses them
22414 internally to copy structs around.
22415
22416 2002-03-26 Fred Fish <fnf@redhat.com>
22417
22418 * gdb.base/list.exp: Revert the change made yesterday and add note
22419 about why we don't list the default lines for remote targets.
22420
22421 2002-03-25 Michael Snyder <msnyder@redhat.com>
22422
22423 * gdb.base/help.exp: Clean up unnecessary wild cards in regexps.
22424
22425 2002-03-25 Fred Fish <fnf@redhat.com>
22426
22427 * gdb.base/list.exp: This test works on remote targets so remove
22428 the short circuit for remote targets. Update copyright.
22429
22430 2002-03-25 Fred Fish <fnf@redhat.com>
22431
22432 * gdb.base/attach.exp: Fix logic error that was suppressing this
22433 test for all non hppa*-*-hpux* targets, instead of the hp target.
22434 Move comments closer to the suppression point. Also now need to
22435 check that we are running natively.
22436
22437 2002-03-22 Michael Snyder <msnyder@redhat.com>
22438
22439 * gdb.base/default.exp: Add test for gcore. Update copyright.
22440 * gdb.base/help.exp: Add test for gcore. Update copyright.
22441
22442 2002-03-06 Fred Fish <fnf@redhat.com>
22443
22444 * gdb.base/funcargs.c: Remove extraneous ';' character.
22445 * gdb.trace/gdb_c_test.c: Remove extraneous ';' character.
22446
22447 2002-03-04 Michael Chastain <mec@shout.net>
22448
22449 * gdb.mi/mi-var-cmd.exp: In test "create local variable func",
22450 accommodate gcc v3 function signature.
22451 * gdb.mi/mi0-var-cmd-exp: Ditto.
22452
22453 2002-02-24 Andrew Cagney <ac131313@redhat.com>
22454
22455 * testsuite/gdb.base/huge.c: Replace ``Linux'' with either
22456 ``GNU/Linux'' or ``Linux kernel''
22457 * testsuite/gdb.threads/pthreads.c: Ditto.
22458
22459 2002-02-24 Michael Chastain <mec@shout.net>
22460
22461 * gdb.threads/pthreads.c (thread1): Add a return statement.
22462 (thread2): Likewise.
22463 (foo): Likewise.
22464
22465 2002-02-23 Michael Chastain <mec@shout.net>
22466
22467 * gdb.threads/linux-dp.c (philosopher): Add a return statement
22468 to placate gcc.
22469
22470 2002-02-23 Michael Chastain <mec@shout.net>
22471
22472 * gdb.c++/templates.exp: Remove setup_xfail_format "stabs" on
22473 test "ptype bint". The test passes on all my stabs configurations.
22474
22475 2002-02-21 Jim Blandy <jimb@redhat.com>
22476
22477 * gdb.asm/asm-source.exp: Parse the output from `info sources' one
22478 filename at a time, and watch for the ones we want to see.
22479
22480 * gdb.base/ptype.exp, gdb.base/ptype.c: Add tests for printing
22481 types of pointers to prototyped functions.
22482
22483 2002-02-20 Andrew Cagney <ac131313@redhat.com>
22484
22485 * gdb.base/sizeof.c (main): Call fill_structs. Print value of
22486 signed, unsigned and straight char.
22487 (padding_char, padding_short, padding_int, padding_long,
22488 padding_long_long, padding_float, padding_double,
22489 padding_long_double): New global variables.
22490 (fill, fill_structs): New functions.
22491
22492 * gdb.base/sizeof.exp: Check for signed and unsigned char. Check
22493 for correctly sized writes. Update copyright.
22494 (get_valueof): New procedure.
22495 (get_sizeof): Call get_valueof.
22496 (check_valueof): New procedure.
22497 (check_padding): New procedure.
22498
22499 2002-02-20 Michael Chastain <mec@shout.net>
22500
22501 * gdb.c++/virtfunc.exp (test_virtual_calls): Remove obsolete calls
22502 to setup_xfail. Document some of the remaining calls.
22503
22504 2002-02-18 Michael Chastain <mec@shout.net>
22505
22506 * gdb.c++/userdef.exp: Update copyright year.
22507
22508 2002-02-18 Daniel Jacobowitz <drow@mvista.com>
22509
22510 * gdb.c++/userdef.exp: Test overloaded operators properly.
22511 Remove xfails.
22512
22513 2002-02-14 Michael Snyder <msnyder@redhat.com>
22514
22515 * gdb.base/gcore.exp: Relax recognition of function breakpoint.
22516
22517 2002-02-14 Daniel Jacobowitz <drow@mvista.com>
22518
22519 * gdb.base/a2-run.exp: Check for a remote target properly.
22520 * gdb.base/annota1.exp: Likewise.
22521 * gdb.base/list.exp: Likewise.
22522 * gdb.base/reread.exp: Likewise.
22523 * gdb.base/scope.exp: Likewise.
22524 * gdb.base/shlib-call.exp: Likewise.
22525 * gdb.base/term.exp: Likewise.
22526 * gdb.c++/annota2.exp: Likewise.
22527
22528 2002-02-13 Richard Earnshaw <rearnsha@arm.com>
22529
22530 * gdb.base/watchpoint.exp: Restore previous timeout at end of test.
22531
22532 2002-02-10 Michael Chastain <mec@shout.net>
22533
22534 * gdb.base/funcargs.c (localvars_after_alloca): Fix return type.
22535 (call_after_alloca): Ditto.
22536
22537 2002-02-10 Daniel Jacobowitz <drow@mvista.com>
22538
22539 * gdb.base/ending-run.exp: Guard "cont" test with
22540 gdb_skip_stdio_test.
22541
22542 2002-02-06 Jim Blandy <jimb@redhat.com>
22543
22544 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Move these tests
22545 from here...
22546 * gdb.hp/gdb.base-hp/callfwmall.c, gdb.hp/gdb.base-hp/callfwmall.exp:
22547 To here. Disable this test on non-HP platforms. Add big comment.
22548
22549 2002-02-04 Michael Snyder <msnyder@redhat.com>
22550
22551 * gdb.base/ovlymgr.c (ovly_copy): Generalize for targets
22552 other than d10v and m32r.
22553
22554 2002-02-02 Richard Earnshaw <rearnsha@arm.com>
22555
22556 * gdb.base/default.exp: Rewrite test patterns to reduce time
22557 taken to match them.
22558
22559 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
22560
22561 * gdb.base/annota1.exp (backtrace from shlibrary): Fix spelling.
22562 Allow a start function above main.
22563 * gdb.threads/linux-dp.exp: Fix copyright date.
22564
22565 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
22566
22567 * gdb.threads/linux-dp.exp: Use 'array unset', not 'array set'.
22568 (check_philosopher_stack): Check for manager thread before checking
22569 for a just-starting thread.
22570
22571 2002-01-30 Daniel Jacobowitz <drow@mvista.com>
22572
22573 From Neil Booth <neil@daikokuya.demon.co.uk>:
22574 * gdb.base/bitfields.c: Correct assignments to bitfields to avoid
22575 warnings.
22576
22577 2002-01-21 Fred Fish <fnf@redhat.com>
22578
22579 * gdb.base/restore.exp (restore_tests): Fix obvious typo, callee
22580 not caller.
22581
22582 2002-01-21 Jim Blandy <jimb@redhat.com>
22583
22584 * gdb.base/reread.exp: Check that GDB properly re-reads the
22585 executable file when it changes while no inferior is running.
22586
22587 2002-01-21 Fred Fish <fnf@redhat.com>
22588
22589 * gdb.base/maint.exp: Simplify the "maint info breakpoints" test to
22590 optionally accept the "shlib events" variation.
22591
22592 2002-01-21 Jim Blandy <jimb@redhat.com>
22593
22594 * gdb.base/ending-run.c (main): Avoid messing with setvbuf; just
22595 call `fflush' after every `printf', so that the output is produced
22596 at predictable points, regardless of whatever buffering does (or
22597 doesn't) take place.
22598 * gdb.base/ending-run.exp: Adjust tests to expect output to appear
22599 at different points.
22600
22601 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
22602
22603 * gdb.c++/inherit.exp: Update copyright years.
22604 * gdb.c++/method.exp: Likewise.
22605
22606 2002-01-20 Daniel Jacobowitz <drow@mvista.com>
22607
22608 * gdb.c++/classes.exp: Update for improved v3 support and skipping
22609 artificial methods/arguments.
22610 * gdb.c++/derivation.exp: Likewise.
22611 * gdb.c++/inherit.exp: Likewise.
22612 * gdb.c++/method.exp: Likewise.
22613 * gdb.c++/virtfunc.exp: Likewise.
22614
22615 2002-01-18 Andrew Cagney <ac131313@redhat.com>
22616
22617 * gdb.hp/gdb.threads-hp/usrthfork.exp: Mark as obsolete.
22618 * gdb.hp/gdb.threads-hp/usrthcore.exp: Ditto.
22619 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Ditto.
22620 * gdb.hp/gdb.threads-hp/usrthfork.c: Ditto.
22621 * gdb.hp/gdb.threads-hp/usrthbasic.c: Ditto.
22622 * gdb.hp/gdb.threads-hp/usrthcore.c: Ditto.
22623
22624 2002-01-17 Jim Blandy <jimb@redhat.com>
22625
22626 * gdb.asm/asm-source.exp (info symbol): Take another shot at
22627 anchoring the pattern matching the entry point symbol's name.
22628
22629 2002-01-17 Andrew Cagney <ac131313@redhat.com>
22630
22631 * gdb.base/maint.exp: Update ``maint internal-error'' to match
22632 continue/quit query. Update copyright.
22633
22634 2002-01-14 Michael Snyder <msnyder@redhat.com>
22635
22636 * gdb.base/gcore.exp: Remove extra debugging output.
22637
22638 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
22639
22640 * gdb.c++/demangle.exp: Accept slightly dubious v2 demangler result
22641 for slightly dubious v2 mangled string.
22642
22643 2002-01-13 Daniel Jacobowitz <drow@mvista.com>
22644
22645 * gdb.base/completion.exp: Expand ${srcdir} to an absolute path.
22646
22647 2002-01-10 Jason Merrill <jason@redhat.com>
22648
22649 * gdb.c++/namespace.exp: Accept trailing const for 'this'.
22650
22651 * gdb.c++/classes.exp: Accept 'A const' or 'const A' in copy
22652 constructors.
22653 * gdb.c++/derivation.exp: Likewise.
22654 * gdb.c++/templates.exp: Likewise.
22655 * gdb.c++/virtfunc.exp: Likewise.
22656
22657 2002-01-10 Michael Snyder <msnyder@redhat.com>
22658
22659 * gdb.c++/namespace.exp: Accept both '\0' and '\000'.
22660
22661 2002-01-08 Michael Snyder <msnyder@redhat.com>
22662
22663 * gdb.base/gcore.exp: New test for generate-core-file command.
22664 * gdb.base/gcore.c: Testcase for above.
22665 * gdb.threads/gcore-thread.exp: New test for gcore (threaded).
22666
22667 2002-01-08 Jason Merrill <jason@redhat.com>
22668
22669 * gdb.c++/userdef.cc: Use <iostream> instead of <iostream.h>.
22670
22671 2002-01-07 Fred Fish <fnf@redhat.com>
22672
22673 * gdb.c++/overload.exp: Remove unconditional xfails for:
22674 print foo_instance1.overloadargs(1)
22675 print foo_instance1.overloadargs(1, 2)
22676 print foo_instance1.overloadargs(1, 2, 3)
22677 print foo_instance1.overloadargs(1, 2, 3, 4)
22678 print foo_instance1.overloadargs(1, 2, 3, 4, 5)
22679 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6)
22680 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7)
22681 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8)
22682 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9)
22683 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
22684 print foo_instance1.overloadargs(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
22685 print foo_instance1.overload1arg()
22686 print foo_instance1.overload1arg((char)arg2)
22687 print foo_instance1.overload1arg((signed char)arg3)
22688 print foo_instance1.overload1arg((unsigned char)arg4)
22689 print foo_instance1.overload1arg((int)arg7)
22690 print foo_instance1.overload1arg((unsigned int)arg8)
22691 print foo_instance1.overload1arg((float)arg11)
22692 print foo_instance1.overload1arg((double)arg12)
22693
22694 2002-01-07 Michael Snyder <msnyder@redhat.com>
22695
22696 * gdb.base/huge.exp: New test. Print a very large target data object.
22697 (skip_huge_test): New test variable. Define if you want to skip this
22698 test. The test reads an 8 megabyte data object from the target, so it
22699 might be very time consuming on remote targets with a slow connection.
22700 * gdb.base/huge.c: New file. Test case for above.
22701
22702 2002-01-07 Fred Fish <fnf@redhat.com>
22703
22704 * gdb.c++/derivation.exp: Remove gcc xfails for g_instance.afoo,
22705 g_instance.bfoo, and g_instance.cfoo.
22706
22707 2002-01-07 Jeffrey A Law <law@redhat.com>
22708
22709 * gdb.base/break.c (multi_line_if_conditional): New function.
22710 (multi_ilne_while_conditional): Likewise.
22711 * gdb.base/break.exp: Verify that a breakpoint on a multi-line
22712 IF or WHILE condition puts the breakpoint at the start of
22713 the condition.
22714
22715 * gdb.base/selftest.exp (backtrace through signal handler): Remove
22716 hppa*-*-hpux* expected failure.
22717 * gdb.base/structs.exp (do_function_calls): Similarly.
22718
22719 * gdb.c++/annota2.exp (watch triggered on a.x): Handle hardware
22720 watchpoints.
22721
22722 2002-01-06 Andrew Cagney <ac131313@redhat.com>
22723
22724 Fix PR gdb/66.
22725 * gdb.base/structs.exp: Replace skip for a29k with skip for
22726 gdb,cannot_call_functions.
22727 * gdb.base/call-ar-st.exp: Remove references to a29k in comments.
22728 * gdb.base/callfuncs.exp: Ditto.
22729 * gdb.base/call-rt-st.exp: Ditto.
22730 * gdb.base/call-strs.exp: Ditto.
22731 * gdb.base/callfwmall.exp: Ditto.
22732 * gdb.base/scope.exp: Obsolete xfail a29k.
22733 * gdb.c++/misc.exp: Ditto.
22734 * gdb.c++/cplusfuncs.exp: Ditto.
22735 * gdb.base/ptype.exp: Ditto.
22736 * gdb.base/printcmds.exp: Ditto.
22737 * gdb.base/opaque.exp: Ditto.
22738 * gdb.base/list.exp: Ditto.
22739 * gdb.base/funcargs.exp: Ditto.
22740 * gdb.base/default.exp: Ditto.
22741
22742 2002-01-04 Michael Snyder <msnyder@redhat.com>
22743
22744 * gdb.base/info-proc.exp: New file, test for "info proc" cmd.
22745 * gdb.base/maint.exp: Add tests for maint info sections options.
22746
22747 Fri Dec 21 09:42:11 2001 Jeffrey A Law (law@redhat.com)
22748
22749 * gdb.base/default.exp: Remove bogus hppa*-hp-hpux* xfails.
22750
22751 2001-12-20 Corinna Vinschen <vinschen@redhat.com>
22752
22753 * gdb.asm/arm.inc: New file.
22754 * gdb.asm/asm-source.exp: Add arm targets.
22755 * gdb.asm/configure.in: Ditto.
22756 * gdb.asm/configure: Recreated from configure.in.
22757
22758 Thu Dec 20 09:54:36 2001 Jeffrey A Law (law@redhat.com)
22759
22760 * gdb.hp/gdb.defects/bs15503.exp: Only run this test if compiling
22761 with HP's compiler.
22762 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise.
22763 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise.
22764 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise.
22765 * gdb.hp/gdb.objdbg/objdbg04.exp: Likewise.
22766
22767 * gdb.hp/gdb.defects/solib-d.exp: Update to handle building with
22768 either HP's compilers or GCC.
22769
22770 * gdb.hp/gdb.base-hp/hwwatchbus.exp: Allow inferior to get either
22771 a SIGBUS or SIGSEGV.
22772
22773 * gdb.hp/gdb.base-hp/so-thresh.exp: Remove useless send_user command.
22774
22775 * gdb.hp/gdb.defects/bs14602.exp: Revamp slightly so that test
22776 can be compiled with either HP's compiler or GCC.
22777
22778 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Disable completely.
22779 * gdb.hp/gdb.threads-hp/usrthcore.exp: Disable completely.
22780 * gdb.hp/gdb.threads-hp/usrthfork.exp: Disable completely.
22781
22782 * gdb.hp/gdb.base-hp/so-thresh.exp: Update text in expect strings
22783 to match current gdb output. Update due to using auto-solib-limit
22784 for limiting instead of overloading auto-solib-add.
22785 * gdb.hp/gdb.base-hp/so-thresh.mk: Always use "cc" to build the
22786 test program.
22787
22788 * gdb.c++/templates.exp: Use "hppa64-*-*", not "hppa2.0w-*-*"
22789 * gdb.hp/gdb.base-hp/dollar.exp: Likewise
22790 * gdb.hp/gdb.base-hp/pxdb.exp: Likewise.
22791 * gdb.hp/gdb.base-hp/reg-pa64.exp: Likewise.
22792 * gdb.hp/gdb.base-hp/reg.exp: Likewise.
22793 * gdb.hp/gdb.compat/xdb3.exp: Likewise.
22794 * gdb.hp/gdb.defects/bs15503.exp: Likewise.
22795 * gdb.hp/gdb.objdbg/objdbg01.exp: Likewise
22796 * gdb.hp/gdb.objdbg/objdbg02.exp: Likewise
22797 * gdb.hp/gdb.objdbg/objdbg03.exp: Likewise
22798 * gdb.hp/gdb.threads-hp/usrthbasic.exp: Likewise.
22799 * gdb.hp/gdb.threads-hp/usrthcore.exp: Likewise.
22800 * gdb.hp/gdb.threads-hp/usrthfork.exp: Likewise.
22801
22802 * gdb.base/annota1.exp: Expect failure for hpux11 when posting
22803 a SIGTRAP to the inferior.
22804
22805 2001-12-19 Corinna Vinschen <vinschen@redhat.com>
22806
22807 * gdb.asm/asm-source.exp: Drop setting link-flags for xstormy16.
22808 Substitute call to target_link by call to gdb_compile.
22809
22810 Wed Dec 19 14:10:57 2001 Jeffrey A Law (law@redhat.com)
22811
22812 * gdb.base/break.exp: Fix HP specific search string when testing
22813 backtracing in a called function.
22814
22815 * gdb.base/constvars.exp: Only set lang to C++ if we're
22816 compiling the test with HP's compilers.
22817 * gdb.base/volatile.exp: Similarly.
22818
22819 2001-12-19 Jim Blandy <jimb@redhat.com>
22820
22821 * gdb.base/printcmds.exp: Expect the null character to be printed
22822 as '\0', and the '\013' to be printed as '\v'.
22823 * gdb.base/callfuncs.exp ("backtrace at nested call level 4"): Same.
22824 * gdb.base/setvar.exp: Same.
22825
22826 2001-12-17 Jim Blandy <jimb@redhat.com>
22827
22828 * gdb.base/completion.exp: Rather than completing very long
22829 filenames, which can make the readline library produce output we
22830 don't recognize, cd to the directory first, and then complete
22831 using nice, short relative paths.
22832
22833 * gdb.base/completion.exp: On some systems, there is, in fact, a
22834 variable named `b' in scope, since GDB treats all static
22835 variables as being in scope. So use `no_var_named_this'
22836 instead of `b'.
22837
22838 * gdb.base/corefile.exp: Recognize the message saying that GDB
22839 can't find the core file's registers as a failure.
22840
22841 2001-12-13 Jackie Smith Cashion <jsmith@redhat.com>
22842
22843 * gdb.base/commands.exp (user_defined_command_test): Make "show user"
22844 test expect string more specific.
22845
22846 2001-12-13 Corinna Vinschen <vinschen@redhat.com>
22847
22848 * gdb.asm/asm-source.exp: Add support for xstormy16.
22849 * gdb.asm/configure.in: Ditto.
22850 * gdb.asm/configure: Rebuild.
22851 * gdb.asm/xstormy16.inc: New file.
22852
22853 2001-12-10 Fred Fish <fnf@redhat.com>
22854
22855 * gdb.base/maint.exp: Update to match changes in type dumping code.
22856
22857 2001-12-10 Jim Blandy <jimb@redhat.com>
22858
22859 * gdb.asm/asm-source.exp (info symbol): Anchor the pattern
22860 matching the entry point symbol's name at the beginning of the
22861 line.
22862
22863 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
22864
22865 * gdb.c++/classes.exp, gdb.c++/derivation.exp,
22866 gdb.c++/inherit.exp, gdb.c++/method.exp,
22867 gdb.c++/namespace.exp, gdb.c++/templates.exp,
22868 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp: Updates for v3 demangler
22869 and class layout support.
22870
22871 2001-12-07 Daniel Jacobowitz <drow@mvista.com>
22872
22873 * gdb.c++/classes.exp: Add test for static member function.
22874 * gdb.c++/misc.cc: Add class with static member function.
22875
22876 2001-12-07 Jim Blandy <jimb@redhat.com>
22877
22878 If GDB says it can't find the struct the function returned, report
22879 those tests as `unsupported'.
22880 * gdb.base/call-rt-st.exp (print_struct_call): New function.
22881 Rewrite subsequent tests to use it.
22882
22883 If GDB says it can't find the struct the function returned, report
22884 those tests as `unsupported'.
22885 * gdb.base/structs.exp (call_struct_func): New function.
22886 (do_function_calls): Use call_struct_func to call the functions
22887 returning structs.
22888
22889 * gdb.base/callfuncs.exp: The stabs generated by GCC don't tell us
22890 whether functions are prototyped or not, so we can't possibly pass
22891 arguments to t_float_values2 properly.
22892
22893 * gdb.base/break.exp: (test_next_with_recursion): Don't change the
22894 value of `timeout' for targets other than the mips*tx39-*.
22895
22896 2001-12-06 Michael Snyder <msnyder@redhat.com>
22897
22898 * gdb.asm/asm-source.exp: Add tests for info target, info symbol,
22899 and detect whether the start symbol has a leading underscore.
22900
22901 2001-12-04 Jim Blandy <jimb@redhat.com>
22902
22903 * gdb.base/completion.exp: Clarify indentation.
22904
22905 2001-12-03 Jim Blandy <jimb@redhat.com>
22906
22907 * gdb.asm/s390.inc (gdbasm_datavar): Use `.long' to create `int'
22908 variables on the S/390, not `.word'.
22909
22910 2001-11-30 Jim Blandy <jimb@redhat.com>
22911
22912 Add assembly-source tests for s390-ibm-linux.
22913 * gdb.asm/s390.inc: New file.
22914 * gdb.asm/configure.in, gdb.asm/asm-source.exp: Add clauses for
22915 the S/390 architecture.
22916 * gdb.asm/configure: Regenerated.
22917
22918 2001-11-30 Michael Snyder <msnyder@redhat.com>
22919
22920 * gdb.asm/asm-source.exp: Add tests for list, search, finish, return,
22921 next, info source, info sources, info line, global and static
22922 variables, and static functions.
22923 * gdb.asm/common.inc: New macro gdbasm_datavar (default definition).
22924 * gdb.asm/i386.inc: Override default definition of gdbasm_datavar.
22925 * gdb.asm/asmsrc1.s: Add a static function and some variables.
22926 * gdb.asm/asmsrc2.s: Make foo2 call foo3 twice (to test 'next').
22927 * gdb.asm/d10v.inc (gdbasm_enter): Set up frame pointer.
22928 (gdbasm_leave): Restore frame pointer.
22929 (gdbasm_startup): Copy stack set-up from crt0.S.
22930
22931 2001-11-26 Fernando Nasser <fnasser@redhat.com>
22932
22933 From 2001-11-12 Jackie Smith Cashion <jsmith@redhat.com>:
22934 * gdb.base/callfuncs.c (t_structs_a): Do not return a pointer
22935 to a local (non-static) variable. Copy tstruct.a to a static buffer
22936 and return a pointer to that buffer.
22937 * gdb.base/callfwmall.c (t_structs_a): Ditto.
22938
22939 2001-11-24 Mark Kettenis <kettenis@gnu.org>
22940
22941 * gdb.asm/configure.in: Fix recognition of ix86 target.
22942 * gdb.asm/configure: Regenerate.
22943
22944 2001-11-21 Michael Snyder <msnyder@redhat.com>
22945
22946 * gdb.asm/sparc.inc: New file.
22947 * gdb.asm/asm-source.exp: Recognize sparc target.
22948 * gdb.asm/configure.in: Recognize sparc target.
22949 * gdb.asm/configure: Regenerate.
22950
22951 2001-11-21 Michael Snyder <msnyder@redhat.com>
22952
22953 * gdb.asm/m32r.inc: New file.
22954 * gdb.asm/asm-source.exp: Recognize m32r target.
22955 * gdb.asm/configure.in: Recognize m32r target.
22956 * gdb.asm/configure: Regenerate.
22957
22958 2001-11-20 Michael Snyder <msnyder@redhat.com>
22959
22960 * gdb.asm/i386.inc: New file.
22961 * gdb.asm/asm-source.exp: Recognize ix86 target.
22962 * gdb.asm/configure.in: Recognize ix86 target.
22963 * gdb.asm/configure: Regenerate.
22964
22965 * gdb.c++/namespace.exp: Fix quotes in output messages.
22966
22967 2001-11-14 Michael Snyder <msnyder@redhat.com>
22968
22969 * gdb.base/code-expr.exp: New file. Tests use of the "@code"
22970 qualifier in a type cast expression, to designate an address
22971 in the instruction space (Harvard architecture).
22972
22973 2001-11-13 Michael Snyder <msnyder@redhat.com>
22974
22975 * gdb.base/cvexpr.c, gdb.base/cvexpr.exp: New files.
22976 Tests for expressions using 'const' and 'volatile'.
22977
22978 2001-11-13 Corinna Vinschen <vinschen@redhat.com>
22979
22980 * gdb.asm/asm-sources.exp: Allow defining linker flags.
22981
22982 2001-11-12 Daniel Jacobowitz <drow@mvista.com>
22983
22984 * lib/mi-support.exp (mi_run_to_helper): Move comments
22985 outside of gdb_expect.
22986
22987 2001-11-11 Daniel Jacobowitz <drow@mvista.com>
22988
22989 * lib/mi-support.exp: (mi_run_to_helper, mi_run_to,
22990 mi_step_to, mi_next_to, mi_continue_to, mi_finish_to,
22991 mi0_step_to, mi0_next_to, mi0_continue_to, mi0_finish_to,
22992 mi0_run_to): New functions.
22993 * gdb.mi/mi-simplerun.exp: Use them.
22994 * gdb.mi/mi0-simplerun.exp: Likewise.
22995 * gdb.mi/mi-var-cmd.exp: Likewise.
22996 * gdb.mi/mi0-var-cmd.exp: Likewise.
22997
22998 2001-11-10 Andrew Cagney <ac131313@redhat.com>
22999
23000 * gdb.asm/asmsrc1.s: Add ``gdbasm_'' prefix to all macros.
23001 * gdb.asm/asmsrc2.s, gdb.asm/d10v.inc: Update.
23002
23003 2001-11-09 Andrew Cagney <ac131313@redhat.com>
23004
23005 * gdb.base/restore.exp: Include $expected value in restored test
23006 message.
23007
23008 2001-11-09 Andrew Cagney <ac131313@redhat.com>
23009
23010 * gdb.asm/asm-source.exp: Supress file, instead of skip, when not
23011 implemented.
23012
23013 2001-11-08 Michael Snyder <msnyder@redhat.com>
23014
23015 * gdb.base/callfuncs.exp: Add tests for nested call dummies.
23016 Add pass/fail message for stop at breakpoint in call dummy function.
23017
23018 2001-11-07 Michael Snyder <msnyder@redhat.com>
23019
23020 * gdb.c++/templates.exp (test_template_breakpoints):
23021 If we get an overload menu, but it does not match what
23022 we expect, we still need to issue the "cancel" command.
23023 * gdb.c++/templates.exp: Replace "void \\*" with "void ?\\*",
23024 making the whitespace optional. Argument for "new" may be
23025 "unsigned" as well as "unsigned int/long".
23026 * gdb.c++/templates.exp: Replace "const &" with "const ?&",
23027 making the whitespace optional. Also replace "(void) with
23028 "((void|)), making the keyword "void" optional.
23029 * gdb.c++/virtfunc.exp: Replace "const &" with "const ?&",
23030 making the whitespace optional. Also replace "(void) with
23031 "((void|)), making the keyword "void" optional.
23032 * gdb.base/callfuncs.c (t_float_values): This function must
23033 _not_ be prototyped, and the following function (t_float_values2)
23034 must be prototyped (if the compiler supports it), so that GDB
23035 can be tested against both cases. Usually one case involves
23036 promotion of float to double, while the other does not.
23037 * gdb.base/callfwmall.c: Ditto.
23038 * gdb.asm/asm-source.exp (bt ALL in foo2): Accept a backtrace that
23039 includes a stack frame for "start".
23040
23041 2001-11-05 Jim Blandy <jimb@redhat.com>
23042
23043 * gdb.stabs/weird.exp: Delete "p v_comb" test. It assumes that
23044 pointers are 32 bits long, and that offsets of relocs are always
23045 stored in the data (REL-style), and not in the reloc entry itself
23046 (RELA-style).
23047 * gdb.stabs/weird.def (v_comb, v_comb_shared): Remove symbols and
23048 stabs.
23049
23050 2001-11-01 Michael Snyder <msnyder@redhat.com>
23051
23052 * gdb.c++/cplusfuncs.exp: Fix conflicts between operator names
23053 and regular expression operators by using quoting.
23054
23055 2001-10-31 Michael Snyder <msnyder@redhat.com>
23056
23057 * gdb.c++/overload.exp: Select overloadfnarg(void) or overloadfnarg(),
23058 depending on what the symbol table contains.
23059 * gdb.c++/derivation.exp: Accept both "foo(void)" and "foo()" in
23060 the output of the ptype command. Similarly, accept both "const &"
23061 and "const&".
23062
23063 2001-10-31 Corinna Vinschen <vinschen@redhat.com>
23064
23065 * gdb.base/miscexprs.c (main): Add usage of preprocessor
23066 symbol `STORAGE' to allow to choose the storage class of
23067 the local datastructures.
23068 * gdb.base/miscexprs.exp: Handle setting a `-DSTORAGE=...'
23069 compiler directive.
23070
23071 2001-10-30 Michael Snyder <msnyder@redhat.com>
23072
23073 * gdb.base/jump.exp: Allow it to run for all targets.
23074
23075 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
23076
23077 * gdb.base/call-ar-st.c (print_double_array): Match for loop
23078 with new double_array size.
23079 (main): Change storage class of all local variables to static.
23080 Reduce size of double_array to 9.
23081 * gdb.base/call-ar-st.exp: Increase timeout value.
23082 Change expected output for double array to match new size in
23083 call-ar-st.c.
23084
23085 2001-10-29 Corinna Vinschen <vinschen@redhat.com>
23086
23087 * gdb.base/ending-run.exp: Create identical output when passing
23088 `step to end of run' case. Add regular expression branch satisfying
23089 Stormy16 target.
23090
23091 2001-10-28 Mark Kettenis <kettenis@gnu.org>
23092
23093 * gdb.base/interrupt.exp: Treat SIGILL similar to SIGSEGV such
23094 that we catch the expected failure under Linux/x86.
23095
23096 2001-10-29 Orjan Friberg <orjanf@axis.com>
23097
23098 * gdb.base/setvar.exp: Escape curly braces.
23099 * gdb.stabs/weird.exp: Ditto.
23100
23101 2001-10-27 Daniel Jacobowitz <drow@mvista.com>
23102
23103 * gdb.mi/mi-hack-cli.exp: Remove excess newlines from test strings.
23104 * gdm.mi/mi0-hack-cli.exp: Likewise.
23105
23106 2001-10-25 Andrew Cagney <ac131313@redhat.com>
23107
23108 * gdb.stabs/weird.exp: Unify ``variable VAR printed properly''
23109 messages.
23110
23111 2001-10-21 Andrew Cagney <ac131313@redhat.com>
23112
23113 * lib/mi-support.exp (mi_gdb_start): Don't require MI_OUT when
23114 checking MI enabled.
23115
23116 2001-10-09 Corinna Vinschen <vinschen@redhat.com>
23117
23118 * gdb.base/maint.exp: Treat $EXEEXT as optional in output.
23119
23120 2001-10-04 Frank Ch. Eigler <fche@redhat.com>
23121
23122 * lib/insight-support.exp (gdbtk_start): Don't exit dejagnu
23123 if gdb child process crashes, just signal an error.
23124
23125 2001-10-02 Jim Blandy <jimb@redhat.com>
23126
23127 * lib/gdb.exp (test_xfail_format): Simplify.
23128
23129 * lib/gdb.exp (setup_xfail_format): Don't forget to put a `$' in
23130 front of the variable name `format'. Simplify `if'.
23131
23132 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
23133
23134 * gdb.threads/pthreads.exp: Wait for output and delay
23135 before sending ^C.
23136
23137 2001-10-01 Daniel Jacobowitz <drow@mvista.com>
23138
23139 * gdb.mi/mi-var-display.exp (continue to incr_a): Recognize
23140 some incorrect output instead of timing out.
23141 * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
23142
23143 2001-09-28 Corinna Vinschen <vinschen@redhat.com>
23144
23145 * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2
23146 check to allow additional `int'.
23147
23148 2001-09-27 Daniel Jacobowitz <drow@mvista.com>
23149
23150 * gdb.base/completion.exp: Remove incorrect 'p "a' test.
23151 Add tests for 'p "break' (pass) and 'p "break.' (xfail).
23152
23153 2001-09-27 Michael Snyder <msnyder@redhat.com>
23154
23155 * lib/gdb.exp (test_debug_format): New proc.
23156 (setup_xfail_format): Use new proc test_debug_format.
23157 * gdb.base/constvars.exp (local_compiler_xfail_check): New
23158 proc; use new service proc test_debug_format.
23159 Replace all other "gcc_compiled" tests with this test.
23160 * gdb.base/volatile.exp (local_compiler_xfail_check): New
23161 proc; use new service proc test_debug_format.
23162 Replace all other "gcc_compiled" tests with this test.
23163
23164 2001-09-27 Michael Snyder <msnyder@redhat.com>
23165
23166 * gdb.base/cvexpr.exp: New file.
23167 * gdb.base/cvexpr.c: New file
23168 Test for expressions using const and volatile keywords.
23169
23170 2001-09-26 Corinna Vinschen <vinschen@redhat.com>
23171
23172 * gdb.base/constvars.exp: Check for different orders of keywords
23173 and additional "int" strings in output.
23174
23175 2001-09-22 Andrew Cagney <ac131313@redhat.com>
23176
23177 * gdb.base/maint.exp: Add "maintenance set/show" to list of valid
23178 responses from "help maint".
23179
23180 2001-09-19 Frank Ch. Eigler <fche@redhat.com>
23181
23182 * lib/insight-support.exp (_gdbtk_xvfb_init): Set DISPLAY
23183 to localhost:NNN instead of :NNN, in case Xvfb is listening
23184 only on TCP.
23185
23186 2001-09-19 Corinna Vinschen <vinschen@redhat.com>
23187
23188 * gdb.base/recurse.exp: When checking leaving the watchpoint
23189 scope, recognize when gdb is in function's epilogue and pass.
23190
23191 2001-09-18 Keith Seitz <keiths@redhat.com>
23192
23193 * lib/insight-support.exp (_gdbtk_export_target_info): Add
23194 support for running tests against sid targets.
23195 (gdbtk_done): Ditto.
23196
23197 2001-09-18 Corinna Vinschen <vinschen@redhat.com>
23198
23199 * gdb.base/ending-run.c (main): Set stdout buffersize
23200 to the same reasonable value for any target.
23201 * gdb.base/ending-run.exp: Add a regular expression
23202 to make testsuite happy on Sanyo Stormy16 target.
23203
23204 2001-09-17 Corinna Vinschen <vinschen@redhat.com>
23205
23206 * gdb.base/display.c (do_loops): Add float variable `f'.
23207 Increment f in loop.
23208 * gdb.base/display.exp: Increment timeout by 60 seconds.
23209 Change float display test to use variable `f'.
23210
23211 2001-09-17 Jim Blandy <jimb@redhat.com>
23212
23213 * gdb.base/restore.exp: Use temporary breakpoints, to avoid
23214 overflowing the limited breakpoint tables on some ROM monitors
23215 (like the ROM68K).
23216
23217 2001-09-15 Frank Ch. Eigler <fche@redhat.com>
23218
23219 * lib/insight-support.exp (_gdbtk_xvfb_init): Start Xvfb with
23220 the "-ac" (disable access control) flag.
23221
23222 2001-08-30 Jeff Holcomb <jeffh@redhat.com>
23223
23224 * gdb.base/remote.c: Use a small buffer for targets with 16-bit
23225 ints.
23226
23227 2001-08-30 Keith Seitz <keiths@redhat.com>
23228
23229 * lib/gdb.exp: Move all insight-related functionality into
23230 separate file.
23231 * lib/insight-support.exp: New file.
23232
23233 2001-08-29 Frank Ch. Eigler <fche@redhat.com>
23234
23235 * config/sid.exp (sid_start): Never set sid verbosity; disable
23236 expect_background {} that consumed its stdout; tolerate </dev/null.
23237 Attempt to set endianness override in "sid" protocol mode. Cleanup.
23238
23239 2001-08-18 Andrew Cagney <ac131313@redhat.com>
23240
23241 * lib/mi-support.exp (mi_gdb_start): If a remote target, use the
23242 CLI jump command to start it.
23243 (mi_run_to_main): Fail immediatly when unexpected output.
23244
23245 2001-08-18 Andrew Cagney <ac131313@redhat.com>
23246
23247 * lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
23248 beginning of function. Fix PR gdb/191.
23249
23250 2001-08-16 Frank Ch. Eigler <fche@redhat.com>
23251
23252 * config/sid.exp (sid_start): Don't warn if we cannot figure out
23253 what to force sid endianness to.
23254
23255 2001-08-15 Keith Seitz <keiths@redhat.com>
23256
23257 * lib/gdb.exp (gdbtk_start): Don't set environment
23258 variables for TCL_LIBRARY and friends. Insight will
23259 now figure these out for itself.
23260
23261 2001-08-02 Michael Snyder <msnyder@redhat.com>
23262
23263 * gdb.base/completion.exp: Remove the symbol "a64l" from
23264 the expect string; this is target-specific, and not related
23265 to what is being tested.
23266
23267 2001-08-02 Dave Brolley <brolley@redhat.com>
23268
23269 * config/sid.exp: Rename gdb-socket to cpu-gdb-socket.
23270
23271 2001-07-25 Michael Snyder <msnyder@redhat.com>
23272
23273 * gdb.base/consecutive.exp: New file. Test stepping over
23274 breakpoints on consecutive instructions.
23275 * gdb.base/consecutive.c: New file.
23276
23277 * gdb.base/call-rt-st.exp: Use double-backslash to quote
23278 curly braces in regular expressions.
23279
23280 2001-07-25 Michael Snyder <msnyder@redhat.com>
23281
23282 * gdb.base/ending-run.exp: Accept "Program exited normally" as
23283 legitimate output from stepping out of main.
23284
23285 2001-07-22 Keith Seitz <keiths@redhat.com>
23286
23287 * lib/gdb.exp (_gdbtk_xvfb_init): If GDB_DISPLAY is
23288 the empty string, do not run the tests.
23289
23290 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
23291
23292 * gdb.base/long_long.exp: Detect size of pointer. Take into
23293 account 2-byte pointers when testing for p/a results.
23294
23295 2001-07-17 Stephane Carrez <Stephane.Carrez@worldnet.fr>
23296
23297 * gdb.base/remote.c (RANDOM_DATA_SIZE): New define, defaults to 48K
23298 and defined to 1K for m68hc11.
23299 (random_data): Reduce table to 1K for embedded platforms (68hc11).
23300 * gdb.base/remote.exp (get_sizeof): New function from sizeof.exp.
23301 (sizeof_random_data): New variable to tell the size of the data table;
23302 don't test past this size; always run to main.
23303
23304 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
23305
23306 * gdb.base/return2.exp: return of long long and double fails for
23307 68HC11; don't execute these tests on that platform.
23308 * gdb.base/return.exp: Return of a double fails for 68hc11.
23309
23310 2001-07-16 Stephane Carrez <Stephane.Carrez@worldnet.fr>
23311
23312 * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
23313 tests that print a float.
23314 * call-rt-st.exp: Likewise.
23315
23316 2001-07-12 Mark Kettenis <kettenis@gnu.org>
23317
23318 * gdb.base/so-impl-ld.exp: Remove stray space that prevented
23319 running this test on Linux.
23320
23321 2001-06-24 Michael Chastain <chastain@redhat.com>
23322
23323 * gdb.base/arithmet.exp: Remove some tests to make all test names
23324 unique.
23325
23326 2001-07-03 Michael Snyder <msnyder@redhat.com>
23327
23328 * gdb.c++/classes.exp: Accept both "foo(void)" and "foo()" in
23329 the output of the ptype command.
23330
23331 2001-07-02 Michael Snyder <msnyder@redhat.com>
23332
23333 * gdb.base/completion.exp: Don't assume that break.c is the only
23334 source file that may contain functions named "marker".
23335 * gdb.base/corefile.exp: Quote the curly braces in regexp.
23336
23337 2001-06-28 Andrew Cagney <ac131313@redhat.com>
23338
23339 * gdb.disasm/Makefile.in (clean mostlyclean): Add h8300s to list
23340 of files to delete.
23341
23342 From 2000-06-15 Kazu Hirata <kazu@hxi.com>:
23343 * gdb.disasm/h8300s.exp: New file.
23344 gdb.disasm/h8300s.s: Likewise.
23345
23346 2001-06-27 Andrew Cagney <ac131313@redhat.com>
23347
23348 * lib/mi-support.exp (mi_delete_breakpoints): Accept mi1 format
23349 empty breakpoint tables.
23350
23351 2001-06-25 Andrew Cagney <ac131313@redhat.com>
23352
23353 * lib/mi-support.exp: Update args=... part of stop-reason
23354 patterns. Accept either a list or a tuple.
23355
23356 2001-06-23 Andrew Cagney <ac131313@redhat.com>
23357
23358 * lib/mi-support.exp: Remove local emacs variable defining
23359 change-log-default-name.
23360
23361 2001-06-22 Michael Chastain <chastain@redhat.com>
23362
23363 * gdb.base/arithmet.exp: Use gdb_test instead of send_gdb/gdb_expect.
23364 This is operationally compatible with the previous version.
23365
23366 2001-06-13 Jim Blandy <jimb@redhat.com>
23367
23368 * lib/gdb.exp (gdb_test): Doc fix.
23369
23370 2001-06-10 Michael Chastain <chastain@redhat.com>
23371
23372 * gdb.base/exprs.exp: Remove a duplicate test.
23373
23374 2001-06-06 Jim Blandy <jimb@redhat.com>
23375
23376 * gdb.base/return2.exp (main): Use values to test float and double
23377 returns that are not NaN's, to avoid being confused by IEEE
23378 comparison rules.
23379
23380 2001-06-04 Michael Snyder <msnyder@redhat.com>
23381
23382 * gdb.threads/pthreads.exp (check_control_c): Return 0 for success,
23383 non-zero if control_c fails. Terminate the test on failure,
23384 rather than wait for 12 more tests to time out.
23385
23386 2001-06-06 Jim Blandy <jimb@redhat.com>
23387
23388 * gdb.base/exprs.exp ("sizeof (long long) > sizeof (long) (true)"):
23389 Don't forget to match the GDB prompt.
23390
23391 * gdb.trace/gdb_c_test.c, actions.c: Fix misspellings.
23392
23393 2001-06-04 Jim Blandy <jimb@redhat.com>
23394
23395 * gdb.base/help.exp: Update pattern to exclude `print-load-map'
23396 command.
23397
23398 2001-05-31 Kevin Buettner <kevinb@redhat.com>
23399
23400 * gdb.base/annota1.exp (info break): Match four or more spaces
23401 after "Address".
23402
23403 2001-05-31 Michael Chastain <chastain@redhat.com>
23404
23405 * gdb.c++/cplusfuncs.cc (dm_type_char_star): Remove superfluous cast.
23406 (dm_type_int_star): Likewise.
23407 (dm_type_long_star): Likewise.
23408 (dm_type_void_star): Likewise.
23409
23410 2001-05-29 Kevin Buettner <kevinb@redhat.com>
23411
23412 * gdb.base/completion.exp (INPUTRC): Set this environment variable
23413 to a known value in order to get consistent results regardless
23414 of the setting of INPUTRC or the presence or contents of .inputrc.
23415
23416 2001-05-24 Michael Snyder <msnyder@redhat.com>
23417
23418 * gdb.threads/linux-dp.exp: Remove assumptions about thread ordering.
23419 Don't require that the main thread and the manager thread are the
23420 first in the list.
23421
23422 * gdb.threads/pthreads.exp (test_startup): Relax test for thread
23423 debugging. If test fails, issue an "unsupported" not a "fail".
23424
23425 2001-05-24 Jim Blandy <jimb@redhat.com>
23426
23427 Don't assume that short is shorter than int.
23428 * gdb.base/exprs.exp ("print unsigned short == (~0)"): Don't
23429 assume that shorts are smaller than ints. On a 16-bit machine,
23430 this isn't true.
23431 ("print unsigned char == (~0)"): Add test that verifies that ~0,
23432 an int, is not equal to ~0 stored in an unsigned char. This tests
23433 the same thing that the previous test meant to, but works on
23434 16-bit machines, too.
23435 ("print unsigned char != (~0)"): Same test, complemented.
23436
23437 2001-05-24 Michael Snyder <msnyder@redhat.com>
23438
23439 * gdb.threads/pthreads.exp (all_threads_running): Add an explicit
23440 test for (full_coverage == 0). This makes the test run faster,
23441 and prevents dejagnu getting out of step.
23442
23443 2001-05-23 Kevin Buettner <kevinb@redhat.com>
23444
23445 * gdb.base/finish.exp (finish_void): Revise pattern for
23446 stopping on the call statement to not permit stopping at
23447 the start of the instructions comprising the call sequence.
23448
23449 2001-05-19 Michael Chastain <chastain@redhat.com>
23450
23451 * gdb.base/callfuncs.exp: Make all test names unique.
23452 * gdb.base/commands.exp: Make all test names unique.
23453 * gdb.base/condbreak.exp: Make all test names unique.
23454 * gdb.base/dbx.exp: Make all test names unique.
23455 * gdb.base/default.exp: Make all test names unique.
23456 * gdb.base/define.exp: Make all test names unique. Conform some FAIL
23457 and TIMEOUT messages to their corresponding PASS message.
23458 * gdb.base/ending-run.exp: Make all test names unique.
23459 * gdb.base/long_long.exp: Remove duplicate test.
23460
23461 2001-05-21 Kevin Buettner <kevinb@redhat.com>
23462
23463 * gdb.base/finish.exp (finish_void): Allow "finish" command to
23464 stop on the call statement as well as the statement after the
23465 call.
23466
23467 2001-05-21 Michael Snyder <msnyder@redhat.com>
23468
23469 * gdb.base/long_long.exp: Allow for targets with 4-byte short.
23470
23471 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
23472
23473 * gdb.base/completion.exp: Revamp test. Make it execute on all
23474 platforms.
23475
23476 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
23477
23478 * config/gdbserver.exp (gdb_load): Handle the case
23479 in which the arguments to gdbserver are given in the
23480 baseboard configuration file.
23481 Also handle the case in which the server needs to do a
23482 load.
23483
23484 2001-05-07 Keith Seitz <keiths@cygnus.com>
23485
23486 * lib/gdb.exp (gdbtk_initialize_display): New proc which will
23487 set up the display for testing.
23488 (gdbtk_start): Convert all paths to paths that tcl will like.
23489 Export target information to environment.
23490 (_gdbtk_xvfb_init): New proc to start Xvfb if available and
23491 necessary.
23492 (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
23493 (to_tcl_path): New proc to convert a given pathname into
23494 a path acceptible as an argument to a tcl command.
23495 (_gdbtk_export_target_info): New proc to export target info
23496 into the environment for gdbtk testing.
23497 (gdbtk_done): New proc to signal end-of-test.
23498
23499 2001-05-06 Jim Blandy <jimb@redhat.com>
23500
23501 * restore.c: Make the code of caller0 correspond to its comment.
23502
23503 2001-05-03 Michael Snyder <msnyder@redhat.com>
23504
23505 * config/sid.exp (gdb_target_sid): Check for error messages.
23506 On error or timeout, don't make expect exit (which will terminate
23507 all subsequent tests); instead just make gdb exit.
23508 (gdb_load): Check for error messages. On error or timeout,
23509 return a negative value.
23510
23511 2001-04-24 Jim Blandy <jimb@redhat.com>
23512
23513 * gdb.c++/templates.exp: If we see the prompt for the overload
23514 list, but we haven't recognized any of the longer patterns,
23515 arrange for this test to fail, not hang.
23516
23517 * gdb.c++/classes.exp (ptype class A): Tolerate whitespace
23518 variations.
23519
23520 2001-04-22 Michael Chastain <chastain@redhat.com>
23521
23522 * gdb.c++/local.exp: Use the 'runto' library function.
23523 * gdb.c++/namespace.exp: Likewise.
23524 * gdb.c++/overload.exp: Likewise.
23525
23526 2001-03-26 Kevin Buettner <kevinb@redhat.com>
23527
23528 * gdb.base/Makefile.in (EXECUTABLES): Add step-line.
23529 * gdb.base/step-line.exp: New file. Test step/next in presence of
23530 #line directives.
23531 * gdb.base/step-line.c: New file. Test program for the above.
23532 * gdb.base/step-line.inp: New file. We pretend that this file has
23533 been transformed by some other tool into step-line.c.
23534
23535 2001-03-21 Jim Blandy <jimb@redhat.com>
23536
23537 * gdb.c++/userdef.exp: Check that GDB tolerates whitespace in
23538 unmangled operator names.
23539
23540 2001-03-20 Jim Blandy <jimb@redhat.com>
23541
23542 * gdb.threads/linux-dp.exp: Recognize an additional message
23543 generated by GDB when it doesn't understand how to debug threads
23544 on the target system.
23545
23546 2001-03-19 Andrew Cagney <ac131313@redhat.com>
23547
23548 * gdb.mi/mi-console.exp: Document ``Hello'' as a known bug.
23549
23550 2001-03-12 Michael Chastain <chastain@redhat.com>
23551
23552 * gdb.c++/derivation.exp: Use the 'runto' library function.
23553
23554 2001-03-12 Michael Chastain <chastain@redhat.com>
23555
23556 * gdb.c++/annota2.exp: Fix regular expression for "post-query".
23557
23558 2001-02-24 Michael Chastain <chastain@redhat.com>
23559
23560 * gdb.c++/ref-types.exp: Change handwritten code to library
23561 function 'runto'.
23562
23563 2001-03-16 Orjan Friberg <orjanf@axis.com>
23564
23565 * gdb.base/signals.exp: Set count to 0 explicitly.
23566
23567 2001-03-15 Mark Salter <msalter@redhat.com>
23568
23569 * config/monitor.exp (gdb_target_cmd): Add explicit error return.
23570 (gdb_target_monitor): Add check of gdb_target_cmd return value.
23571 (gdb_load): Add support for additional target_info: gdb_download_size
23572 and gdb_load_timeout.
23573
23574 Thu Mar 8 16:06:00 2001 David Taylor <taylor@redhat.com>
23575
23576 * gdb.base/annota1.exp: Move test of isnative to earlier in the
23577 file -- to prevent failing when the compile fails but we have no
23578 intention of running the tests anyway.
23579
23580 * gdb.base/long_long.exp: Test target_info for no_long_long, skip
23581 tests if set.
23582
23583 * gdb.base/maint.exp: Support 2 byte integers as well as 4 byte
23584 integers.
23585
23586 * gdb.c++/ctti.exp: Skip tests if skip_cplus_tests returns true.
23587 * gdb.c++/namespace.exp: Ditto.
23588
23589 2001-03-07 Orjan Friberg <orjanf@axis.com>
23590
23591 * gdb.base/pointers.c: Don't assume doubles are >= 8 bytes.
23592 * gdb.base/pointers.exp: Relax pattern match of decimals.
23593
23594 2001-03-06 Kevin Buettner <kevinb@redhat.com>
23595
23596 * Makefile.in, config/abug.exp, config/cfdbug.exp,
23597 config/cpu32bug.exp, config/dve.exp, config/est.exp,
23598 config/gdbserver.exp, config/hmsirom.exp, config/hppro.exp,
23599 config/i960.exp, config/m32r.exp, config/mn10300-eval.exp,
23600 config/monitor.exp, config/proelf.exp, config/rom68k.exp,
23601 config/sh.exp, config/sid.exp, config/slite.exp,
23602 config/sparclet.exp, config/udi.exp, config/unknown.exp,
23603 config/vr4300.exp, config/vr5000.exp, config/vx.exp,
23604 config/vxworks.exp, config/vxworks29k.exp,
23605 gdb.asm/asm-source.exp, gdb.base/a2-run.exp,
23606 gdb.base/all-bin.exp, gdb.base/annota1.exp,
23607 gdb.base/arithmet.exp, gdb.base/assign.exp,
23608 gdb.base/async.exp, gdb.base/attach.exp,
23609 gdb.base/bitfields.exp, gdb.base/bitops.exp,
23610 gdb.base/break.exp, gdb.base/call-ar-st.exp,
23611 gdb.base/call-rt-st.exp, gdb.base/call-strs.exp,
23612 gdb.base/callfuncs.exp, gdb.base/callfwmall.exp,
23613 gdb.base/commands.exp, gdb.base/completion.exp,
23614 gdb.base/cond-expr.exp, gdb.base/condbreak.exp,
23615 gdb.base/constvars.exp, gdb.base/corefile.exp,
23616 gdb.base/dbx.exp, gdb.base/default.exp, gdb.base/define.exp,
23617 gdb.base/display.exp, gdb.base/ena-dis-br.exp,
23618 gdb.base/ending-run.exp, gdb.base/environ.exp,
23619 gdb.base/eval-skip.exp, gdb.base/exprs.exp,
23620 gdb.base/finish.exp, gdb.base/foll-exec.exp,
23621 gdb.base/foll-fork.exp, gdb.base/foll-vfork.exp,
23622 gdb.base/funcargs.exp, gdb.base/help.exp,
23623 gdb.base/interrupt.exp, gdb.base/jump.exp, gdb.base/list.exp,
23624 gdb.base/logical.exp, gdb.base/long_long.exp,
23625 gdb.base/maint.exp, gdb.base/mips_pro.exp,
23626 gdb.base/miscexprs.exp, gdb.base/nodebug.exp,
23627 gdb.base/opaque.exp, gdb.base/overlays.exp, gdb.base/page.exp,
23628 gdb.base/pointers.exp, gdb.base/printcmds.exp,
23629 gdb.base/ptype.exp, gdb.base/radix.exp, gdb.base/recurse.exp,
23630 gdb.base/regs.exp, gdb.base/relational.exp,
23631 gdb.base/remote.exp, gdb.base/reread.exp,
23632 gdb.base/restore.exp, gdb.base/return2.exp,
23633 gdb.base/scope.exp, gdb.base/sect-cmd.exp,
23634 gdb.base/selftest.exp, gdb.base/setshow.exp,
23635 gdb.base/setvar.exp, gdb.base/shlib-call.exp,
23636 gdb.base/sigall.exp, gdb.base/signals.exp,
23637 gdb.base/sizeof.exp, gdb.base/so-impl-ld.exp,
23638 gdb.base/so-indr-cl.exp, gdb.base/solib.exp,
23639 gdb.base/step-test.exp, gdb.base/structs.c,
23640 gdb.base/structs.exp, gdb.base/structs2.exp,
23641 gdb.base/term.exp, gdb.base/twice.exp, gdb.base/varargs.exp,
23642 gdb.base/volatile.exp, gdb.base/watchpoint.exp,
23643 gdb.base/whatis-exp.exp, gdb.base/whatis.exp,
23644 gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
23645 gdb.c++/anon-union.exp, gdb.c++/classes.exp, gdb.c++/ctti.exp,
23646 gdb.c++/derivation.exp, gdb.c++/inherit.exp,
23647 gdb.c++/local.exp, gdb.c++/member-ptr.exp, gdb.c++/method.exp,
23648 gdb.c++/misc.exp, gdb.c++/namespace.exp, gdb.c++/overload.exp,
23649 gdb.c++/ref-types.exp, gdb.c++/templates.exp,
23650 gdb.c++/userdef.exp, gdb.c++/virtfunc.exp,
23651 gdb.disasm/am33.exp, gdb.disasm/hppa.exp,
23652 gdb.disasm/mn10200.exp, gdb.disasm/mn10300.exp,
23653 gdb.fortran/types.exp, gdb.java/jmisc.exp,
23654 gdb.java/jv-exp.exp, gdb.java/jv-print.exp,
23655 gdb.stabs/weird.exp, gdb.threads/linux-dp.exp,
23656 gdb.trace/actions.exp, gdb.trace/backtrace.exp,
23657 gdb.trace/circ.exp, gdb.trace/collection.exp,
23658 gdb.trace/deltrace.exp, gdb.trace/infotrace.exp,
23659 gdb.trace/limits.exp, gdb.trace/packetlen.exp,
23660 gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp,
23661 gdb.trace/report.exp, gdb.trace/save-trace.exp,
23662 gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
23663 gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp,
23664 lib/gdb.exp, lib/mi-support.exp: Update/correct copyright
23665 notices.
23666
23667 2001-02-27 Michael Snyder <msnyder@cygnus.com>
23668
23669 * gdb.base/varargs.c (find_max_double): Fix printf format string:
23670 first arg is int not float.
23671
23672 2001-02-22 Michael Snyder <msnyder@cygnus.com>
23673
23674 * gdb.base/reread.exp: Unsupported for non-native targets;
23675 doesn't work for remote debugging.
23676
23677 2001-02-19 Fernando Nasser <fnasser@redhat.com>
23678
23679 From Drew Moseley <dmoseley@redhat.com>
23680 * gdb.base/ending-run.exp: Properly handle the BSP state when
23681 stepping past the end of main.
23682
23683 2001-02-19 John Moore <jmoore@redhat.com>
23684
23685 * gdb.base/commands.exp (infrun_breakpoint_command_test):
23686 Converted HPUX fix for non-expected items following multiple
23687 step commands into general solution for all platforms.
23688
23689 2001-02-18 Michael Chastain <chastain@redhat.com>
23690
23691 * gdb.c++/classes.exp (do_tests): Change runto statements
23692 from "runto 'foo(void)'" to "runto 'foo'". This makes the
23693 statements demangler agnostic.
23694 * gdb.c++/virtfunc.exp (do_tests): Likewise.
23695 (gdb_virtfunc_restart): Likewise.
23696
23697 2001-02-14 Michael Chastain <chastain@redhat.com>
23698
23699 * gdb.c++/inherit.exp (do_tests): Change runto statements
23700 from "runto 'foo(void)'" to "runto 'foo'". This makes the
23701 statements demangler agnostic.
23702
23703 Sun Feb 4 17:32:21 2001 Andrew Cagney <cagney@redhat.com>
23704
23705 * gdb.threads/pthreads.exp: Unify pass/fail messages for
23706 ``continue to bkpt at common_routine in thread 2'' and ``stopped
23707 before calling common_routine 15 times'' tests.
23708
23709 2001-02-11 Michael Chastain <chastain@redhat.com>
23710
23711 * gdb.c++/cplusfuncs.cc (dm_type_char_star): New function.
23712 Helps the test script figure out which demangler is in use.
23713 (dm_type_foo_ref): Ditto.
23714 (dm_type_int_star): Ditto.
23715 (dm_type_long_star): Ditto.
23716 (dm_type_unsigned_int): Ditto.
23717 (dm_type_void): Ditto.
23718 (dm_type_void_star): Ditto.
23719 * gdb.base/cplusfuncs.exp (probe_demangler): New function.
23720 Probe the gdb demangler and set variables to accommodate
23721 formatting differences.
23722 (info_func_regexp): New function. Same as info_func, but
23723 matches against a regexp.
23724 (info_func): Match against a literal string.
23725 (print_addr_2): New function. Match against a literal string,
23726 which can be different from the input to gdb.
23727 (print_addr): Simply call print_addr_2 with the same argument twice.
23728 (test_lookup_operator_functions): Use demangler formatting variables.
23729 Blow away the xfails and workarounds for gnats gdb bug gdb/18. Sort
23730 the tests in the same order as the C++ class declaration.
23731 (test_paddr_operator_functions): Ditto.
23732 (test_paddr_overloaded_functions): Ditto.
23733 (test_paddr_hairy_functions): Use demangler formatting variables.
23734 Add reference to gdb/19 for related tests.
23735 (do_tests): Call probe_demangler.
23736
23737 2001-01-30 Kevin Buettner <kevinb@redhat.com>
23738
23739 * gdb.c++/templates.cc (printf): Remove unused function definition.
23740
23741 2001-01-26 Felix Lee <flee@redhat.com>
23742
23743 * sid.exp (sid_exit): Pass host, not target, to remote_close.
23744
23745 2001-01-25 matthew green <mrg@redhat.com>
23746
23747 * config/sid.exp (sid_start): Call `remote_push_conn' after firing
23748 up sid.
23749 (sid_exit): Call `remote_pop_conn' after GDB is gone.
23750
23751 2001-01-25 matthew green <mrg@redhat.com>
23752
23753 * config/sid.exp (sid_start): Use `remote_spawn' instead of `spawn.'
23754 Deprecate $sid_spawn_id.
23755 (sid_exit): Remove code necessary only for `spawn.'
23756
23757 2001-01-25 matthew green <mrg@redhat.com>
23758
23759 * config/sid.exp (sid_start): Handle sim,protocol of `sid.'
23760
23761 2001-01-28 Michael Chastain <chastain@redhat.com>
23762
23763 * gdb.c++/ovldbreak.exp (take_gdb_out_of_choice_menu): New proc
23764 to call when tests fail. It takes gdb out of the overloaded
23765 function choice menu back to the main prompt, so that the test
23766 program stays synchronized.
23767 (set_bp_overloaded): New proc to collect all the common
23768 code for setting a breakpoint on an overloaded name. Calls
23769 take_gdb_out_of_choice_menu when needed.
23770 (menu_overload1arg): New variable to collect the repeated
23771 instances of the expected menu for an overloaded name. Change
23772 the regular expression to handle changes in g++ type encoding:
23773 "void" can be either "void" or "", and "unsigned int" can be
23774 either "unsigned int" or "unsigned".
23775 (continue_to_bp_overloaded): Change regular expressions to handle
23776 changes in g++ type encoding.
23777 (no proc): Call take_gdb_out_of_choice_menu when needed.
23778 Remove redundant calls to "info break". Accept either "canceled"
23779 or "cancelled". Change regular expressions in "info break"
23780 calls to handle changes in g++ type encoding. Give all tests
23781 unique strings.
23782
23783 2001-01-17 Ben Elliston <bje@redhat.com>
23784
23785 * config/sid.exp: New file.
23786
23787 Fri Jan 12 18:29:01 2001 Andrew Cagney <cagney@b1.cygnus.com>
23788
23789 * gdb.base/callfuncs.exp: Add space after ``Value returned is''.
23790
23791 2000-12-21 Michael Snyder <msnyder@cygnus.com>
23792
23793 * gdb.base/finish.exp: Accept '1' instead of \001 from char_func.
23794 Add a RE to accept a non-ascii char if one is ever presented.
23795
23796 2000-12-20 Fernando Nasser <fnasser@redhat.com>
23797
23798 * lib/mi-support.exp (mi_gdb_start): Test for MI_OUT, not UI_OUT.
23799
23800 2000-12-18 Michael Snyder <msnyder@cygnus.com>
23801
23802 * gdb.base/setvar.exp: Use double '\\' to quote curly braces
23803 in regexp. One '\' does not suffice on Linux.
23804
23805 2000-12-09 Michael Chastain <chastain@redhat.com>
23806
23807 * gdb.base/break.exp (test_clear_command): Use a marker function
23808 rather than 'main' for the test function. Also move this
23809 test to an execution point where the marker function names are
23810 guaranteed to be bound to functions. (Executing tests after a
23811 'finish' from main runs into name conflicts with local names
23812 in __libc_start_main).
23813
23814 2000-12-07 Michael Snyder <msnyder@cygnus.com>
23815
23816 * gdb.base/finish.exp: New test for gdb's "finish" command.
23817 * gdb.base/return2.exp: New test for gdb's "return" command.
23818 * gdb.base/return2.c: New source file for above.
23819
23820 2000-12-05 Michael Snyder <msnyder@cygnus.com>
23821
23822 * gdb.base/constvars.exp: Add a "pass" message if "up" succeeds.
23823 * gdb.base/miscexprs.exp: Ditto.
23824 * gdb.base/pointers.exp: Ditto.
23825 * gdb.c++/derivation.exp: Ditto.
23826 * gdb.c++/local.exp: Ditto.
23827 * gdb.c++/namespace.exp: Ditto.
23828 * gdb.c++/overload.exp: Ditto.
23829 * gdb.c++/ref-types.exp: Ditto.
23830
23831 2000-12-05 Michael Snyder <msnyder@cygnus.com>
23832
23833 * gdb.base/constvars.exp: Test result of "up" command.
23834 * gdb.base/miscexprs.exp: Ditto.
23835 * gdb.base/pointers.exp: Ditto.
23836 * gdb.base/scope.exp: Ditto.
23837 * gdb.c++/derivation.exp: Ditto.
23838 * gdb.c++/local.exp: Ditto.
23839 * gdb.c++/namespace.exp: Ditto.
23840 * gdb.c++/overload.exp: Ditto.
23841 * gdb.c++/ref-types.exp: Ditto.
23842
23843 2000-11-22 Michael Chastain <chastain@redhat.com>
23844
23845 * mips_pro.exp: Accept either "middle -> top -> main" or
23846 "middle -> main" in the backtrace, because gcc can optimize
23847 tail calls to jumps. Remove setup_xfail for the hppa case.
23848 Add a comment with the original warning messages from PR 3016,
23849 which was filed in 1993, to preserve them for posterity.
23850
23851 2000-11-17 Nick Duffek <nsd@redhat.com>
23852
23853 * lib/gdb.exp (gdb_test): Override timeout with board info.
23854
23855 2000-11-17 Nick Duffek <nsd@redhat.com>
23856
23857 * gdb.base/display.exp: Don't kill running stub. Add "again" to
23858 the second kill and detach messages.
23859
23860 2000-11-17 Nick Duffek <nsd@redhat.com>
23861
23862 * configure.in: Add AC_EXEEXT.
23863 * configure: Regenerate.
23864 * Makefile.in (just-check): Export EXEEXT.
23865 * lib/gdb.exp ($EXEEXT): Import from environment.
23866 * gdb.base/maint.exp: Expect $EXEEXT in executable name. Don't
23867 expect "maint dump-me" on Cygwin.
23868 * gdb.base/reread.exp ($binfile, $binfile1, $binfile2): Append
23869 $EXEEXT.
23870
23871 2000-11-17 Nick Duffek <nsd@redhat.com>
23872
23873 * gdb.base/break.exp: Test backtrace and finish from called
23874 function on all platforms, not just HP-UX.
23875
23876 2000-11-03 Michael Snyder <msnyder@cygnus.com>
23877
23878 * config/monitor.exp (gdb_target_cmd): Abstracts some of the
23879 code from gdb_target_monitor, so it can be used independantly
23880 for gdbserver. Also comment out an unnecessary PUTS.
23881
23882 2000-11-03 Michael Snyder <msnyder@cygnus.com>
23883
23884 * gdb.base/a2-run.exp: Use gdb_skip_stdio_test.
23885 * gdb.base/corefile.exp: Expect the message "Program is being
23886 debugged already" when we send the "corefile" command, since
23887 the preceeding gdb_load may have connected gdb to a remote target.
23888 * gdb.base/display.exp: Disable hardware watchpoints if new
23889 board info variable "no_hardware_watchpoints" is true.
23890 Replace single-letter commands with more readable ones.
23891 * gdb.base/recurse.exp (recurse_tests): Disable hardware watchpoints
23892 if new board info variable "no_hardware_watchpoints" is true.
23893 * gdb.base/restore.exp (restore_tests): Call gdb_skip_stdio_tests
23894 to see if stdio (printf) testing is possible.
23895 * gdb.base/watchpoint.exp: Disable hardware watchpoints if new
23896 board info variable "no_hardware_watchpoints" is true. Use new
23897 proc "gdb_skip_stdio_tests" to see if printf tests are possible.
23898
23899 2000-11-13 Fernando Nasser <fnasser@redhat.com>
23900
23901 From Orjan Friberg <orjanf@axis.com>:
23902 * gdb.base/printcmds.exp: Escape curly braces followed by a number
23903 in array print pattern match.
23904
23905 2000-11-09 Fernando Nasser <fnasser@redhat.com>
23906
23907 * gdb.c++/templates.exp (test_template_breakpoints): Change Britsh
23908 spelling "cancelled" to U.S. spelling "canceled" to match changes
23909 made to gdb.
23910 * gdb.c++/ovldbreak.exp: Ditto.
23911
23912 2000-11-06 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
23913
23914 * gdb.base/callfuncs.c (main): Moved to end of file, call
23915 t_double_values to initialize the FPU before inferior calls are made.
23916 * gdb.base/callfuncs.exp: Test for register preservation after calling
23917 inferior functions. Add tests for continuining, finishing and
23918 returning from a stop in a call dummy.
23919
23920 2000-10-24 Michael Snyder <msnyder@cygnus.com>
23921
23922 * gdb.base/commands.exp: Break up long lines, and re-indent.
23923
23924 2000-10-19 Michael Snyder <msnyder@cygnus.com>
23925
23926 * config/gdbserver.exp: Rewritten from the ground up, to make it
23927 compatible with the current dejagnu tree, and to make it work with
23928 the new "gdbserver" in libremote.
23929
23930 2000-10-16 Michael Snyder <msnyder@cygnus.com>
23931
23932 * gdb.base/sizeof.exp (check_sizeof): Skip if no printf support.
23933 * gdb.base/varargs.exp: Skip entire test if no printf support.
23934 * gdb.base/ending-run.exp (Step to return): Skip if no printf supt.
23935 * gdb.base/shlib-call.exp: Skip several tests if no printf support.
23936
23937 2000-10-13 Michael Snyder <msnyder@cygnus.com>
23938
23939 * lib/gdb.exp (gdb_skip_float_test): New proc. Skip test if
23940 no floating point support.
23941 (gdb_skip_stdio_test): New proc. Skip test if no stdio support.
23942 * gdb.base/call-ar-st.exp: Use above procs to skip tests.
23943 * gdb.base/call-rt-st.exp: Ditto.
23944 * gdb.base/call-strs.exp: Ditto.
23945
23946 2000-08-02 Jimmy Guo <guo@hpcleara.cup.hp.com>
23947
23948 * gdb.base/sizeof.c: include <stdio.h>.
23949
23950 * gdb.c++/classes.exp: Use gdb_test instead of send_gdb to
23951 'finish', otherwise uncaptured gdb_prompt would potentially
23952 throw remaining test points out of sync.
23953
23954 2000-07-26 Scott Bambrough <scottb@netwinder.org>
23955
23956 * gdb.base/recurse.exp: Run tests for all targets.
23957 * gdb.base/so-impl-ld.exp: Added wildcard to handle the
23958 gnu-oldld case on ARM.
23959 * gdb.base/watchpoint.exp (test_stepping): Clear xfail
23960 for ARM targets.
23961
23962 Mon Jul 24 07:46:02 CDT 2000 Clinton Popetz <cpopetz@cygnus.com>
23963
23964 * gdb.java/configure.in (AC_INIT): Use jmisc.exp.
23965 * gdb.java/configure: Rebuild.
23966
23967 Sun Jul 23 21:42:34 2000 Anthony Green <green@redhat.com>
23968
23969 * gdb.java/jv-exp.exp: New file.
23970
23971 Sun Jul 23 21:02:42 2000 Anthony Green <green@redhat.com>
23972
23973 * configure: Rebuilt.
23974 * configure.in (configdirs): Add gdb.java.
23975 * gdb.java/jmisc.java: New file.
23976 * gdb.java/jmisc.exp: New file.
23977 * gdb.java/Makefile.in: New file.
23978 * gdb.java/configure: Rebuilt.
23979 * gdb.java/configure.in: New file.
23980 * lib/java.exp: New file.
23981
23982 Wed Jul 12 18:14:29 2000 Andrew Cagney <cagney@b1.cygnus.com>
23983
23984 * gdb.base/exprs.exp: Test casts to a pointer including over and
23985 underflow.
23986
23987 Thu Jul 13 11:52:53 2000 Andrew Cagney <cagney@b1.cygnus.com>
23988
23989 * gdb.base/sizeof.exp, gdb.base/sizeof.c: New files. Compare GDB
23990 and the compilers sizes.
23991
23992 2000-07-09 Nick Duffek <nsd@redhat.com>
23993
23994 * gdb.c++/misc.cc (class ClassParam, class_param): Define.
23995 (use_methods): New function.
23996 (main): Call use_methods().
23997 * gdb.c++/classes.exp (test_method_param_class): New procedure.
23998 (do_tests): Call test_method_param_class.
23999
24000 2000-07-09 Nick Duffek <nsd@redhat.com>
24001
24002 * gdb.c++/classes.exp (test_nonexistant_members): Fix name
24003 spelling.
24004 (test_enums): New procedure. Move enum tests from end of script
24005 to here. Set breakpoint on function name instead of line number.
24006 * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions.
24007 (enums2): New marker function.
24008 (enums1): New function.
24009 (main): Call enums1(). Move enum tests to enums1().
24010
24011 Tue Jul 4 03:43:49 2000 Andrew Cagney <cagney@b1.cygnus.com>
24012
24013 * gdb.asm/asm-source.exp: Use raw AS/LD instead of CC to
24014 compile/link program. Update line numbers.
24015 * gdb.asm/d10v.inc: Define ``startup''.
24016 * gdb.asm/asmsrc1.s: Add definition of _start.
24017
24018 Fri Jun 23 17:45:52 2000 Andrew Cagney <cagney@b1.cygnus.com>
24019
24020 * gdb.base/call-ar-st.exp: More rewrites of multi-line patterns.
24021
24022 2000-06-18 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
24023
24024 * gdb.base/maint.exp: Add 'maint print architecture' item to output
24025 of 'help maint print' command.
24026
24027 Fri Jun 16 18:22:05 2000 Andrew Cagney <cagney@b1.cygnus.com>
24028
24029 * gdb.base/call-ar-st.exp: Rewrite all multi-line patterns so that
24030 they use gdb_expect_list.
24031
24032 Wed Jun 7 13:02:40 2000 Andrew Cagney <cagney@b1.cygnus.com>
24033
24034 * gdb.base/commands.exp: Use ``set remote
24035 memory-read-packet-size'' instead of ``set endian big'' to test
24036 long commands.
24037
24038 2000-06-03 Daniel Berlin <dan@cgsoftware.com>
24039
24040 * gdb.c++/templates.exp (do_tests): Make all of these work under
24041 g++, and stop skipping them.
24042
24043 * gdb.c++/namespace.exp: Move from gdb.hp/gdb.aCC to here, make it
24044 work under g++.
24045
24046 * gdb.c++/misc.cc: Fix ambiguous initialization with correct
24047 initialization.
24048
24049 2000-06-02 Michael Snyder <msnyder@cygnus.com>
24050
24051 * gdb.base/annota1.exp (run until main breakpoint): Loosen up
24052 the regular expression: accept an (almost) arbitrary sequence of
24053 "frames-invalid" and "breakpoints-invalid" messages both before
24054 and after the "starting" message.
24055
24056 2000-06-02 Michael Snyder <msnyder@cygnus.com>
24057
24058 * gdb.c++/local.exp: This test has never been known to work with g++.
24059
24060 2000-05-18 Michael Snyder <msnyder@cygnus.com>
24061
24062 * gdb.base/annota1.exp (annotate-signal-handler-caller):
24063 Relax the regular expression a little, make it pass on Solaris 8.
24064
24065 2000-05-12 Kevin Buettner <kevinb@redhat.com>
24066
24067 * gdb.base/step-test.exp: On IA-64 targets, when stepping out of
24068 a call, do not require that gdb stop on the line after the call.
24069 Instead, it is permissible for gdb to stop on the line of the
24070 call itself.
24071
24072 2000-05-12 Michael Snyder <msnyder@.cygnus.com>
24073
24074 * gdb.base/break.exp (bp on small function, optimized file):
24075 Add a second pass pattern. The behavior differs here between stabs
24076 and dwarf for one-line functions. Stabs preserves two line symbols
24077 (one before the prologue and one after) with the same line number,
24078 but dwarf regards these as duplicates and discards one of them.
24079 Therefore the address after the prologue (where the breakpoint is)
24080 has no exactly matching line symbol, and GDB reports the breakpoint
24081 as if it were in the middle of a line rather than at the beginning.
24082
24083 2000-05-08 Michael Snyder <msnyder@cygnus.com>
24084
24085 * gdb.base/interrupt.exp: Make "pass" message say "send"
24086 rather than "send_gdb" (for consistancy).
24087
24088 Mon May 1 15:37:58 2000 Andrew Cagney <cagney@b1.cygnus.com>
24089
24090 From 2000-04-28 Andreas Jaeger <aj@suse.de>:
24091 * gdb.c++/templates.cc: Properly check for GCC version number.
24092 * lib/compiler.cc: Likewise
24093
24094 2000-04-28 Michael Snyder <msnyder@cygnus.com>
24095
24096 * gdb.base/break.exp: When compiled with -O2 optimization,
24097 gdb may not stop at the first line of main, due to code motion.
24098
24099 2000-04-26 Michael Snyder <msnyder@cygnus.com>
24100
24101 * gdb.base/call-ar-st.exp: Bail out if target is sparclet.
24102 This test depends on parsing the printf output from the target.
24103 Since the sparclet stub doesn't do stdio, this will never work.
24104 * gdb.base/call-rt-st.exp: ditto.
24105 * gdb.base/call-strs: ditto.
24106
24107 2000-04-24 Michael Snyder <msnyder@cygnus.com>
24108
24109 * gdb.base/miscexprs.exp: make sizeof long array test portable.
24110
24111 * gdb.base/ending-run.exp: After connecting to a remote target,
24112 but before running, the target will appear to be in a random
24113 location. Specify both a file and a line for breakpoints.
24114 Also, the function that calls main may be called 'init'
24115 rather than 'start'.
24116
24117 2000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
24118
24119 * gdb.base/help.exp: Update output for add-symbol-file command.
24120
24121 2000-04-10 Fernando Nasser <fnasser@cygnus.com>
24122
24123 From Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
24124 * gdb.base/structs2.c: Support platforms defaulting to a unsigned char.
24125
24126 2000-04-07 J.T. Conklin <jtc@redback.com>
24127
24128 * gdb.base/call-ar-st.exp: Relax patterns matching tab characters.
24129
24130 * gdb.base/funcargs.exp: Relax patterns matching pointers to char.
24131
24132 Thu Mar 30 13:26:19 2000 Philippe De Muyter <phdm@macqel.be>
24133
24134 * gdb.base/call-ar-st.c (init_small_structs, main): Use floating-point
24135 values that can be represented exactly.
24136 * gdb.base/call-ar-st.exp (print print_small_structs): Fixed to match
24137 above change, and to not check against the directory part of the source
24138 file name.
24139 (step into print_long_arg_list): Likewise.
24140 (print print_small_structs from print_long_arg_list): Likewise.
24141 (print print_long_arg_list): Likewise.
24142
24143 2000-03-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
24144
24145 * gdb.base/printcmds.c: Terminate char array ctable2 with 0.
24146
24147 Mon Mar 27 14:46:37 2000 Andrew Cagney <cagney@b1.cygnus.com>
24148
24149 * ChangeLog, gdb.base/commands.exp: Revert whitespace changes.
24150
24151 2000-03-25 Daniel Berlin <dan@cgsoftware.com>
24152
24153 * gdb.base/commands.exp (deprecated_command_test): Add test for
24154 deprecate with no arguments.
24155
24156 2000-03-24 Jonathan Larmour <jlarmour@redhat.co.uk>
24157
24158 * gdb.base/break.exp: Add new test for setting breakpoints on
24159 optimized code so we can test breakpoints work even when function
24160 prologues may be optimized away
24161
24162 2000-03-23 Fernando Nasser <fnasser@totem.to.cygnus.com>
24163
24164 From David Whedon <dwhedon@gordian.com>
24165 * gdb.base/commands.exp : Added command deprecator tests.
24166
24167 2000-03-22 Daniel Berlin <dan@cgsoftware.com>
24168
24169 * gdb.base/help.exp: Added test for new apropos command.
24170
24171 2000-03-21 Kevin Buettner <kevinb@redhat.com>
24172
24173 * gdb.base/pointers.c (usevar): New function.
24174 (main): Make sure that global variables v_int_pointer2, rptr,
24175 and y are all referenced someplace in the program by calling
24176 usevar() on them. [Some linkers delete symbols which are
24177 never referenced. The space remains, but there's no way to
24178 get a (symbolic) handle on the variable from the debugger.]
24179
24180 2000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
24181
24182 * gdb.base/printcmds.c: Add typedeffed arrays.
24183
24184 * gdb.base/printcmds.exp (test_print_typedef_arrays): New
24185 procedure to test arrays that are typedef'd.
24186
24187 2000-03-13 James Ingham <jingham@leda.cygnus.com>
24188
24189 * lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
24190 the library directories.
24191
24192 Mon Feb 21 13:05:36 2000 Andrew Cagney <cagney@b1.cygnus.com>
24193
24194 * configure.in (configdirs): Add sub directory gdb.mi.
24195 * configure: Re-generate.
24196
24197 * gdb.mi: New directory.
24198
24199 2000-02-25 Scott Bambrough <scottb@netwinder.org>
24200
24201 * gdb.base/long_long.exp: Correct test suite failure when printing
24202 a long long value as a double on ARM platforms.
24203
24204 2000-02-16 Jim Blandy <jimb@redhat.com>
24205
24206 * gdb.base/break.exp ("breakpoint line number"): Make sure the
24207 default source file is set properly before running this test.
24208
24209 2000-02-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
24210
24211 * lib/gdb.exp: Tell the testsuite that now gdbtk is in the
24212 gdbtk/library directory, not in gdbtcl2.
24213
24214 2000-02-04 Jim Blandy <jimb@redhat.com>
24215
24216 * gdb.c++/templates.exp: ("ptype T5<int>"): Remove extraneous
24217 backslash from regexp pattern.
24218
24219 * gdb.c++/ovldbreak.exp (continue_to_bp_overloaded): New
24220 procedure. Use it to run all the "continue to bp overloaded"
24221 tests. Note that this changes the names of the tests slightly.
24222 If the breakpoint hit message includes a hex PC value, because
24223 GCC's Dwarf 2 line info doesn't help us distinguish the prologue
24224 from the real source code, still consider that a pass.
24225
24226 * gdb.base/condbreak.exp ("run until breakpoint at marker2"):
24227 XFAIL here if the breakpoint message contains a hex address. Note
24228 similar change on 1999-11-02.
24229
24230 * gdb.base/step-test.exp: Comment Fernando's change of 2000-02-02.
24231
24232 * gdb.base/ptype.exp: Establish a default source file before
24233 calling get_debug_format.
24234
24235 2000-02-03 Fernando Nasser <fnasser@totem.to.cygnus.com>
24236
24237 * gdb.base/watchpoint.exp: Remove duplication of test messages.
24238
24239 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
24240
24241 * gdb.base/step-test.exp: Fix the steps to enter a callee by means
24242 of successive stepi commands -- while in the prologue we should see
24243 the function entry bracket.
24244
24245 2000-02-02 Fernando Nasser <fnasser@totem.to.cygnus.com>
24246
24247 * gdb.base/ending-run.exp: Add ARM in thumb mode case, where we
24248 reach __change_mode() when stepping through the end of main().
24249
24250 2000-01-17 Fernando Nasser <fnasser@totem.to.cygnus.com>
24251
24252 * gdb.base/default.exp: Fix expected pattern.
24253 * gdb.base/help.exp: Same.
24254
24255 2000-01-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
24256
24257 * gdb.base/so-indr-cl.exp: Don't execute the test if not on HPUX.
24258 Don't use xfail's because that affects only the following test.
24259
24260 * gdb.base/so-impl-ld.exp: Don't execute the tests if not on hpux,
24261 solaris or linux.
24262
24263 * gdb.base/selftest.exp: Update to reflect changes to main.c.
24264
24265 2000-01-07 Michael Snyder <msnyder@cygnus.com>
24266
24267 * gdb.base/display.exp: Some yacc parsers like to say
24268 "A syntax error" rather than "A parse error". Accept both.
24269
24270 2000-01-06 Fernando Nasser <fnasser@totem.to.cygnus.com>
24271
24272 * gdb.base/default.exp: Remove OS dependent string from "target
24273 remote" test.
24274 * gdb.base/help.exp: Same for "help target remote" test.
24275
24276 2000-01-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
24277
24278 From Jim Kingdon <kingdon@redhat.com>:
24279
24280 * gdb.c++/annota2.exp: Fix "delete bps" test to wait for the
24281 prompt (cleanup rather than necessity, but still might keep output
24282 from spilling to next test).
24283
24284 2000-01-02 Fred Fish <fnf@cygnus.com>
24285
24286 * gdb.base/ptype.c (FALSE, TRUE): #undef these to avoid clash on
24287 AIX, which defines them in <sys/types.h>.
24288
24289 1999-12-16 Stan Shebs <shebs@andros.cygnus.com>
24290
24291 * gdb.base/default.exp: Match arm* etc instead of arm in "info
24292 float" test.
24293
24294 1999-12-13 Fernando Nasser <fnasser@totem.to.cygnus.com>
24295
24296 * gdb.base/watchpoint.exp: Add missing "(timeout)" to test message.
24297
24298 * gdb.base/break.exp: Add missing anchor to reg exp on "finish from
24299 outermost frame disallowed".
24300
24301 1999-12-09 Fernando Nasser <fnasser@totem.to.cygnus.com>
24302
24303 * gdb.base/setvar.exp: New tests for setting the value of a struct
24304 with a constant list.
24305
24306 1999-12-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
24307
24308 * gdb.base/setvar.exp: Remove pair os tests that expected gdb to
24309 require the user to type a cast before setting the value of a struct.
24310
24311 1999-12-06 Jim Blandy <jimb@cygnus.com>
24312
24313 * gdb.base/default.exp: Expect the new 'info float' command on
24314 all i386 platforms.
24315
24316 * gdb.threads/linux-dp.exp: Expand our ability to recognize
24317 LinuxThreads libraries that don't support debugging.
24318
24319 Sat Dec 4 15:21:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
24320
24321 * gdb.base/remote.c: Fill the buffer with truely random data.
24322 Change the buffer type to ``unsigned char'' to simplify size
24323 arithmetic.
24324
24325 * gdb.base/remote.exp: Reduce download numbers by one. Typical
24326 stub only handles 400-1 byte packets. Verify that the download
24327 worked.
24328
24329 1999-11-30 Fernando Nasser <fnasser@totem.to.cygnus.com>
24330
24331 * lib/gdb.exp (gdb_expect_list): FAIL only once on multiple pattern
24332 tests, using UNRESOLVED for the untested cases. Also, does not wait
24333 for a timeout if the prompt was received before a recognizable pattern.
24334
24335 1999-11-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
24336
24337 * lib/gdb.exp (gdb_expect_list): Fix spelling.
24338
24339 1999-11-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
24340
24341 * gdb.base/watchpoint.exp: Add tests cases for the hit count of
24342 watchpoints.
24343
24344 1999-11-24 Jason Merrill <jason@casey.cygnus.com>
24345
24346 * gdb.base/condbreak.exp: Add missing '$gdb_prompt $'.
24347
24348 * gdb.c++/local.exp: Be more flexible in recognizing local class
24349 name mangling. Don't allow horribly truncated method names.
24350 * gdb.c++/derivation.exp: Expect protected inheritance.
24351 * gdb.c++/inherit.exp: Be more flexible in recognizing vbase pointers.
24352 * gdb.c++/virtfunc.exp: Likewise.
24353 * gdb.c++/classes.exp: Likewise. Don't require the enclosing scope
24354 when printing a nested enum.
24355
24356 1999-11-22 Jim Blandy <jimb@cygnus.com>
24357
24358 * gdb.base/step-test.exp: Properly await GDB's response to setting
24359 a breakpoint on the call to large_struct_by_value.
24360
24361 * gdb.base/ending-run.exp ("step to end of run 1"): Don't fail
24362 just because we have debug info for the `start' function.
24363
24364 1999-11-19 Jim Blandy <jimb@zenia.red-bean.com>
24365
24366 * gdb.threads/linux-dp.exp ("create philosopher"): Recognize the
24367 "Unknown signal" messages, which indicate (on LinuxThreads) that
24368 GDB doesn't know how to debug threads on this system. This is
24369 better than hanging while philosopher 0 dumps chatter into gdb.log.
24370
24371 1999-11-18 Tom Tromey <tromey@cygnus.com>
24372
24373 * gdb.trace/deltrace.exp: Updated test to reflect new error text.
24374
24375 1999-11-18 Fred Fish <fnf@cygnus.com>
24376
24377 * gdb.base/coremaker2.c: Add sample program for generating
24378 cores that is more self contained than coremaker.c. Eventually
24379 I'll add more code to this and tie it into the testsuite.
24380
24381 1999-11-12 Stan Shebs <shebs@andros.cygnus.com>
24382
24383 * gdb.base/dollar.exp: Remove, now in gdb.hp.
24384
24385 1999-11-10 Jimmy Guo <guo@cup.hp.com>
24386
24387 * gdb.exp (get_compiler_info): pick up compiler.c and compiler.cc
24388 from $srcdir/lib/.
24389 * lib/compiler.c, lib/compiler.cc: New files, moved from gdb.base/
24390 and gdb.c++/.
24391
24392 * gdb.c++/derivation.exp: remove redundant get compiler info code.
24393
24394 * gdb.base/commands.exp: add '$gdb_prompt $' anchor to
24395 'continue with watch' test point.
24396
24397 1999-11-08 Jim Blandy <jimb@zenia.red-bean.com>
24398
24399 Merged from p2linux-990323-branch:
24400
24401 * lib/gdb.exp (gdb_continue_to_breakpoint): New function.
24402
24403 Mon Nov 8 23:07:09 1999 Andrew Cagney <cagney@amy.cygnus.com>
24404
24405 * gdb.base/remote.exp: Test ``set remote memory-write-packet-sized
24406 {limit,fixed}''. Test ``set download-write-size''.
24407
24408 Sun Nov 7 17:37:01 1999 Andrew Cagney <cagney@b1.cygnus.com>
24409
24410 * gdb.base/funcargs.exp: Rewrite stack traceback checks using
24411 gdb_expect_list.
24412
24413 Fri Nov 5 18:40:52 1999 Andrew Cagney <cagney@b1.cygnus.com>
24414
24415 * lib/gdb.exp (gdb_expect_list): Return a success/fail indication.
24416
24417 1999-11-03 Mark Salter <msalter@cygnus.com>
24418
24419 * gdb.base/break.exp: Fix "stub continue" pattern.
24420
24421 1999-11-03 Jim Blandy <jimb@zwingli.cygnus.com>
24422
24423 * gdb.base/shlib-call.exp ("next to shr1"): Fix test name.
24424
24425 1999-11-02 Jim Blandy <jimb@zwingli.cygnus.com>
24426
24427 * gdb.base/display.exp ("finish"): Add timeout clause.
24428
24429 * gdb.base/condbreak.exp ("run until breakpoint at marker1"): Add
24430 plain prompt clause, so this doesn't have to time out in order to
24431 fail.
24432
24433 * gdb.base/condbreak.exp, gdb.base/ena-dis-br.exp: XFAIL if the
24434 breakpoint hit messages include an address.
24435
24436 * gdb.base/display.exp: Don't forget to escape parens in regular
24437 expressions. Unix regexp notatation sucks.
24438
24439 1999-11-02 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
24440
24441 * gdb.base/annota1.exp: Test for annotate-signalled: change output
24442 order for 'signalled' message.
24443
24444 1999-11-01 Stan Shebs <shebs@andros.cygnus.com>
24445
24446 From Jimmy Guo <guo@cup.hp.com>:
24447 * gdb.base/annota1.exp: Add tests for annotate ignore count change.
24448 * gdb.base/annota1.c: Add code for tests to work with.
24449
24450 1999-10-26 Frank Ch. Eigler <fche@cygnus.com>
24451
24452 * gdb.base/remote.exp: New test for remote downloading settings.
24453 * gdb.base/remote.c: New file with large .data.
24454
24455 1999-10-18 Jim Blandy <jimb@zwingli.cygnus.com>
24456
24457 * gdb.threads/linux-dp.c, gdb.threads/linux-dp.exp: New test suite
24458 for LinuxThreads support, merged from the Code Fusion branch.
24459
24460 Mon Oct 11 13:57:21 1999 Andrew Cagney <cagney@amy.cygnus.com>
24461
24462 * lib/gdb.exp (gdb_run_cmd): Break complicated gdb_expect
24463 containing exp_continue into a while within an expect. Don't
24464 attempt a start more than three times. Check return value from
24465 gdb_load.
24466
24467 Wed Oct 6 12:05:58 1999 Andrew Cagney <cagney@b1.cygnus.com>
24468
24469 * gdb.base/watchpoint.exp: Match fail ``finish from marker1'' with
24470 a pass case.
24471
24472 1999-10-01 Kevin Buettner <kevinb@cygnus.com>
24473
24474 * gdb.base/break.c (main): Added a statement that we can step
24475 off of.
24476 * gdb.base/break.exp: Added tests for setting a breakpoint
24477 at an offset and stepping onto a breakpoint.
24478
24479 1999-10-01 Fred Fish <fnf@cygnus.com>
24480
24481 * gdb.base/help.exp (help add-symbol-file): Update to match current
24482 gdb output.
24483
24484 1999-09-18 Jim Blandy <jimb@cris.red-bean.com>
24485
24486 * gdb.base/break.exp: Code locations are in hex, don't forget!
24487 (For HP-UX.)
24488
24489 1999-09-17 Stan Shebs <shebs@andros.cygnus.com>
24490
24491 * condbreak.exp: Use break.c as test program.
24492 * condbreak.c: Remove, redundant with break.c.
24493
24494 1999-09-15 Stan Shebs <shebs@andros.cygnus.com>
24495
24496 * config/monitor.exp (gdb_target_monitor): Disable X- and
24497 Z-packets if the target needs it.
24498
24499 1999-09-13 James Ingham <jingham@leda.cygnus.com>
24500
24501 * gdb.c++/overload.exp: Added tests for listing overloaded
24502 functions with function pointers in the arg, explicitly calling
24503 out the version you want.
24504
24505 1999-09-09 Stan Shebs <shebs@andros.cygnus.com>
24506
24507 * long_long.exp: Add variations of test cases that work for
24508 targets with 16-bit ints and 32-bit doubles.
24509
24510 1999-09-08 Stan Shebs <shebs@andros.cygnus.com>
24511
24512 * break.c (main): Compare a possibly-uninitialized argc with an
24513 unlikely value that fits in 16 bits.
24514
24515 1999-09-07 Stan Shebs <shebs@andros.cygnus.com>
24516
24517 * gdb.base/restore.c, gdb.base/restore.exp: Use 0x7eeb instead of
24518 0xfeeb, don't want negative numbers if ints are 16 bits.
24519
24520 * lib/gdb.exp (skip_cplus_tests): New proc.
24521 * gdb.c++/ambiguous.exp, gdb.c++/annota2.exp,
24522 gdb.c++/anon-union.exp, gdb.c++/classes.exp,
24523 gdb.c++/cplusfuncs.exp, gdb.c++/ctti.exp, gdb.c++/demangle.exp,
24524 gdb.c++/derivation.exp, gdb.c++/inherit.exp, gdb.c++/local.exp,
24525 gdb.c++/member-ptr.exp, gdb.c++/method.exp, gdb.c++/misc.exp,
24526 gdb.c++/overload.exp, gdb.c++/ovldbreak.exp,
24527 gdb.c++/ref-types.exp, gdb.c++/templates.exp, gdb.c++/userdef.exp,
24528 gdb.c++/virtfunc.exp: Use it to skip over C++ tests.
24529
24530 * gdb.c++/cplusfuncs.exp: Use get_compiler_info consistently.
24531
24532 Fri Sep 3 15:37:12 1999 Kevin Buettner <kevinb@cygnus.com>
24533
24534 * gdb.base/corefile.exp (up): Allow a parameter to appear
24535 in the frame that we're going up to.
24536
24537 From Jim Blandy <jimb@cygnus.com>:
24538
24539 * gdb.base/default.exp (info float): Expect some output now.
24540
24541 * gdb.base/callfuncs.exp (do_function_calls): We no longer expect
24542 returning floating-point values to fail on the x86.
24543 * gdb.base/callfwmall.exp (do_function_calls): Same.
24544
24545 * gdb.base/list.exp (test_listsize): Correct expectations for
24546 listing line 1 with listsize 2. Also, listing a single line
24547 works now, as does listing three lines. [Kevin's note: There
24548 were a number of other cases fixed too where the expectations
24549 differed...]
24550
24551 1999-09-02 Stan Shebs <shebs@andros.cygnus.com>
24552
24553 * gdb.base/selftest.exp: Add case for when version prints as
24554 constant string instead of char pointer.
24555
24556 1999-08-25 Stan Shebs <shebs@andros.cygnus.com>
24557
24558 * gdb.base/ending-run.exp: Add Solaris case for what happens when
24559 stepping out of main.
24560
24561 * gdb.c++/derivation.exp: XFAIL inf fn calls for all configs, if
24562 G++ used.
24563
24564 * gdb.c++/local.exp: Expect ptype NestedInnerLocal to succeed
24565 always, expect ptype InnerLocal::NestedInnerLocal to fail always.
24566
24567 * gdb.c++/ovldbreak.exp: Update match string in test that
24568 includes a warning of multiple breakpoints.
24569
24570 1999-08-24 Stan Shebs <shebs@andros.cygnus.com>
24571
24572 * gdb.base/display.exp: Improve precision of step-after-finish
24573 added yesterday.
24574
24575 * gdb.base/signals.exp: Add extra wildcard to "handle all print"
24576 test.
24577
24578 * gdb.c++/classes.exp: XFAIL HP-compiler-only tests for all
24579 configs when using G++, not just hppa*.
24580
24581 1999-08-24 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
24582
24583 * gdb.base/async.c: New file.
24584 * gdb.base/async.exp: New file.
24585
24586 Tue Aug 24 03:24:53 1999 Jeffrey A Law (law@cygnus.com)
24587
24588 * gdb.base/break.exp: Tweak PA specific tests to properly handle
24589 PA64.
24590
24591 Mon Aug 23 10:25:20 1999 Jeffrey A Law (law@cygnus.com)
24592
24593 * gdb.base/display.exp: "finish" can leave us mid-line on many
24594 targets, deal with it. Add a small constant to main, instead of
24595 1000 since main+1000 may not be a valid address in the target.
24596
24597 * gdb.base/dollar.exp: Do not run for PA processors in wide mode
24598 on hpux11.
24599
24600 * gdb.base/attach.exp: Handle another hpux11 error message variant
24601 when attaching to a process that does not exist.
24602
24603 1999-08-19 J.T. Conklin <jtc@redback.com>
24604
24605 * gdb.base/call-ar-exp.exp: Fix pattern matching whitespace
24606 characters in 'continue to 1241' test.
24607
24608 1999-08-17 Stan Shebs <shebs@andros.cygnus.com>
24609
24610 * gdb.base/call-ar-st.exp: Add a shorter match case for the
24611 stop in print_long_arg_list, define and use a whitespace
24612 variable in print_small_structs test, add an XFAIL for Solaris.
24613 * gdb.base/dbx.exp: XFAIL func commands until somebody is
24614 interested enough to fix.
24615
24616 1999-08-13 Keith Seitz <keiths@cygnus.com>
24617
24618 * gdb.base/dbx.exp (dbx_gdb_file_cmd): Rename to gdb_file_cmd.
24619 (dbx_gdb_load): Remove. Use gdb_load instead, since that
24620 proc knows about targets other than the natives.
24621 (test_assign): Use "gdb_run_cmd" to "run" the target.
24622 Check that we've actually hit the breakpoint at main.
24623 When we attempt to assign a value to a local variable, check
24624 that the variable is in the current scope, i.e., don't use
24625 a test with an empty result.
24626
24627 Tue Aug 10 15:25:16 1999 Andrew Cagney <cagney@b1.cygnus.com>
24628
24629 * gdb.base/maint.exp: Add test of ``maintenance internal-error''
24630 command.
24631
24632 1999-08-09 Stan Shebs <shebs@andros.cygnus.com>
24633
24634 From Jimmy Guo <guo@cup.hp.com> and others at HP:
24635 gdb.hp: Move tests into subdirectories gdb.aCC, gdb.base-hp,
24636 gdb.compat, gdb.threads-hp.
24637 gdb.hp/configure, gdb.hp/configure.in: New files.
24638 gdb.hp/Makefile.in: Recurse into new subdirs.
24639 gdb.hp/gdb.defects: New directory, tests for HP bug reports.
24640 gdb.hp/gdb.objdbg: New directory, tests for debugging info
24641 in object files.
24642 gdb.hp/tools: New directory, aux tools for HP-specific tests.
24643
24644 1999-08-05 Stan Shebs <shebs@andros.cygnus.com>
24645
24646 * gdb.base/display.exp: Help expect by putting a newline in the
24647 funky printf, remove a bogus p/a test.
24648
24649 1999-08-05 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
24650
24651 * gdb.base/display.exp: Make sure that when we say 'run', we are
24652 connected to the target. This is necessary when running not
24653 natively.
24654
24655 1999-08-03 Stan Shebs <shebs@andros.cygnus.com>
24656
24657 * gdb.base/step-test.exp: Removed some extraneous messages.
24658
24659 * gdb.base/long_long.exp: Don't run memory examination tests
24660 on little-endian targets (they will need a different set of
24661 results to match).
24662
24663 1999-08-02 Stan Shebs <shebs@andros.cygnus.com>
24664
24665 * gdb.c++/virtfunc.exp: Expect to fail the virtual call tests
24666 until somebody decides to fix GDB.
24667
24668 * gdb.base/long_long.c: Stop compiler complaint by specifying long
24669 constant as "ULL".
24670 * gdb.base/long_long.exp: Loosen x/c test, add partial result
24671 matches for a couple x/2 commands.
24672
24673 1999-07-30 Stan Shebs <shebs@andros.cygnus.com>
24674
24675 * gdb.c++/ref-types.cc, gdb.c++/ref-types.exp: Appease doschk
24676 by merging in ref-types2 tests.
24677 * gdb.c++/ref-types2.cc, gdb.c++/ref-types2.exp: Remove.
24678
24679 From Jimmy Guo <guo@cup.hp.com> and others at HP:
24680 * gdb.c++/Makefile.in: Add standard actions.
24681 (EXECUTABLES): Rename from PROGS, update list.
24682 * gdb.c++/ambiguous.cc, gdb.c++/ambiguous.exp: Move to here
24683 from gdb.hp.
24684 * gdb.c++/anon-union.cc: Don't use anonymous struct, make
24685 foo and bar locals.
24686 * gdb.c++/anon-union.exp: Fix tests to match.
24687 * gdb.c++/classes.exp: Run if HP compiler used, add extra
24688 expect matches to handle output variations.
24689 * gdb.c++/cplusfuncs.cc: Make operator -> return foo *.
24690 * gdb.c++/cplusfuncs.exp: Update to match, allow word "class" in
24691 output, add HP alternatives for new and delete prints.
24692 * gdb.c++/ctti.exp, gdb.c++/cttiadd.cc, gdb.c++/cttiadd1.cc,
24693 gdb.c++/cttiadd2.cc, gdb.c++/cttiadd3.cc: Move here from gdb.hp.
24694 * gdb.c++/demangle.exp: Use $style when reporting failure.
24695 * gdb.c++/derivation.exp: Add some xfails if GCC-compiled.
24696 * gdb.c++/inherit.exp: Run if HP compiler used, add some
24697 match alternatives.
24698 * gdb.c++/local.exp: Add match alternatives or xfails for HP
24699 compilers.
24700 * gdb.c++/member-ptr.exp: Add xfails for hppa*-*-*.
24701 * gdb.c++/method.exp: Add match alternatives.
24702 * gdb.c++/misc.cc: Add bool types.
24703 * gdb.c++/misc.exp: Add tests for bool types.
24704 * gdb.c++/overload.exp: Add xfails.
24705 * gdb.c++/templates.cc: Remove bogus arglist init, init fvpchar.
24706 * gdb.c++/templates.exp: Run if HP compiler used, add some xfails,
24707 add some more template parameter tests (only for HP currently).
24708 * gdb.c++/userdef.exp: Add xfails for hppa*-*-*.
24709 * gdb.c++/virtfunc.cc: Add return type and value for main.
24710 * gdb.c++/virtfunc.exp: Run if HP compiler used, add some
24711 match alternatives.
24712
24713 1999-07-30 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
24714
24715 * gdb.base/display.exp: Fix output of 'p/a &&j' test.
24716
24717 1999-07-29 Jim Blandy <jimb@savonarola.red-bean.com>
24718
24719 * gdb.base/signals.exp: Don't expect getting a backtrace from
24720 within a signal handler to fail on Linux.
24721
24722 1999-07-29 Stan Shebs <shebs@andros.cygnus.com>
24723
24724 From Jimmy Guo <guo@cup.hp.com> and others at HP:
24725 * lib/gdb.exp: Remove some gratuitious semicolons.
24726 (delete_breakpoints): Increase timeout.
24727 (gdb_expect): Add -notransfer option.
24728 (gdb_test): Use -notransfer option.
24729 (get_compiler_info): Add f77 case.
24730 (get_compiler): New proc, split out from gdb_preprocess, add f77
24731 case.
24732 (gdb_preprocess): Call get_compiler.
24733
24734 * gdb.base/Makefile.in (EXECUTABLES): Update the list.
24735 * gdb.base/attach.exp, gdb.base/display.exp,
24736 gdb.base/ending-run.exp, gdb.base/gdbvars.exp,
24737 gdb.base/long_long.exp, gdb.base/printcmds.exp,
24738 gdb.base/structs.exp, gdb.base/structs2.exp: Remove or fill in
24739 third arg to gdb_test.
24740 * gdb.base/call-ar-st.exp: Add HP-UX xfail for >10-arg functions.
24741 * gdb.base/callfuncs.exp, gdb.base/callfwmall.exp: Remove some
24742 HP-UX xfails, add others.
24743 * gdb.base/completion.exp: Reflect name change of self-test.
24744 * gdb.base/condbreak.exp, gdb.base/corefile.exp,
24745 gdb.base/foll-exec.exp, gdb.base/interrupt.exp,
24746 gdb.base/ptype.exp, gdb.base/scope.exp, gdb.base/setvar.exp: Note
24747 HP failure number.
24748 * gdb.base/foll-vfork.exp: Loosen matches slightly, remove
24749 useless HP-UX 10.30 references.
24750 * gdb.base/maint.exp: Loosen matches.
24751 * gdb.base/pointers.c (main): Declare more_code.
24752 * gdb.base/pointers.exp: Match on output of a `next'.
24753 * gdb.base/structs.c: Add prototypes.
24754 * gdb.base/watchpoint.exp: Remove HP-UX 10.30 reference.
24755 * gdb.base/whatis.exp: Fail for both HP-UX 10.20 and 11.
24756
24757 1999-07-29 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
24758
24759 * gdb.base/list.exp: Add tests for repeating 'list <linenum>'
24760 command.
24761
24762 1999-07-27 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
24763
24764 * gdb.c++/annota2.exp: Fix delete breakpoint query testcase.
24765 Fix run to main failures. Watchpoint can be hardware watchpoint.
24766
24767 * gdb.base/annota1.exp: Clean up some more, in case printf has
24768 debug info. Deal with lack of signal hanlder info in stack.
24769
24770 From Jim Kingdon <kingdon@redhat.com>:
24771 * gdb.base/annota1.exp: If printf has debug info, deal with it.
24772
24773 1999-07-19 Stan Shebs <shebs@andros.cygnus.com>
24774
24775 * gdb.base/foll-exec.exp, gdb.base/foll-fork.exp,
24776 gdb.base/foll-vfork.exp: Don't run for crosses.
24777
24778 Tue Jul 13 23:37:18 1999 Andrew Cagney <cagney@b1.cygnus.com>
24779
24780 * gdb.base/configure.in: Check for gdbvars.exp instead of
24781 a1-selftest.exp.
24782 * gdb.base/configure: Re-generate.
24783
24784 1999-07-12 Stan Shebs <shebs@andros.cygnus.com>
24785
24786 * gdb.base/selftest.exp: Rename from a1-selftest.exp, no point
24787 in trying to run first and name is too long.
24788
24789 * gdb.base/pointers.c, gdb.base/pointers.exp: Add contents of
24790 pointers2.c and pointers2.exp, respectively.
24791 * gdb.base/pointers2.c, gdb.base/pointers2.exp: Remove, makes
24792 doschk happier.
24793
24794 1999-07-08 Stan Shebs <shebs@andros.cygnus.com>
24795
24796 * gdb.base/callfwmall.c, gdb.base/callfwmall.exp: Renamed from
24797 callfuncs2.c and callfuncs2.exp.
24798
24799 * gdb.base/list.exp: Remove mistaken xfails.
24800 * gdb.base/list0.h: Add optional prototypes.
24801
24802 Wed Jul 7 00:27:35 1999 Andrew Cagney <cagney@amy.cygnus.com>
24803
24804 * gdb.base/setvar.exp: Increase the time-out on tests indirectly
24805 calling malloc.
24806 * nodebug.exp, printcmds.exp, ptype.exp, setvar.exp: Ditto.
24807 * ptype.exp: Move test for get_debug_format to before its first
24808 use.
24809
24810 1999-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
24811
24812 * gdb.base/Makefile.in (EXECUTABLES): Remove annota2 executable.
24813 * gdb.base/annota2.cc, annota2.exp: Move from here.
24814 * gdb.c++/annota2.cc, annota2.exp: To here.
24815 * gdb.c++/Makefile.in (PROGS): Add annota2 executable.
24816
24817 Tue Jun 29 11:56:06 1999 Andrew Cagney <cagney@b1.cygnus.com>
24818
24819 * lib/gdb.exp (gdb_expect_list): Output one message per pattern in
24820 a consistent format.
24821
24822 1999-06-25 Stan Shebs <shebs@andros.cygnus.com>
24823
24824 From Jimmy Guo <guo@cup.hp.com> and others at HP:
24825 * lib/gdb.exp (get_compiler_info): Add detection for assorted
24826 HP compilers, also set the globals $true and $false.
24827
24828 * gdb.base/annota1.c, bitfields.c, break.c, call-ar-st.c,
24829 call-rt-st.c, call-strs.c, callfuncs.c, callfuncs2.c, condbreak.c,
24830 coremaker.c, ending-run.c, exprs.c, funcargs.c, interrupt.c,
24831 jump.c, langs0.c, langs1.c, langs2.c, list0.c, list1.c,
24832 long_long.c, mips_pro.c, nodebug.c, opaque0.c, opaque1.c,
24833 printcmds.c, ptype.c, recurse.c, restore.c, return.c, run.c,
24834 scope0.c, scope1.c, setshow.c, setvar.c, shmain.c, shr1.c, shr2.c,
24835 sigall.c, signals.c, so-impl-ld.c, so-indr-cl.c, solib.c,
24836 solib1.c, solib2.c, step-test.c, twice.c, varargs.c, watchpoint.c,
24837 whatis.c} Add C++ compatible function definitions and return
24838 types, add includes for library functions.
24839 * gdb.base/ptype.c (my_false, my_true): Use instead of false/true.
24840 * gdb.base/step-test.c (myglob): Rename from glob.
24841 * gdb.base/attach.c, attach2.c, average.c, execd-prog.c,
24842 foll-exec.c, foll-fork.c, foll-vfork.c, sum.c, vforked-prog.c: New
24843 files, move here from gdb.hp.
24844 * gdb.base/annota1.exp, break.exp, call-ar-st.exp, call-rt-st.exp,
24845 commands.exp, condbreak.exp, define.exp, ena-dis-br.exp,
24846 ending-run.exp, jump.exp. list.exp, long_long.exp, so-impl-ld.exp:
24847 Adjust line numbers in regexps.
24848
24849 * gdb.base/all-bin.exp, eval-skip.exp, exprs.exp, logical.exp,
24850 miscexprs.exp, pointers.exp, relational.exp: Use $true and $false
24851 instead of 0/1.
24852
24853 * gdb.base/attach.exp, dbx.exp, foll-exec.exp, foll-fork.exp,
24854 foll-vfork.exp: New files, move here from gdb.hp.
24855 * gdb.base/page.exp: New file, test of pagination command.
24856
24857 * gdb.base/watchpoint.c (recurser): New function, for watchpoint
24858 recursion test.
24859 * gdb.base/watchpoint.exp: Add more test cases for watchpoints.
24860
24861 * gdb.base/so-impl-ld.exp, gdb.base/so-indr-cl.exp,
24862 gdb.base/solib.exp: Fix compiler invocation process.
24863
24864 * gdb.base/callfuncs.exp, gdb.base/callfuncs2.exp: Don't xfail for
24865 HP-UX 11, turn off overload resolution explicitly.
24866 * gdb.base/commands.exp: Set argument list explicitly, add
24867 watchpoint test.
24868 * gdb.base/completion.exp: Enable if HP-UX, tweak tests to make
24869 them work.
24870 * gdb.base/constvars.exp, gdb.base/volatile.exp: Escape the
24871 expressions properly.
24872 * gdb.base/corefile.exp: Loosen the match slightly.
24873 * gdb.base/default.exp: Allow "Error accessing memory" message
24874 also.
24875 * gdb.base/display.exp: Skip over x/0 j if PA64.
24876 * gdb.base/funcargs.exp: Add xfails for HP-UX.
24877 * gdb.base/interrupt.exp: Ditto.
24878 * gdb.base/langs.exp: Add symbolic matches governed by compiler
24879 in use.
24880 * gdb.base/list.exp: Add xfails for HP-UX.
24881 * gdb.base/long_long.exp: Refine some of the numeric matches.
24882 * gdb.base/mips_pro.exp: Xfail on HP-UX.
24883 * gdb.base/miscexprs.exp: Add PA2.0 case for array size test.
24884 * gdb.base/nodebug.exp: Succeed on more varieties of output.
24885 * gdb.base/opaque.exp: Remove some HP-UX xfails.
24886 * gdb.base/ptype.exp: Succeed on more varieties of output.
24887 * gdb.base/scope.exp: Add xfails for HP-UX.
24888 * gdb.base/sect-cmd.exp: Add more cases.
24889 * gdb.base/setvar.exp: Add xfails for HP-UX.
24890 * gdb.base/shlib-call.exp: Loosen some matches slightly.
24891 * gdb.base/signals.exp: Match on void symbolically.
24892 * gdb.base/step-test.exp: Add case for PA64.
24893 * gdb.base/term.exp: Add exit and restart.
24894 * gdb.base/twice.exp: Clean up after self.
24895 * gdb.base/varargs.exp: Disable overload resolution explicitly.
24896 * gdb.base/whatis.exp: Allow more ways to pass tests.
24897
24898 * gdb.base/smoke.exp, gdb.base/smoke.c, gdb.base/smoke.cc: Remove,
24899 no longer useful.
24900
24901 Fri Jun 25 19:27:28 1999 Andrew Cagney <cagney@b1.cygnus.com>
24902
24903 * lib/gdb.exp (proc gdb_expect_list): New procedure. Matches a
24904 list of patterns.
24905 * gdb.base/call-ar-st.exp: Use gdb_expect_list in "print
24906 print_double_array(double_array)", "continuing to breakpoint
24907 1018", "print print_double_array(array_d)" and "continuing to
24908 1034" tests.
24909
24910 1999-06-24 Jason Molenda (jsm@bugshack.cygnus.com)
24911
24912 * Makefile.in: Add empty html and install-html targets.
24913
24914 1999-06-24 Stan Shebs <shebs@andros.cygnus.com>
24915
24916 * config/mt-*: Remove, these haven't been used since 1996.
24917
24918 1999-06-22 Stan Shebs <shebs@andros.cygnus.com>
24919
24920 * gdb.base/call-strs.c, gdb.base/ending-run.c,
24921 gdb.base/step-test.c: Include stdlib.h and string.h as needed.
24922 * gdb.c++/member-ptr.exp: Skip over these tests if using G++.
24923
24924 1999-06-18 Stan Shebs <shebs@andros.cygnus.com>
24925
24926 * gdb.c++/overload.exp: XFAIL everything if using G++, add a
24927 simpler match case for the ptype of the big class.
24928
24929 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
24930
24931 * gdb.exp: Fix test for gdb_prompt existence.
24932
24933 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
24934
24935 * gdb.exp (gdb_test): Add fail after calls to perror.
24936
24937 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
24938
24939 * gdb.exp (gdb_test): Accept variations of Undefined command messages.
24940
24941 1999-06-16 Fernando Nasser <fnasser@totem.to.cygnus.com>
24942
24943 * gdb.exp (gdb_test): Fix anchors on gdb_expect statement.
24944
24945 Fri Jun 11 12:56:50 1999 Andrew Cagney <cagney@b1.cygnus.com>
24946
24947 * gdb.base/call-strs.c (link_malloc): New function. Ensure that
24948 malloc() is linked in.
24949
24950 1999-06-08 Fernando Nasser <fnasser@totem.to.cygnus.com>
24951
24952 * gdb.base/ending-run.exp: Make sure we fail and do not timeout at
24953 step at end.
24954
24955 * gdb.base/annota1.exp: Increase match_max to prevent timeout.
24956
24957 1999-06-08 Jim Blandy <jimb@zwingli.cygnus.com>
24958
24959 * gdb.java/jv-print.exp: New file. (Our first Java test!)
24960
24961 Fri Jun 4 10:47:46 1999 Jeffrey A Law (law@cygnus.com)
24962
24963 * gdb.base/a1-selftest.exp: Remove bogus hppa xfail.
24964 * gdb.base/mips_pro.exp: Likewise.
24965
24966 1999-06-02 Keith Seitz <keiths@cygnus.com>
24967
24968 * gdb.c++/templates.cc: Change all "new" operators to throw
24969 an exception.
24970 * gdb.c++/cplusfuncs.cc: Likewise.
24971
24972 * gdb.base/Makefile.in (EXECUTABLES): Add smoke1, annota1, and annota2.
24973
24974 Wed Jun 2 17:37:05 1999 Andrew Cagney <cagney@b1.cygnus.com>
24975
24976 * gdb.base/condbreak.exp: Use rerun_to_main to start the program.
24977 * gdb.base/ending-run.exp: When stepping out of main, accept a
24978 step into an arbitrary assembler file.
24979
24980 1999-05-20 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
24981
24982 * gdb.base/annota1.exp: Allow any number of "frames-invalid" and
24983 "breakpoint-invalid" to be printed.
24984 * gdb.base/annota2.exp: Revise line number for main
24985 breakpoint. Allow any number of "frames-invalid" and
24986 "breakpoint-invalid" to be printed.
24987 * gdb.base/annota2.cc: Initialize a.x to 0.
24988
24989 1999-05-17 Keith Seitz <keiths@cygnus.com>
24990
24991 * gdb.base/call-ar-st.exp: Skip
24992 "print print_double_array (double_array)" when "skip_float_tests" set.
24993 Ditto for "print print_double_array(array_d)",
24994 "print print_small_structs", "print print_ten_doubles", and
24995 "step into print_long_arg_list".
24996 Don't assume we can step into "print_long_arg_list": we could step
24997 into memcpy.
24998 * gdb.base/call-rt-st.exp: Don't run float-related tests when
24999 "skip_float_tests" is set: "print print_one_double(*d1)"
25000 and "print print_two_floats(*f3)".
25001 * gdb.base/funcargs.exp: Don't run "float_and_integral_args" when
25002 "skip_float_tests" is set.
25003 * gdb.base/varargs.exp: Skip
25004 "print find_max_double(5,1.0,17.0,2.0,3.0,4.0)" when
25005 "skip_float_tests" set.
25006
25007 1999-05-06 Keith Seitz <keiths@cygnus.com>
25008
25009 * gdb.base/annota2.cc: Include stdio.h.
25010
25011 Wed May 5 17:44:31 1999 Stan Shebs <shebs@andros.cygnus.com>
25012
25013 * gdb.base/crossload.exp: Remove, this has been disabled ever
25014 since BFD stopped including all targets, and cross-GDB gets
25015 plenty of testing anyway.
25016 * gdb.base/i486-elf.u, gdb.base/m68k-aout.u, gdb.base/m68k-elf.u,
25017 gdb.base/sparc-aout.u, gdb.base/i860-elf.u, gdb.base/m68k-aout2.u,
25018 gdb.base/mips-ecoff.u, gdb.base/sparc-elf.u: Remove.
25019 * gdb.base/README: Remove, was doc for this.
25020 * gdb.base/Makefile.in (CROSS_EXECUTABLES): Remove, no longer
25021 needed.
25022
25023 1999-05-04 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
25024
25025 * gdb.base/call-ar-st.exp: Fix one regular expression in test
25026 output.
25027
25028 * gdb.base/annota1.exp: New file. Annotation level 2 tests.
25029 * gdb.base/annota2.exp: New file. More annotation tests.
25030 * gdb.base/annota1.c: New file. Source file for annota1.exp.
25031 * gdb.base/annota2.cc: New file. Source file for annota2.exp.
25032
25033 1999-04-23 Angela Marie Thomas <angela@cygnus.com>
25034
25035 * config/cfdbug.exp: New file.
25036
25037 1999-04-20 Jim Blandy <jimb@zwingli.cygnus.com>
25038
25039 * gdb.c++/demangle.exp (test_gnu_style_demangling): Add tests for
25040 Marcus Daniel's and Dale Hawkins's demangler crashes.
25041
25042 * gdb.c++/demangle.exp (test_gnu_style_demangling,
25043 test_lucid_style_demangling, test_arm_style_demangling,
25044 test_hp_style_demangling): Try Tom Tromey's core-dumping
25045 identifier under each demangling style.
25046
25047 1999-04-07 Jim Blandy <jimb@zwingli.cygnus.com>
25048
25049 * gdb.c++/demangle.exp: Include the current demangling style
25050 in all test names.
25051 (current_demangling_style): New global variable.
25052 (set_demangling_style, test_demangling_core, test_demangling,
25053 test_demangling_exact): New functions.
25054 (test_gnu_style_demangling, test_lucid_style_demangling,
25055 test_arm_style_demangling, test_hp_style_demangling): Use those,
25056 instead of calling gdb_test and gdb_test_exact directly.
25057 (catch_demangling_errors): New function, which reports errors
25058 signalled by the demangling test functions in an orderly way.
25059 (do_tests): Use catch_demangling_errors.
25060
25061 1999-04-06 Jim Blandy <jimb@zwingli.cygnus.com>
25062
25063 * gdb.base/signals.exp (test_handle_all_print): Use () for
25064 grouping in expressions, not {}.
25065
25066 * gdb.base/smoke.exp: Test value of x, not y. The latter isn't
25067 initialized yet.
25068
25069 1999-04-01 Stan Shebs <shebs@andros.cygnus.com>
25070
25071 * gdb.c++/derivation.exp: Pass ptype tests if synthesized methods
25072 are listed.
25073
25074 1999-03-26 Stan Shebs <shebs@andros.cygnus.com>
25075
25076 * gdb.stabs/weird.exp: Test for CC being defined before
25077 looking at its value.
25078
25079 1999-03-25 Stan Shebs <shebs@andros.cygnus.com>
25080
25081 * gdb.base/call-ar-st.exp: Remove stray '#'.
25082 * gdb.base/miscexprs.exp: Allow "short" and "long" as well as
25083 "short int" and "long int".
25084 * gdb.c++/overload.cc: Cast the string added in the previous
25085 change, to mollify finicky HP compiler.
25086 * gdb.hp/reg-test.exp (testfile): Fix file name.
25087 * gdb.stabs/weird.exp: Don't try to run if HP compiler in use.
25088
25089 * gdb.c++/misc.cc (main): Initialize obj_with_enum.
25090 * gdb.c++/classes.exp: Fix test of obj_with_enum values, allow
25091 alternate form of enum ptype.
25092
25093 1999-03-23 Stan Shebs <shebs@andros.cygnus.com>
25094
25095 * lib/gdb.exp (skip_hp_tests): Remove gcc_used argument.
25096 * gdb.hp/*.exp: Change all to run compiler probe only after
25097 passing skip_hp_tests, so as not to waste time on guaranteed
25098 failure.
25099
25100 * gdb.c++/overload.cc: Pass string instead of char addr, always
25101 init ccpfoo.
25102 * gdb.c++/templates.cc: Fix syntax error.
25103
25104 Tue Mar 23 14:56:36 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
25105
25106 * gdb.base/commands.exp: Add test for correct position of '>'
25107 when issuing the 'commands' command after a 'while' or 'if'
25108 command.
25109
25110 1999-03-18 James Ingham <jingham@cygnus.com>
25111
25112 * gdb.c++/ovldbreak.exp: Use gdb_continue_to_end
25113
25114 * gdb.c++/method.exp: It was testing an uninitialized int on the
25115 stack and assuming it was positive.
25116
25117 * gdb.base/watchpoint.exp: Use gdb_continue_to_end.
25118
25119 * gdb.base/step-test.exp: Catch a case where finish is broken and
25120 keep it from killing the rest of the tests.
25121 Use gdb_continue_to_end.
25122
25123 * gdb.base/sigall.exp: use gdb_continue_to_end.
25124
25125 * gdb.base/ena-dis-br.exp: use gdb_continue_to_end.
25126
25127 * gdb.base/display.exp: use runto_main, not run.
25128
25129 * gdb.base/default.exp: Check for the current error message in the
25130 r abbreviation test.
25131 Add strongarm to the targets that know info float.
25132
25133 * gdb.base/condbreak.exp: Use the gdb_run command rather than just
25134 run which doesn't work with monitors.
25135
25136 * gdb.base/call-ar-st.exp: fixed bogus regexp in continuing to
25137 1034 test.
25138
25139 * gdb.base/break.exp: use the gdb_continue_to_end proc.
25140
25141 * lib/gdb.exp: I had added gdb_continue_to_end used to run to the
25142 end of a program. Traps the case (in Cygmon) when the program
25143 never really exits. Same as Mark's continue_to_exit, but I had
25144 put it in a lot more places, so I used my name. Sorry Mark...
25145
25146 * config/monitor.exp (gdb_target_monitor): added another
25147 target_info parameter: remotebinarydownload. This will set the
25148 remotebinarydownload flag if this is causing some boards trouble.
25149
25150 1999-03-18 Mark Salter <msalter@cygnus.com>
25151
25152 * lib/gdb.exp (continue_to_exit): New function.
25153
25154 * gdb.base/ena-dis-br.exp: Clean up for remote targets.
25155 * gdb.base/ending-run.exp: Ditto.
25156 * gdb.base/step-test.exp: Ditto.
25157
25158 1999-03-16 Stan Shebs <shebs@andros.cygnus.com>
25159
25160 * gdb.base/miscexprs.c: Clean up file, clear cbig.c[0] explicitly
25161 (suggested by Art Haas <ahaas@neosoft.com>).
25162
25163 1999-03-16 Jim Blandy <jimb@zwingli.cygnus.com>
25164
25165 * gdb.base/signals.exp: Filter out *-*-linux* before matching *-*-gnu*.
25166
25167 Fri Mar 12 18:06:21 1999 Stan Shebs <shebs@andros.cygnus.com>
25168
25169 * gdb.c++/ref-types.exp, ref-types2.exp: Allow alternate
25170 descriptions of types (short unsigned int vs unsigned short, etc).
25171
25172 1999-03-12 Jim Blandy <jimb@zwingli.cygnus.com>
25173
25174 * gdb.base/call-strs.exp: Don't assume that `step' will step over
25175 a call to strlen; sometimes we do have sources.
25176
25177 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
25178
25179 * gdb.base/call-ar-st.c (main): Terminate char_array with a null
25180 character, so GDB won't print garbage after its end.
25181
25182 * gdb.base/call-ar-st.exp: Don't step into sum_array_print; set a
25183 breakpoint there instead. Sometimes GCC emits memcpy to handle
25184 the large structures being passed by value, so we step into that
25185 instead of sum_array_print, which obscures what we're really testing.
25186 * gdb.base/step-test.exp: However, we do want a test that notices
25187 the bizarre steps into memcpy, so do that here. Add check for
25188 stepping into function calls that pass large structures by value.
25189 ("Is that a noun clause, or are you just happy to see me?")
25190 Remove all references to specific line numbers.
25191 * gdb.base/step-test.c (struct rhomboidal, large_struct_by_value):
25192 New type and function.
25193 (main): Call large_struct_by_value, passing it a large struct by value.
25194 * lib/gdb.exp (gdb_get_line_number): New function.
25195
25196 * gdb.base/step-test.exp: Rewrite `stepi' and `nexti' tests to be
25197 more portable.
25198
25199 1999-03-08 Jim Blandy <jimb@zwingli.cygnus.com>
25200
25201 * lib/gdb.exp: Doc fixes.
25202
25203 1999-03-05 Nick Clifton <nickc@cygnus.com>
25204
25205 * gdb.base/a2-run.exp: Add expected fails for strongarm-coff.
25206
25207 1999-03-04 Jim Blandy <jimb@zwingli.cygnus.com>
25208
25209 * gdb.base/display.exp: Don't exercise the "detach" and "kill"
25210 commands. They're not germane to this test, and they don't work
25211 that way on remote targets.
25212
25213 1999-03-01 James Ingham <jingham@cygnus.com>
25214
25215 * Changelog entries merged over from gdb development branch.
25216
25217 Tue Jan 5 12:33:47 1999 Keith Seitz <keiths@cygnus.com>
25218
25219 * lib/gdb.exp (gdbtk_analyze_results): Generic function
25220 for outputting results of test run.
25221
25222 1998-12-07 Martin M. Hunt <hunt@cygnus.com>
25223
25224 * lib/gdb.exp (gdbtk_start): Fix path for itcl library.
25225
25226 1999-02-25 Felix Lee <flee@cygnus.com>
25227
25228 * lib/gdb.exp (debug_format): initialize
25229
25230 1999-02-25 Jason Molenda (jsm@bugshack.cygnus.com)
25231
25232 * gdb.base/call-ar-st.c: Include string.h, not strings.h.
25233 * gdb.base/call-rt-st.c: Ditto.
25234
25235 1999-02-13 Jim Blandy <jimb@zwingli.cygnus.com>
25236
25237 * gdb.threads/pthreads.exp (horiz): New variable.
25238 (test_startup): Fix regexps that capture thread numbers.
25239
25240 1999-02-10 Jason Molenda (jsm@bugshack.cygnus.com)
25241
25242 * gdb.base/smoke.exp: Disambiguate two test case names (both
25243 called ``print'').
25244
25245 Fri Feb 5 12:42:56 1999 Stan Shebs <shebs@andros.cygnus.com>
25246
25247 * gdb.base/volatile.exp: Use gdb_test, add xfails for GCC
25248 compilation.
25249
25250 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
25251
25252 * gdb.base/miscexprs.exp: Change patterns to match GDB's
25253 actual output formatting.
25254 * gdb.base/smoke.exp: GDB removes leading 0's.
25255 * gdb.base/volatile.exp: Don't check type of remuneration;
25256 that variable is no longer defined in constvars.c.
25257 * gdb.base/step-test.c (main): Exit with explicit exit code.
25258 * gdb.base/step-test.exp: Remove two nexti checks--they are
25259 not portable.
25260
25261 1999-02-04 Jason Molenda (jsm@bugshack.cygnus.com)
25262
25263 * gdb.base/help.exp ("help delete display"): Fix test to match
25264 gdb's output.
25265
25266 * gdb.base/long_long.c (known_types): Initialize values to zero.
25267 * gdb.base/long_long.exp: Step one more line
25268 so 'dec' is initialized in "get to known place". GDB removes
25269 leading zeros. Explicitly ask for hex formatting. Use
25270 unique test case names.
25271
25272 Tue Feb 2 10:16:08 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
25273
25274 * lib/gdb.exp (gdb_preprocess): Remove 'puts' statement.
25275
25276 * gdb.c++/method.exp: Add missing close brace.
25277
25278 1999-01-30 Jim Blandy <jimb@zwingli.cygnus.com>
25279
25280 * gdb.base/maint.exp: Use 'set height 0' to disable page
25281 prompting, not 'set height 400'.
25282
25283 Fix a bunch of timeouts.
25284 * gdb.base/maint.exp ("maint print objfiles"): Break this up into
25285 four separate tests, so expect doesn't take forever to match a ton
25286 of text against a regexp with lots of .* forms.
25287 ("maint print psymbols", "maint print symbols"): Make some of
25288 these greps more selective, so that expect doesn't try to wade
25289 through huge piles of output and time out.
25290
25291 * gdb.base/maint.exp ("maint print msymbols"): Fix pattern.
25292
25293 * gdb.base/maint.exp ("maint info breakpoints"): Split into two
25294 tests: one which doesn't expect shlib events to be reported, and
25295 another which does, but is XFAIL for all platforms other than
25296 HP/UX.
25297
25298 * gdb.base/break.exp: Teach the test suite that the `catch
25299 fork', `catch vfork', and `catch exec' commands produce error
25300 messages on platforms that don't provide these features.
25301
25302 Mon Jan 25 18:35:56 1999 Stan Shebs <shebs@andros.cygnus.com>
25303
25304 * gdb.hp/gen-so-thresh.c, so-thresh.sh, so-thresh.exp,
25305 so-thresh.linkopts, so-thresh.mk: Move to gdb.hp from gdb.base
25306 (shortening names from solib_threshold.exp etc), won't run on
25307 anything but HP-UX for the foreseeable future.
25308 * gdb.hp/Makefile.in, gdb.base/Makefile.in (clean): Adjust to
25309 reflect move.
25310
25311 Thu Jan 21 15:46:49 1999 Stan Shebs <shebs@andros.cygnus.com>
25312
25313 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
25314 gdb.trace/Makefile.in (clean): Remove all test executables.
25315
25316 Tue Jan 19 17:20:09 1999 David Taylor <taylor@texas.cygnus.com>
25317
25318 * gdb.base/shlib-call.exp: add test cases to verify that gdb
25319 successfully re-sets breakpoints in shared libraries.
25320 * gdb.base/shmain.c (main): return 0, don't fall off the end.
25321
25322 Fri Jan 15 14:04:57 1999 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
25323
25324 * gdb.hp/xdb3.exp: do not execute unless on hppa-hpux platform
25325 and compiled w/o GCC.
25326
25327 * gdb.hp/watch-cmd.exp: ditto.
25328
25329 * gdb.hp/watch-hp.exp: ditto.
25330
25331 * gdb.hp/xdb1.exp: ditto.
25332
25333 * gdb.hp/xdb2.exp: ditto.
25334
25335 * gdb.hp/dbx.exp: ditto.
25336
25337 Thu Jan 14 18:36:48 1999 Stan Shebs <shebs@andros.cygnus.com>
25338
25339 * constvars.c: Remove C++-isms.
25340 * constvars.exp: Use gdb_test everywhere, add xfails if compiled
25341 with GCC.
25342
25343 Mon Jan 11 10:08:03 1999 David Taylor <taylor@texas.cygnus.com>
25344
25345 The following changes are part of the HP merge.
25346
25347 * gdb.base/break.exp: new tests to verify that catchpoints for
25348 fork, vfork, and exec don't trigger inappropriately.
25349
25350 * gdb.base/opaque.exp: compile one file at a time, then link.
25351
25352 * gdb.base/signals.exp: be more restrictive about which hppa
25353 systems receive a setup_xfail. new tests.
25354
25355 * gdb.base/solib_threshold.build: new file.
25356 * gdb.base/solib_threshold.exp: new file.
25357 * gdb.base/solib_threshold.link_opts: new file.
25358 * gdb.base/solib_threshold.mk: new file.
25359 * gdb.base/gen_solib_threshold.c: new file.
25360
25361 * gdb.c++/classes.exp: if on HPUX and not using gcc, skip the
25362 tests. New tests for enums inside classes.
25363
25364 * gdb.c++/compiler.cc: indicate support of template debugging.
25365
25366 * gdb.c++/demangle.exp: run hp style demangling tests.
25367
25368 * gdb.c++/inherit.exp: if on HPUX and not using gcc, skip the
25369 tests.
25370
25371 * gdb.c++/misc.cc: changes to support new tests.
25372
25373 * gdb.c++/templates.cc: changes to support HP's compiler; changes
25374 to support new tests.
25375
25376 * gdb.c++/virtfunc.exp: if we are on HPUX and we are not using
25377 gcc, then skip these tests.
25378
25379 Sun Jan 10 23:44:11 1999 David Taylor <taylor@texas.cygnus.com>
25380
25381 The following files are part of the HP merge; some had longer
25382 names at HP, but have been renamed to be no more than 14
25383 characters in length.
25384
25385 * gdb.hp/ambiguous.cc: new file.
25386 * gdb.hp/ambiguous.exp: new file.
25387 * gdb.hp/attach.exp: new file.
25388 * gdb.hp/attach2.exp: new file.
25389 * gdb.hp/classes-hp.exp: new file.
25390 * gdb.hp/ctti.exp: new file.
25391 * gdb.hp/ctti-add.cc: new file.
25392 * gdb.hp/ctti-add1.cc: new file.
25393 * gdb.hp/ctti-add2.cc: new file.
25394 * gdb.hp/ctti-add3.cc: new file.
25395 * gdb.hp/dbx.exp: new file.
25396 * gdb.hp/exception.cc: new file.
25397 * gdb.hp/exception.exp: new file.
25398 * gdb.hp/foll-exec.c: new file.
25399 * gdb.hp/foll-exec.exp: new file.
25400 * gdb.hp/foll-fork.c: new file.
25401 * gdb.hp/foll-fork.exp: new file.
25402 * gdb.hp/foll-vfork.c: new file.
25403 * gdb.hp/foll-vfork.exp: new file.
25404 * gdb.hp/inherit-hp.exp: new file.
25405 * gdb.hp/more-steps.exp: new file.
25406 * gdb.hp/namespace.cc: new file.
25407 * gdb.hp/namespace.exp: new file.
25408 * gdb.hp/optimize.exp: new file.
25409 * gdb.hp/pxdb.c: new file.
25410 * gdb.hp/pxdb.exp: new file.
25411 * gdb.hp/quicksort.exp: new file.
25412 * gdb.hp/reg-test.exp: new file.
25413 * gdb.hp/reg-test.s: new file.
25414 * gdb.hp/sized-enum.c: new file.
25415 * gdb.hp/sized-enum.exp: new file.
25416 * gdb.hp/start-stop.exp: new file.
25417 * gdb.hp/templ-hp.cc: new file.
25418 * gdb.hp/templ-hp.exp: new file.
25419 * gdb.hp/thr-lib.c: new file.
25420 * gdb.hp/thr-lib.exp: new file.
25421 * gdb.hp/thr-lib.h: new file.
25422 * gdb.hp/thr-liblib.c: new file.
25423 * gdb.hp/virtfun-hp.c: new file.
25424 * gdb.hp/virtfun-hp.exp: new file.
25425 * gdb.hp/watch-cmd.exp: new file.
25426 * gdb.hp/watch-hp.exp: new file.
25427 * gdb.hp/xdb1.exp: new file.
25428 * gdb.hp/xdb2.exp: new file.
25429 * gdb.hp/xdb3.exp: new file.
25430
25431 Wed Jan 6 18:41:15 1999 David Taylor <taylor@texas.cygnus.com>
25432
25433 The following files are part of the HP merge; some had longer
25434 names at HP, but have been renamed to be no more than 14
25435 characters in length.
25436
25437 * gdb.base/ss.h: new file.
25438 * gdb.base/call-ar-st.c: new file.
25439 * gdb.base/call-ar-st.exp: new file.
25440 * gdb.base/call-rt-st.c: new file.
25441 * gdb.base/call-rt-st-exp: new file.
25442 * gdb.base/call-strs.exp: new file.
25443 * gdb.base/ena-dis-br.exp: new file.
25444 * gdb.base/environ.exp: new file.
25445 * gdb.base/long_long.exp: new file.
25446 * gdb.base/sect-cmd.exp: new file.
25447 * gdb.base/shlib-cl2.exp: new file.
25448 * gdb.base/smoke.exp: new file.
25449 * gdb.base/so-impl-ld.c: new file.
25450 * gdb.base/so-impl-ld.exp: new file.
25451 * gdb.base/so-indr-cl.c: new file.
25452 * gdb.base/so-indr-cl.exp: new file.
25453 * gdb.base/varargs.exp: new file.
25454 * gdb.base/volatile.exp: new file.
25455 * gdb.base/whatis-exp.exp: new file.
25456 * gdb.base/display.exp: new file.
25457 * gdb.c++/derivation.exp: new file.
25458 * gdb.c++/local.exp: new file.
25459 * gdb.c++/member-ptr.exp: new file.
25460 * gdb.c++/overload.exp: new file.
25461 * gdb.c++/ovldbreak.exp: new file.
25462 * gdb.c++/ref-types.exp: new file.
25463 * gdb.c++/ref-types2.exp: new file.
25464 * gdb.c++/userdef.exp: new file.
25465
25466 Wed Jan 6 13:50:57 1999 Stan Shebs <shebs@andros.cygnus.com>
25467
25468 * gdb.base/default.exp: Reflect wording change in remote.c.
25469
25470 Tue Jan 5 19:14:51 1999 Michael Snyder <msnyder@cygnus.com>
25471
25472 * gdb.base/help.exp: Update to reflect current text.
25473
25474 Tue Jan 5 13:05:32 1999 David Taylor <taylor@texas.cygnus.com>
25475
25476 * gdb.c++/anon-union.cc: make foo and bar global, otherwise
25477 they're stack variables and contain garbage.
25478 * gdb.c++/anon-union.exp: new file.
25479
25480 The following changes were made by David Taylor
25481 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
25482 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
25483 in changes by HP.
25484
25485 * gdb.base/bitops.exp: new file.
25486 * gdb.base/default.exp: change expected messages for catch and
25487 info catch tests to reflect HP merge changes.
25488 * gdb.base/enable-disable-break.exp
25489 * gdb.base/ending-run.c: new file.
25490 * gdb.base/long_long.c: new file.
25491 * gdb.base/maint.exp: new file.
25492 * gdb.base/pointers2.exp: new file.
25493 * gdb.base/shlib-call2.exp: new file.
25494 * gdb.base/solib.exp: new file.
25495 * gdb.base/step-test.c: new file.
25496 * gdb.c++/anon-union.cc: new file.
25497 * gdb.c++/local.cc: new file.
25498 * gdb.c++/member-pointer.cc: new file.
25499 * gdb.c++/method.cc: new file.
25500 * gdb.c++/ref-types.cc: new file.
25501 * gdb.c++/ref-types2.cc: new file.
25502 * gdb.c++/userdef.cc: new file.
25503
25504 * gdb.base/scope.exp: compile one file at a time, then link.
25505 * gdb.base/langs.exp: ditto.
25506 * gdb.base/list.exp: ditto.
25507
25508 Mon Jan 4 10:06:43 1999 David Taylor <taylor@texas.cygnus.com>
25509
25510 The following changes were made by David Taylor
25511 <taylor@cygnus.com>, Elena Zannoni <ezannoni@cygnus.com>, and
25512 Edith Epstein <eepstein@cygnus.com> as part of a project to merge
25513 in changes by HP.
25514
25515 * gdb.c++/inherit.exp: if on hppa*-*-hpux* and not using gcc,
25516 skip tests. When compiling pass c++ flag to gdb_compile.
25517 * gdb.c++/
25518
25519 * lib/gdb.exp (get_compiler_info): new, optional argument -- args;
25520 test for on hppa*-*-hpux*; use args to see if c++ was specified.
25521 (skip_hp_tests): new function.
25522 (gdb_preprocess): new function.
25523
25524 * configure.in (hpdir): decide whether to configure gdb.hp.
25525 * configure: regenerated.
25526
25527 * gdb.base/Makefile.in (MISCELLANEOUS): new macros -- extra things
25528 to delete on clean.
25529 (EXECUTABLES): update to reflect new additions.
25530 * gdb.base/commands.exp: update message expected.
25531 * gdb.base/default.exp: add copyright notice.
25532 * gdb.base/funcargs.exp (timeout): if hpux, increase timeout.
25533 * gdb.base/help.exp: update messages to reflect current text.
25534 * gdb.base/recurse.exp: add hpppa*-*-bsd* to 'list' of enabled
25535 targets for recurse tests.
25536 * gdb.base/watchpoint.exp: if on hpux and not gcc compiled, then
25537 skip this file.
25538
25539 * gdb.c++/Makefile.in (PROGS): update to reflect new executables.
25540 * gdb.c++/cplusfuncs.exp: tell gdb_compile that it's a c++
25541 compilation.
25542 * gdb.c++/misc.exp: ditto.
25543 * gdb.c++/templates.exp: if we're on hpux and it's not gcc, don't
25544 run the tests. tell gdb_compile that it's a c++ compilation.
25545
25546 * gdb.threads/pthreads.exp: fix typo in message.
25547
25548 * gdb.base/all-bin.exp: new file.
25549 * gdb.base/arithmet.exp: new file.
25550 * gdb.base/assign.exp: new file.
25551 * gdb.base/completion.exp: new file.
25552 * gdb.base/cond-expr.exp: new file.
25553 * gdb.base/condbreak.exp: new file.
25554 * gdb.base/define.exp: new file.
25555 * gdb.base/dollar.exp: new file.
25556 * gdb.base/environment.exp: new file.
25557 * gdb.base/eval-skip.exp: new file.
25558 * gdb.base/jump.exp: new file.
25559 * gdb.base/logical.exp: new file.
25560 * gdb.base/pointers.exp: new file.
25561 * gdb.base/relational.exp: new file.
25562 * gdb.base/section_command.exp: new file.
25563 * gdb.base/whatis-expr.exp: new file.
25564
25565 * gdb.base/all-types.c: new file.
25566 * gdb.base/call-array-struct.c: new file.
25567 * gdb.base/call-return-struct.c: new file.
25568 * gdb.base/call-strings.c: new file.
25569 * gdb.base/callfuncs2.c: new file.
25570 * gdb.base/condbreak.c: new file.
25571 * gdb.base/constvars.c: new file.
25572 * gdb.base/display.c: new file.
25573 * gdb.base/int-type.c: new file.
25574 * gdb.base/jump.c: new file.
25575 * gdb.base/miscexprs.c: new file.
25576 * gdb.base/pointers.c: new file.
25577 * gdb.base/pointers2.c: new file.
25578 * gdb.base/shmain.c: new file.
25579 * gdb.base/shr1.c: new file.
25580 * gdb.base/shr2.c: new file.
25581 * gdb.base/solib.c: new file.
25582 * gdb.base/solib1.c: new file.
25583 * gdb.base/solib2.c: new file.
25584 * gdb.base/varargs.c: new file.
25585 * gdb.c++/derivation.cc: new file.
25586 * gdb.c++/overload.cc: new file.
25587 * gdb.c++/ovldbreak.cc: new file.
25588 * gdb.hp/attach.c: new file.
25589 * gdb.hp/attach2.c: new file.
25590 * gdb.hp/average.c: new file.
25591 * gdb.hp/compiler.c: new file.
25592 * gdb.hp/compiler.cc: new file.
25593 * gdb.hp/execd-program.c: new file.
25594 * gdb.hp/follow-exec.c: new file.
25595 * gdb.hp/follow-fork.c: new file.
25596 * gdb.hp/follow-vfork-and-exec.c: new file.
25597 * gdb.hp/misc-hp.cc: new file.
25598 * gdb.hp/more-steps.c: new file.
25599 * gdb.hp/optimize.c: new file.
25600 * gdb.hp/quicksort.c: new file.
25601 * gdb.hp/run-hp.c: new file.
25602 * gdb.hp/start-stop.c: new file.
25603 * gdb.hp/sum.c: new file.
25604 * gdb.hp/templates-hp.cc: new file.
25605 * gdb.hp/thread-local-in-lib.c: new file.
25606 * gdb.hp/thread-local-in-lib.h: new file.
25607 * gdb.hp/thread-local-in-lib.lib.c: new file.
25608 * gdb.hp/vforked-program.c: new file.
25609 * gdb.hp/virtfunc-hp.cc: new file.
25610 * gdb.hp/watchpoint-hp.c: new file.
25611 * gdb.hp/xdb.c: new file.
25612 * gdb.hp/xdb0.c: new file.
25613 * gdb.hp/xdb0.h: new file.
25614 * gdb.hp/xdb1.c: new file.
25615
25616 Mon Dec 21 14:08:38 1998 David Taylor <taylor@texas.cygnus.com>
25617
25618 The following change was made by Edith Epstein
25619 <eepstein@cygnus.com> as part of a project to merge in changes
25620 originally made by HP; HP did not create ChangeLog entries.
25621
25622 * gdb.c++/demangle.exp: changed the expected output for some
25623 ARM-style mangling -- removed second reference to datatype.
25624 For example, maint demangle __dt__11T1__pt__2_cFv
25625 T1<char>::~T1<char>(void)
25626 becomes,
25627 maint demangle __dt__11T1__pt__2_cFv
25628 T1<char>::~T1(void)
25629
25630 (test_hp_style_demangling): new hp specific demangling test cases.
25631
25632 Mon Dec 14 15:07:03 1998 Jeffrey A Law (law@cygnus.com)
25633
25634 * gdb.trace/actions.exp: Ignore compiler warnings compiling actions.c
25635 * gdb.trace/backtrace.exp: Likewise.
25636 * gdb.trace/circ.exp: Likewise.
25637 * gdb.trace/collection.exp: Likewise.
25638 * gdb.trace/deltrace.exp: Likewise.
25639 * gdb.trace/infotrace.exp: Likewise.
25640 * gdb.trace/limits.exp: Likewise.
25641 * gdb.trace/packetlen.exp: Likewise.
25642 * gdb.trace/passc-dyn.exp: Likewise.
25643 * gdb.trace/passcount.exp: Likewise.
25644 * gdb.trace/report.exp: Likewise.
25645 * gdb.trace/save-trace.exp: Likewise.
25646 * gdb.trace/tfind.exp: Likewise.
25647 * gdb.trace/tracecmd.exp: Likewise.
25648 * gdb.trace/while-dyn.exp: Likewise.
25649 * gdb.trace/while-stepping.exp: Likewise.
25650
25651 1998-12-07 Jim Blandy <jimb@zwingli.cygnus.com>
25652
25653 * gdb.base/restore.exp, gdb.base/restore.c: New tests.
25654
25655 Wed Dec 2 20:03:53 1998 Stan Shebs <shebs@andros.cygnus.com>
25656
25657 From Brendan Kehoe:
25658 * gdb.c++/cplusfuncs.cc, misc.cc, virtfunc.cc: Add now-required
25659 int return types.
25660
25661 Sat Oct 24 18:04:22 1998 Felix Lee <flee@cygnus.com>
25662
25663 * config/slite.exp (gdb_load): use gdb_file_cmd, so we can do
25664 remote dos host testing right.
25665
25666 Mon Oct 19 01:31:59 1998 Felix Lee <flee@cygnus.com>
25667
25668 * gdb.base/corefile.exp: remove some xfails.
25669
25670 Thu Oct 15 10:04:38 1998 Andrew Cagney <cagney@b1.cygnus.com>
25671
25672 * gdb.base/reread.exp: Sleep 1 - ensures that the two executables
25673 have different timestamps.
25674
25675 Thu Oct 1 20:56:14 1998 Andrew Cagney <cagney@b1.cygnus.com>
25676
25677 * lib/gdb.exp, gdb.base/default.exp, config/monitor.exp,
25678 gdb.base/default.exp: Replace "exec" with "executable".
25679
25680 Tue Sep 29 15:06:29 1998 Andrew Cagney <cagney@b1.cygnus.com>
25681
25682 * gdb.base/default.exp: Change else if to elseif from previous
25683 delta.
25684
25685 Mon Sep 28 13:21:43 1998 Nick Clifton <nickc@cygnus.com>
25686
25687 * gdb.base/default.exp: Add brace missing from previous delta.
25688
25689 Mon Sep 21 14:39:27 1998 Nick Clifton <nickc@cygnus.com>
25690
25691 * gdb.base/default.exp: Support test for info float for all
25692 varieties of arm toolchain.
25693
25694 Fri Sep 18 14:07:44 1998 Michael Snyder <msnyder@cygnus.com>
25695
25696 * gdb.trace/*.exp: remove "remote_download" command.
25697
25698 Wed Sep 16 11:38:21 1998 Michael Snyder <msnyder@cygnus.com>
25699
25700 * gdb.trace/*.exp: remove -gdwarf from compile.
25701
25702 Wed Sep 16 01:23:11 1998 Felix Lee <flee@cygnus.com>
25703
25704 * gdb.trace/configure.in(AC_INIT): typo
25705 * gdb.trace/configure: regenerated
25706
25707 Mon Sep 14 20:00:04 1998 Michael Snyder <msnyder@cygnus.com>
25708
25709 * config/m68k-emc.exp: New file.
25710 * lib/<emc-support.exp trace-support.exp}: New files.
25711 * configure.in: add new test directory gdb.trace.
25712 * gdb.trace/{configure configure.in Makefile.in}: New files.
25713 * gdb.trace/{actions.c actions.exp gdb_c_test.c}: New files.
25714 * gdb.trace/{circ.c circ.exp limits.c limits.exp}: New files.
25715 * gdb.trace/{collection.c collection.exp tfind.exp }: New files.
25716 * gdb.trace/{backtrace.exp deltrace.exp infotrace.exp}: New files.
25717 * gdb.trace/{packetlen.exp passc-dyn.exp passcount.exp}: New files.
25718 * gdb.trace/{report.exp save-trace.exp tracecmd.exp}: New files.
25719 * gdb.trace/{while-dyn.exp while-stepping.exp}: New files.
25720
25721 Fri Sep 11 13:58:02 1998 Michael Snyder <msnyder@cygnus.com>
25722
25723 * gdb.c++/classes.exp: Change all regular expressions to match
25724 arbitrary combinations of newline/carriage-return, so that they
25725 will work equally well on Unix and Windows.
25726 * gdb.c++/inherit.exp: ditto.
25727 * gdb.c++/virtfunc.exp: ditto.
25728
25729 1998-08-11 Dawn Perchik <dawn@cygnus.com>
25730
25731 * gdb.base/setshow.exp: Fix error introduced by call to runto_main.
25732
25733 Fri Jul 24 15:51:34 1998 Jeffrey A Law (law@cygnus.com)
25734
25735 * gdb.disasm/am33.s: Add tests for autoincrement instructions.
25736 * gdb.disasm/am33.exp: Run time. Update tests which use r8-r15
25737 to use a0-a3/d0-d3 as needed.
25738
25739 Thu Jul 16 18:20:46 1998 Jeffrey A Law (law@cygnus.com)
25740
25741 * gdb.disasm/am33.s: Add 4 operand mul and mulu tests.
25742 * gdb.disasm/am33.exp: Corresponding changes.
25743
25744 1998-07-11 Felix Lee <flee@cygnus.com>
25745
25746 * gdb.base/callfuncs.exp: add cmp10 test.
25747 * gdb.base/callfuncs.c (cmp10): new function.
25748
25749 Thurs Jul 9 11:08:31 1998 Dawn Perchik <dawn@cygnus.com>
25750
25751 * gdb.base/commands.exp: Break up infrun_breakpoint_command_test
25752 into two parts to get around a synchronization problem in expect.
25753
25754 Fri Jun 26 14:27:13 1998 Keith Seitz <keiths@cygnus.com>
25755
25756 * lib/gdb.exp (gdbtk_start): Add startup for gdbtk.
25757
25758 * configure.in: Add options for gdbtk testsuite.
25759
25760 * configure: Regenerate.
25761
25762 * gdb.gdbtk: New directory to hold gdbtk tests.
25763
25764 Fri Jun 26 14:52:47 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
25765
25766 * gdb.fortran/types.exp: Escape brackets in expect patterns
25767 for test_float_literal_types_accepted tests.
25768 * gdb.base/scope.exp: Remove extraneous newline in filelocal_bss
25769 before run test.
25770
25771 Fri Jun 26 11:12:17 1998 Jeffrey A Law (law@cygnus.com)
25772
25773 * am33.exp: Just compile, do not link the testcase.
25774 * am33.s: Add ".am33" pseudoop to force am33 mode.
25775
25776 1998-06-25 Felix Lee <flee@cygnus.com>
25777
25778 * gdb.base/setshow.exp: make sure $pc is sane.
25779
25780 * gdb.stabs/weird.exp: split expect patterns properly.
25781
25782 Wed Jun 24 13:03:15 1998 Jeffrey A Law (law@cygnus.com)
25783
25784 * gdb.disasm/am33.s: New disassembler testfile for the am33.
25785 * gdb.disasm/am33.exp: Run it.
25786
25787 Tue Jun 23 11:45:01 1998 Michael Snyder <msnyder@cygnus.com>
25788
25789 * gdb.base/funcargs.exp: simplify expect strings to ease pattern
25790 match processing (and eliminate spurious timeouts when running).
25791
25792 Fri Jun 12 17:28:22 1998 Michael Snyder <msnyder@cygnus.com>
25793
25794 * gdb.base/signals.exp (test_handle_all_print): put back Mach
25795 exception test, but conditionalize it on target [mach | gnu].
25796
25797 Wed Jun 10 10:40:03 1998 Michael Snyder <msnyder@cygnus.com>
25798
25799 * gdb.base/overlays.exp: fixup compile line for linker script.
25800
25801 Thu Jun 4 21:54:15 1998 Felix Lee <flee@zog.cygnus.com>
25802
25803 * gdb.fortran/types.exp: don't guess at float size.
25804
25805 Thu May 21 02:28:37 1998 Felix Lee <flee@zog.cygnus.com>
25806
25807 * gdb.base/exprs.exp: delete test that depends on int size.
25808
25809 Sun May 17 17:10:22 1998 Bob Manson <manson@charmed.cygnus.com>
25810
25811 * config/sim.exp: Removed checks for target triplets.
25812 (gdb_target_sim): Use gdb,target_sim_options.
25813
25814 Sat May 16 23:43:35 1998 Mark Alexander <marka@cygnus.com>
25815
25816 * gdb.base/reread.exp: New file.
25817 * gdb.base/reread1.c: New file.
25818 * gdb.base/reread2.c: New file.
25819
25820 Sat May 16 23:22:09 1998 Mark Alexander <marka@cygnus.com>
25821
25822 * config/sim.exp: Use 'target sim -sparclite' when running
25823 SPARClite programs.
25824
25825 Sat May 16 18:48:08 1998 Doug Evans <devans@canuck.cygnus.com>
25826
25827 * gdb.base/structs2.exp: New file.
25828 * gdb.base/structs2.c: New file.
25829
25830 Wed May 13 13:36:14 1998 Doug Evans <devans@canuck.cygnus.com>
25831
25832 * gdb.asm/common.inc: New file.
25833 * gdb.asm/d10v.inc: New file.
25834 * asm-source.exp: Pass -I's to gas to find .inc files.
25835 Update line numbers in expected output.
25836 * asmsrc1.s: Rewrite.
25837 * asmsrc2.s: Rewrite.
25838 * configure.in: Create arch.inc symlink.
25839 * configure: Regenerate.
25840 * Makefile.in (distclean): Delete arch.inc.
25841
25842 Wed May 6 10:30:54 1998 John Metzler <jmetzler@cygnus.com>
25843
25844 * callfuncs.c (t_enum_value1) : Cleanup return value warnings
25845 (t_enum_value2): ditto
25846 (t_enum_value3): ditto
25847 (main): ditto
25848 Fri May 1 09:33:37 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
25849
25850 * gdb.base/break.exp: Remove xfail for `deleting all breakpoints
25851 when none' unexpected prompt case, fixed by breakpoint.c:delete_command
25852 change.
25853 Use gdb_test instead of send_gdb/gdb_expect sequences.
25854
25855 Thu Apr 23 12:56:19 1998 Jason Molenda (crash@bugshack.cygnus.com)
25856
25857 * gdb.c++/virtfunc.cc: Declare extern "C" printf to return int,
25858 not void.
25859
25860 Thu Apr 16 10:52:34 1998 John Metzler <jmetzler@cygnus.com>
25861
25862 * gdb.base/branches.c: Code with lots of loops and
25863 subroutines. Used to test gdbs ability to single step through PC
25864 changes, especially to test mips-tdep.c:mips_next_pc
25865
25866 Mon Apr 13 22:32:51 1998 Frank Ch. Eigler <fche@cygnus.com>
25867
25868 * gdb.c++/virtfunc.cc: Make extern "C" printf declaration pass
25869 more rigorous EGCS C++ error checking.
25870
25871 Fri Apr 10 22:38:12 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
25872
25873 * gdb.base/help.exp: Clean up `help set args' and `help show args'
25874 tests.
25875 * gdb.base/interrupt.exp: Add "i*86-*-solaris2*" xfail for calling
25876 function when asleep.
25877 * gdb.base/signals.exp: Add "i*86-*-solaris2*" xfails. Add comment
25878 for i*86 Linux and SVR4 signal handling problems.
25879 Remove linux xfail for `next to handler in signals_tests_1', fixed
25880 by recent infrun.c change.
25881 Limit backtrace to 10 frames to avoid timeout problems with infinite
25882 stack backtraces.
25883 Adjust expect pattern in `handle all print' test to match Apr 28 1997
25884 target.[ch] change.
25885
25886 Tue Mar 31 00:40:32 1998 Bob Manson <manson@charmed.cygnus.com>
25887
25888 * lib/gdb.exp(gdb_test): Send multiline commands one at a time; wait
25889 for a newline from gdb before continuing.
25890 (default_gdb_exit): Just look for y or n.
25891 (gdb_test): Detect abnormal exit from GDB running on DOS; if
25892 it does, fail the rests of the tests in the file.
25893
25894 Tue Mar 24 22:44:52 1998 Bob Manson <manson@charmed.cygnus.com>
25895
25896 * config/cygmon.exp: New file.
25897
25898 Mon Mar 16 21:39:11 1998 Bob Manson <manson@charmed.cygnus.com>
25899
25900 * gdb.base/list.exp: Fix problem with "list default lines around
25901 main" test on remote targets.
25902
25903 * gdb.base/scope.exp: Fix problem with filelocal_bss before
25904 run test on remote targets.
25905
25906 Thu Mar 12 16:23:00 1998 Doug Evans <devans@canuck.cygnus.com>
25907
25908 * gdb.asm: New directory.
25909 * configure.in: Configure it.
25910 * configure: Regenerate.
25911 * gdb.asm/{Makefile.in,configure.in,configure}: New files.
25912 * gdb.asm/{asm-source.exp,asmsrc1.s,asmsrc2.s}: New files.
25913
25914 Mon Feb 23 08:22:44 1998 Mark Alexander <marka@cygnus.com>
25915
25916 * config/mn10300-eval.exp: New file to support MN10300 eval board.
25917
25918 Wed Feb 18 16:43:46 1998 Michael Snyder (msnyder@cygnus.com)
25919
25920 * gdb.base/overlays (several files): Merge the two overlay
25921 managers into one. Change variables (foox, barx, bazx, grbxx)
25922 back into ints but force them to load in their proper sections.
25923
25924 Thu Feb 12 13:49:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
25925
25926 * gdb.base/d10vovly.c (D10VTranslate): Map IMAP0 to low 128k of
25927 on-chip insn memory and IMAP1 to upper 128k.
25928 (D10VCopy): Handle memory regions crossing 16k boundaries.
25929 (D10VCopy): Transfer data in 32 bit chunks.
25930
25931 Tue Feb 10 17:23:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
25932
25933 * gdb.base/overlays.c (main): Exit normally when result is
25934 correct.
25935
25936 * gdb.base/d10v.ld: Update LMAs to reflect current d10v address
25937 map. Include space for printf in .text segment.
25938
25939 * gdb.base/d10vovly.c (D10VTranslate): New function, handle
25940 updated d10v memory VMA/LMA map.
25941 (D10VCopy): Call D10VTranslate.
25942
25943 Fri Feb 6 14:13:12 1998 Andrew Cagney <cagney@b1.cygnus.com>
25944
25945 * gdb.base/m32rovly.c: Force variable _novlys into .data section.
25946
25947 * gdb.base/bar.c (barx, bar): Change variable to small array so
25948 that it won't be put into the .sdata - small data -
25949 section. Update reference.
25950 * gdb.base/baz.c (bazx, baz): Ditto.
25951 * gdb.base/foo.c (foox, foo): Ditto.
25952 * gdb.base/grbx.c (grbxx, grbx): Ditto.
25953
25954 * gdb.base/overlays.exp: Expect variables barx, bazx, foox, grbxx
25955 to be arrays.
25956
25957 Thu Jan 29 14:48:19 1998 Michael Snyder (msnyder@cygnus.com)
25958
25959 * gdb.base/overlays.exp: fix up and get working again.
25960 Add tests for backtraces from an overlay function.
25961
25962 Fri Jan 23 07:52:45 1998 Fred Fish <fnf@cygnus.com>
25963
25964 * gdb.base/watchpoint.exp: Set "d10v*-*-*" clear_xfail for
25965 "calling function with watchpoint enabled".
25966
25967 Thu Jan 22 14:23:29 1998 Fred Fish <fnf@cygnus.com>
25968
25969 * gdb.base/break.exp (test_next_with_recursion): Remove
25970 gdb_suppress_tests for d10v-*-*.
25971 * lib/gdb.exp (gdb_suppress_tests): Disable this function
25972 pending review of whether it is useful or not.
25973
25974 Tue Jan 20 13:02:09 1998 Mark Alexander <marka@cygnus.com>
25975
25976 * gdb.base/funcargs.exp: Increase timeout for slow TX39 boards.
25977
25978 Mon Jan 19 08:53:04 1998 Mark Alexander <marka@cygnus.com>
25979
25980 * gdb.base/break.exp: Increase timeout for slow TX39 boards.
25981 * config/dve.exp: New file to support Densan boards.
25982
25983 Mon Dec 15 22:38:05 1997 Andrew Cagney <cagney@b1.cygnus.com>
25984
25985 * gdb.base/interrupt.exp: Document problem of simulators, signals,
25986 reads and BSD.
25987
25988 Wed Nov 26 22:29:18 1997 Bob Manson <manson@charmed.cygnus.com>
25989
25990 * config/monitor.exp: Be a bit less picky about the "Remote debugging"
25991 response.
25992
25993 * gdb.c++/misc.exp: Call runto_main instead of doint it manually.
25994
25995 Tue Nov 25 12:46:36 1997 Andrew Cagney <cagney@b1.cygnus.com>
25996
25997 * gdb.base/mips_pro.exp: Add "mips64*-*-elf" xfail for backtrace
25998 test.
25999
26000 * gdb.base/funcargs.exp: Query GDB for target_sizeof_int,
26001 target_sizeof_long and target_bigendian_p.
26002 (structs_by_value, structs_by_reference): Check values according
26003 to targets word size and endianess.
26004
26005 Mon Nov 24 16:37:06 1997 Andrew Cagney <cagney@b1.cygnus.com>
26006
26007 * gdb.base/langs.exp: For "continue to exit" ignore any trailing
26008 output.
26009
26010 Fri Oct 17 13:24:43 1997 Stan Shebs <shebs@andros.cygnus.com>
26011
26012 * gdb.base/default.exp, gdb.base/help.exp, gdb.base/setshow.exp:
26013 Update test of set args help to match source change.
26014
26015 Fri Sep 26 17:36:20 1997 Jason Molenda (crash@pern.cygnus.com)
26016
26017 * gdb.base/default.exp: Expect help system output to be in
26018 alphabetical order.
26019 * gdb.base/help.exp: Ditto.
26020
26021 Wed Sep 24 13:08:14 1997 Bob Manson <manson@charmed.cygnus.com>
26022
26023 * gdb.base/signals.exp: Change "i*86-pc-linux-gnu" to
26024 "i*86-pc-linux-gnu*".
26025 * gdb.base/interrupt.exp: Ditto.
26026 * gdb.base/corefile.exp: Ditto.
26027
26028 * lib/gdb.exp(gdb_compile): If is_vxworks target feature is set,
26029 define vxworks when building the testcase.
26030
26031 * gdb.base/ptype.exp: Fix testnames to be unique.
26032 * gdb.base/radix.exp: Ditto.
26033 * gdb.base/term.exp: Ditto.
26034 * gdb.base/whatis.exp: Ditto.
26035 * gdb.c++/classes.exp: Ditto.
26036
26037 Tue Sep 16 22:21:48 1997 Bob Manson <manson@charmed.cygnus.com>
26038
26039 * gdb.base/callfuncs.exp: Fix indentation.
26040
26041 * lib/gdb.exp(gdb_expect): Set remote_suppress_flag if
26042 suppress_flag has been set.
26043 (gdb_step_for_stub): Check for gdb,use_breakpoint_for_stub
26044 target feature.
26045
26046 Mon Sep 15 15:43:17 1997 Bob Manson <manson@charmed.cygnus.com>
26047
26048 * gdb.stabs/weird.exp: Don't start gdb 'til after we've compiled
26049 the testcase.
26050
26051 * gdb.c++/cplusfuncs.cc(main): Add extern "C" declaration for
26052 set_debug_traps() and breakpoint().
26053 * gdb.c++/misc.cc (main): Ditto.
26054 * gdb.c++/templates.cc (main): Ditto.
26055 * gdb.c++/virtfunc.cc (main): Ditto.
26056
26057 Fri Sep 12 16:56:38 1997 Bob Manson <manson@charmed.cygnus.com>
26058
26059 * lib/gdb.exp(gdb_step_for_stub): New function.
26060 (gdb_run_cmd): Look for gdb,do_reload_on_run target feature--if it
26061 exists, reload the executable and do a "continue" instead of
26062 doing a jump.
26063 (runto_main): Use gdb_step_for_stub.
26064
26065 * gdb.base/break.exp: Use gdb_step_for_stub. Also, rename certain
26066 tests to have unique names.
26067 * gdb.base/callfuncs.exp: Ditto.
26068 * gdb.base/commands.exp: Ditto.
26069 * gdb.base/default.exp: Ditto.
26070 * gdb.base/help.exp: Ditto.
26071 * gdb.base/list.exp: Ditto.
26072 * gdb.base/opaque.exp: Ditto.
26073 * gdb.base/printcmds.exp: Ditto. Use a loop to emit multiple
26074 similar tests.
26075
26076 * gdb.base/setshow.c: Add set_debug_traps/breakpoint calls.
26077 * gdb.c++/cplusfuncs.cc: Ditto.
26078 * gdb.c++/virtfunc.cc: Ditto.
26079
26080 * config/monitor.exp: Keep track of the last file we saw, rather
26081 than trying to get the info from gdb.
26082
26083 * gdb.fortran/types.exp: Move comment to previous line.
26084
26085 Tue Sep 2 19:55:34 1997 Bob Manson <manson@charmed.cygnus.com>
26086
26087 * config/sparclet.exp: Detect gratuitous change to sparclet gdb
26088 target mode.
26089
26090 Mon Jul 28 12:14:47 1997 Stan Shebs <shebs@andros.cygnus.com>
26091
26092 From Bob Manson:
26093 * config/monitor.exp (gdb_target_monitor): Look for "Connected to"
26094 string from GDB when it connects.
26095
26096 * lib/gdb.exp: Look for $TOOL_EXECUTABLE.
26097
26098 Thu Jul 3 15:35:12 1997 Bob Manson <manson@charmed.cygnus.com>
26099
26100 * lib/gdb.exp(get_debug_format): Don't cause the testsuite to fail
26101 if we can't get a debug format from GDB (we may be testing an
26102 older GDB). Use a 10 second timeout when checking for the format.
26103
26104 * gdb.stabs/weird.exp: Fix quoting.
26105
26106 * config/sparclet.exp: Renamed sparclet-loader.c to stub-loader.c.
26107
26108 Mon Jun 30 18:31:43 1997 Bob Manson <manson@charmed.cygnus.com>
26109
26110 * config/arm-ice.exp: New file.
26111
26112 Sun Jun 29 16:43:30 1997 Bob Manson <manson@charmed.cygnus.com>
26113
26114 * gdb.base/overlays.exp: Preliminary fixes; temporarily disabled
26115 until it has been modified to work with the new testsuite.
26116
26117 * gdb.*/*.exp: Instead of causing 1 unresolved test when the
26118 testcase won't compile, cause all of the testcases in the file to
26119 fail instead.
26120
26121 * lib/gdb.exp(gdb_suppress_entire_file): New procedure.
26122 (gdb_clear_suppressed): New procedure.
26123 (gdb_stop_suppressing_tests): Only clear suppress_flag if
26124 it contains a positive value.
26125
26126 Sat Jun 28 13:31:11 1997 Bob Manson <manson@charmed.cygnus.com>
26127
26128 * lib/gdb.exp(default_gdb_start): Use gdb_opts host feature.
26129
26130 * gdb.c++/virtfunc.exp: Remove setting of libs variable.
26131
26132 Fri Jun 27 07:44:25 1997 Fred Fish <fnf@cygnus.com>
26133
26134 * lib/gdb.exp (setup_xfail_format): New function.
26135 (get_debug_format): New function to get debug format.
26136 (debug_format): New global variable to hold last value set
26137 by get_debug_format.
26138 * gdb.base/list.exp: Call get_debug_format and expect some
26139 tests to fail for DWARF 1 and COFF formats.
26140 * gdb.c++/ptype.exp: Ditto.
26141 * gdb.c++/classes.exp: Ditto.
26142 * gdb.c++/cplusfuncs.exp: Ditto.
26143 * gdb.c++/inherit.exp: Ditto.
26144 * gdb.c++/templates.exp: Ditto.
26145 * gdb.c++/virtfunc.exp: Ditto.
26146
26147 Wed Jun 25 09:08:51 1997 Bob Manson <manson@charmed.cygnus.com>
26148
26149 * lib/gdb.exp(default_gdb_exit): Don't give an error if the remote
26150 host doesn't have a currently-open connection.
26151
26152 * config/sparclet.exp: Cleanups and fixes to make it generic for
26153 any gdb stub target. Handle cases where gdb doesn't respond when
26154 interrupted in a sane fashion.
26155
26156 * config/m32r-stub.exp: Load sparclet.exp instead of trying to do the
26157 same thing in a totally different way.
26158
26159 * config/monitor.exp: Pass in timeouts to gdb_expect instead of
26160 setting "timeout".
26161 (gdb_start): We set the global gdb_prompt variable in
26162 default_gdb_init now.
26163
26164 Sun Jun 22 09:11:02 1997 Fred Fish <fnf@cygnus.com>
26165
26166 * gdb.base/printcmds.exp: Fix "check for floating addition"
26167 regexp to accept results within approx +/- .01 of exact value.
26168 * lib/gdb.exp (gdb_test): Remove unused expect_out global decl.
26169
26170 Wed Jun 18 11:11:39 1997 Bob Manson <manson@charmed.cygnus.com>
26171
26172 * lib/gdb.exp(gdb_init): Pass our arguments to default_gdb_init
26173 properly.
26174 (gdb_expect): Add optional timeout parameter, and add timeout
26175 value to various calls.
26176 (gdb_suppress_tests): Only give one warning message per group.
26177
26178 Tue Jun 17 13:10:10 1997 Bob Manson <manson@charmed.cygnus.com>
26179
26180 * lib/gdb.exp(gdb_expect): Declare errorInfo and errorCode as
26181 global variables. Handle getting a value for $timeout more
26182 gracefully.
26183
26184 Sat Jun 14 09:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
26185
26186 * lib/gdb.exp: Close connection to remote host if gdb doesn't
26187 initialize.
26188 (default_gdb_init): New procedure; allow gdb_init to be overridden
26189 by a target configuration file.
26190 (gdb_expect): Pass the timeout to remote_expect.
26191
26192 * config/monitor.exp(gdb_load): Fix typo in regexp.
26193
26194 Thu Jun 12 20:57:12 1997 Bob Manson <manson@charmed.cygnus.com>
26195
26196 * gdb.base/funcargs.exp: Remove spurious suppress tests call.
26197
26198 Tue Jun 3 15:20:20 1997 Bob Manson <manson@charmed.cygnus.com>
26199
26200 * config/monitor.exp(gdb_target_monitor): Call gdb_file_cmd
26201 here. Call gdb_target_exec before rebooting the target, to make
26202 sure the connection to the target is closed.
26203 (gdb_load): Pass the name of the executable to gdb_target_monitor.
26204 Don't call gdb_file_cmd here; let gdb_target_monitor do it.
26205 Also detect "Timeout reading from remote" error.
26206
26207 * config/gdbserver.exp: Pass the executable being loaded to
26208 gdb_target_monitor. Don't call gdb_file_cmd here; let
26209 gdb_target_monitor do it.
26210
26211 * gdb.disasm/hppa.exp: Don't use exec_output.
26212
26213 Fri May 23 13:28:29 1997 Bob Manson <manson@charmed.cygnus.com>
26214
26215 * gdb.base/list.exp: If we're debugging a non-native target,
26216 try to set the pc register to point to the start of the
26217 program before doing the first list command.
26218
26219 * gdb.c++/virtfunc.exp(gdb_virtfunc_restart): Make sure we run
26220 test_calls after restarting.
26221
26222 * lib/gdb.exp(gdb_run_cmd): Send jump command again after
26223 reloading.
26224
26225 * gdb.base/watchpoint.exp: Fix typo.
26226
26227 * gdb.base/setshow.exp: Check for use_gdb_stub.
26228
26229 * gdb.base/break.exp: Fix continue until exit test for the gdb
26230 stub case.
26231 * gdb.base/langs.exp: Ditto.
26232
26233 * config/monitor.exp(gdb_load): Handle gdb_sect_offset and
26234 gdb_load_offset. If we weren't given a file to load, figure out
26235 what the current file is and use it.
26236
26237 * config/i386-bozo.exp: New file.
26238
26239 Thu May 22 18:51:32 1997 Bob Manson <manson@charmed.cygnus.com>
26240
26241 * lib/gdb.exp(gdb_expect): Look for gdb,timeout target
26242 feature.
26243
26244 * config/proelf.exp: New entry.
26245
26246 Wed May 21 21:23:16 1997 Bob Manson <manson@charmed.cygnus.com>
26247
26248 * lib/gdb.exp: Remove spurious .* patterns at the beginning
26249 of regexps.
26250
26251 * gdb.base/watchpoint.exp: Don't run the test_stepping
26252 tests if gdb can't call functions on the target.
26253
26254 * gdb.base/setshow.exp: Don't run the set prompt tests if
26255 the board has gdb_prompt set.
26256
26257 Tue May 20 08:58:49 1997 Jeffrey A Law (law@cygnus.com)
26258
26259 * gdb.base/a2-run.exp: Change "gdb,noargs" to just "noargs".
26260 * gdb.base/commands.exp: Likewise.
26261 * gdb.base/setshow.exp: Likewise.
26262
26263 Mon May 19 15:37:50 1997 Bob Manson <manson@charmed.cygnus.com>
26264
26265 * config/monitor.exp(gdb_start): Look for gdb_prompt target
26266 feature.
26267
26268 * config/i960.exp: New file.
26269
26270 Thu May 1 18:01:50 1997 Bob Manson <manson@charmed.cygnus.com>
26271
26272 * gdb.base/funcargs.exp: Check for gdb,short_int target
26273 feature instead of looking for explicit target triplets.
26274
26275 Mon Apr 28 17:27:40 1997 Michael Snyder <msnyder@cygnus.com>
26276
26277 * gdb.base/printcmds.exp: add a couple more tests a la
26278 "p 123DEADBEEF", to check parse_number.
26279 * top.c: change "to enable to enable" to "to enable" in a couple
26280 of help strings.
26281
26282 Thu Apr 24 14:38:18 1997 Jeffrey A Law (law@cygnus.com)
26283
26284 * gdb.base/callfuncs.exp: Mark some tests as expected to fail
26285 on the mn10300.
26286
26287 Mon Apr 21 15:05:42 1997 Fred Fish <fnf@cygnus.com>
26288
26289 * gdb.base/a2-run.exp: Add arm-*-coff setup_xfails for cases
26290 where the test executable is run with explicit args.
26291 * gdb.base/default.exp: Handle arm-*-coff case for "info float".
26292
26293 Mon Apr 21 13:38:58 1997 Fred Fish <fnf@cygnus.com>
26294
26295 * gdb.base/run.c: Use FAKEARGV to build test executable that
26296 does not require a command line arg, since most simulators
26297 don't currently support passing such an arg into the simulated
26298 program.
26299 * gdb.base/commands.exp: Change tests to insert the proper
26300 value as the arg to the first recursive factorial call. Change
26301 compilation line to define FAKEARGV at compile time.
26302
26303 Wed Apr 9 11:12:36 1997 Jeffrey A Law (law@cygnus.com)
26304
26305 * gdb.base/recurse.exp: Enable these tests for the mn10300.
26306 * gdb.base/watchpoint.exp: Don't expect a failure for an "calling
26307 function with watchpoint enabled" test.
26308
26309 Tue Apr 8 19:33:20 1997 Bob Manson <manson@charmed.cygnus.com>
26310
26311 * gdb.base/watchpoint.exp(test_watchpoint_triggered_in_syscall):
26312 Don't call gdb_test when the command doesn't return to a gdb prompt.
26313
26314 * lib/gdb.exp(gdb_stop_suppressing_tests): Don't print gratuitous
26315 "Tests restarted" messages.
26316
26317 Tue Apr 8 16:38:46 1997 Jeffrey A Law (law@cygnus.com)
26318
26319 * gdb.disasm/mn10300.exp: Fix buglets in "other" tests.
26320
26321 Thu Apr 3 15:21:26 1997 Michael Snyder <msnyder@cygnus.com>
26322
26323 * gdb.base/help.exp: update help msg for INFO ADDR; add help test
26324 for INFO SYMBOL; add help tests for OVERLAY commands.
26325 * gdb.base/default.exp: add tests for INFO SYMBOL command;
26326 add tests for OVERLAY commands
26327 * gdb.base/overlays.c overlays.exp foo.c bar.c baz.c grbx.c ovlymgr.h
26328 d10v.ld m32r.ld d10vovly.c m32rovly.c: add test case for overlays.
26329 * gdb.base/sigall.c: add usestubs code frag
26330 * gdb.base/watchpoint.exp: turn on complex watchpoint test for M32R.
26331
26332 Thu Apr 3 09:38:53 1997 Bob Manson <manson@charmed.cygnus.com>
26333
26334 * lib/gdb.exp(gdb_suppress_tests): Add explanation for subsequent
26335 failures.
26336 (gdb_stop_suppressing_tests): Note that tests have restarted.
26337
26338 Wed Apr 2 19:04:20 1997 Bob Manson <manson@charmed.cygnus.com>
26339
26340 * config/h8300.exp: New file.
26341
26342 Sun Mar 30 13:38:25 1997 Bob Manson <manson@charmed.cygnus.com>
26343
26344 * gdb.base/setshow.exp: Check for the existence of a
26345 feature, not its value.
26346
26347 Sat Mar 29 11:19:46 1997 Bob Manson <manson@charmed.cygnus.com>
26348
26349 * gdb.c++/virtfunc.exp: Restart gdb in a sane fashion.
26350
26351 * gdb.base/scope.exp: It's now init0(), not init().
26352
26353 * gdb.base/scope0.c: For now, change init() to be init0().
26354
26355 * config/monitor.exp: Use gdb_serial in preference to serial
26356 or netport.
26357
26358 * lib/gdb.exp: Set GDB to [transform gdb] if we're using a remote host
26359 and it's not already set.
26360
26361 Fri Mar 28 19:54:18 1997 Bob Manson <manson@charmed.cygnus.com>
26362
26363 * gdb.base/setshow.exp: Only test the run command if the target
26364 isn't using a stub and if it supports argument passing.
26365
26366 Sat Mar 22 19:50:25 1997 Bob Manson <manson@charmed.cygnus.com>
26367
26368 * config/udi.exp(gdb_start): Make sure UDICONF is set
26369 properly before starting gdb.
26370
26371 Mon Mar 24 14:40:33 1997 Jeffrey A Law (law@cygnus.com)
26372
26373 * gdb.disasm/mn10300.s: New test file for mn10300 disassembler.
26374 * gdb.disasm/mn10300.exp: Run mn10300 disassembler tests.
26375 * gdb.disasm/Makefile.in: Remove "mn10300" when cleaning.
26376
26377 Tue Mar 11 11:42:58 1997 Bob Manson <manson@charmed.cygnus.com>
26378
26379 * config/vx.exp: Use remote_ld, not vxworks_ld. Don't use
26380 specialized code to reboot the board, use remote_reboot instead.
26381
26382 * config/vxworks29k.exp: Use vx.exp, not vx-gdb.exp.
26383
26384 * lib/gdb.exp: Add GDB_TESTCASE_OPTIONS.
26385
26386 * config/monitor.exp: Make sure we disconnect from the target.
26387 Also, try a reboot/reload cycle instead of failing if the
26388 load fails.
26389
26390 Fri Mar 7 13:48:30 1997 Bob Manson <manson@charmed.cygnus.com>
26391
26392 * gdb.base/default.exp: Don't set match_max.
26393 * gdb.base/help.exp: Ditto.
26394 * gdb.base/list.exp: Ditto.
26395 * gdb.base/signals.exp: Ditto.
26396
26397 * config/monitor.exp(gdb_load): If gdb,use_standard_load is
26398 set, use remote_ld to download the testcase instead of
26399 the GDB loader.
26400
26401 Wed Mar 5 00:00:43 1997 Bob Manson <manson@charmed.cygnus.com>
26402
26403 * config/vr5000.exp: New file.
26404
26405 * config/monitor.exp(gdb_target_monitor): Add pattern for
26406 "Ending remote" to detect errors in connecting.
26407
26408 * gdb.base/setshow.exp: Add .* within auto language test.
26409
26410 * lib/gdb.exp(gdb_run_cmd): Add check for gdb_init_command
26411 target feature.
26412
26413 * config/monitor.exp(gdb_load): Check for a failure when loading,
26414 and reboot the board if necessary.
26415
26416 * gdb.base/setvar.exp(test_set): Handle multiple prints within
26417 a set of tests. Remove print.* from the patterns being checked.
26418
26419 Mon Mar 3 11:57:43 1997 Bob Manson <manson@charmed.cygnus.com>
26420
26421 * gdb.base/a1-selftest.exp: Use send_gdb consistently. Don't
26422 refer to gdb_spawn_id.
26423
26424 * config/m32r-stub.exp: Remove references to gdb_spawn_id, no
26425 longer used.
26426 * config/sparclet.exp: Ditto.
26427 * config/sparclet-old.exp: Ditto.
26428 * config/slite.exp: Ditto.
26429 * config/sim.exp: Ditto.
26430 * gdb.base/funcargs.exp: Ditto.
26431
26432 * lib/gdb.exp:Remove references to gdb_spawn_id.
26433 (gdb_expect): Move to remote.exp.
26434
26435 Fri Feb 28 20:47:39 1997 Bob Manson <manson@charmed.cygnus.com>
26436
26437 * config/monitor.exp: Detect the "Couldn't establish connection"
26438 message from GDB.
26439
26440 Tue Feb 25 14:08:55 1997 Bob Manson <manson@charmed.cygnus.com>
26441
26442 * gdb.base/bitfields.exp: Use runto instead of explicit
26443 gdb_run_cmd/gdb_expect sequences.
26444
26445 * gdb.base/break.exp(text_next_with_recursion): Add match for
26446 gdb_expect call.
26447
26448 * config/monitor.exp(gdb_target_monitor): Calling exit loses big.
26449 We also need to handle the "A program is being debugged already"
26450 prompt from gdb. Use gdb_test to set the baud rate.
26451
26452 * lib/gdb.exp(gdb_init): Increase the default expect buffer size
26453 to 20000. Really. I mean it.
26454
26455 Mon Feb 24 13:23:26 1997 Bob Manson <manson@charmed.cygnus.com>
26456
26457 * lib/gdb.exp(gdb_test): Generate a FAIL message when send_gdb
26458 fails. If suppress_flag is set, skip perror message about not
26459 being able to send to GDB.
26460 (send_gdb): If suppress_flag is set, don't try to send commands to
26461 GDB.
26462 (gdb_expect): If suppress_flag is set, always fail immediately.
26463 (gdb_suppress_tests, gdb_stop_suppressing_tests): New functions.
26464 (gdb_init): Call gdb_stop_suppressing_tests.
26465 (default_gdb_exit): Ditto.
26466 (default_gdb_start): Ditto.
26467
26468 * gdb.base/bitfields.exp: Call gdb_suppress_tests and
26469 gdb_stop_suppressing_tests as appropriate.
26470 * gdb.base/break.exp: Ditto.
26471 * gdb.base/callfuncs.exp: Ditto.
26472 * gdb.base/commands.exp: Ditto.
26473 * gdb.base/exprs.exp: Ditto.
26474 * gdb.base/funcargs.exp: Ditto.
26475 * gdb.base/list.exp: Ditto.
26476 * gdb.base/recurse.exp: Ditto.
26477 * gdb.base/scope.exp: Ditto.
26478 * gdb.base/structs.exp: Ditto.
26479 * gdb.c++/inherit.exp: Ditto.
26480
26481 Sun Feb 23 19:56:02 1997 Bob Manson <manson@charmed.cygnus.com>
26482
26483 * config/vr4300.exp: New file.
26484
26485 * gdb.*/*.exp: Call gdb_expect instead of expect.
26486
26487 * lib/gdb.exp(gdb_expect): New function.
26488
26489 Thu Feb 20 13:57:01 1997 Bob Manson <manson@charmed.cygnus.com>
26490
26491 * lib/gdb.exp(gdb_init): New function.
26492
26493 * gdb.base/setvar.exp(test_set): Don't bother printing a PASS/FAIL
26494 for each individual variable set.
26495
26496 * gdb.base/exprs.exp(test_expr): Make sure each test gets a unique
26497 name.
26498
26499 * gdb.base/help.exp: Fix the syntax of a few gdb_test calls.
26500
26501 * gdb.base/scope.exp: Use gdb_test.
26502
26503 * gdb.base/ptype.exp: Don't call "gdb_exit; gdb_start" if we're
26504 aborting; the testsuite driver will do that for us (see
26505 gdb_finish). Also, use gdb_test in a few more places.
26506
26507 Thu Feb 20 13:32:24 1997 Stan Shebs <shebs@andros.cygnus.com>
26508
26509 * gdb.base/help.exp: Fix syntax of "help info all-registers" test.
26510
26511 Thu Feb 20 10:34:21 1997 Jeffrey A Law (law@cygnus.com)
26512
26513 * gdb.disasm/mn10200.s: Add "nop" after "main" so that "main"
26514 and "add_tests" are not at the same address.
26515
26516 Fri Feb 14 18:47:23 1997 Bob Manson <manson@charmed.cygnus.com>
26517
26518 * gdb.base/ptype.exp: Use gdb_test.
26519
26520 Thu Feb 13 16:09:36 1997 Jeffrey A Law (law@cygnus.com)
26521
26522 * gdb.disasm/mn10200.s (misc_tests): Fix targets for "jsr" insns.
26523 * gdb.disasm/mn10200.exp (misc_tests): Remove bogus line accidentally
26524 left in. No longer expect them to fail.
26525
26526 * gdb.stabs/*.mt; Deleted, no longer used.
26527 * gdb.stabs/configure.in: Remove references to target makefile
26528 frags.
26529 * gdb.stabs/configure: Rebuilt.
26530
26531 * gdb.disasm/*.mt: Deleted, no longer used.
26532 * gdb.disasm/configure.in: Remove references to target makefile
26533 frags. Use "sh3.s" as the unique filename for this directory.
26534 * gdb.disasm/configure: Rebuilt.
26535
26536 * gdb.disasm/mn10200.s: New test file for mn10200 disassembler.
26537 * gdb.disasm/mn10200.exp: Run mn10200 disassembler tests.
26538 * gdb.disasm/Makefile.in: Remove "mn10200" when cleaning.
26539
26540 Tue Feb 11 16:57:58 1997 Bob Manson <manson@charmed.cygnus.com>
26541
26542 * config/udi.exp: Use mondfe,name instead of remote_host.
26543
26544 Tue Feb 11 11:22:36 1997 Jeffrey A Law (law@cygnus.com)
26545
26546 * gdb.base/watchpoint.exp: Don't expect a failure when calling
26547 a function with a watchpoint enabled on the mn10200.
26548
26549 * gdb.stabs/weird.exp: Don't quit if "weird.s" doesn't exist
26550 before trying to create it!
26551
26552 Mon Feb 10 16:40:47 1997 Bob Manson <manson@charmed.cygnus.com>
26553
26554 * config/vx.exp: Use hostname instead of netport.
26555
26556 * config/vxworks.exp: New file.
26557
26558 * gdb.base/a2-run.exp: Change vxworks cases to use gdb_spawn_id.
26559
26560 * config/monitor.exp(gdb_target_monitor): Look for a prompt from
26561 gdb before assuming everything worked. Send a ^C if a timeout
26562 occurs.
26563
26564 * lib/gdb.exp(gdb_test): Check the result of send_gdb. Use
26565 $gdb_spawn_id directly.
26566 (gdb_run_cmd): Try _start as well as start. Use the target feature
26567 gdb,start_symbol as the symbol to start from when jumping.
26568
26569 Mon Feb 10 11:26:59 1997 Jeffrey A Law (law@cygnus.com)
26570
26571 * gdb.base/exprs.exp: Delete bogus/incorrect (and probably
26572 redundant) test.
26573
26574 * gdb.base/recurse.exp: Relax final value test for 'b' so that
26575 it doesn't lose for 16bit integer systems.
26576
26577 Fri Feb 7 09:31:21 1997 Jeffrey A Law (law@cygnus.com)
26578
26579 * gdb.fortran/types.exp: If the target doesn't support "double"
26580 data types, then expect "real" types to only be 4 bytes.
26581
26582 * gdb.c++/virtfunc.exp: Expect failure for virtual function
26583 call tests if the target doesn't support inferior function calls.
26584
26585 * gdb.base/printcmds.exp: Allow minor deviation in FP values
26586 in printf tests.
26587
26588 Thu Feb 6 12:46:14 1997 Jeffrey A Law (law@cygnus.com)
26589
26590 * gdb.base/help.exp: Disable "help set", "help show", and
26591 "help support". Simplify regexp for "help stack".
26592
26593 * gdb.base/default.exp: Set match_max to 5000 and the timeout
26594 to 60 seconds. Temporarily set match_max to 15000 around the
26595 "info copying" test.
26596
26597 * gdb.base/nodebug.exp: Don't try to do an inferior function
26598 call if the target doesn't support them.
26599 * gdb.base/printcmds.exp: Likewise.
26600 * gdb.base/setvar.exp: Likewise.
26601 * gdb.base/structs.exp: Likewise.
26602 * gdb.c++/templates.exp: Likewise.
26603 * gdb.base/ptype.exp: Likewise. Remove UDI specific stuff.
26604
26605 * gdb.base/recurse.exp: Enable for the mn10200.
26606
26607 * configure.in: Do configure gdb.stabs directory for *-*-elf
26608 targets.
26609 * configure: Rebuilt.
26610
26611 * gdb.base/break.exp: Check for gdb,noresults before testing
26612 exit status and/or results from the target.
26613 * gdb.base/watchpoint.exp, gdb.base/langs.exp: Likewise.
26614 * lib/gdb.exp: Remove old (now bogus) initialization of
26615 noinferior, noargs, noresults and nosignals.
26616
26617 Tue Feb 4 21:52:17 1997 Bob Manson <manson@charmed.cygnus.com>
26618
26619 * config/sh.exp: New file.
26620
26621 * config/slite.exp: Try to connect multiple times to the board
26622 before rebooting. Only send a "monitor run" if need_monitor_run
26623 is set.
26624
26625 * gdb.base/break.exp: Don't do the "stub continue" test if
26626 the target has gdb_stub set.
26627
26628 * gdb.base/callfuncs.exp: Increase the timeout.
26629
26630 * gdb.base/interrupt.exp: Don't even try to compile the testcase
26631 if the target has gdb,noinferiorio set.
26632
26633 * gdb.base/list.exp: Increase match_max to 10000 characters.
26634
26635 * gdb.base/sigall.exp: Check for gdb,nosignals on the target.
26636
26637 * gdb.base/watchpoint.exp: Check for gdb,noinferiorio on the
26638 target.
26639
26640 * lib/gdb.exp(gdb_run_cmd): Fix for targets that use stubs.
26641
26642 Mon Feb 3 12:09:37 1997 Bob Manson <manson@charmed.cygnus.com>
26643
26644 * gdb.base/a1-selftest.exp: Make sure we call gdb_exit before
26645 trying to delete the copy of gdb. Catch the file delete so we
26646 don't die if the delete fails; also, the file should be copied to
26647 the host, not to the build.
26648
26649 Sun Feb 2 00:55:14 1997 Bob Manson <manson@charmed.cygnus.com>
26650
26651 * lib/gdb.exp(gdb_test): Surround the result pattern with
26652 parenthesis in case it contains multiple regexps separated
26653 with |.
26654
26655 * gdb.base/watchpoint.exp: Use gdb_test.
26656 * gdb.base/default.exp: Ditto.
26657
26658 Sat Feb 1 23:51:01 1997 Bob Manson <manson@charmed.cygnus.com>
26659
26660 * gdb.*/*.exp: Replace $prompt with $gdb_prompt.
26661
26662 * gdb.base/scope.exp: Use gdb_test.
26663 * gdb.c++/classes.exp: Ditto.
26664 * gdb.c++/inherit.exp: Ditto.
26665
26666 Fri Jan 31 13:09:12 1997 Bob Manson <manson@charmed.cygnus.com>
26667
26668 * gdb.base/crossload.exp: Don't use execute_anywhere, use
26669 remote_exec instead.
26670 * gdb.base/corefile.exp: Don't be ridiculous.
26671 * gdb.base/*.c: Add missing stub invocations.
26672
26673 Thu Jan 30 16:49:25 1997 Bob Manson <manson@charmed.cygnus.com>
26674
26675 * config/slite.exp: Miscellaneous fixes.
26676
26677 * lib/gdb.exp: Fix runto.
26678
26679 * gdb.base/signals.exp: Check for a gdb,nosignals feature of
26680 the target.
26681
26682 * gdb.base/watchpoint.exp: Fix regexp.
26683
26684 * lib/gdb.exp(default_gdb_exit): Add a catch to the
26685 close and wait commands, as the descriptor may now be
26686 invalid. Always call "remote_close host".
26687
26688 Tue Jan 28 14:42:31 1997 Bob Manson <manson@charmed.cygnus.com>
26689
26690 Major rewrite for testsuite revision.
26691
26692 * lib/gdb.exp: Remove references to global CC, CXX, B_OPTIONS,
26693 TARGET_INCLUDES, LDFLAGS and target_alias. Use gdb_spawn_id
26694 instead of relying on spawn_id to always contain a valid
26695 spawn id.
26696 (get_compiler_info): New procedure to build the ${binfile}.ci
26697 file, instead of replicating this in N different places.
26698 (gdb_compile): New procedure.
26699
26700 gdb.*/*.exp: Use gdb_compile and get_compiler_info (with
26701 appropriate arguments) instead of compile. Use gdb_test in a lot
26702 more places. Use send_gdb instead of send. Always run gdb_start
26703 at the start of a testcase, as this is no longer done magically.
26704
26705 config/*-gdb.exp: Rename without the -gdb suffix.
26706
26707 config/mips.exp: Use remote_close instead of exit_remote_shell.
26708 config/monitor.exp: Use target_info instead of looking at
26709 baud, timeout, etc.
26710 config/sim.exp: Use gdb_spawn_id instead of relying on spawn_id.
26711
26712 Sat Dec 14 00:43:57 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
26713
26714 * gdb.c++/templates.exp (test_ptype_of_templates),
26715 gdb.c++/inherit.exp (test_ptype_si, test_print_anon_union):
26716 Update expect patterns for destructors and assignment operators
26717 to match corresponding c-typeprint.c changes.
26718 * gdb.c++/templates.exp (test_template_breakpoints): Revert change
26719 to destructor breakpoint test, GDB should be able to set the
26720 destructor breakpoint without specifying arguments.
26721
26722 Tue Dec 3 20:17:52 1996 Fred Fish <fnf@cygnus.com>
26723
26724 * gdb.threads/pthreads.exp: Change result for failure to compile due
26725 to lack of pthreads runtime support from an error to simply an
26726 unsupported test, per dejagnu standards.
26727
26728 Sun Dec 1 00:18:59 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
26729
26730 * lib/gdb.exp (gdb_test): Simplify expect pattern for the case
26731 where GDB exits to reduce pattern match time.
26732 (skip_chill_tests): Skip chill tests for mips*-sgi-irix6*.
26733
26734 * gdb.base/nodebug.exp: Add mips*-sgi-irix6* xfails.
26735
26736 Tue Nov 26 18:29:23 1996 Michael Snyder <msnyder@cygnus.com>
26737
26738 * gdb.base/callfuncs.exp: Turn on function call tests for h8300.
26739 * gdb.base/default.exp: ditto.
26740 * gdb.base/nodebug.exp: ditto.
26741 * gdb.base/printcmds.exp: ditto.
26742 * gdb.base/ptype.exp: ditto.
26743 * gdb.base/setvar.exp: ditto.
26744 * gdb.base/structs.exp: ditto.
26745 * gdb.base/setshow.c: Guard against uninitialized values of argc.
26746
26747 Tue Nov 26 17:23:28 1996 Ian Lance Taylor <ian@cygnus.com>
26748
26749 * configure, */configure: Rebuild with autoconf 2.12.
26750
26751 Sat Nov 23 13:32:15 1996 Fred Fish <fnf@cygnus.com>
26752
26753 * gdb.base/a1-selftest.exp: Change x86 linux setup_xfails to
26754 use new i*86-pc-linux*-gnu quads.
26755 * gdb.base/corefile.exp: Ditto.
26756 * gdb.base/signals.exp: Ditto.
26757 * gdb.base/sigall.exp: Ditto.
26758 * gdb.base/interrupt.exp: Ditto.
26759
26760 * gdb.base/signals.exp (signal_tests_1): Remove setup_xfail
26761 "i*86-*-linux" for "signal SIGUSR1". Now works, at least with
26762 RedHat 4.0.
26763
26764 * gdb.threads/pthreads.c (_MIT_POSIX_THREADS): Define if target is
26765 linux. This allows the test case to at least compile on latest
26766 linux, but still not run due to missing the threads runtime library.
26767
26768 Fri Nov 22 10:13:29 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
26769
26770 * gdb.base/a1-selftest.exp (do_steps_and_nexts): Reinitialize source
26771 directory to search gdb directory. Accept and step over conditional
26772 stack alignment code. Consume $prompt in failure cases.
26773 Reset timeout to $oldtimeout instead of some arbitrary value.
26774 * gdb.base/nodebug.exp: Limit backtrace to 10 frames to avoid
26775 timeout problems with infinite stack backtraces.
26776 * gdb.base/ptype.exp (ptype struct link, union tu_link):
26777 Accept function parameters for linkfunc member.
26778
26779 Thu Nov 21 09:17:19 1996 Fred Fish <fnf@cygnus.com>
26780
26781 * lib/gdb.exp (CFLAGS): Remove, unreferenced.
26782 (CXXFLAGS): Remove, unreferenced.
26783 (B_OPTIONS): Add for -B options and add code to initialize with
26784 previous -B options and also add -B option to pick up cross compiled
26785 runtime.
26786 (TARGET_INCLUDES): Add for -I options and add code to initialize when
26787 doing cross compiles.
26788 (target_alias): Declare global.
26789 (xgcc): Set variable to full path of gcc in build tree. Use findfile
26790 to verify that gcc exists in build tree, and if so set CC to that
26791 gcc and to use B_OPTIONS and TARGET_INCLUDES.
26792
26793 Tue Nov 12 16:20:13 1996 Fred Fish <fnf@cygnus.com>
26794
26795 * gdb.c++/inherit.exp (test_print_anon_union): Reenable
26796 ptype test for anonymous union. Fixup testcase to match
26797 current gcc debug output.
26798
26799 Mon Nov 11 14:12:06 1996 Jeffrey A Law (law@cygnus.com)
26800
26801 * gdb.base/funcargs.c: Use cast rather than "UL" suffix to
26802 force argument to an unsigned long type.
26803
26804 Mon Nov 11 10:27:55 1996 Fred Fish <fnf@cygnus.com>
26805
26806 * gdb.c++/inherit.exp (test_ptype_si): Fix tagless struct ptype
26807 tests and anonymous union print/ptype tests.
26808 * gdb.base/list.exp (test_forward-search): Increase timeout by
26809 5 minutes for the "search extremely long line" case.
26810 * lib/gdb.exp (gdb_test): Document that the third arg to gdb_test is
26811 completely optional and that the pass/fail messages use the command as
26812 the message if that third arg is a null string.
26813 (gdb_test_exact): Arrange that a null string pattern means match a
26814 null string output rather than any output, which might include random
26815 errors.
26816 * gdb.base/mips_pro.exp: Add "mips*-sgi-irix4*" xfail for
26817 backtrace test.
26818 * gdb.c++/demangle.exp: Add a "*-*-*" xfail for test that was
26819 always failing and failure is now exposed by gdb.exp changes.
26820
26821 Sat Nov 9 11:13:24 1996 Fred Fish <fnf@cygnus.com>
26822
26823 * gdb.c++/inherit.exp (test_ptype_vi): Log some passes that
26824 weren't being noted.
26825
26826 Sat Nov 9 01:05:10 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
26827
26828 * gdb.base/corefile.exp: Consume $prompt in mmap fail cases.
26829 * gdb.stabs/weird.exp: Remove v_comb xfails.
26830
26831 Tue Nov 5 10:44:23 1996 Michael Snyder <msnyder@cygnus.com>
26832
26833 * gdb.base/[bitfields.exp crossload.exp funcargs.exp interrupt.exp
26834 list.exp scope.exp watchpoint.exp]
26835 Make all timeout error msgs explicitly say "(timeout)".
26836
26837 Mon Nov 4 12:03:06 1996 Michael Snyder <msnyder@cygnus.com>
26838
26839 * config/monitor.exp: Increase download timeout to 1000 seconds.
26840
26841 Mon Nov 4 12:02:26 1996 Michael Snyder <msnyder@cygnus.com>
26842
26843 * config/m32r.exp: Increase timeout to 120 seconds.
26844
26845 Sun Nov 3 14:37:05 1996 Fred Fish <fnf@cygnus.com>
26846
26847 * gdb.c++/classes.exp: Modify to handle current gcc C++ member ordering
26848 and accept older ordering as obsolescent gcc or gdb.
26849 * gdb.c++/templates.exp: Ditto.
26850 * gdb.c++/virtfunc.exp: Ditto.
26851
26852 Fri Nov 1 11:56:09 1996 Fred Fish <fnf@cygnus.com>
26853
26854 * gdb.base/coremaker.c: Add code to mmap some data so we
26855 can check that it ends up in the core file.
26856 * gdb.base/corefile.exp: Add test to read mmapped data
26857 from core file.
26858
26859 Wed Oct 30 18:19:16 1996 Michael Snyder <msnyder@cygnus.com>
26860
26861 * config/m32r.exp: New file.
26862
26863 Mon Oct 21 14:40:50 1996 Stu Grossman (grossman@critters.cygnus.com)
26864
26865 * testsuite/gdb.base/nodebug.exp: Whack out -g options by hand so
26866 that cflags can contains -gstabs, and work correctly for other tests.
26867
26868 Mon Oct 21 14:00:37 1996 Michael Snyder <msnyder@cygnus.com>
26869
26870 * gdb.base/setshow.exp: New file, tests show and set.
26871 * gdb.base/setshow.c: New file, tests show and set.
26872 * gdb.base/help.exp: Add test for help set|show annotate.
26873 * gdb.base/default.exp: Add test for set|show annotate.
26874
26875 Wed Oct 16 19:03:54 1996 Stu Grossman (grossman@critters.cygnus.com)
26876
26877 * testsuite/gdb.base/break.exp: Make backtrace from factorial
26878 errors unique.
26879 * testsuite/gdb.base/nodebug.exp: Whack out all -g options
26880 explicitly.
26881
26882 Tue Oct 15 16:45:02 1996 Stu Grossman (grossman@critters.cygnus.com)
26883
26884 * config/sim-gdb.exp (gdb_target_sim): Remove setting of height
26885 and width commands. This is done elsewhere.
26886 * (gdb_start): Don't call gdb_start_sim here. That's already
26887 done in gdb_load. This fixes lots of failures in default.exp.
26888
26889 Sun Oct 13 10:40:23 1996 Fred Fish <fnf@cygnus.com>
26890
26891 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>:
26892 * gdb.base/mips_pro.exp: Fix misplaced gdb_exit/gdb_start/gdb_load.
26893 * lib/gdb.exp (gdb_test): Treat failures due to program exiting
26894 in the same we we treat other failures (since it may be an expected
26895 condition), rather than as an error.
26896 * gdb.base/signals.exp (test_handle_all_print): Revert back to
26897 old test format.
26898
26899 Fri Oct 11 17:05:22 1996 Fred Fish <fnf@cygnus.com>
26900
26901 * Makefile.in (clean mostlyclean): Also remove chill *.grt files.
26902 (distclean maintainer-clean realclean): No need to remove files
26903 twice. Nuke the duplicates.
26904 * gdb.base/Makefile.in (EXECUTABLES): Add "structs".
26905 * gdb.threads/Makefile.in (distclean maintainer-clean realclean):
26906 Remove config.h along with other config files.
26907
26908 Mon Sep 30 20:16:22 1996 Fred Fish <fnf@cygnus.com>
26909
26910 * gdb.base/interrupt.exp: Add i*86-*-linux* setup_xfail for
26911 "p func1 ()" and note that rests of tests are skipped.
26912 * gdb.base/corefile.exp: Add i*86-*-linux* and m68*-*-hpux*
26913 setup_xfails for "print func2::coremaker_local".
26914 Add i*86-*-linux* setup_xfail for "backtrace in corefile.exp".
26915 * gdb.base/mips_pro.exp: Restart gdb in this test so it isn't
26916 affected by the previous run test.
26917 * gdb.chill/misc.exp: Add m68*-*-hpux* setup_xfails for
26918 "print array () ubyte (foo)" and "print/x array () byte (\$i)"
26919 * gdb.chill/pr-8742.exp: Add m68*-*-hpux* setup_xfails for
26920 "pass int powerset tuple" and "pass modeless int powerset tuple".
26921 * gdb.chill/tests2.exp: Add m68*-*-hpux* setup xfails for
26922 "real write 4" and "real write 8".
26923 * gdb.shill/tuples.exp: Add i*86-*-linux* and m68*-*-hpux*
26924 setup_xfails for "print vs1 after tuple assign 2",
26925 "print \$i after tuple assign 2", and
26926 "print vs2 after tuple assign 2".
26927 * lib/gdb.exp (gdb_test): When a gdb aborts, print a more
26928 meaningful error message and return -1 so the caller can
26929 suppress further tests and avoid a cascade of errors.
26930
26931 Fri Sep 27 10:34:51 1996 Fred Fish <fnf@cygnus.com>
26932
26933 * gdb.base/a1-selftest.exp: Tweak tests to account for new
26934 format for printing version.
26935 * gdb.base/default.exp: Ditto.
26936 * gdb.base/interrupt.exp: Fix problem with cascade of
26937 errors if child process dies while calling a function.
26938
26939 Fri Sep 13 21:43:48 1996 Fred Fish <fnf@cygnus.com>
26940
26941 * Makefile.in (VPATH): Add
26942 * Makefile.in (Makefile, config.status): Fix rules so things get
26943 remade when necessary.
26944
26945 Fri Sep 13 18:16:10 1996 Fred Fish <fnf@cygnus.com>
26946
26947 * Makefile.in (just-check): Add path to sibling expect dir
26948 to environment variable specified by RPATH_ENVVAR.
26949
26950 Fri Sep 13 12:05:34 1996 Fred Fish <fnf@cygnus.com>
26951
26952 * Makefile.in (RPATH_ENVVAR): New var, set to @RPATH_ENVVAR@.
26953 (just-check): Add shared library paths for libstdc++, tk,
26954 tcl, bfd, and opcodes to the environment variable specified
26955 in RPATH_ENVVAR.
26956 * configure.in: Add support to recognize --enable-shared flag
26957 and generate correct value for RPATH_ENVVAR.
26958 * configure: Regenerated with autoconf.
26959
26960 Mon Sep 2 06:36:02 1996 Fred Fish <fnf@cygnus.com>
26961
26962 * gdb.base/break.exp: Expand "Delete all breakpoints" xfail to
26963 include all osf versions.
26964 * gdb.threads/pthreads.exp: Expand "run to main" xfail to include
26965 all osf versions. Add -D_MIT_POSIX_THREADS to compilation command
26966 when target is linux. When failing to build pthreads test
26967 executable, give more meaningful message.
26968 * gdb.threads/pthreads.c: Hpux also uses old definition of second
26969 arg for pthread_create.
26970
26971 Mon Aug 19 09:58:59 1996 Fred Fish <fnf@cygnus.com>
26972
26973 * gdb.threads/pthreads.c (PTHREAD_CREATE_ARG2,
26974 PTHREAD_CREATE_NULL_ARG2): Accomodate old pthreads implementations.
26975 * gdb.threads/pthreads.exp: Try linking with both -lpthread (Solaris)
26976 and -lpthreads (everybody else).
26977 (test_startup): Fail gracefully if threads are not supported.
26978 * gdb.base/nodebug.exp: Add setup_xfail hppa*-*-hpux* for
26979 "p/c array_index("abcdef",2)" when not gcc compiled.
26980 * gdb.base/corefile.exp: Add setup_xfail hppa*-*-hpux* for
26981 "print func2::coremaker_local" when not gcc compiled.
26982 * gdb.base/opaque.exp: Remove setup_xfail hppa*-*-hpux* for
26983 "ptype on opaque struct tagname (statically)",
26984 "ptype on opaque struct tagname (dynamically) 1", and
26985 "ptype on opaque struct tagname (dynamically) 2"
26986 for not compiled with gcc.
26987 * gdb.base/mips_pro.exp: Only do setup_xfail hppa*-*-* for
26988 backtrace when compiled with gcc.
26989 * lib/gdb.exp (runto_main): Return result of "runto main" rather
26990 than always return success.
26991
26992 Sat Aug 17 13:28:00 1996 Fred Fish <fnf@cygnus.com>
26993
26994 * gdb.c++/virtfunc.exp: Remove setup_xfail for "mips-*-irix5*".
26995
26996 Tue Aug 13 10:26:10 1996 Jeffrey A Law (law@cygnus.com)
26997
26998 * gdb.base/structs.exp: Undo last change.
26999
27000 Mon Aug 12 15:29:08 1996 Fred Fish <fnf@cygnus.com>
27001
27002 * gdb.base/a1-selftest.exp (do_steps_and_nexts): New routine to
27003 encapsulate all the steps/nexts done during self test, starting
27004 at main, and makes them less sensitive to optimization issues.
27005 Add "hppa*-*-hpux*" to setup_xfail for "backtrace through
27006 signal handler" test.
27007 * gdb.threads/pthreads.exp: Only run this for native configs.
27008 * gdb.base/structs.exp (do_function_calls): Add hppa*-*-hpux9*"
27009 setup_xfails for "p fun5()", "p fun6()", "p fun7()", and "p fun8"
27010 tests.
27011 gdb.c++/virtfunc.exp (do_tests): Add "mips-*-irix5*" setup_xfail
27012 for "runto test_calls(void)" test.
27013
27014 Sun Aug 11 13:11:24 1996 Fred Fish <fnf@cygnus.com>
27015
27016 * gdb.base/term.exp: Set 7-bit strings, address off, width to 0,
27017 and don't expect address info in breakpoint confirmations.
27018
27019 Wed Aug 7 20:47:43 1996 Fred Fish <fnf@cygnus.com>
27020
27021 * gdb.base/list.exp (test_forward_search): Increase timeout
27022 temporarily by 60 seconds for searching extremely long line,
27023 and then reset to old value when done. Increase expect input
27024 buffer to 10000.
27025
27026 Wed Aug 7 15:34:22 1996 Fred Fish <fnf@cygnus.com>
27027
27028 * gdb.base/list.exp (test_forward_search): Fix to handle very
27029 long source line without overflowing expect's input buffer.
27030
27031 Wed Aug 7 12:03:25 1996 Tom Tromey <tromey@creche.cygnus.com>
27032
27033 * config/slite-gdb.exp (gdb_start): Use "full_buffer", not
27034 "buffer_full".
27035
27036 * config/nind-gdb.exp (gdb_start): Use "full_buffer", not
27037 "buffer_full".
27038
27039 * config/mips-gdb.exp (gdb_start): Use "full_buffer", not
27040 "buffer_full".
27041
27042 * lib/gdb.exp (gdb_test): Correct pattern is "full_buffer", not
27043 "buffer_full".
27044
27045 Wed Aug 7 11:05:47 1996 Fred Fish <fnf@cygnus.com>
27046
27047 * configure.in (configdirs): Add gdb.threads.
27048 * configure: Regenerated with autoconf.
27049 * gdb.threads/{config.in, pthreads.c, pthreads.exp}: New.
27050 * gdb.threads/{Makefile.in, configure.in}: Complete rewrites.
27051 * gdb.threads/configure: New, generated with autoconf.
27052
27053 Tue Aug 6 10:23:04 1996 Tom Tromey <tromey@rtl.cygnus.com>
27054
27055 * lib/gdb.exp (gdb_test_exact): Turn \n in pattern into \r\n.
27056
27057 Mon Aug 5 18:11:53 1996 Fred Fish <fnf@cygnus.com>
27058
27059 * gdb.base/signals.exp (test_handle_all_print): Test separately for
27060 each signal's status in the output of "handle all print".
27061 * lib/gdb.exp (gdb_test): Document that the pattern must NOT include
27062 the \r\n sequence that immediately precedes the gdb prompt.
27063 * gdb.base/a1-selftest.exp: Save original timeout and restore
27064 after test.
27065
27066 Sun Aug 4 10:20:50 1996 Jeffrey A Law (law@cygnus.com)
27067
27068 * gdb.disasm/hppa.s: Export fmemLRbug_tests_4 as a ST_CODE
27069 symbol.
27070
27071 Fri Aug 2 17:37:26 1996 Brendan Kehoe <brendan@lisa.cygnus.com>
27072
27073 * config/vx-gdb.exp (gdb_start): Fix syntax of `$shell_id < 0'.
27074
27075 Thu Jun 27 20:41:40 1996 Fred Fish <fnf@cygnus.com>
27076
27077 * gdb.base/signals.exp (test_handle_all_print): Temporarily increase
27078 timeout by 60 seconds.
27079
27080 Thu Jun 27 18:13:57 1996 Fred Fish <fnf@cygnus.com>
27081
27082 * config/unix-gdb.exp: Increase default timeout from 30 to 60 sec.
27083 * config/netware.exp (gdb_run_cmd): Restore old timeout before doing
27084 error return.
27085
27086 Thu Jun 27 10:54:58 1996 Fred Fish <fnf@cygnus.com>
27087
27088 * lib/gdb.exp (default_gdb_start): When reporting a timeout during
27089 gdb initialization, also report how long dejagnu waited. Restore
27090 old timeout before doing error return. Temporarily increase timeout
27091 by 3 minutes to allow for slow startups over heavy NFS use.
27092
27093 Tue Jun 25 19:59:17 1996 Fred Fish <fnf@cygnus.com>
27094
27095 * lib/gdb.exp: Report timeout value for verbosity level 2.
27096 * config/gdbserver.exp: Ditto.
27097 * config/hppro.exp: Ditto.
27098 * config/mips-gdb.exp: Ditto.
27099 * config/monitor.exp: Ditto.
27100 * config/netware.exp: Ditto.
27101 * config/sim-gdb.exp: Ditto.
27102 * config/slite-gdb.exp: Ditto.
27103 * config/udi-gdb.exp: Ditto.
27104 * config/unix-gdb.exp: Ditto.
27105 * config/vx-gdb.exp: Ditto.
27106 * gdb.base/a1-selftest.exp: Ditto.
27107 * gdb.base/a2-run.exp: Ditto.
27108 * gdb.base/break.exp: Ditto.
27109 * gdb.base/corefile.exp: Ditto.
27110 * gdb.base/list.exp: Ditto.
27111 * gdb.base/recurse.exp: Ditto.
27112 * gdb.base/scope.exp: Ditto.
27113 * gdb.base/signals.exp: Ditto.
27114
27115 Tue Jun 25 23:16:58 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
27116
27117 * gdb.threads/Makefile.in (docdir): Removed.
27118
27119 Tue Jun 25 17:02:39 1996 Jason Molenda (crash@godzilla.cygnus.co.jp)
27120
27121 * configure.in (AC_PREREQ): autoconf 2.5 or higher.
27122 * gdb.{base,c++,chill,disasm,stabs}/Makefile.in (VPATH): set to
27123 @srcdir@.
27124 * gdb.{base,c++,chill,disasm,stabs}/configure.in (AC_PREREQ):
27125 autoconf 2.5 or higher.
27126 * gdb.{base,c++,chill,disasm,stabs}/configure: Rebuilt.
27127
27128 Thu Jun 13 11:16:10 1996 Tom Tromey <tromey@thepub.cygnus.com>
27129
27130 * configure: Regenerated.
27131 * aclocal.m4 (CY_AC_PATH_TCLH, CY_AC_PATH_TKH): Use odd names to
27132 avoid name clashes with SunOS headers.
27133
27134 Wed Jun 5 16:43:27 1996 Jeffrey A Law (law@cygnus.com)
27135
27136 * gdb.c++/virtfunc.exp: Search $objdir/../../libstdc++ for libstdc++.
27137
27138 Thu May 30 11:35:11 1996 Jeffrey A Law (law@cygnus.com)
27139
27140 * gdb.base/callfuncs.exp: Finish last change -- make sure the
27141 prototype information ends up in the compiler info file.
27142
27143 Thu May 23 12:48:41 1996 Fred Fish <fnf@cygnus.com>
27144
27145 * gdb.base/callfuncs.exp: Remove the compiler info file prior to
27146 attempting to regenerate it. Eliminate use of a temporary file
27147 and just generate the info file directly. Source it immediately,
27148 for consistency of use.
27149 * gdb.base/corefile.exp: Ditto
27150 * gdb.base/exprs.exp: Ditto.
27151 * gdb.base/funcargs.exp: Ditto.
27152 * gdb.base/langs.exp: Ditto.
27153 * gdb.base/list.exp: Ditto.
27154 * gdb.base/mips_pro.exp: Ditto.
27155 * gdb.base/nodebug.exp: Ditto.
27156 * gdb.base/opaque.exp: Ditto.
27157 * gdb.base/ptype.exp: Ditto.
27158 * gdb.base/scope.exp: Ditto.
27159 * gdb.base/setvar.exp: Ditto.
27160 * gdb.base/signals.exp: Ditto.
27161 * gdb.base/whatis.exp: Ditto.
27162 * gdb.c++/templates.exp: Ditto.
27163 * gdb.c++/virtfunc.exp: Ditto.
27164 * gdb.c++/virtfunc.exp: Use contents of gcc_compiled to decide
27165 whether or not to add -lstdc++ to the compile command line args.
27166
27167 Sat May 18 02:43:58 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
27168
27169 * gdb.base/recurse.exp: Remove setup_xfail for "sparc*-*-sunos4*",
27170 it got fixed by the recent lookup_minimal_symbol_by_pc change.
27171 Increase timeout, a lot of single stepping might be needed if the
27172 target has no hardware watchpoints.
27173
27174 Wed May 15 08:47:42 1996 Jeffrey A Law (law@cygnus.com)
27175
27176 * gdb.base/break.exp: Ignore compiler warnings when compiling
27177 break.c.
27178 * gdb.base/callfuncs.exp: Don't run these tests on the h8300.
27179 * gdb.base/default.exp: Add h8300 xfails. Handle messages
27180 from remote-sim.
27181 * gdb.base/exprs.exp: Add h8300 xfails.
27182 * gdb.base/funcargs.exp: Likewise.
27183 * gdb.base/nodebug.exp: Likewise.
27184 * gdb.base/printcmds.exp: Likewise.
27185 * gdb.base/ptype.exp: Likewise.
27186 * gdb.base/setvar.exp: Handle sizeof (int) != 4 for h8300. Add
27187 h8300 xfails.
27188 * gdb.base/return.exp: Handle float/double precision problems
27189 on the h8300.
27190 * gdb.base/funcargs.c: Explicitly make last constant argument to
27191 call_after_alloca_subr an unsigned long type.
27192 * gdb.base/return.c: Include stdio.h.
27193
27194 Tue May 7 22:01:12 1996 Rob Savoye <rob@chinadoll.cygnus.com>
27195
27196 * config/abug.exp: New file for the older Motorola Bug monitor
27197 that runs on the mvme13x series VME boards.
27198 * config/monitor.exp: Use the new config array for target settings
27199 if they exist.
27200
27201 Fri May 3 16:02:55 1996 Stan Shebs <shebs@andros.cygnus.com>
27202
27203 * sim-gdb.exp: Make the SH simulator allocate less space when
27204 it is targeted.
27205
27206 Thu May 2 12:31:56 1996 Jeffrey A Law (law@cygnus.com)
27207
27208 * gdb.base/mips_pro.exp: Expect failure for hppa*-*-* in backtrace
27209 test.
27210
27211 Wed Mar 20 08:48:03 1996 Fred Fish <fnf@cygnus.com>
27212
27213 * gdb.base/list.exp (test_list_function): Remove setup_xfail for
27214 "rs6000-*-*" for "list function in include file" when gcc compiled.
27215 * gdb.base/printcmds.exp: Remove setup_xfail for "rs6000-*-aix*"
27216 for "p ctable1[120]".
27217 * gdb.base/scope.exp: Remove setup_xfail for "rs6000-*-*" for
27218 "print 'scope0.c'::filelocal_bss before run" when gcc compiled.
27219 Remove setup_xfail for "rs6000-*-*" for
27220 "print 'scope0.c'::filelocal before run".
27221 * gdb.base/{langs.exp, lists.exp, opaque.exp, scope.exp},
27222 gdb.stabs/weird.exp: Remove use of compiler options "-c -o ..."
27223 since some compilers don't allow both options to be given
27224 on the same command line. Create object file and move it.
27225
27226 Tue Mar 19 23:49:31 1996 Fred Fish <fnf@cygnus.com>
27227
27228 * gdb.base/corefile.exp: Always regenerate the core file, since
27229 we always regenerate the coremaker program. Detect special case
27230 where registers cannot be read from core file.
27231
27232 Tue Mar 19 16:52:49 1996 Fred Fish <fnf@cygnus.com>
27233
27234 From Peter Schauer <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
27235 * gdb.base/funcargs.c: Patch for SPARCworks alloca compatibility
27236 * gdb.c++/templates.exp: Only match on basename of file since
27237 some formats like xcoff don't encode directory information.
27238 * gdb.stabs/weird.exp: Use the right sed script for powerpc
27239 and rs6000 AIX xcoff targets.
27240 * configure.in: Add stabsdirs to configdirs for powerpc-*-aix*.
27241 * configure: Regenerate.
27242 * gdb.base/Makefile.in (clean): Remove generated file twice-tmp.c
27243 here, rather than in distclean.
27244
27245 Sun Mar 17 13:35:31 1996 Fred Fish <fnf@cygnus.com>
27246
27247 * gdb.base/mips_pro.exp: Create mips_pro.ci to get gcc_compiled
27248 defined, and use it to compile the test case with -O2. The
27249 native compilation still uses no optimization.
27250 * gdb.base/mips_pro.c: Remove inline assembly code since
27251 it is compiled PIC by default, which results in assembler
27252 warnings that make the testsuite think the compilation
27253 was unsuccessful.
27254
27255 Sat Mar 16 15:02:24 1996 Fred Fish <fnf@cygnus.com>
27256
27257 * gdb.c++/misc.exp: Add note to message for
27258 "print s.a for foo struct" that this is a known gcc 2.7.2
27259 and earlier bug.
27260
27261 Fri Mar 15 17:49:57 1996 Fred Fish (fnf@cygnus.com)
27262
27263 * gdb.base/break.exp: Fix pattern for matching "Delete all
27264 breakpoints (y or n) ". Add "mips-dec-ultrix*" to
27265 setup_xfail for deleting all breakpoints test. Fix various
27266 timeout messages to include "(timeout)".
27267 * gdb.base/callfuncs.exp: Add "i*86-*-sysv4*" to setup_xfail
27268 for "p t_float_values2(3.14159,float_val2)".
27269 * gdb.base/funcargs.exp: Remove "mips-sgi-irix4*" setup_xfail
27270 for "continue to call2g" when gcc compiled.
27271 * gdb.base/langs.exp: Remove "i*86-*-sysv4*" setup_xfail for
27272 "up to foo in langs.exp", "show language at foo in langs.exp",
27273 "show language at cppsub_ in langs.exp", "up to fsub in langs.exp",
27274 and "show language at fsub in langs.exp".
27275 * gdb.base/list.exp: Remove "*-*-sysv4*" setup_xfail for
27276 "list line 1 in include file", "list message for lines past EOF",
27277 "list function in include file", "list list0.h:foo", and
27278 "list filename:function; nonexistant function".
27279 * gdb.base/ptype.exp: Change "i*86-*-sysv4*" setup_xfail for
27280 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)"
27281 and "ptype t_char_array" to be for native cc only.
27282
27283 Fri Mar 15 16:17:22 1996 Fred Fish <fnf@cygnus.com>
27284
27285 * gdb.base/corefile.exp: Remove "alpha-dec-osf2*" native compiled
27286 setup_xfail for "print coremaker_bss", "print coremaker_ro",
27287 "print func2::coremaker_local", and "backtrace in corefile.exp".
27288
27289 Wed Mar 13 14:54:11 1996 Fred Fish <fnf@cygnus.com>
27290
27291 * gdb.base/signals.exp: Remove "alpha-*-osf2*" setup_xfail for
27292 "bt in signals.exp". This problem only appears when running
27293 the testsuite, and then only intermittently.
27294
27295 Tue Mar 12 15:00:16 1996 Stan Shebs <shebs@andros.cygnus.com>
27296
27297 * gdb.base/return.exp (return_tests): Differentiate between
27298 two tests of continuing.
27299
27300 Tue Mar 5 14:33:33 1996 Stan Shebs <shebs@andros.cygnus.com>
27301
27302 * */Makefile.in (maintainer-clean): Remove config.log.
27303 * gdb.base/Makefile.in (EXECUTABLES): Replace twice with twice-tmp.
27304 * gdb.c++/Makefile.in (PROGS): Add inherit.
27305 (clean): Remove *.ci.
27306
27307 Tue Feb 20 16:36:10 1996 Fred Fish <fnf@cygnus.com>
27308
27309 * gdb.c++/misc.cc: Add test code from Mike Stump.
27310 * gdb.c++/misc.exp: Add test to print s.a, for Mike Stump.
27311
27312 Sun Feb 18 11:39:12 1996 Fred Fish <fnf@cygnus.com>
27313
27314 * gdb.base/signals.exp: Change setup_xfail for "alpha-*-osf2"
27315 to "alpha-*-osf2*" and add comment.
27316 * gdb.base/a1-selftest.exp (test_with_self): Remove "alpha-dec-osf2*"
27317 setup_xfail for "step over execarg initialization" and
27318 "step over corearg initialization".
27319 * gdb.base/callfuncs.exp (do_function_calls): Restore setup_xfail
27320 for "hppa*-*-*", "sparc-*-*", "mips*-*-*", and "alpha-dec-osf2*".
27321 * gdb.base/corefile.exp: Add "alpha-dec-osf2*" setup_xfail when not
27322 gcc compiled for "print coremaker_bss", "print coremaker_ro",
27323 "print func2::coremaker_local", and "backtrace in corefile.exp".
27324 * gdb.base/signals.exp: Build and source signals.ci.
27325 Change "alpha-dec-osf2*" setup_xfail for "bt in signals.exp"
27326 to be for gcc only.
27327 * lib/gdb.exp: Move verbose statements outside conditionals.
27328
27329 Sat Feb 17 02:22:14 1996 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
27330
27331 * gdb.base/sigall.exp: Remove setup_xfail for irix4. Fixed by
27332 Feb 3 procfs.c change.
27333
27334 Fri Feb 16 13:25:31 1996 Fred Fish <fnf@cygnus.com>
27335
27336 * config/unix-gdb.exp: Remove extraneous newlines from end of file.
27337
27338 Thu Feb 15 08:12:55 1996 Fred Fish <fnf@cygnus.com>
27339
27340 * config/unix-gdb.exp: Default timeout in UNIX case to 30 seconds, up
27341 from dejagnu's apparent default of 10 seconds, which gives random
27342 results when running the tests over NFS on moderately loaded systems.
27343 * lib/gdb.exp (gdb_run_cmd): Add "(timeout)" in timeout case.
27344
27345 Mon Feb 12 16:50:28 1996 Fred Fish <fnf@cygnus.com>
27346
27347 * gdb.base/callfuncs.exp: Remove setup_xfail for PR 5318. Now fixed.
27348 * gdb.base/a2-run.exp: Replace $binfile with $testfile in test
27349 result reports.
27350
27351 Fri Feb 9 15:56:51 1996 Fred Fish <fnf@cygnus.com>
27352
27353 * configure.in (CY_AC_PATH_TCLH): Remove.
27354 * configure: Regenerate.
27355
27356 Fri Feb 9 08:21:31 1996 Fred Fish <fnf@cygnus.com>
27357
27358 * gdb.c++/Makefile.in (clean): Add missing '{'.
27359
27360 Fri Feb 2 10:19:40 1996 Jeffrey A Law (law@cygnus.com)
27361
27362 * lib/gdb.exp: Provide a default value for noinferior.
27363
27364 * lib/gdb.exp: Fix typos (LDLAGS -> LDFLAGS).
27365 Load libgloss.exp.
27366
27367 Thu Feb 1 20:20:14 1996 Jeffrey A Law (law@cygnus.com)
27368
27369 * gdb.disasm/hppa.exp: Compile directly into an executable, use
27370 the executable, not the .o to run the tests from.
27371
27372 Wed Jan 31 14:21:09 1996 Jeffrey A Law (law@cygnus.com)
27373
27374 * gdb.base/break.exp: Don't test for program exit or exit status
27375 if $noresults if nonzero.
27376 * gdb.base/langs.exp: Likewise.
27377 * gdb.base/watchpoint.exp: Likewise.
27378
27379 * gdb.base/default.exp: Remove extraneous call to load gdb.exp.
27380 * gdb.chill/pr-8405.exp: Move skip_chill_tests check to just before
27381 trying to compile the testcase.
27382
27383 Wed Jan 24 23:42:39 1996 Doug Evans <dje@charmed.cygnus.com>
27384
27385 * gdb.base/interrupt.exp (p func1): xfail sparc64-*-solaris2.
27386 * gdb.base/signals.exp (continue to handler): Likewise.
27387
27388 Tue Jan 23 16:28:22 1996 Per Bothner <bothner@kalessin.cygnus.com>
27389
27390 * gdb.c++/classes.exp: Now = returns false/true, not 1/0.
27391
27392 * gdb.fortran/exprs.exp: .LT. and .GT. now return .TRUE. or .FALSE..
27393
27394 Tue Jan 23 15:41:57 1996 Jeffrey A Law (law@cygnus.com)
27395
27396 * gdb.base/corefile.exp: Recognize "not found" as failure
27397 when trying to determine if a core file was generated.
27398 If no core file was generate the first time, try again without
27399 the ulimit -c to work around braindamaged shells.
27400
27401 Mon Jan 15 09:33:00 1996 Fred Fish <fnf@cygnus.com>
27402
27403 * gdb.stabs/configure.in (alpha-*-*,mips-*-*): Replace
27404 [] tests with "test" and enclose string in quotes.
27405 * gdb.stabs/configure: Rebuild
27406
27407 Thu Jan 11 09:43:14 1996 Tom Tromey <tromey@creche.cygnus.com>
27408
27409 Changes in sync with expect:
27410 * aclocal.m4 (CY_AC_PATH_TCLH): Handle Tcl 7.5 and greater.
27411 (CY_AC_PATH_TCLLIB): Handle Tcl 7.5 and greater.
27412 (CY_AC_PATH_TKH): Handle Tk 4.1 and greater.
27413 (CY_AC_PATH_TKLIB): Handle Tk 4.1 and greater. Properly quote
27414 argument to AC_REQUIRE.
27415 * configure: Regenerated.
27416
27417 Thu Jan 4 08:17:22 1996 Fred Fish <fnf@cygnus.com>
27418
27419 * gdb.base/corefile.exp: When generating a core, discard any
27420 error messages about ulimit not found and the "core dumped"
27421 message from the shell that runs the coredumper.
27422
27423 Wed Jan 3 01:30:41 1996 Jeffrey A Law (law@cygnus.com)
27424
27425 * lib/gdb.exp (skip_chill_tests): Skip them on the PA too.
27426
27427 * gdb.stabs/weird.exp: Use ${target_triplet} to determine
27428 which sed script to run. Expect failure for v_comb test
27429 on PA targets too.
27430
27431 Sat Dec 30 16:09:04 1995 Fred Fish <fnf@rtl.cygnus.com>
27432
27433 * gdb.base/corefile.exp: Remove "i*86-*-linux" xfail for
27434 "print func2::coremaker_local" and for "backtrace in corefile.exp"
27435
27436 Sat Dec 30 12:59:12 1995 Fred Fish <fnf@cygnus.com>
27437
27438 * lib/gdb.exp: Fix typo and rewrite skip_chill_tests.
27439 * gdb.stabs/weird.exp: Setup "sparc-sun-sunos4*" and
27440 "sparc-sun-solaris*" xfails for "p v_comb".
27441 * lib/gdb.exp (default_gdb_start): Fix typo.
27442 * gdb.base/corefile.exp: Allow "Core was generated by ..."
27443 messages to not include the full program name that caused
27444 the core dump since some systems (such as solaris) apparently
27445 truncate this path to about 80 characters.
27446 When generating a core file first try increasing the core file
27447 size limit to unlimited since some systems may default it to
27448 zero, and it is harmless to try it. Move the test for failing
27449 to generate a core file to where it will actually get executed.
27450 * gdb.c++/templates.exp (test_ptype_of_templates): Accept
27451 new gdb result from g++ debug info improvements and make old
27452 pattern obsolescent. Also account for size_t differences
27453 (may be int or long).
27454 * gdb.base/a1-selftest.exp (test_with_self): Check for case where
27455 initialization before function call is placed in the delay slot
27456 and thus appears to be skipped over by commands such as "next".
27457
27458 Fri Dec 29 16:09:20 1995 Stan Shebs <shebs@andros.cygnus.com>
27459
27460 * gdb.base/a1-selftest.exp (test_with_self): Run without windows.
27461
27462 Wed Dec 6 10:45:42 1995 Jeffrey A. Law <law@sethra.cygnus.com>
27463
27464 * gdb.base/*.exp: Make ${srcfile} only be the basename of the
27465 input source file; fix code to compile test to deal with this
27466 convention.
27467 * gdb.c++/*.exp: Likewise.
27468
27469 Mon Nov 27 11:40:16 1995 Fred Fish <fnf@cygnus.com>
27470
27471 * gdb.base/signals.exp: Setup "alpha-*-osf2*" xfail for
27472 "bt in signals.exp".
27473
27474 Sat Nov 25 20:52:15 1995 Fred Fish <fnf@phydeaux.cygnus.com>
27475
27476 * gdb.base/a1-selftest.exp: Add alpha-dec-osf2 setup_xfail for
27477 "step over execarg initialization" and
27478 "step over corearg initialization".
27479
27480 Sat Nov 25 18:20:14 1995 Fred Fish <fnf@cygnus.com>
27481
27482 * gdb.base/ptype.c (main): Declare malloc as a "char *" for systems
27483 with sizeof(pointer) > sizeof(int). Avoid "void *" or include files.
27484
27485 Sat Nov 25 11:03:42 1995 Fred Fish <fnf@cygnus.com>
27486
27487 From Rob Savoye (rob@poseidon.cygnus.com)
27488 * Makefile.in, configure.in, gdb.base/{Makefile.in, configure.in},
27489 gdb.c++/{Makefile.in, configure.in}, gdb.chill/{Makefile.in,
27490 configure.in}, gdb.disasm/{Makefile.in, configure.in},
27491 gdb.stabs/{Makefile.in, configure.in}, gdb.threads/{Makefile.in,
27492 configure.in}: Major reworking for autoconfig.
27493 * aclocal.m4, configure, gdb.base/configure, gdb.c++/configure,
27494 gdb.disasm/configure, gdb.stabs/configure, gdb.stabs/default.mt :
27495 New files.
27496 * config/unix-gdb.exp: Make GDB global.
27497 * gdb.base/{a1-selftest.exp, a2-run.exp,bitfields.exp, break.exp,
27498 callfuncs.exp, commands.exp, corefile.exp, crossload.exp, exprs.exp,
27499 funcargs.exp, interrupt.exp, langs.exp, list.exp, mips_pro.exp,
27500 nodebug.exp, opaque.exp, printcmds.exp, ptype.exp, recurse.exp,
27501 regs.exp, return.exp, scope.exp, setvar.exp, sigall.exp, signals.exp,
27502 term.exp, twice.exp, watchpoint.exp, whatis.exp},
27503 gdb.c++/{classes.exp, callfuncs.exp, inherit.exp, misc.exp,
27504 templates.exp, virtfunc.exp}, gdb.chill/{callch.exp, chillvars.exp,
27505 misc.exp, pr-4975.exp, pr-5016.exp, pr-5020.exp, pr-5022.exp,
27506 pr-5646.exp, pr-5984.exp, pr-6292.exp, pr-6632.exp, pr-8134.exp,
27507 pr-8136.exp, result.exp, string.exp, tuples.exp},
27508 gdb.disasm/{hppa.exp, sh3.exp}, gdb.stabs/weird.exp: Change continues
27509 to returns as necessary, arrange for test to compile own testcase
27510 executable.
27511 * lib/gdb.exp: Changes for testsuite to compile own test cases.
27512
27513 Tue Nov 21 16:15:45 1995 Fred Fish <fnf@cygnus.com>
27514
27515 * gdb.c++/classes.exp (test_pointers_to_class_members): Add
27516 clear_xfail at end of test which might not call either pass or fail.
27517 * gdb.base/a1-selftest.exp: Add i*86-*-linuxaout xfail for
27518 "backtrace through signal handler".
27519
27520 Sat Nov 18 04:09:31 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
27521
27522 * gdb.base/sigall.exp: Work around OSF/1-3.x kernel bug when
27523 continuing from a job control stop signal.
27524 * gdb.stabs/alpha.mt: Use $(CFLAGS) when building weird.o.
27525
27526 Wed Nov 15 00:28:03 1995 Jeffrey A Law (law@cygnus.com)
27527
27528 * gdb.base/callfuncs.exp: Remove bogus hppa xfails.
27529 * gdb.base/corefile.exp: Likewise.
27530 * gdb.base/funcargs.exp: Likewise.
27531
27532 Tue Nov 14 15:18:10 1995 Stu Grossman (grossman@cygnus.com)
27533
27534 * config/hmsirom.exp: Setup for talking to hmsi ROM monitor.
27535 * config/monitor.exp: Add support for setting baud rate.
27536
27537 Sat Nov 4 15:35:52 1995 Fred Fish <fnf@cygnus.com>
27538
27539 * gdb.base/a1-selftest.exp: Remove i*86-*-sysv4* and
27540 i*86-*-linux* xfails for "backtrace through signal handler".
27541 * gdb.base/corefile.exp: Add i*86-*-sysv4* xfail for
27542 "print func2::coremaker_local".
27543 * gdb.base/break.exp: Add i*86-*-sysv4*, sparc-sun-sunos4,
27544 alpha-dec-osf2* xfail for
27545 "delete all breakpoints when none".
27546
27547 Wed Nov 1 15:57:16 1995 Fred Fish <fnf@cygnus.com>
27548
27549 * gdb.base/break.exp: Change test that deletes all breakpoints
27550 when no user breakpoints are installed. A post 4.15 change
27551 causes gdb to no longer prompt in this case.
27552
27553 Tue Oct 31 15:13:43 1995 Fred Fish <fnf@cygnus.com>
27554
27555 * gdb.base/return.exp (return_tests): Change xfail for test
27556 "correct value returned double test" to stop xfailing at
27557 Solaris 2.5. Apparently the bug has been fixed.
27558
27559 Sun Oct 29 12:18:16 1995 Fred Fish <fnf@cygnus.com>
27560
27561 * gdb.stabs/ecoff.sed: Remove comment lines except for first one.
27562 IRIX 4.0 /bin/sed chokes on them, though they work fine elsewhere.
27563
27564 Tue Oct 24 11:12:12 1995 Jeffrey A Law (law@cygnus.com)
27565
27566 * gdb.disasm/hppa.exp: Test lci and syncdma instructions.
27567 * gdb.disasm/hppa.s: Corresponding changes.
27568
27569 Wed Oct 18 11:27:47 1995 Jeffrey A Law (law@cygnus.com)
27570
27571 * gdb.base/configure.in (hppa*-*-hpux*): No longer needs target
27572 makefile fragment.
27573 * config/mt-hpux: Deleted.
27574
27575 Tue Oct 17 23:02:12 1995 Jeffrey A Law (law@cygnus.com)
27576
27577 * Many files: When warning about suppressed tests due to a
27578 nonexistant test binary, avoid incrementing the warning count.
27579
27580 Tue Oct 10 11:00:41 1995 Fred Fish <fnf@cygnus.com>
27581
27582 * Makefile.in (TARGET_FLAGS_TO_PASS): Remove BISON.
27583
27584 Sun Oct 8 04:23:14 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
27585
27586 * gdb.base/return.exp: Change xfail from "sparc-*-solaris2.*" to
27587 "sparc-*-solaris2*".
27588
27589 Sat Sep 23 01:22:23 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
27590
27591 * gdb.base/coremaker.c: Produce a full core dump for AIX targets.
27592 Add global and local variables and initialize them.
27593 * gdb.base/corefile.exp: Test correct mapping of corefile sections
27594 by printing variables. Remove rs6000 and powerpc xfails, BFD now
27595 extracts the file name and terminating signal from the core file.
27596 * TODO: Remove note about tests for correct mapping of corefile.
27597 * gdb.base/ptype.c (main): Use boolean2 to inhibit AIX 4.1 xlc
27598 from optimizing it away.
27599 * gdb.stabs/weird.exp: Remove rs6000 xfail, xcoffread.c now
27600 handles common blocks.
27601
27602 Thu Sep 21 01:28:10 1995 Jeff Law (law@snake.cs.utah.edu)
27603
27604 * gdb.disasm/sh3.s (fmac): Update for new assembler syntax
27605 * gdb.disasm/sh3.exp (fmac): Corresponding changes.
27606
27607 Wed Sep 20 13:15:05 1995 Ian Lance Taylor <ian@cygnus.com>
27608
27609 * Makefile.in (maintainer-clean): New target, synonym for
27610 realclean.
27611 * gdb.base/Makefile.in (maintainer-clean): Likewise.
27612 * gdb.c++/Makefile.in (maintainer-clean): Likewise.
27613 * gdb.chill/Makefile.in (maintainer-clean): Likewise.
27614 * gdb.disasm/Makefile.in (maintainer-clean): Likewise.
27615 * gdb.stabs/Makefile.in (maintainer-clean): Likewise.
27616 * gdb.threads/Makefile.in (maintainer-clean): Likewise.
27617
27618 Sun Sep 10 13:14:01 1995 Fred Fish <fnf@cygnus.com>
27619
27620 * gdb.base/scope.exp (text_at_main): Add "hppa*-*-hpux*"
27621 xfails when not gcc compiled for "print foo::funclocal".
27622 (test_at_foo): Add "hppa*-*-hpux*" xfails when not gcc compiled for:
27623 "print foo::funclocal at foo",
27624 "print 'scope1.c'::foo::funclocal at foo",
27625 "print foo::funclocal_bss at foo",
27626 "print 'scope1.c'::foo::funclocal_bss at foo",
27627 "print foo::funclocal_ro at foo",
27628 "print 'scope1.c'::foo::funclocal_ro at foo",
27629 "print bar::funclocal at foo" and
27630 "print 'scope1.c'::bar::funclocal at foo".
27631 (test_at_bar): Add "hppa*-*-hpux*" xfails when not
27632 gcc compiled for "print foo::funclocal at bar".
27633 Expand all messages to ensure that they identify that
27634 the test is at bar().
27635 * gdb.base/opaque.exp: Add "hppa*-*-hpux*" xfails when not
27636 gcc compiled for:
27637 "ptype on opaque struct pointer (statically)",
27638 "ptype on opaque struct tagname (statically)",
27639 "ptype on opaque struct pointer (dynamically) 1",
27640 "ptype on opaque struct tagname (dynamically) 1",
27641 "ptype on opaque struct pointer (dynamically) 2" and
27642 "ptype on opaque struct tagname (dynamically) 2
27643 * gdb.base/nodebug.exp: Add "hppa*-*-hpux*" xfails when not
27644 gcc compiled for:
27645 "p datalocal"
27646 "whatis datalocal",
27647 "ptype datalocal",
27648 "p bsslocal",
27649 "whatis bsslocal", and
27650 "ptype bsslocal".
27651 * gdb.base/langs.exp: Add "hppa*-*-hpux*" xfails for
27652 "backtrace in langs.exp" and "up to langs0__2do in langs.exp"
27653 when not gcc compiled.
27654 * gdb.base/funcargs.exp (float_and_integral_args): Add
27655 "hppa*-*-hpux*" xfail for "run to call2a" when not gcc
27656 compiled.
27657 (discard_and_shuffle): Add "hppa*-*-hpux*" xfail for
27658 "backtrace from call6a" when not gcc compiled.
27659 (shuffle_round_robin): Add "hppa*-*-hpux*" xfail for
27660 "backtrace from call7a" when not gcc compiled.
27661 * gdb.base/callfuncs.exp (do_function_calls):
27662 Add "hppa*-*-hpux*" xfail when not gcc compiled for
27663 "p t_char_array_values(char_array_val2,char_array_val1)",
27664 "p t_char_array_values(char_array_val1,char_array_val2)",
27665 "p t_char_array_values("carray 1","carray 2")",
27666 "p t_char_array_values("carray 1",char_array_val2)",
27667 "p t_char_array_values(char_array_val1,"carray 2")",
27668 "p sum_args(1,{2})",
27669 "p sum_args(2,{2,3})",
27670 "p sum_args(3,{2,3,4})",
27671 "p sum_args(4,{2,3,4,5})"
27672 * gdb.base/corefile.exp: Add "hppa*-*-hpux*" xfail for
27673 "backtrace in corefile.exp" when not gcc compiled.
27674
27675 Sat Sep 9 01:35:39 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
27676
27677 * gdb.base/signals.exp: Rewrite `handle all print' test as
27678 a procedure. Accept blanks or TABs as whitespace, increase
27679 timeout and expect input buffer size for the large output
27680 from the command. Remove "i*86-*-bsdi2.0" xfail.
27681
27682 Sat Sep 2 06:41:26 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
27683
27684 * gdb.base/setvar.exp: Add new testcases for truncation when
27685 assigning invalid values to bitfields.
27686
27687 Sat Sep 2 00:17:31 1995 Fred Fish <fnf@cygnus.com>
27688
27689 * gdb.base/callfuncs.exp (do_function_calls): Remove
27690 mips-sgi-irix* xfail for
27691 "call inferior func with struct - returns char *"
27692 and fix test so that an optional (unsigned char *) cast is
27693 accepted in the result.
27694
27695 Fri Sep 1 13:42:01 1995 Fred Fish <fnf@cygnus.com>
27696
27697 * gdb.base/funcargs.exp (float_and_integral_args): Remove
27698 sparc-sun-solaris2* xfail for "print f1 after run to call2a".
27699 * gdb.c++/Makefile.in (SUFFIXES): Add .SUFFIXES and ".cc" suffix.
27700 * gdb.base/signals.exp: Remove duplicate "handle all print" test
27701 that accidentally got checked in.
27702
27703 Sun Aug 27 23:35:35 1995 Fred Fish <fnf@cygnus.com>
27704
27705 * gdb.base/callfuncs.exp (do_function_calls): Add alpha-dec-osf2*
27706 clear_xfail for "p t_float_values2(3.14159,float_val2)" for gcc
27707 compiled test.
27708 * gdb.base/opaque.exp (setup_xfail_on_opaque_pointer):
27709 Add mips-sgi-irix5* xfail for not gcc compiled.
27710 * gdb.base/Makefile.in (nodebug.o): Also create nodebug.ci.
27711 * gdb.base/nodebug.exp: Add mips-sgi-irix5 xfail when not gcc
27712 compiled for "p top", "whatis top", "p middle", and "whatis
27713 middle".
27714 * gdb.base/whatis.exp: Add mips-sgi-irix* xfail for
27715 "whatis signed char" for not gcc compiled.
27716 * gdb.base/setvar.exp: Add mips-sgi-irix4* xfail (works on irix5) for
27717 "set variable signed char=-1 (-1)" and
27718 "set variable signed char=0xFF (0xFF)" for not gcc compiled.
27719 * gdb.base/funcargs.exp (float_and_integral_args):
27720 Add mips-sgi-irix5* xfail for "run to call2a" for not gcc compiled.
27721 Add mips-sgi-irix* xfail when not gcc compiled for
27722 "continue to call2b".
27723 Add mips-sgi-irix4* xfail (works with irix5) when gcc compiled for
27724 "continue to call2g".
27725 (discard_and_shuffle): Add mips-sgi-irix5* xfail whn not gcc
27726 compiled for "backtrace from call6a"
27727 (shuffle_round_robin): Add mips-sgi-irix* xfail when not gcc
27728 compiled for "backtrace from call7k". Add mips-sgi-irix5* xfail
27729 when not gcc compiled for "backtrace from call7a".
27730 (localvars_after_alloca): Fix gdb_test cmds for
27731 "print * after runto ...".
27732 Remove rs6000-*-* xfails for
27733 "print i after runto localvars_after_alloca" and
27734 "print l after runto localvars_after_alloca"
27735 for all compilers.
27736 * gdb.base/exprs.exp: Add mips-sgi-irix4* xfails (works with irix5),
27737 when not compiled with gcc, for:
27738 "print signed char == (minus)",
27739 "print signed char != (minus)",
27740 "print signed char < (minus)",
27741 "print signed char > (minus)".
27742 * gdb.base/callfuncs.exp (do_function_calls):
27743 Add mips-sgi-irix* xfail, when compiled with native compiler, for
27744 "call inferior func with struct - returns char *".
27745 * gdb.base/return.exp (return_tests): Change xfail for
27746 "correct value returned double test" to include Solaris 2.4.
27747 * gdb.base/funcargs.exp (float_and_integral_args):
27748 Add sparc-sun-solaris2* xfail for "print f1 after run to call2a".
27749
27750 Sat Aug 26 00:26:11 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
27751
27752 * gdb.base/setvar.c, gdb.base/setvar.exp: Add new tests for
27753 enumeration bitfields if compiling with GNU C.
27754 * lib/gdb.exp: Consume `(y or n) ' in `Reinitialize source path
27755 to empty' prompt.
27756
27757 Tue Aug 22 00:30:37 1995 Jeff Law (law@snake.cs.utah.edu)
27758
27759 * gdb.base/scope.exp: xfail 'scope0.c'::filelocal_bss before run
27760 test for PRO targets.
27761
27762 * gdb.base/funcargs.exp: Avoid ever setting more than 8
27763 breakpoints in the inferior at any given time by making
27764 two groups of breakpoints for call2*, call6* and call7*
27765 tests.
27766
27767 Sun Aug 20 06:58:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
27768
27769 * gdb.base/funcargs.exp: Fix typos introduced by Aug 15 change.
27770 * gdb.base/callfuncs.c (main): Use struct_val1 to inhibit xlc
27771 from optimizing it away.
27772 * gdb.base/callfuncs.exp: Remove rs6000-*-* xfails for
27773 "call inferior func with struct".
27774
27775 Wed Aug 16 11:57:15 1995 Stan Shebs <shebs@andros.cygnus.com>
27776
27777 * configure.in: Only configure gdb.chill for particular targets.
27778
27779 Tue Aug 15 09:42:44 1995 Fred Fish <fnf@cygnus.com>
27780
27781 * gdb.base/Makefile.in: Add action to .c.o transformation
27782 rule that generates a .ci file for each .o file and remove
27783 explicit .c.o rules except for callfuncs.o.
27784 * gdb.c++/Makefile.in: Add .cc.o transformation rule that
27785 generates a .ci file for each .o file and remove explicit
27786 .cc.o rules.
27787 (clean): Remove *.tmp *.ci files.
27788 (EXECUTABLES): Remove templ-info.exp.
27789 * gdb.base/compiler.c: New file.
27790 * gdb.c++/compiler.cc: New file
27791 * gdb.base/scope.exp: Source gdb.base/scope.ci.
27792 Change rs6000-*-* xfail for
27793 "print 'scope0.c'::filelocal_ro" and
27794 "print 'scope1.c'::filelocal" and
27795 "print 'scope1.c'::filelocal_bss" and
27796 "print 'scope1.c'::filelocal_ro" and
27797 "print 'scope1.c'::foo::funclocal" and
27798 "print 'scope1.c'::foo::funclocal_ro" and
27799 "print 'scope1.c'::bar::funclocal" and
27800 "print 'scope0.c'::filelocal_ro" and
27801 "print 'scope1.c'::filelocal at foo" and
27802 "print 'scope1.c'::filelocal_bss at foo" and
27803 "print 'scope1.c'::filelocal_ro at foo" and
27804 "print 'scope1.c'::foo::funclocal at foo" and
27805 "print 'scope1.c'::foo::funclocal_bss at foo" and
27806 "print 'scope1.c'::foo::funclocal_ro at foo" and
27807 "print 'scope1.c'::bar::funclocal at foo" and
27808 "print 'scope0.c'::filelocal_ro" and
27809 "print 'scope1.c'::filelocal" and
27810 "print 'scope1.c'::filelocal_bss" and
27811 "print 'scope1.c'::filelocal_ro" and
27812 "print 'scope1.c'::foo::funclocal" and
27813 "print 'scope1.c'::foo::funclocal_bss" and
27814 "print 'scope1.c'::foo::funclocal_ro" and
27815 "print 'scope1.c'::bar::funclocal" and
27816 "print 'scope1.c'::bar::funclocal_bss"
27817 to only be xfail'd when not compiled with gcc.
27818 Add rs6000-*-* xfail for
27819 "print 'scope0.c'::filelocal_bss before run"
27820 when compiled with gcc.
27821 (test_at_main): Add rs6000-*-* xfail for
27822 "print filelocal_ro in test_at_main"
27823 when compiled with gcc.
27824 * gdb.base/ptype.exp: Source gdb.base/ptype.ci.
27825 Add rs6000-*-aix* xfail for
27826 "whatis unnamed typedef'd enum (compiler bug in IBM's xlc)" and
27827 "ptype t_char_array", not compiled with gcc.
27828 * gdb.base/list.exp (test_list_function): Add rs6000-*-*
27829 xfail for "list foo (in include file)" when gcc compiled.
27830 * gdb.base/funcargs.exp: Source gdb.base/funcargs.ci
27831 (integral_args): Add rs6000-*-* xfail for
27832 "run to call0a" if not compiled with gcc.
27833 (unsigned_integral_args): Add rs6000-*-* xfail for
27834 "run to call1a" if not compiled with gcc.
27835 (float_and_integral_args): Add rs6000-*-* xfail for
27836 "run to call2a" if not compiled with gcc and for
27837 "continue to call2b" for any compiler.
27838 Add rs6000-*-* xfail to
27839 "print f1 after run to call2a" for gcc compiled.
27840 (discard_and_shuffle): Add rs6000-*-* xfail for
27841 "run to call6a".
27842 (shuffle_round_robin): Add rs6000-*-* xfail for
27843 "backtrace from call7a" if not compiled with gcc.
27844 Add rs6000-*-* xfail for
27845 "backtrace from call7b" if compiled with gcc.
27846 (call_after_alloca): Add rs6000-*-* xfail for
27847 "print c in call_after_alloca" and
27848 "print s in call_after_alloca" and
27849 "backtrace from call_after_alloca_subr"
27850 if not compiled with gcc.
27851 (localvars_in_indirect_call): Add rs6000-*-* xfail for
27852 "print c in localvars_in_indirect_call" and
27853 "print c in localvars_in_indirect_call" and
27854 "backtrace in indirectly called function" and
27855 "stepping into indirectly called function"
27856 if not compiled with gcc.
27857 (localvars_after_alloca): Add rs6000-*-* xfail for
27858 "print c after runto localvars_after_alloca" and
27859 "print s after runto localvars_after_alloca" and
27860 "print i after runto localvars_after_alloca" and
27861 "print l after runto localvars_after_alloca"
27862 for all compilers.
27863 * gdb.base/whatis.exp: Source gdb.base/whatis.ci rather
27864 than whatis-info.exp.
27865 * gdb.base/opaque.exp: Source gdb.base/opaque0.ci rather
27866 than opaque-info.exp.
27867 Setup rs6000-*-* xfail for
27868 "ptype on opaque struct pointer (statically)" and
27869 "ptype on opaque struct pointer (dynamically)" when
27870 not compiled with gcc.
27871 * gdb.base/callfuncs.exp: Source gdb.base/callfuncs.ci
27872 rather than callf-info.exp.
27873 (do_function_calls): Add clear_xfail for rs6000-*-* for
27874 "p t_float_values2(3.14159,float_val2)". Seems to work
27875 fine there, both with xlc and gcc. Need to find out what
27876 it is doing right and fix other platforms.
27877 * gdb.base/callfuncs.exp: Add rs6000-*-* xfail for
27878 "call inferior func with struct - returns int",
27879 "call inferior func with struct - returns long",
27880 "call inferior func with struct - returns float",
27881 "call inferior func with struct - returns double",
27882 "call inferior func with struct - returns char *",
27883 but only if not gcc compiled (presumes xlc compiled).
27884 Change rs6000-*-* xfails for
27885 "call inferior func with struct - returns char" and
27886 " call inferior func with struct - returns short" to only
27887 xfail if not using gcc.
27888 (clean mostlyclean): Remove *.ci and *.tmp files.
27889 * gdb.c++/templates.exp: Source gdb.c++/templates.ci rather
27890 than templ-info.exp.
27891 * gdb.base/langs.exp: Source gdb.base/langs.ci.
27892 Add rs6000-*-* xfail for "up to foo in langs.exp"
27893 "up to cppsub_ in langs.exp" and "up to fsub in langs.exp"
27894 when not gcc compiled.
27895
27896 Sat Aug 12 15:05:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
27897
27898 * gdb.base/callfuncs.exp: Add xfails for the powerpc.
27899 * gdb.base/corefile.exp: Likewise.
27900 * gdb.base/list.exp: Likewise.
27901 * gdb.base/scope.exp: Likewise.
27902 * gdb.base/siganls.exp: Likewise.
27903
27904 * gdb.base/nodebug.exp: Add xfails for the powerpc. Handle aix4
27905 compiler output.
27906 * gdb.base/whatis.exp: Likewise.
27907
27908 Fri Aug 11 13:36:20 1995 Jeff Law (law@snake.cs.utah.edu)
27909
27910 * gdb.disasm/sh3.exp (all_fp_misc_tests): No longer expect a
27911 failure (opcode table has been fixed to match reality).
27912
27913 Mon Aug 14 09:01:59 1995 Fred Fish <fnf@cygnus.com>
27914
27915 * gdb.base/callfuncs.exp: Add rs6000-*-* xfails for
27916 "call inferior func with struct - returns char",
27917 "call inferior func with struct - returns short"
27918
27919 * gdb.base/scope.exp: Remove rs6000-*-* xfails for
27920 "print 'scope0.c'::filelocal at main",
27921 "print 'scope0.c'::filelocal_bss in test_at_main",
27922 "print 'scope0.c'::filelocal at foo",
27923 "print 'scope0.c'::filelocal_bss in test_at_foo",
27924 "print 'scope0.c'::filelocal at bar",
27925 "print 'scope0.c'::filelocal_bss in test_at_bar"
27926
27927 * gdb.base/list.exp: Remove rs6000-*-* xfail for "list function
27928 in source file 1". This bug seems to have been fixed with both
27929 gcc and native cc (was native assembler bug?).
27930
27931 Wed Aug 9 08:04:12 1995 Fred Fish (fnf@cygnus.com)
27932
27933 * gdb.base/a1-selftest.exp: Change "i*86-*-sysv4" xfail for
27934 "backtrace through signal handler" to "i*86-*-sysv4*".
27935 * gdb.base/signals.exp: Add xfail for "'next' behaved as
27936 continue" case. Add "known SVR4 bug" to fail message.
27937 Add "i*86-*-bsdi2.0" xfail for "handle all print".
27938 Add "i*86-*-bsdi2.0" xfail for "backtrace in signals_tests_1".
27939 * gdb.base/ptype.exp: Add "i*86-*-sysv4*" xfail for
27940 "whatis unnamed typedef'd enum..." and "ptype t_char_array".
27941 * gdb.base/langs.exp: Add "i*86-*-sysv4*" xfail for
27942 "up to foo in langs.exp", "show language at foo in
27943 langs.exp", "up to cppsub_ in langs.exp", "show
27944 language at cppsub_ in langs.exp", "up to fsub in
27945 langs.exp", and "show language at fsub in langs.exp".
27946 * gdb.base/corefile.exp: Add "i*86-*-sysv4*" to xfail for
27947 "bactrace in corefile.exp".
27948 * gdb.base/callfuncs.exp: Change xfail to "i*86-*-*" for
27949 "call inferior function with struct - returns float" and
27950 "call inferior function with struct - returns double".
27951
27952 Mon Aug 7 02:43:28 1995 Jeff Law (law@snake.cs.utah.edu)
27953
27954 * gdb.disasm/sh3.s: Source for sh3 disassembler tests.
27955 * gdb.disasm/sh3.exp: Run the sh3 disassembler tests.
27956 * gdb.disasm/configure.in (sh-*-*): Use sh3.mt makefile fragment.
27957 * gdb.disasm/sh3.mt: Makefile fragment for sh3 ests.
27958
27959 Mon Aug 7 08:09:37 1995 Fred Fish <fnf@cygnus.com>
27960
27961 * Makefile.in (CHILL_FOR_TARGET): Use previously defined
27962 (or overriden) "CHILL" macro rather then bare "gcc".
27963 Also look for ../../gcc/xgcc since that is what we will
27964 actually need, not "Makefile". Remove following assignment
27965 of CHILL to CHILL_FOR_TARGET because that results in
27966 recursive definition.
27967
27968 Sun Aug 6 16:52:29 1995 Fred Fish <fnf@cygnus.com>
27969
27970 * gdb.base/corefile.exp: Change xfail for backtrace in
27971 corefile.exp from linuxaout to all linux.
27972 * gdb.base/sigall.exp (test_one_sig): Specifically deal with
27973 cases where we miss the breakpoint at the signal handler
27974 for some reason. Setup xfail for linuxoldld/linuxaout and
27975 getting SIGIO. Setup xfail for linuxoldld/linuxaout for
27976 hitting SIGURG breakpoint.
27977 * gdb.base/signals.exp: Setup xfail for "next" acting like
27978 continue to add linuxoldld. Setup xfail for all linux for
27979 "next to handler in signals_tests_1", "backtrace in
27980 signals_tests_1", "continue to func1", "pass SIGUSR1",
27981 and continue to handler".
27982
27983 Thu Aug 3 10:45:37 1995 Fred Fish <fnf@cygnus.com>
27984
27985 * Update all FSF addresses except those in COPYING* files.
27986
27987 Sun Jul 30 17:50:35 1995 Fred Fish <fnf@cygnus.com>
27988
27989 * gdb.base/a2-run.exp: Change messages to be more explicit about
27990 the status of args, and quote binfile in results.
27991
27992 Sun Jul 30 10:24:20 1995 Fred Fish <fnf@cygnus.com>
27993
27994 * gdb.base/callfuncs.exp: Add tests for passing structs to
27995 inferior functions and return various types.
27996 * gdb.base/callfuncs.c: Add functions to receive a struct
27997 and return a member of the struct, in various types.
27998
27999 Sat Jul 29 14:22:33 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28000
28001 * gdb.base/Makefile.in (clean): Remove callf-info.exp.
28002
28003 Fri Jul 28 13:36:11 1995 Brendan Kehoe <brendan@lisa.cygnus.com>
28004
28005 * config/vxworks29k.exp: New file, sources vxworks.exp.
28006
28007 Fri Jul 28 00:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
28008
28009 * config/gdbremote.exp: New file. Testing framework using
28010 gdbserver.
28011
28012 Thu Jul 27 12:17:14 1995 Fred Fish (fnf@cygnus.com)
28013
28014 * gdb.base/interrupt.exp: Setup "i*86-*-linux" xfail for
28015 "call function when asleep" and "send end of file".
28016 * gdb.base/corefile.exp: Add "i*86-*-linuxaout" to xfail list
28017 for "backtrace in corefile.exp".
28018 * gdb.base/a1-selftest.exp: Add "i*86-*-linux*" to xfail list
28019 for "backtrace through signal handler".
28020 * gdb.base/corefile.exp: Make sure we actually generate a core file
28021 before trying the core tests. Some systems allow the user to suppress
28022 generation of core files and default to that (linux for example).
28023 * gdb.base/signals.exp: Change xfail for "next" acting like "continue"
28024 from "i*86-*-linux" to "i*86-*-linuxaout". Works with ELF beta.
28025
28026 Tue Jul 25 17:30:10 1995 Jeffrey A. Law <law@rtl.cygnus.com>
28027
28028 * gdb.threads: New directory with some crude multi-threaded
28029 gdb tests (step.exp and step2.exp).
28030 * config/mt-lynx (STEP_EXECUTABLE): Define.
28031 (THREADFLAGS): Define.
28032
28033 Tue Jul 25 01:03:52 1995 Jeff Law (law@snake.cs.utah.edu)
28034
28035 * gdb.base/sigall.exp: Avoid losing in SIGPRIO test on lynx.
28036
28037 * gdb.base/signals.exp: Disable whole file for lynx until
28038 further notice.
28039
28040 * gdb.base/signals.exp: xfail test where "next" acts like
28041 "continue" for lynx.
28042
28043 * gdb.base/interrupt.exp: xfail test for calling function while
28044 inferior is asleep for lynx.
28045
28046 * gdb.base/watchpoint.exp: Handle more cases of gdb echoing more
28047 than one cr-lf after each command.
28048
28049 Sun Jul 23 23:33:18 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28050
28051 * configure.in: Reinstate setting of stabsdirs variable, fix
28052 typo in setting up configdirs for native builds.
28053
28054 * gdb.base/return.exp: Fix typo in return double test.
28055 * gdb.base/return.c (tmp2, tmp3): Made global to inhibit the
28056 compiler from optimizing them away.
28057
28058 Fri Jul 21 11:39:34 1995 Jeff Law (law@snake.cs.utah.edu)
28059
28060 * gdb.base/gdbvars.exp: Expect zero or more additional cr-lf
28061 sequences to be echo'd by gdb when using gdb_test.
28062 * gdb.chill/chexp.exp: Likewise.
28063 * gdb.fortran/exprs.exp: Likewise
28064
28065 Thu Jul 20 13:28:36 1995 Jeffrey A. Law <law@rtl.cygnus.com>
28066
28067 * gdb.base/a1-selftest.exp: Reset the timeout value to 30 seconds
28068 after the inferior gdb has started.
28069
28070 * gdb.base/a2-run.exp: Handle gdb echoing more than one cr-lf
28071 after each command.
28072 * gdb.base/funcargs.exp: Likewise.
28073 * gdb.base/gdbvars.exp: Likewise.
28074 * gdb.base/interrupt.exp: Likewise.
28075 * gdb.base/list.exp: Likewise.
28076 * gdb.base/watchpoint.exp: Likewise.
28077 * gdb.c++/demangle.exp: Likewise.
28078 * gdb.c++/inherit.exp: Likewise.
28079 * gdb.chill/chexp.exp: Likewise.
28080 * gdb.fortran/exprs.exp: Likewise.
28081
28082 * gdb.base/watchpoint.exp: Disable watchpoint triggered in syscall
28083 test if we can't handle IO to/from the inferior.
28084
28085 * gdb.c++/misc.exp: Always check for a program already being
28086 started after sending a "run" command to gdb.
28087
28088 * gdb.base/twice.exp: Start with a fresh gdb.
28089
28090 * gdb.chill/chexp.exp: Remove skip_chill_tests check; these tests
28091 only depend on gdb's expression code, not the chill runtime.
28092
28093 * gdb.base/return.c: Put return values into variables so we
28094 can have gdb print them rather than depending on the program
28095 to print them.
28096 * gdb.base/return.exp: Corresponding changes.
28097
28098 * lib/gdb.exp: Provide default value for noinferiorio.
28099 * gdb.base/interrupt.exp: Skip tests if we can't handle IO to/from
28100 the inferior.
28101
28102 * gdb.base/break.exp: Always check for a program already being
28103 started after sending a "run" command to gdb.
28104 (text_next_with_recursion): Don't check the output from the
28105 program's printf statement. Instead just make sure the program
28106 exited.
28107
28108 * gdb.base/commands.exp: Protect tests which need arguments with
28109 $noargs conditionals.
28110
28111 Wed Jul 19 22:42:43 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28112
28113 * gdb.base/printcmds.exp: Adjust expect patterns for addresses
28114 of structure member arrays to match gdb/valops.c:value_addr change.
28115
28116 Mon Jul 17 10:12:27 1995 Jeff Law (law@snake.cs.utah.edu)
28117
28118 * gdb.base/a1-selftest.exp: Fix unmatched quotes in many timeout
28119 cases.
28120
28121 Wed Jul 12 10:20:08 1995 Fred Fish (fnf@cygnus.com)
28122
28123 * configure.in (configdirs): Remove gdb.chill from default list
28124 of subdirs and then add it back in only if doing a native build.
28125 The current chill compiler does not yet work in any cross build.
28126 * Revert all signal changes from Jul 6.
28127 * gdb.base/{sigall.c signals.c}: Define away signal() and alarm()
28128 for sh-hms targets, allowing these tests to link, with no other
28129 changes. Testing is suppressed by setting "nosignals" in site.exp.
28130
28131 Thu Jul 6 20:58:30 1995 Fred Fish (fnf@cygnus.com)
28132
28133 * configure.in (signaldirs): Define and add to configdirs for all
28134 targets except some specific ones that are known to not support signals.
28135 Also clean up formatting.
28136 * gdb.base/Makefile.in (EXECUTABLES): Remove sigall and signals.
28137 (signals, sigall): Remove rules to build.
28138 * gdb.base/{sigall.c, sigall.exp, signals.c, signals.exp}:
28139 Moved to new gdb.signals directory.
28140 * gdb.signals: New test directory.
28141 * gdb.signals/{Makefile.in, configure.in, sigall.c, sigall.exp,
28142 signals.c signals.exp}: New or moved files.
28143
28144 Sun Jun 25 12:55:18 1995 Jeff Law (law@snake.cs.utah.edu)
28145
28146 * gdb.base/interrupt.exp: Don't choke if $nointerrupts doesn't exist.
28147
28148 Wed Jun 21 16:35:55 1995 Fred Fish <fnf@cygnus.com>
28149
28150 * gdb.base/return.exp: Xfail `return double' test failure
28151 on at least Solaris 2.3 and handle future/past versions on
28152 a case by case basis as appropriate. Also update message
28153 to include i*86 failures.
28154
28155 Wed May 24 07:10:10 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28156
28157 * Makefile.in: Change variable CFLAGS to TESTSUITE_CFLAGS.
28158
28159 * lib/gdb.exp: Fix comment which erroneously identified
28160 gdb_file_cmd as gdb_load (the 19 May change was in fact to
28161 gdb_file_cmd not gdb_load).
28162 * config/unix-gdb.exp (gdb_load): Add "upvar timeout timeout".
28163
28164 * gdb.base/setvar.exp: Make test names consistent between pass and
28165 fail cases. Use gdb_test more.
28166
28167 Fri May 19 07:22:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28168
28169 * lib/gdb.exp (gdb_load): Add "upvar timeout timeout".
28170
28171 Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28172
28173 * gdb.base/help.exp: Fix expected help string for `show commands'.
28174
28175 Thu May 11 07:55:11 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
28176
28177 * gdb.stabs/xcoff.sed: Change N_LSYM to C_DECL not C_LSYM.
28178
28179 * gdb.stabs/weird.exp: Remove xfail for xcoff bitching about lack
28180 of a text section.
28181
28182 Thu May 11 15:02:24 1995 Stu Grossman (grossman@andros.cygnus.com)
28183
28184 * config/monitor.exp (gdb_target_monitor): Fix loop interator so
28185 that loop eventually terminates. Fix Connection refused logic so
28186 that testsuite will expire nicely.
28187
28188 Wed May 10 17:57:35 1995 Stu Grossman (grossman@andros.cygnus.com)
28189
28190 * config/cpu32bug.exp, config/est.exp, config/hppro.exp,
28191 config/rom68k.exp: New tcl glue for the appropriate monitors.
28192 These all just end up calling monitor.exp.
28193 * config/monitor.exp (gdb_target_monitor): Handle `Connection
28194 refused' by retrying. Cleanup some timeout issues.
28195 * (gdb_load): Reduce timeout. Cleanup some timeout issues.
28196 * lib/gdb.exp (gdb_test gdb_test_exact): Upvar timeout so that
28197 callers don't have to set/restore global timeout variable.
28198
28199 * The following set of changes centralizes management of the global
28200 timeout variable. This way, it can be set in one target dependent
28201 place instead of dozens of places scattered throughout the test suite.
28202 If you need to lengthen a timeout, then you should either set timeout
28203 in one of the config/{target}.exp files, or multiply it by a factor.
28204 Setting it to an absolute value is always going to lose for some
28205 targets.
28206 * gdb.base/a1-selftest.exp (test_with_self): Only use local timeout.
28207 * gdb.base/callfuncs.exp (do_function_calls): Don't set timeout.
28208 * gdb.base/funcargs.exp: Don't set timeout.
28209 * gdb.base/list.exp (test_forward_search): Only use local timeout.
28210 * gdb.base/printcmds.exp (test_print_string_constants
28211 test_print_array_constants): Don't set timeout.
28212 * gdb.base/ptype.exp: Don't set timeout.
28213 * gdb.base/recurse.exp: Don't set timeout.
28214 * gdb.base/return.exp: Don't set timeout.
28215 * gdb.base/watchpoint.exp: Don't set timeout.
28216 * gdb.c++/classes.exp (do_tests): Don't set timeout.
28217 * gdb.c++/virtfunc.exp (test_virtual_calls): Don't set timeout.
28218
28219 Wed May 10 16:03:23 1995 Torbjorn Granlund <tege@adder.cygnus.com>
28220
28221 * Makefile.in: Make clean targets work also when SUBDIRS is empty.
28222
28223 Mon May 1 07:32:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28224
28225 * lib/gdb.exp: Disable chill tests for irix5.
28226
28227 Wed Apr 26 07:36:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28228
28229 * gdb.base/scope.exp: Make test names unique. Use gdb_test. Make
28230 each test pass or fail.
28231
28232 Sun Apr 23 21:32:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28233
28234 * gdb.base/opaque.exp: Remove xfails for aix; print a warning if
28235 xlc not gcc.
28236
28237 Fri Apr 21 15:44:02 1995 Stu Grossman (grossman@rtl.cygnus.com)
28238
28239 * cpu32bug.exp est.exp rom68k.exp: Delete. Unify into monitor.exp.
28240
28241 Wed Apr 19 17:41:21 1995 Stu Grossman (grossman@cygnus.com)
28242
28243 * config/est.exp: Fix copyright and comments. Remove dead code.
28244 Use targetname, serialport and baud variables instead of fixed
28245 constants.
28246 * config/rom68k.exp: Fix copyright and comments. Remove dead code.
28247 * config/cpu32bug.exp: New file to support cpu32bug monitors.
28248
28249 Wed Apr 19 13:47:16 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28250
28251 * gdb.base/watchpoint.exp: Don't run
28252 test_watchpoint_triggered_in_syscall for sunos.
28253
28254 Mon Apr 17 12:48:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28255
28256 * gdb.base/{break.c,run.c}: Don't include vxWorks.h or stdioLib.h;
28257 they don't seem to exist. Do include stdio.h.
28258
28259 Fri Apr 14 09:40:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28260
28261 * gdb.base/a1-selftest.exp: Add alpha xfail.
28262
28263 Mon Apr 10 13:07:50 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28264
28265 * gdb.base/watchpoint.c (main): Prompt before calling read().
28266 * gdb.base/watchpoint.exp (test_watchpoint_triggered_in_syscall):
28267 Revise accordingly. Remove cruft about sending "123" several
28268 times, until it gets noticed. Clean up the "print buf[0]" stuff
28269 so that it passes or fails, and waits for prompts in the usual way.
28270
28271 Sun Apr 9 09:02:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28272
28273 * gdb.base/recurse.exp: Fix comment.
28274
28275 * TODO: Remove item about printing variables in nodebug.exp. Add
28276 item about enabling tests which are only run on some targets.
28277
28278 * gdb.base/watchpoint.exp: Various cleanups (make each test pass or
28279 fail, make test names unique, use new gdb_test convention
28280 regarding pattern, use gdb_test more, etc.).
28281
28282 * gdb.base/bitfields.exp: Various cleanups (make each test pass or
28283 fail, make test names unique, etc.).
28284
28285 Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28286
28287 * gdb.base/nodebug.c: Change return type of top and middle to
28288 short.
28289 * gdb.base/nodebug.exp: Remove xfails for ecoff systems, they
28290 are fixed by the recent mdebugread.c changes. Allow `short ()'
28291 as type for top and middle.
28292
28293 Thu Apr 6 08:54:18 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28294
28295 * gdb.base/break.exp: Remove commented out if $usestubs {}. As
28296 nearly as I can tell, the whole thing was an accident in Stu's
28297 change of 24 Mar 1995 (logged in ../ChangeLog), in which he meant
28298 to replace a send/expect pair with gdb_test, but ended up only
28299 adding the gdb_test. My change of 24 Mar 1995 and Kung's change
28300 of 30 Mar 1995 took care of it, but left this vestigial comment
28301 which I am now nuking.
28302
28303 Mon Apr 3 09:00:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28304
28305 * gdb.base/break.exp: Look for different line number for
28306 breakpoint at main depending on usestubs.
28307
28308 Sun Apr 2 08:15:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28309
28310 * gdb.base/list.exp: Adjust some alternate expect patterns to
28311 match recent list0.c change. Add alternate expect pattern for
28312 output from `list default lines around main' for optimizing
28313 compilers.
28314
28315 Sat Apr 1 07:23:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28316
28317 * lib/gdb.exp: If nosignals is not set, set it to 0.
28318
28319 Fri Mar 31 16:13:48 1995 Kung Hsu <kung@mexican.cygnus.com>
28320
28321 * config/slite-gdb.exp: Responds to load symbol table prompt.
28322 * gdb.base/break.exp: Adjust line number, fix rerun.
28323 * gdb.base/langs0.c: Add #ifdef usestubs.
28324
28325 Thu Mar 30 15:36:55 1995 Kung Hsu <kung@mexican.cygnus.com>
28326
28327 * gdb.base/list.exp: Adjust line contents after adding new lines in
28328 list0.c. Also fix a syntax error.
28329
28330 * lib/gdb.exp (gdb_run_cmd): Special handling for targets use stubs.
28331 * gdb.base/break.exp: ditto.
28332 * gdb.base/list.exp: ditto.
28333 * gdb.base/bitfields.c: Add #ifdef usestubs in main().
28334 * gdb.base/run.c: ditto.
28335 * gdb.base/list0.c: ditto.
28336 * gdb.base/funcargs.c: ditto.
28337
28338 Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
28339
28340 * testsuite/config/rom68k.exp (gdb_target_rom68k): Use
28341 $targetname, $serialport and $baud instead of hardwired variables.
28342 * testsuite/gdb.base/{sigall.exp signals.exp}: Skip these if the
28343 target doesn't support signals.
28344
28345 Wed Mar 29 12:29:34 1995 Kung Hsu <kung@mexican.cygnus.com>
28346
28347 * lib/gdb.exp (runto_main): Fix regular expression bug, add return 1.
28348
28349 Tue Mar 28 08:46:45 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28350
28351 * gdb.base/recurse.exp: Make test names unique. Change \\(+ to \\(.
28352 Don't rely on the value of an auto variable before it has been
28353 initialized. Use gdb_test more.
28354
28355 Mon Mar 27 08:00:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28356
28357 * lib/gdb.exp (default_gdb_version): A version number must start
28358 with a digit, but other than that contains all characters up to
28359 the first whitespace character.
28360
28361 Sun Mar 26 13:19:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28362
28363 * gdb.base/commands.exp (breakpoint_command_test): New tests.
28364
28365 Sat Mar 25 15:38:06 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28366
28367 * gdb.c++/*.exp: Warn if executable does not exist. The original
28368 reason for skipping the warning was that configure.in sometimes
28369 intentionally skipped building the executables but the tcl code
28370 had no way of knowing. That (a) was always bogus with respect to
28371 error handling, (b) is no longer true (right now there is no way
28372 to skip C++ tests).
28373
28374 * gdb.c++/demangle.exp: Remove unused binfile and srcfile variables.
28375
28376 Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28377
28378 * gdb.base/list.exp: Add expect patterns for output from
28379 SunPRO compiled executables.
28380 * gdb.base/whatis.exp: Allow leading `signed' for all v_signed_*
28381 types.
28382
28383 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28384
28385 * gdb.base/break.exp (test_next_with_recursion): Accept any line
28386 number (we are already testing that the correct source line text
28387 gets printed).
28388
28389 * gdb.base/break.exp: Make one test if $usestubs. I'm not sure
28390 that is what is intended, but something needed to be done to get
28391 sunos4 native working again.
28392
28393 * gdb.c++/misc.cc (main): Fix typo (#iffef -> #ifdef).
28394
28395 * gdb.base/a1-selftest.exp (test_with_self): Remove comment which
28396 apparently went with a (very) old xfail.
28397
28398 Fri Mar 24 13:41:09 1995 Kung Hsu <kung@mexican.cygnus.com>
28399
28400 * gdb.base/callfuncs.exp: call runto_main instead of runto main.
28401 runto_main is a proc in gdb.exp that will do 'step' for target use
28402 stubs.
28403 * gdb.base/exprs.exp: ditto.
28404 * gdb.base/interrupt.exp: ditto.
28405 * gdb.base/opaque.exp: ditto.
28406 * gdb.base/printcmds.exp: ditto.
28407 * gdb.base/ptype.exp: ditto.
28408 * gdb.base/scope.exp: ditto.
28409 * gdb.base/setvar.exp: ditto.
28410 * gdb.base/signals.exp: ditto.
28411 * gdb.base/twice.exp: ditto.
28412 * gdb.c++/classes.exp: ditto.
28413 * gdb.c++/inherit.exp: ditto.
28414 * gdb.c++/templates.exp: ditto.
28415 * gdb.base/break.exp: no run and hit main for stubs. Change line
28416 numbers for breakpoints and info breakpoint.
28417 * gdb.base/break.c: Add #ifdef usestubs for set_debug_traps() and
28418 breakpoint().
28419 * gdb.base/callfuncs.c: ditto.
28420 * gdb.base/exprs: ditto.
28421 * gdb.base/interrupt.c: ditto.
28422 * gdb.base/opaque0.c: ditto.
28423 * gdb.base/printcmds.c: ditto.
28424 * gdb.base/ptype.c: ditto.
28425 * gdb.base/scope0.c: ditto.
28426 * gdb.base/setvar.c: ditto.
28427 * gdb.base/signals.c: ditto.
28428 * gdb.base/twice.c: ditto.
28429 * gdb.c++/misc.cc: ditto.
28430 * gdb.c++/templates.cc: ditto.
28431
28432 Fri Mar 24 06:11:05 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28433
28434 * config/vx-gdb.exp, lib/gdb.exp: Regexp cleanups (\[(\] -> \\(, etc.).
28435
28436 * gdb.base/a1-selftest.exp: Don't check for # followed by a digit
28437 somewhere between `read' and `main.c'. I'm pretty sure the
28438 pattern ".*#\[0-9\].*" was slowing down pattern matching a lot,
28439 and it isn't particularly useful.
28440
28441 * gdb.base/scope.exp: Make test names unique. \[(\] -> \\(.
28442
28443 Thu Mar 23 14:58:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28444
28445 * gdb.base/commands.exp (infrun_breakpoint_command_test): New test.
28446
28447 Wed Mar 22 18:36:05 1995 Kung Hsu <kung@mexican.cygnus.com>
28448
28449 * config/mt-slite: add LIBS and -nostdlib.
28450 * config/slite-gdb.exp: add this new file to support sparclite target.
28451
28452 Tue Mar 21 21:41:04 1995 Doug Evans <dje@canuck.cygnus.com>
28453
28454 * config/vx-gdb.exp (gdb_load): Update test of vxworks_ld return code.
28455
28456 * gdb.base/a2-run.exp: Change argument to istarget from
28457 "*-*-vxworks" to "*-*-vxworks*".
28458 * gdb.base/{break.exp,default.exp,scope.exp}: Likewise.
28459
28460 Tue Mar 21 17:08:47 1995 Kung Hsu <kung@mexican.cygnus.com>
28461
28462 * lib/gdb.exp: add proc runto_main, for targets that use stubs, this
28463 will not runto main but do a 'step' to step out of breakpoint().
28464 * config/mt-slite: add -Dusestubs.
28465
28466 Tue Mar 21 12:14:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28467
28468 * gdb.base/printcmds.exp (test_artificial_arrays): Send ^V@
28469 instead of just @.
28470
28471 * gdb.base/signals.exp: Add test for "handle all print".
28472 * TODO: Remove "handle all print". Also remove item about
28473 checking copyright date (I don't like the idea of a spurious FAIL
28474 based on when we run the tests).
28475
28476 * gdb.base/recurse.exp: Enable test for SunOS4. xfail one test
28477 for SunOS4 (reason for failure not investigated). Remove
28478 redundant test for $binfile.
28479
28480 * gdb.base/nodebug.c (array_index): Call malloc.
28481
28482 * gdb.base/{corefile.exp,default.exp}: Make names of "up" tests unique.
28483
28484 Mon Mar 20 10:08:17 1995 Jeff Law (law@snake.cs.utah.edu)
28485
28486 * gdb.base/recurse.exp: Update gdb_test invocation to use new
28487 conventions and slightly simplify the matching regexp.
28488
28489 Fri Mar 17 05:43:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28490
28491 * gdb.base/break.exp: Update gdb_test invocation to use new
28492 convention.
28493
28494 * lib/gdb.exp: If noargs is not set, set it to 0.
28495
28496 * gdb.base/nodebug.exp: Comment out redundant test. Make name of
28497 tests unique.
28498
28499 * lib/gdb.exp: Skip CHILL for AIX and Solaris.
28500
28501 Thu Mar 16 16:27:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28502
28503 * gdb.base/nodebug.exp: It is OK if GDB thinks top and middle have
28504 one argument of type "<non-float parameter>".
28505
28506 Wed Mar 15 15:54:56 1995 Stu Grossman (grossman@cygnus.com)
28507
28508 * config/rom68k.exp: New file to support Motorola IDP board.
28509 * gdb.base/a2-run.exp: Skip this file if noargs is set.
28510 * gdb.base/break.c: Change things around so that this program
28511 doesn't depend upon args. This is necessary to make remote
28512 targets work (in general, they can't take args).
28513 * gdb.base/break.exp: Don't try to send args to program. Don't
28514 expect output. Also, replace lots of code with gdb_test.
28515
28516 Wed Mar 15 04:11:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28517
28518 * gdb.base/printcmds.exp (test_character_literals_accepted): Test
28519 printing of '\'' (which is what the comment says we are testing,
28520 even though we were not), not '''.
28521 (test_integer_literals_rejected): Test that printing ''' is an error.
28522
28523 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
28524 gdb.chill/chexp.exp, gdb.base/printcmds.exp,
28525 gdb.c++/cplusfuncs.exp, gdb.chill/callch.exp, gdb.chill/misc.exp,
28526 gdb.chill/pr-6292.exp, gdb.chill/string.exp, gdb.chill/tuples.exp:
28527 Use gdb_test not test_print_accept.
28528 * lib/gdb.exp: Remove test_print_accept.
28529
28530 * gdb.base/signals.exp (signal_tests_1): Make pass message
28531 consistent with fail message.
28532
28533 * gdb.base/whatis.exp: Remove xfails for printing char vs.
28534 unsigned char; the bug (PR 1821) is fixed.
28535
28536 * gdb.base/scope.exp: Remove xfails for PRs 1843 and 1868.
28537
28538 * gdb.base/scope.exp (test_at_localscopes): Call pass for
28539 successful tests--makes xfailing them work right.
28540
28541 Tue Mar 14 07:39:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28542
28543 * lib/gdb.exp (gdb_test): Between $pattern and $prompt, expect
28544 only \r\n, not .*. The test can pass .* as the last thing in
28545 $pattern if that is what it wants. In addition to providing this
28546 flexibility, this change should speed up pattern matching in cases
28547 where the pattern already ended with .* (there were a number of
28548 them). This change also helps catch bad patterns--in the old
28549 scheme the typo "char \*" instead of "char \\*" would pass. Now
28550 it is caught.
28551 * Many .exp files: Update callers.
28552
28553 * gdb.base/funcargs.exp: Replace \[(\]+ with \\(. The latter is
28554 clearer and does not spuriously match multiple ('s. Likewise for
28555 ) and *.
28556
28557 * gdb.base/nodebug.exp: Test ability to call a function and pass
28558 it a string (even with no debugging info).
28559
28560 * gdb.base/printcmds.exp (test_integer_literals_rejected): Change
28561 "p '\'", which is the same as "p ''" once tcl gets done with
28562 quoting, to "p '\\'", which I suspect is what is intended (one
28563 backslash gets sent to GDB).
28564
28565 * gdb.base/printcmds.exp (test_artificial_arrays): New tests.
28566
28567 Fri Mar 10 13:31:46 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28568
28569 * gdb.base/a1-selftest.exp: Remove xfail for solaris. The bug (PR
28570 1817) was fixed literally years ago.
28571
28572 Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28573
28574 * gdb.base/funcargs.exp (call_after_alloca): Remove `next'
28575 test, it causes stepping out of call_after_alloca_subr with
28576 optimizing compilers.
28577 (localvars_in_indirect_call): Consume GDB prompt if `finish'
28578 fails.
28579
28580 * gdb.c++/templates.exp: Source templ-info.exp only if
28581 the templates executable exists.
28582
28583 * gdb.c++/misc.cc (class Contains_static_instance,
28584 class Contains_nested_static_instance),
28585 gdb.c++/classes.exp (test_static_members): Test printing of
28586 a class that contains a static instance of the class.
28587
28588 Thu Mar 9 11:43:55 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28589
28590 * gdb.base/langs2.c (cppsub_): Don't prototype.
28591 * gdb.base/langs2.cxx (cppsub_): Fix prototype (cosmetic value
28592 only, I believe).
28593
28594 Wed Mar 8 10:29:33 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28595
28596 * lib/gdb.exp (skip_chill_tests): New procedure.
28597
28598 * gdb.base/signals.exp (signal_tests_1): xfail for irix.
28599
28600 Mon Mar 6 10:44:06 1995 Jeff Law (law@snake.cs.utah.edu)
28601
28602 * gdb.disasm/hppa.exp: Delete redundant ".*" at the beginning of
28603 each expect pattern. Cuts runtime from 12 to about 4 seconds.
28604
28605 Thu Mar 2 05:31:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28606
28607 * gdb.base/langs.exp: Don't insist that foo__Fi be demangled.
28608
28609 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Only
28610 disassemble 8, not 16, instructions for part 4.
28611
28612 * config/vx-gdb.exp (gdb_start): Use \030, not \CX. tcl doesn't
28613 support the latter anymore.
28614
28615 * gdb.base/Makefile.in: Try compiling callfuncs.c, if that fails try
28616 -DNO_PROTOTYPES.
28617 * gdb.base/callfuncs.c: Control use of prototypes based on
28618 NO_PROTOTYPES, not __STDC__.
28619 * gdb.base/callfuncs.exp (do_function_calls): xfail one of the
28620 t_float_values2 tests if prototypes in use.
28621
28622 * gdb.base/callfuncs.c (t_float_values, t_float_values2,
28623 t_double_values): When checking differences against DELTA, check
28624 that difference is within the range (-DELTA,DELTA), not just
28625 (-infinity,DELTA).
28626
28627 Tue Feb 28 16:28:54 1995 Kung Hsu <kung@mexican.cygnus.com>
28628
28629 * config/mips-gdb.exp (gdb_load): In every test case, we need to do
28630 'file' command firts, then 'target', then 'load', this is due to gdb
28631 target set up.
28632 * config/mips-gdb.exp: Fix a couple regular exp bugs.
28633
28634 Thu Feb 23 17:44:55 1995 Jeff Law (law@snake.cs.utah.edu)
28635
28636 * gdb.disasm/hppa.s (fmemLRbug_tests): Add tests for the indexing
28637 FP load/store variants.
28638 * gdb.disasm/hppa.exp (fmemLRbug_tests): Test new variants.
28639
28640 Wed Feb 22 18:29:08 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
28641
28642 * gdb.base/term.exp: Do not give a warning if not native, it is
28643 not an abnormal condition.
28644
28645 Tue Feb 21 13:08:47 1995 Jim Kingdon <kingdon@cygnus.com>
28646
28647 * gdb.base/ptype.exp: Accept char[0] as well as char[] for "ptype
28648 t_char_array".
28649
28650 Sun Feb 19 13:10:06 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
28651
28652 * lib/gdb.exp (default_gdb_version): Pass GDBFLAGS to gdb when we
28653 are getting the version number.
28654
28655 * gdb.base/{a1-selftest.exp,corefile.exp}: Do not give a warning
28656 if not native, it is not an abnormal condition.
28657
28658 Thu Feb 16 15:56:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28659
28660 * lib/gdb.exp: Just use "file exists", rather than undocumented
28661 dejagnu procedure "findfile".
28662
28663 Thu Feb 16 10:30:24 1995 J.T. Conklin <jtc@rtl.cygnus.com>
28664
28665 * config/mt-vxworks (CFLAGS): Set to -g -Dvxworks.
28666 (LDFLAGS): Set to -Xlinker -Ur.
28667
28668 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB, GDBFLAGS):
28669 Removed, these values are set by lib/gdb.exp.
28670
28671 * lib/gdb.exp: If GDBFLAGS is unset, set it to -nx.
28672
28673 Wed Feb 15 14:23:28 1995 J.T. Conklin <jtc@rtl.cygnus.com>
28674
28675 * config/vx-gdb.exp (spawn_vxgdb): Use default_gdb_start instead
28676 of replicating gdb startup code.
28677
28678 * config/mt-vxworks (LDFLAGS): Set to -r.
28679 (CFLAGS_FOR_TARGET): Removed.
28680
28681 * config/vx-gdb.exp: always set prompt; gdb.exp sets it to
28682 (gdb) and gdb for vxworks uses (vxgdb).
28683
28684 * Makefile.in, gdb.{base,c++,chill}/Makefile.in (GDB): If a gdb
28685 executable is not in the tree and host != target, use sed and
28686 program_transform_name to determine the gdb name used by the
28687 target.
28688
28689 * configure.in, gdb.{base,c++,chill}/configure.in: changed so
28690 *-*-vxworks* matches vxworks and *-*-netware* matches NetWare.
28691
28692 Sun Feb 12 08:11:58 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28693
28694 * gdb.base/{callfuncs.exp,callfuncs.c}: Add tests for passing
28695 floats, chars, and shorts where there are ANSI-style function
28696 definitions.
28697
28698 * gdb.base/langs.exp, gdb.base/langs*: New test.
28699 * gdb.base/Makefile.in: Build it.
28700 * TODO: Remove item about checking that C names don't get C++
28701 demangling applied; this test tests it.
28702
28703 Thu Feb 9 12:43:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28704
28705 * gdb.stabs/weird.exp: Remove "Haven't examined" comment which
28706 went with the const70 xfail. The xfail went away a year ago.
28707
28708 * gdb.base/signals.exp: Rename a bunch of tests to give unique names.
28709
28710 * gdb.base/corefile.exp: Give backtrace test unique name. xfail
28711 for hp300.
28712
28713 * gdb.base/interrupt.exp: Also xfail hpux (for hp300).
28714
28715 * gdb.base/a1-selftest.exp: Don't run on hp300.
28716
28717 Sat Feb 4 15:04:32 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28718
28719 * Makefile.in (site.exp): Set host_alias and target_alias as well
28720 as host_triplet and target_triplet.
28721
28722 Wed Feb 1 08:03:48 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28723
28724 * gdb.base/a1-selftest.exp: Invoke stty before starting inferior.
28725
28726 * gdb.base/nodebug.exp: Add xfails for ultrix and irix5 (same
28727 places as other ecoff systems).
28728
28729 * gdb.base/a1-selftest.exp (test_with_self): Don't invoke stty on
28730 ultrix.
28731
28732 Mon Jan 30 11:44:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28733
28734 * gdb.base/nodebug.c (inner): Use variables so AIX linker doesn't
28735 remove them.
28736 * gdb.base/nodebug.exp: Accept "function" in addition to "text
28737 variable and "variable" in addition to "data variable".
28738 * gdb.base/nodebug.exp: xfail datalocal and bsslocal tests for AIX.
28739
28740 * gdb.base/list.exp (test_forward_search): Set listsize to 4 not
28741 2.
28742 * gdb.base/list1.c (long_line): Add additional statement at start
28743 of function.
28744 * gdb.base/list.exp (test_forward_search): Update line number to
28745 reflect new statement.
28746
28747 Sun Jan 29 13:34:25 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
28748
28749 * gdb.base/signals.exp: Reinitialize searched source directories
28750 after gdb_start call.
28751
28752 Sat Jan 28 01:34:44 1995 Jeff Law (law@snake.cs.utah.edu)
28753
28754 * gdb.disasm/Makefile.in (clean): Delete "errs" file.
28755 * gdb.stabs/Makefile.in: Likewise.
28756
28757 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Revert last
28758 change. Instead split the tests into smaller pieces.
28759 * gdb.disasm/hppa.s: Corresponding changes.
28760
28761 Fri Jan 27 09:24:51 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28762
28763 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
28764 Quote ^C when passing it to stty. For some shells ^ is a pipe.
28765
28766 * gdb.base/funcargs.exp: Modify many tests so that every test
28767 either passes or fails. Make some test names unique.
28768
28769 Thu Jan 26 19:20:34 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28770
28771 * gdb.base/a1-selftest.exp (test_with_self), gdb.base/interrupt.exp:
28772 Call stty to set interrupt character.
28773
28774 * gdb.disasm/hppa.mt (hppa), gdb.stabs/hppa.mt (weird.o): Check
28775 for HP assembler versus GNU assembler based on actual behavior of
28776 $(CC), rather than assuming that $(AS) is always the GNU assembler.
28777
28778 * TODO: Suggest a few more stepping tests.
28779
28780 Wed Jan 25 14:52:41 1995 Stan Shebs <shebs@andros.cygnus.com>
28781
28782 * gdb.base/default.exp: xfail no-stack backtraces for h8300,
28783 restart GDB for h8300 after a continue.
28784 (return): Add pattern to match a29k-udi behavior.
28785 * gdb.base/nodebug.exp: Remove obsolete comment.
28786 * gdb.base/regs.exp: New file, testing of register displays.
28787 * gdb.base/return.exp: Fix typo in reference to $objdir.
28788 * gdb.base/whatis.exp: Always start with a fresh GDB.
28789
28790 Wed Jan 25 11:12:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28791
28792 * gdb.disasm/hppa.exp (all_fpu_comparison_tests): Set timeout
28793 higher, these tests generate a lot of output.
28794
28795 Tue Jan 24 07:58:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28796
28797 * lib/gdb.exp (gdb_test): Remove catch from around the send. The
28798 code following the catch silently ignored some errors; without the
28799 catch they should be thrown like any other tcl error. Also, the
28800 catch used "" instead of {} which meant all the callers who wanted
28801 to include one of the characters "[]$ had to quote it an extra time.
28802 * gdb.base/{callfuncs.exp,commands.exp,gdbvars.exp,printcmds.exp,
28803 ptype.exp,signals.exp,watchpoint.exp}, gdb.c++/{cplusfuncs.exp,
28804 demangle.exp}, gdb.chill/chexp.exp, gdb.fortran/exprs.exp:
28805 Remove extra quoting.
28806
28807 Mon Jan 23 21:57:54 1995 Jeff Law (law@snake.cs.utah.edu)
28808
28809 * gdb.base/commands.exp: Make test names unique; every test either
28810 passes or fails. Update some comments.
28811
28812 * gdb.disasm/hppa.exp (do_system_control_tests): Update.
28813
28814 Sat Jan 21 15:34:52 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28815
28816 The following fixes a FAIL caused by the fact that the alpha stabs
28817 configuration didn't use the ".if alpha" code in weird.def.
28818 * gdb.stabs/weird.def (v_comb): Use type attribute to specify 32
28819 bit pointer, so the 32 bit version works even on the alpha.
28820 * gdb.stabs/{alpha.mt,ecoff.mt,aout.sed,hppa.sed,xcoff.sed,weird.def}:
28821 Remove the stuff which allowed us to have separate versions for
28822 alpha and everything else.
28823
28824 * gdb.c++/cplusfuncs.exp (test_lookup_operator_functions): Fix
28825 regexp which "info func operator\[\](" is supposed to match. Fix
28826 string to send to GDB. Note that GDB still doesn't work right. Add a
28827 new test for "info func .perator\[\](" which GDB does handle correctly.
28828
28829 * gdb.base/nodebug.exp: xfail most of the new tests for ecoff systems.
28830
28831 Fri Jan 20 12:14:23 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28832
28833 * gdb.c++/classes.exp, gdb.c++/cplusfuncs.exp,
28834 gdb.c++/inherit.exp, gdb.c++/templates.exp, gdb.c++/virtfunc.exp,
28835 gdb.fortran/exprs.exp, gdb.fortran/types.exp, gdb.chill/chexp.exp,
28836 gdb.base/printcmds.exp: Remove passcount, failcount, etc., stuff;
28837 it makes the tests harder to understand and confuses test-o-matic.
28838 The preferred style is that each test provides a PASS or a FAIL,
28839 and has a unique message (e.g. "continue #54" not just "continue")
28840 which is the same for the pass and the fail.
28841 * gdb.fortran/exprs.exp, gdb.fortran/types.exp,
28842 gdb.chill/chexp.exp: Move test_print_accept and test_print_reject
28843 to lib/gdb.exp.
28844 * gdb.base/printcmds.exp: Use test_print_accept. Remove
28845 prt_accept which was basically the same thing. Likewise for
28846 test_print_reject and prt_reject.
28847 * lib/gdb.exp (test_print_reject): Add some more error message
28848 patterns to match from the former printcmds.exp (prt_reject).
28849 * gdb.c++/classes.exp, gdb.base/scope.exp: Remove spurious xfails.
28850 One defect of the passcount stuff is that some of it failed to
28851 report XPASS where appropriate.
28852 * gdb.c++/cplusfuncs.exp (print_addr_of): No longer accept extra
28853 stuff before and after arg in expected pattern.
28854 (test_paddr_operator_functions): Re-do test without print_addr_of;
28855 this is the only test which seems to want extra stuff there.
28856
28857 Tue Jan 17 10:47:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
28858
28859 * gdb.base/nodebug.exp: Update new tests to reflect improved
28860 wording of gdb output.
28861
28862 * gdb.base/nodebug.exp: Add tests to check that "print", "whatis"
28863 and "ptype" work on variables in files compiled without -g.
28864 Replaces commented out "maint print msymbol" tests.
28865
28866 Mon Jan 16 12:13:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
28867
28868 * gdb.base/setvar.c (dummy): Call malloc.
28869
28870 * gdb.stabs/aout.sed: Enclose comments within a sed command to avoid
28871 losing with the irix4 sed.
28872
28873 * gdb.base/sigall.exp (test_one_sig): Add xfail for "get signal
28874 ALRM" on irix4.
28875
28876 Sun Jan 15 21:58:26 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
28877
28878 * TODO: Remove items about corefile.exp testing new exec-file and
28879 backtrace; both are now done. Add items about printing enums.
28880
28881 Sat Jan 14 11:25:28 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
28882
28883 * gdb.base/sigall.exp (test_one_sig): Attempt to recover if
28884 "get signal $thissig" test fails.
28885
28886 * gdb.base/setvar.exp: Check for and reject crazy expected type hacks.
28887
28888 Thu Jan 12 01:14:53 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
28889
28890 * gdb.base/sigall.c (gen_*): Pass argument to handle_* to avoid
28891 compiler warning with dec alpha compiler.
28892
28893 * gdb.base/commands.exp (if_while_breakpoint_command_test): Remove
28894 extra \n from gdb_test call (this explains why the prompt test
28895 that I removed yesterday was there).
28896 (user_defined_command_test): Remove extra \n and prompt test.
28897
28898 * gdb.base/sigall.c: If SIGABRT == SIGLOST, just act as if SIGLOST
28899 doesn't exist. Likewise if SIGIO == SIGPOLL, pretend SIGPOLL
28900 doesn't exist.
28901 * gdb.base/sigall.exp: Remove special handling for SIGIO and SIGPOLL.
28902 Also remove alpha workaround, which turns out to be because
28903 SIGABRT == SIGLOST.
28904
28905 * gdb.base/sigall.exp: Add workaround for alpha weirdness.
28906
28907 * gdb.base/help.exp: Don't test "help show".
28908
28909 Wed Jan 11 14:37:04 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
28910
28911 * gdb.base/commands.exp: Call gdb_exit and gdb_start so that
28912 "set print address" is on.
28913 * gdb.base/commands.exp (if_while_breakpoint_command_test): Don't
28914 pass prompt to gdb_test; gdb_test already looks for the prompt.
28915
28916 * gdb.base/help.exp: Replace most of docstring for "define" with ".*".
28917
28918 * gdb.base/a1-selftest.exp: Don't test "maint dump-me". That test
28919 was a vestige of the manual TESTSTRATEGY, and the purpose of it
28920 was to make sure that gdb can read a core file. But (a) the "read
28921 the corefile" part didn't make it to a1-selftest.exp, we just
28922 delete the corefile after creating it, and (b) we test reading
28923 corefiles in corefile.exp anyway. Also, this test left around a
28924 xgdb process on Solaris.
28925
28926 * gdb.base/corefile.exp: Also test backtrace.
28927
28928 Wed Jan 11 00:14:40 1995 Jeff Law (law@snake.cs.utah.edu)
28929
28930 * gdb.base/commands.exp: Test a simple user defined command with
28931 arguments and if/while statements; verify the full user command is
28932 printed by "show user".
28933
28934 * gdb.base/commands.exp: Test if/while commands as part of a
28935 breakpoint command list; verify they appear in breakpoint
28936 information.
28937
28938 Wed Jan 11 00:47:58 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
28939
28940 * gdb.base/sigall.c (gen_FPE): Generate SIGFPE with kill() rather
28941 than by dividing by zero.
28942
28943 Tue Jan 10 21:38:05 1995 Jeff Law (law@snake.cs.utah.edu)
28944
28945 * gdb.base/watchpoint.exp: hppa*-*-*bsd* no longer has problems
28946 performing an inferior call with watchpoints enabled.
28947 * gdb.base/watchpoint.c (main): Delete second unnecessary read
28948 call.
28949
28950 Tue Jan 10 18:42:07 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
28951
28952 * gdb.stabs/weird.exp: Allow spaces followed by backspaces in echo
28953 of "file" command.
28954
28955 * gdb.c++/classes.exp (test_ptype_class_objects, ptype class Foo):
28956 Add additional pattern for when "int operator int(void);" appears
28957 in a different order.
28958
28959 Mon Jan 9 16:22:46 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
28960
28961 * gdb.base/signals.exp: Call gdb_exit and gdb_start.
28962
28963 * gdb.base/help.exp: Replace most of docstrings for "info signals"
28964 and "signal" with ".*".
28965
28966 Wed Jan 4 11:35:19 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
28967
28968 * TODO: Add note about "handle all nostop".
28969
28970 * gdb.base/{sigall.c, sigall.exp}: New test.
28971 * gdb.base/Makefile.in: Add it.
28972
28973 Thu Jan 5 17:34:03 1995 Stan Shebs <shebs@andros.cygnus.com>
28974
28975 * lib/gdb.exp, gdb.base/corefile.exp: Supply -nw as argument
28976 when invoking GDB, suppresses any windowing interface.
28977
28978 Mon Jan 2 17:40:21 1995 Stan Shebs <shebs@andros.cygnus.com>
28979
28980 * config/sim-gdb: New file, simulator testing support.
28981
28982 Wed Dec 28 12:21:50 1994 Jeff Law (law@snake.cs.utah.edu)
28983
28984 * gdb.base/interrupt.exp: Test calling func1 twice.
28985
28986 Wed Dec 21 12:51:37 1994 Jim Kingdon <kingdon@deneb.cygnus.com>
28987
28988 * gdb.base/list.exp (test_forward_search): Set timeout higher
28989 when we'll be getting lots of output from gdb.
28990
28991 * gdb.base/a1-selftest.exp: Move code that was inside expect -re
28992 "init_malloc" to after the expect statement. Run it if that
28993 regexp is taken, but also for two others which happen if source
28994 cannot be found.
28995
28996 Tue Dec 20 12:35:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
28997
28998 * gdb.base/printcmds.exp: New test, for printing register before
28999 program is running.
29000
29001 Mon Dec 19 00:32:55 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29002
29003 * gdb.base/list.exp: Correct some alternate expect patterns
29004 to reflect changes in list1.c.
29005
29006 Sat Dec 17 14:20:03 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29007
29008 * TODO: Add item regarding large frames.
29009
29010 * gdb.base/{funcargs.exp, funcargs.c} (call_after_alloca): New test.
29011
29012 * TODO: Remove item about enabling return.exp; it
29013 is enabled. Suggest a few more "return" tests.
29014
29015 Sat Dec 17 02:33:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29016
29017 * gdb.c++/misc.cc, gdb.c++/inherit.exp: Add testcases for
29018 anonymous unions.
29019
29020 Tue Dec 13 11:26:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29021
29022 * gdb.chill/Makefile.in: Put all rule before rules for pr-4975.o
29023 and pr-5646.o, so "make" is the same as "make all", not "make
29024 pr-4975.o".
29025
29026 Wed Dec 7 19:02:02 1994 Stan Shebs <shebs@andros.cygnus.com>
29027
29028 * gdb.base/list.exp: Adjust expectations to reflect changes in
29029 list1.c.
29030 (test_forward_search): New test proc.
29031 * gdb.base/list1.c (long_line): New function, has long source line.
29032
29033 Thu Dec 1 23:14:49 1994 Stan Shebs <shebs@andros.cygnus.com>
29034
29035 * gdb.base/a1-selftest.exp: Change initial stepping to know about
29036 additional line of code that was added.
29037
29038 Wed Nov 30 19:43:14 1994 Jeff Law (law@snake.cs.utah.edu)
29039
29040 * gdb.disasm/hppa.s: Break the large branching tests into smaller
29041 tests so as not to overflow expect's input buffers.
29042 * gdb.disasm/hppa.exp: Corresponding changes.
29043
29044 Fri Nov 25 13:37:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29045
29046 Beginnings of template debugging tests.
29047 * gdb.c++/templ-info.cc: New file to test for template
29048 debugging capability of the compiler.
29049 * gdb.c++/Makefile.in: Add rule to build templ-info.exp from
29050 templ-info.cc.
29051 * gdb.c++/templates.cc: Add explicit template instantiations
29052 to enable compiling with -fno-implicit-templates. Add destructor
29053 and 'value' method to T5 class for template tests.
29054 * gdb.c++/templates.exp: Add testcases for printing of template
29055 types, setting breakpoints on template methods and calling a
29056 template method.
29057
29058 Sat Nov 5 00:20:17 1994 Jeff Law (law@snake.cs.utah.edu)
29059
29060 * gdb.disasm/hppa.exp (branch_tests): Allow any symbol as the
29061 branch target since some assemblers (gas-2.5) may emit a
29062 relocation for the branch instead of resolving it in the
29063 assembler.
29064
29065 Sat Oct 29 02:40:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29066
29067 * gdb.base/a1-selftest.exp: Remove RS/6000 xfail for backtrace
29068 through signal handler.
29069
29070 Fri Oct 21 11:10:16 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
29071
29072 * configure.in (*-*-netware): Use config/mt-netware.
29073
29074 * config/mt-netware: New file.
29075 * config/mt-i386-netware: Removed, separate configs for different
29076 netware architectures are no longer needed now that we have
29077 --with-headers.
29078
29079 Sat Oct 15 03:43:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29080
29081 * gdb.base/exprs.exp: Remove xfail for alpha, it is fixed
29082 by the recent changes to use ANSI C arithmetic conversions.
29083
29084 Sun Oct 9 07:44:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29085
29086 * gdb.base/corefile.exp: Add (xfail'd) test for reinit_frame_cache
29087 bug involving using inferior_pid to figure out whether to select a
29088 frame.
29089
29090 Wed Sep 28 23:12:02 1994 Jeff Law (law@snake.cs.utah.edu)
29091
29092 * gdb.disasm/hppa.exp: Change arg[0..3] to r[26..23] to
29093 match the current disassembler output.
29094
29095 Fri Sep 16 11:42:41 1994 Stan Shebs (shebs@andros.cygnus.com)
29096
29097 * gdb.fortran/exprs.exp: Expect VOID instead of void.
29098 * gdb.fortran/types.exp: Escape the expected '*'s in Fortran
29099 types, expect "int" as type of integer values (for now).
29100
29101 Wed Sep 7 23:33:51 1994 Jeff Law (law@snake.cs.utah.edu)
29102
29103 * gdb.base/commands.exp: New tests for if/while commands.
29104
29105 Tue Sep 6 13:16:11 1994 Per Bothner (bothner@kalessin.cygnus.com)
29106
29107 * lib/gdb.exp (runto): Replace sub-pattern for hex value
29108 by .*, since hex values have different syntax in Chill mode.
29109
29110 Tue Sep 6 02:15:51 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29111
29112 * gdb.c++/demangle.exp (test_arm_style_demangling): Remove
29113 linefeed from expect pattern for repeated types with indices > 9.
29114
29115 Mon Aug 29 14:20:44 1994 Stan Shebs (shebs@andros.cygnus.com)
29116
29117 First part of Fortran test suite.
29118 * gdb.fortran: New directory.
29119 * gdb.fortran/exprs.exp, gdb.fortran/types.exp: New files.
29120
29121 Sat Aug 27 23:32:43 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29122
29123 * gdb.base/default.exp: Update expect pattern for load command
29124 without arguments.
29125
29126 Wed Aug 24 13:15:02 1994 Ian Lance Taylor (ian@sanguine.cygnus.com)
29127
29128 * configure.in: Change i386 to i[345]86.
29129 * gdb.base/configure.in: Likewise.
29130 * gdb.c++/configure.in: Likewise.
29131 * gdb.chill/configure.in: Likewise.
29132
29133 Tue Aug 23 19:14:06 1994 Stan Shebs (shebs@andros.cygnus.com)
29134
29135 * lib/gdb.exp (gdb_run_cmd): Move comment out from between expect
29136 patterns, since that is not a valid context for comments.
29137
29138 Fri Aug 19 15:07:30 1994 Kung Hsu (kung@mexican.cygnus.com)
29139
29140 * gdb.c++/demangle.exp (test_arm_style_demangling): Add tests for
29141 repeated types and repeated types with indices > 9.
29142
29143 Tue Aug 16 15:57:52 1994 Stan Shebs (shebs@andros.cygnus.com)
29144
29145 * gdb.base/printcmds.exp: Remove all the a29k XFAILs tagged with
29146 2417; old bug has been fixed.
29147
29148 Fri Aug 12 19:35:41 1994 Jeff Law (law@snake.cs.utah.edu)
29149
29150 * gdb.base/interrupt.exp: When trying to wake up the inferior,
29151 send the newline ourselves instead of assuming gdb_test will do
29152 so when passed an empty input string.
29153
29154 * gdb.stabs/hppa.mt: Use $(AS), not $(CC) to assemble the
29155 stabs testcode.
29156
29157 Fri Aug 5 17:01:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
29158
29159 * lib/gdb.exp (gdb_test): Don't send anything if the first
29160 argument is an empty string. This makes cases where we want to
29161 match output that is already in expect's buffers (for example,
29162 matching a breakpoint after gdb_run_cmd has been called) work
29163 reliably.
29164
29165 Tue Aug 2 10:24:08 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
29166
29167 * config/netware.exp: New file.
29168
29169 Thu Jul 28 12:54:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
29170
29171 * config/mt-slite (LDFLAGS): If using the newlib in the tree, set
29172 the -B and -L prefixes so we can find the debugging stub.
29173
29174 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Use newlib if it is
29175 there and we are using the gcc from the tree.
29176
29177 * gdb.base/types.c: Removed.
29178
29179 * gdb.base/configure.in: Look for makefile fragments in ../config.
29180 Recognize i386-*-netware.
29181 * gdb.c++/configure.in: Likewise.
29182
29183 Mon Jul 25 23:48:50 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29184
29185 * gdb.base/corefile.exp: Change `else if' to `elseif', which is
29186 the correct TCL syntax.
29187
29188 Mon Jul 25 15:35:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
29189
29190 * gdb.base/opaque.exp: use runto instead of messing around with
29191 breakpoints. Simplify by using gdb_test.
29192
29193 * gdb.base/bitfields.exp: restart between tests on netware targets
29194 because breakpoints aren't relocated after target death. Run
29195 processes to completion.
29196
29197 * gdb.base/{opaque,watchpoint}.exp: Use gdb_run_cmd.
29198
29199 Sun Jul 24 09:55:51 1994 Fred Fish (fnf@cygnus.com)
29200
29201 * Makefile.in: Remove extra tabs that confuse some versions
29202 of "make". Use the newly built gdb to test with by default,
29203 rather than the first one in the tester's search path.
29204
29205 Sat Jul 23 15:05:47 1994 Stan Shebs (shebs@andros.cygnus.com)
29206
29207 * gdb.base/whatis.exp (v_signed_short_array): Fix a typo.
29208
29209 * gdb.base/help.exp: Update expected add-symbol-file, ignore, and
29210 condition help.
29211
29212 Tue Jul 19 10:26:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
29213
29214 * lib/gdb.exp (runto): Rewrite in terms of gdb_run_cmd.
29215
29216 * lib/gdb.exp (gdb_run_cmd): New function, used to start program
29217 running.
29218 * gdb.base/bitfields.exp: Use gdb_run_cmd to start program.
29219 * gdb.base/funcargs.exp: Likewise.
29220
29221 * gdb.base/bitfields.exp: Simplify by using gdb_test.
29222 * gdb.base/funcargs.exp: Likewise.
29223
29224 * lib/gdb.exp (gdb_test): if match times out, don't call fail if
29225 message is "".
29226
29227 Mon Jul 18 12:18:07 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
29228
29229 * gdb.base/{a2-run,callfuncs,funcargs,interrupt,mips_pro,nodebug,
29230 return,signals,twice}.exp: Handle non-existant binaries
29231 consistantly.
29232
29233 * gdb.base/corefile.exp: Execute coremaker to generate core dump.
29234 * gdb.base/Makefile.in: Don't try to generate a core dump, we
29235 might testing a cross development system.
29236
29237 Thu Jul 14 18:13:56 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
29238
29239 * Makefile.in (RUNTEST_FOR_TARGET): Fix relative pathname, the
29240 runtest script is relative to ${srcdir}, not ${rootdir}.
29241
29242 Thu Jul 14 14:56:59 1994 Stan Shebs (shebs@andros.cygnus.com)
29243
29244 * gdb.base/signals.exp: Allow for optionality of breakpoint
29245 address.
29246
29247 Thu Jul 14 11:21:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29248
29249 * gdb.base/{ptype.exp,ptype.c}: Add t_char_array test.
29250
29251 Tue Jul 12 12:22:32 1994 J.T. Conklin (jtc@phishhead.cygnus.com)
29252
29253 * gdb.c++/cplusfuncs.cc: Include <stddef.h>, not <sys/types.h>,
29254 for size_t definition.
29255 * gdb.c++/templates.cc: Likewise
29256
29257 * config/mt-i386-netware: New file.
29258
29259 * gdb.base/interrupt.c: Do not test if errno == EINTR if it's not
29260 defined.
29261
29262 * gdb.base/Makefile.in: Added support for systems that name core
29263 files by appending "core" to the program name.
29264 * gdb.base/a1-selftest.exp: Likewise.
29265
29266 Mon Jul 11 23:59:18 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29267
29268 * gdb.base/return.exp: Add comment and message for `return double'
29269 test failure on Sparc Solaris.
29270
29271 Mon Jul 4 12:10:48 1994 Stan Shebs (shebs@andros.cygnus.com)
29272
29273 * lib/gdb.exp (runto): Allow for optionality of breakpoint address.
29274
29275 Wed Jun 29 00:26:17 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29276
29277 * gdb.c++/misc.cc: Instantiate classes to inhibit the compiler
29278 from optimizing them away.
29279 * gdb.c++/classes.exp, gdb.c++/inherit.exp: Update ptype expect
29280 patterns to include default constructors and assignment operators,
29281 to match gcc versions beyond 2.5.8. Accept any cplus demangling
29282 character in the output of the virtual base pointer.
29283
29284 Fri Jun 24 08:15:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29285
29286 * gdb.c++/cplusfuncs.exp: Use string_to_regexp and a regular
29287 expression match in print_addr_of to avoid unintented matches.
29288 * gdb.c++/virtfunc.exp: Accept alternate ptype output of g++
29289 versions up to 2.5.8.
29290
29291 Mon Jun 20 23:54:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29292
29293 * gdb.base/list.exp: Tweak alternate pattern for listing of an
29294 included file to run under newer versions of expect.
29295 * gdb.c++/demangle.exp: Add spaces to the expect patterns between
29296 consecutive >'s in templates to accomodate recent cplus-dem.c change.
29297 Remove xfail for the virtual table of BDDHookV.
29298
29299 Sat Jun 18 12:51:34 1994 Stan Shebs (shebs@andros.cygnus.com)
29300
29301 * lib/gdb.exp (string_to_regexp): Set a default result.
29302 (default_gdb_start): Fix misleading message.
29303
29304 Wed Jun 15 12:10:10 1994 Stan Shebs (shebs@andros.cygnus.com)
29305
29306 * config/mt-a29k-udi, config/mt-i960-nindy, config/mt-sparc-aout:
29307 Remove all CC, etc definitions.
29308 * config/mt-hpux: New file.
29309 * config/mt-mips-ecoff (CFLAGS_FOR_TARGET): Remove:
29310 (CFLAGS, LDFLAGS): Define.
29311 * config/mt-slite (CFLAGS_FOR_TARGET): Change to LDFLAGS.
29312
29313 * Makefile.in (site.exp): Don't insert host_os, etc.
29314 (just-check): Just use RUNTEST with RUNTESTFLAGS only.
29315 (distclean): Check existence of subdir.
29316 * gdb.base/configure.in (hppa*-*-hpux*): Recognize.
29317 * gdb.base/Makefile.in: General cleanup and simplification.
29318 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
29319 to build executables. Use default rule to build .o files.
29320 (EXPECT, RUNTEST, CC): Fix relative pathname.
29321 (site.exp): Don't insert host_os, etc.
29322 * gdb.base/signals.c (main): Don't call signal unless SIGALRM
29323 and/or SIGUSR1 defined.
29324 * gdb.base/watchpoint.c: Don't include stdio.h a second time.
29325 * gdb.c++/Makefile.in: General cleanup and simplification.
29326 Use CC, CFLAGS, and LDFLAGS instead of ..._FOR_TARGET versions
29327 (CFLAGS): Remove.
29328 (EXPECT, RUNTEST_FOR_TARGET, CXX): Fix relative pathname.
29329
29330 Fri Jun 10 10:55:09 1994 Jeff Law (law@snake.cs.utah.edu)
29331
29332 * gdb.base/recurse.exp: Misc changes to get tests running again
29333 after Kung's changes to the watchpoint code.
29334 * gdb.base/watchpoint.exp: Likewise.
29335
29336 Thu Jun 9 15:16:55 1994 Per Bothner (bothner@kalessin.cygnus.com)
29337
29338 * lib/gdb.exp (string_to_regexp): Convert {\} also.
29339
29340 Wed Jun 8 12:12:17 1994 Stan Shebs (shebs@andros.cygnus.com)
29341
29342 * config/udi-gdb.exp, config/unix-gdb.exp: Call default_gdb_start.
29343 * lib/gdb.exp (default_gdb_start): Define.
29344 * gdb.base/bitfields.exp, gdb.base/break.exp, gdb.base/exprs.exp,
29345 gdb.base/funcargs.exp, gdb.base/opaque.exp,
29346 gdb.base/printcmds.exp, gdb.base/ptype.exp, gdb.base/recurse.exp,
29347 gdb.base/scope.exp, gdb.base/setvar.exp, gdb.base/watchpoint.exp,
29348 gdb.c++/classes.exp, gdb.c++/misc.exp, gdb.c++/virtfunc.exp:
29349 Don't call gdb_target_udi in between tests.
29350
29351 Tue Jun 7 08:30:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29352
29353 * gdb.c++/demangle.exp: Use gdb_test_exact, rather than demangle
29354 (which was basically just a local version of the same thing). In
29355 addition to avoiding duplication, gdb_test_exact is faster.
29356 * lib/gdb.exp (gdb_test_exact): Fix typo.
29357
29358 * lib/gdb.exp (delete_breakpoints): If there were no breakpoints,
29359 don't give an error.
29360
29361 * gdb.base/term.exp: Call delete_breakpoints before starting.
29362
29363 * gdb.base/Makefile.in (EXECUTABLES): Remove t10.
29364 (t10): Add comment.
29365
29366 Mon Jun 6 18:26:50 1994 Stan Shebs (shebs@andros.cygnus.com)
29367
29368 Reorganization of the GDB Test Suite.
29369
29370 * gdb.base: New directory, contains all the basic tests.
29371 * gdb.c++: New directory, tests specific to C++.
29372 * gdb.chill: New directory, tests specific to Chill.
29373 * gdb.t00, gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06,
29374 gdb.t07, gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13,
29375 gdb.t15, gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23,
29376 gdb.t24, gdb.t30, gdb.t31: Removed directories, contents moved
29377 into appropriate new directories (t00-t17 to base, t20-t23 to c++,
29378 t30-31 to chill).
29379 * */gdbme.*: Rename to match appropriate expect scripts.
29380 * gdb.base/bitfields.c, gdb.base/break.c, gdb.base/callfuncs.c,
29381 gdb.base/coremaker.c, gdb.base/exprs.c, gdb.base/funcargs.c,
29382 gdb.base/interrupt.c, gdb.base/list0.c, gdb.base/list0.h,
29383 gdb.base/list1.c, gdb.base/mips_pro.c, gdb.base/nodebug.c,
29384 gdb.base/opaque-info.c, gdb.base/opaque0.c, gdb.base/opaque1.c,
29385 gdb.base/printcmds.c, gdb.base/ptype.c, gdb.base/recurse.c,
29386 gdb.base/return.c, gdb.base/run.c, gdb.base/scope0.c,
29387 gdb.base/scope1.c, gdb.base/setvar.c, gdb.base/signals.c,
29388 gdb.base/types.c, gdb.base/twice.c, gdb.base/watchpoint.c,
29389 gdb.base/whatis-info.c, gdb.base/whatis.c: New names of C files.
29390 * gdb.c++/cplusfuncs.cc, gdb.c++/templates.cc, gdb.c++/misc.cc,
29391 gdb.c++/virtfunc.cc: New names of C++ files.
29392 * gdb.chill/chillvars.ch: New name of Chill file.
29393 * gdb.base/configure.in, gdb.c++/configure.in,
29394 gdb.chill/configure.in: Merge in contents of gdb.t*/configure.in.
29395 * gdb.base/Makefile.in, gdb.c++/Makefile.in,
29396 gdb.chill/Makefile.in: Merge in contents of gdb.t*/Makefile.in.
29397 * configure.in (configdirs): Update to reflect directory changes.
29398 (target_abbrev): No longer define for any configuration.
29399 * Makefile.in: Cosmetic improvements to header comments.
29400
29401 Fri Jun 3 18:56:06 1994 Per Bothner (bothner@kalessin.cygnus.com)
29402
29403 Various changes to gdb.t31:
29404
29405 * Makefile.in (gdbme.o): Compile with -fspecial_UC.
29406 * gdbme.ch: Make all key-words and predefineds be upper-case.
29407 * chillvars.exp: Expect key-words and predefinds in upper-case.
29408
29409 * chillvars.exp: Use gdb_test_exact many places.
29410 Change expected output for arrays (which now includes index labels).
29411
29412 * pr-5020.exp, gdme.ch (module PR_5020):
29413 New test, for PR-5020.
29414
29415 Thu Jun 2 16:02:41 1994 Per Bothner (bothner@kalessin.cygnus.com)
29416
29417 * lib/gdb.exp (string_to_regexp, gdb_test_exact): New procedures.
29418 * Makefile.in (CHILL_LIB): Remove bogus redundant definitions.
29419
29420 Sun May 29 22:31:42 1994 Per Bothner (bothner@kalessin.cygnus.com)
29421
29422 * Makefile.in: Fix bit-rot in definitions of CHILL,
29423 CHILL_FOR_TARGET and Chill_LIB.
29424 * gdb.t31/gdbme.ch: Fix syntax of nested array tuples.
29425 * gdb.t31/Makefile.in: Add definitions for CHILLFLAGS,
29426 CHILL, and CHILL_LIB.
29427
29428 Sat May 21 10:05:08 1994 Bill Cox (bill@rtl.cygnus.com)
29429
29430 * Revert the previous changes. Please see Rob's directory
29431 /lisa/test/rob/progressive/gdb/testsuite for these fixes.
29432
29433 Thu May 19 12:51:00 1994 Bill Cox (bill@rtl.cygnus.com)
29434
29435 * Makefile.in, configure.in, config/mips-gdb.exp,
29436 config/mt-a29k-udi, config/mt-i386-aout, config/mt-i960-nindy,
29437 config/mt-sparc-aout, config/udi-gdb.exp, config/unix-gdb.exp,
29438 config/unknown.exp, gdb.t00/default.exp, gdb.t00/help.exp,,
29439 gdb.t00/teststrategy.exp, gdb.t01/Makefile.in, gdb.t02/Makefile.in,
29440 gdb.t02/whatis.exp, gdb.t03/Makefile.in, gdb.t03/gdbme.c,
29441 gdb.t04/Makefile.in, gdb.t05/Makefile.in, gdb.t06/Makefile.in,
29442 gdb.t06/break.exp, gdb.t06/signals.c, gdb.t06/signals.exp,
29443 gdb.t08/Makefile.in, gdb.t08/opaque.exp, gdb.t09/Makefile.in,
29444 gdb.t10/Makefile.in, gdb.t11/Makefile.in, gdb.t12/Makefile.in,
29445 gdb.t13/Makefile.in, gdb.t15/Makefile.in, gdb.t15/funcargs.exp,
29446 gdb.t15/gdbme.c, gdb.t15/return.exp, gdb.t16/Makefile.in,
29447 gdb.t17/Makefile.in, gdb.t17/callfuncs.exp, gdb.t17/gdbme.c,
29448 gdb.t20/Makefile.in, gdb.t21/Makefile.in, gdb.t21/cplusfuncs.exp,
29449 gdb.t22/Makefile.in, gdb.t22/virtfunc.exp, gdb.t23/Makefile.in,
29450 gdb.t24/demangle.exp, lib/gdb.exp: Check in Rob's testing
29451 changes from 94Q1.
29452
29453 Wed May 18 17:04:03 1994 Bill Cox (bill@rtl.cygnus.com),
29454
29455 * config/mt-lynx, config/mt-m68k, config/mt-mips-ecoff,
29456 config/mt-slite, config/mt-unix, config/mt-vxworks: Add
29457 Rob's new testing fragments.
29458
29459 Tue May 17 15:04:14 1994 Bill Cox (bill@rtl.cygnus.com)
29460
29461 * config/mips-gdb.exp, config/udi-gdb.exp, config/vx-gdb.exp,
29462 lib/gdb.exp: Replace error proc calls with perror.
29463
29464 Mon May 16 19:00:50 1994 Stan Shebs (shebs@andros.cygnus.com)
29465
29466 * gdb.t00/teststrategy.exp: Reorder so that AIX gdb can print the
29467 version also, match on casted version strings, and match on
29468 gdb startup case where the line numbers might be messed up.
29469
29470 Fri May 13 18:00:27 1994 Bill Cox (bill@rtl.cygnus.com)
29471
29472 * config/mt-i960-vx (LDFLAGS): Add '-r' option for test links.
29473 (CFLAGS): Delete it from here.
29474
29475 Tue May 3 16:08:09 1994 Kung Hsu (kung@mexican.cygnus.com)
29476
29477 * gdb.t22/virtfunc.exp: Fix g++ ptype expected outputs.
29478
29479 Fri Apr 29 14:26:35 1994 Stan Shebs (shebs@andros.cygnus.com)
29480
29481 * Makefile.in (RUNTEST): Default to just "runtest".
29482
29483 Tue Apr 26 22:21:40 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
29484
29485 * gdb.t17/callfuncs.exp: More comments about t_func_values tests.
29486 * gdb.t17/gdbme.c (t_func_values): Add comments about how and why
29487 the code has been restructured.
29488
29489 Thu Apr 21 12:48:07 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29490
29491 * gdb.t00/default.exp (set write): Allow any number of \r and/or
29492 \n, not just one of each.
29493
29494 * gdb.t07/gdbme.c (main): Don't take address of an array; SunOS4
29495 /bin/cc gives a warning if you do.
29496
29497 Thu Apr 21 11:54:04 1994 Kung Hsu (kung@mexican.cygnus.com)
29498
29499 * gdb.t24/demangle.exp: change expect pattern of
29500 __t10ListS_link1ZUiRCUiPT0
29501
29502 Wed Apr 13 15:05:00 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
29503
29504 * gdb.t07/{recurse.exp, recurse.c}: New tests for watchpoints
29505 on local variables in recursive functions.
29506
29507 * gdb.t07/Makefile.in: Build the new test.
29508
29509 Tue Apr 12 20:45:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
29510
29511 * gdb.t17/gdbme.c (t_func_values): Do not compare function pointers
29512 directly. Instead compare the return values from actual calls.
29513
29514 Mon Apr 11 10:31:00 1994 Bill Cox (bill@rtl.cygnus.com)
29515
29516 * Makefile.in (check): Set TCL_LIBRARY for runtest.
29517
29518 Mon Apr 11 09:15:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
29519
29520 * From Peter Schauer with minor modifications.
29521 * gdb.t15/return.exp (return_tests): Handle targets where "return"
29522 stops in mid-line in the caller. Add xfail for returning a float
29523 value on X86 targets.
29524
29525 Tue Apr 5 15:16:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
29526
29527 * gdb.disasm/hppa.exp (fcmp_tests): Break up into two halves
29528 to avoid expect lossage.
29529 (fmem_LRbug_tests): Likewise.
29530 * gdb.disasm/hppa.s: Corresponding changes.
29531
29532 * gdb.disasm/hppa.exp: Rework escape sequences and end-of-line
29533 conditions to work with latest dejagnu/expect.
29534
29535 * gdb.t15/funcargs.exp (finish from indirect call): No longer
29536 expected to fail on the PA.
29537 (backtrace in call with trampolines): Explicitly require main
29538 to be frame #1 (no trampolines should show up in backtrace).
29539
29540 * gdb.t00/default.exp: Use "exp_continue" rather than obsolete
29541 "continue -expect".
29542 * gdb.t06/break.exp: Likewise.
29543 * gdb.t07/watchpoint.exp: Likewise.
29544 * gdb.t13/bitfields.exp: Likewise.
29545 * gdb.t15/{funcargs,return}.exp: Likewise.
29546 * gdb.stabs/weird.exp: Likewise.
29547 * config/{mips,udi}-gdb.exp: Likewise.
29548
29549 * hppa.sed: Enclose comments within a sed command to avoid
29550 losing with the old OSF1 sed.
29551
29552 Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29553
29554 * gdb.t02/whatis.exp, gdb.t08/opaque.exp: Add XFAILs for
29555 sequent dynix.
29556 * gdb.t06/signals.exp: Add clear_xfail for sequent dynix.
29557 * gdb.t15/funcargs.exp: Conditionally step again to really
29558 finish from marker_call_with_trampolines. Handle the case where
29559 the first step from within call_with_trampolines already steps
29560 us back to main.
29561 * gdb.t15/gdbme.c: Add comment to closing brace of
29562 call_with_trampolines for funcargs.exp.
29563
29564 Tue Mar 29 23:55:27 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
29565
29566 * gdb.t07/watchpoint.exp (test_watchpoint_triggered_in_syscall):
29567 Fix typo(s).
29568
29569 Sun Mar 27 16:53:14 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
29570
29571 * gdb.t07/gdbme.c: More code for watchpoint testing.
29572
29573 * gdb.t07/watchpoint.exp: Accept both "Watchpoint" and
29574 "Hardware watchpoint" throughout file.
29575 (test_watchpoint_triggered_in_syscall): New test.
29576 (test_complex_watchpoint): New test.
29577
29578 Fri Mar 25 17:05:31 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
29579
29580 * gdbme.c (call_with_trampolines): New function to try and step
29581 into. Tests trampoline problems on the PA.
29582
29583 * funcargs.exp (localvars_in_indirect_call): No longer expect
29584 stepping into indirect call to fail on PAs.
29585 (test_stepping_over_trampolines): New test.
29586
29587 Wed Mar 23 07:43:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29588
29589 * TODO: Add suggestions for static member function tests, and
29590 completion tests.
29591
29592 Wed Mar 16 08:28:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29593
29594 * TODO: Add suggestions for "p/a" tests.
29595
29596 * lib/gdb.exp: Set prompt to (gdb) if it isn't already set.
29597 (default_gdb_exit): Replace all the hair with sending "quit" to
29598 the process with a simple close.
29599
29600 Tue Mar 15 08:45:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29601
29602 * TODO: Add suggestions for shared library tests.
29603
29604 Sun Mar 13 10:45:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29605
29606 * TODO: Add suggestions for x/s tests.
29607
29608 Fri Mar 11 08:22:00 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29609
29610 * gdb.t00/help.exp: Replace most of docstrings for "tbreak",
29611 "enable once", and "enable breakpoints once" with ".*".
29612
29613 Thu Mar 10 08:34:27 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29614
29615 * TODO: Add suggestions about structure passing tests.
29616
29617 Mon Mar 7 13:45:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29618
29619 * gdb.t03/gdbme.c: gcc version 1 puts out the wrong stabs for
29620 the primary1 test, use work around if __GNUC__ < 2.
29621 * gdb.t06/signals.c: Add comments for signals.exp pattern matching.
29622 * gdb.t06/signals.exp: Add XFAILs for i386 bsd and vax ultrix.
29623 Test for bad output rather than waiting for timeout. Issue
29624 second continue only if first continue failed.
29625
29626 Wed Mar 2 10:08:01 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
29627
29628 * gdb.t21/cplusfuncs.exp (test_paddr_operator_functions): Do
29629 operator[] test with gdb_test because the old code didn't seem to
29630 be getting the quoting right with the new dejagnu.
29631
29632 Thu Feb 24 19:49:25 1994 Rob Savoye (rob@poseidon.cygnus.com)
29633
29634 * lib/gdb.exp: Set GDB to a fresh gdb if there is one, else use
29635 one from the path.
29636 * Makefile.in: Use a fresh expect if there is one, use runtest
29637 from the src tree if there is one.
29638
29639 Thu Feb 24 18:49:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
29640
29641 * gdb.t06/break.exp (test_next_with_recursion): Remove xfail for
29642 next over recursive call. Revise the tests from that point on
29643 (which had been skipped) to match GDB's actual (correct) output.
29644
29645 * gdb.t07/watchpoint.exp (test_stepping): Remove xfail for bug
29646 with next over a breakpoint whose condition is false.
29647
29648 * gdb.t00/help.exp: Comment out "help set print" tests just like
29649 (and for same reason as) "help set" test.
29650
29651 Mon Feb 14 09:58:23 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
29652
29653 * gdb.disasm/hppa.s (fmemLRbug_tests): New tests.
29654 * gdb.disasm/hppa.exp (fmemLRbug_tests): Run them.
29655
29656 Sun Feb 6 15:36:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29657
29658 * gdb.t06/break.exp (test_next_with_recursion): Remove no longer
29659 necessary gdb_target_udi.
29660
29661 * gdb.t03/ptype.exp: For UDI, skip tests which call malloc.
29662
29663 * gdb.t02/whatis.exp, gdb.t03/ptype.exp: Remove xfails for PRs
29664 1838 and 2417; they are fixed.
29665
29666 * gdb.t02/whatis.exp (v_char_array, v_signed_char_array),
29667 gdb.t03/ptype.exp (ptype structure, ptype union):
29668 Remove xfails; the test is looser than when the xfails were added.
29669
29670 * gdb.t00/{help.exp,default.exp}: Don't test "target remote" on UDI.
29671 * gdb.t00/help.exp: Don't expect remote to be in "help target" output.
29672
29673 * gdb.t01/run.exp: Only run shell test if isnative.
29674
29675 * config/udi-gdb.exp (gdb_load): Use "file", not "load" command,
29676 since "run" automatically loads if necessary. Call gdb_target_udi
29677 after the "file" since "file" kills any execution target.
29678
29679 * config/udi-gdb.exp (gdb_start): Don't send "set args main" to
29680 GDB. GDB doesn't work that way (not anymore at least) on UDI.
29681 * gdb.t01/run.exp, gdb.t06/break.exp: Don't pass extra first
29682 argument for UDI.
29683
29684 Fri Feb 4 12:19:32 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
29685
29686 * gdb.t17/interrupt.c: If we get EINTR, don't print an error message.
29687
29688 * gdb.t17/callfuncs.exp: Add xfails for rs6000.
29689
29690 Sat Feb 5 09:11:56 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29691
29692 * gdb.t24/demangle.exp: Re-write demangle to just call gdb_test,
29693 properly quoting regexps. This makes the second argument to
29694 demangle a fixed string, which matches the callers, instead of a
29695 shell-style pattern which is what the previous implementation
29696 used. Update some of the callers.
29697
29698 Sat Feb 5 10:19:09 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
29699
29700 * gdb.disasm/hppa.s (comib_tests): Add missing instruction.
29701 (comib_nullified_tests): Fix typo.
29702 * gdb.disasm/hppa.exp (all comb tests): Fix thinkos in expect
29703 strings. No longer expected to fail.
29704
29705 * gdb.disasm/hppa.s (addib_tests): Fix typo.
29706 * gdb.disasm/hppa.exp (all addb tests): Fix thinkos in expect
29707 strings. No longer expected to fail.
29708
29709 * gdb.disasm/hppa.exp (fmpy_addsub_tests): Fix typo in expect
29710 string. No longer expected to fail.
29711
29712 Fri Feb 4 23:45:11 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
29713
29714 * gdb.disasm/hppa.exp (fcmp_tests): Fix thinko in expect string.
29715 No longer expected to fail.
29716
29717 * gdb.disasm/hppa.exp (xmpyu_tests): Fix buglet in expect
29718 string. No longer expected to fail.
29719
29720 Fri Feb 4 10:35:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29721
29722 * gdb.t24/demangle.exp: Remove a bunch more tests which differ
29723 only in the names (I probably got most of them). I was even
29724 generous with some which differed in underscores in names, and
29725 probably missed a few, and I *still* was able to remove almost a
29726 third of the file with almost no impact on testsuite coverage.
29727
29728 Thu Feb 3 12:04:49 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29729
29730 * gdb.t00/default.exp: Match udi_attach error message as well as
29731 the one from child_attach.
29732
29733 * gdb.t00/default.exp: Use "." instead of "?" to match a question mark.
29734
29735 * gdb.stabs/weird.exp: Remove xfail for const70; just fixed in GDB.
29736
29737 * gdb.stabs/weird.def (bad_neg0type): Size of this type is 16, not 8.
29738 * gdb.stabs/weird.exp: Remove xfail for "p bad_neg0"; this fixes it.
29739
29740 * Move test with enums and partial symbols back to
29741 gdb.t03/{ptype.exp,gdbme.c} from gdb.stabs/{weird.def,weird.exp}.
29742 Reverts the change of 26 May 93. Per today's change to
29743 stabs.texinfo, the behavior that weird.exp was expecting was
29744 unreasonable; what is important is that the compiler+gdb get
29745 things right, which happens with a recent gcc. Also fix the test
29746 to deal with native compilers which put out the stab gdb can't
29747 deal with.
29748
29749 Mon Jan 31 15:40:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29750
29751 * gdb.t24/demangle.exp: Remove a bunch of tests which differ only
29752 in the names. The main thing these accomplish is to slow things down.
29753 Many more such duplicates surely remain.
29754
29755 * gdb.t00/help.exp: Comment out "help support" test just like
29756 (and for same reason as) "help set" test.
29757
29758 Mon Jan 31 06:43:45 1994 Fred Fish (fnf@cygnus.com)
29759
29760 * gdb.t06/break.exp: Remove setup_xfails for
29761 sparc-sun-solaris2.*, these tests now pass with latest gcc and gdb.
29762 * gdb.t20/inherit.exp (test_ptype_si): Update warning message
29763 about known bug in gcc to include up through 2.5.8.
29764 * gdb.t20/inherit.exp (test_ptype_vi): Accept "_vb." as well as
29765 well as "_vb$".
29766 * gdb.t21/cplusfuncs.exp (test_lookup_operator_functions):
29767 Remove setup_xfails for sparc-sun-solaris2.*, these tests now pass
29768 with latest gcc and gdb.
29769 * gdb.t22/virtfunc.exp (test_ptype_of_classes): Accept "_vb." as
29770 well as "_vb$".
29771
29772 Sat Jan 29 23:31:26 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
29773
29774 * configure.in (hppa*-*-*): Also configure and build stabs-only
29775 tests.
29776
29777 Thu Jan 27 08:21:16 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
29778
29779 * gdb.t10/hppa.mt: A makefile fragment for the PA.
29780 * gdb.t10/configure.in (hppa*-*-*): Use it.
29781
29782 Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29783
29784 * gdb.t09/corefile: Increase timeout when spawning gdb explicitly.
29785
29786 Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29787
29788 * gdb.t06/signals.exp: Handle blocked SIGTRAP on sun3 for bash
29789 versions prior to 1.13.5.
29790
29791 Tue Jan 18 20:10:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29792
29793 * gdb.t00/default.exp (show prompt): In FAIL case, only match if
29794 the prompt is at the start of a line.
29795
29796 Mon Jan 17 20:07:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
29797
29798 * gdb.disasm/hppa.s: Add new tests for sfu and copr instructions.
29799 Enable "diag" instruction. Delete copr from fpu_misc_tests, it's
29800 in the copr tests now.
29801 * gdb.disasm/hppa.exp: Run new sfu and copr tests. Do not expect
29802 copr in the fpu_misc tests anymore. fpu_misc tests are no longer
29803 expected to fail.
29804
29805 Fri Jan 14 14:24:21 1994 Rob Savoye (rob@darkstar.cygnus.com)
29806
29807 * gdb.t00/teststrategy.exp, gdb.t07/watchpoint.exp,
29808 gdb.t31/chillvars.exp, lib/gdb.exp:
29809 Tweak to run under either version of expect.
29810 * lib/gdb.exp (default_gdb_exit): Remove "catch" statement.
29811 * gdb.t00/teststrategy.exp: Use isnative and verbose procedures.
29812 * gdb.t11/list.exp: Remove extraneous whitespace.
29813
29814 Sat Jan 15 09:57:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29815
29816 * gdb.t16/printcmds.exp (test_print_strings): Accept
29817 "(unsigned char *) " before the string.
29818
29819 * TODO: Add notes about printing of fancy types and GDB expressions.
29820
29821 Thu Jan 13 17:16:09 1994 Stan Shebs (shebs@andros.cygnus.com)
29822
29823 * Makefile.in: Pass LDFLAGS and LIBS to sub-makes.
29824 * gdb.t06/configure.in: Don't try to compile signals test program
29825 if doing mips-idt-ecoff.
29826
29827 Thu Jan 13 08:25:55 1994 Rob Savoye (rob@darkstar.cygnus.com)
29828
29829 * Most .exp files: Tweak to run under either version of expect.
29830
29831 Tue Jan 11 15:21:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29832
29833 * gdb.t12/scope.exp: Add xfails for rs6000. Remove 1806 from existing
29834 xfails; I'm not sure why they are failing, but not because of PR 1806.
29835
29836 Mon Jan 10 22:14:20 1994 Rob Savoye (rob@darkstar.cygnus.com)
29837
29838 * config/unix-gdb.exp: Remove gdb_unload cause it's already
29839 defined in lib/gdb.exp.
29840
29841 Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29842
29843 * gdb.t07/watchpoint.exp: Clear xfail for calling function with
29844 watchpoint enabled on mips, CALL_DUMMY_BREAKPOINT_OFFSET got defined.
29845 * gdb.t20/gdbme.cc, gdb.t21/gdbme.cc: Conversion operator functions
29846 have to be typeless.
29847
29848 Tue Jan 4 09:32:22 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29849
29850 * TODO: Add suggestion for copyright year test.
29851
29852 Mon Jan 3 11:35:26 1994 Stan Shebs (shebs@andros.cygnus.com)
29853
29854 * configure.in (*-*-lynxos*): Add stabs tests.
29855
29856 Wed Dec 1 21:54:05 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
29857
29858 * gdb.stabs/hppa.sed: Only lables should ever start in column zero,
29859 so insert a tab before any assembler directive in column zero.
29860
29861 * gdb.disasm/hppa.exp (all_fpu_memory_tests): Test FP quadword
29862 stores.
29863 * gdb.disasm/hppa.s (fpu_memory_indexing_tests): Add FP quadword
29864 stores.
29865 (fpu_short_memory_tests): Likewise.
29866
29867 Mon Nov 22 13:23:22 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29868
29869 * gdb.stabs/ecoff.mt: Delete alpha specific if block, fix typo.
29870 * gdb.stabs/ecoff.sed: Escape inserted blanks with backslashes, embed
29871 .stabs directives in comments.
29872
29873 Fri Nov 19 14:09:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29874
29875 * TODO: New file, describing tests we could write.
29876 * gdb.t09/corefile.exp: Move description of tests to write to TODO.
29877
29878 Tue Nov 16 21:07:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29879
29880 * gdb.t06/signals.exp: Add kludge to force re-sync.
29881
29882 * gdb.t00/teststrategy.exp: If we accidently send the "maint dump-me"
29883 to xgdb instead of gdb, get out of gdb.
29884
29885 Tue Nov 16 10:21:57 1993 Rob Savoye (rob@cygnus.com)
29886
29887 * lib/gdb.exp: Make GDB and GDBFLAGS global so the scoping work
29888 for info.
29889
29890 Sat Nov 13 23:17:48 1993 Jeffrey A. Law (law@snake.cs.utah.edu)
29891
29892 * gdb.stabs/hppa.mt: A makefile fragment for the PA.
29893 * gdb.stabs/configure.in (hppa*-*-*): Use it.
29894 * gdb.stabs/hppa.sed: New sed script for the PA.
29895
29896 Sat Nov 13 22:50:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29897
29898 * gdb.stabs: Re-write weird.def and configuration to use sed
29899 instead of cpp. sed is portable and POSIX; cpp is neither.
29900
29901 Fri Nov 12 15:26:36 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29902
29903 * gdb.t06/signals.exp: Remove one sun3 XFAIL which has been fixed.
29904
29905 Mon Nov 8 16:55:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29906
29907 * gdb.t20/gdbme.cc: Add comment about pmi being optimized out.
29908
29909 Thu Nov 4 23:07:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29910
29911 * gdb.stabs/weird.exp, gdb.t22/virtfunc.exp: Accept "_vb." as well as
29912 "_vb$".
29913 * gdb.t00/teststrategy.exp: Add xfail for RS/6000.
29914 * gdb.t03/ptype.exp: Add comments and messages about FAILs with xlc.
29915
29916 Wed Nov 3 13:53:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29917
29918 * lib/gdb.exp: Comment out code which depends on non-existent
29919 `transform' procedure.
29920
29921 Wed Nov 3 11:23:11 1993 Rob Savoye (rob@darkstar.cygnus.com)
29922
29923 * lib/gdb.exp (default_gdb_exit): Remove `catch "close"'.
29924 * lib/gdb.exp: Transform tool name.
29925 * gdb.t*/*.exp: Change error to perror so it works with DejaGnu
29926 1.1's new error handling system.
29927
29928 Mon Nov 1 10:36:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29929
29930 * Makefile.in, gdb.t2*/Makefile.in: Add -O to CXXFLAGS.
29931
29932 Fri Oct 29 17:58:14 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29933
29934 * gdb.t00/default.exp: Avoid tests with a lot of .* in them.
29935 They made pattern matching so slow that timeouts happened on
29936 heavily loaded systems. Now any output from "show print" which
29937 gets us back to the GDB prompt is a PASS.
29938
29939 Mon Oct 25 14:36:50 1993 Stu Grossman (grossman at cygnus.com)
29940
29941 * gdb.disasm/hppa.mt: Use $(srcdir) in hppa.o make rule.
29942
29943 Mon Oct 25 13:35:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29944
29945 * gdb.t06/signals.exp: Skip whole file with xfail for HPPA.
29946
29947 * gdb.t24/demangle.exp: Remove "3220" from the one remaining xfail.
29948 It is not from PR 3220.
29949
29950 Sun Oct 24 18:49:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29951
29952 * gdb.t00/{help.exp,default.exp}: Loosen up a few more tests which
29953 just started failing because they depended on the order the
29954 subcommands are presented, or exact docstring text. This kind of
29955 test is a pain and has minimal benefit.
29956
29957 Thu Oct 21 08:26:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29958
29959 * gdb.t09/corefile.exp: At end of test, use "core" command with
29960 no arguments.
29961
29962 Wed Oct 20 08:56:02 1993 Stu Grossman (grossman at cygnus.com)
29963
29964 * gdb.t{01 02 03 04 05 06 07 08 09 10 11 12 13 15 16
29965 17}/Makefile.in: Make it possible to run the testsuite with Sun
29966 make and CC = cross gcc by adding explicit build rules for .o
29967 files.
29968
29969 Tue Oct 19 14:57:38 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29970
29971 * gdb.t15/funcargs.exp: Don't put comments on same line as
29972 setup_xfail (@#$*%& tcl braindamage!).
29973
29974 Mon Oct 18 21:50:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29975
29976 * gdb.disasm/hppa.exp: Use $objdir/$subdir/$binfile not just $binfile.
29977
29978 Fri Oct 15 15:39:54 1993 Kung Hsu (kung@cirdan.cygnus.com)
29979
29980 * gdb.t20/classes.exp: 'const xxx &' becomes 'xxx const &'.
29981 * gdb.t20/inherit.exp: remove three dumplicate entries.
29982
29983 Fri Oct 15 13:45:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29984
29985 * gdb.t06/break.exp: For "next over recursive call", fail on any
29986 incorrect output, not just on "factorial (value=2)".
29987
29988 Fri Oct 15 11:52:56 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
29989
29990 * gdb.t12/scope.exp: Remove xfails, filename::var syntax should be
29991 working now. Add an xfail if accesing a bss variable causes
29992 a memory error if the target is not yet run.
29993
29994 Thu Oct 14 19:16:56 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
29995
29996 * gdb.t24/demangle.exp: Clean up spacing (2 strings), inclusion of
29997 constructor name (2 string), name of _GLOBAL_ demangling (2 strings),
29998 name of __st* demangling (2 strings). Did Kung really get the
29999 more than 95 others right without testing them?
30000
30001 Thu Oct 14 16:27:08 1993 Kung Hsu (kung@cirdan.cygnus.com)
30002
30003 * gdb.t24/demangle.exp: clean up XFAILS, more than 100
30004
30005 Thu Oct 14 11:40:30 1993 Jeffrey Law (law@cs.uah.edu)
30006
30007 * configure.in (configdirs): Add gdb.disasm
30008 * gdb.disasm: New directory for GDB disassembler tests.
30009 * gdb.disasm/hppa.{exp,s,mt}: Disassembly tests for the HPPA.
30010
30011 Thu Oct 14 11:40:30 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30012
30013 * gdb.t00/help.exp: Don't test "help set".
30014
30015 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Remove all xfails
30016 from within expect statements. None of these happen anymore and
30017 they cause regressions to be silently unnoticed.
30018
30019 * gdb.t20/inherit.exp, gdb.t22/virtfunc.exp: Add notes (in failure
30020 messages) about known failures with gcc cygnus-2.4.5-930417.
30021
30022 * gdb.t02/Makefile.in, gdb.t08/Makefile.in: Make all depend on
30023 comp-info.exp so it gets built if it doesn't exist.
30024
30025 * gdb.t13/{Makefile.in,bitfields.exp}: Remove comp-info.exp stuff;
30026 it is no longer used.
30027 * gdb.t13/comp-info.c: Removed.
30028
30029 Wed Oct 13 22:54:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
30030
30031 * gdb.t06/signals.exp: Add xfail for sun3.
30032
30033 Thu Oct 7 12:01:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30034
30035 * gdb.t17/interrupt.exp: Add xfail for Irix (currently not really
30036 relevant because ^C doesn't get sent but failure can be reproduced
30037 interactively).
30038
30039 Tue Oct 5 10:43:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30040
30041 * gdb.stabs/alpha.mt: New configuration file for alpha.
30042 * gdb.stabs/configure.in: Use it.
30043 * gdb.stabs/ecoff.mt, weird-ecoff.sed: Change sed script to enable
30044 sharing with alpha.mt, redefine long to word via preprocessor.
30045 * gdb.stabs/weird.def: Conditionally adapt storage layout of v_comb
30046 for alpha.
30047 * gdb.stabs/weird.exp: Handle compilation of weird.s by alpha
30048 native cc.
30049 * gdb.t00/teststrategy.exp: Change expect string so that we
30050 consume the `(xgdb)' from the command echo and from the gdb prompt.
30051 * gdb.t05/expr.exp: xfail "print unsigned int == (~0)" on the alpha.
30052 gdb currently compares all values as long, so this failure probably
30053 applies to any configuration where LONGEST is bigger than a target int.
30054 * gdb.t08/comp-info.c: New file to determine if gdbme is compiled
30055 with gcc.
30056 * gdb.t08/Makefile.in, opaque.exp: Use it. Alpha native cc is unable
30057 to handle opaque pointers, gcc is.
30058 * gdb.t21/gdbme.cc, gdb.t23/gdbme.cc: operator new takes a size_t
30059 as first argument. Include <sys/types.h> and change all operator
30060 new definitions to use size_t.
30061 * gdb.t21/cplusfuncs.exp: Handle changes in output for operator new
30062 now that we use size_t.
30063
30064 Wed Sep 29 00:55:49 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30065
30066 * gdb.t03/ptype.exp, gdb.t15/printcmds.exp: When constructing
30067 a long or float array cast all array members to the same type.
30068 * gdb.t04/setvar.exp: Handle the decimal output of an unsigned long
30069 with 64 bit longs.
30070 * gdb.t07/watchpoint.exp: Add finish and until variations encountered
30071 on alpha.
30072 * gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Add xfails for alpha.
30073
30074 Tue Sep 28 17:26:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30075
30076 * gdb.t24 (demangle.exp): Constructors of templates have names like
30077 vector<int>::vector(int) not vector<int>::vector<int>(int). See
30078 section 14.6 of the ARM.
30079
30080 * gdb.t24 (demangle.exp): Remove a whole bunch of tests of the form
30081 "_vt$MoveCmd"; these differ only in name from "_vt$foo", so they
30082 accomplish little and slow down the testsuite.
30083
30084 * gdb.t24 (demangle.exp): Accept "XXX const" as well as "const XXX".
30085 Accept spaces various places.
30086
30087 Tue Sep 21 17:28:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30088
30089 * gdb.t07/watchpoint.exp: On sparc, clear xfail for calling function
30090 with watchpoint enabled.
30091
30092 * Makefile.in: Remove definition of CC and remove the second
30093 definition of CXX (the "CXX = gcc" one remains). These definitions
30094 were causing backquotes to be expanded within backquotes, which
30095 doesn't work.
30096
30097 Sat Sep 18 09:43:21 1993 Jim Kingdon (kingdon@poseidon.cygnus.com)
30098
30099 * gdb.t17/callfuncs.exp: Add "return 0" to end.
30100
30101 Fri Sep 17 04:41:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30102
30103 * gdb.stabs/ecoff.mt: Remove STABSCC hack.
30104 * gdb.stabs/weird.exp: Handle the case where weird.o is compiled
30105 by mips cc and contains no stabs entries.
30106
30107 Thu Sep 16 17:22:12 1993 Rob Savoye (rob@darkstar.cygnus.com)
30108
30109 * config/vx-gdb.exp: Use fake device to load files rather than
30110 NFS.
30111 * lib/gdb.exp: New proc to do "file" command.
30112 * config/unix-gdb.exp: Use new "file" proc.
30113
30114 Thu Sep 16 13:45:44 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
30115
30116 * config/mips-gdb.exp (gdb_load): Increase timeout to 2400.
30117 Rework board rebooting slightly.
30118 (gdb_exit): Don't exit from the remote shell; there isn't one.
30119 * gdb.stabs/weird.exp: If a program is being debugged already,
30120 kill it.
30121 * gdb.t04/setvar.exp: Stop and restart gdb.
30122 * gdb.t05/expr.exp: Likewise.
30123 * gdb.t07/watchpoint.exp: If target is mips-idt-*, stop and
30124 restart gdb and reload the program.
30125 * gdb.t08/opaque.exp: Likewise.
30126 * gdb.t12/scope.exp: Likewise.
30127 * gdb.t13/bitfields.exp: Likewise.
30128 * gdb.t15/funcargs.exp: Likewise.
30129 * gdb.t20/classes.exp: Likewise.
30130 * gdb.t03/ptype.exp: Increase timeout.
30131 * gdb.t16/printcmds.exp (test_print_string_constants,
30132 test_print_array_constants): Likewise.
30133 * gdb.t17/callfuncs.exp (do_function_calls): Likewise.
30134 * gdb.t20/classes.exp (do_tests): Likewise.
30135 * gdb.t22/virtfunc.exp (test_virtual_calls): Likewise.
30136
30137 Wed Sep 15 14:24:36 1993 Ian Lance Taylor (ian@cygnus.com)
30138
30139 * gdb.stabs: Renamed *wierd* to *weird*.
30140
30141 Wed Sep 15 10:36:50 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
30142
30143 * gdb.t13/bitfields.exp: Test for bad output rather than waiting
30144 for timeout. Add "known gcc 2.4.5 bug" to failure message.
30145
30146 Tue Sep 14 17:16:44 1993 Jim Kingdon (kingdon@cirdan.cygnus.com)
30147
30148 * gdb.stabs/wierd.exp (print_wierd_var): Test size, not type name.
30149 (do_tests): Remove xfail for whatis on one_var and two_var.
30150
30151 Wed Sep 8 23:14:23 1993 Rob Savoye (rob@darkstar.cygnus.com)
30152
30153 * Makefile.in: Made cross building work better by adding
30154 {RUNTEST,CC}_FOR_TARGET and using TARGET_FLAGS_TO_PASS.
30155
30156 Tue Sep 7 14:11:52 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30157
30158 * gdb.t15/{return.c,return.exp,Makefile.in}:
30159 New test, currently commented out.
30160
30161 Tue Aug 31 16:51:29 1993 Rob Savoye (rob@darkstar.cygnus.com)
30162
30163 * config/udi-gdb.exp: gdb_exit now kills any isstip processes
30164 still running and removes the leftover named socket so GDb can do
30165 clean restarts.
30166
30167 Mon Aug 30 17:55:16 1993 Rob Savoye (rob@darkstar.cygnus.com)
30168
30169 * gdb.t01/run.exp: Add match for VxWorks, cause I/O comes out the
30170 console, not GDB.
30171 * config/mt-*: Added default values for RUNTEST and RUNTESTFLAGS so
30172 cross testing works better with "make check"
30173 * config/unix-gdb: Use default procedures for exit and version.
30174 * config/vx-gdb.exp: Cleaned up and massaged back to working order
30175 with the newest VxWorks.
30176
30177 Thu Aug 26 17:50:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30178
30179 * gdb.t20/classes.exp: For "ptype class Base1", continue to accept
30180 old form.
30181
30182 * gdb.t22/virtfunc.exp: If it prints `struct' (not `class') with a
30183 name (e.g. devo gdb with gcc 2.4.5), it is still a pass.
30184
30185 * gdb.t10/crossload.exp: Skip whole file (for now, until we fix it).
30186
30187 * config/unix-gdb.exp: Remove this version of gdb_exit
30188 * lib/gdb.exp: Merge in all the crap from config/unix-gdb.exp.
30189 Rob says he'll look at it when he gets back to testing boards.
30190
30191 Thu Aug 26 07:20:00 1993 Fred Fish (fnf@deneb.cygnus.com)
30192
30193 * gdb.t22/virtfunc.exp: Accept missing struct/class names as
30194 an expected fail for certain ptype commands.
30195
30196 * gdb.t20/classes.exp: Update expected results of "ptype class
30197 Base1" to account for the constructor that now appears in the type.
30198
30199 Wed Aug 25 16:48:05 1993 Fred Fish (fnf@deneb.cygnus.com)
30200
30201 * configure.in (configdirs): Restore gdb.t04, which mysteriously
30202 disappeared from list.
30203 * config/{udi-gdb.exp, gdb-unix.exp}: Replace calls to obsolete
30204 "alldone" proc with call to cleanup and exit.
30205 * {gdb.t01/run.exp, gdb.t01/term.exp, gdb.t02/whatis.exp,
30206 gdb.t03/ptype.exp, gdb.t04/setvar.exp, gdb.t05/expr.exp,
30207 gdb.t06/break.exp, gdb.t07/watchpoint.exp, gdb.t08/opaque.exp,
30208 gdb.t09/corefile.exp, gdb.t10/crossload.exp, gdb.t11/list.exp,
30209 gdb.t12/scope.exp, gdb.t13/bitfields.exp}: Replace calls to
30210 "alldone" proc with simple returns that suppress remaining
30211 tests. The alldone proc went away many months ago.
30212
30213 Tue Aug 24 11:04:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30214
30215 * gdb.t10/nodebug.exp: Comment out "maint print msymbols" tests.
30216
30217 * gdb.t12/gdbme0.c (localscopes, autovars): Modify to foil gcc -O.
30218
30219 Thu Aug 19 22:08:41 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30220
30221 * gdb.t15/funcargs.exp: Allow arguments for main in backtraces
30222 as vax gdb will display them.
30223
30224 Thu Aug 19 18:18:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30225
30226 * gdb.t20/gdbme.cc: Do some calculation with v.x, to confound
30227 optimizers.
30228
30229 * scope.exp: Change "bad value for localval" messages so each one
30230 is unique.
30231
30232 * config/unix-gdb.exp (gdb_exit): Move info on this vs.
30233 lib/gdb.exp (gdb_exit) from ChangeLog to comments.
30234
30235 * gdb.t06/signals.exp: Skip the whole file with xfail for delta68.
30236
30237 Tue Aug 17 00:05:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30238
30239 * gdb.t00/teststrategy.exp: Deal with it if cmdsize = 1 line
30240 doesn't exist (due to optimization).
30241
30242 Mon Aug 16 21:05:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30243
30244 * gdb.stabs/wierd.exp: Deal with it if echo of "file" command
30245 contains \r because the filename is long.
30246
30247 * gdb.t06/signals.exp: Revise comments regarding "'next' behaved as
30248 'continue'" bug, and change xfail back to i*86-univel-sysv4*.
30249
30250 Mon Aug 16 03:05:17 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30251
30252 * gdb.t00/help.exp, gdb.t02/whatis.exp, gdb.t07/watchpoint.exp,
30253 gdb.t08/opaque.exp, gdb.t17/interrupt.exp: Update for vax running
30254 Ultrix.
30255 * gdb.t02/whatis.exp: Use procedure to setup xfails on long versus
30256 int tests.
30257 * gdb.t08/opaque.exp: Use procedure to setup xfails for opaque tests.
30258
30259 Thu Aug 12 15:24:28 1993 Fred Fish (fnf@deneb.cygnus.com)
30260
30261 * Makefile.in (distclean): Remove *.log *.plog *.sum *.psum site.*.
30262
30263 * gdb.t17/interrupt.exp: Fix 'missing Continuing' case so pattern
30264 to match does not match the passing case but still matches the
30265 failing case.
30266
30267 Thu Aug 12 16:58:59 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30268
30269 * Makefile.in (distclean): Remove *.plog *.sum *.psum site.*.
30270
30271 Wed Aug 11 19:47:27 1993 John Gilmore (gnu@rtl.cygnus.com)
30272
30273 * lib/gdb.exp (gdb_exit): Move the best version of gdb_exit
30274 to here. Fix 'Quit anyway.*?' bug (? is a regexp metacharacter).
30275 * config/{mips-gdb.exp, nind-gdb.exp, udi-gdb.exp, vx-gdb.exp}:
30276 Remove various versions of gdb_exit.
30277 * config/vx-gdb.exp: Remove quit_vxgdb, change a caller to call
30278 gdb_exit.
30279 * config/unix-gdb.exp: gdb_exit remains here, and should override
30280 the generic version, since it's doing a lot of wierd stuff that
30281 the other versions aren't. FIXME, fold it in, or abandon this
30282 version.
30283
30284 Wed Aug 11 12:09:32 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30285
30286 * gdb.t24/demangle.exp: Add tests for PR 3220.
30287
30288 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30289
30290 * gdb.t24/demangle.exp: Add lucid test for __vtbl__3foo__vt_cc_main_.
30291
30292 Tue Aug 10 15:45:25 1993 Fred Fish (fnf@deneb.cygnus.com)
30293
30294 * gdb.t07/watchpoint.exp: Clear xfail with "i*86-*-*", not just
30295 "i386-*-*". Works for i486 as well.
30296
30297 * gdb.t06/signals.exp: Rework code that recognizes known SVR4
30298 bug, and expand domain of xfail to all SVR4 systems, since the
30299 actual problem is likely to be in generic SVR4 /proc support.
30300
30301 Tue Aug 10 15:49:35 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30302
30303 * config/unix-gdb.exp (gdb_load): Add eof to expect statement.
30304
30305 Tue Aug 10 09:56:56 1993 Fred Fish (fnf@deneb.cygnus.com)
30306
30307 * gdb.t17/interrupt.exp: Set up xfail for *-*-sysv4*, in chain of
30308 xfails for other systems. Match a missing 'Continuing.' as an
30309 explicit fail for i*86-*-sysv4*, so it doesn't hose other tests.
30310
30311 * gdb.t20 {classes.exp, inherit.exp, misc.exp}, gdb.t21/cplusfuncs.exp,
30312 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t31/chillvars.exp:
30313 Only issue warning for missing executables if -all option is used.
30314
30315 * gdb.stabs/wierd.exp: Only issue warning for missing wierd.o
30316 file if -all option is used. It's like an unpredictable XFAIL.
30317
30318 Mon Aug 9 10:13:34 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30319
30320 * gdb.t15/funcargs.exp: Add comments that hppa xfails are only
30321 for dynamically linked binaries.
30322
30323 * gdb.t10/crossload.exp: Add `set gnutarget auto' at end of tests.
30324
30325 Sun Aug 8 14:21:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30326
30327 * gdb.t20/inherit.exp: Change message for "print tagless struct"
30328 to state that this is a known bug in old versions of g++.
30329
30330 Fri Aug 6 21:40:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30331
30332 * gdb.t17/interrupt.exp: Add xfail for 386 bsd. Accept echoed newline
30333 while waiting for `Continuing'.
30334
30335 Fri Aug 6 13:38:08 1993 Fred Fish (fnf@deneb.cygnus.com)
30336
30337 * gdb.t10/nodebug.exp: Expect to find local/global minimal symbols
30338 in text, data, and bss.
30339 * gdb.t10/nodebug.c: Add local and global test variables for
30340 initialized and uninitialized data.
30341
30342 Thu Aug 5 12:18:40 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30343
30344 * config/unix-gdb.exp (gdb_exit): Add "wait".
30345
30346 Thu Aug 5 18:14:06 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30347
30348 * gdb.t06/signals.exp: xfail the continue from the handler for all
30349 targets.
30350
30351 * gdb.t07/watchpoint.exp: clear_xfail for i386 when calling a
30352 function with watchpoints enabled, the i386 call dummy starts with
30353 a call.
30354
30355 * gdb.t00/teststrategy.exp, gdb.t09/Makefile.in: Handle the way
30356 386 bsd names its corefiles.
30357
30358 Wed Aug 4 08:53:41 1993 Fred Fish (fnf@cygnus.com)
30359
30360 * gdb.t10/Makefile.in (nodebug.o): Don't use "-c -o", many
30361 compilers don't grok it.
30362 * gdb.t16/gdbme.c (ctable1): Initialize unsigned char array
30363 with small octal ints rather than character constants, which
30364 are signed and might not fit if first promoted to int.
30365
30366 Tue Aug 3 18:28:25 1993 Fred Fish (fnf@cygnus.com)
30367
30368 * gdb.t09/Makefile.in (clean): Remove corefile.
30369
30370 Mon Aug 2 12:47:44 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30371
30372 * gdb.t07/watchpoint.exp: Add missing `$prompt $'.
30373
30374 Mon Aug 2 12:30:14 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30375 and Jim Kingdon (kingdon@cygnus.com)
30376
30377 * gdb.t06/signals.exp: Change xfail from "*-*-*" to be only for
30378 NO_SINGLE_STEP machines. Fix comment about its cause. Uncomment
30379 the `continue' test right after it (also xfailed if NO_SINGLE_STEP).
30380
30381 Fri Jul 30 19:46:55 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30382
30383 * gdb.t17/interrupt.exp: Add xfail for hppa.
30384
30385 Fri Jul 30 12:54:11 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30386
30387 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t08/opaque.exp,
30388 gdb.t09/corefile.exp: Cleanup xfails for fixed mips bugs.
30389 * gdb.t13/bitfields.exp, gdbme.c: Examine a variable in the inferior
30390 to determine signed-ness of bitfields and use the result to setup
30391 the xfail.
30392 * gdb.t15/gdbme.c: Add comments to the two indirect call0a lines.
30393 * gdb.t15/funcargs.exp: Use them to step until the second indirect
30394 call line is reached if necessary.
30395
30396 Thu Jul 29 20:33:08 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30397
30398 * gdb.stabs/wierd.exp: New test, for nameless baseclasses.
30399
30400 Mon Jul 26 00:15:02 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30401
30402 * gdb.t06/break.exp: Also test `clear' command.
30403
30404 Wed Jul 21 18:03:38 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
30405
30406 * gdb.t00/teststrategy.exp: Remove extra quote.
30407
30408 * gdb.t07/watchpoint.exp: Change xfail for calling function with
30409 watchpoint enabled to be for all non-68k machines.
30410
30411 * gdb.t15/{mips_pro.{c,exp},Makefile.in}: New test.
30412
30413 Mon Jul 19 23:59:26 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30414
30415 * gdb.stabs/configure.in: If configured -with-gnu-as for mips-*-*
30416 targets use aout.mt instead of ecoff.mt as gas understands
30417 standard aout format.
30418
30419 Mon Jul 19 18:14:06 1993 Jim Kingdon (kingdon@deneb.cygnus.com)
30420
30421 * lib/gdb.exp (runto): Don't insist that function we are running to
30422 was compiled with -g.
30423
30424 * gdb.t10/{nodebug.{c,exp},Makefile.in}: New test.
30425
30426 * gdb.t17/interrupt.exp: Before sending ^C, give the inferior time
30427 to get back into the read system call.
30428 Accept leading newline in case where we woke it up.
30429
30430 Sun Jul 18 08:40:45 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30431
30432 * gdb.stabs/{ecoff.mt,wierd-ecoff.S,wierd-ecoff.sed}: New files
30433 to make the stabs test work on ecoff systems using gcc and -with-stabs.
30434 * gdb.stabs/{Makefile.in,configure.in,aout.mt,xcoff.mt}: Modify to
30435 enable ecoff configuration.
30436
30437 Thu Jul 15 11:54:58 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30438
30439 * gdb.t15/funcargs.exp (localvars_in_indirect_call): New test.
30440
30441 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30442
30443 * gdb.t16/printcmds.exp: Add another printf test.
30444
30445 Wed Jul 14 15:37:13 1993 Ian Lance Taylor (ian@cygnus.com)
30446
30447 * configure.in: If configured -with-stabs on any target, add
30448 stabsdirs to configdirs.
30449
30450 Wed Jul 14 09:36:42 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30451
30452 * gdb.t16/printcmds.exp: Change printf "%f\n" to printf "%f is
30453 fun" so pattern does not match the command itself.
30454
30455 Mon Jul 12 11:22:06 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30456
30457 * gdb.t15/{gdbme.c,funcargs.exp}: Test for alloca-influenced frames.
30458
30459 Sun Jul 11 12:03:24 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30460
30461 * gdb.t17/interrupt.exp: Test for more things.
30462
30463 Fri Jul 9 14:11:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30464
30465 * gdb.t07/watchpoint.exp: In until test, deal with the way the DEC
30466 compiler arranges the code and line numbers.
30467
30468 * gdb.t17/interrupt.exp: Don't send \n after ^C.
30469
30470 Fri Jul 9 09:47:02 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30471
30472 * gdb.t00/help.exp: Increase expect input buffer size.
30473
30474 Thu Jul 8 14:26:50 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30475
30476 * gdb.t06/signals.exp: Remove sparc xfail; bug fixed.
30477
30478 * gdb.t07/watchpoint.exp: Add xfail for hppa.
30479
30480 * gdb.t17/{gdbme.c,callfuncs.exp}: Add sum10 function, to test pa bug.
30481
30482 * gdb.t06/signals.exp: At "p func1 ()" test, check for breakpoint
30483 [0-9]*, not just [0-9].
30484
30485 Wed Jul 7 17:52:28 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30486
30487 * gdb.t20/{gdbme.cc,classes.exp}: Add xfail for gdb/2972.
30488
30489 * gdb.t2*: Set CXXFLAGS, not CFLAGS, since that's what we use.
30490
30491 Tue Jul 6 13:54:49 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30492
30493 * gdb.t00/help.exp: Replace most of docstring for "continue" with .*.
30494
30495 Mon Jul 5 22:03:45 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30496
30497 * gdb.t06/signals.c: Add xfails for sun3.
30498
30499 * gdb.t07/watchpoint.exp: Comment out xfail for fixed bug 1836.
30500
30501 * gdb.t07/{gdbme.c,watchpoint.exp}: Add test for 2597. Also add
30502 test_stepping tests.
30503
30504 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30505
30506 * gdb.t{06,17}/Makefile.in (clean): Remove all executables.
30507
30508 * gdb.t17/{interrupt.{c,exp},Makefile.in}: New test for solaris bug.
30509
30510 * gdb.t06/twice.exp, Makefile.in: Just use an include of twice.c
30511 rather than actually putting it through cpp twice.
30512
30513 * gdb.t06/signals.exp: Add xfails for unixware and rs6000.
30514
30515 Fri Jul 2 10:48:03 1993 Ian Lance Taylor (ian@cygnus.com)
30516
30517 * config/mips-gdb.exp (gdb_exit): Removed close statement which is
30518 no longer needed.
30519
30520 Fri Jul 2 09:08:10 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30521
30522 * gdb.t06/signals.exp: Add test for sparc bug with do_save_insn.
30523
30524 * gdb.t20/{classes,inherit}.exp: If a class which doesn't use any
30525 C++ features prints as "struct", make it a pass, not an xfail.
30526
30527 Thu Jul 1 22:03:33 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30528
30529 * gdb.t22/virtfunc.exp: Remove a bunch of xfails.
30530 Don't require VA to print as "class" rather than "struct".
30531
30532 Thu Jul 1 18:27:40 1993 Jim Kingdon (kingdon@cygnus.com)
30533
30534 * gdb.t06/twice.exp: Don't care about the file name GDB prints.
30535
30536 Wed Jun 30 18:01:00 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30537
30538 * gdb.t{02,13}/comp-info.c, gdb.t06/twice.exp: Add "return 0" to end.
30539
30540 Tue Jun 29 13:15:42 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30541
30542 * gdb.t12/scope.exp: Remove xfail for parameter printing in wrong
30543 order.
30544
30545 Tue Jun 29 09:22:29 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30546
30547 * gdb.t16/printcmds.exp: Add printf tests.
30548
30549 * gdb.t06/{twice.{c,exp},Makefile.in}: New test.
30550
30551 * gdb.t10/Makefile.in (clean): Remove $(EXECUTABLES) too.
30552
30553 Mon Jun 28 11:25:59 1993 Fred Fish (fnf@cygnus.com)
30554
30555 * gdb.t20/classes.exp: Add clear_xfail's before printing summary
30556 pass counts, to counteract any existing or future setup_xfails.
30557
30558 Mon Jun 28 09:15:17 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30559
30560 * gdb.stabs/wierd{.def,-aout.S,-xcoff.S}: Use new macros
30561 {BEGIN,END}_COMMON for common block instead of STAB.
30562 * gdb.stabs/wierd.exp: Add xfail for rs6000.
30563
30564 * gdb.stabs/wierd.def: Make value of N_GSYM's 0.
30565 intp_var should be N_GSYM not N_LSYM.
30566 wierd-aout.S: Use a label for the value of the N_SO.
30567 wierd.def: Remove all backslashes.
30568 wierd-{aout,xcoff}.S: Put a few tests with backslashes here.
30569
30570 Mon Jun 28 07:21:51 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30571
30572 * gdb.t20/gdbme.cc (main): Move variable initialization for AIX to
30573 get the expected next to inheritance3.
30574
30575 Sun Jun 27 12:29:53 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30576
30577 * gdb.t00/teststrategy.exp: Remove expected failure for mips-*-*
30578 now that gcc-2.4 gets it right.
30579
30580 Fri Jun 25 12:00:46 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30581
30582 * gdb.stabs/wierd{.def,.exp,-aout.S,-xcoff.S}: Add common block test.
30583
30584 * gdb.t{02,13}/{Makefile.in,gdbme.c,comp-info.c}: New way of
30585 generating comp-info.exp which works for cross-compilation.
30586
30587 Thu Jun 24 16:55:05 1993 Fred Fish (fnf@cygnus.com)
30588
30589 * gdb.t11/list.exp: For SVR4 xfails, match "*-*-sysv4*", not
30590 "*-*-sysv4.*".
30591
30592 Tue Jun 22 21:17:26 1993 Fred Fish (fnf@cygnus.com)
30593
30594 * gdb.t01/run.exp: Start with a fresh gdb.
30595 * gdb.t11/list.exp: For SVR4 xfails, match on all versions of
30596 SVR4.x.
30597
30598 Mon Jun 21 15:23:22 1993 Fred Fish (fnf@cygnus.com)
30599
30600 * {gdb.t01, gdb.t02, gdb.t03, gdb.t04, gdb.t05, gdb.t06, gdb.t07,
30601 gdb.t08, gdb.t09, gdb.t10, gdb.t11, gdb.t12, gdb.t13, gdb.t15,
30602 gdb.t16, gdb.t17, gdb.t20, gdb.t21, gdb.t22, gdb.t23, gdb.t30}/
30603 Makefile.in (distclean, realclean): Remove gdbme.c from list of
30604 things to remove.
30605
30606 Sat Jun 19 07:49:10 1993 Fred Fish (fnf@cygnus.com)
30607
30608 * gdb.t24/demangle.exp (test_gnu_style_demangling): Add some new
30609 test cases from bug reports.
30610
30611 Fri Jun 18 10:38:49 1993 Fred Fish (fnf@cygnus.com)
30612
30613 * gdb.t06/break.exp: Add xfails for sparc-sun-solaris2.*.
30614 * gdb.t12/scope.exp: Add clear_xfails at appropriate places to
30615 avoid spurious xfails.
30616 * gdb.t20/classes.exp: Add xfails for longstanding C++ problems.
30617 * gdb.t21/cplusfuncs.exp: Add xfails for sparc-sun-solaris2.*.
30618 * gdb.t22/virtfunc.exp: Add xfails for longstanding C++ problems.
30619
30620 Wed Jun 16 10:11:57 1993 Fred Fish (fnf@cygnus.com)
30621
30622 * gdb.t00/teststrategy.exp: Rework to provide more useful
30623 description of each test, fix problem with systems that define
30624 ALIGN_STACK_ON_STARTUP code, other misc cleanups.
30625 * gdb.t06/break.exp (test_next_with_recursion): Fix expected
30626 results for "next over recursive call" so timeouts aren't taken
30627 by error.
30628
30629 Mon Jun 14 09:09:04 1993 Jim Kingdon (kingdon@cygnus.com)
30630
30631 * gdb.t12/scope.exp: Test printing of variables before run.
30632
30633 * gdb.t12/{gdbme0.c,scope.exp}: Test for bug where parameters are
30634 printed in wrong order due to sorting.
30635
30636 Sat Jun 12 15:03:58 1993 Fred Fish (fnf@cygnus.com)
30637
30638 * gdb.t00/teststrategy.exp: Fix expected results for printing
30639 user entered string constant. Is array of char, prints with no
30640 address.
30641
30642 * gdb.t00/{default.exp, help.exp}: Account for changes to radix
30643 commands.
30644 * gdb.t16/gdbme.c: Add and use struct containing arrays of char.
30645 * gdb.t16/printcmds.exp: Fix all lines that match "unsigned char *".
30646 * gdb.t16/printcmds.exp (test_print_char_arrays): Test printing
30647 of struct of char arrays.
30648 * gdb.t00/radix.exp: New tests for radix commands.
30649
30650 Fri Jun 11 13:12:27 1993 Jim Kingdon (kingdon@cygnus.com)
30651
30652 * gdb.t16/printcmd.exp: Print a variable before running program
30653 (with xfail for AIX).
30654
30655 Thu Jun 10 11:04:04 1993 Jim Kingdon (kingdon@cygnus.com)
30656
30657 * gdb.t06/{signals.exp,signals.c,Makefile.in}: New test.
30658
30659 * gdb.t16/printcmd.exp: Don't print variables before running program.
30660
30661 * gdb.t06/break.exp: Don't require envp argument to main.
30662
30663 * gdb.t0{2,3,4,5}/gdbme.c [_AIX]: Use signed keyword.
30664
30665 * gdb.t02/whatis.exp, gdb.t11/list.exp:
30666 Add xfails for rs6000.
30667
30668 * gdb.t02/whatis.exp: Change other tests not to re-test something
30669 we already tested.
30670
30671 * gdb.t{03,15,16}/gdbme.c: Reference all variables and make sure
30672 each type used has a variable of that type.
30673
30674 Tue Jun 8 16:45:20 1993 Jim Kingdon (kingdon@rtl.cygnus.com)
30675
30676 * gdb.t20/{inherit.exp,gdbme.cc}: Test tagless structure.
30677
30678 Fri Jun 4 11:07:19 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
30679
30680 * configure.in: change srctrigger to be a file, not a directory
30681
30682 Fri Jun 4 08:23:57 1993 Ian Lance Taylor (ian@cygnus.com)
30683
30684 * configure.in (mips-idt-ecoff*): Added trailing '*'.
30685
30686 * gdb.t11/list.exp: Fixed a couple of typos.
30687
30688 Tue Jun 1 21:28:06 1993 Fred Fish (fnf@cygnus.com)
30689
30690 * gdb.t00 (teststrategy.exp): Remove notice about PR 1823. Bug
30691 is fixed and PR is closed.
30692 * gdb.t16 (gdbme.c): Add simple test string variable.
30693 * gdb.t16 (printcmds.exp): Add tests with simple test string
30694 variable, primarily for boundaries on "set print elements".
30695
30696 Mon May 31 11:36:08 1993 Jim Kingdon (kingdon@cygnus.com)
30697
30698 * gdb.stabs/wierd.exp: Remove xfail for printing big integer.
30699 Make leading 0's optional and don't expect a tab in the middle
30700 of the number.
30701
30702 * gdb.t00/teststrategy.exp: Remove xgdb before trying the copy.
30703
30704 * gdb.stabs/wierd.def: Type attributes must be preceded by number=.
30705 * gdb.stabs/wierd.exp: Remove xfails for type attributes. Also
30706 don't end command passed to gdb_test with newline.
30707
30708 * gdb.t13/{Makefile.in,gdbme.c,bitfields.exp}: If we #defined the
30709 signed keyword away, don't expect signed bitfields to be signed.
30710
30711 * gdb.t13/bitfields.exp (bitfield containment): Accept the fields
30712 printing with only as many 1's as are in the field as well as printing
30713 with 32 1's (see comment).
30714
30715 Sat May 29 17:57:01 1993 Fred Fish (fnf@cygnus.com)
30716
30717 * gdb.t00/default.exp: Start with a fresh gdb.
30718 * configure.in (configdirs): Remove gdb.t31 until the chill
30719 compiler works again. It no longer is able to find chillrt0
30720 since it isn't in libchill.a anymore.
30721 * gdb.stabs/wierd.exp: Rewrite to properly handling a missing
30722 wierd.o, make more modular.
30723 * gdb.stabs/wierd.def (bad_neg0type, bad_neg0const): Remove
30724 spurious newlines that caused problems.
30725
30726 Wed May 26 09:57:19 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30727
30728 * Move test with enums and partial symbols from gdb.t03/ptype.exp
30729 to gdb.stabs/wierd.exp since GCC has worked around the bug.
30730 gdb.stabs/wierd.{exp,def}: Many new tests.
30731
30732 * gdb.t00/default.exp: update info line for new message.
30733
30734 * gdb.t02/{whatis.exp,gdbme.c}:
30735 Test that "char *" doesn't print as "caddr_t".
30736
30737 Tue May 25 13:28:27 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30738
30739 * gdb.t00/help.exp: Use .* in place of some help messages which
30740 just changed.
30741 gdb.t00/default.exp: Update "info frame" test for new message.
30742 * gdb.stabs/wierd.exp: Check for eof, directly or via gdb_test.
30743 Remove some xfails
30744
30745 Mon May 24 00:24:47 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30746
30747 * gdb.t03/{gdbme.c,ptype.exp}:
30748 Add tests for typedef'd struct and union without tags.
30749 Also check "whatis" on a variable of a typedef'd enum without a tag.
30750
30751 * gdb.t00/teststrategy.exp: For p "foo", remove sun4 XFAIL (see
30752 PRMS 1823; the bug still exists but isn't reproduced by this test
30753 anymore), and remove rs6000 XFAIL (the bug is fixed).
30754
30755 * gdb.t03/ptype.exp: Comment out a lot of tests which are basically
30756 duplicated from whatis.exp. For those that are left, accept
30757 "long", "long int", or "int" for long variables (whatis.exp already
30758 has an XFAIL for "int", so no need to fail it here).
30759
30760 * gdb.t02/whatis.exp, gdb.t10/crossload.exp:
30761 Deal with GCC's names for types now that GDB uses the compiler's names.
30762
30763 * gdb.t02/{Makefile.in,gdbme.c,whatis.exp}: If not GCC, do some
30764 setup_xfail's for sunos4. If we #defined the signed keyword away,
30765 don't expect GDB to know that char it is signed.
30766
30767 * gdb.t00/teststrategy.exp: Update for symbolic signal names.
30768
30769 Sun May 23 08:44:55 1993 Fred Fish (fnf@cygnus.com)
30770
30771 * configure.in (configdirs): Add gdb.t24 for C++ tests that
30772 should work on any system, regardless of debugging format.
30773 * gdb.t21/demangle.exp: Move to gdb.t24.
30774 * gdb.t24/demangle.exp: Move from gdb.t21.
30775 * gdb.t24/{Makefile.in, configure.in}: New files.
30776
30777 Thu May 20 19:39:03 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30778
30779 * configure.in: Do gdb.stabs and C++ tests only for stabs.
30780 * gdb.stabs: New directory.
30781
30782 Tue May 18 21:12:09 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
30783
30784 * config/{mips,nind,udi,unix,vx}-gdb.exp: Look for "Quit anyway.*?"
30785 not just "Quit anyway?".
30786
30787 Tue May 18 17:13:20 1993 Fred Fish (fnf@cygnus.com)
30788
30789 * gdb.t21/demangle.exp: Add a couple of new patterns. Ensure
30790 that all setup_xfails are immediately followed by clear_xfails.
30791
30792 Tue May 11 09:10:47 1993 Fred Fish (fnf@cygnus.com)
30793
30794 * config/unix-gdb.exp, gdb.t00/echo.exp, gdb.t00/help.exp,
30795 gdb.t00/teststrategy.exp, gdb.t00/gdbvars.exp, gdb.t01/run.exp,
30796 gdb.t01/term.exp, gdb.t02/whatis.exp, gdb.t03/ptype.exp,
30797 gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t06/break.exp,
30798 gdb.t07/watchpoint.exp, gdb.t08/opaque.exp, gdb.t09/corefile.exp,
30799 gdb.t10/crossload.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
30800 gdb.t13/bitfields.exp, gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
30801 gdb.t17/callfuncs.exp, gdb.t20/misc.exp, gdb.t20/inherit.exp,
30802 gdb.t20/classes.exp, gdb.t21/demangle.exp, gdb.t21/cplusfuncs.exp,
30803 gdb.t22/virtfunc.exp, gdb.t23/templates.exp, gdb.t30/chexp.exp,
30804 gdb.t31/chillvars.exp, lib/gdb.exp:
30805 Change place to report bugs from bug-dejagnu@prep.ai.mit.edu to
30806 bug-gdb@prep.ai.mit.edu.
30807
30808 Fri May 7 09:15:35 1993 Fred Fish (fnf@cygnus.com)
30809
30810 * gdb.t17/callfuncs.exp (do_function_calls): Call t_double_values
30811 with 0.0, not integer 0.
30812
30813 Fri Apr 30 13:17:24 1993 Jim Kingdon (kingdon@cygnus.com)
30814
30815 * gdb.t06/break.exp: Update for "Kill the program" message change.
30816
30817 Fri Apr 30 09:42:57 1993 Fred Fish (fnf@cygnus.com)
30818
30819 * Makefile.in (GDBFLAGS): Set to -nx.
30820 * Makefile.in (site.exp): Use GDBFLAGS.
30821
30822 Wed Apr 28 13:19:07 1993 K. Richard Pixley (rich@rtl.cygnus.com)
30823
30824 * */Makefile.in (CFLAGS): add CFLAGS = -g to all subdirectory
30825 Makefiles.
30826 (check): depend on just-check.
30827 (just-check): added so that tests can be run without a noop
30828 build pass.
30829
30830 Fri Apr 23 18:13:28 1993 K. Richard Pixley (rich@rtl.cygnus.com)
30831
30832 Switch to using configure's configdirs.
30833 * Makefile.in (Makefile): add configure.in dependency.
30834 (SUBDIRS): removed redundant assignment.
30835 * configure.in: switch subdirs assignment to configdirs.
30836 * gdb.t*/configure.in: new files.
30837
30838 Thu Apr 22 08:27:53 1993 Ian Lance Taylor (ian@cygnus.com)
30839
30840 * gdb.t07/watchpoint.exp: Removed a29k expected failure which now
30841 works.
30842
30843 Tue Apr 20 13:38:40 1993 Fred Fish (fnf@cygnus.com)
30844
30845 * gdb.{t20,t21,t22,t23}/Makefile.in: Use $(srcdir) to avoid $<
30846 in explicit rules. Apparently this is not supported by some makes.
30847
30848 Mon Apr 19 01:54:53 1993 John Gilmore (gnu@cygnus.com)
30849
30850 * gdb.t31/Makefile.in: Use $(srcdir) when avoiding $<, sigh.
30851
30852 Fri Apr 16 09:33:46 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30853
30854 * config/unix-gdb.exp: Add back missing return 0 which mysteriously
30855 disappeared.
30856
30857 Thu Apr 15 02:28:24 1993 John Gilmore (gnu@cacophony.cygnus.com)
30858
30859 * gdb.t31/Makefile.in: Avoid $< in explicit rule.
30860
30861 Wed Apr 14 16:38:47 1993 Fred Fish (fnf@cygnus.com)
30862
30863 * gdb.t07/watchpoint.exp: Remove setup_xfail for i486
30864 watchpoint problem that is now fixed.
30865 * gdb.t30/chexp.exp: Remove setup_xfail for printing
30866 uninitialized convenience variables.
30867 * gdb.t31/chillvars.exp: Fix expected patterns for printing
30868 structures.
30869
30870 Wed Apr 14 12:55:58 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30871
30872 * gdb.t00/help.exp: Compensate for bug in mips-*-ultrix* OS
30873 which causes expect to get out of sync with gdb on long output
30874 from help set.
30875 * gdb.t09/corefile.exp: Make expected pattern for core file
30876 failing signal and frame output format less sun specific.
30877
30878 Tue Apr 13 23:18:07 1993 Per Bothner (bothner@cygnus.com)
30879
30880 * gdb.t31/chillvars.exp: Add and remove initial dummy
30881 breakpoint, so that symbol table is forced in.
30882 (Needed at least on Sunos4, though it seems not SVR4.)
30883 * gdb.t31/chillvars.exp: Update for changed output format.
30884
30885 Sun Apr 11 17:21:45 1993 Rob Savoye (rob at darkstar.cygnus.com)
30886
30887 * config/unix-gdb.exp: Gracefully exits if $GDB is a bogus path.
30888
30889 Wed Apr 7 21:28:21 1993 Rob Savoye (rob@cygnus.com)
30890
30891 * Makefile.in: Added --srcdir when invoking runtest, removed the
30892 need for a local config file. (optional now)
30893
30894 Wed Apr 7 14:13:41 1993 Fred Fish (fnf@cygnus.com)
30895
30896 * gdb.t21/demangle.exp: Only count real fails (not xfails) for
30897 failure count used to force early termination. Add some more
30898 expected failures for gnu style demangling.
30899
30900 Thu Apr 1 09:50:30 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30901
30902 * Makefile.in (CXXFLAGS): Remove -O. It caused the debug info for the
30903 pmi variable from gdb.t20/gdbme to get optimized away.
30904 * gdb.t00/teststrategy.exp: Added expected failure for mips-*-*.
30905 Check for written corefile upon timeout _and_ eof.
30906
30907 Tue Mar 30 09:58:16 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30908
30909 * config/unix-gdb.exp: Add missing return 0.
30910
30911 Tue Mar 30 08:34:25 1993 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
30912
30913 * gdb.t16/printcmds.exp: Remove misplaced xfail that caused an early
30914 test termination.
30915
30916 Mon Mar 29 17:37:25 1993 Fred Fish (fnf@cygnus.com)
30917
30918 * configure.in (subdirs): Put back gdb.t17 which mysteriously
30919 disappeared.
30920
30921 Thu Mar 25 21:05:16 1993 Fred Fish (fnf@cygnus.com)
30922
30923 * gdb.t10/crossload.exp: Disable the i860-elf test until such
30924 time as i860 support works.
30925
30926 * gdb.t15/funcargs.exp: Fix expected outputs to include
30927 "backtrace 100\r" rather than just "backtrace\r", to match last
30928 change.
30929
30930 Thu Mar 25 12:14:28 1993 Ian Lance Taylor (ian@cygnus.com)
30931
30932 * config/udi-gdb.exp (gdb_exit): Remove close command.
30933 (gdb_target_udi): New procedure to set the UDI target.
30934 (gdb_start): Don't remove *_soc files. Use gdb_target_udi.
30935 * gdb.t00/default.exp: Added expected failures for a29k-*-udi.
30936 Added waits for prompts after several question responses. Added
30937 some more responses used by a29k-amd-udi-gdb.
30938 * gdb.t01/run.exp, gdb.t06/break.exp: Added a29k-*-udi support:
30939 pass different arguments, restart UDI connection after program
30940 completion.
30941 * gdb.t02/whatis.exp, gdb.t03/ptype.exp, gdb.t07/watchpoint.exp,
30942 gdb.t08/opaque.exp, gdb.t11/list.exp, gdb.t12/scope.exp,
30943 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp, gdb.t20/misc.exp,
30944 gdb.t21/cplusfuncs.exp: Added expected failures for a29k-*-*.
30945 * gdb.t04/setvar.exp, gdb.t05/expr.exp, gdb.t07/watchpoint.exp,
30946 gdb.t08/opaque.exp, gdb.t12/scope.exp, gdb.t13/bitfields.exp,
30947 gdb.t15/funcargs.exp, gdb.t16/printcmds.exp,
30948 gdb.t17/callfuncs.exp, gdb.t20/classes.exp, gdb.t20/inherit.exp,
30949 gdb.t20/misc.exp, gdb.t22/virtfuncs.exp: Restart UDI connection
30950 after program completion.
30951 * gdb.t10/crossload.exp: Does not work for a29k-*-*, since BFD is
30952 compiled with a SELECT_VECS setting.
30953 * gdb.t15/funcargs.exp: Use argument to backtrace to prevent
30954 infinite recursion.
30955
30956 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t22/virtfuncs.exp:
30957 Added checks for COFF results, and made them expected failures for
30958 all targets. It would be better to make them expected failures
30959 for COFF targets only.
30960
30961 Wed Mar 24 14:43:38 1993 david d `zoo' zuhn (zoo at poseidon.cygnus.com)
30962
30963 * Makefile.in: add null dvi target, don't bother to recurse
30964 through test directories for info and install-info; rename
30965 $(datadir) to be dejagnu instead of deja-gnu
30966
30967 Wed Mar 24 09:48:03 1993 Fred Fish (fnf@cygnus.com)
30968
30969 * gdb.t31/gdbme.ch: Re-enable code that previously caused
30970 compiler to coredump.
30971 * gdb.t31/chillvars.exp: Re-enable tests that depend on that
30972 code.
30973
30974 Tue Mar 23 08:53:42 1993 Fred Fish (fnf@cygnus.com)
30975
30976 * gdb.t31/gdbme.ch: Comment out code that causes chill compiler
30977 coredump.
30978 * gdb.t31/chillvars.exp: Comment out tests that depend on that
30979 code.
30980
30981 Sun Mar 21 17:56:47 1993 Rob Savoye (rob at darkstar.cygnus.com)
30982
30983 * gdb.t03/ptype.exp: tests for return code from gdb_test.
30984 * gdb.t00/teststrategy.exp: Uses which proc rather than spawning
30985 which in a shell. Deletes xgdb when done.
30986 * config/unix-gdb.exp: Won't try to spawn $GDB unless it exists.
30987 Tests the return from the "set height" or "set width" commands.
30988 Added a few return codes where needed.
30989
30990 Wed Mar 17 11:31:01 1993 Fred Fish (fnf@cygnus.com)
30991
30992 * Makefile.in (SUBDIRS): Add gdb.t17.
30993 * configure.in (subdirs): Add gdb.t17.
30994 * gdb.t17/{Makefile.in, callfuncs.exp, gdbme.c}: New test
30995 files to test gdb's calling of functions in the inferior with
30996 the correct arguments and gdb's ability to retrieve any
30997 result returned.
30998
30999 Tue Mar 16 15:37:11 1993 Fred Fish (fnf@cygnus.com)
31000
31001 * config/unix-gdb.exp (gdb_exit): Remove close commands that
31002 may be called after gdb goes away. Previous versions of expect
31003 needed these to avoid file descriptor leaks, but they cause
31004 errors with the current revision of expect.
31005 * gdb.t00/gdbvars.exp: Use -re on expected output after
31006 setting sevenbit-strings.
31007 * gdb.t04/setvar.exp, gdb.t13/bitfields.exp: Make commands
31008 to set sevenbit-strings consistent across tests.
31009 gdb.t30/chexp.exp, gdb.t31/chillvars.exp: Make commands to
31010 set sevenbit-strings consistent across tests.
31011
31012 Fri Mar 12 08:47:20 1993 Fred Fish (fnf@cygnus.com)
31013
31014 * gdb.t21/demangle.exp (proc demangle): Adjust quotes in an
31015 expected output to match current "expect" expectations.
31016
31017 Wed Mar 10 18:01:49 1993 Fred Fish (fnf@cygnus.com)
31018
31019 * gdb.t00/default.exp: Change expected output for default "source"
31020 command, to match new gdb behavior which requires a filename to
31021 source.
31022
31023 Tue Mar 9 11:00:56 1993 Fred Fish (fnf@cygnus.com)
31024
31025 * gdb.t07/watchpoint.exp (test_simple_watchpoint): Set up
31026 expected fail for i486-*-* that misses the marker2 function.
31027 * gdb.t10/crossload.exp (bfddefault): Allow successful
31028 recognition of a format to pass even if no symbols are found.
31029 Explicitly catch failures where the format is not recognized
31030 or is ambiguous, and add the reason to the fail message.
31031 * gdb.t10/crossload.exp (bfdexplicit): Catch failure where
31032 the cause is and invalid target and add reason to failure message.
31033 * gdb.t10/crossload.exp: Fix bfd target names for elf32-m68k,
31034 elf32-i386, elf32-sparc, and elf32-i860.
31035 * gdb.t12/scope.exp (test_at_main, test_at_foo, test_at_bar):
31036 Set up expected failure for 'filename'::variable scope resolution,
31037 which is now apparently broken on all targets.
31038 * gdb.t20/classes.exp, gdb.t20/inherit.exp, gdb.t20/misc.exp,
31039 gdb.t21/cplusfuncs.exp, gdb.t22/virtfunc.exp,
31040 gdb.t23/templates.exp: Change failure for missing binfile into
31041 just a warning.
31042 gdb.t21/demangle.exp: Change all cfront references to 'arm'
31043 references.
31044
31045 Mon Mar 8 19:20:28 1993 Fred Fish (fnf@cygnus.com)
31046
31047 * gdb.t00/default.exp: Add expected output for default "source"
31048 command, to match new gdb behavior.
31049 * gdb.t09/corefile.exp: Use GDBFLAGS when spawning GDB.
31050
31051 Sun Mar 7 15:14:09 1993 Rob Savoye (rob@cygnus.com)
31052
31053 * config/*-gdb.exp: returns an error, rather than exiting on
31054 internal errors.
31055
31056 Tue Mar 2 18:09:32 1993 Fred Fish (fnf@cygnus.com)
31057
31058 * gdb.t03/gdbme.c: Add pointer to struct variable.
31059 * gdb.t03/ptype.exp: Test equivalence of '.' and '->' for
31060 referencing struct members.
31061
31062 Thu Feb 25 10:39:06 1993 Ian Lance Taylor (ian@cygnus.com)
31063
31064 * configure.in (mips-idt-ecoff): New target.
31065 * config/mips-gdb.exp: New file for remote board using MIPS remote
31066 debugging protocol.
31067
31068 * Redid configuration scheme. Removed gdb.t*/configure.in.
31069 Renamed gdb.t*/in-gdbme* to gdb.t*/gdbme*. Changed to use CC, CXX
31070 instead of CC_FOR_TARGET, CXX_FOR_TARGET. Added mostlyclean and
31071 distclean targets. Built executables via .o files. Adjusted
31072 tests to account for source files in $(srcdir) rather than
31073 $(objdir).
31074 * lib/gdb.exp (runto): Don't expect () after the function name,
31075 because it may have arguments.
31076
31077 Wed Feb 24 08:05:38 1993 Ian Lance Taylor (ian@cygnus.com)
31078
31079 * gdb.t00/default.exp, gdb.t01/run.exp, gdb.t02/whatis.exp,
31080 gdb.t03/ptype.exp, gdb.t06/break.exp, gdb.t12/scope.exp: Added
31081 expected failures for mips-idt-* and mips-sgi-*.
31082 * gdb.t00/default.exp (attach): Kill process if requested.
31083 * gdb.t00/help.exp (help target core, help target): Accept a gdb
31084 that does not read core files.
31085 * gdb.t01/run.exp: Removed checks for exit status code.
31086 * gdb.t03/in-gdbme.c: Make explicit call to malloc to ensure that
31087 it is linked in.
31088 * gdb.t03/ptype.exp: Increase timeout when calling malloc.
31089 * gdb.t04/setvar.exp, gdb.t05/expr.exp: Use runto function where
31090 appropriate, rather than doing it by hand.
31091 * gdb.t07/watchpoint.exp: If mips-idt-*, reload file after first
31092 execution.
31093 * gdb.t10/crossload.exp: Kill existing program if needed.
31094 * gdb.t15/funcargs.exp: Use delete_breakpoints function where
31095 appropriate, rather than doing it by hand. Always increase
31096 timeout for this test, not just for VxWorks.
31097
31098 Wed Feb 24 08:03:38 1993 Fred Fish (fnf@cygnus.com)
31099
31100 * gdb.t31/chillvars.exp (test_structs): New proc to test printing
31101 of Chill STRUCT types and STRUCT values.
31102 * gdb.t31/chillvars.exp (test_strings): Expect "CHAR" now, rather
31103 than "char".
31104 * gdb.t31/in-gdbme.ch (simple_struct, nested_struct, struct1,
31105 struct2): New struct definitions and initializations to test
31106 simple Chill STRUCT types.
31107
31108 Tue Feb 23 11:55:06 1993 Fred Fish (fnf@cygnus.com)
31109
31110 * gdb.t00/teststrategy.exp: Track reversion in gdb to not print
31111 the null byte at the end of strings.
31112 * gdb.t00/default.exp: Make show version insensitive to copyright
31113 date.
31114 * gdb.t16/in-gdbme.c (ctable1, ctable2): Make explicitly unsigned
31115 to avoid dependencies on target char signedness.
31116 * gdb.t16/printcmds.exp: Update expected results for explicitly
31117 unsigned char.
31118 * gdb.t16/printcmds.exp: Remove setup_xfails for i960 that should
31119 now work.
31120 * gdb.t21/demangle.exp: Add many more patterns for template
31121 demangling, most of them being expected failures.
31122 * gdb.t21/demangle.exp (proc demangle): Quote the demangled
31123 string we are matching for, to match on the whole string.
31124 * gdb.t21/demangle.exp: Add many new test strings to demangle,
31125 and fix a whole bunch that had incorrect expected output but were
31126 passing anyway because of the bug in "proc demangle".
31127 * gdb.t31/chillvars.exp: Remove setup_xfail for printing string
31128 type.
31129 * gdb.t31/in-gdbme.ch: Uncomment string4, now compiles.
31130
31131 Mon Feb 22 07:54:03 1993 Mike Werner (mtw@poseidon.cygnus.com)
31132
31133 * gdb/testsuite: made modifications to testcases, etc., to allow
31134 them to work properly given the reorganization of deja-gnu and the
31135 relocation of the testcases from deja-gnu to a "tool" subdirectory.
31136
31137 Sun Feb 21 10:55:55 1993 Mike Werner (mtw@poseidon.cygnus.com)
31138
31139 * gdb/testsuite: Initial creation of gdb/testsuite.
31140 Migrated dejagnu testcases and support files for testing nm to
31141 gdb/testsuite from deja-gnu. These files were moved "as is"
31142 with no modifications. This migration is part of a major overhaul
31143 of dejagnu. The modifications to these testcases, etc., which
31144 will allow them to work with the new version of dejagnu will be
31145 made in a future update.
31146
31147 For additional changes see gdb.mi/ChangeLog-1999-2003.
31148 \f
31149 ;; Local Variables:
31150 ;; mode: change-log
31151 ;; left-margin: 8
31152 ;; fill-column: 74
31153 ;; version-control: never
31154 ;; End:
31155
31156 Copyright 1993-2013 Free Software Foundation, Inc.
31157 Copying and distribution of this file, with or without modification,
31158 are permitted provided the copyright notice and this notice are preserved.
This page took 0.706949 seconds and 4 git commands to generate.