return sts;
}
-#ifdef HAVE_MMAP
-static uintptr_t pagesize_m1;
-#endif
-
static void *
cache_bmmap (struct bfd *abfd ATTRIBUTE_UNUSED,
void *addr ATTRIBUTE_UNUSED,
#ifdef HAVE_MMAP
else
{
+ static uintptr_t pagesize_m1;
FILE *f;
file_ptr pg_offset;
bfd_size_type pg_len;
if (f == NULL)
return ret;
+ if (pagesize_m1 == 0)
+ pagesize_m1 = getpagesize () - 1;
+
/* Handle archive members. */
if (abfd->my_archive != NULL)
offset += abfd->origin;
if (! close_one ())
return FALSE;
}
-#ifdef HAVE_MMAP
- if (pagesize_m1 == 0)
- pagesize_m1 = getpagesize () - 1;
-#endif
abfd->iovec = &cache_iovec;
insert (abfd);
++open_files;