X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2FChangeLog;h=71c1f6a0e98ea9b62f86e82a8824fccb057d9f37;hb=959b87241d85b42da82c45ecc4bc904895092730;hp=8e8f7c9f5d5e39a5d76a000ff001e86f6cdc7c9e;hpb=3c16cced400ed60fb35435dd28c31e982a064328;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 8e8f7c9f5d..71c1f6a0e9 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,607 @@ +2009-02-16 Pedro Alves + + * corelow.c (core_close): Don't hardcode the core's pid. + (core_open): Find core threads before calling + post_create_inferior. + (add_to_thread_list, get_core_register_section): Take into account + systems where the regset section names encode the pid of the + inferior. + + * gdbarch.sh (core_reg_section_encodes_pid): New gdbarch setting. + * gdbarch.h, gdbarch.c: Regenerate. + + * amd64-sol2-tdep.c (amd64_sol2_init_abi): Set it. + * i386-sol2-tdep.c (i386_sol2_init_abi): Set it. + * sparc-sol2-tdep.c (sparc32_sol2_init_abi): Set it. + * sparc64-sol2-tdep.c (sparc64_sol2_init_abi): Set it. + +2009-02-14 Vladimir Prus + + Include frame information for *stopped due to CLI commands. + + * ada-tasks.c (ada_normal_stop_observer): Adjust prototype. + * infcmd.c (finish_command_continuation): Pass '1' for + 'print_frame' parameter to the observer. + * infrun.c (normal_stop): Don't print mi-specific information + here. Pass 'stop_print_frame' to the 'print_frame' parameter + of the observer. + * mi/mi-interp.c (mi_on_normal_stop): Adjust prototype. + If we need to print frame, and current uiout is not the MI one, + print frame again. + +2009-02-13 Pierre Muller + + * xtensa-tdep.c (call0_analyze_prologue): Delete BSZ macro. + Replace BSZ macro uses by XTENSA_ISA_BSZ macro. + +2009-02-12 Jan Kratochvil + + PR fortran/9806 + * dwarf2read.c (process_die , read_module) + (scan_partial_symbols , add_partial_module): New. + +2009-02-11 Pierre Muller + + * dwarf2read.c (read_base_type): Set code to TYPE_CODE_CHAR + for DW_ATE_signed_char and DW_ATE_unsigned_char + for pascal language. + +2009-02-11 Jim Meyering + Jan Kratochvil + + Avoid NULL dereference. + * stack.c (return_command): Guard use of SYMBOL_TYPE (thisfun). + New variable func_type. + +2009-02-11 Pedro Alves + + * gdbarch.c: Regenerate. + +2009-02-10 Pierre Muller + + * p-lang.c (is_pascal_string_type): Fix comment. + Determine exact size of char elements for GPC + strings. + (pascal_printstr): Handle char width of 2 or 4. + * p-valprint.c (pascal_val_print): Handle char + of width 2 or 4. + +2009-02-07 Daniel Jacobowitz + + * dwarf2read.c (dwarf2_build_psymtabs_hard): Move lowpc and highpc + inside the loop. Only call addrmap_set_empty if the compilation unit + had DW_AT_high_pc and DW_AT_low_pc. Update call to + scan_partial_symbols. + (scan_partial_symbols): Take NEED_PC argument and pass it along with + LOWPC and HIGHPC. + (add_partial_namespace): Take NEED_PC argument and pass it through. + (add_partial_subprogram): Take NEED_PC argument. Update the addrmap + if necessary. + +2009-02-07 Pedro Alves + + * NEWS: Mention inspecting extra signal information, $_siginfo, + and the qXfer:siginfo:read and qXfer:siginfo:write packets. + +2009-02-07 Pedro Alves + + * linux-nat.c (PTRACE_SETSIGINFO): Define if PTRACE_GETSIGINFO + isn't defined. + +2009-02-06 Pedro Alves + + * amd64-linux-nat.c (compat_int_t, compat_uptr_t, compat_time_t) + (compat_timer_t, compat_clock_t, struct compat_timeval) + (compat_sigval_t, compat_siginfo_t): New types. + (cpt_si_pid, cpt_si_uid, cpt_si_timerid, cpt_si_overrun) + (cpt_si_status, cpt_si_utime, cpt_si_stime, cpt_si_ptr) + (cpt_si_addr, cpt_si_band, cpt_si_fd): New defines. + (compat_siginfo_from_siginfo, siginfo_from_compat_siginfo) + (amd64_linux_siginfo_fixup): New. + * linux-nat.c (linux_nat_siginfo_fixup): New. + (siginfo_fixup): New. + (linux_xfer_siginfo): Use siginfo_fixup to convert between the + siginfo layout expected by ptrace and the siginfo layout of the + inferior. + (linux_nat_set_siginfo_fixup): New. + * linux-nat.h (linux_nat_set_siginfo_fixup): Declare. + +2009-02-06 Pedro Alves + + * target.h (enum target_object): Add new TARGET_OBJECT_SIGNAL_INFO. + * infrun.c (siginfo_value_read, siginfo_value_write): New. + (siginfo_value_funcs): New. + (siginfo_make_value): New. + (_initialize_infrun): Create the $_siginfo convenience variable. + * gdbtypes.h (append_composite_type_field_aligned): Declare. + * gdbtypes.c (append_composite_type_field): Rename to... + (append_composite_type_field_aligned): ... this. Add ALIGNMENT + argument. Handle it. + (append_composite_type_field): Rewrite on top of + append_composite_type_field_aligned. + * value.h (internalvar_make_value): New typedef. + (struct internalvar) : New field. + (create_internalvar_type_lazy): Declare. + * value.c (create_internalvar): Clear make_value. + (create_internalvar_type_lazy): New. + (value_of_internalvar): If make_value is set use it. + (preserve_values): Skip internal variables that don't have a + value. + * gdbarch.sh (get_siginfo_type): New. + * gdbarch.h, gdbarch.c: Regenerate. + + * linux-tdep.h, linux-tdep.c: New. + * amd64-linux-tdep.c: Include "linux-tdep.h". + (amd64_linux_init_abi): Register linux_get_siginfo_type and + linux_get_siginfo_mapper. + * i386-linux-tdep.c: Include "linux-tdep.h". + (i386_linux_init_abi): Register linux_get_siginfo_type and + linux_get_siginfo_mapper. + * arm-linux-tdep.c: Include "linux-tdep.h". + (i386_linux_init_abi): Register linux_get_siginfo_type and + linux_get_siginfo_mapper. + + * linux-nat.c (linux_xfer_siginfo): New. + (linux_nat_xfer_partial): Handle TARGET_OBJECT_SIGNAL_INFO. + * remote.c (PACKET_qXfer_siginfo_read) + (PACKET_qXfer_siginfo_write): New. + (feature remote_protocol_features): Add "qXfer:siginfo:read" and + "qXfer:siginfo:write" features. + (remote_xfer_partial): Handle TARGET_OBJECT_SIGNAL_INFO. + (_initialize_remote): Add "set/show remote read-siginfo-object" + and "set/show remote write-siginfo-object" commands. + + * Makefile.in (ALL_TARGET_OBS): Add linux-tdep.o. + (HFILES_NO_SRCDIR): Add linux-tdep.h. + (ALLDEPFILES): Add linux-tdep.c. + + * configure.tgt (arm*-*-linux* | arm*-*-uclinux*) + (i[34567]86-*-linux*, x86_64-*-linux*): Add linux-tdep.o to + gdb_target_obs. + +2009-02-06 Jim Blandy + Daniel Jacobowitz + Vladimir Prus + Pedro Alves + + * defs.h (enum lval_type): New value: lval_computed. + * value.h (struct lval_funcs): New type. + (allocate_computed_value, value_computed_funcs) + (value_computed_closure): New declarations. + * value.c (struct value): Add a structure to the location union + for computed lvalues, containing 'funcs' and 'closure' members. + (allocate_computed_value, value_computed_funcs) + (value_computed_closure): New functions. + (value_free): For computed lvalues, call the closure's + 'free_closure' function before freeing the value itself. + (value_copy): If we're copying an lval_computed value, call the + closure's 'copy_closure' function. + (set_value_component_location): If the original value is a + computed lvalue, then call the closure's 'copy_closure' function. + (value_of_internalvar): If an internal variable's value is a + computed lvalue, make retrieving its value produce an equivalent + computed lvalue. + * valops.c (value_fetch_lazy): Unlazy computed lvalues by calling + their read function. + (value_assign): Assign to computed lvalues by calling their write + function. + +2009-02-06 Pedro Alves + + * linux-nat.c (linux_nat_wait): Adjust. + (linux_nat_pid_to_str): Adjust. Remove call to thread_db_init. + * linux-nat.h (thread_db_init): Delete declaration. + * linux-thread-db.c (target_beneath): Delete. + (thread_db_init): Delete. + (thread_db_detach): Use find_target_beneath. + (thread_db_wait): Adjust interface. Use find_target_beneath. + (thread_db_mourn_inferior): Use find_target_beneath. + (thread_db_can_async_p, thread_db_is_async_p, thread_db_async) + (thread_db_async_mask): Delete. + (thread_db_pid_to_str): Adjust interface. Use + find_target_beneath. + (thread_db_get_thread_local_address): Adjust interface. Use + find_target_beneath. + (init_thread_db_ops): Delete references to delete functions. + * target.c (update_current_target): Don't inherit or default + to_wait. Don't inherit to_pid_to_str and + to_get_thread_local_address. + (target_translate_tls_address): Look for a pushed target that + implements to_get_thread_local_address, and use it instead of + checking for target_get_thread_local_address_p. + (target_wait, target_pid_to_str): Reimplement as functions. + (dummy_pid_to_str): New. + (init_dummy_target): Register it. + (debug_to_wait): Delete. + * target.h (struct target_ops): Make to_wait, to_pid_to_str and + to_get_thread_local_address accept a pointer to struct target_ops. + (target_wait): Delete macro, and declare as function. + (target_pid_to_str): Likewise. + (target_get_thread_local_address) + (target_get_thread_local_address_p): Delete. + (noprocess): Add NORETURN and ATTR_NORETURN tags. + * inf-ptrace.c (inf_ptrace_wait): Adjust. + (inf_ptrace_pid_to_str): New. + (inf_ptrace_target): Use inf_ptrace_pid_to_str. + * aix-thread.c (aix_thread_wait, aix_thread_pid_to_str): Adjust. + * bsd-kvm.c (bsd_kvm_pid_to_str): Adjust. + * bsd-uthread.c (bsd_uthread_wait, bsd_uthread_pid_to_str): + Adjust. + * corelow.c (core_pid_to_str): Adjust. + * darwin-nat.c (darwin_wait, darwin_pid_to_str): Adjust. + * dec-thread.c (dec_thread_wait, dec_thread_pid_to_str): Adjust. + * gnu-nat.c (gnu_wait, gnu_pid_to_str): Adjust. + * go32-nat.c (go32_wait, go32_pid_to_str): Adjust. + * hpux-thread.c (hpux_thread_wait): Adjust. + * inf-ttrace.c (inf_ttrace_wait, inf_ttrace_pid_to_str): Adjust. + * monitor.c (monitor_wait, monitor_pid_to_str): Adjust. + * nto-procfs.c (procfs_wait, procfs_pid_to_str): Adjust. + * procfs.c (procfs_pid_to_str): Adjust. + * remote-m32r-sdi.c (m32r_wait, m32r_pid_to_str): Adjust. + * remote-mips.c (mips_wait): Adjust. + * remote-sim.c (gdbsim_wait, gdbsim_pid_to_str): Adjust. + * remote.c (remote_wait, remote_pid_to_str) + (remote_get_thread_local_address): Adjust. + * rs6000-nat.c (rs6000_wait): Adjust. + * sol-thread.c (procfs_pid_to_str): Adjust declaration. + (sol_thread_wait, solaris_pid_to_str): Adjust. + * spu-linux-nat.c (spu_child_wait): Adjust. + * windows-nat.c (windows_wait, windows_pid_to_str): Adjust. + +2009-02-06 Tom Tromey + + * Makefile.in (SUBDIR_PYTHON_OBS): Add python-cmd.o. + (SUBDIR_PYTHON_SRCS): Add python-cmd.c. + (python-cmd.o): New target. + * cli/cli-decode.c (set_cmd_completer): Add self parameter to + completer prototype. + (add_cmd): Initialize destroyer member of cmd_list_element. Use + make_symbol_completion_list_fn as completer. + (delete_cmd): Call destroyer if one is set. + * cli/cli-decode.h (cmd_list_element): Add cmd parameter to + completer member. Add destroyer member. + (set_cmd_completer): Add self parameter to + completer prototype. + * command.h (set_cmd_completer): Add cmd parameter to + completer prototype. + * completer.c (noop_completer, filename_completer, + location_completer, expression_completer, command_completer): Adapt + to new completer prototype. + (complete_line_internal): Pass new parameter to completer function. + * completer.h (noop_completer, filename_completer, + location_completer, expression_completer, command_completer): Adapt + prototypes to new completer prototype. + * interps.c (interpreter_completer): Adapt to new completer + prototype. + * python/python-cmd.c: New file. + * python/python-internal.h (gdbpy_initialize_commands): Add + prototype. + (gdbpy_doc_cst): Add forward declaration. + * python/python.c (gdbpy_doc_cst): Declare. + (_initialize_python): Call gdbpy_initialize_commands. Initialize + gdbpy_doc_cst. + * symtab.c (make_symbol_completion_list_fn): New function. + * symtab.h (make_symbol_completion_list_fn): Add prototype. + +2009-02-06 Pedro Alves + + * target.c (target_get_osdata): Check for equal or higher than + process_stratum, not dummy_stratum. + +2009-02-06 Pedro Alves + + * remote.c (extended_remote_can_run): Delete. + (init_remote_ops): Don't register it. + * target.c (target_get_osdata): Don't check for target_can_run. + Instead any target that has already been pushed, otherwise + fallback to the default run target. + +2009-02-06 Pedro Alves + + * target.c (target_create_inferior, target_detach) + (target_mourn_inferior, target_attach, target_close): Do target + debug output. + (debug_to_attach, debug_to_detach, debug_to_create_inferior) + (debug_to_mourn_inferior, debug_to_close): Delete. + (setup_target_debug): Adjust. + +2009-02-05 Pedro Alves + + * target.h (target_stopped_data_address_p): Delete declaration, + and don't define as macro. + * target.c (target_stopped_data_address_p): Delete. + +2009-02-05 Thiago Jung Bauermann + Tom Tromey + + * python/python-utils.c (target_string_to_unicode): New function. + * python/python-internal.h (target_string_to_unicode): New prototype. + * python/python-value.c (valpy_string): New function. + (value_object_methods): Add `string' entry. + +2009-02-05 Pedro Alves + + * target.h (target_tid_to_str): Delete. + * thread.c (print_thread_info, thread_apply_all_command) + (thread_apply_command, thread_command, do_captured_thread_select): + Use target_pid_to_str instead of target_tid_to_str. + * linux-fork.c (delete_fork_command): Likewise. + +2009-02-05 Pedro Alves + + * frame.c (has_stack_frames): Make public. + (get_prev_frame): Don't allow a NULL this_frame anymore. + * frame.h (has_stack_frames): Declare. + * varobj.c (find_frame_addr_in_frame_chain): Don't ever pass NULL + to get_prev_frame, instead start at get_current_frame. + (varobj_create): Check has_stack_frames before getting any frame; + eliminate one usage of deprecated_safe_get_selected_frame. + +2009-02-05 Tom Tromey + Thiago Jung Bauermann + + * python/python.c (GdbMethods): Move to bottom of file. + (get_parameter, execute_gdb_command, gdbpy_write, + gdbpy_flush): Remove forward declarations. + (eval_python_from_control_command): Fix error checking of function + PyRun_SimpleString. Fix error string. + (python_command): Likewise. + (execute_gdb_command): Added from_tty argument. + +2009-02-05 Thiago Jung Bauermann + + * language.h (language_dfn): Add la_get_string member. + (LA_GET_STRING): New macro. + (default_get_string): New prototype. + * language.c (default_get_string): New function. + (unknown_language_defn, auto_language_defn, local_language_defn): Use + default_get_string for la_get_string. + * c-lang.c (c_get_string): New function. + (c_language_defn, cplus_language_defn, asm_language_defn): Use + c_get_string for la_get_string. + (minimal_language_defn): Likewise + * ada-lang.c (ada_language_defn): Likewise. + * f-lang.c (f_language_defn): Use default_get_string for + la_get_string. + * jv-lang.c (java_language_defn): Likewise. + * m2-lang.c (m2_language_defn): Likewise. + * objc-lang.c (objc_language_defn): Likewise. + * p-lang.c (p_language_defn): Likewise. + * scm-lang.c (scm_language_defn): Likewise. + * typeprint.c (type_to_string): New function. + * value.h (type_to_string): New prototype. + * valprint.c (val_print_string): Factor out code for reading string + from the inferior into its own function. Put 2 spaces after period + in comments. + (read_string): New function. + * valprint.h (read_string): New prototype. + +2009-01-07 Pierre Muller + Tom Tromey + + PR breakpoints/8079: + * breakpoint.c (print_one_breakpoint): Use exp_string field + to display expression of watchpoints. + (mention): Likewise. + (watch_command_1): Remove trailing whitespace from expression. + * printcmd.c (struct display) : New field. + (display_command): Set exp_string. + (free_display): Free exp_string. + (clear_displays): Use free_display. + (do_one_display): Print exp_string. + (display_info): Likewise. + +2009-02-04 Tom Tromey + Thiago Jung Bauermann + Phil Muldoon + + * python/python-internal.h (gdbpy_get_value_from_history): Rename + prototype to gdbpy_history. + (gdbpy_is_string): Declare. + (python_string_to_host_string): Declare. + * python/python-utils.c (gdbpy_is_string): New function. + (unicode_to_encoded_string): New function. + (unicode_to_target_string): Use it. + (python_string_to_host_string): New function. + * python/python-value.c (valpy_address): New function. + (convert_value_from_python): Use gdbpy_is_string. Change to throw + Python exception instead of a GDB exception on error. Properly check + Python booleans. + (valpy_getitem): Convert field name to host string. Handle array + accesses. Adapt to new behaviour of convert_value_from_python. + (valpy_new): Adapt to new behaviour of convert_value_from_python. + (enum valpy_opcode) : New constants. + (valpy_binop): Update. Adapt to new behaviour of + convert_value_from_python. + (valpy_invert): New function. + (valpy_lsh): Likewise. + (valpy_rsh): Likewise. + (valpy_and): Likewise. + (valpy_or): Likewise. + (valpy_xor): Likewise. + (valpy_richcompare): Call convert_value_from_python instead of doing + conversions itself. + (is_intlike, valpy_int, valpy_long, valpy_float): New functions. + (gdbpy_get_value_from_history): Rename + function to gdbpy_history. + (gdbpy_initialize_values): Don't set tp_new. + (value_object_type): Add valpy_new. + (value_object_methods): Add `address' entry. + (value_object_as_number): Update for new methods. + * python/python.c (GdbMethods): Rename entry from + `get_value_from_history' to `history'. + +2009-02-04 Jerome Guitton + + * ada-lang.c (ada_template_to_fixed_record_type_1): Check size + of type to guard against a crash. + +2009-02-04 Jerome Guitton + + * value.c (value_from_contents_and_address): Always return + a lval_memory value, even if address is null. + +2009-02-04 Tristan Gingold + + * i386-darwin-tdep.c (i386_darwin_sigcontext_addr): New function. + (amd64_darwin_sigcontext_addr): Ditto. + (darwin_dwarf_signal_frame_p): Ditto. + (i386_darwin_init_abi): Handle signal frames, use the const for + sc_num_regs. + (x86_darwin_init_abi_64): Ditto. + +2009-02-04 Tristan Gingold + + * i386-tdep.c (i386_sigtramp_p): Make it public. + * i386-tdep.h (i386_sigtramp_p): Declare. + +2009-02-04 Tristan Gingold + + * machoread.c (macho_symfile_read): Read minsymtab also from + shared libraries. + (macho_symfile_read): Try to read dwarf2 frame info from main + object file, but not from OSO files. + (macho_symfile_offsets): Update section names for latest BFD + changes. + * i386-darwin-tdep.c (i386_darwin_init_abi): Call set_solib_ops. + (x86_darwin_init_abi_64): Ditto. + * solib-darwin.c: New file. + * solib-darwin.h: New file. + * configure.tgt: Add solib.o solib-darwin.o for Darwin. + +2009-02-04 Tristan Gingold + + * solist.h (struct target_so_ops): Comment fallback behavior for + operation same. + +2009-02-03 Tom Tromey + + * completer.c (add_struct_fields): Check type_name against NULL + before use. + +2009-02-03 Joel Brobecker + + * MAINTAINERS: Update Elena's email address. + +2009-02-02 Joel Brobecker + + * breakpoint (update_watchpoint): Minor comment adjustment. + +2009-02-02 Tom Tromey + + PR gdb/9594: + * completer.c (count_struct_fields): Count method names. + (add_struct_fields): Add matching method names. + +2009-02-02 Doug Evans + + * configure.ac (gdbkt): Check both no_tcl/no_tk first, before + doing any further tcl/tk configury. Don't configure gdbtk if + tcl or tk check fails. + * aclocal.m4: Regenerate. + * configure: Regenerate. + +2009-02-02 Tom Tromey + + PR exp/9059: + * valops.c (find_overload_match): Follow typedefs before taking + address of object argument. + +2009-02-01 Doug Evans + + * target.h (target_waitstatus_to_string): Declare. + * target.c (target_waitstatus_to_string): New function. Copied from + debug_to_wait. Add missing entries for TARGET_WAITKIND_SYSCALL_ENTRY, + TARGET_WAITKIND_SYSCALL_RETURN, TARGET_WAITKIND_IGNORE, + TARGET_WAITKIND_NO_HISTORY. + (debug_to_wait): Call it. + * infrun.c (wait_for_inferior): If debug_infrun, print result of + target_wait. + (fetch_inferior_event): Ditto. + +2009-01-30 Tom Tromey + + * Makefile.in (HFILES_NO_SRCDIR): Remove i386-cygwin-tdep.h. + +2009-01-30 Vladimir Prus + + PR 8145. + * thread.c (do_captured_list_thread_ids): Report the current + thread id. + +2009-01-30 Vladimir Prus + + * breakpoint.c (create_breakpoint, create_breakpoints) + (break_command_really, set_breakpoint): New parameter enabled. + (create_breakpoint, break_command_really): Make breakpoint + disabled if so requested. + * breakpoint.h (set_breakpoint): New parameter enabled. + * mi/mi-cmd-break.c (mi_cmd_break_insert): Handle the -d option. + +2009-01-28 Doug Evans + + * amd64-tdep.h (amd64_displaced_step_copy_insn): Declare. + (amd64_displaced_step_fixup): Declare. + * amd64-tdep.c: #include opcode/i386.h, dis-asm.h. + (amd64_arch_regmap): Move out of amd64_analyze_stack_align + and make static global. + (amd64_arch_regmap_len): New static global. + (amd64_arch_reg_to_regnum): New function. + (struct amd64_insn): New struct. + (struct displaced_step_closure): New struct. + (onebyte_has_modrm,twobyte_has_modrm): New static globals. + (rex_prefix_p,skip_prefixes) + (amd64_insn_length_fprintf,amd64_insn_length_init_dis) + (amd64_insn_length,amd64_get_unused_input_int_reg) + (amd64_get_insn_details,fixup_riprel,fixup_displaced_copy) + (amd64_displaced_step_copy_insn) + (amd64_absolute_jmp_p,amd64_absolute_call_p,amd64_ret_p) + (amd64_call_p,amd64_breakpoint_p,amd64_syscall_p) + (amd64_displaced_step_fixup): New functions. + * amd64-linux-tdep.c: #include arch-utils.h. + (amd64_linux_init_abi): Install displaced stepping support. + +2009-01-28 Daniel Jacobowitz + Jerome Guitton + + * configure, config.in: Regenerated. + * configure.ac: Add --with-system-gdbinit. + * main.c (get_init_files): New. + (captured_main): Use get_init_files. Load system gdbinit before + $HOME/.gdbinit. + (print_gdb_help): Print location of init files. + +2009-01-28 Pedro Alves + + * corefile.c (generic_search): Delete disabled code. + * gdbcore.h (generic_search): Delete declaration. + +2009-01-26 Pedro Alves + + * linux-nat.c (linux_child_follow_fork): Copy attach_flag from the + parent to the child. + * inf-ttrace.c (inf_ttrace_follow_fork): Likewise. + * inf-ptrace.c (inf_ptrace_follow_fork): Likewise. Use + remove_breakpoints to remove breakpoints from the parent. + +2009-01-26 Pedro Alves + + PR backtrace/9458, PR backtrace/8864: + * frame.c (create_new_frame): Update the frame's cached PC before + finding its unwinder. Use frame_id_build to build the new frame's + id. + * stack.c (parse_frame_specification_1): Correct setting ``addrs'' + array values from the ``args'' array values. + +2009-01-26 Pedro Alves + + * gdbtypes.c (alloc_type, alloc_type_instance, create_range_type) + (create_array_type, create_set_type, init_flags_type) + (copy_type_recursive): Replace pairs of calls to XALLOC and memset + with a call to XZALLOC or XCALLOC, and pairs of calls to + obstack_alloc and memset with a call to OBSTACK_ZALLOC. + 2009-01-26 Pedro Alves Add "maint set|show internal-error|internal-warning quit|corefile @@ -295,7 +899,7 @@ * windows-nat.c: Ditto. (cygwin_load_start): Redefine as CORE_ADDR. (cygwin_load_end): Ditto. - (windows_make_so): Coerce result of address arithmetic to to uintptr_t + (windows_make_so): Coerce result of address arithmetic to uintptr_t before coercing to CORE_ADDR to avoid a compiler warning. (handle_exception): Define addr as CORE_ADDR and coerce ExceptionAddress to uintptr_t before assigining to avoid a compiler