Yao Qi
ced54c8ff8
2011-03-03 Yao Qi <yao@codesourcery.com>
...
* Makefile.in (configure-common): Remove. Let Makefile
in dir common to rebuild itself.
(common/Makefile): Likewise.
2011-03-03 04:16:33 +00:00
Joel Brobecker
c171f8549c
py-inferior.exp: Avoid searching pattern beyond buffer
...
gdb/testsuite/ChangeLog:
* gdb.python/py-inferior.exp: Avoid searching pattern beyond
end of buffer.
2011-03-03 03:55:31 +00:00
Joel Brobecker
3351ea09d2
add i18n markup in error message (utils.c:parse_escape)
...
gdb/ChangeLog:
* utils.c (parse_escape): Add i18n markup in error message.
2011-03-03 03:51:30 +00:00
Yao Qi
bf9f652ab6
2011-03-03 Yao Qi <yao@codesourcery.com>
...
* gdb/arm-tdep.c (shifted_reg_val): Replace magic number 15 with
ARM_PC_REGNUM.
(thumb_get_next_pc_raw, arm_get_next_pc_raw): Likewise.
(displaced_write_reg, displaced_read_reg): Likewise.
(copy_ldr_str_ldrb_strb, cleanup_block_load_all): Likewise.
(cleanup_block_load_pc, copy_block_xfer): Likewise.
(cleanup_branch): Replace magic number 14 and 15 with
ARM_LR_REGNUM and ARM_PC_REGNUM respectively.
2011-03-03 02:18:24 +00:00
Michael Snyder
240f9570d5
2011-03-02 Michael Snyder <msnyder@vmware.com>
...
* maint.c (maintenance_do_deprecate): No need to check for NULL.
2011-03-03 01:15:45 +00:00
Michael Snyder
10dd8b5466
2011-03-02 Michael Snyder <msnyder@vmware.com>
...
* cli/cli-script.c (script_from_file): Add break for lint.
2011-03-03 00:14:00 +00:00
gdbadmin
e531b607df
*** empty log message ***
2011-03-03 00:00:03 +00:00
Michael Snyder
b98bd91194
2011-03-02 Michael Snyder <msnyder@vmware.com>
...
* mdebugread.c (parse_partial_symbols): Fix indent.
2011-03-02 23:54:16 +00:00
Michael Snyder
c3e8aadde1
2011-03-02 Michael Snyder <msnyder@vmware.com>
...
* gdbserver/linux-arm-low.c (arm_arch_setup): Replace malloc
with xmalloc.
2011-03-02 23:40:42 +00:00
Michael Snyder
3494b66d76
2011-03-02 Michael Snyder <msnyder@vmware.com>
...
* target-descriptions.c (tdesc_gdb_type): No need to call
xstrdup, callee saves a copy.
2011-03-02 23:14:32 +00:00
Michael Snyder
daac021a6c
2011-03-02 Michael Snyder <msnyder@vmware.com>
...
* printcmd.c (print_scalar_formatted): Use strncpy for safety.
2011-03-02 22:56:44 +00:00
Michael Snyder
c38d16a719
2011-03-02 Michael Snyder <msnyder@vmware.com>
...
* infcall.c (call_function_by_hand): Add break statements for lint.
2011-03-02 22:21:45 +00:00
Michael Snyder
905b671bb7
2011-03-02 Michael Snyder <msnyder@vmware.com>
...
* utils.c (parse_escape): Escape the escape char.
2011-03-02 22:11:27 +00:00
Michael Snyder
2d5657570d
2011-03-02 Michael Snyder <msnyder@vmware.com>
...
* python/py-inferior.c (build_inferior_list): Error out if
PyList_Append fails.
(gdbpy_inferiors): Error out if build_inferior_list fails.
2011-03-02 21:19:54 +00:00
Michael Snyder
8c6a60d1e6
2011-03-02 Michael Snyder <msnyder@vmware.com>
...
* linux-nat.c (linux_nat_xfer_partial): Preserve errno around
a function call.
2011-03-02 18:27:41 +00:00
Michael Snyder
d42de051e7
2011-03-02 Michael Snyder <msnyder@vmware.com>
...
* record.c (record_restore): Move printf to before error return.
2011-03-02 18:09:11 +00:00
Joel Brobecker
9a5193cb85
use gdb_test_no_output in gdb.python/py-inferior.exp
...
gdb/testsuite/ChangeLog:
* gdb.python/py-inferior.exp: Use gdb_test_no_output instead of
gdb_test when running a test where we expected no output back.
2011-03-02 15:17:01 +00:00
Yao Qi
4db71c0b79
2011-03-02 Yao Qi <yao@codesourcery.com>
...
* arm-tdep.h (struct displaced_step_closure): Add two new fields
is_thumb and insn_size.
* arm-tdep.c (displaced_read_reg): Adjust correct pipeline offset
on both ARM and Thumb mode.
(arm_process_displaced_insn): Set is_thumb and insn_size.
(arm_displaced_init_closure): Handle both 16-bit and 32-bit.
(arm_displaced_step_fixup): Likewise.
2011-03-02 05:33:37 +00:00
Michael Snyder
53624a9319
2011-03-01 Michael Snyder <msnyder@vmware.com>
...
* cli/cli-dump.c (dump_bfd_file): Check error return and warn.
2011-03-02 01:09:52 +00:00
Michael Snyder
777666697a
2011-03-01 Michael Snyder <msnyder@vmware.com>
...
* jv-lang.c (evaluate_subexp_java): Conditional can't be true.
2011-03-02 00:42:53 +00:00
Michael Snyder
62d5b8da6a
2011-03-01 Michael Snyder <msnyder@vmware.com>
...
* dwarf2read.c (dwarf2_compute_name): NAME cannot be null here.
2011-03-02 00:37:29 +00:00
gdbadmin
85c378b113
*** empty log message ***
2011-03-02 00:00:02 +00:00
Michael Snyder
5e9e105f92
2011-03-01 Michael Snyder <msnyder@vmware.com>
...
* cli/cli-dump.c (restore_binary_file): Validate ftell return value.
2011-03-01 23:42:44 +00:00
Michael Snyder
dc19db01c1
2011-03-01 Michael Snyder <msnyder@vmware.com>
...
* ada-lang.c (ada_make_symbol_completion_list): Replace malloc
with xmalloc.
2011-03-01 23:07:40 +00:00
Michael Snyder
5ce6495039
2011-03-01 Michael Snyder <msnyder@vmware.com>
...
* ada-lang.c (aggregate_assign_others): Rename inner scope variable
which shadows function parameter.
2011-03-01 22:42:33 +00:00
Michael Snyder
a0aa28782e
2011-03-01 Michael Snyder <msnyder@vmware.com>
...
* tracepoint.c (create_tsv_from_upload): Superfluous call
to xstrdup. Callee already calls xstrdup.
2011-03-01 22:24:30 +00:00
Michael Snyder
e325fb69b4
2011-03-01 Michael Snyder <msnyder@vmware.com>
...
* linespec.c (decode_line_1): Remove unnecessary null check.
2011-03-01 22:16:40 +00:00
Michael Snyder
21cbba772b
2011-03-01 Michael Snyder <msnyder@vmware.com>
...
* tracepoint.c (scope_info): Fix mem leak, remove underused
variable.
2011-03-01 22:13:48 +00:00
Michael Snyder
63360adcb4
2011-03-01 Michael Snyder <msnyder@msnyder-server.eng.vmware.com>
...
* python/py-prettyprint.c (apply_val_pretty_printer): Remove
superfluous null check.
2011-03-01 21:54:53 +00:00
Michael Snyder
23ce9890d5
2011-03-01 Michael Snyder <msnyder@vmware.com>
...
* std-regs.c (value_of_builtin_frame_pc_reg): Frame can't be null.
(value_of_builtin_frame_fp_reg): Ditto.
2011-03-01 21:51:35 +00:00
Michael Snyder
18ea20acd4
2011-03-01 Michael Snyder <msnyder@vmware.com>
...
* std-regs.c (value_of_builtin_frame_pc_reg): Frame can't be null.
2011-03-01 21:46:42 +00:00
Michael Snyder
d014929c51
2011-03-01 Michael Snyder <msnyder@vmware.com>
...
* event-top.c (display_gdb_prompt): Remove superfluous null check.
2011-03-01 21:12:27 +00:00
Michael Snyder
6e9130cf1b
2011-03-01 Michael Snyder <msnyder@vmware.com>
...
* python/py-prettyprint.c (apply_val_pretty_printer): VAL may
be null.
2011-03-01 21:03:22 +00:00
Michael Snyder
5f01dbc03c
2011-03-01 Michael Snyder <msnyder@vmware.com>
...
* linespec.c (decode_line_1): Check for null before dereference.
2011-03-01 20:57:52 +00:00
Michael Snyder
d684ab85a3
2011-03-01 Michael Snyder <msnyder@vmware.com>
...
* reverse.c (record_restore): Move null-check to before pointer
dereference.
2011-03-01 20:24:48 +00:00
Michael Snyder
bfffb7e32f
2011-02-28 Michael Snyder <msnyder@vmware.com>
...
* python/py-utils.c (gdbpy_obj_to_string): Delete unused variable.
2011-03-01 19:00:16 +00:00
Michael Snyder
a9dc8dcca3
2011-03-01 Michael Snyder <msnyder@vmware.com>
...
* objc-lang.c (selectors_info): Add explanitory comment.
(classes_info): Ditto.
2011-03-01 18:51:06 +00:00
Ulrich Weigand
478fd957f7
* arm-linux-tdep.c (ARM_LDR_PC_SP_4): Add define.
...
(arm_linux_restart_syscall_init): Handle both on-stack and in-kernel
versions of the trampoline. Handle Thumb vs. ARM addresses.
(arm_kernel_linux_restart_syscall_tramp_frame): New global.
(arm_linux_init_abi): Install it.
* arm-tdep.c (arm_psr_thumb_bit): Make global.
* arm-tdep.c (arm_psr_thumb_bit): Add prototype.
2011-03-01 18:20:23 +00:00
Michael Snyder
ac50ab3b44
2011-02-28 Michael Snyder <msnyder@vmware.com>
...
* ui-out.c (ui_out_field_core_addr): Make local char buffer
a little bigger, to avoid possibility of an overflow.
2011-03-01 02:31:27 +00:00
Michael Snyder
f63fbe86f6
2011-02-28 Michael Snyder <msnyder@vmware.com>
...
* breakpoint.c (breakpoint_adjustment_warning): Make local char
buffers a little bigger, to avoid possibility of an overflow.
2011-03-01 02:16:56 +00:00
Michael Snyder
9e91a35206
2011-02-28 Michael Snyder <msnyder@vmware.com>
...
* coffread.c (coff_getfilename): Add check to avoid overflow.
2011-03-01 01:58:33 +00:00
Michael Snyder
2828854127
2011-02-28 Michael Snyder <msnyder@vmware.com>
...
* objc-lang.c (selectors_info): Add a small safety margin to
avoid overflow.
(classes_info): Error out on too long REGEXP.
2011-03-01 01:44:24 +00:00
Michael Snyder
098ab5127c
2011-02-28 Michael Snyder <msnyder@vmware.com>
...
* infrun.c (handle_inferior_event): Remove unused function call.
2011-03-01 01:00:31 +00:00
Michael Snyder
bcbd1de94d
2011-02-28 Michael Snyder <msnyder@vmware.com>
...
* fork-child.c (fork_inferior): Remove ifdef'd code and
unused variable.
2011-03-01 00:52:19 +00:00
Michael Snyder
2e45657036
2011-02-28 Michael Snyder <msnyder@vmware.com>
...
* linux-thread-db.c (attach_thread): Discard unused value.
2011-03-01 00:46:09 +00:00
Michael Snyder
14571dad8b
2011-02-28 Michael Snyder <msnyder@vmware.com>
...
* linux-nat.c (linux_handle_extended_wait): Delete unused variable.
2011-03-01 00:40:22 +00:00
Michael Snyder
a9cbf80297
2011-02-28 Michael Snyder <msnyder@vmware.com>
...
* remote.c (remote_get_noisy_reply): Discard unused value.
(remote_vcont_resume): Ditto.
(remote_stop_ns): Ditto.
2011-03-01 00:34:27 +00:00
Michael Snyder
5715d26e12
2011-02-28 Michael Snyder <msnyder@vmware.com>
...
* linespec.c (decode_objc): Delete unused variable.
2011-03-01 00:26:14 +00:00
Michael Snyder
4a9bca80ec
2011-02-28 Michael Snyder <msnyder@vmware.com>
...
* tui/tui-regs.c (tui_register_format): Delete unused variable.
2011-03-01 00:11:07 +00:00
Michael Snyder
f47fb26507
2011-02-28 Michael Snyder <msnyder@vmware.com>
...
* dwarf2read.c (add_partial_symbol): Discard unused values.
(read_base_type): Delete unused variable.
2011-03-01 00:07:20 +00:00
gdbadmin
55e58852b9
*** empty log message ***
2011-03-01 00:00:02 +00:00
Michael Snyder
e81cff30fa
2011-02-28 Michael Snyder <msnyder@vmware.com>
...
* dbxread.c (read_dbx_symtab): Discard unused value.
2011-02-28 23:55:18 +00:00
Michael Snyder
262acaeb48
2011-02-28 Michael Snyder <msnyder@vmware.com>
...
* eval.c (evaluate_subexp_standard): Delete unused variable,
and discard unused values.
2011-02-28 23:47:39 +00:00
Michael Snyder
df983543b9
2011-02-28 Michael Snyder <msnyder@vmware.com>
...
* infcmd.c (_initialize_infcmd): Discard unused values.
2011-02-28 23:37:07 +00:00
Michael Snyder
89acf84dce
2011-02-28 Michael Snyder <msnyder@vmware.com>
...
* stabsread.c (rs6000_builtin_type): Missing break statement.
2011-02-28 23:32:27 +00:00
Michael Snyder
ab8b8acaef
2011-02-28 Michael Snyder <msnyder@vmware.com>
...
* dbxread.c (process_one_symbol): Discard unused value.
2011-02-28 23:23:05 +00:00
Michael Snyder
6b4511abfd
2011-02-28 Michael Snyder <msnyder@vmware.com>
...
* coffread.c (coff_end_symtab): Delete unused variable.
2011-02-28 23:17:07 +00:00
Michael Snyder
e8e80198e9
2011-02-28 Michael Snyder <msnyder@vmware.com>
...
* dwarf2read.c (dw2_get_file_names): Discard unused value.
(dwarf2_add_typedef): Delete unused variable.
(read_namespace): Ditto.
(dwarf_decode_macros): Ditto.
2011-02-28 23:12:56 +00:00
Michael Snyder
976aa66e89
2011-02-28 Michael Snyder <msnyder@vmware.com>
...
* m2-lang.c (evaluate_subexp_modula2): Discard unused variable.
2011-02-28 22:55:06 +00:00
Michael Snyder
5b92b49f16
2011-02-28 Michael Snyder <msnyder@vmware.com>
...
* opencl-lang.c (evaluate_subexp_opencl): Discard unused value.
2011-02-28 22:49:57 +00:00
Michael Snyder
91e8df85d8
2011-02-28 Michael Snyder <msnyder@vmware.com>
...
* p-valprint.c (pascal_val_print): Discard unused value.
2011-02-28 22:45:16 +00:00
Michael Snyder
899500d6a4
2011-02-28 Michael Snyder <msnyder@vmware.com>
...
* utils.c (nquery): Call va_end before return;
(yquery): Ditto.
(query): Ditto.
2011-02-28 22:20:05 +00:00
Michael Snyder
0480cefa09
2011-02-28 Michael Snyder <msnyder@vmware.com>
...
* proc-service.c (ps_plog): Call va_end before return.
2011-02-28 22:11:02 +00:00
Michael Snyder
9f72fee2a6
2011-02-28 Michael Snyder <msnyder@vmware.com>
...
* utils.c (decimal2str): Initialize 'width' to nine, then
don't mess with it.
2011-02-28 22:00:45 +00:00
Tom Tromey
fb6a3ed393
* python/python.c (gdbpy_value_cst): New global.
...
(_initialize_python): Initialize it.
* python/python-internal.h (gdbpy_value_cst): Declare.
* python/py-value.c (convert_value_from_python): Use
gdbpy_value_cst.
2011-02-28 19:38:34 +00:00
Michael Snyder
9bb4c1bb7e
2011-02-28 Michael Snyder <msnyder@vmware.com>
...
* gdb.cp/overload.cc: Change initializer value to integer.
2011-02-28 19:00:51 +00:00
Michael Snyder
e463f58791
2011-02-28 Michael Snyder <msnyder@vmware.com>
...
* python/py-cmd.c (cmdpy_init): Fix memory leak.
2011-02-28 18:55:22 +00:00
Michael Snyder
c38eea1ac5
2011-02-28 Michael Snyder <msnyder@vmware.com>
...
* breakpoint.c (catch_syscall_completer): Free malloced list.
2011-02-28 18:48:18 +00:00
Michael Snyder
3ef09ab522
2011-02-28 Michael Snyder <msnyder@vmware.com>
...
* jv-lang.c (java_primitive_type_from_name): Add missing break.
2011-02-28 18:43:27 +00:00
Michael Snyder
8f9a01eece
2011-02-28 Michael Snyder <msnyder@vmware.com>
...
* opencl-lang.c (lval_func_check_validity): Rename inner variables.
(lval_func_check_synthetic_pointer): Ditto.
2011-02-28 18:40:31 +00:00
Michael Snyder
c05202a107
2011-02-28 Michael Snyder <msnyder@vmware.com>
...
* opencl-lang.c (lval_func_free_closure): Fix use-after-free.
2011-02-28 18:31:36 +00:00
Michael Snyder
92e961922a
2011-02-28 Michael Snyder <msnyder@vmware.com>
...
* python/py-param.c (set_parameter_value): Add missing
break statement.
2011-02-28 18:28:19 +00:00
Tom Tromey
477d0d57b0
* psymtab.c (expand_partial_symbol_tables): Use
...
ALL_OBJFILE_PSYMTABS.
2011-02-28 18:16:59 +00:00
Jan Kratochvil
2093702991
gdb/
...
* objc-lang.c (selectors_info): Error on too long REGEXP.
2011-02-28 18:14:34 +00:00
Michael Snyder
907b7f4fc8
2011-02-28 Michael Snyder <msnyder@vmware.com>
...
* linux-record.c (record_linux_system_call): Add missing
break statement.
2011-02-28 18:10:30 +00:00
Ulrich Weigand
12c5a436a8
* breakpoint.c (print_one_breakpoint_location): Remove unused
...
argument PRINT_ADDRESS_BITS. Update callers.
(print_one_breakpoint): Likewise.
2011-02-28 16:20:21 +00:00
Ulrich Weigand
8040bd496a
* hostio.c (require_data): Free *data, not data.
2011-02-28 15:55:08 +00:00
Ulrich Weigand
170b53b2b6
* breakpoint.c (wrap_indent_at_field): New function.
...
(print_breakpoint_location): Use it instead of WRAP_INDENT argument.
Allocate ui_stream locally instead of using STB argument.
(print_one_breakpoint_location): Update call.
* ui-out.c (ui_out_query_field): New function.
* ui-out.h (ui_out_query_field): Add prototype.
2011-02-28 15:21:21 +00:00
Jan Kratochvil
81896e36e8
gdb/doc/
...
* gdb.texinfo (Starting and Stopping Trace Experiments): Fix
circular-trace-buffer name.
2011-02-28 09:28:21 +00:00
Jan Kratochvil
6dcd556514
gdb/doc/
...
* gdb.texinfo (Tracepoint Conditions): Fix missing parenthesis.
2011-02-28 09:07:46 +00:00
Joel Brobecker
8ab1f94d63
add FALLTHROUGH comment in ada-exp.y:write_object_renaming
...
gdb/ChangeLog:
From Michael Snyder <msnyder@vmware.com>
* ada-exp.y (write_object_renaming): Add FALLTHROUGH comment.
2011-02-28 04:33:26 +00:00
Jan Kratochvil
7e52cbd0c6
gdb/gdbserver/
...
* hostio.c (require_data): Use free, not xfree.
2011-02-28 04:20:30 +00:00
Joel Brobecker
5e30da2c39
fix small error in gdb.texinfo (Inferiors and Programs)
...
I noticed this error because the nightly snapshot script failed...
gdb/doc/ChangeLog:
* gdb.texinfo (Inferiors and Programs): Fix small error introduced
in the previous change.
2011-02-28 04:08:51 +00:00
Michael Snyder
ae179fba63
2011-02-27 Michael Snyder <msnyder@vmware.com>
...
* objc-lang.c (selectors_info): Prevent string overrun.
2011-02-28 02:14:50 +00:00
Michael Snyder
4b812f4ed9
2011-02-27 Michael Snyder <msnyder@vmware.com>
...
* server.c (handle_query): Discard unused value.
2011-02-28 01:46:51 +00:00
Michael Snyder
086dbf661a
2011-02-27 Michael Snyder <msnyder@vmware.com>
...
* tui/tui-stack.c (tui_get_function_from_frame): Fix off by one
error in strncpy.
2011-02-28 00:20:49 +00:00
gdbadmin
51ab20a7b8
*** empty log message ***
2011-02-28 00:00:03 +00:00
Michael Snyder
9130f83ec8
2011-02-27 Michael Snyder <msnyder@vmware.com>
...
* hostio.c (require_data): Free malloc memory before returning
error.
2011-02-27 23:32:04 +00:00
Michael Snyder
9c1e305a59
2011-02-27 Michael Snyder <msnyder@vmware.com>
...
* symtab.c (rbreak_command): Move variable 'file_name' to
outer scope.
2011-02-27 22:11:06 +00:00
Michael Snyder
69d371133c
2011-02-26 Michael Snyder <msnyder@vmware.com>
...
* linux-low.c (list_threads): Call closedir for dirent.
2011-02-27 21:41:26 +00:00
Michael Snyder
2a589cef79
2011-02-27 Michael Snyder <msnyder@vmware.com>
...
* i386-low.c (i386-length_and_rw_bits): Comment the fact that
a case statement falls through.
2011-02-27 21:33:10 +00:00
Michael Snyder
7d48863994
2011-02-27 Michael Snyder <msnyder@vmware.com>
...
* d-valprint.c (dynamic_array_type): Avoid shadowing a function
param with a local variable of the same name.
2011-02-27 21:24:27 +00:00
Michael Snyder
0adea5f702
2011-02-26 Michael Snyder <msnyder@vmware.com>
...
* linux-low.c (linux_xfer_siginfo): Fix fencepost error.
2011-02-27 21:20:06 +00:00
Michael Snyder
35f5825a72
2011-02-26 Michael Snyder <msnyder@vmware.com>
...
* linux-amd64-ipa.c (gdb_agent_get_raw_reg): Fix fencepost error
in comparison.
2011-02-27 21:18:14 +00:00
Michael Snyder
3bd0f5efd1
2011-02-24 Michael Snyder <msnyder@vmware.com>
...
* value.c (value_from_history_ref): New function.
* value.h (value_from_history_ref): Export.
* cli/cli-utils.c (get_number_trailer): Use value_from_history_ref
to parse value history references.
* cli/cli-utils.h (get_number_trailer): Update comment.
2011-02-24 Michael Snyder <msnyder@vmware.com>
* gdb.base/break.exp: Add tests for delete breakpoints using
convenience variables and value history references.
2011-02-27 20:57:16 +00:00
Michael Snyder
af62414197
2011-02-25 Michael Snyder <msnyder@vmware.com>
...
* inferior.c (detach_inferior_command): Use get_number_or_range.
(kill_inferior_command): Ditto.
(remove_inferior_command): Ditto.
(initialize_inferiors): Make command names plural.
Update help strings.
2011-02-25 Michael Snyder <msnyder@vmware.com>
* gdb.texinfo (Inferiors and Programs): Update commands to show
that they can accept multiple arguments.
2011-02-25 Michael Snyder <msnyder@vmware.com>
* gdb.multi/base.exp: Add test for remove-inferiors.
2011-02-27 20:49:27 +00:00
Michael Snyder
766062f62f
2011-02-27 Michael Snyder <msnyder@vmware.com>
...
* darwin-nat-info.c: Fix comment typo.
* dwarf2expr.h: Ditto.
* fbsd-nat.c: Ditto.
* fbsd-nat.h: Ditto.
* frame-unwind.h: Ditto.
* frame.h: Ditto.
* hppa-hpux-tdep.c: Ditto.
* i386-linux-nat.c: Ditto.
* linux-nat.c: Ditto.
* nbsd-nat.c: Ditto.
* nbsd-nat.h: Ditto.
* ppc-linux-tdep.c: Ditto.
* serial.c: Ditto.
* ui-file.h: Ditto.
* tui/tui-winsource.c: Ditto.
2011-02-27 16:25:38 +00:00
Michael Snyder
86b887dff0
2011-02-26 Michael Snyder <msnyder@vmware.com>
...
* breakpoint.c (reattach_breakpoints): Avoid resource leak (ui_file).
2011-02-27 01:54:30 +00:00
Michael Snyder
66fd3b1e63
2011-02-26 Michael Snyder <msnyder@vmware.com>
...
* maint.c (maintenance_do_deprecate): Plug a memory leak.
2011-02-27 00:59:07 +00:00
Michael Snyder
8c814cdde7
2011-02-26 Michael Snyder <msnyder@vmware.com>
...
* dwarf2loc.c (insert_bits): Avoid shadowing a function param
with a local variable of the same name.
2011-02-27 00:01:12 +00:00
gdbadmin
a3ddeb6f68
*** empty log message ***
2011-02-27 00:00:02 +00:00
Michael Snyder
6d5e094a2b
2011-02-26 Michael Snyder <msnyder@vmware.com>
...
* i387-tdep.c (i387_supply_fxsave): Avoid shadowing a function
param with a local variable of the same name.
2011-02-26 23:49:19 +00:00
Michael Snyder
e5b3d7d6f3
2011-02-26 Michael Snyder <msnyder@vmware.com>
...
* i387-tdep.c (i387_supply_xsave): Avoid shadowing a function
param with a local variable of the same name.
2011-02-26 23:45:01 +00:00
Michael Snyder
5eee517dae
2011-02-26 Michael Snyder <msnyder@vmware.com>
...
* linux-low.c (linux_nat_xfer_osdata): Rename local variable so
that it does not shadow a function parameter.
2011-02-26 23:34:44 +00:00
Michael Snyder
8fbf6b9321
2011-02-26 Michael Snyder <msnyder@vmware.com>
...
* i386-nat.c (i386_length_and_rw_bits): Document that case
statement is meant to fall through.
2011-02-26 22:04:51 +00:00
Michael Snyder
cb969d6141
2011-02-26 Michael Snyder <msnyder@vmware.com>
...
* expprint.c (dump_subexp_body_standard): Document that case
statement is meant to fall through.
2011-02-26 21:50:41 +00:00
Michael Snyder
f2c4ead516
2011-02-26 Michael Snyder <msnyder@vmware.com>
...
* amd64-linux-tdep.c (amd64_linux_syscall_record): Delete
dead if statement. Condition can't be false.
2011-02-26 19:41:35 +00:00
Michael Snyder
238f1c7460
2011-02-26 Michael Snyder <msnyder@vmware.com>
...
* utils.c (decimal2str): Eliminate dead code and dead param.
(pulongest): Drop dead param from call to decimal2str.
(plongest): Ditto.
2011-02-26 18:53:44 +00:00
Joel Brobecker
2279eaad98
use prepare_for_testing in gdb.python/py-frame.exp
...
gdb/testsuite/ChangeLog:
* gdb.python/py-frame.exp: Simplify the initialization phase
using prepare_for_testing.
2011-02-26 14:06:28 +00:00
Michael Snyder
b021a22166
2011-02-25 Michael Snyder <msnyder@vmware.com>
...
* arm-tdep.c: Fix typos in comments.
* bsd-uthread.c: Ditto.
* completer.c: Ditto.
* corelow.c: Ditto.
* cp-namespace.c: Ditto.
* cp-support.c: Ditto.
* cris-tdep.c: Ditto.
* dbxread.c: Ditto.
* dwarf2read.c: Ditto.
* frame.h: Ditto.
* gdbtypes.h: Ditto.
* inferior.h: Ditto.
* mdebugread.c: Ditto.
* mips-tdep.c: Ditto.
* ppc-linux-nat.c: Ditto.
* ppc-linux-tdep.c: Ditto.
* printcmd.c: Ditto.
* sol-thread.c: Ditto.
* solib-frv.c: Ditto.
* solist.h: Ditto.
* sparc64-tdep.c: Ditto.
* spu-tdep.c: Ditto.
* stabsread.c: Ditto.
* symfile.c: Ditto.
* valops.c: Ditto.
* varobj.c: Ditto.
* vax-nat.c: Ditto.
* python/py-block.c: Ditto.
* python/py-symbol.c: Ditto.
* python/py-symtab.c: Ditto.
* python/py-value.c: Ditto.
* tui/tui-win.c: Ditto.
2011-02-26 02:07:10 +00:00
gdbadmin
eb3f9aa7a1
*** empty log message ***
2011-02-26 00:00:04 +00:00
Michael Snyder
c82c0b55e7
2011-02-25 Michael Snyder <msnyder@vmware.com>
...
* inferior.c (print_inferior): Accept a string instead of an int
for requested_inferiors, and use get_number_or_range to parse it.
(info_inferiors_command): Pass args string to print_inferior.
(initialize_inferiors): Change help string for info inferiors.
* inferior.h (print_inferior): Export prototype change.
2011-02-25 Michael Snyder <msnyder@vmware.com>
* gdb.multi/base.exp: Add tests for info inferiors with args.
2011-02-25 19:19:26 +00:00
Tom Tromey
ee00cd23cf
* common/ax.def (invalid2): Set to 0x31.
2011-02-25 14:21:05 +00:00
Jan Kratochvil
0502ed8ce1
gdb/
...
* dwarf2loc.c (disassemble_dwarf_expression) <DW_OP_breg[0-9]+>: Use
L and plongest.
(disassemble_dwarf_expression) <DW_OP_bregx>: Drop variable offset,
use L and plongest.
(disassemble_dwarf_expression) <DW_OP_fbreg>: Use L and plongest.
2011-02-25 08:35:36 +00:00
Jan Kratochvil
1d94651b5c
gdb/testsuite/
...
* gdb.dwarf2/dw2-ranges.S: Rename to ...
* gdb.dwarf2/dw2-ranges.c: ... here, convert it to C.
* gdb.dwarf2/dw2-ranges.exp: Skip the testcase on !$gcc_compiled.
Rename srcfile, srcfile2 and srcfile3, new asmfile, asmfile2 and
asmfile3. Comment the STABS (#3 ) file compilation. Compile
everything through assembler. Provide KFAIL for symtab/12497.
* gdb.dwarf2/dw2-ranges2.S: Rename to ...
* gdb.dwarf2/dw2-ranges2.c: ... here, convert it to C.
* gdb.dwarf2/dw2-ranges3.S: Rename to ...
* gdb.dwarf2/dw2-ranges3.c: ... here, convert it to C.
2011-02-25 08:28:07 +00:00
gdbadmin
dc9a21c4bf
*** empty log message ***
2011-02-25 00:00:33 +00:00
Michael Snyder
12c1418efb
2011-02-24 Michael Snyder <msnyder@vmware.com>
...
* gdb.base/break.exp: Remove debugging 'printf' accidentally
left behind in previous check-in.
2011-02-24 18:37:14 +00:00
Michael Snyder
2c9de9123d
2011-02-24 Michael Snyder <msnyder@vmware.com>
...
* Makefile.in (clean): Make clean should remove generated files
observer.h and observer.inc.
2011-02-24 18:09:51 +00:00
Joel Brobecker
a04b0428ab
Revert the following change (not approved yet):
...
2011-02-21 Hui Zhu <teawater@gmail.com>
* Makefile.in (HFILES_NO_SRCDIR): Add printcmd.h.
* ax-gdb.c (gen_printf_expr_callback): New function.
* ax-gdb.h (gen_printf_expr_callback): Forward declare.
* ax-general.c (ax_memcpy): New function.
(ax_print): Handle "printf".
(ax_reqs): Ditto.
* ax.h (ax_memcpy): Forward declare.
* common/ax.def (invalid2): Removed.
(printf): New entry.
* printcmd.c (printcmd.h): New include.
(string_printf): New function.
(ui_printf): Removed.
(printf_command): Remove static. Call string_printf.
(eval_command): Call string_printf.
* printcmd.h: New file.
* tracepoint.c (validate_actionline,
encode_actions_1): handle printf_command.
2011-02-24 07:39:48 +00:00
Joel Brobecker
633ff500c5
Revert the following patch (printf tracepoint op) (not approved yet)
...
2011-02-21 Hui Zhu <teawater@gmail.com>
* tracepoint.c (tp_printf): New function.
(eval_agent_expr): Handle gdb_agent_op_printf.
2011-02-24 07:38:42 +00:00
Joel Brobecker
4ec7539c26
Revert the following patch (code patch was not approved):
...
2011-02-21 Hui Zhu <teawater@gmail.com>
* agentexpr.texi (bytecode descriptions): add printf.
* gdb.texinfo (tracepoint action lists): add printf.
2011-02-24 07:38:00 +00:00
gdbadmin
ba31713cdd
*** empty log message ***
2011-02-24 00:00:32 +00:00
Doug Evans
8280977478
* gdb.texinfo (Symbols In Python): Fix mention of C++, use C@t{++}.
2011-02-23 23:33:12 +00:00
Tom Tromey
2b52013fe3
* ax-general.c (ax_pick): Add missing newline.
2011-02-23 21:02:47 +00:00
Michael Snyder
e5a67952d6
2011-02-21 Michael Snyder <msnyder@vmware.com>
...
* breakpoint.c (breakpoint_1): Change first argument from an int
to a char pointer, so that the function now accepts a list of
breakpoints rather than just one. Use new function
'number_is_in_list' to implement.
(breakpoints_info): Pass char * instead of int to breakpoint_1.
(watchpoints_info): Ditto.
(tracepoints_info): Ditto.
(maintenance_info_breakpoints): Ditto.
(_initialize_breakpoint): Update help strings to reflect the fact
that these functions can now take more than one argument.
* cli/cli-utils.c (number_is_in_list): New function.
* cli/cli-utils.h (number_is_in_list): Export.
2011-02-21 Michael Snyder <msnyder@vmware.com>
* gdb.texinfo (Set Breaks): Add @dots{} to arguments of info break.
(Set Watchpoints): Add @dots{} to argument of info watchpoints.
(Listing Tracepoints): Add @dots{} to argument of info tracepoints.
2011-02-21 Michael Snyder <msnyder@vmware.com>
* gdb.base/break.exp: Add tests for "info break" with arguments.
* gdb.trace/infotrace.exp: Update patterns for error and help.
* gdb.base/completion.exp: Update pattern.
* gdb.base/ena-dis-br.exp: Update pattern.
* gdb.base/help.exp: Update patterns.
2011-02-23 19:20:39 +00:00
Michael Snyder
fbcb778d0c
2011-02-22 Michael Snyder <msnyder@vmware.com>
...
* memattr.c (mem_enable_command): Use get_number_or_range.
(mem_disable_command): Ditto.
(mem_delete_command): Ditto.
(_initialize_mem): Tweak usage message to reflect multiple
arguments.
2011-02-22 Michael Snyder <msnyder@vmware.com>
* gdb.base/memattr.exp: New test.
* gdb.base/memattr.c: Test load for memattr.exp.
2011-02-23 18:30:22 +00:00
gdbadmin
4e216fdada
*** empty log message ***
2011-02-23 00:00:33 +00:00
Doug Evans
6e6fbe60bc
Add gdb.lookup_global_symbol python function.
...
* NEWS: Add entry.
* python/py-symbol.c (gdbpy_lookup_global_symbol): New function.
* python/python-internal.h (gdbpy_lookup_global_symbol): Declare it.
* python/python.c (GdbMethods): Add entry for lookup_global_symbol.
doc/
* gdb.texinfo (Symbols In Python): Document lookup_global_symbol.
Clarify behaviour of lookup_symbol when `block' argument is omitted,
add description of result, fix @defun formatting.
testsuite/
* gdb.python/py-symbol.exp: Test lookup_global_symbol.
2011-02-22 22:48:12 +00:00
Michael Snyder
1d41d745ca
2011-02-22 Michael Snyder <msnyder@vmware.com>
...
* Makefile.in: Make more clean.
* gdb.ada/Makefile.in: Ditto.
* gdb.arch/Makefile.in: Ditto.
* gdb.asm/Makefile.in: Ditto.
* gdb.base/Makefile.in: Ditto.
* gdb.cp/Makefile.in: Ditto.
* gdb.dwarf2/Makefile.in: Ditto.
* gdb.java/Makefile.in: Ditto.
* gdb.mi/Makefile.in: Ditto.
* gdb.modula2/Makefile.in: Ditto.
* gdb.python/Makefile.in: Ditto.
* gdb.server/Makefile.in: Ditto.
* gdb.stabs/Makefile.in: Ditto.
* gdb.threads/Makefile.in: Ditto.
* gdb.trace/Makefile.in: Ditto.
2011-02-22 20:52:49 +00:00
Tom Tromey
79b97fa8ff
* language.c (language_class_name_from_physname): Rename
...
'curr_language' argument to 'lang'; use in body.
2011-02-22 18:53:45 +00:00
Michael Snyder
79ba84ca24
2011-02-22 Michael Snyder <msnyder@vmware.com>
...
* gdb.threads/thread-find.exp: Add tests for bad input to
info threads.
2011-02-22 18:51:27 +00:00
Michael Snyder
298f437a6b
2011-02-22 Michael Snyder <msnyder@vmware.com>
...
* cli/cli-utils.c (number_is_in_list): Check for zero return.
2011-02-22 18:45:05 +00:00
Pedro Alves
b7ea3126c0
gdb/
...
* frame-unwind.h: Fix comment to mention the this frame, not the
next.
2011-02-22 17:51:24 +00:00
Joel Brobecker
b9b35694e3
allow py-breakpoint.exp to work with software watchpoints
...
I noticed that the last "maint info breakpoints" test expects the
output to contain:
.*hw watchpoint.*
But some platforms do not have hw watchpoints (for instance, the
sim on erc32 doesn't). So I changed the expected output to accept
either.
gdb/testsuite/ChangeLog:
* gdb.python/py-breakpoint.exp: Fix the expected output of
one of the "maint info breakpoints" tests to accept the output
generated on platforms that do not have hardware watchpoints.
2011-02-22 16:39:56 +00:00
Joel Brobecker
8bfb830fcc
small py-breakpoint.exp cleanups
...
gdb/testsuite/ChangeLog:
* gdb.python/py-breakpoint.exp: Remove unnecessary call to
clean_restart. Be a little stricter in the expected output
for one of the tests. Fix a typo in one of the comments.
2011-02-22 16:39:10 +00:00
Tom Tromey
58ee6d605a
* symfile.c (auto_solib_limit): Remove.
...
* symfile.h (auto_solib_limit): Remove.
2011-02-22 15:58:37 +00:00
Joel Brobecker
c45f3c548d
minor adjustments in gdb.python/py-block.exp
...
gdb/testsuite/ChangeLog:
* gdb.python/py-block.exp: Simplify using prepare_for_testing.
Delete variable binfile, no longer use. Add or modify test
comments to make them unique.
2011-02-22 08:01:16 +00:00
Joel Brobecker
36238dbca5
Delete Makefile.in:INSTALLED_LIBS (unused)
...
gdb/ChangeLog:
* Makefile.in (INSTALLED_LIBS): Delete. Update comment.
2011-02-22 08:00:25 +00:00
Michael Snyder
b97c863c18
2011-02-21 Michael Snyder <msnyder@vmware.com>
...
* Makefile.in: Update for make clean.
* gdb.ada/Makefile.in: Ditto.
* gdb.arch/Makefile.in: Ditto.
* gdb.asm/Makefile.in: Ditto.
* gdb.base/Makefile.in: Ditto.
* gdb.cp/Makefile.in: Ditto.
* gdb.dwarf2/Makefile.in: Ditto.
* gdb.java/Makefile.in: Ditto.
* gdb.mi/Makefile.in: Ditto.
* gdb.modula2/Makefile.in: Ditto.
* gdb.python/Makefile.in: Ditto.
* gdb.server/Makefile.in: Ditto.
* gdb.stabs/Makefile.in: Ditto.
* gdb.threads/Makefile.in: Ditto.
* gdb.trace/Makefile.in: Ditto.
2011-02-22 03:23:20 +00:00
gdbadmin
9988ce7c00
*** empty log message ***
2011-02-22 00:00:03 +00:00
Michael Snyder
aea5b2797c
2011-02-21 Michael Snyder <msnyder@vmware.com>
...
* gdbthread.h (print_thread_info): Change prototype.
* thread.c (print_thread_info): Accept char* instead of int for
requested_threads argument. Use new function number_is_in_list
to determine which threads to list.
(info_threads_command): Pass char* to print_thread_info.
* cli/cli-utils.c (number_is_in_list): New function.
* cli/cli-utils.h (number_is_in_list): Export.
* mi/mi-main.c (mi_cmd_thread_info): Pass char* to
print_thread_info.
(print_one_inferior): Ditto.
(mi_cmd_list_thread_groups): Ditto.
2011-02-21 Michael Snyder <msnyder@vmware.com>
* gdb.threads/thread-find.exp: Update patterns for changes in
output of "info threads" command.
2011-02-21 23:40:47 +00:00
Jan Kratochvil
8caa75eee4
gdb/
...
* common/Makefile.in (CFLAGS): New.
(COMPILE): Add $(CFLAGS).
2011-02-21 20:04:25 +00:00
Tom Tromey
ea666128f4
* breakpoint.c (catch_syscall_command_1): Fix typo.
2011-02-21 18:40:08 +00:00
Tom Tromey
e9cafbccd2
* reverse.c: Include cli-utils.h.
...
* printcmd.c: Include cli-utils.h.
(string_printf): Use skip_spaces.
* cli/cli-utils.h: New file.
* cli/cli-utils.c: New file.
* cli/cli-dump.h (skip_spaces): Move to cli-utils.h.
* cli/cli-dump.c (skip_spaces): Move to cli-utils.c.
* breakpoint.h (get_number, get_number_or_range): Move to
cli-utils.h.
* breakpoint.c: Include cli-utils.h.
(get_number_trailer, get_number, get_number_or_range)
(ep_skip_leading_whitespace): Move to cli-utils.c.
(create_breakpoint_sal, find_condition_and_thread)
(decode_static_tracepoint_spec, watch_command_1)
(watch_maybe_just_location, ep_parse_optional_if_clause)
(catch_fork_command_1, catch_exec_command_1)
(catch_syscall_command_1): Use skip_spaces, skip_to_space.
* Makefile.in (SUBDIR_CLI_OBS): Add cli-utils.o.
(SUBDIR_CLI_SRCS): Add cli-utils.c.
(HFILES_NO_SRCDIR): Add cli-utils.h.
(cli-utils.o): New target.
2011-02-21 18:13:17 +00:00
Pierre Muller
f67fd822d0
* remote.c (remote_close): Reset INFERIOR_PTID to NULL_PTID
...
before calling discard_all_inferiors.
2011-02-21 15:56:16 +00:00
Ulrich Weigand
c9def01dfc
* opencl-lang.c (STRUCT_OCL_TYPE): Remove.
...
(struct builtin_opencl_type): Remove.
(builtin_opencl_type): Change return type to "struct type **".
(lookup_opencl_vector_type): Update caller.
(opencl_language_arch_info): Copy primitive type vector from gdbarch.
(build_opencl_types): Install plain array of "struct type *"
instead of "struct builtin_opencl_type".
2011-02-21 15:53:10 +00:00
Ulrich Weigand
e3039479e4
ChangeLog:
...
* arm-linux-nat.c: Include "observer.h" and "gdbthread.h".
(PTRACE_GETHBPREGS, PTRACE_SETHBPREGS): Define.
(struct arm_linux_hwbp_cap): New type.
(arm_linux_get_hwbp_cap): New function.
(arm_linux_get_hw_breakpoint_count): Likewise.
(arm_linux_get_hw_watchpoint_count): Likewise.
(arm_linux_can_use_hw_breakpoint): Likewise.
(arm_hwbp_type): New type.
(arm_hwbp_control_t): Likewise.
(struct arm_linux_hw_breakpoint): Likewise.
(struct arm_linux_thread_points): Likewise.
(arm_threads): New global variable.
(arm_linux_find_breakpoints_by_tid): New function.
(arm_hwbp_control_initialize): Likewise.
(arm_hwbp_control_is_enabled): Likewise.
(arm_hwbp_control_disable): Likewise.
(arm_linux_hw_breakpoint_initialize): Likewise.
(arm_linux_get_hwbp_type): Likewise.
(arm_linux_hw_watchpoint_initialize): Likewise.
(arm_linux_hw_breakpoint_equal): Likewise.
(arm_linux_insert_hw_breakpoint1): Likewise.
(arm_linux_remove_hw_breakpoint1): Likewise.
(arm_linux_insert_hw_breakpoint): Likewise.
(arm_linux_remove_hw_breakpoint): Likewise.
(arm_linux_region_ok_for_hw_watchpoint): Likewise.
(arm_linux_insert_watchpoint): Likewise.
(arm_linux_remove_watchpoint): Likewise.
(arm_linux_stopped_data_address): Likewise.
(arm_linux_stopped_by_watchpoint): Likewise.
(arm_linux_watchpoint_addr_within_range): Likewise.
(arm_linux_new_thread): Likewise.
(arm_linux_thread_exit): Likewise.
(_initialize_arm_linux_nat): Install hardware breakpoint/watchpoint
related target callbacks. Register arm_linux_new_thread and
arm_linux_thread_exit.
* arm-tdep.h (arm_pc_is_thumb): Add prototype.
* arm-tdep.c (arm_pc_is_thumb): Make global.
(arm_gdbarch_init): Call set_gdbarch_have_nonsteppable_watchpoint.
testsuite/ChangeLog:
* lib/gdb.exp (skip_hw_breakpoint_tests): Add arm*-*-* target.
(skip_hw_watchpoint_tests): Likewise.
(skip_hw_watchpoint_multi_tests): Likewise.
2011-02-21 15:03:38 +00:00
Ulrich Weigand
b5db5dfca6
* breakpoint.c (update_watchpoint): Do not attempt to recreate
...
per-frame locations while within a function epilogue.
2011-02-21 14:59:34 +00:00
Ulrich Weigand
b800ec70e3
* lib/gdb.exp (skip_hw_breakpoint_tests): New procedure.
...
(skip_hw_watchpoint_tests): Likewise.
(skip_hw_watchpoint_multi_tests): Likewise.
(skip_hw_watchpoint_access_tests): Likewise.
* gdb.base/hbreak.exp: Use appropriate skip_hw_..._tests checks.
* gdb.base/pr11022.exp: Likewise.
* gdb.base/watch-read.exp: Likewise.
* gdb.base/watch_thread_num.exp: Likewise.
* gdb.base/watchpoint-hw-hit-once.exp: Likewise.
* gdb.base/watchpoint-hw.exp: Likewise.
* gdb.base/watchpoint.exp: Likewise.
* gdb.threads/local-watch-wrong-thread.exp: Likewise.
* gdb.threads/watchthreads-reorder.exp: Likewise.
* gdb.threads/watchthreads.exp: Likewise.
* gdb.threads/watchthreads2.exp: Likewise.
2011-02-21 14:57:38 +00:00
Pierre Muller
e25b2cfa2a
* ser-mingw.c (ser_windows_close): Reformat comment to better conform
...
to GNU coding standards.
2011-02-21 13:40:32 +00:00
Pierre Muller
4af53f973a
Allow use of mingw native on Windows 95 OS.
...
* src/gdb/ser-mingw.c (CancelIo): New macro for dynamically loaded
DLL entry.
(ser_windows_close): Only call CancelIo if function exists.
(_initialize_ser_windows): Use LoadLirary/GetProcAddress
to check for existence of CancelIo function in kernel32 DLL.
2011-02-21 11:47:12 +00:00
Joel Brobecker
91033e3716
add xfail for "print u_var" test in gdb.ada/packed_array.exp
...
gdb/testsuite/ChangeLog:
* gdb.ada/packed_array.exp: Add xfail for "print u_var" if
the debugger is unable to find the array bounds.
2011-02-21 10:12:14 +00:00
Hui Zhu
f994e27a0b
2011-02-21 Hui Zhu <teawater@gmail.com>
...
* agentexpr.texi (Bytecode Descriptions): Add printf.
* gdb.texinfo (Tracepoint Action Lists): Add printf.
2011-02-21 08:40:27 +00:00
Hui Zhu
f9c6ff7236
2011-02-21 Hui Zhu <teawater@gmail.com>
...
* tracepoint.c (tp_printf): New function.
(eval_agent_expr): Handle gdb_agent_op_printf.
2011-02-21 08:39:14 +00:00
Hui Zhu
d0e92d82d8
2011-02-21 Hui Zhu <teawater@gmail.com>
...
* Makefile.in (HFILES_NO_SRCDIR): Add printcmd.h.
* ax-gdb.c (gen_printf_expr_callback): New function.
* ax-gdb.h (gen_printf_expr_callback): Forward declare.
* ax-general.c (ax_memcpy): New function.
(ax_print): Handle "printf".
(ax_reqs): Ditto.
* ax.h (ax_memcpy): Forward declare.
* common/ax.def (invalid2): Removed.
(printf): New entry.
* printcmd.c (printcmd.h): New include.
(string_printf): New function.
(ui_printf): Removed.
(printf_command): Remove static. Call string_printf.
(eval_command): Call string_printf.
* printcmd.h: New file.
* tracepoint.c (validate_actionline,
encode_actions_1): handle printf_command.
2011-02-21 08:38:14 +00:00
gdbadmin
c0c8b2f268
*** empty log message ***
2011-02-21 00:00:32 +00:00
gdbadmin
b177df88cf
*** empty log message ***
2011-02-20 00:00:33 +00:00
Michael Snyder
7d357efd13
2011-02-19 Michael Snyder <msnyder@vmware.com>
...
* reverse.c (delete_one_bookmark): Argument is now bookmark
id rather than pointer to bookmark struct.
(delete_bookmark_command): Use get_number_or_range.
(goto_bookmark_command): Parse with get_number instead of strtoul.
(bookmark_1): New function. Print info for one bookmark.
(bookmarks_info): Use get_number_or_range and bookmark_1.
2011-02-19 19:10:48 +00:00
Michael Snyder
65ebfb52d9
2011-02-18 Michael Snyder <msnyder@vmware.com>
...
* thread.c (thread_apply_command): Re-implement using
get_number_or_range.
2011-02-19 01:24:55 +00:00
Michael Snyder
7a45ebd700
2011-02-18 Michael Snyder <msnyder@vmware.com>
...
* thread.c (info_threads_command): Re-implement using
get_number_or_range.
2011-02-19 01:02:56 +00:00
gdbadmin
22e881728a
*** empty log message ***
2011-02-19 00:00:33 +00:00
Tom Tromey
94d5e490f0
gdb
...
* common/ax.def: New file.
* ax.h (enum agent_op): Use ax.def.
* ax-general.c (aop_map): Use ax.def.
gdbserver
* Makefile.in (tracepoint-ipa.o): Depend on ax.def.
(tracepoint.o): Likewise.
* tracepoint.c (enum gdb_agent_op): Use ax.def.
(gdb_agent_op_names): Likewise.
2011-02-18 21:12:07 +00:00
Tom Tromey
c7f96d2b95
gdb
...
* ax-general.c (aop_map): Add pick and rot.
* dwarf2loc.c (compile_dwarf_to_ax) <DW_OP_over>: Reimplement.
<DW_OP_rot>: Implement.
* ax.h (enum agent_op) <aop_pick, aop_rot>: New constants.
(ax_pick): Declare.
* ax-general.c (ax_pick): New function.
doc
* agentexpr.texi (Bytecode Descriptions): Document pick and rot.
gdbserver
* tracepoint.c (enum gdb_agent_op) <gdb_agent_op_pick,
gdb_agent_op_rot>: New constants.
(gdb_agent_op_names): Add pick and roll.
(eval_agent_expr) <gdb_agent_op_pick, gdb_agent_op_rot>: New
cases.
2011-02-18 20:55:45 +00:00
Tom Tromey
66694b75a4
* Makefile.in (HFILES_NO_SRCDIR): Don't mention ada-operator.inc.
2011-02-18 20:31:18 +00:00
Jan Kratochvil
eeaafae2bd
gdb/
...
* cp-support.c (make_symbol_overload_list_namespace): Do not call
make_symbol_overload_list_block with NULL BLOCK.
* valarith.c (unop_user_defined_p): Resolve also TYPE_CODE_TYPEDEF.
gdb/testsuite/
* gdb.cp/typedef-operator.exp: New file.
* gdb.cp/typedef-operator.cc: New file.
2011-02-18 19:10:48 +00:00
Pedro Alves
3c3fe74c6f
* breakpoint.c (get_number_trailer): No longer accept a NULL PP.
...
* breakpoint.h (get_number_or_range): Declare.
* printcmd.c (ALL_DISPLAYS): Declare.
(delete_display): Reimplement taking a display pointer.
(undisplay_command): Accept a range of displays to delete, using
get_number_or_range.
2011-02-18 16:43:53 +00:00
Pierre Muller
13163d8050
* c-valprint.c (c_val_print): Add embedded_offset to address
...
for arrays of unspecified length.
* p-valprint.c (pascal_val_print): Likewise.
2011-02-18 14:17:38 +00:00
Yao Qi
b434a28f71
2011-02-18 Yao Qi <yao@codesourcery.com>
...
* gdb/arm-tdep.c (arm_displaced_step_copy_insn): Move code to ...
(arm_process_displaced_insn): .. here. Remove parameter INSN.
(thumb_process_displaced_insn): New.
* gdb/arm-linux-tdep.c (arm_linux_displaced_step_copy_insn): Update
call to arm_process_displaced_insn.
* gdb/arm-tdep.h : Update declaration of arm_process_displaced_insn.
2011-02-18 05:01:54 +00:00
gdbadmin
0bbd5bccf3
*** empty log message ***
2011-02-18 00:00:33 +00:00
Michael Snyder
e338d953a9
2011-02-17 Michael Snyder <msnyder@vmware.com>
...
* gdb.threads/thread-find.exp: Fix regular expressions.
2011-02-17 22:08:12 +00:00
Pedro Alves
f65d55530c
Prefix filenames with gdb.trace/
2011-02-17 19:06:07 +00:00
Tom Tromey
9f6f94ff25
* dwarf2loc.h (dwarf2_compile_expr_to_ax): Declare.
...
* dwarf2loc.c (dwarf2_compile_expr_to_ax): Rename from
compile_dwarf_to_ax. No longer static. Call
dwarf2_compile_cfa_to_ax.
(locexpr_tracepoint_var_ref): Update.
(loclist_tracepoint_var_ref): Update.
* dwarf2-frame.h (dwarf2_compile_cfa_to_ax): Declare.
* dwarf2-frame.c (execute_cfa_program): Remove 'this_frame'
argument; add 'gdbarch' and 'pc'.
(dwarf2_compile_cfa_to_ax): New function.
(dwarf2_frame_cache): Update.
2011-02-17 16:20:44 +00:00
Joel Brobecker
e67ad678a1
[Ada] Fix unconstrained packed array size
...
When ada-lang transforms an array descriptor type (an XUP structure)
into an array type, the size of the array type is computed by using
the element size, and multiplying it by the number of elements in
that array. This does not work, however, for packed arrays, where
the *packed* size in bits needs to be used.
This usually does not cause any problem, because we end up reading
more memory than needed. However, we have observed on LynxOS
a memory error while trying to read the entire array, because
the larger-than-needed read tried to read past the end of the stack
into inaccessible memory.
This patch fixes the problem by correctly computing the array size
in bytes in the case of packed arrays.
gdb/ChangeLog:
* ada-lang.c (ada_type_of_array): Fix the size of the array
in the case of an unconstrained packed array.
gdb/testsuite/ChangeLog:
* gdb.ada/packed_array: Expand testcase to test printing of
unconstrained packed array.
2011-02-17 06:42:57 +00:00
Joel Brobecker
93084bcabb
dw2-ranges.exp: simplify using clean_restart
...
gdb/testsuite/ChangeLog:
* gdb.dwarf2/dw2-ranges.exp: Simplify using clean_restart.
2011-02-17 05:21:29 +00:00
Yao Qi
946ebb0d70
2011-02-17 Yao Qi <yao@codesourcery.com>
...
* common/Makefile.in: Add more targets for make.
2011-02-17 02:15:22 +00:00
gdbadmin
acad30882c
*** empty log message ***
2011-02-17 00:00:03 +00:00
Tom Tromey
1ba1b3533c
* dwarf2loc.c (unimplemented): Fix typo.
2011-02-16 21:45:38 +00:00
Tom Tromey
b1bfef6533
* dwarf2loc.c (unimplemented): Handle unnamed opcodes.
...
(compile_dwarf_to_ax) <default>: Use unimplemented.
<DW_OP_deref>: Update.
(disassemble_dwarf_expression): Update.
* dwarf2read.c (dwarf_stack_op_name): Remove 'def' argument.
(decode_locdesc): Update.
* dwarf2expr.h (dwarf_stack_op_name): Update.
2011-02-16 21:32:05 +00:00
Tom Tromey
5f1e6f1949
* ax.h (struct aop_map) <name>: Now const.
2011-02-16 21:02:29 +00:00
Pedro Alves
a0c78a733a
2011-02-16 Tom Tromey <tromey@redhat.com>
...
gdb/
* ax-gdb.c.c (gen_expr) <UNOP_MEMVAL>: Handle value kinds other
than axs_rvalue.
2011-02-16 Pedro Alves <pedro@codesourcery.com>
gdb/testsuite/
* collection.c (globalarr3): New global.
(main): Initialize it before collecting, and and clear it
afterwards.
* collection.exp (gdb_collect_globals_test): Test collecting with
'{type} addr', where the addr expression is not an rvalue.
2011-02-16 18:07:58 +00:00
Yao Qi
a42244dbec
2011-02-16 Yao Qi <yao@qiyaows>
...
* infrun.c (get_displaced_step_closure_by_addr): New.
* inferior.h: Declare it.
* arm-tdep.c: (arm_pc_is_thumb): Call
get_displaced_step_closure_by_addr. Adjust MEMADDR if it
returns non-NULL.
2011-02-16 14:54:42 +00:00
Ken Werner
3dfcbbd281
gdb/testsuite/ChangeLog
...
2011-02-16 Ken Werner <ken.werner@de.ibm.com>
* gdb.opencl/datatypes.exp: Allow "false" when printing the content of
a bool variable. Expect correct OpenCL names for vector types. Use the
uc3 variable name instead of referring to the uchar3 built-in type.
Escape the asterisk at the half pointer test.
2011-02-16 14:38:53 +00:00
Pedro Alves
08807d5afd
2011-02-16 Pedro Alves <pedro@codesourcery.com>
...
Jan Kratochvil <jan.kratochvil@redhat.com>
gdb/
* tracepoint.c (memrange_sortmerge): Fix list A's end calculation.
2011-02-16 Pedro Alves <pedro@codesourcery.com>
gdb/testsuite/
* collection.c (globalarr2): New global.
(main): Initialize it before collecting, and and clear it
afterwards.
* collection.exp (gdb_collect_globals_test): Test collecting
overlapping memory ranges.
2011-02-16 12:59:05 +00:00
Pedro Alves
fb68ae733b
Fix pasto...
2011-02-16 11:57:41 +00:00
Pedro Alves
29976f3f7e
gdb/
...
* value.c (value_contents_copy_raw): Extend describing comment.
Assert that the destination contents we're overwriting are wholly
available.
* value.h (value_contents_copy): Extend describing comment.
2011-02-16 11:55:59 +00:00
Pedro Alves
cd24cfaa4f
* value.c (value_available_contents_eq): Remove redundant local
...
variables. Fix available contents comparision.
* value.h (value_available_contents_eq): Extend describing
comment.
2011-02-16 10:13:53 +00:00
Yao Qi
60bbf3380a
2011-02-16 Yao Qi <yao@codesourcery.com>
...
* thread.c (info_threads_command): Add missing i18n markup and remove
trailing newline.
2011-02-16 09:46:09 +00:00
gdbadmin
7d58ce8f4b
*** empty log message ***
2011-02-16 00:00:02 +00:00
Paul Pluzhnikov
17450429ce
2011-02-15 Paul Pluzhnikov <ppluzhnikov@google.com>
...
* breakpoint.c (longjmp_names): New variable.
(struct breakpoint_objfile_data): New type.
(breakpoint_objfile_key): New variable.
(msym_not_found): New variable.
(msym_not_found_p): New predicate.
(get_breakpoint_objfile_data): New function.
(create_overlay_event_breakpoint): Check per-objfile cache for
symbols first.
(create_longjmp_master_breakpoint): Likewise.
(create_std_terminate_master_breakpoint): Likewise.
(create_exception_master_breakpoint): Likewise.
(_initialize_breakpoint): Register per-objfile data key.
2011-02-15 21:43:25 +00:00
Michael Snyder
cdf99611e7
Fix mis-merge of changelog.
2011-02-15 21:25:05 +00:00
Paul Pluzhnikov
af02033e0a
2011-02-15 Paul Pluzhnikov <ppluzhnikov@google.com>
...
* breakpoint.c ((create_overlay_event_breakpoint): Const-propagate
parameter value.
(create_longjmp_master_breakpoint): Loop over longjmp names.
(create_std_terminate_master_breakpoint): Const-propagate parameter
value.
(update_breakpoints_after_exec): Adjust.
(breakpoint_re_set): Adjust.
2011-02-15 21:23:34 +00:00
Michael Snyder
60f98dde0a
2011-02-15 Michael Snyder <msnyder@vmware.com>
...
* command.h (enum command_class): New class 'no_set_class', for
"show" commands without a corresponding "set" command.
* value.c (_initialize_values): Use 'no_set_class' for "show values".
* copying.c (_initialize_copying): Ditto for "show copying" and
"show warranty".
* cli/cli-cmds.c (init_cli_cmds): Ditto for "show commands" and
"show version".
* cli/cli-setshow.c (cmd_show_list): Skip "show" commands for
which there is no corresponding "set" command (eg. "show copying").
2011-02-14 Michael Snyder <msnyder@vmware.com>
* gdb.texinfo (threads): Document argument for "info threads" cmd.
Document new command "thread find".
2011-02-15 Michael Snyder <msnyder@vmware.com>
* gdb.base/default.exp: Add tests for thread commands.
* gdb.base/help.exp: Add tests for thread commands.
* gdb.threads/thread-find.exp: New test for thread find command.
2011-02-15 21:17:53 +00:00
Jan Kratochvil
b708a5c7d3
Merge gdb/common/ChangeLog back to gdb/ChangeLog.
2011-02-15 21:14:02 +00:00
Jan Kratochvil
0feedb2cc8
gdb/
...
* Makefile.in (ACLOCAL_AMFLAGS): Add `-I ../config'.
* aclocal.m4: Regenerated with aclocal-1.11.1.
* common/configure: Regenerate with autoconf-2.64.
gdb/gdbserver/
* aclocal.m4: Regenerated with aclocal-1.11.1.
2011-02-15 21:05:54 +00:00
Ken Werner
648cd113ef
gdb/ChangeLog
...
2011-02-15 Ken Werner <ken.werner@de.ibm.com>
* opencl-lang.c (build_opencl_types): Set the size of the built-in
bool data type to a size of one byte.
gdb/testsuite/ChangeLog
2011-02-15 Ken Werner <ken.werner@de.ibm.com>
* gdb.opencl/datatypes.exp: Expect the size of a bool to be one byte.
2011-02-15 20:10:13 +00:00
Pedro Alves
5657161fbd
gdb/
...
* target.c (memory_xfer_live_readonly_partial): Document where to
look for interface description.
2011-02-15 17:22:21 +00:00
Yao Qi
494e194e77
2011-02-15 Yao Qi <yao@codesourcery.com>
...
PR tdep/12352
* arm-tdep.c (copy_ldr_str_ldrb_strb): Replace PC with SP in
order to store PC value on stack instead of text section.
2011-02-15 Yao Qi <yao@codesourcery.com>
PR tdep/12352
* gdb.arch/arm-disp-step.S : New test for str instruction.
* gdb.arch/arm-disp-step.exp : Likewise
2011-02-15 14:26:34 +00:00
Thiago Jung Bauermann
d9492458a1
gdb/
...
* rs6000-tdep.c (IS_EFP_PSEUDOREG): Use correct constant for
the EFP register set size.
(efpr_pseudo_register_read): Use regcache_raw_read_part to read
data from the VMX register.
(efpr_pseudo_register_write): Use regcache_raw_write_part to read
and write data from/to the VMX register.
gdb/testsuite/
* gdb.arch/vsx-regs.exp: Add "vector_register1_vr" and
"vector_register2_vr" test strings. Test the extended floating
point registers (F32~F63).
* lib/gdb.exp (skip_vsx_tests): Update compile flags for the
IBM XL C compiler. Make the test program use a register provided
by the compiler for the lxvd2x instruction.
2011-02-15 13:35:23 +00:00
gdbadmin
ad9bb468ae
*** empty log message ***
2011-02-15 00:00:03 +00:00
Michael Snyder
db5f229b95
2011-02-14 Michael Snyder <msnyder@vmware.com>
...
* command.h (enum command_class): New class 'no_set_class', for
"show" commands without a corresponding "set" command.
* value.c (_initialize_values): Use 'no_set_class' for "show values".
* copying.c (_initialize_copying): Ditto for "show copying" and
"show warranty".
* cli/cli-cmds.c (init_cli_cmds): Ditto for "show commands" and
"show version".
* cli/cli-setshow.c (cmd_show_list): Skip "show" commands for
which there is no corresponding "set" command (eg. "show copying").
2011-02-14 23:41:33 +00:00