support loading objcode even if mmap(2) is unavailable
authorAndy Wingo <wingo@pobox.com>
Fri, 1 Apr 2011 10:10:42 +0000 (12:10 +0200)
committerAndy Wingo <wingo@pobox.com>
Fri, 1 Apr 2011 10:34:21 +0000 (12:34 +0200)
commit13a78b0fd75a4825de0624e47911810fe8a5d150
tree908cb12ef01602448325d72aa5a24d9866a000ef
parent355dd8cb4bff2821f4b4da2bd989441b882ed5de
support loading objcode even if mmap(2) is unavailable

* configure.ac: Check for sys/mman.h.

* libguile/objcodes.c (verify_cookie): Factor cookie verification out to
  a helper function.
  (make_objcode_from_file): Rename from make_objcode_by_mmap.  If mmap
  is unavailable, just read(2) to a bytevector.
configure.ac
libguile/objcodes.c