* MAINTAINTERS: Syd Polk is stepping down from
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index b45731b230ff6c16c0a234b3a7dbc1a6904fa835..41cc38bd3a8005be9b3e9bf95eb1b676a7a8d501 100644 (file)
@@ -1,5 +1,720 @@
+2001-06-07  Keith Seitz  <keiths@redhat.com>
+
+       * MAINTAINTERS: Syd Polk is stepping down from
+       maintaining libgui. I am replacing him.
+
+2001-06-07  Eli Zaretskii  <elis@is.elta.co.il>
+
+       * config/mips/tm-irix6.h: New file.
+
+       * config/mips/irix6.mh: New file.
+
+       * config/mips/irix6.mt: New file.
+
+       * config/mips/xm-irix6.h: New file.
+
+       * config/mips/nm-irix6.h: New file.
+
+       * mips-tdep.c (mips_gdbarch_init) <MIPS_ABI_N32>: Set up the
+       disassembler info in tm_print_insn_info as appropriate for the N32
+       ABI.  Force N32 ABI to be the default if the CPU is R8000 or
+       R10000.
+
+       * configure.tgt (mips*-sgi-irix6*): Map to irix6.
+
+       * configure.host (mips*-sgi-irix6*): Ditto.
+
+2001-06-07  Andrew Cagney  <ac131313@redhat.com>
+
+       * gnu-v3-abi.c: Include "gdb_assert.h".
+       (build_gdb_vtable_type): Replace abort() with gdb_assert().
+
+2001-06-06  Jim Blandy  <jimb@redhat.com>
+
+       * cp-abi.h: Rearrange code to put documentation comments above the
+       functions we export.  The actual function table itself simply
+       refers to those functions.  Minor doc fixes.
+
+       * gdbarch.sh: Changes to effect the following:
+       * gdbarch.c (initialize_non_multiarch): New function.
+       * gdbarch.h (initialize_non_multiarch): New declaration.
+       * arch-utils.c (initialize_current_architecture): For
+       non-multiarch configurations, call initialize_non_multiarch.
+
+2001-06-06  Andrew Cagney  <ac131313@redhat.com>
+
+       * symfile.c (compare_psymbols): Replace PTR with void*. Delete
+       declaration.
+       (compare_symbols): Ditto.
+
+2001-06-06  Jonathan Larmour  <jlarmour@redhat.com>
+
+       * arch-utils.c (generic_prepare_to_proceed): Allow for having
+       stopped due to a Ctrl-C as well as breakpoints.
+
+       * hppa-tdep.c (hppa_prepare_to_proceed): Add FIXME as this may not
+       support thread switches after Ctrl-C.
+       * lin-lwp.c (lin_lwp_prepare_to_proceed): Ditto.
+       * linux-thread.c (linuxthreads_prepare_to_proceed): Ditto.
+       * m3-nat.c (mach3_prepare_to_proceed): Ditto.
+
+2001-06-06  Jim Blandy  <jimb@redhat.com>
+
+       * gdbarch.sh, gdbarch.c: Revert change of 2001-06-01; all
+       per-architecture data should be registered at initialization time,
+       before any gdbarch objects get used, so the generality is
+       unnecessary.
+
+2001-06-06  Keith Seitz  <keiths@redhat.com>
+
+       * gdb-events.sh (function_list): Add tracepoint_create,
+       tracepoint_delete, and tracepoint_modify events.
+       * gdb-events.c: Regenerated.
+       * gdb-events.h: Regenerated.
+
+2001-06-06  Keith Seitz  <keiths@redhat.com>
+
+       * gdb-events.sh: Update copyrights.
+       Change free to xfree.
+       * gdb-events.c: Regenerated.
+       * gdb-events.h: Regenerated.
+
+2001-06-06  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * source.c (mod_path, openp): Use #ifdef HAVE_DOS_BASED_FILE_SYSTEM
+       instead of #if HAVE_DOS_BASED_FILE_SYSTEM.
+       * completer.c: Ditto.
+       * cli/cli-cmds.c (cd_command): Ditto.
+
+2001-06-04  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * mips-tdep.c (show_mipsfpu_command): Remove unused variable msg.
+       (mips_set_processor_type_command): Remove unused variable j.
+       (mips_breakpoint_from_pc): Declare breakpoint instruction
+       sequences as unsigned char, to avoid compiler warnings.
+
+       * source.c (mod_path, openp): Use HAVE_DOS_BASED_FILE_SYSTEM
+       instead of system-specific define's like _WIN32 and __MSDOS__.
+       Use IS_DIR_SEPARATOR and IS_ABSOLUTE_PATH instead of SLASH_P and
+       ROOTED_P.
+       (top-level): #include "filenames.h".
+
+       * solib.c (solib_open): Use IS_DIR_SEPARATOR and IS_ABSOLUTE_PATH
+       instead of SLASH_CHAR, ROOTED_P and SLASH_P.
+       (top-level): #include "filenames.h".
+
+       * defs.h (SLASH_P, SLASH_CHAR, ROOTED_P): Remove definitions.
+       (SLASH_STRING): Define only for _WIN32.
+
+       * completer.c: Use HAVE_DOS_BASED_FILE_SYSTEM instead of
+       __MSDOS_.
+
+       * cli/cli-cmds.c (cd_command): Use IS_DIR_SEPARATOR and
+       IS_ABSOLUTE_PATH instead of SLASH_P and ROOTED_P.  Replace
+       system-specific ifdefs with HAVE_DOS_BASED_FILE_SYSTEM.
+       (top-level): #include "filenames.h".
+
+       * go32-nat.c (go32_wait): Change the return value to ptid_t.
+
+       * config/djgpp/fnchange.lst: Add two new files in the
+       gdb/testsuite/gdb.c++/ directory to the remapped names.
+
+       * config/djgpp/djconfig.sh (lt_cv_sys_max_cmd_len): Set to 12KB.
+
+2001-06-01  Jim Blandy  <jimb@redhat.com>
+
+       Expand the gdbarch per-architecture data vector as needed, rather
+       than requiring that all per-architecture data be registered before
+       the first gdbarch object is allocated.
+       * gdbarch.sh: Changes to effect the following:
+       * gdbarch.c (alloc_gdbarch_data, init_gdbarch_data): Delete
+       declarations and definitions.
+       (check_gdbarch_data): New function, and declaration.
+       (gdbarch_alloc): Don't call alloc_gdbarch_data; leaving the fields
+       zero is good enough.
+       (free_gdbarch_data): Tolerate a null data pointer.  Free only
+       those data items gdbarch->data actually has allocated.
+       (set_gdbarch_data, gdbarch_data): Call check_gdbarch_data.
+       (gdbarch_update_p): No need to call init_gdbarch_data.
+
+2001-06-01  Kevin Buettner  <kevinb@redhat.com>
+
+       * ia64-tdep.c (is_float_or_hfa_type_recurse): Call check_typedef()
+       on types that we wish to recurse on.
+       (slot_alignment_is_next_even): New function.
+       (ia64_push_arguments): Call slot_alignment_is_next_even() to
+       examine the type in order to decide if it's necessary to skip
+       an odd slot.
+
+2001-06-01  Michael Snyder  <msnyder@redhat.com>
+
+       * thread.c (delete_step_resume_breakpoint): New function.
+       Maintain internal consistency of the thread list while deleting
+       a step_resume_breakpoint.
+       * gdbthread.h (delete_step_resume_breakpoint): Export.
+       * breakpoint.c (bpstat_find_step_resume_breakpoint):
+       Make thread-aware: don't return a step_resume_breakpoint 
+       for the wrong thread.
+       * infrun.c (wait_for_inferior): Call delete_step_resume_breakpoint
+       instead of delete_breakpoint_current_contents.
+       (fetch_inferior_event): Ditto.
+       (handle_inferior_event): Call delete_step_resume_breakpoint
+       instead of delete_breakpoint.
+       * infrun.c (handle_inferior_event): After singlestepping over a
+       thread-specific breakpoint, use currently_stepping() to decide
+       whether to step or continue.
+
+2001-06-01  Jim Blandy  <jimb@redhat.com>
+
+       * gnu-v3-abi.c (gnu_v3_abi_ops, vtable_type_gdbarch_data): Make
+       these static --- there's no reason other files should use these.
+
+       * partial-stab.h (case N_FUN: case 'f':, case N_FUN: case 'F':)
+       Fix memory leak.
+
+       * partial-stab.h: New complaint: function_outside_compilation_unit.
+       (case N_FUN: case 'f':, case N_FUN: case 'F':): If pst is zero,
+       complain, and don't try to set pst's start address.
+
+2001-05-31  Kevin Buettner  <kevinb@redhat.com>
+
+       * ia64-linux-tdep.c (IA64_LINUX_SIGCONTEXT_OFFSET):  Revise to
+       match the location at which the kernel is placing the sigcontext
+       struct.
+
+       * ia64-tdep.c (max_skip_non_prologue_insns): New static global.
+       (refine_prologue_limit): New function.
+       (examine_prologue):  Further limit number of instructions
+       scanned by calling refine_prologue_limit().  Revise way in
+       which the end of prologue address is computed for frameless
+       functions.
+
+2001-05-29  Christopher Faylor  <cgf@redhat.com>
+
+       * partial-stab.h: Revert previous patch.
+
+2001-05-29  Christopher Faylor  <cgf@redhat.com>
+
+       * partial-stab.h: Consistently guard against pst being NULL.
+
+2001-05-29  Alexandre Oliva  <aoliva@redhat.com>
+
+       * symfile.c (compare_psymbols, compare_symbols): Declare using
+       PTR, as in the definition.
+       * minsyms.c (compare_minimal_symbols): Likewise.
+       * coffread.c (find_targ_sec): Likewise.
+       * elfread.c (free_elfinfo, elf_locate_sections): Likewise.
+       * mipsread.c (alphacoff_locate_sections): Likewise.
+       * mdebugread.c (compare_blocks): Likewise.
+
+2001-05-25  Nick Duffek  <nsd@redhat.com>
+
+       * solib.c (update_solib_list): Move target_resize_to_sections()
+       into solib_map_sections() loop.
+       (info_sharedlibrary_command): Try bfd_arch_bits_per_address() if
+       bfd_get_arch_size() fails.
+
+2001-05-25  Nick Duffek  <nsd@redhat.com>
+
+       * Makefile.in (osfsolib.c, osfsolib.o): Rename to solib-osf.c and
+       solib-osf.o.
+       * config/alpha/alpha-osf1.mh (NATDEPFILES): Replace osfsolib.o
+       with solib-osf.o and solib.o.
+       * config/alpha/alpha-osf2.mh: Likewise.
+       * config/alpha/alpha-osf3.mh: Likewise.
+       * solib-osf.c: New file, renamed and largely rewritten from
+       osfsolib.c.
+
+2001-05-25  Michael Snyder  <msnyder@redhat.com>
+
+       * lin-lwp.c (lin_lwp_attach_lwp): Call stop_wait_callback,
+       to consume the SIGSTOP generated by PTRACE_ATTACH.
+       (stop_wait_callback): If a SIGTRAP or a SIGINT event is consumed,
+       try again to get the SIGSTOP event.
+       (lin_lwp_wait): Resume all threads when ignoring a signal.
+       This will insure that newly attached threads get resumed.
+       * lin-lwp.c (stop_wait_callback): Discard redundant SIGINT events.
+       * remote.c (remote_write_bytes): Update 'p' packet pointer.
+
+2001-05-25  Jim Blandy  <jimb@redhat.com>
+
+       * gnu-v2-abi.c (gnuv2_virtual_fn_field): There's no need to clear
+       VALUE_POINTED_TO_OFFSET here; if value_cast doesn't return a
+       useful value, then we should fix that instead.
+
+2001-05-24  Nick Duffek  <nsd@redhat.com>
+
+       * solist.h (struct so_list): Document the requirement that
+       current_sos initialize some fields to 0.
+
+2001-05-24  Mark Kettenis  <kettenis@gnu.org>
+
+       * gnu-nat.c: Include <ctype.h>.
+       (gnu_pid_to_exec_file): Add PID parameter.
+       (set_sig_thread_cmd): Use PIDGET on return value from
+       thread_id_to_pid.
+       (proc_string): Use MERGEPID to construct argument to
+       pid_to_thread_id.
+
+2001-05-22  Kevin Buettner  <kevinb@redhat.com>
+
+       * breakpoint.c (breakpoint_address_is_meaningful): New function.
+       (check_duplicates): Don't compare non-meaningful addresses.
+
+2001-05-22  Michael Snyder  <msnyder@redhat.com>
+
+       * thread-db.c: Allow for defunct zombie threads.        
+       (attach_thread): Do not attempt to attach zombie thread.
+       (thread_db_thread_alive): Return false for defunct zombie thread.
+       (find_new_threads_callback): Don't add defunct zombie thread to list.
+
+2001-05-22  Jim Blandy  <jimb@redhat.com>
+
+       Add support for the GNU V3 C++ ABI.
+       (Includes changes by Dan Berlin.)
+
+        * gnu-v3-abi.c: New file.
+       * minsyms.c: #include "value.h" and "cp-abi.h".
+       (install_minimal_symbols): Check the minimal symbol table for
+       symbols that look mangled in the V3 style, and select the V3 ABI
+       if we find any.
+       * Makefile.in (SFILES): Add gnu-v3-abi.c.
+       (COMMON_OBS): Add gnu-v3-abi.o.
+       (gnu-v3-abi.o): Add new rule.
+       (minsyms.o): Depend on $(cp_abi_h) and $(value_h).
+
+2001-05-21  Jim Blandy  <jimb@redhat.com>
+
+       * values.c (value_primitive_field): If we're extracting a base
+       class, then the type of the result should be the base class being
+       extracted, not the type of which it is a base class.
+
+       * value.h (struct value): Doc fix, and rearrange members to place
+       them near their explanations.
+
+2001-05-21  Michael Snyder  <msnyder@redhat.com>
+
+       * remote.c (remote_async_wait): Added new variable fieldsize.
+       Add fieldsize (return value of hex2bin) to string pointer p.
+
+2001-05-20  Stephane Carrez  <Stephane.Carrez@worldnet.fr>
+
+       * m68hc11-tdep.c (m68hc11_pop_frame): Fix stack pointer computation.
+       (m68hc11_analyze_instruction): Update the pc correctly.
+       (m68hc11_guess_from_prologue): Take into account the stack correction
+       for the saving address.
+
+2001-05-07  Daniel Berlin  <dan@cgsoftware.com>
+
+       Changes by Jim Ingham:
+       
+       * values.c (value_change_enclosing_type): New function.  If the
+       new enclosing type is larger than the old one, we need to allocate
+       more space.
+       * value.h: Add value_change_enclosing_type prototype.
+       * valops.c (value_cast): Use it.
+       (value_assign): Use it.
+       (value_addr): Use it.
+       (value_ind): Use it.
+       (value_full_object): Use it.
+       
+2001-05-07  Daniel Berlin  <dan@cgsoftware.com>
+
+       * values.c (value_static_field): Handle static fields that have a
+       constant value.
+
+2001-05-17  Michael Snyder  <msnyder@redhat.com>
+
+       * blockframe.c (create_new_frame): Zero all the fields via memset,
+       rather than zeroing them one by one.
+
+2001-05-17  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * top.c (user_args): Remove unused declaration.
+
+2001-05-16  Michael Snyder  <msnyder@redhat.com>
+
+       * infcmd.c (do_registers_info): Move alloca outside of loop.
+
+2001-05-15  John S Kallal  <jskallal@home.com>
+
+       * remote.c (remote_wait): Added new variable fieldsize.
+       Add fieldsize (return value of hex2bin) to string pointer p.
+
+2001-05-15  Mark Kettenis  <kettenis@gnu.org>
+
+       * sparc-tdep.c (sparc_gdbarch_init): Get the architecture from
+       info.bfd_arch_info.
+
+2001-05-14  Kevin Buettner  <kevinb@redhat.com>
+
+       * lin-lwp.c (detach_callback, lin_lwp_wait, lin_lwp_pid_to_str):
+       Adjust format strings for printing LWPs to account for the fact
+       that the type returned by GET_LWP() is now a long instead of an
+       int.
+
+2001-05-14  Kevin Buettner  <kevinb@redhat.com>
+
+       * inferior.h (null_ptid, minus_one_ptid): New variable declarations.
+       (ptid_build, pid_to_ptid, ptid_get_pid, ptid_get_lwp)
+       (ptid_get_tid, ptid_equal): New function declarations.
+       * infrun.c (null_ptid, minus_one_ptid): New variables.
+       (ptid_build, pid_to_ptid, ptid_get_pid, ptid_get_lwp)
+       (ptid_get_tid, ptid_equal): New functions.
+       (_initialize_infrun): Initialize null_ptid, minus_one_ptid,
+       inferior_ptid, and target_last_wait_ptid.
+
+       * defs.h (ptid_t): Redefine to be a struct rather than an int.
+       (pid_to_ptid, null_ptid, ptid_equal): Delete these macros.
+       (PIDGET, TIDGET, MERGEPID): Redefine these macros using the
+       new ptid accessors and constructor.
+
+       * config/i386/tm-i386v42mp.h (PIDGET, TIDGET, LIDGET, MERGEPID,
+       MKLID, MKTID, ISTID): Provide new definitions for these macros.
+       The old macros are retained, but disabled via #if 0 in order
+       to aid in future restructuring.  See FIXME.
+
+       * arm-linux-nat.c (PIDGET, TIDGET): Delete macro definitions.
+       * i386-linux-nat.c (PIDGET, TIDGET): Likewise.
+       * infptrace.c (PIDGET, TIDGET): Likewise.
+       * lin-lwp.c (PIDGET0, PIDGET, TIDGET, MERGEPID): Likewise.
+       * lin-thread.c (PIDGET0, PIDGET, TIDGET, MERGEPID): Likewise.
+       * proc-service.c (MERGEPID): Likewise.
+       * procfs.c (PIDGET, TIDGET, MERGEPID): Likewise.
+       * thread-db.c (PIDGET0, PIDGET, TIDGET, MERGEPID): Likewise.
+       * config/nm-linux.h (PIDGET0, PIDGET, TIDGET, MERGEPID): Likewise.
+       * config/i386/tm-i386sol2.h (PIDGET0, PIDGET, TIDGET, MERGEPID):
+       Likewise.
+       * config/sparc/tm-sun4sol2.h (PIDGET0, PIDGET, TIDGET, MERGEPID):
+       Likewise.
+
+       * lin-lwp.c (THREAD_FLAG): Delete macro definition.
+       (GET_LWP): Redefine in terms of ptid_get_lwp().
+       (GET_PID): Redefine in terms of ptid_get_pid().
+       (is_lwp): Redefine without the need for THREAD_FLAG.
+       (BUILD_LWP): Redefine in terms of ptid_build().
+       * lin-thread.c (THREAD_FLAG): Delete macro definition.
+       (GET_LWP): Redefine in terms of ptid_get_lwp().
+       (GET_PID): Redefine in terms of ptid_get_pid().
+       (GET_THREAD): Redefine in terms of ptid_get_tid().
+       (BUILD_THREAD, BUILD_LWP): Redefine in terms of ptid_build().
+       (is_lwp, is_thread): Redefine.
+       (linux_child_wait, check_all_signal_numbers)
+       (linuxthreads_discard_global_state, attach_thread): Declare these
+       functions to squash warnings about missing declarations.
+       * sol-thread.c (THREAD_FLAG): Delete macro definition.
+       (GET_PID): Redefine in terms of ptid_get_pid().
+       (GET_LWP): Redefine in terms of ptid_get_lwp().
+       (GET_THREAD): Redefine in terms of ptid_get_tid().
+       (BUILD_THREAD, BUILD_LWP): Redefine in terms of ptid_build().
+       (is_lwp, is_thread): Redefine.
+       * thread-db.c (THREAD_FLAG): Delete macro definition.
+       (GET_PID): Redefine in terms of ptid_get_pid().
+       (GET_LWP): Redefine in terms of ptid_get_lwp().
+       (GET_THREAD): Redefine in terms of ptid_get_tid().
+       (BUILD_THREAD, BUILD_LWP): Redefine in terms of ptid_build().
+       (is_lwp, is_thread): Redefine.
+
+       * corelow.c (add_to_thread_list, get_core_register_section):
+       Eliminate hacks needed to prevent regressions when inferior_ptid
+       wasn't wide enough to hold the core file thread id in the pid
+       component of inferior_ptid.
+
+2001-05-14  Michael Snyder  <msnyder@redhat.com>
+
+       * remote.c (hex2bin):   Make first argument const.
+       Require explicit count, don't accept null-terminated str.
+       (remote_resume, remote_async_resume): White space fix-up.
+       (remote_write_bytes): Set nr_bytes to return value of bin2hex.
+
+2001-05-13  Mark Kettenis  <kettenis@gnu.org>
+
+       * symtab.c (lookup_symtab_1): Use lbasename (NAME) instead of
+       basename (NAME).  The FreeBSD basename returns a pointer to a
+       static buffer, even if it's simply returning a string identical to
+       its argument.
+       (lookup_partial_symtab): Likewise.
+
+2001-05-14  Michael Snyder  <msnyder@redhat.com>
+
+       * solib.c, solib.h: Add comment for function no_shared_libraries.
+       
+2001-05-14  Kevin Buettner  <kevinb@redhat.com>
+
+       * solib.h (no_shared_libraries): Make declaration match definition
+       in solib.c.
+
+2001-05-14  Andrew Cagney  <ac131313@redhat.com>
+
+       * remote.c (remote_write_bytes): Set nr_bytes before returning it.
+       * solib.h (no_shared_libraries): Declare.
+
+2001-05-12  Andrew Cagney  <ac131313@redhat.com>
+
+       * gdbarch.sh (struct gdbarch_info): Delete field bfd_architecture.
+       (gdbarch_update_p): Rewrite logic filling in INFO struct.  Use
+       user specified values when available.
+       * rs6000-tdep.c (rs6000_gdbarch_init): Update.  Get the
+       architecture from info.bfd_arch_info.
+       * gdbarch.c, gdbarch.h: Regenerate.
+
+2001-05-12  Fernando Nasser  <fnasser@redhat.com>
+
+       * remote-e7000.c (e7000_open): Check for bad baud rate.
+       * remote-st.c (st2000_open): Ditto.
+
+2001-05-11  Jim Blandy  <jimb@redhat.com>
+
+       * thread.c (do_captured_list_thread_ids): Use ui_out_tuple_begin
+       and ui_out_tuple_end instead of ui_out_list_begin and
+       ui_out_list_end.
+
+       * Makefile.in (gnu-v2-abi.o): Add $(demangle_h) to list of
+       dependencies.  Reorder dependencies to match #includes in file,
+       for easier verification.
+       
+Fri May 11 13:32:50 2001  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * breakpoint.c: Replace ui_out_list_begin, ui_out_list_end and
+       make_cleanup_ui_out_list_end with ui_out_tuple_begin,
+       ui_out_tuple_end and make_cleanup_ui_out_tuple_begin_end.
+       * cli/cli-setshow.c: Ditto.
+       * printcmd.c: Ditto.
+       * stack.c: Ditto.
+
+       * ui-out.h (enum ui_out_type): Fix tipo - tupple -> tuple.
+       * ui-out.c (ui_out_list_begin): Delete ``lstid'' parameter.
+       (ui_out_tuple_begin): New function.
+       (ui_out_tuple_end): New function.
+       (ui_out_tuple_begin_end): New function.
+       (make_cleanup_ui_out_list_begin_end): Replace
+       make_cleanup_ui_out_list_end function.
+       * ui-out.h (ui_out_list_begin): Update declaration.
+       (make_cleanup_ui_out_list_begin_end): Replace
+       make_cleanup_ui_out_list_end declaration.
+       (ui_out_tuple_begin, ui_out_tuple_end): Declare.
+       (ui_out_tuple_begin_end): Declare.
+
+2001-05-11  Jim Blandy  <jimb@redhat.com>
+
+       * gnu-v2-abi.c: Don't #include "gdb_regex.h".  We don't use it.
+
+2001-05-11  Andrew Cagney  <ac131313@redhat.com>
+
+       From 2001-03-26 Rodney Brown <RodneyBrown@mynd.com>
+       * config/pa/tm-hppa.h: Remove trigraph.
+       * hp-symtab-read.c (hpread_type_translate): Provide return value.
+       (hpread_read_struct_type): Remove trigraph. Add parameter in
+       `warning'.
+       (hpread_read_array_type): Provide return value.
+       (hpread_type_lookup): Avoid ambiguous `else'. Provide return
+       value.
+       * hppa-tdep.c (initialize_hp_cxx_exception_support): Remove
+       trigraph.
+
+2001-05-11  Jim Blandy  <jimb@redhat.com>
+
+       * mips-tdep.c (mips_store_return_value,
+       mips_extract_return_value): Pass arguments to
+       return_value_location in the proper order.
+
+2001-05-11  Andrew Cagney  <ac131313@redhat.com>
+
+       * Makefile.in (VERSION): Delete.  Moved to file ``version.in''.
+       (version.c): Depends on file ``version.in''.  Extract version
+       number from ``version.in'' file.
+       (clean mostlyclean): Update.
+       * version.in: New file.
+       * NEWS: Update.
+       
+2001-05-11  Kevin Buettner  <kevinb@redhat.com>
+
+       * breakpoint.c (set_raw_breakpoint): Add new parameter
+       representing the breakpoint's type.  Adjust all callers.
+       (create_longjmp_breakpoint, create_temp_exception_breakpoint)
+       (create_thread_event_breakpoint): Don't test for zero return
+       value from set_raw_breakpoint().  It can never be zero.
+       (create_exception_catchpoint, watch_command_1): Move logic
+       which calculates the breakpoint type prior to the call to
+       set_raw_breakpoint().
+
+2001-05-11  Fernando Nasser  <fnasser@redhat.com>
+
+       * ser-unix.c (rate_to_code): Issue warning if baud rate is invalid.
+       (hardwire_setbaudrate): Set errno to EINVAL and return with error
+       if the conversion of the baud rate to code fails.
+
+2001-05-10  Andrew Cagney  <ac131313@redhat.com>
+
+       * ui-out.h (make_cleanup_ui_out_begin_end): Declare.
+       * ui-out.c (struct ui_out_end_cleanup_data): Define.
+       (do_cleanup_end): New function.  Replace do_list_end.
+       (make_cleanup_ui_out_end): New function.
+       (make_cleanup_ui_out_begin_end): New function.
+       (make_cleanup_ui_out_list_end): Use make_cleanup_ui_out_end.
+
+2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
+
+        * MAINTAINERS: Declare xcoffread.c open to all maintainers,
+        and make Kevin Buettner (kevinb@redhat.com) the reference person.
+
+2001-05-10  Elena Zannoni  <ezannoni@redhat.com>
+
+       * proc-api.c (ioctl_with_trace): Fix uninitialized variable.
+
+2001-05-10  Fernando Nasser  <fnasser@redhat.com>
+
+       * MAINTAINERS: Add testsuite subdirectory co-maintainers.
+
+Thu May 10 16:26:47 2001  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * Makefile.in (mi-main.o): Compile with -Werror.
+
+2001-05-10  Michael Snyder  <msnyder@redhat.com>
+
+       * remote.c (remote_open_1): Call no_shared_libraries, so that
+       symbols for shared libraries can be reloaded per session.
+       (remote_async_open_1): Ditto.
+       * remote.c (bin2hex, hex2bin): New functions.  Factor out these
+       two conversions which are coded for repeatedly in this module.
+       (remote_threads_extra_info, remote_wait, remote_async_wait, 
+       store_register_using_P, remote_store_registers, remote_write_bytes,
+       remote_read_bytes, remote_rcmd): Use bin2hex and hex2bin instead
+       of coding the conversions inline.
+       (fromhex): Not exported, change from extern to static.
+
+2001-05-10  Andrew Cagney  <ac131313@redhat.com>
+
+       * arch-utils.c (initialize_current_architecture): Delete obsolete
+       ``info architecture'' command.
+       (info_architecture): Delete function.
+
+2001-05-10  Andrew Cagney  <ac131313@redhat.com>
+
+       * TODO (5.1, 5.2): Update.
+
+2001-05-09  Andrew Cagney  <ac131313@redhat.com>
+
+       * MAINTAINERS: Jim Ingham is no longer maintaining Arm related
+       stuff.
+
+2001-05-10  Keith Seitz  <keiths@cygnus.com>
+
+       * Makefile.in (SUBDIR_GDBTK_OBS): Add gdbtk-bp.o, gdbtk-register.o
+       and gdbtk-stack.o.
+       (SUBDIR_GDBTK_SRCS): Ditto for the sources.
+       (gdbtk-bp.o): New rule.
+       (gdbtk-register.o): New rule.
+       (gdbtk-stack.o): New rule.
+       (gdbtk-cmds.o): Update dependencies.
+       (gdbtk.o): Ditto.
+       (gdbtk-hooks.o): Ditto.
+       (gdbtk-varobj.o): Ditto.
+
+2001-05-10  Fernando Nasser  <fnasser@redhat.com>
+
+       * varobj.c (c_number_of_children): Fix memory leak. Delete unwanted old
+       variables, not just unregister them.
+
+2001-05-10  Fernando Nasser  <fnasser@redhat.com>
+
+       * varobj.c (c_number_of_children): Check for target type of void*,
+       not the target type name.  Allow dereferencing char*.
+
+2001-05-10  Fernando Nasser  <fnasser@redhat.com>
+
+       * symfile.c (symbol_file_add_main_1): New static function. 
+       Passes the flags arguments to  symbol_file_add() and takes care
+       of any necessary reinitializations.
+        (symbol_file_command): Call symbol_file_add_main_1() instead of
+        symbol_file_add().  
+        (symbol_file_add_main): Ditto.
+
+2001-05-09  Kevin Buettner  <kevinb@redhat.com>
+
+       * lin-lwp.c (lin_lwp_pid_to_str): Revert inadvertent format
+       string change in 2001-05-03 changes.
+       (lin_lwp_wait): Revert GET_LWP coercion introduced in 2001-05-03
+       changes.
+
+2001-05-09  Kevin Buettner  <kevinb@redhat.com>
+
+       * lin-lwp.c (lin_lwp_attach): Use PIDGET() to fetch the pid
+       component from inferior_ptid.
+       (lin_lwp_detach): Use pid_to_ptid() to convert from a pid to a
+       ptid.
+
+2001-05-09  Elena Zannoni  <ezannoni@redhat.com>
+
+       * sh3-rom.c (_initialize_sh3_rom): Get rid of specific _WINDOWS
+       conditional for help with connections through parallel ports,
+       given that the actual code for downloading through a parallel port
+       is not conditionalized.
+
+       * sh-tdep.c: Remove WIN32_WCE conditional. The wince sh target is
+       unmaintaned, and probably on its way to obsolescence.
+       
+2001-05-09  Mark Kettenis  <kettenis@gnu.org>
+
+       * i386-tdep.c (i386_frame_saved_pc): New function.
+       * config/i386/tm-i386.h (FRAME_SAVED_PC): Redefine in terms of
+       i386_frame_saved_pc.
+       (i386_frame_saved_pc): New prototype.
+
+       * i386-tdep.c (i386_register_virtual_type): New function.
+       (i386_register_convertible): New function.
+       * config/i386/tm-i386.h (REGISTER_VIRTUAL_TYPE): Redefine in terms
+       of i386_register_virtual_type.
+       (REGISTER_CONVERTIBLE): Redefine in terms of
+       i386_register_convertible.
+       (i386_register_virtual_type, i386_register_convertible): New
+       prototypes.
+
 2001-05-08  Jim Blandy  <jimb@redhat.com>
 
+       * Makefile.in (mn10300-tdep.o): New rule.
+
+       * Makefile.in (gdb_string_h): Define.  Use it throughout.
+       Some rules were already using this, even though it isn't defined.
+
+       * Makefile.in (obstack_h, target_h): Define; these are already
+       used elsewhere, but have been expanding to the empty string.
+       (memattr_h): Define; needed by target_h.
+
+       * mn10300-tdep.c (mn10300_extract_return_value): Mark this as
+       static.  (This was accidentally omitted from the earlier patch.)
+       
+       * mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): New function.
+       (mn10300_gdbarch_init): Register it as the architecture's
+       dwarf2_reg_to_regnum method.
+
+       Correct and expand handling of `movm' instruction, and register
+       saves in general.
+       * config/mn10300/tm-mn10300.h (D0_REGNUM, A0_REGNUM, MDRQ_REGNUM,
+       MCRH_REGNUM, MCRL_REGNUM, MCVF_REGNUM): New definitions.
+       (enum movm_register_bits): New enum.
+       * mn10300-tdep.c (set_movm_offsets): Use symbolic names for the
+       bits, not hex literals.  Handle the `other', `exreg0', and
+       `exother' bits.  Correct handling of `exreg1': it saves r4, r5,
+       r6, and r7, not r2, r3, r4, and r5.
+       (saved_regs_size): New function.
+       (mn10300_frame_chain, mn10300_frame_saved_pc): Use it, instead
+       of computing the same thing inline, incorrectly.
+
+       * mn10300-tdep.c (mn10300_gdbarch_init): We do have a
+       dummy_breakpoint_offset; it's zero.
+
+       * mn10300-tdep.c (mn10300_pop_frame): Split the mn10300-specific
+       stuff out into mn10300_pop_frame_regular, and use
+       generic_pop_current_frame.  This lets us share code, and also
+       makes this function's prototype match that expected by gdbarch.
+       Make this function static.
+       (mn10300_pop_frame_regular): New function.
+       (mn10300_gdbarch_init): Register mn10300_pop_frame as the
+       gdbarch's pop_frame method.
+       * config/mn10300/tm-mn10300.h (POP_FRAME): Delete definition.
+       (mn10300_pop_frame): Delete declaration.
+
        * mn10300-tdep.c (mn10300_saved_pc_after_call,
        mn10300_extract_return_value,
        mn10300_extract_struct_value_address, mn10300_store_return_value,
This page took 0.031201 seconds and 4 git commands to generate.