* d-lang.c (d_language_defn) <la_iterate_over_symbols>: Set to
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index db913a7875906acdffb2b2e946d380b4ea43a55e..fccf6673706a3619f2bd76f7834b41c949cf4980 100644 (file)
@@ -1,3 +1,793 @@
+2012-03-15  Tom Tromey  <tromey@redhat.com>
+
+       * d-lang.c (d_language_defn) <la_iterate_over_symbols>: Set to
+       iterate_over_symbols.
+
+2012-03-14  Doug Evans  <dje@google.com>
+
+       * dwarf2read.c (dwarf_stack_op_name): Add DW_OP_GNU_encoded_addr,
+       DW_OP_GNU_parameter_ref.
+
+2012-03-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Fix double prompt of 'interpreter-exec mi'.
+       * mi/mi-interp.c (mi_execute_command_input_handler): New prototype.
+       (mi_interpreter_resume): use it.
+       (mi_execute_command_input_handler): New function.
+       * mi/mi-main.c (mi_execute_command): Move prompt printing to
+       mi_execute_command_input_handler.
+
+2012-03-13  Josh Matthews  <josh@joshmatthews.net>  (tiny change)
+
+       * darwin-nat-info.c (_initialize_darwin_info_commands): Add
+       prototype.
+       (darwin_debug_port_info): Make static.
+       * darwin-nat.c (_initialize_darwin_inferior): Add prototype.
+       * machoread.c (_initialize_machoread): Add prototype.
+       * i386-darwin-nat.c (i386_darwin_dr_set, i386_darwin_dr_get)
+       (i386_darwin_set_control, i386_darwin_get_control)
+       i386_darwin_dr_set_addr, i386_darwin_get_addr)
+       i386_darwin_get_status, i386_darwin_get_control):
+       Comment out with HW_WATCHPOINT_NOT_YET_ENABLED macro.
+
+2012-03-13  Joel Brobecker  <brobecker@adacore.com>
+
+       * ax-gdb.c (gen_usual_unary): Remove special handling of
+       enum and bool types.
+
+2012-03-13  Joel Brobecker  <brobecker@adacore.com>
+
+       * ax-gdb.c (gen_fetch): Add handling for TYPE_CODE_RANGE types.
+
+2012-03-13  Joel Brobecker  <brobecker@adacore.com>
+
+       * aix-thread.c (supply_fprs): Make more consistent with fill_fprs.
+
+2012-03-13  Chris January  <chris.january@allinea.com>
+
+       * aix-thread.c (fill_sprs): Store the floating point registers
+       at the correct offsets into vals.
+
+2012-03-13  Doug Evans  <dje@google.com>
+
+       * NEWS: Mention symbol-reloading has been deleted.
+       * symfile.c (symbol_reloading): Delete.
+       (show_symbol_reloading): Delete.
+       (_initialize_symfile): Delete set/show symbol-reloading.
+
+       * dwarf2read.c (load_partial_comp_unit): Defer adding cu to
+       read_in_chain until we have successfully read it in.
+       (load_full_comp_unit): Ditto.
+       (read_signatured_type): Add comment.
+
+2012-03-13  Chris January  <chris.january@allinea.com>
+
+       * stabsread.c (fix_common_block): Change type of valu argument
+       to CORE_ADDR.
+
+2012-03-13  Chris January  <chris.january@allinea.com>
+
+       * rs6000-tdep.c (skip_prologue): Support the oril r29, r1, 0x0
+       instruction.
+
+2012-03-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * common/linux-procfs.c (linux_proc_get_int): New, from
+       linux_proc_get_tgid, change its LWPID type to pid_t, add parameter
+       field.
+       (linux_proc_get_tgid): Only call linux_proc_get_int.
+       (linux_proc_get_tracerpid): New.
+       (linux_proc_pid_has_state): New, from linux_proc_pid_is_zombie.
+       (linux_proc_pid_is_stopped, linux_proc_pid_is_zombie): Only call
+       linux_proc_pid_has_state.
+       * common/linux-procfs.h (linux_proc_get_tracerpid): New declaration.
+       * common/linux-ptrace.c: Include linux-procfs.h and buffer.h.
+       (linux_ptrace_attach_warnings): New.
+       * common/linux-ptrace.h (struct buffer, linux_ptrace_attach_warnings):
+       New declaration.
+       * linux-nat.c: Include exceptions.h, linux-ptrace.h and buffer.h.
+       (linux_nat_attach): New variables ex, buffer, message and message_s.
+       Wrap to_attach by TRY_CATCH and call linux_ptrace_attach_warnings.
+
+2012-03-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * Makefile.in (linux-ptrace.o): New.
+       * common/linux-procfs.c (linux_proc_pid_is_zombie): New,
+       from linux-nat.c.
+       * common/linux-procfs.h (linux_proc_pid_is_zombie): New declaration.
+       * common/linux-ptrace.c: New file.
+       * config/alpha/alpha-linux.mh (NATDEPFILES): Add linux-ptrace.o.
+       * config/arm/linux.mh: Likewise.
+       * config/i386/linux.mh: Likewise.
+       * config/i386/linux64.mh: Likewise.
+       * config/ia64/linux.mh: Likewise.
+       * config/m32r/linux.mh: Likewise.
+       * config/m68k/linux.mh: Likewise.
+       * config/mips/linux.mh: Likewise.
+       * config/pa/linux.mh: Likewise.
+       * config/powerpc/linux.mh: Likewise.
+       * config/powerpc/ppc64-linux.mh: Likewise.
+       * config/powerpc/spu-linux.mh: Likewise.
+       * config/s390/s390.mh: Likewise.
+       * config/sparc/linux.mh: Likewise.
+       * config/sparc/linux64.mh: Likewise.
+       * config/xtensa/linux.mh: Likewise.
+       * linux-nat.c (linux_lwp_is_zombie): Remove, move it to
+       common/linux-procfs.c.
+       (wait_lwp): Rename linux_lwp_is_zombie to linux_proc_pid_is_zombie.
+
+2012-03-13  Hui Zhu  <teawater@gmail.com>
+           Pedro Alves  <palves@redhat.com>
+
+       * breakpoint.c (init_breakpoint_sal): New flags parameter.  Handle
+       CREATE_BREAKPOINT_FLAGS_INSERTED.
+       (create_breakpoint_sal, create_breakpoints_sal)
+       (base_breakpoint_create_breakpoints_sal)
+       (tracepoint_create_breakpoints_sal)
+       (strace_marker_create_breakpoints_sal): New flags parameter.  Pass
+       down.
+       (break_command_1, handle_gnu_v3_exceptions, trace_command)
+       (ftrace_command, strace_command): Adjust.
+       (create_tracepoint_from_upload): Pass
+       CREATE_BREAKPOINT_FLAGS_INSERTED.
+       * breakpoint.h (enum breakpoint_create_flags): New.
+       (create_breakpoint): New flags parameter.
+       * mi/mi-cmd-break.c (mi_cmd_break_insert): Adjust.
+       * python/py-breakpoint.c (bppy_init): Adjust.
+       * python/py-finishbreakpoint.c (bpfinishpy_init): Adjust.
+       * spu-tdep.c (spu_catch_start): Adjust.
+
+2012-03-13  Pedro Alves  <palves@redhat.com>
+           Hui Zhu  <teawater@gmail.com>
+           Yao Qi  <yao@codesourcery.com>
+
+       * remote.c (struct remote_state): New field `starting_up'.
+       (remote_start_remote): Set and clear it.
+       (remote_can_download_tracepoint): If starting up, return false.
+
+2012-03-13  Yao Qi  <yao@codesourcery.com>
+
+       * inferior.h (struct inferior): Remove fields any_syscall_count,
+       syscalls_counts and total_syscalls_count.  Move them to new
+       struct catch_syscall_inferior_data in breakpoint.c.
+       * breakpoint.c: Call DEF_VEC_I(int).
+       (struct catch_syscall_inferior_data): New.
+       (get_catch_syscall_inferior_data): New.
+       (catch_syscall_inferior_data_cleanup): New.
+       (insert_catch_syscall): Update to access data in
+       struct catch_syscall_inferior_data.
+       (insert_catch_syscall): Likewise.
+       (remove_catch_syscall): Likewise.
+       (remove_catch_syscall): Likewise.
+       (is_syscall_catchpoint_enabled): Likewise.
+       (add_catch_command): Likewise.
+       (_initialize_breakpoint): Register cleanup.
+       * breakpoint.h: Removed DEF_VEC_I(int).
+       * dwarf2loc.c: Call DEF_VEC_I(int).
+       * mi/mi-main.c: Likewise.
+
+2012-03-12  Mark Kettenis  <kettenis@gnu.org>
+
+       * inf-ptrace.c (inf_ptrace_post_attach): Make static.
+
+2012-03-12  Chris January  <chris.january@allinea.com>
+
+       * aix-thread.c (_initialize_aix_thread): Add prototype.
+       * rs6000-nat.c (_initialize_rs6000_nat): Ditto.
+       * xcoffsolib.c (_initialize_xcoffsolib): Ditto.
+
+2012-03-12  Joel Brobecker  <brobecker@adacore.com>
+
+       * amd64bsd-nat.c: Move #include of "amd64bsd-nat.h" after
+       include of "amd64-nat.h".
+
+2012-03-12  Tom Tromey  <tromey@redhat.com>
+
+       * buildsym.c (record_pending_block): Now static.
+       * buildsym.h: (record_pending_block): Remove.
+
+2012-03-12  Andreas Tobler  <andreast@fgznet.ch>
+
+       * amd64bsd-nat.c: Include amd64bsd-nat.h.
+
+2012-03-09  Tom Tromey  <tromey@redhat.com>
+
+       * dwarf2read.c (struct dwarf2_cu) <checked_producer,
+       producer_is_gxx_lt_4_6>: New fields.
+       (producer_is_gxx_lt_4_6): Use and update producer cache fields.
+
+2012-03-09  Tom Tromey  <tromey@redhat.com>
+
+       * dwarf2read.c (dwarf2_attr): Avoid tail-recursive call.
+
+2012-03-08  Joel Brobecker  <brobecker@adacore.com>
+
+       * ravenscar-sparc-thread.c (_initialize_ravenscar_sparc): Add
+       prototype.
+
+2012-03-08  Joel Brobecker  <brobecker@adacore.com>
+
+       * ravenscar-thread.c (_initialize_ravenscar): Add prototype.
+
+2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Fix -Wmissing-prototypes build.
+       * arm-linux-nat.c (get_thread_id): Make it static.
+       * xtensa-linux-nat.c (get_thread_id): Likewise.
+
+2012-03-08  Joel Brobecker  <brobecker@adacore.com>
+
+       * server.c (process_point_options): If a conditional expression
+       is found, only print a message if remote_debug is nonzero.
+
+2012-03-08  Luis Machado  <lgustavo@codesourcery.com>
+
+       * ax-gdb.c (gen_fetch): Fail gracefully and use error instead
+       of internal error for unknown/unsupported types.
+
+2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Fix CU relative vs. absolute DIE offsets.
+       * dwarf2loc.h (dwarf2_fetch_die_location_block): Rename parameter
+       offset to offset_in_cu.
+       * dwarf2read.c (process_enumeration_scope): Add CU offset to
+       TYPE_OFFSET.
+       (dwarf2_fetch_die_location_block): Rename parameter offset to
+       offset_in_cu.  New variable offset, add CU offset to OFFSET_IN_CU.
+
+2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * libunwind-frame.c: Rename to ...
+       * ia64-libunwind-tdep.c: ... here.
+       * libunwind-frame.h: Rename to ...
+       * ia64-libunwind-tdep.h: ... here.
+       * Makefile.in (HFILES_NO_SRCDIR): Rename libunwind-frame.h to
+       ia64-libunwind-tdep.h.
+       (ALLDEPFILES): Rename libunwind-frame.c to ia64-libunwind-tdep.c.
+       * README (--with-libunwind): Rename to ...
+       (--with-libunwind-ia64): ... here, note it is ia64 specific now.
+       * config.in: Regenerate.
+       * configure: Regenerate.
+       * configure.ac: New option --with-libunwind-ia64, make the
+       AS_HELP_STRING ia64 specific.  Deprecate option --with-libunwind.
+       Remove AC_DEFINE for HAVE_LIBUNWIND.
+       * ia64-libunwind-tdep.c: Make the file top comment ia64 specific.
+       Rename libunwind-frame.h #include to ia64-libunwind-tdep.h.
+       Rename libunwind-frame in the general comment.
+       * ia64-libunwind-tdep.h: Make the file top comment ia64 specific.
+       Rename symbol LIBUNWIND_FRAME_H to IA64_TDEP_LIBUNWIND_FRAME_H.
+       Move forward declarations inside #ifndef.  Rename libunwind-frame in
+       the general comment.
+       * ia64-tdep.c: Rename libunwind-frame.h #include to
+       ia64-libunwind-tdep.h.
+       (ia64_gdb2uw_regnum, ia64_uw2gdb_regnum, ia64_is_fpreg)
+       (ia64_libunwind_descr): Rename libunwind-frame to
+       ia64-libunwind-tdep in these function comments.
+       * ia64-tdep.h: Rename libunwind-frame.h #include to
+       ia64-libunwind-tdep.h.
+       * ia64-vms-tdep.c (ia64_vms_libunwind_descr): Rename libunwind-frame to
+       ia64-libunwind-tdep in that data comment.
+
+2012-03-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * libunwind-frame.h (struct frame_unwind): New declaration.
+
+2012-03-08  Joel Brobecker  <brobecker@adacore.com>
+
+       * breakpoint.c (_initialize_breakpoint): Fix error in help of
+       "set breakpoint condition-evaluation" command.
+
+2012-03-08  Tristan Gingold  <gingold@adacore.com>
+
+       * sparc-stub.c: Move to stubs/
+       * sh-stub.c: Likewise.
+       * m68k-stub.c: Likewise.
+       * m32r-stub.c: Likewise.
+       * i386-stub.c: Likewise.
+
+2012-03-08  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * m68klinux-tdep.c (m68k_linux_init_abi): Register
+       linux_get_siginfo_type.
+
+       * m68klinux-nat.c: Include "gdb_proc_service.h".
+       (PTRACE_GET_THREAD_AREA): Define.
+       (ps_get_thread_area): New function.
+
+2012-03-08  Yao Qi  <yao@codesourcery.com>
+
+       * remote.c (remote_get_noisy_reply): Replace `sprintf' with
+       `xsnprintf'.
+       (remote_query_attached): Likewise.
+       (remote_static_tracepoint_marker_at): Likewise.
+       (remote_set_permissions): Likewise.
+       (remote_detach_1, extended_remote_attach_1): Likewise.
+       (send_g_packet, remote_vkill): Likewise.
+       (extended_remote_disable_randomization): Likewise.
+       (remote_add_target_side_condition): Likewise.
+       (remote_insert_breakpoint): Likewise.
+       (remote_remove_breakpoint): Likewise.
+       (remote_insert_watchpoint): Likewise.
+       (remote_remove_watchpoint): Likewise.
+       (remote_insert_hw_breakpoint): Likewise.
+       (remote_insert_hw_breakpoint): Likewise.
+       (remote_remove_hw_breakpoint): Likewise.
+       (remote_download_command_source): Likewise.
+       (remote_download_tracepoint): Likewise.
+       (remote_download_trace_state_variable): Likewise.
+       (remote_disable_tracepoint): Likewise.
+       (remote_trace_set_readonly_regions): Likewise.
+       (remote_get_tracepoint_status): Likewise.
+       (remote_trace_find): Likewise.
+       (remote_get_trace_state_variable_value): Likewise.
+       (remote_set_disconnected_tracing): Likewise.
+       (remote_set_circular_trace_buffer): Likewise.
+       (remote_get_min_fast_tracepoint_insn_len): Likewise.
+       (remote_use_agent): Likewise.
+       (remote_add_target_side_condition): Add one parameter BUF_SIZE.
+       Update callers.
+
+2012-03-07  Pedro Alves  <palves@redhat.com>
+
+       * NEWS: Mention QProgramSignals.
+       * inferior.h (update_signals_program_target): Declare.
+       * infrun.c: (update_signals_program_target): New.
+       (handle_command): Update the target of the new program signals
+       array changes.
+       * remote.c (PACKET_QProgramSignals): New enum.
+       (last_program_signals_packet): New global.
+       (remote_program_signals): New.
+       (remote_start_remote): Update the target with the program signals
+       list.
+       (remote_protocol_features): Add entry for QPassSignals.
+       (remote_open_1): Free anc clear last_program_signals_packet.
+       (init_remote_ops): Install remote_program_signals.
+       * target.c (update_current_target): Adjust.
+       (target_program_signals): New.
+       * target.h (struct target_ops) <to_program_signals>: New field.
+       (target_program_signals): Declare.
+
+2012-03-07  Pedro Alves  <palves@redhat.com>
+
+       * NEWS: Add subtitle for new z0/z1 conditional breakpoint
+       extensions.
+
+2012-03-07  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * m68klinux-nat.c (getregs_supplies): Make static.
+       (getfpregs_supplies): Likewise.
+       (have_ptrace_getregs): Likewise.
+
+2012-03-06  Joel Brobecker  <brobecker@adacore.com>
+
+       * dwarf2read.c (dwarf2_get_die_type): Pass absolute offset
+       in call to get_die_type_at_offset.
+
+2012-03-06  Stan Shebs  <stan@codesourcery.com>
+
+       * mi/mi-cmd-break.c: Enforce coding standards, fix comments.
+       * mi/mi-cmd-disas.c: Ditto.
+       * mi/mi-cmd-env.c: Ditto.
+       * mi/mi-cmd-file.c: Ditto.
+       * mi/mi-cmd-stack.c: Ditto.
+       * mi/mi-cmd-target.c: Ditto.
+       * mi/mi-cmd-var.c: Ditto.
+       * mi/mi-cmds.c: Ditto.
+       * mi/mi-cmds.h: Ditto.
+       * mi/mi-console.c: Ditto.
+       * mi/mi-getopt.c: Ditto.
+       * mi/mi-getopt.h: Ditto.
+       * mi/mi-interp.c: Ditto.
+       * mi/mi-main.c: Ditto.
+       * mi/mi-out.c: Ditto.
+       * mi/mi-parse.c: Ditto.
+       * mi/mi-parse.h: Ditto.
+       * mi/mi-symbol-cmds.c: Ditto.
+
+       * mi/mi-getopt.h: Move mi_opt struct up.
+       * mi/mi-main.c (captured_mi_execute_command): Remove redundant
+       return.
+       * mi/mi-out.c (_initialize_mi_out): Remove empty initialize.
+
+2012-03-06  Tom Tromey  <tromey@redhat.com>
+
+       * proc-service.c (ps_pglobal_lookup): Set the current program
+       space.
+
+2012-03-06  Pedro Alves  <palves@redhat.com>
+
+       * gregset.h [HAVE_SYS_PROCFS_H]: Include <sys/procfs.h>.
+
+2012-03-05  Joel Brobecker  <brobecker@adacore.com>
+
+       * MAINTAINERS: List Maciej W. Rozycki as the mips maintainer.
+
+2012-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Code cleanup.
+       * common/linux-osdata.c (linux_common_core_of_thread): New function
+       comment.
+       * linux-nat.c (linux_nat_wait_1): Replace linux_nat_core_of_thread_1
+       call by linux_common_core_of_thread.
+       (linux_nat_core_of_thread_1): Remove.
+       * linux-nat.h (linux_nat_core_of_thread_1): Remove declaration.
+       * linux-thread-db.c: Include linux-osdata.h.
+       (update_thread_core): Replace linux_nat_core_of_thread_1 call by
+       linux_common_core_of_thread.
+
+2012-03-05  Tom Tromey  <tromey@redhat.com>
+
+       * value.c (value_primitive_field): Don't fetch contents for
+       non-virtual bases.
+
+2012-03-05  Tom Tromey  <tromey@redhat.com>
+
+       * jv-valprint.c (java_value_print): Correctly compute 'obj_addr'.
+
+2012-03-05  Andreas Arnez  <arnez@linux.vnet.ibm.com>
+
+       * s390-nat.c: Include "gregset.h".
+
+2012-03-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * libunwind-frame.c (LIBUNWIND_SO): Change .7 to .8.
+       [!LIBUNWIND_SO] (LIBUNWIND_SO_7): New #define.
+       (libunwind_load): New variable so_error, use it for dlerror.  Try to
+       load also LIBUNWIND_SO_7.
+
+2012-03-05  Pedro Alves  <palves@redhat.com>
+
+       * i387-tdep.c (i387_supply_xsave): Assert the xsave section buffer
+       is not NULL, and remove resulting dead code.
+
+2012-03-05  Thomas Schwinge  <thomas@codesourcery.com>
+
+       * sh-tdep.c (sh_skip_prologue): Provide an upper limit on the function
+       prologue to sh_analyze_prologue.
+       (sh_analyze_prologue): Make better use of such an upper limit, and
+       generally be more cautious about accessing memory.
+
+2012-03-05  Tom Tromey  <tromey@redhat.com>
+
+       * ia64-vms-tdep.c (_initialize_ia64_vms_tdep): Rename from
+       _initialize_ia64_hpux_tdep.
+
+2012-03-05  Pedro Alves  <palves@redhat.com>
+
+       PR gdb/13766
+
+       * i387-tdep.c (i387_supply_xsave): If we have an xsave buffer, and
+       the register state is clear, supply explicit zero, instead of
+       marking the register unavailable.
+
+2012-03-05  Tristan Gingold  <gingold@adacore.com>
+
+       * NEWS: Mention OpenVMS ia64 new target.
+
+2012-03-05  Tristan Gingold  <gingold@adacore.com>
+
+       * ia64-tdep.h: Include libunwind-frame.h and libunwind-ia64.h.
+       (ia64_unw_accessors, ia64_unw_rse_accessors)
+       (ia64_libunwind_descr): Declare.
+       * ia64-vms-tdep.c: New file.
+       * ia64-tdep.c (ia64_unw_accessors, ia64_unw_rse_accessors)
+       (ia64_libunwind_descr): Make them public.
+       * configure.tgt: Add ia64-*-*vms*.
+       * Makefile.in (ALL_64_TARGET_OBS): Add ia64-vms-tdep.o
+       (ALLDEPFILES): Add ia64-vms-tdep.c
+
+2012-03-05  Tristan Gingold  <gingold@adacore.com>
+
+       * target.h (target_object): Add TARGET_OBJECT_OPENVMS_UIB.
+       * remote.c (PACKET_qXfer_uib): New enum value.
+       (remote_protocol_features): Add entry for PACKET_qXfer_uib.
+       (remote_xfer_partial): Handle TARGET_OBJECT_OPENVMS_UIB.
+       (_initialize_remote): Call add_packet_config_cmd for
+       xfer:uib packet.
+
+2012-03-05  Tristan Gingold  <gingold@adacore.com>
+
+       * osabi.c (gdb_osabi_names): Add OpenVMS.
+       (generic_elf_osabi_sniffer): Likewise.
+       * defs.h (gdb_osabi): Add GDB_OSABI_OPENVMS.
+
+2012-03-04  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Removed unused code.
+       * libunwind-frame.c (libunwind_frame_unwind)
+       (libunwind_frame_base_address): Remove.
+       * libunwind-frame.h (libunwind_frame_base_address): Remove declaration.
+
+2012-03-04  Yao Qi  <yao@codesourcery.com>
+
+       * common/agent.c (gdb_connect_sync_socket): Add _ markup and
+       remove trailing new line.
+       (agent_run_command, agent_run_command): Add _ markup.
+       (agent_capability_check): Likewise.
+
+2012-03-03  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * breakpoint.c (set_condition_evaluation_mode): Set
+       CONDITION_EVALUATION_MODE unconditionally.
+
+2012-03-03  Yao Qi  <yao@codesourcery.com>
+
+       * common/agent.c (agent_look_up_symbols): Add one parameter 'arg'.
+       * common/agent.h: Update declaration.
+       * inf-child.c (inf_child_use_agent): New.
+       (inf_child_can_use_agent): New.
+       (inf_child_target): Initialize fields `to_use_agent'
+       and `to_can_use_agent'.
+       * agent.c (agent_new_objfile): New.
+       (_initialize_agent): Add agent_new_objfile to new_objfile
+       observer.
+
+       * linux-nat.c (linux_child_static_tracepoint_markers_by_strid):
+       New.
+       (linux_target_install_ops): Initialize field
+       `to_static_tracepoint_markers_by_strid'.
+       * remote.c (free_current_marker): Move it to ...
+       * tracepoint.c (free_current_marker): ... here.  New.
+       (cleanup_target_stop): New.
+       * tracepoint.h: Declare free_current_marker.
+       * NEWS: Add one entry about `info static-tracepoint-marker'.
+
+2012-03-03  Yao Qi  <yao@codesourcery.com>
+
+       * common/agent.c (agent_loaded_p): New.
+       (agent_look_up_symbols): New global.
+       * common/agent.h: Declare agent_loaded_p.
+
+2012-03-03  Yao Qi  <yao@codesourcery.com>
+
+       * common/agent.c (struct ipa_sym_addresses) <addr_capability>: New.
+       (agent_capability_check, agent_capability_invalidate): New.
+       (symbol_list): New array element.
+       * common/agent.h (enum agent_capa): New.
+       * target.c (target_pre_inferior): Call agent_capability_invalidate.
+
+2012-03-03  Yao Qi  <yao@codesourcery.com>
+
+       * target.h (struct target_ops) <to_use_agent>: New field.
+       (struct target_ops) <to_can_use_agent>: New field.
+       (target_use_agent, target_can_use_agent): New macro.
+       * target.c (update_current_target): Update.
+       * remote.c: New enum `PACKET_QAgent'.
+       (remote_protocol_features): Add a new element.
+       (remote_use_agent, remote_can_use_agent): New.
+       (init_remote_ops): Initialize field `can_use_agent' with
+       remote_can_use_agent.  Intiailize field `use_agent' with
+       remote_use_agent.
+       * common/agent.c (use_agent): New global.
+       * common/agent.h: Declare it.
+       * tracepoint.c (info_static_tracepoint_markers_command): Add
+       comment.
+       * Makefile.in (SFILES): Add common/agent.c and agent.c.
+       (COMMON_OBS): Add common/agent.o and agent.o
+       (common-agent.o): New rule.
+       * agent.c: New.
+
+2012-03-03  Yao Qi  <yao@codesourcery.com>
+
+       * common/agent.c: New.
+       * common/agent.h: New.
+       * configure.ac: Add `sys/socket.h' and `sys/un.h' to
+       AC_CHECK_HEADERS.
+       * configure, configh.in: Regenerated.
+
+2012-03-02  Kevin Buettner  <kevinb@redhat.com>
+
+       * sh-tdep.c (sh_frame_cache): Don't fetch the FPSCR register
+       unless it exists for this architecture.
+
+2012-03-02  Joel Brobecker  <brobecker@adacore.com>
+
+       * language.h (struct language_defn): New "method" la_read_var_value.
+       * findvar.c: #include "language.h".
+       (default_read_var_value): Renames read_var_value.  Rewrite
+       function description.
+       (read_var_value): New function.
+       * value.h (default_read_var_value): Add prototype.
+       * ada-lang.c (ada_read_renaming_var_value, ada_read_var_value):
+       New functions.
+       (ada_language_defn): Add entry for la_read_var_value.
+       * c-lang.c, d-lang.c, f-lang.c, jv-lang.c, language.c,
+       * m2-lang.c, objc-lang.c, opencl-lang.c, p-lang.c: Update
+       language_defn structures to add entry for new la_read_var_value
+       field.
+
+2012-03-02  Tom Tromey  <tromey@redhat.com>
+           Pedro Alves  <palves@redhat.com>
+
+       PR breakpoints/13776:
+       * breakpoint.c (breakpoint_init_inferior): Delete step-resume
+       breakpoints.
+       (delete_longjmp_breakpoint_at_next_stop): New.
+       * breakpoint.h (delete_longjmp_breakpoint_at_next_stop): Declare.
+       * target.c (generic_mourn_inferior): Call mark_breakpoints_out
+       before deleting the inferior.  Add comments.
+       * thread.c (clear_thread_inferior_resources): Don't delete lonjmp
+       breakpoints immediately, but only on next stop.  Move that code
+       next to where we mark other breakpoints for deletion.
+
+2012-03-02  Joel Brobecker  <brobecker@adacore.com>
+
+       * mips-linux-nat.c (mips_linux_read_description): Add missing i18n
+       marker.
+       * mips-tdep.c (mips_linux_reg_names): Improve comment to avoid ARI
+       violation.
+
+2012-03-02  Pedro Alves  <palves@redhat.com>
+
+       * linux-thread-db.c (attach_thread): Avoid in_thread_list call.
+
+2012-03-02  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       Fix -Wmissing-prototypes build.
+       * ppc-linux-nat.c (ppc_linux_get_hwcap): Make static.
+       * remote-sim.c (gdbsim_has_all_memory): Likewise.
+       (gdbsim_has_memory): Likewise.
+
+2012-03-02  Yao Qi  <yao@codesourcery.com>
+
+       Fix -Wmissing-prototypes build.
+       * charset.c (phony_iconv_open): Make static.
+       (phony_iconv_close, phony_iconv): Likewise.
+       * i386-linux-nat.c (_initialize_i386_linux_nat): New prototype.
+       * i386-windows-nat.c (_initialize_i386_windows_nat): New
+       prototype.
+       * mingw-hdep.c (_initialize_mingw_hdep): New prototype.
+       * ser-mingw.c (create_select_thread): Make static.
+       * windows-termcap.c (tgetent): New prototype.
+       (tgetnum, tgetflag, tgetstr, tputs, tgoto): Likewise.
+
+2012-03-02  Zhang Yuanhui  <asmwarrior@gmail.com>
+
+       Fix -Wmissing-prototypes build.
+       * windows-nat.c (dll_symbol_command, ctrl_c_handler): Make them static.
+       (_initialize_windows_nat, _initialize_check_for_gdb_ini)
+       (_initialize_loadable): New prototypes.
+
+2012-03-02  Doug Evans  <dje@google.com>
+
+       * dwarf2read.c (load_full_comp_unit): Remove unnecessary reading of
+       abbrev table, read_comp_unit will do it.
+
+2012-03-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Fix -Wmissing-prototypes build.
+       * alpha-tdep.c (alpha_deal_with_atomic_sequence): Make it static.
+       * amd64-darwin-tdep.c (_initialize_amd64_darwin_tdep): New prototype.
+       * amd64-windows-tdep.c (_initialize_amd64_windows_tdep): Likewise.
+       * arm-symbian-tdep.c (arm_symbian_skip_trampoline_code): Make it static.
+       (_initialize_arm_symbian_tdep): New prototype.
+       * arm-wince-tdep.c (arm_wince_skip_main_prologue): Make it static.
+       * i386-darwin-tdep.c (_initialize_i386_darwin_tdep): New prototype.
+       * i386-linux-tdep.c (i386_linux_displaced_step_copy_insn): Make it
+       static.
+       * lm32-tdep.c (_initialize_lm32_tdep): New prototype.
+       * microblaze-linux-tdep.c (_initialize_microblaze_linux_tdep): New
+       prototype.
+       * microblaze-tdep.c (microblaze_debug, microblaze_fetch_instruction)
+       (microblaze_skip_prologue, microblaze_frame_cache): Make them static.
+       * mips-linux-tdep.c (mips_linux_regset_from_core_section): Make it
+       static.
+       * moxie-tdep.c (moxie_process_record): Likewise.
+       * remote-mips.c (mips_can_use_watchpoint, mips_insert_watchpoint)
+       (mips_remove_watchpoint, mips_stopped_by_watchpoint): Make them static.
+       * rl78-tdep.c (rl78_breakpoint_from_pc): Make it static.
+       (_initialize_rl78_tdep): New prototype.
+       * rx-tdep.c (rx_breakpoint_from_pc): Make it static.
+       (_initialize_rx_tdep): New prototype.
+       * solib-darwin.c (darwin_in_dynsym_resolve_code): Make it static.
+       (_initialize_darwin_solib): New prototype.
+       * solib-spu.c: Include solib-spu.h.
+       (_initialize_spu_solib): New prototype.
+       * spu-multiarch.c (_initialize_spu_multiarch): New prototype.
+       * tic6x-tdep.c (tic6x_analyze_prologue, tic6x_skip_prologue)
+       (tic6x_breakpoint_from_pc, tic6x_frame_unwind_cache)
+       (tic6x_software_single_step): Make it static.
+       (_initialize_tic6x_tdep): New prototype.
+
+2012-03-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Fix -Wmissing-prototypes build.
+       * cris-tdep.c (cris_can_use_hardware_watchpoint)
+       (cris_region_ok_for_watchpoint, cris_stopped_data_address): Remove.
+
+2012-03-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Fix -Wmissing-prototypes build.
+       * frv-tdep.c (frv_check_watch_resources, frv_stopped_data_address)
+       (frv_have_stopped_data_address): Remove.
+
+2012-03-01  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Fix -Wmissing-prototypes build.
+       * Makefile.in (HFILES_NO_SRCDIR): Add sh64-tdep.h.
+       * sh-tdep.c: Include sh64-tdep.h.
+       * sh-tdep.h (sh64_gdbarch_init, sh64_show_regs): Remove declarations.
+       * sh64-tdep.c: Include sh64-tdep.h.
+       * sh64-tdep.h: New file.
+
+2012-03-01  Maciej W. Rozycki <macro@codesourcery.com>
+
+       * mips-tdep.c (mips32_scan_prologue): Correct indentation.
+
+2012-03-01  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       * mips-tdep.c (mips_gdbarch_init): Only set pc_regnum and
+       sp_regnum once the gdbarch_init_osabi hook has been called.
+
+2012-03-01  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       * mips-tdep.c (mips32_bc1_pc): New function.
+       (mips32_next_pc): Handle BC1ANY2F, BC1ANY2T, BC1ANY4F, BC1ANY4T,
+       BPOSGE32 and BPOSGE64 instructions.
+       (deal_with_atomic_sequence): Likewise.
+       (mips32_instruction_has_delay_slot): Likewise.
+
+2012-03-01  Maciej W. Rozycki  <macro@mips.com>
+            Chris Dearman  <chris@mips.com>
+            Maciej W. Rozycki  <macro@codesourcery.com>
+            Joseph Myers  <joseph@codesourcery.com>
+
+       * features/mips-dsp.xml: New file.
+       * features/mips64-dsp.xml: New file.
+       * features/mips-dsp-linux.xml: New file.
+       * features/mips64-dsp-linux.xml: New file.
+       * features/Makefile (WHICH): Add mips-dsp-linux and
+       mips64-dsp-linux.
+       (mips-dsp-expedite, mips64-dsp-expedite): New variables.
+       * features/mips-dsp-linux.c: New file.
+       * features/mips64-dsp-linux.c: New file.
+       * regformats/mips-dsp-linux.dat: New file.
+       * regformats/mips64-dsp-linux.dat: New file.
+       * mips-linux-nat.c (mips_linux_register_addr): Handle DSP
+       registers.
+       (mips64_linux_register_addr): Likewise.
+       (mips64_linux_regsets_fetch_registers): Likewise.
+       (mips64_linux_regsets_store_registers): Likewise.
+       (mips64_linux_fetch_registers): Update call to
+       mips64_linux_regsets_fetch_registers.
+       (mips64_linux_store_registers): Update call to
+       mips64_linux_regsets_store_registers.
+       (mips_linux_read_description): Probe for DSP registers.
+       (_initialize_mips_linux_nat): Call initialize_tdesc_mips_dsp_linux
+       and initialize_tdesc_mips64_dsp_linux.
+       * mips-linux-tdep.c (supply_gregset, mips64_supply_gregset):
+       Remove padding of no longer used embedded register slots.
+       * mips-linux-tdep.h (DSP_BASE, DSP_CONTROL): New macros.
+       (MIPS_RESTART_REGNUM): Redefine enum value.
+       * mips-tdep.c (mips_generic_reg_names): Remove trailing null
+       strings.
+       (mips_tx39_reg_names): Likewise.
+       (mips_linux_reg_names): New array of register names for Linux
+       targets.
+       (mips_register_name): Check for a null pointer in
+       mips_processor_reg_names and return an empty string.
+       (mips_register_type): Exclude embedded registers for the IRIX
+       and Linux ABIs.
+       (mips_pseudo_register_type): Likewise.  Use dynamic numbers to
+       refer to FP registers, LO, HI, BadVAddr, Cause and PC.  Handle
+       DSP registers.
+       (mips_stab_reg_to_regnum): Handle DSP accumulators.
+       (mips_dwarf_dwarf2_ecoff_reg_to_regnum): Likewise.
+       (mips_gdbarch_init): Likewise.  Initialize internal register
+       indices for the Linux ABI.  Use dynamic numbers to refer to
+       registers, as applicable, while parsing the target description.
+       * mips-tdep.h (struct mips_regnum): Add dspacc/dspctl offsets.
+
+2012-03-01  Joel Brobecker  <brobecker@adacore.com>
+
+       * frame.h (read_frame_register_unsigned): Fix typo in function
+       description.
+
+2012-03-01  Pedro Alves  <palves@redhat.com>
+
+       * jit-reader.in [!__cplusplus]
+       (GDB_DECLARE_GPL_COMPATIBLE_READER): Add missing backslash.
+
 2012-03-01  Pedro Alves  <palves@redhat.com>
 
        * configure.ac (build_warnings): Add -Wmissing-prototypes.
        * infcmd.c (finish_forward): Likewise.
        * infrun.c (insert_exception_resume_breakpoint): Likewise.
 
-2012-02-28  Joel Brobecker  <brobecker@adacore.com>
+2012-02-28  Tristan Gingold  <gingold@adacore.com>
 
-       From Tristan Gingold  <gingold@adacore.com>.
        * ada-tasks.c (ada_tasks_inferior_data_sniffer): Rework code to
        avoid variable assignments inside condition.
 
This page took 0.030863 seconds and 4 git commands to generate.