Fix unwind abort while compiling glibc, reported by HJ.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index d7b404dbeab48450d6241ea7bb0688a50168f87f..3ba2334fffe3c6973191a9d1faadee0f54091f92 100644 (file)
@@ -1,3 +1,413 @@
+2004-02-06  Andrew Cagney  <cagney@redhat.com>
+
+       * tui/tui-source.h: Update copyright.  Include "tui-data.h".
+       (struct symtab): Declare.
+       (tui_set_source_content): Rename tuiSetSourceContent.
+       (tui_show_symtab_source): Rename tuiShowSource.
+       (tui_source_is_displayed): Rename tuiSourceIsDisplayed.
+       (tui_vertical_source_scroll): Rename tuiVerticalSourceScroll.
+       * tui/tui-source.c: Update copyright.  Update references.
+       * tui/tui-win.c, tui/tui-winsource.c: Update references.
+       * tui/tui-stack.c: Update references.
+
+       * tui/tui-win.h: Update copyright.  Include "tui-data.h".
+       (struct tui_win_info): Declare.
+       (tui_scroll_forward): Rename tuiScrollForward.
+       (tui_scroll_backward): Rename tuiScrollBackward.
+       (tui_scroll_left): Rename tuiScrollLeft.
+       (tui_scroll_right): Rename tuiScrollRight.
+       (tui_set_win_focus_to): Rename tuiSetWinFocusTo.
+       (tui_resize_all): Rename tuiResizeAll.
+       (tui_refresh_all_win): Rename tuiRefreshAll.
+       (tui_sigwinch_handler): Rename tuiSigwinchHandler.
+       * tui/tui-layout.c, * tui/tui-io.c: Update references.
+       * tui/tui-wingeneral.h, * tui/tui.c: Update references.
+       * tui/tui-disasm.c, * tui/tui-command.c: Update references.
+
+       * tui/tui-windata.h: Update copyright.  Include "tui-data.h".
+       (tui_erase_data_content): Rename tuiEraseDataContent.
+       (tui_display_all_data): Rename tuiDisplayAllData.
+       (tui_check_data_values): Rename tuiCheckDataValues.
+       (tui_display_data_from_line): Rename tuiDisplayDataFromLine.
+       (tui_first_data_item_displayed): Rename tuiFirstDataItemDisplayed.
+       (tui_first_data_element_no_in_line): Rename
+       tuiFirstDataElementNoInLine.
+       (tui_delete_data_content_windows): Rename
+       tuiDeleteDataContentWindows.
+       (tui_refresh_data_win): Rename tuiRefreshDataWin.
+       (tui_display_data_from): Rename tuiDisplayDataFrom.
+       (tui_vertical_data_scroll): Rename tuiVerticalDataScroll.
+       * tui/tui-windata.c, tui/tui-hooks.c: Update references.
+       * tui/tui-win.c, tui/tui-regs.c: Update references.
+       * tui/tui-layout.c, tui/tui.c: Update references.
+
+       * tui/tui-wingeneral.h: Update copyright.
+       (m_allBeVisible): Delete macro.
+       (m_allBeInvisible): Delete macro.       
+       (struct tui_gen_win_info): Declare.
+       (struct tui_win_info): Declare.
+       (tui_unhighlight_win): Rename unhighlightWin.
+       (tui_make_visible, tui_make_invisible): Replace makeVisible.
+       (tui_make_all_visible, tui_make_all_invisible): Replace makeAllVisible.
+       (tui_make_window): Rename makeWindow.
+       (tui_copy_win): Rename copyWin.
+       (tui_box_win): Rename boxWin.
+       (tui_highlight_win): Rename highlightWin.
+       (tui_check_and_display_highlight_if_needed): Rename
+       checkAndDisplayHighlightIfNeeded.
+       (tui_refresh_all): Rename refreshAll.
+       (tui_delete_win): Rename tuiDelwin.
+       (tui_refresh_win): Rename tuiRefreshWin.
+       * tui/tui-wingeneral.c (make_visible): Rename makeVisible.
+       (tui_make_visible, tui_make_invisible): New functions.
+       (tui_make_all_visible, tui_make_all_invisible): New functions.
+       (make_all_visible): Rename makeAllVisible.
+       * tui/tui-winsource.c, tui/tui-windata.c: Update references.
+       * tui/tui-data.c, tui/tui-winsource.c: Update references.
+       * tui/tui-windata.c, tui/tui-win.c: Update references.
+       * tui/tui-regs.c, tui/tui-layout.c: Update references.
+       * tui/tui-data.h (struct tui_gen_win_info): Rename _TuiGenWinInfo.
+
+2004-02-06  Mark Kettenis  <kettenis@gnu.org>
+
+       * proc-api.c (write_with_trace): Initialize local variable to
+       silence compiler warning.
+
+2004-02-06  Andrew Cagney  <cagney@redhat.com>
+
+       * tui/tui-source.h: Do not include "defs.h".
+       (struct tui_win_info): Declare.
+       (tui_set_source_content_nil): Declare.
+       * tui/tui-data.h (struct tui_win_info): Rename _TuiWinInfo.
+       (union tui_line_or_address): Rename _TuiLineOrAddress.
+       * tui/tui-winsource.h: Update copyright.  Include "tui-data.h".
+       (tui_update_source_window): Rename tuiUpdateSourceWindow.
+       (tui_update_source_window_as_is): Rename
+       tuiUpdateSourceWindowAsIs.
+       (tui_update_source_windows_with_addr): Rename
+       tuiUpdateSourceWindowsWithAddr.
+       (tui_update_source_windows_with_line): Rename
+       tuiUpdateSourceWindowsWithLine.
+       (tui_clear_source_content): Rename tuiClearSourceContent.
+       (tui_erase_source_content): Rename tuiEraseSourceContent.
+       (tui_set_source_content_nil): Rename tuiSetSourceContentNil.
+       (tui_show_source_content): Rename tuiShowSourceContent.
+       (tui_horizontal_source_scroll): Rename tuiHorizontalSourceScroll.
+       (tui_set_exec_info_content): Rename tuiSetExecInfoContent.
+       (tui_show_exec_info_content): Rename tuiShowExecInfoContent.
+       (tui_erase_exec_info_content): Rename tuiEraseExecInfoContent.
+       (tui_clear_exec_info_content): Rename tuiClearExecInfoContent.
+       (tui_update_exec_info): Rename tuiUpdateExecInfo.
+       (tui_set_is_exec_point_at): Rename tuiSetIsExecPointAt.
+       (tui_alloc_source_buffer): Rename tuiAllocSourceBuffer.
+       (tui_line_is_displayed): Rename tuiLineIsDisplayed.
+       (tui_addr_is_displayed): Rename tuiAddrIsDisplayed.
+       (struct tui_win_info): Declare.
+       * tui/tui-stack.c: Update references.
+       * tui/tui-layout.c, tui/tui-winsource.c: Ditto.
+       * tui/tui-win.c, tui/tui-source.c: Ditto.
+       * tui/tui.c, tui/tui-disasm.c: Ditto.
+
+2004-02-06  Mark Kettenis  <kettenis@gnu.org>
+
+       * i386-linux-tdep.c (i386_linux_sigcontext_addr): Fix calculation
+       of UCONTEXT_ADDR.  Fixes PR backtrace/1545.
+
+2004-02-05  Mark Kettenis  <kettenis@gnu.org>
+
+       * infrun.c (handle_inferior_event): Allow for breakpoint
+       instructions to generate a SIGSEGV in addition to SIGTRAP, SIGILL
+       and SIGEMT.  Update comments.
+       * NEWS (Revised SPARC target): Mention support for non-executable
+       stack.
+
+2004-02-04  Mark Kettenis  <kettenis@gnu.org>
+
+       * target.h (target_object): Add TARGET_OBJECT_WCOOKIE.
+       * inftarg.c: Update copyright year.
+       (child_xfer_partial): Add support for TARGET_OBJECT_WCOOKIE.
+       * sparc-nat.c: Include "target.h" and "gdb_assert.h".
+       (sparc_xfer_wcookie): New function.
+       * sparc-tdep.c (sparc_fetch_wcookie): New function.
+       * Makefile.in (sparc-nat.o): Update dependencies.
+       * config/sparc/nm-nbsd.h: Include "target.h".
+       (NATIVE_XFER_WCOOKIE): New define.
+       (sparc_xfer_wcookie): New prototype.
+
+2004-02-04  Andrew Cagney  <cagney@redhat.com>
+
+       * m68k-tdep.c (m68k_saved_pc_after_call): Delete #ifdef
+       SYSCALL_TRAP function.
+       (m68k_gdbarch_init): Delete #ifdef SYSCALL_TRAP code.
+
+2004-02-04  Andrew Cagney  <cagney@redhat.com>
+           Daniel Jacobowitz  <drow@mvista.com>
+
+       * objfiles.h: Delete comments refering to inside_entry_func and
+       DEPRECATED_FRAME_CHAIN_VALID.
+       * defs.h (inside_entry_func): Update prototype..
+       * blockframe.c (inside_entry_func): Rename to
+       legacy_inside_entry_func.  Add new inside_entry_func taking a frame.
+       * frame.c (get_prev_frame): Pass the frame to inside_entry_func.
+
+2004-02-03  Jeff Johnston  <jjohnstn@redhat.com>
+
+       * breakpoint.c (struct captured_parse_breakpoint_args):  Move
+       outside of #ifdef SOLIB_ADD region.
+       (do_restore_lang_radix_cleanup): Ditto.
+       (resolve_pending_breakpoint): Ditto.
+
+2004-02-03  Andrew Cagney  <cagney@redhat.com>
+
+       * ia64-tdep.c (read_sigcontext_register): Delete unused function.
+       (process_note_abi_tag_sections): Delete unused function.
+       (ia64_read_fp): Delete unused function.
+       (gdbarch_extract_struct_value_address): Delete declaration.
+
+2004-02-02  Andrew Cagney  <cagney@redhat.com>
+
+       * vax-tdep.c (vax_frame_chain): Delete call to
+       deprecated_inside_entry_file.
+       * ns32k-tdep.c (ns32k_frame_chain): Ditto.
+
+2004-02-02  Mark Kettenis  <kettenis@gnu.org>
+
+       * dwarf2-frame.c (dwarf2_frame_cache): Deal with a return address
+       column that's "empty" or "same value" when eliminating REG_RA
+       rules.
+
+2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
+
+       * NEWS: Add information about new pending breakpoint support.
+
+2004-02-02  Jeff Johnston  <jjohnstn@redhat.com>
+
+       * breakpoint.h (struct breakpoint): Add new flag, from_tty,
+       and pending fields for pending breakpoint support.
+       * breakpoint.c (breakpoint_enabled): Add check for not pending.
+       (condition_command): Only parse condition if not a pending
+       breakpoint.
+       (print_one_breakpoint): Add support for pending breakpoints.
+       (describe_other_breakpoints): Add checks to verify we are not
+       dealing with pending breakpoints.
+       (check_duplicates): Don't check pending breakpoints.
+       (set_raw_breakpoint): Initialize pending flag.
+       (do_restore_lang_radix_cleanup): New cleanup routine.
+       (resolve_pending_breakpoint): New function.
+       (re_enable_breakpoints_in_shlibs): Try and resolve any
+       pending breakpoints via resolve_pending_breakpoint.
+       (mention): Add pending breakpoint support.
+       (parse_breakpoint_sals): Add new parameter to pass to
+       decode_line_1 to indicate silent errors when files or functions
+       are not found.  Change all callers.
+       (do_captured_parse_breakpoint): New function.
+       (break_command_1): Change prototype to return an rc value and to
+       take an optional pending breakpoint pointer.  Support creating
+       a pending breakpoint if a "not found" form of error occurs when
+       parsing the breakpoint.  Also support resolving an existing pending
+       breakpoint and be silent if the resolution fails.
+       (create_breakpoints): Change prototype to take pending breakpoint
+       pointer.  When resolving a pending breakpoint, use the new pointer
+       to provide a conditional or commands added by the end-user.
+       (delete_breakpoint): Add appropriate check for pending.
+       (breakpoint_re_set_one): Ditto.
+       (do_enable_breakpoint): Ditto.
+
+2004-02-02  David Carlton  <carlton@kealia.com>
+
+       * valops.c (enum oload_classification): New.
+       (find_overload_match): Break implementation into separate
+       functions; delete #if 0'd code; look for symbols within
+       namespaces.
+       (find_oload_champ_namespace,find_oload_champ_namespace_loop)
+       (find_oload_champ,oload_method_static,classify_oload_match): New.
+       * cp-support.h: Add declaration for cp_func_name; update
+       declaration for make_symbol_overload_list.
+       * cp-support.c (cp_func_name): New.
+       (overload_list_add_symbol): Fix comment, use
+       SYMBOL_LINKAGE_NAME and SYMBOL_NATURAL_NAME.
+       (make_symbol_overload_list): Take a function name and a namespace
+       instead of a symbol; change implementation.
+       (make_symbol_overload_list_using): New.
+       (make_symbol_overload_list_qualified, read_in_psymtabs): New.
+
+2004-02-02  Fred Fish  <fnf@redhat.com>
+
+       * main.c (gdb_stdtarg): Move definition to group with other
+       gdb_stdtarg definitions and update copyright years.
+       * remote-sim.c (gdb_os_write_stderr): Write output to
+       gdb_stdtargerr stream instead of gdb_stdtarg stream.
+       (gdb_os_flush_stderr): Flush gdb_stdtargerr steam instead of
+       gdb_stderr stream and update copyright years.
+
+2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
+
+       * Makefile.in (mips-linux-nat.o): Update dependencies.
+       * mips-linux-nat.c: Include mips-tdep.h.
+
+2004-02-01  Roland McGrath  <roland@redhat.com>
+
+       * sol-thread.c (sol_thread_xfer_partial): New function.
+       (init_sol_thread_ops): Use that for to_xfer_partial hook.
+       (init_sol_core_ops): Likewise.
+
+       * procfs.c (procfs_xfer_partial): New function.
+       (init_procfs_ops): Use that for procfs_ops.to_xfer_partial.
+       * Makefile.in (procfs.o): Add $(auxv_h) dep.
+
+       * config/nm-linux.h (NATIVE_XFER_AUXV): New macro, uses auxv.c's
+       procfs_xfer_auxv function.
+
+       * procfs.c (procfs_make_note_section): If we can read
+       TARGET_OBJECT_AUXV data, add an NT_AUXV note containing it.
+       * linux-proc.c (linux_make_note_section): Likewise.
+
+       * auxv.h: New file.
+       * auxv.c: New file.
+       * Makefile.in (auxv_h): New variable.
+       (COMMON_OBS): Add auxv.o here.
+       (auxv.o): New target.
+
+       * corelow.c (core_xfer_partial): New function.
+       (init_core_ops): Use it for core_ops.to_xfer_partial.
+
+       * target.h (enum target_object): Add TARGET_OBJECT_AUXV.
+       * inftarg.c (child_xfer_partial): Support it using NATIVE_XFER_AUXV
+       macro if that is defined.
+
+2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
+
+       * breakpoint.c (bpstat_stop_status): Take a ptid_t argument,
+       and check the specified thread for each breakpoint.
+       * breakpoint.h (bpstat_stop_status): Update prototype.
+       * infrun.c (handle_inferior_event): Update calls to
+       bpstat_stop_status.
+
+2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
+
+       * Makefile.in (cli-cmds.o): Add $(readline_h).
+
+2004-02-01  Daniel Jacobowitz  <drow@mvista.com>
+
+       * cli/cli-cmds.c: Include readline.h.
+       (complete_command): Pass the start of the last word to
+       complete_line.
+
+2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
+
+       * breakpoint.c (bpstat_stop_status): Remove not_a_sw_breakpoint
+       argument, and change first argument to a CORE_ADDR.
+       * breakpoint.h (bpstat_stop_status): Update prototype.
+       * infrun.c (adjust_pc_after_break): Add a new comment.
+       (handle_inferior_event): Update calls to bpstat_stop_status.
+
+2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
+
+       * breakpoint.h: Update copyright years.
+
+2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
+
+       * breakpoint.c (software_breakpoint_inserted_here_p): New function.
+       (bpstat_stop_status): Don't decrement PC.
+       * breakpoint.h (software_breakpoint_inserted_here_p): Add
+       prototype.
+       * infrun.c (adjust_pc_after_break): New function.
+       (handle_inferior_event): Call it, early.  Remove later references
+       to DECR_PC_AFTER_BREAK.
+       (normal_stop): Add commentary.
+
+2004-01-31  Daniel Jacobowitz  <drow@mvista.com>
+
+       * breakpoint.c (breakpoint_re_set_one): Add missing chunk of
+       2004-01-27 double-free fix.
+
+2004-01-31  Mark Kettenis  <kettenis@gnu.org>
+
+       * sparc-tdep.c (sparc_fetch_wcookie): New function.
+       (sparc32_frame_prev_register): Handle StackGhost.
+       (sparc_supply_rwindow, sparc_collect_rwindow): Likewise.
+
+2004-01-29  Roland McGrath  <roland@redhat.com>
+
+       * configure.in (NEW_PROC_API): Also match solaris2.9 for this test.
+       * configure: Regenerated.
+
+       * procfs.c: Include gdb_string.h for str* decls, otherwise warnings.
+       * Makefile.in (procfs.o): Add dep.
+
+2004-01-28  Andrew Cagney  <cagney@redhat.com>
+
+       * tui/tui-stack.h: Update copyright.
+       (struct frame_info): Add opaque declaration.
+       (tui_update_locator_filename): Rename tuiUpdateLocatorFilename.
+       (tui_show_locator_content): Rename tuiShowLocatorContent.
+       (tui_show_frame_info): Rename tuiShowFrameInfo.
+       * tui/tui-stack.c: Update copyright.  Update references.
+       * tui/tui-winsource.c: Update references.
+       * tui/tui-win.c: Update references.
+       * tui/tui-layout.c: Update references.
+       * tui/tui-hooks.c: Update copyright, update references.
+       * tui/tui.c: Update copyright, update references.
+       * tui/tui-disasm.c: Update references.
+
+2004-01-28  David Carlton  <carlton@kealia.com>
+
+       * dwarf2read.c (add_partial_structure): Use demangled name if
+       namespace equals "".
+
+2004-01-27  Jim Blandy  <jimb@redhat.com>
+
+       Clean up misapplied patch:
+       * dwarf2read.c (determine_prefix): Change one of the two forward
+       declarations for 'determine_prefix_aux' to a declaration for this.
+       (read_func_scope): Use cu->language, not cu_language.  Pass 'cu'
+       argument to 'die_specification'.
+
+       * dwarf2read.c (read_func_scope): Re-indent comment.
+
+2004-01-27  Paul N. Hilfinger  <hilfinger@gnat.com>
+
+       * breakpoint.c (breakpoint_re_set_one): Set b->cond, b->val, and
+       b->exp to NULL after freeing so that error during re-parsing or
+       evaluation of expressions associated with breakpoint don't
+       eventually lead to re-freeing of storage.
+       Committed by Andrew Cagney.
+
+2004-01-27  Andrew Cagney  <cagney@redhat.com>
+
+       * source.c (ambiguous_line_spec): Delete undefined declaration.
+       * m32r-rom.c (m32r_set_board_address): Delete unused function.
+       (m32r_set_server_address, m32r_set_download_path): Ditto.
+       * remote-fileio.c (remote_fileio_to_fio_int): Ditto.
+
+2004-01-27  Daniel Jacobowitz  <drow@mvista.com>
+
+       * dwarf2read.c: Update calls to changed and renamed functions, and
+       references to moved variables.
+
+       (struct dwarf2_cu): Add first_fn, last_fn, cached_fn,
+       language, language_defn, list_in_scope, and ftypes members.
+       (cu_first_fn, cu_last_fn, cu_cached_fn, cu_language)
+       (cu_language_defn, list_in_scope, ftypes, cu_header_offset)
+       (baseaddr): Remove globals.
+
+       (dwarf_attr): Renamed to dwarf2_attr.  Add CU argument.
+       (set_cu_language, die_is_declaration, die_specification)
+       (determine_prefix, determin_prefix_aux, class_name, namespace_name)
+       (dwarf2_linkage_name, dwarf2_name, dwarf2_extension)
+       (dwarf2_get_ref_die_offset, dwarf2_fundamental_type)
+       (initialize_cu_func_list, add_to_cu_func_list): Add CU argument.
+
+       (dwarf2_build_psymtabs_hard): Add local baseaddr.  Initialize
+       cu.list_in_scope.  Don't initialize cu_header_offset.
+       (add_partial_symbol): Add local baseaddr.
+       (psymtab_to_symtab_1): Add local baseaddr.  Use
+       objfile->section_offsets for consistency.  Don't initialize
+       cu_header_offset; do initialize cu.header.offset and
+       cu.list_in_scope.
+       (read_file_scope, read_func_scope, read_lexical_block_scope)
+       (dwarf_decode_lines, new_symbol): Add local baseaddr.
+
 2004-01-27  Michael Chastain  <mec.gnu@mindspring.com>
 
        * PROBLEMS: Add gdb/1516.
This page took 0.027862 seconds and 4 git commands to generate.