Wed Apr 8 16:47:33 1998 Jason Molenda (crash@bugshack.cygnus.com)
authorJason Molenda <jmolenda@apple.com>
Wed, 8 Apr 1998 23:49:14 +0000 (23:49 +0000)
committerJason Molenda <jmolenda@apple.com>
Wed, 8 Apr 1998 23:49:14 +0000 (23:49 +0000)
        * solib.c (solib_create_inferior_hook): Remove Ulrich Drepper's
        patch of March 23 1998.
        * breakpoint.c (breakpoint_re_set_one): Remove Ulrich Drepper's
        patch of March 23 1998.

gdb/ChangeLog
gdb/solib.c

index 252f55d45c2f67daf3d25302493bf9ce7bf0b822..1a7fa70964410be14f031c633d105493d75f609f 100644 (file)
@@ -1,4 +1,12 @@
+Wed Apr  8 16:47:33 1998  Jason Molenda  (crash@bugshack.cygnus.com)
+
+       * solib.c (solib_create_inferior_hook): Remove Ulrich Drepper's
+       patch of March 23 1998.
+       * breakpoint.c (breakpoint_re_set_one): Remove Ulrich Drepper's
+       patch of March 23 1998.
+
 Sat Apr  4 10:05:00 1998  Dawn Perchik  <dawn@cygnus.com>
+
        * mdebugread.c (parse_partial_symbols): If this is an .mdebug 
        section in an ELF file, override a symbol's ECOFF section with its 
        ELF section.  Also, fix stabs continuation where a stabs string 
index 6cf44d2473e7a33b33e2f2c6d025d6553d2d315c..2acd2faa6052debb9b6c922d9f4e8c918e20eac8 100644 (file)
@@ -1684,11 +1684,9 @@ FIXME
        Also, what if child has exit()ed?  Must exit loop somehow.
   */
 
-void
+void 
 solib_create_inferior_hook()
 {
-  static int dyn_relocated;
-
   /* If we are using the BKPT_AT_SYMBOL code, then we don't need the base
      yet.  In fact, in the case of a SunOS4 executable being run on
      Solaris, we can't get it yet.  find_solib will get it when it needs
@@ -1707,32 +1705,6 @@ solib_create_inferior_hook()
       return;
     }
 
-  if (!dyn_relocated && exec_bfd->start_address != stop_pc)
-    {
-      /* We have to relocate the debug information.  */
-      CORE_ADDR displacement = stop_pc - exec_bfd->start_address;
-      struct section_offsets *new_offsets;
-      int i;
-
-      new_offsets = alloca (symfile_objfile->num_sections
-                           * sizeof (*new_offsets));
-
-      for (i = 0; i < symfile_objfile->num_sections; ++i)
-       ANOFFSET (new_offsets, i) =
-         ANOFFSET (symfile_objfile->section_offsets, i);
-
-      ANOFFSET (new_offsets, SECT_OFF_TEXT) += displacement;
-      ANOFFSET (new_offsets, SECT_OFF_DATA) += displacement;
-      ANOFFSET (new_offsets, SECT_OFF_BSS) += displacement;
-      ANOFFSET (new_offsets, SECT_OFF_RODATA) += displacement;
-
-      objfile_relocate (symfile_objfile, new_offsets);
-      breakpoint_re_set ();
-
-      /* Make sure this relocation is done only once.  */
-      dyn_relocated = 1;
-    }
-
 #ifndef SVR4_SHARED_LIBS
   /* Only SunOS needs the loop below, other systems should be using the
      special shared library breakpoints and the shared library breakpoint