* gencode.c (build_instruction) [MUL]: Cast operands to word64, to
[deliverable/binutils-gdb.git] / gdb / objfiles.c
index ceea859a06d174c3709b9a981acc43f4d7a07bb4..b78f80b23f2e3ab31a6316e7558bf7ac4b654297 100644 (file)
@@ -45,14 +45,14 @@ open_existing_mapped_file PARAMS ((char *, long, int));
 static int
 open_mapped_file PARAMS ((char *filename, long mtime, int mapped));
 
-static CORE_ADDR
-map_to_address PARAMS ((void));
-
 static PTR
 map_to_file PARAMS ((int));
 
 #endif  /* !defined(NO_MMALLOC) && defined(HAVE_MMAP) */
 
+static void
+add_to_objfile_sections PARAMS ((bfd *, sec_ptr, PTR));
+
 /* Externally visible variables that are owned by this module.
    See declarations in objfile.h for more info. */
 
@@ -543,7 +543,7 @@ objfile_relocate (objfile, new_offsets)
                  if (SYMBOL_CLASS (sym) == LOC_CONST
                      && SYMBOL_NAMESPACE (sym) == LABEL_NAMESPACE
                      && STRCMP (SYMBOL_NAME (sym), MIPS_EFI_SYMBOL_NAME) == 0)
-                   ecoff_relocate_efi (sym, ANOFFSET (delta, s->block_line_section));
+               ecoff_relocate_efi (sym, ANOFFSET (delta, s->block_line_section));
 #endif
              }
          }
@@ -825,59 +825,12 @@ open_mapped_file (filename, mtime, mapped)
   return (fd);
 }
 
-/* Return the base address at which we would like the next objfile's
-   mapped data to start.
-
-   For now, we use the kludge that the configuration specifies a base
-   address to which it is safe to map the first mmalloc heap, and an
-   increment to add to this address for each successive heap.  There are
-   a lot of issues to deal with here to make this work reasonably, including:
-
-     Avoid memory collisions with existing mapped address spaces
-
-     Reclaim address spaces when their mmalloc heaps are unmapped
-
-     When mmalloc heaps are shared between processes they have to be
-     mapped at the same addresses in each
-
-     Once created, a mmalloc heap that is to be mapped back in must be
-     mapped at the original address.  I.E. each objfile will expect to
-     be remapped at it's original address.  This becomes a problem if
-     the desired address is already in use.
-
-     etc, etc, etc.
-
- */
-
-
-static CORE_ADDR
-map_to_address ()
-{
-
-#if defined(MMAP_BASE_ADDRESS) && defined (MMAP_INCREMENT)
-
-  static CORE_ADDR next = MMAP_BASE_ADDRESS;
-  CORE_ADDR mapto = next;
-
-  next += MMAP_INCREMENT;
-  return (mapto);
-
-#else
-
-  warning ("need to recompile gdb with MMAP_BASE_ADDRESS and MMAP_INCREMENT defined");
-  return (0);
-
-#endif
-
-}
-
 static PTR
 map_to_file (fd)
      int fd;
 {
   PTR md;
   CORE_ADDR mapto;
-  int tempfd;
 
   md = mmalloc_attach (fd, (PTR) 0);
   if (md != NULL)
@@ -898,7 +851,7 @@ map_to_file (fd)
        {
          /* This is a freshly created mapping file. */
          mapto = (CORE_ADDR) mmalloc_findbase (20 * 1024 * 1024);
-         if (mapto != NULL)
+         if (mapto != 0)
            {
              /* To avoid reusing the freshly created mapping file, at the 
                 address selected by mmap, we must truncate it before trying
This page took 0.025604 seconds and 4 git commands to generate.