X-Git-Url: http://drtracing.org/?a=blobdiff_plain;ds=sidebyside;f=gdb%2FChangeLog;h=1a7550811584e215c8f8d518bbd1223c2baaaa42;hb=57651221de401ff77b3c43e2b678190e574f9baa;hp=56beb76e7ccc52e73f312c6224faed9f2f8536b4;hpb=ed01b82c02dfcd2b9650505045bac2ca8b3122fb;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 56beb76e7c..1a75508115 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,874 @@ +2012-03-15 Tom Tromey + + * NEWS: Mention "info vtbl", not "info vtable". + * cp-support.c (info_vtbl_command): Fix comment. + (_initialize_cp_support): Fix text. + +2012-03-15 Tom Tromey + + * cp-valprint.c (cp_print_value_fields): Use + print_function_pointer_address for vtable slot. + +2012-03-15 Tom Tromey + + * gnu-v3-abi.c (struct value_and_voffset): New. + (hash_value_and_voffset, eq_value_and_voffset) + (compare_value_and_voffset, compute_vtable_size) + (print_one_vtable, gnuv3_print_vtable): New functions. + (init_gnuv3_ops): Initialize 'print_vtable' field. + * cp-support.c (info_vtbl_command): New function. + (_initialize_cp_support): Add "info vtbl". + * cp-abi.h (cplus_print_vtable): Declare. + (struct cp_abi_ops) : New field. + * cp-abi.c (cplus_print_vtable): New function. + * NEWS: Update. + +2012-03-15 Tom Tromey + + * d-lang.c (d_language_defn) : Set to + iterate_over_symbols. + +2012-03-14 Doug Evans + + * dwarf2read.c (dwarf_stack_op_name): Add DW_OP_GNU_encoded_addr, + DW_OP_GNU_parameter_ref. + +2012-03-14 Jan Kratochvil + + 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 (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 + + * ax-gdb.c (gen_usual_unary): Remove special handling of + enum and bool types. + +2012-03-13 Joel Brobecker + + * ax-gdb.c (gen_fetch): Add handling for TYPE_CODE_RANGE types. + +2012-03-13 Joel Brobecker + + * aix-thread.c (supply_fprs): Make more consistent with fill_fprs. + +2012-03-13 Chris January + + * aix-thread.c (fill_sprs): Store the floating point registers + at the correct offsets into vals. + +2012-03-13 Doug Evans + + * 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 + + * stabsread.c (fix_common_block): Change type of valu argument + to CORE_ADDR. + +2012-03-13 Chris January + + * rs6000-tdep.c (skip_prologue): Support the oril r29, r1, 0x0 + instruction. + +2012-03-13 Jan Kratochvil + + * 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 + + * 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 + Pedro Alves + + * 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 + Hui Zhu + Yao Qi + + * 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 + + * 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 + + * inf-ptrace.c (inf_ptrace_post_attach): Make static. + +2012-03-12 Chris January + + * 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 + + * amd64bsd-nat.c: Move #include of "amd64bsd-nat.h" after + include of "amd64-nat.h". + +2012-03-12 Tom Tromey + + * buildsym.c (record_pending_block): Now static. + * buildsym.h: (record_pending_block): Remove. + +2012-03-12 Andreas Tobler + + * amd64bsd-nat.c: Include amd64bsd-nat.h. + +2012-03-09 Tom Tromey + + * dwarf2read.c (struct dwarf2_cu) : New fields. + (producer_is_gxx_lt_4_6): Use and update producer cache fields. + +2012-03-09 Tom Tromey + + * dwarf2read.c (dwarf2_attr): Avoid tail-recursive call. + +2012-03-08 Joel Brobecker + + * ravenscar-sparc-thread.c (_initialize_ravenscar_sparc): Add + prototype. + +2012-03-08 Joel Brobecker + + * ravenscar-thread.c (_initialize_ravenscar): Add prototype. + +2012-03-08 Jan Kratochvil + + 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 + + * 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 + + * ax-gdb.c (gen_fetch): Fail gracefully and use error instead + of internal error for unknown/unsupported types. + +2012-03-08 Jan Kratochvil + + 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 + + * 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 + + * libunwind-frame.h (struct frame_unwind): New declaration. + +2012-03-08 Joel Brobecker + + * breakpoint.c (_initialize_breakpoint): Fix error in help of + "set breakpoint condition-evaluation" command. + +2012-03-08 Tristan Gingold + + * 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 + + * 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 + + * 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 + + * 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) : New field. + (target_program_signals): Declare. + +2012-03-07 Pedro Alves + + * NEWS: Add subtitle for new z0/z1 conditional breakpoint + extensions. + +2012-03-07 Andreas Schwab + + * m68klinux-nat.c (getregs_supplies): Make static. + (getfpregs_supplies): Likewise. + (have_ptrace_getregs): Likewise. + +2012-03-06 Joel Brobecker + + * dwarf2read.c (dwarf2_get_die_type): Pass absolute offset + in call to get_die_type_at_offset. + +2012-03-06 Stan Shebs + + * 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 + + * proc-service.c (ps_pglobal_lookup): Set the current program + space. + +2012-03-06 Pedro Alves + + * gregset.h [HAVE_SYS_PROCFS_H]: Include . + +2012-03-05 Joel Brobecker + + * MAINTAINERS: List Maciej W. Rozycki as the mips maintainer. + +2012-03-05 Jan Kratochvil + + 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 + + * value.c (value_primitive_field): Don't fetch contents for + non-virtual bases. + +2012-03-05 Tom Tromey + + * jv-valprint.c (java_value_print): Correctly compute 'obj_addr'. + +2012-03-05 Andreas Arnez + + * s390-nat.c: Include "gregset.h". + +2012-03-05 Jan Kratochvil + + * 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 + + * i387-tdep.c (i387_supply_xsave): Assert the xsave section buffer + is not NULL, and remove resulting dead code. + +2012-03-05 Thomas Schwinge + + * 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 + + * ia64-vms-tdep.c (_initialize_ia64_vms_tdep): Rename from + _initialize_ia64_hpux_tdep. + +2012-03-05 Pedro Alves + + 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 + + * NEWS: Mention OpenVMS ia64 new target. + +2012-03-05 Tristan Gingold + + * 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 + + * 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 + + * 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 + + 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 + + * 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 + + * breakpoint.c (set_condition_evaluation_mode): Set + CONDITION_EVALUATION_MODE unconditionally. + +2012-03-03 Yao Qi + + * 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 + + * 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 + + * common/agent.c (struct ipa_sym_addresses) : 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 + + * target.h (struct target_ops) : New field. + (struct target_ops) : 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 + + * 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 + + * sh-tdep.c (sh_frame_cache): Don't fetch the FPSCR register + unless it exists for this architecture. + +2012-03-02 Joel Brobecker + + * 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 + Pedro Alves + + 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 + + * 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 + + * linux-thread-db.c (attach_thread): Avoid in_thread_list call. + +2012-03-02 Ulrich Weigand + + 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 + + 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 + + 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 + + * dwarf2read.c (load_full_comp_unit): Remove unnecessary reading of + abbrev table, read_comp_unit will do it. + +2012-03-02 Jan Kratochvil + + 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 + + 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 + + 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 + + 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 + + * mips-tdep.c (mips32_scan_prologue): Correct indentation. + +2012-03-01 Maciej W. Rozycki + + * 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 + + * 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 + Chris Dearman + Maciej W. Rozycki + Joseph Myers + + * 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 + + * frame.h (read_frame_register_unsigned): Fix typo in function + description. + +2012-03-01 Pedro Alves + + * jit-reader.in [!__cplusplus] + (GDB_DECLARE_GPL_COMPATIBLE_READER): Add missing backslash. + +2012-03-01 Pedro Alves + + * configure.ac (build_warnings): Add -Wmissing-prototypes. + * configure: Regenerate. + +2012-03-01 Pedro Alves + + * amd64-linux-tdep.c (amd64_linux_record_signal): Make static. + * breakpoint.c (create_exception_master_breakpoint, trace_command) + (ftrace_command, strace_command): Make static. + * d-lang.c (_initialize_d_language): Declare. + * dwarf2expr.c (_initialize_dwarf2expr): Declare. + * dwarf2loc.c (_initialize_dwarf2loc): + * dwarf2read.c (process_psymtab_comp_unit): Make static. + * exec.c (exec_get_section_table): Make static. + * i386-linux-tdep.c (i386_linux_record_signal): Make static. + * infcmd.c (ensure_valid_thread, ensure_not_tfind_mode): Make static. + * inferior.c (remove_inferior_command, add_inferior_command) + (clone_inferior_command): Make static. + * linux-nat.c (linux_nat_thread_address_space) + (linux_nat_core_of_thread): Make static. + * linux-tdep.c (_initialize_linux_tdep): Declare. + * objc-lang.c (_initialize_objc_lang): Declare. + * opencl-lang.c (builtin_opencl_type, opencl_language_arch_info): + Make static. + (_initialize_opencl_language): Declare. + * record.c (_initialize_record): Declare. + * remote.c (demand_private_info, remote_get_tib_address) + (remote_supports_cond_tracepoints) + (remote_supports_fast_tracepoints, remote_get_tracepoint_status): + Make static. + * skip.c (_initialize_step_skip): Declare. + * symtab.c (skip_prologue_using_lineinfo): Make static. + * tracepoint.c (delete_trace_state_variable) + (trace_variable_command, delete_trace_variable_command) + (get_uploaded_tsv, find_matching_tracepoint_location) + (find_matching_tsv, create_tsv_from_upload, get_traceframe_info): + Make static. + * value.c (pack_unsigned_long): Make static. + * varobj.c (varobj_ensure_python_env): Make static. + * windows-tdep.c (_initialize_windows_tdep): Declare. + * xml-syscall.c (make_cleanup_free_syscalls_info): Make static. + +2012-03-01 Pedro Alves + + * linux-tdep.c (linux_has_shared_address_space): Make static. Add + gdbarch parameter. + (linux_init_abi): Install it as has_shared_address_space gdbarch + callback. + +2012-03-01 Pedro Alves + + * observer.c (observer_test_first_notification_function) + (observer_test_second_notification_function) + (observer_test_third_notification_function): Add declarations. + 2012-03-01 Pedro Alves * common/signals.c (default_target_signal_to_host) @@ -358,9 +1229,8 @@ * infcmd.c (finish_forward): Likewise. * infrun.c (insert_exception_resume_breakpoint): Likewise. -2012-02-28 Joel Brobecker +2012-02-28 Tristan Gingold - From Tristan Gingold . * ada-tasks.c (ada_tasks_inferior_data_sniffer): Rework code to avoid variable assignments inside condition.