]> Git Repo - binutils.git/blobdiff - gdb/ChangeLog
Change INIT_EXTRA_FRAME_INFO() to a function with predicate.
[binutils.git] / gdb / ChangeLog
index 9aaf42de01c74c34f2ab25029e9bd9a66568d638..d07aab8c92f976e1b64f9e4d9431d55d31bdccb6 100644 (file)
@@ -1,3 +1,221 @@
+2001-11-05  Andrew Cagney  <[email protected]>
+
+       * gdbarch.sh (init_extra_frame_info): Change to a function with
+       pedicate.
+       * gdbarch.h, gdbarch.c: Re-generate.    
+       * blockframe.c (create_new_frame): Replace #ifdef
+       INIT_EXTRA_FRAME_INFO with run-time test of
+       INIT_EXTRA_FRAME_INFO_P.
+
+2001-11-05  Andrew Cagney  <[email protected]>
+
+       * gdbarch.sh (verify_gdbarch): Use a mem_file to accumulate all
+       error messages.  Print in a single batch.
+       * gdbarch.c: Re-generate.
+
+2001-11-04  Mark Kettenis  <[email protected]>
+
+       * i386-linux-nat.c (GETREGS_SUPPLIES, supply_gregset,
+       fill_gregset): Add support for "orig_eax" register.
+
+       Add support for "orig_eax" pseudo register on Linux/x86.
+       * i386-linux-tdep.c: Include "inferior.h".
+       (i386_linux_register_name, i386_linux_register_byte,
+       i386_linux_register_raw_size): New functions.
+       (i386_linux_write_pc): New function.
+       * config/i386/tm-linux.h (I386_LINUX_ORIG_EAX_REGNUM): New define.
+       (NUM_REGS, MAX_NUM_REGS, REGISTER_BYTES, REGISTER_NAME,
+       REGISTER_BYTE, REGISTER_RAW_SIZE): Define to deal with additional
+       register.
+       (i386_linux_register_name, i386_linux_register_byte,
+       i386_linux_register_raw_size): New prototypes.
+       (TARGET_WRITE_PC): New define.
+       (i386_linux_write_pc): New prototype.
+
+       * i386-tdep.c (i386_register_offset): Renamed from
+       i386_register_byte.  Made static.
+       (i386_register_size): Renamed from i386_register_raw_size.  Made
+       static.
+       (i386_register_virtual_size): Removed.
+       (i386_register_byte, i386_register_raw_size,
+       i386_register_virtual_size): New functions.
+       (_initialize_i386_tdep): Initialize i386_register_offset instead
+       of i386_register_byte.  Remove code to initialize
+       i386_register_virtual_size.
+       * config/i386/tm-i386.h (REGISTER_BYTE): Redefine to use
+       i386_register_byte function.
+       (REGISTER_RAW_SIZE): Redefine to use i386_register_raw_size
+       function.
+       (REGISTER_VIRTUAL_SIZE): Redefine to use
+       i386_register_virtual_size function.
+       (i386_register_byte, i386_register_raw_size,
+       i386_register_virtual_size): New functions.
+
+       * Makefile.in (ALLDEPFILES): Add i387-nat.c.
+       (i387-nat.o): Add dependencies.
+
+2001-11-02  Andrew Cagney  <[email protected]>
+
+       * README: Mention problem with alpha-dec-osf5.1.
+
+2001-11-02  Andrew Cagney  <[email protected]>
+
+       * utils.c (internal_verror): Restore calls to abort().
+       Fix PR gdb/219.
+       
+2001-11-02  Michael Chastain  <[email protected]>
+
+        * MAINTAINERS: Update my entry.
+
+2001-11-01  Fred Fish  <[email protected]>
+
+       * coff-solib.c (coff_solib_add): Add new readsyms arg.
+       * irix5-nat.c (solib_add): Ditto.
+       * osfsolib.c (solib_add): Ditto.
+       * pa64solib.c (pa64_solib_add): Ditto.
+       * pa64solib.c (add_to_solist): Ditto.
+       * pa64solib.c (read_dld_descriptor): Ditto.
+       * solib.c (solib_add): Ditto.
+       * somsolib.c (som_solib_add): Ditto.
+       * win32-nat.c (child_solib_add): Ditto.
+       * xcoffsolib.c (solib_add): Ditto.
+
+       * coff-solib.h (coff_solib_add): Add new readsyms arg to prototype.
+       * pa64solib.c (add_to_solist): Ditto.
+       * pa64solib.c (read_dld_descriptor): Ditto.
+       * pa64solib.h (pa64_solib_add): Ditto.
+       * solib.h (solib_add): Ditto.
+       * somsolib.h (som_solib_add): Ditto.
+       * config/i386/tm-cygwin.h (child_solib_add): Ditto.
+
+       * coff-solib.c (coff_solib_add):  If readsyms is zero don't read
+       symbols but do any other needed work for shared libs.
+       * irix5-nat.c: Ditto.
+       * osfsolib.c (solib_add): Ditto.
+       * solib.c (solib_add): Ditto.
+       * win32-nat.c (child_solib_add): Ditto.
+       * xcoffsolib.c (solib_add): Ditto.
+
+       * irix5-nat.c (sharedlibrary_command): Pass 1 as readsyms to
+       solib_add to force reading of shared library symbols.
+       * osfsolib.c (sharedlibrary_command;): Ditto.
+       * pa64solib.c (pa64_solib_sharedlibrary_command): Ditto.
+       * solib.c (sharedlibrary_command): Ditto.
+       * somsolib.c (som_solib_sharedlibrary_command): Ditto.
+       * xcoffsolib.c (sharedlibrary_command): Ditto.
+
+       * coff-solib.c (coff_solib_create_inferior_hook): Call solib_add
+       unconditionally with auto_solib_add.
+       * irix5-nat.c (solib_create_inferior_hook): Ditto.
+       * osfsolib.c (solib_create_inferior_hook): Ditto.
+       * solib.c (solib_create_inferior_hook): Ditto.
+       * solib-osf.c (osf_solib_create_inferior_hook): Ditto.
+       * solib-svr4.c (enable_break): Ditto.
+       * solib-sunos.c (sunos_solib_create_inferior_hook): Ditto.
+
+       * corelow.c (solib_add_stub): Add auto_solib_add to args passed
+       via SOLIB_ADD.
+       * sol-thread.c (sol_thread_attach): Ditto.
+       * config/rs6000/nm-rs6000.h (SOLIB_ADD): Ditto.
+
+       * infcmd.c (attach_command): Remove auto_solib_add decl.
+       Call SOLIB_ADD directly with auto_solib_add.
+       * infrun.c (handle_inferior_event): Ditto.
+
+       * coff-solib.h (SOLIB_ADD): Add readsyms arg.
+       * pa64solib.h (SOLIB_ADD): Ditto.
+       * solib.h (SOLIB_ADD): Ditto.
+       * somsolib.h (SOLIB_ADD): Ditto.
+       * config/i386/tm-cygwin.h (SOLIB_ADD): Ditto.
+
+       * fork-child.c (clone_and_follow_inferior): Remove unused
+       auto_solib_add decl.
+
+       * pa64solib.c (pa64_solib_add): Call add_to_solist with readsyms.
+       (read_dld_descriptor): Ditto.
+       (pa64_solib_add): Call read_dld_descriptor with readsyms.
+       (pa64_solib_in_dynamic_linker): Ditto.
+
+       * corelow.c (symfile.h): Need this for auto_solib_add declaration.
+       * sol-thread.c (symfile.h): Ditto.
+
+2001-10-31  Andrew Cagney  <[email protected]>
+
+       * s390-nat.c (s390_remove_watchpoint): Use xfree.
+       (s390_insert_watchpoint): Use xmalloc.
+
+2001-10-31  Andrew Cagney  <[email protected]>
+
+       * varobj.c: Replace value_ptr with ``struct value *''.
+
+2001-10-31  Andrew Cagney  <[email protected]>
+
+       * varobj.c: Re-indent.
+
+2001-10-31  Andrew Cagney  <[email protected]>
+
+       * x86-64-tdep.c (value_push, x86_64_push_arguments): Replace
+       ``value_ptr'' with ``struct value *''.
+       * s390-tdep.c (s390_push_arguments): Ditto.
+
+2001-10-30  Andrew Cagney  <[email protected]>
+
+       * ppc-tdep.h: Add #ifndef wrapper.  Replace value_ptr with
+       ``struct value *''.
+       (struct frame_info, struct value): Add opaque declarations.
+       
+2001-10-31  Corinna Vinschen  <[email protected]>
+
+       * arch-utils.c (generic_in_solib_call_trampoline): New function.
+       * arch-utils.h (generic_in_solib_call_trampoline): Extern declaration.  
+       * gdbarch.c: Regenerated from gdbarch.sh.
+       * gdbarch.h: Ditto.
+       * gdbarch.sh (function_list): Add `IN_SOLIB_CALL_TRAMPOLINE' definition.
+       * infrun.c (IN_SOLIB_CALL_TRAMPOLINE): Remove macro.
+
+2001-10-31  Andrew Cagney  <[email protected]>
+
+       From DJ Barrow.
+       * s390-tdep.c: (s390_gdbarch_init): Don't initialize
+       find_solib_trampoline_target.
+
+2001-10-31  Andrew Cagney  <[email protected]>
+
+       * remote-vx.c (net_wait): Fix typo from PIDGET change.
+
+2001-10-31  Mark Kettenis  <[email protected]>
+
+       * config/i386/tm-i386.h (REGISTER_NAMES): Remove.
+       (REGISTER_NAME): New define.
+       (i386_register_name): New prototype.
+       * i386-tdep.c (i386_register_names): New variable.
+       (i386_register_name): New function.
+       * config/i386/tm-i386os9k.h, config/i386/tm-ptx.h,
+       config/i386/tm-symmetry.h: Undefine REGISTER_NAME instead of
+       REGISTER_NAMES.
+
+2001-10-31  Christopher Faylor  <[email protected]>
+
+       * win32-nat.c (register_loaded_dll): Attempt to ensure that the case of
+       the loaded DLL matches the on-disk case since the debugging API does
+       not seem to ensure this.  Calculate max name length here.
+       (handle_load_dll): Move max name length calculation to
+       register_loaded_dll.
+
+2001-10-31  Daniel Jacobowitz  <[email protected]>
+
+       * arm-linux-nat.c: Include <asm/ptrace.h> explicitly.
+
+2001-10-30  Keith Seitz  <[email protected]>
+
+       * wrapper.h (gdb_value_struct_elt): New function.
+       * wrapper.c (gdb_value_struct_elt): Ditto.
+       (do_captured_value_struct_elt): Ditto.
+
+2001-10-30  Andrew Cagney  <[email protected]>
+
+       * README, NEWS: Update for 5.1.
+
 2001-10-30  Andrew Cagney  <[email protected]>
 
        * configure.in (WERROR_CFLAGS): Use AC_TRY_COMPILE to test the
This page took 0.029758 seconds and 4 git commands to generate.