summaryrefslogtreecommitdiff
path: root/libguile/objcodes.c
AgeCommit message (Expand)AuthorFilesLines
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
2009-06-25Fix `load-objcode' FD/mapping leak occurring upon failure.Ludovic Courtès1-7/+19
2009-06-24allow primcall ops to push 0 valuesAndy Wingo1-2/+2
2009-06-20better error in make_objcode_by_mmapAndy Wingo1-1/+3
2009-06-17Change Guile license to LGPLv3+Neil Jerram1-6/+7
2009-05-26adjust VM copyright notices to LGPL, use SCM_INTERNAL/API properlyAndy Wingo1-36/+13
2009-04-05Avoid uses of deprecated forms in the VM code.Ludovic Courtès1-9/+9
2009-03-27frame, program, objcode, etc inits use load-extensionAndy Wingo1-0/+2
2009-03-22Remove unneeded VM SMOB mark/free procedures.Ludovic Courtès1-7/+0
2009-03-20fix casts to unsigned long in objcodes.cAndy Wingo1-2/+2
2009-03-17non-srcdir build fixesAndy Wingo1-1/+1
2009-03-17try a new way of checking byte orderAndy Wingo1-1/+9
2009-02-01avoid 8 words of allocation per lambda, whooooAndy Wingo1-3/+6