X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2FChangeLog;h=5abebaca0ff78f167865ed5513517392a2ca05b3;hb=91b522404e7eee8b4101bccabc29821792e6a627;hp=be26dc9129c8eff377c91e8b27e02a80776ea54e;hpb=26f2dc3065ea8621b898fe5b98ef19afbf02aaf7;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/ChangeLog b/gdb/ChangeLog index be26dc9129..5abebaca0f 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,749 @@ +2014-07-23 Gary Benson + + * cp-support.c (gdb_demangle): Fix build on systems without + sigaltstack. + +2014-07-22 Jan Kratochvil + + * dwarf2loc.c (value_of_dwarf_reg_entry): Remove setting value address + for reference entry value target data value. + +2014-07-22 Jan Kratochvil + + * stack.c (read_frame_arg): Verify value_optimized_out before calling + value_available_contents_eq. + +2014-07-22 Pedro Alves + + * value.c (allocate_optimized_out_value): Don't mark value as + non-lazy. + +2014-07-22 Jiong Wang + + * MAINTAINERS (Write After Approval): Update my email address. + +2014-07-20 Doug Evans + + PR server/17147 + * remote.c (putpkt_binary): Add text to error message. + +2014-07-20 Yao Qi + + * eval.c: Remove "Chill" from comments. + * gdbtypes.h: Likewise. + * symtab.h: Likewise. + +2014-07-20 Yao Qi + + * std-operator.def: Update comments to TERNOP_SLICE. + +2014-07-20 Yao Qi + + * std-operator.def: Remove BINOP_RANGE. + * breakpoint.c (watchpoint_exp_is_const): Update. + * expprint.c (dump_subexp_body_standard): Likewise. + * eval.c (init_array_element): Remove dead code. + (evaluate_subexp_standard): Likewise. + +2014-07-20 Yao Qi + + * std-operator.def: Remove BINOP_IN. + * breakpoint.c (watchpoint_exp_is_const): Update. + * eval.c (evaluate_subexp_standard): Likewise. + * expprint.c (dump_subexp_body_standard): Likewise. + +2014-07-19 Ajit Agarwal + + * microblaze-tdep.c (microblaze_register_names): Add + the rshr and rslr register names. + (microblaze_gdbarch_init): Use of tdesc_has_registers. + Use of tdesc_find_feature. Use of tdesc_data_alloc. + Use of tdesc_numbered_register. Use of + microblaze_register_g_packet_guesses. Use of + tdesc_use_registers. Use of set_gdbarch_register_type. + (microblaze_register_g_packet_guesses): New. + * microblaze-tdep.h (microblaze_reg_num): Add + field MICROBLAZE_SLR_REGNUM MICROBLAZE_SHR_REGNUM + MICROBLAZE_NUM_REGS and MICROBLAZE_NUM_CORE_REGS. + (microblaze_frame_cache): Use of MICROBLAZE_NUM_REGS. + * features/microblaze-core.xml: New file. + * features/microblaze-stack-protect.xml: New file. + * features/microblaze-with-stack-protect.c: New file. + * features/microblaze-with-stack-protect.xml: New file. + * features/microblaze.xml: New file. + * features/microblaze.c: New file. + * features/Makefile (microblaze-with-stack-protect): Add + microblaze-with-stack-protect microblaze and microblaze-expedite. + * regformats/microblaze-with-stack-protect.dat: New file. + * regformats/microblaze.dat: New file. + * doc/gdb.texinfo (MicroBlaze Features): Added. + +2014-07-18 Tom Tromey + + * exec.c (exec_ops): Now static. + * exec.h (exec_ops): Don't declare. + +2014-07-18 Tom Tromey + + * spu-multiarch.c (spu_region_ok_for_hw_watchpoint): Pass "self" + to find_target_beneath. + * ravenscar-thread.c (ravenscar_prepare_to_store): Pass "ops" to + find_target_beneath. + (ravenscar_mourn_inferior): Pass "self" to find_target_beneath. + +2014-07-18 Tom Tromey + + PR gdb/17130: + * utils.c (quit): Use target_supports_terminal_ours. + * target.h (target_supports_terminal_ours): Declare. + * target.c (target_supports_delete_record): Don't check + to_delete_record against NULL. + (target_supports_terminal_ours): New function. + +2014-07-18 Tom Tromey + + PR gdb/17130: + * spu-multiarch.c (spu_region_ok_for_hw_watchpoint) + (spu_fetch_registers, spu_store_registers, spu_xfer_partial) + (spu_search_memory, spu_mourn_inferior): Simplify delegation. + * linux-thread-db.c (thread_db_pid_to_str): Always delegate. + * windows-nat.c (windows_xfer_partial): Always delegate. + * record-btrace.c (record_btrace_xfer_partial): Simplify + delegation. + (record_btrace_fetch_registers, record_btrace_store_registers) + (record_btrace_prepare_to_store, record_btrace_resume) + (record_btrace_wait, record_btrace_find_new_threads) + (record_btrace_thread_alive): Likewise. + * procfs.c (procfs_xfer_partial): Always delegate. + * corelow.c (core_xfer_partial): Always delegate. + * sol-thread.c (sol_find_new_threads): Simplify delegation. + +2014-07-18 Tom Tromey + + * exec.c (exec_make_note_section): Move earlier. + +2014-07-17 Doug Evans + + PR gdb/17170 + * maint.c (count_symtabs_and_blocks): Handle NULL + current_program_space. + (report_command_stats): Check global enabled flag in addition to + recorded enabled flag. + (make_command_stats_cleanup): Handle msg_type == 0, startup. + +2014-07-16 Pedro Alves + + * linux-nat.c (kill_callback): Use kill_lwp, not kill. + +2014-07-16 Tom Tromey + + * target.h (struct target_ops) : Reformat + comment. + +2014-07-16 Tom Tromey + + * target-delegates.c: Rebuild. + +2014-07-15 Pierre Langlois + + * avr-tdep.c (AVR_TYPE_ADDRESS_CLASS_FLASH): New macro. + (AVR_TYPE_INSTANCE_FLAG_ADDRESS_CLASS_FLASH): Likewise. + (avr_address_to_pointer): Check for AVR_TYPE_ADDRESS_CLASS_FLASH. + (avr_pointer_to_address): Likewise. + (avr_address_class_type_flags): New function. + (avr_address_class_type_flags_to_name): Likewise. + (avr_address_class_name_to_type_flags): Likewise. + (avr_gdbarch_init): Set address_class_type_flags, + address_class_type_flags_to_name and + address_class_name_to_type_flags. + +2014-07-15 Pedro Alves + + * linux-nat.c (kill_callback): Save errno and work with saved + copy. + +2014-07-15 Simon Marchi + + * expprint.c (dump_subexp_body_standard): Handle OP_STRING. + +2014-07-14 Edjunior Barbosa Machado + + * ppc-linux-nat.c (ppc_linux_can_use_hw_breakpoint): Report no hardware + breakpoint support correctly. + +2014-07-14 Pedro Alves + + * utils.c (prompt_for_continue): Call target_terminal_ours. + +2014-07-14 Pedro Alves + + * inf-loop.c (inferior_event_handler): Use TRY_CATCH instead of + catch_errors. Don't re-enable stdin or notify observers where, + and rethrow error. + (fetch_inferior_event_wrapper): Delete. + +2014-07-14 Pedro Alves + + PR gdb/17072 + * top.c: Include "inf-loop.h". + (struct gdb_readline_wrapper_cleanup) : New + field. + (gdb_readline_wrapper_cleanup): Make the target async again, if it + was async before. + (gdb_readline_wrapper): Store whether the target is async, and + make it sync. + +2014-07-14 Pedro Alves + + PR gdb/17072 + * top.c (gdb_readline_wrapper_line): Tweak comment. + (gdb_readline_wrapper_cleanup): If readline is enabled, reinstall + the input handler callback. + +2014-07-14 Pedro Alves + + PR gdb/17072 + * main.c: Include event-top.h. + (handle_command_errors): New function. + (catch_command_errors, catch_command_errors_const): Use it. + +2014-07-14 Pedro Alves + + * exceptions.c (catch_command_errors, catch_command_errors_const): + Moved to main.c. + * exceptions.h (catch_command_errors_ftype) + (catch_command_errors_const_ftype): Moved to main.c. + (catch_command_errors, catch_command_errors_const): Delete + declarations. + * main.c (catch_command_errors_ftype) + (catch_command_errors_const_ftype): Moved here from exceptions.h. + (catch_command_errors, catch_command_errors_const)): Moved here + from exceptions.c and make static. + +2014-07-14 Pedro Alves + + * exceptions.c (print_any_exception): Delete. + (catch_exceptions_with_msg): Use exception_print instead of + print_any_exception. + (catch_errors): Use exception_fprintf instead of + print_any_exception. + (catch_command_errors, catch_command_errors_const): Use + exception_print instead of print_any_exception. + +2014-07-14 Pedro Alves + + * infcall.c (run_inferior_call): Set 'sync_execution' while + running the inferior call. + +2014-07-14 Pedro Alves + + * value.c (value_contents_equal): Delete function. + * value.h (value_contents_equal): Delete declaration. + +2014-07-14 Tom Tromey + + PR exp/17106: + * gdbtypes.c (is_dynamic_type_internal): New function, from + is_dynamic_type. + (is_dynamic_type): Rewrite. + (resolve_dynamic_union): Use resolve_dynamic_type_internal. + (resolve_dynamic_struct): Likewise. + (resolve_dynamic_type_internal): New function, from + resolve_dynamic_type. + (resolve_dynamic_type): Rewrite. + +2014-07-14 Tom Tromey + + * target.c (target_require_runnable): Also check record_stratum. + Update comment. + +2014-07-11 Yao Qi + + * arm-tdep.c (thumb_analyze_prologue): Break the loop if + thumb_instruction_restores_sp return true. + +2014-07-11 Yao Qi + + * arm-tdep.c (thumb_instruction_restores_sp): New function. + (thumb_in_function_epilogue_p): Call + thumb_instruction_restores_sp. + +2014-07-11 Yao Qi + + * arm-tdep.c (thumb_analyze_prologue): Don't match instruction + 'add sp, #imm'. + (thumb_in_function_epilogue_p): Don't match 'sub sp, #imm'. + +2014-07-11 Gary Benson + + * amd64-linux-nat.c (gdbcore.h): Remove include. + (regset.h): Likewise. + (nat/linux-btrace.h): Likewise. + (btrace.h): Likewise. + (gdb_assert.h): Likewise. + (string.h): Likewise. + (sys/uio.h): Likewise. + (sys/debugreg.h): Likewise. + (sys/syscall.h): Likewise. + (sys/procfs.h): Likewise. + (sys/user.h): Likewise. + (asm/ptrace.h): Likewise. + (i386-nat.h): Likewise. + * i386-linux-nat.c (i386-nat.h): Likewise. + (regset.h): Likewise. + (target.h): Likewise. + (linux-nat.h): Likewise. + (nat/linux-btrace.h): Likewise. + (btrace.h): Likewise. + (gdb_assert.h): Likewise. + (string.h): Likewise. + (sys/uio.h): Likewise. + (sys/user.h): Likewise. + (sys/procfs.h): Likewise. + (sys/reg.h): Likewise. + (sys/debugreg.h): Likewise. + (ORIG_EAX): Remove definition. + +2014-07-11 Gary Benson + + * i386-linux-nat.h: New file. + * x86-linux-nat.h: Likewise. + * x86-linux-nat.c: Likewise. + * Makefile.in (HFILES_NO_SRCDIR): Add the above new headers. + * config/i386/linux.mh (NATDEPFILES): Add x86-linux-nat.o. + * config/i386/linux64.mh (NATDEPFILES): Likewise. + * amd64-linux-nat.c (x86-linux-nat.h): New include. + (PTRACE_GETREGSET): Now in x86-linux-nat.h. + (PTRACE_SETREGSET): Likewise. + (arch_lwp_info): Now in x86-linux-nat.c. + (have_ptrace_getregset): Now in x86-linux-nat.h. + (x86_linux_dr_get): Now in x86-linux-nat.c. + (x86_linux_dr_set): Likewise. + (x86_linux_dr_get_addr): Likewise. + (x86_linux_dr_get_control): Likewise. + (x86_linux_dr_get_status): Likewise. + (update_debug_registers_callback): Likewise. + (x86_linux_dr_set_control): Likewise. + (x86_linux_dr_set_addr): Likewise. + (x86_linux_prepare_to_resume): Likewise. + (x86_linux_new_thread): Likewise. + (x86_linux_new_fork): Likewise. + (x86_linux_get_thread_area): Likewise. + (super_post_startup_inferior): Likewise. + (x86_linux_child_post_startup_inferior): Likewise. + (AMD64_LINUX_USER64_CS): Likewise. + (AMD64_LINUX_X32_DS): Likewise. + (x86_linux_read_description): Likewise. + (x86_linux_enable_btrace): Likewise. + (x86_linux_disable_btrace): Likewise. + (x86_linux_teardown_btrace): Likewise. + (x86_linux_read_btrace): Likewise. + (x86_linux_create_target): Likewise. + (x86_linux_add_target): Likewise. + * i386-linux-nat.c (x86-linux-nat.h): New include. + (PTRACE_GETREGSET): Now in x86-linux-nat.h. + (PTRACE_SETREGSET): Likewise. + (arch_lwp_info): Now in x86-linux-nat.c. + (have_ptrace_getregset): Now in x86-linux-nat.h. + (x86_linux_dr_get): Now in x86-linux-nat.c. + (x86_linux_dr_set): Likewise. + (x86_linux_dr_get_addr): Likewise. + (x86_linux_dr_get_control): Likewise. + (x86_linux_dr_get_status): Likewise. + (update_debug_registers_callback): Likewise. + (x86_linux_dr_set_control): Likewise. + (x86_linux_dr_set_addr): Likewise. + (x86_linux_prepare_to_resume): Likewise. + (x86_linux_new_thread): Likewise. + (x86_linux_new_fork): Likewise. + (x86_linux_get_thread_area): Likewise. + (super_post_startup_inferior): Likewise. + (x86_linux_child_post_startup_inferior): Likewise. + (AMD64_LINUX_USER64_CS): Likewise. + (AMD64_LINUX_X32_DS): Likewise. + (x86_linux_read_description): Likewise. + (x86_linux_enable_btrace): Likewise. + (x86_linux_disable_btrace): Likewise. + (x86_linux_teardown_btrace): Likewise. + (x86_linux_read_btrace): Likewise. + (x86_linux_create_target): Likewise. + (x86_linux_add_target): Likewise. + +2014-07-11 Gary Benson + + * amd64-linux-nat.c: Comment and whitespace changes. + * i386-linux-nat.c: Comment and whitespace changes. + +2014-07-11 Gary Benson + + * amd64-linux-nat.c (x86_linux_create_target): New function. + (x86_linux_add_target): Likewise. + (_initialize_amd64_linux_nat): Delegate to the above new functions. + * i386-linux-nat.c (x86_linux_create_target): New function. + (x86_linux_add_target): Likewise. + (_initialize_i386_linux_nat): Delegate to the above new functions. + +2014-07-11 Gary Benson + + * amd64-linux-nat.c (x86_linux_get_thread_area): New function. + (ps_get_thread_area): Delegate to the above in 32-bit mode. + * i386-linux-nat.c (x86_linux_get_thread_area): New function. + (ps_get_thread_area): Delegate to the above. + +2014-07-11 Gary Benson + + * amd64-linux-nat.c (amd64_linux_read_description): Renamed to + x86_linux_read_description. All uses updated. amd64-specific + code conditionalized. Conditionalized i386-specific code added. + Redundant cast removed. + * i386-linux-nat.c (i386_linux_read_description): Renamed to + x86_linux_read_description. All uses updated. i386-specific + code conditionalized. Conditionalized amd64-specific code added. + One sizeof replaced with the actual type it is describing. + +2014-07-11 Gary Benson + + * amd64-linux-nat.c (amd64_linux_dr_get): Renamed to + x86_linux_dr_get. All uses updated. + (amd64_linux_dr_set): Renamed to + x86_linux_dr_set. All uses updated. + (amd64_linux_dr_get_addr): Renamed to + x86_linux_dr_get_addr. All uses updated. + (amd64_linux_dr_get_control): Renamed to + x86_linux_dr_get_control. All uses updated. + (amd64_linux_dr_get_status): Renamed to + x86_linux_dr_get_status. All uses updated. + (amd64_linux_dr_set_control): Renamed to + x86_linux_dr_set_control. All uses updated. + (amd64_linux_dr_set_addr): Renamed to + x86_linux_dr_set_addr. All uses updated. + (amd64_linux_prepare_to_resume): Renamed to + x86_linux_prepare_to_resume. All uses updated. + (amd64_linux_new_thread): Renamed to + x86_linux_new_thread. All uses updated. + (amd64_linux_new_fork): Renamed to + x86_linux_new_fork. All uses updated. + (amd64_linux_child_post_startup_inferior): Renamed to + x86_linux_child_post_startup_inferior. All uses updated. + (amd64_linux_enable_btrace): Renamed to + x86_linux_enable_btrace. All uses updated. + (amd64_linux_disable_btrace): Renamed to + x86_linux_disable_btrace. All uses updated. + (amd64_linux_teardown_btrace): Renamed to + x86_linux_teardown_btrace. All uses updated. + (amd64_linux_read_btrace): Renamed to + x86_linux_read_btrace. All uses updated. + * i386-linux-nat.c (i386_linux_dr_get): Renamed to + x86_linux_dr_get. All uses updated. + (i386_linux_dr_set): Renamed to + x86_linux_dr_set. All uses updated. + (i386_linux_dr_get_addr): Renamed to + x86_linux_dr_get_addr. All uses updated. + (i386_linux_dr_get_control): Renamed to + x86_linux_dr_get_control. All uses updated. + (i386_linux_dr_get_status): Renamed to + x86_linux_dr_get_status. All uses updated. + (i386_linux_dr_set_control): Renamed to + x86_linux_dr_set_control. All uses updated. + (i386_linux_dr_set_addr): Renamed to + x86_linux_dr_set_addr. All uses updated. + (i386_linux_prepare_to_resume): Renamed to + x86_linux_prepare_to_resume. All uses updated. + (i386_linux_new_thread): Renamed to + x86_linux_new_thread. All uses updated. + (i386_linux_new_fork): Renamed to + x86_linux_new_fork. All uses updated. + (i386_linux_child_post_startup_inferior): Renamed to + x86_linux_child_post_startup_inferior. All uses updated. + (i386_linux_enable_btrace): Renamed to + x86_linux_enable_btrace. All uses updated. + (i386_linux_disable_btrace): Renamed to + x86_linux_disable_btrace. All uses updated. + (i386_linux_teardown_btrace): Renamed to + x86_linux_teardown_btrace. All uses updated. + (i386_linux_read_btrace): Renamed to + x86_linux_read_btrace. All uses updated. + +2014-07-11 Adrian Sendroiu + + * remote.c (extended_remote_post_attach): New function. + (init_extended_remote_ops): Install it as to_post_attach method. + +2014-07-09 Pedro Alves + + * infcmd.c (attach_command_post_wait): Don't call + target_terminal_inferior here. + (attach_command): Call it here instead. + +2014-07-09 Andrew Burgess + + * ada-varobj.c (ada_varobj_ops): Fill in is_path_expr_parent + field. + * c-varobj.c (c_is_path_expr_parent): New function, moved core + from varobj.c, with additional checks. + (c_varobj_ops): Fill in is_path_expr_parent field. + (cplus_varobj_ops): Fill in is_path_expr_parent field. + * jv-varobj.c (java_varobj_ops): Fill in is_path_expr_parent + field. + * varobj.c (is_path_expr_parent): Call is_path_expr_parent varobj + ops method. + (varobj_default_is_path_expr_parent): New function. + * varobj.h (lang_varobj_ops): Add is_path_expr_parent field. + (varobj_default_is_path_expr_parent): Declare new function. + +2014-07-08 Markus Metzger + + * infcmd.c (finish_backward): Turn internal error into normal error. + +2014-07-07 Pedro Alves + + PR gdb/17096 + * remote.c (async_handle_remote_sigint) + (async_handle_remote_sigint_twice): Call + gdb_call_async_signal_handler instead of + mark_async_signal_handler. + +2014-07-07 Tom Tromey + + * target-delegates.c: Rebuild. + * target.c (target_info_record): Remove. + * record.c (info_record_command): Unconditionally call + to_info_record. + * target.h (struct target_ops) : Use + TARGET_DEFAULT_IGNORE. + (target_info_record): Remove. + +2014-07-07 Tom Tromey + + * target.h (struct target_ops) : Use + TARGET_DEFAULT_NORETURN. + * target.c (generic_tls_error): New function. + (target_translate_tls_address): Don't search target stack. + * target-delegates.c: Rebuild. + * ppc-linux-tdep.c (ppc_linux_spe_context): Don't search target + stack. + * linux-thread-db.c (thread_db_get_thread_local_address): + Unconditionally call beneath target. + +2014-07-03 Marc Khouzam + + * cli/cli-logging.c (pop_output_files): Assign targerr to + gdb_stdtargerr. + +2014-07-03 Andrew Burgess + + * MAINTAINERS (Write After Approval): Update my email address. + +2014-07-02 Gary Benson + + * proc-service.c (ps_xfer_memory): Update comment. + (ps_pstop): Remove unused function. + (ps_pcontinue): Likewise. + (ps_lstop): Likewise. + (ps_lcontinue): Likewise. + (ps_lgetxregsize): Likewise. + (ps_lgetxregs): Likewise. + (ps_lsetxregs): Likewise. + (ps_plog): Likewise. + (ps_ptread): Likewise. + (ps_ptwrite): Likewise. + +2014-07-01 Mark Wielaard + + * dwarf2read.c (add_array_cv_type): New function. + (read_tag_const_type): Call add_array_cv_type for TYPE_CODE_ARRAY. + (read_tag_volatile_type): Likewise. + +2014-07-01 Tom Tromey + + * breakpoint.c (add_catch_command): Use cmd_sfunc_ftype. + * breakpoint.h (add_catch_command): Use cmd_sfunc_ftype. + * cli/cli-decode.c (cmd_cfunc_eq, add_cmd, add_prefix_cmd) + (add_abbrev_prefix_cmd, add_info, add_com): Use cmd_cfunc_ftype. + * command.h (cmd_cfunc_ftype): Move earlier. + (add_cmd, add_prefix_cmd, add_abbrev_prefix_cmd, cmd_cfunc_eq) + (add_com, add_info): Use cmd_cfunc_ftype. + +2014-06-30 Tom Tromey + + * symtab.c (operator_chars): Make parameters and return type + const. + (file_matches): Make "files" const. + (struct search_symbols_data) : Now const. + (search_symbols): Make "regexp" and "files" parameters const. + Update. + (symtab_symbol_info): Remove cast. + (rbreak_command): Update. + * symtab.h (search_symbols): Update. + +2014-06-27 Yao Qi + + * breakpoint.c (check_longjmp_breakpoint_for_call_dummy): + Change parameter type to 'struct thread_info *'. Caller + updated. + * breakpoint.h (check_longjmp_breakpoint_for_call_dummy): + Update declaration. + * dummy-frame.c (struct dummy_frame_id): New. + (dummy_frame_id_eq): New function. + (struct dummy_frame) : Change its type to 'struct + dummy_frame_id'. + (dummy_frame_push): Add parameter ptid and save it in + dummy_frame_id. + (pop_dummy_frame_bpt): Use ptid of dummy_frame instead of + inferior_ptid. + (pop_dummy_frame): Assert that the ptid of dummy_frame equals + to inferior_ptid. + (lookup_dummy_frame): Change parameter type to 'struct + dummy_frame_id *'. Callers updated. Call dummy_frame_id_eq + instead of frame_id_eq. + (dummy_frame_pop): Add parameter ptid. Callers updated. + Update comments. Compose dummy_frame_id and pass it to + lookup_dummy_frame. + (dummy_frame_discard): Add parameter ptid. + (dummy_frame_sniffer): Compose dummy_frame_id and call + dummy_frame_id_eq instead of frame_id_eq. + (fprint_dummy_frames): Print ptid. + * dummy-frame.h: Remove comments. + (dummy_frame_push): Add ptid in declaration. + (dummy_frame_pop, dummy_frame_discard): Likewise. + +2014-06-26 Tom Tromey + + * cli/cli-cmds.c (error_no_arg): Make "why" const. + * command.h (error_no_arg): Update. + +2014-06-26 Tom Tromey + + * cli/cli-setshow.c (do_set_command): Make "arg" const. + (do_show_command): Make "arg" const. + * cli/cli-setshow.h (do_set_command, do_show_command): Update. + +2014-06-26 Tom Tromey + + * record-full.c (record_full_get_bookmark): Make "args" const. + (record_full_goto_bookmark): Make "raw_bookmark" const. + * record.c (record_goto): New function. + (cmd_record_goto): Use it. Now static. + * record.h (record_goto): Declare. + (cmd_record_goto): Remove declaration. + * target-delegates.c: Rebuild. + * target.h (struct target_ops) : Make parameter const. + +2014-06-26 Tom Tromey + + * defs.h (generic_load): Update. + * m32r-rom.c (m32r_load_gen): Make "filename" const. + * monitor.c (monitor_load): Make "args" const. + * remote-m32r-sdi.c (m32r_load): Make "args" const. + * remote-mips.c (mips_load_srec, pmon_load_fast): Make "args" + const. + (mips_load): Make "file" const. + * remote-sim.c (gdbsim_load): Make "args" const. + * remote.c (remote_load): Make "name" const. + * symfile.c (generic_load): Make "args" const. + * target-delegates.c: Rebuild. + * target.c (target_load): Make "arg" const. + (debug_to_load): Make "args" const. + * target.h (struct target_ops) : Make parameter const. + (target_load): Update. + +2014-06-26 Tom Tromey + + PR symtab/16902: + * dwarf2read.c (fixup_go_packaging, dwarf2_compute_name) + (dwarf2_physname, read_partial_die) + (guess_partial_die_structure_name, fixup_partial_die) + (guess_full_die_structure_name, anonymous_struct_prefix) + (dwarf2_name): Use per-BFD obstack. + +2014-06-26 Yao Qi + + * dummy-frame.c (dummy_frame_sniffer): Move local variables + dummyframe and this_id into inner block below. + +2014-06-26 Yao Qi + + * infrun.c (_initialize_infrun): Replace "signal_program[0]" + with "signal_pass[0]" in the initialization of signal_pass. + +2014-06-25 Markus Metzger + + * record-btrace.c (record_btrace_generating_corefile) + (record_btrace_prepare_to_generate_core) + (record_btrace_done_generating_core): New. + (record_btrace_xfer_partial, record_btrace_fetch_registers) + (record_btrace_store_registers, record_btrace_prepare_to_store): + Forward request when generating a core file. + (record_btrace_open): Set record_btrace_generating_corefile to zero. + (init_record_btrace_ops): Set to_prepare_to_generate_core and + to_done_generating_core. + +2014-06-25 Markus Metzger + + * target.h (target_ops) + : New. + (target_prepare_to_generate_core, target_done_generating_core): New. + * target.c (target_prepare_to_generate_core) + (target_done_generating_core): New. + * target-delegates.c: Regenerate. + * gcore.c: (write_gcore_file): Rename to ... + (write_gcore_file_1): ...this. + (write_gcore_file): Call target_prepare_to_generate_core + and target_done_generating_core. + +2014-06-25 Markus Metzger + + * fbsd-nat.c (fbsd_make_corefile_notes): Remove make_cleanup call. + * gcore.c (write_gcore_file): Free memory returned from + make_corefile_notes. + * linux-tdep.c (linux_make_corefile_notes): Remove make_cleanup call. + * procfs.c (procfs_make_note_section): Remove make_cleanup call. + +2014-06-24 Yao Qi + + * arm-linux-tdep.c (arm_linux_skip_trampoline_code): New. + (arm_linux_init_abi): Set skip_trampoline_code with + gdbarch_skip_trampoline_code instead of + find_solib_trampoline_target. + +2014-06-24 Yao Qi + + * arm-tdep.c (arm_stub_unwind_sniffer): Return 1 if + arm_skip_bx_reg returns non-zero. + +2014-06-24 Yao Qi + + * arm-tdep.c (arm_skip_bx_reg): New function. + (arm_skip_stub): Call arm_skip_bx_reg. + +2014-06-23 Don Breazeal + + * MAINTAINERS: Add myself as write-after-approval maintainer. + +2014-06-23 Pedro Alves + + * amd64-linux-nat.c (amd64_linux_prepare_to_resume): Clear + DR_CONTROL before setting DR0..DR3. + * i386-linux-nat.c (i386_linux_prepare_to_resume): Likewise. + * nat/i386-dregs.c (i386_remove_aligned_watchpoint): Clear all + bits of DR_CONTROL related to the debug register slot being + disabled. If all slots are vacant, clear local slowdown as well, + and assert DR_CONTROL is 0. + +2014-06-23 Siva Chandra Reddy + + * python/lib/gdb/command/xmethods.py + (get_method_matchers_in_loci): Lookup xmethod matchers in the + current progspace only if the string "progspace" matches LOCUS_RE. + +2014-06-20 Jan Kratochvil + + Fix --with-system-readline with readline-6.3 patch 5. + * tui/tui-io.c (tui_old_rl_getc_function, tui_old_rl_redisplay_function) + (tui_old_rl_prep_terminal, tui_old_rl_deprep_terminal): Use rl_*_t + types. + 2014-06-20 Tom Tromey * dwarf2read.c (dw2_get_real_path): Use correct type in