summaryrefslogtreecommitdiff
path: root/libguile/objcodes.c
AgeCommit message (Expand)AuthorFilesLines
2013-05-31add new rtl vmAndy Wingo1-13/+41
2013-05-23add (find-mapped-elf-image) procedure to (system vm objcode) moduleAndy Wingo1-0/+108
2013-05-23refactor and simplify ELF loader in objcodes.cAndy Wingo1-240/+196
2013-03-28Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver1-2/+3
2013-02-19fix an error message loading invalid bytecodeAndy Wingo1-1/+3
2013-02-19copy-file and load-objcode use O_BINARYAndy Wingo1-2/+2
2012-06-22instead of our custom .go format, use elfAndy Wingo1-280/+54
2012-06-22add ELF loaderAndy Wingo1-1/+551
2012-01-10Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-4/+3
2012-01-07don't leak file descriptors when mmaping objcodeAndy Wingo1-4/+3
2011-12-01Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-30/+100
2011-11-22Complete cross-compilation support.Ludovic Courtès1-30/+100
2011-11-08locking for write, lfwriteAndy Wingo1-3/+4
2011-11-08locking for putc, putsAndy Wingo1-2/+2
2011-08-31Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-2/+2
2011-08-18fix a couple of leaksAndy Wingo1-2/+2
2011-06-16Merge remote-tracking branch 'local-2.0/stable-2.0'Andy Wingo1-1/+1
2011-06-16O_CLOEXEC usageAndy Wingo1-1/+1
2011-06-02Merge remote-tracking branch 'local-2.0/stable-2.0'Andy Wingo1-1/+29
2011-05-31write-objcode uses target-endianness, target-word-sizeAndy Wingo1-1/+29
2011-05-07bytevectors have internal parent fieldAndy Wingo1-5/+2
2011-04-01support loading objcode even if mmap(2) is unavailableAndy Wingo1-52/+118
2011-04-01make_objcode_by_mmap uses MAP_PRIVATE, not MAP_SHAREDAndy Wingo1-1/+1
2011-02-13bump objcode version to 2.0; introduce minor-version compatibilityAndy Wingo1-1/+17
2011-01-27for mmap objcodes, store the fd in the third word, as a scheme intAndy Wingo1-6/+5
2011-01-27objcode type is an enumeration, not flagsAndy Wingo1-3/+3
2011-01-27Use `scm_from_latin1_stringn' in `objcodes.c'.Ludovic Courtès1-2/+2
2010-11-19fix a number of assumptions that a pointer could fit into a longAndy Wingo1-5/+6
2010-08-18objcodes.c commentsAndy Wingo1-2/+12
2010-08-18Whitespace fixNoah Lavine1-1/+1
2010-03-16rename libguile to libguile-@EFFECTIVE_VERSION@, currently libguile-2.0Andy Wingo1-1/+2
2010-01-07tc7 tags for vm-related dataAndy Wingo1-16/+16
2010-01-07properly integrate vm bootstrapping into init.cAndy Wingo1-3/+0
2010-01-07reimplement srfi-4 vectors on top of bytevectorsAndy Wingo1-15/+14
2009-12-15Don't use GCC zero-length arrays.Ludovic Courtès1-8/+10
2009-11-28Remove remaining uses of discouraged constructs.Ludovic Courtès1-1/+1
2009-11-16Use Gnulib's `alignof' module.Ludovic Courtès1-3/+3
2009-09-01Fix leaky behavior of `scm_take_TAGvector ()'.Ludovic Courtès1-2/+2
2009-08-18Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès1-63/+64
2009-08-13Uncomment run-time objcode alignment check.Ludovic Courtès1-4/+4
2009-08-11include objcode cookie in the fallback pathAndy Wingo1-28/+9
2009-07-26increase range of relative jumps by aligning blocks to 8-byte boundariesAndy Wingo1-1/+1
2009-07-26make sure all programs are 8-byte alignedAndy Wingo1-1/+1
2009-07-21renumber vm ops (objcode cookie bumped)Andy Wingo1-1/+1
2009-07-15Add FIXMEs about misaligned objcode-metas.Ludovic Courtès1-0/+6
2009-07-15Const-qualify buffers passed to `scm_c_make_objcode_slice ()'.Ludovic Courtès1-2/+2
2009-07-15Fix typo in the compile-type verification of `OBJCODE_COOKIE'.Ludovic Courtès1-1/+1
2009-07-15Make sure at compile-time that `OBJCODE_COOKIE' has the right size.Ludovic Courtès1-1/+7
2009-07-15Augment `OBJCODE_COOKIE' to detect wrong endianness or word size.Ludovic Courtès1-1/+15
2009-07-02fix error message for bad objcode cookieAndy Wingo1-3/+3