Andy Wingo
|
059a588fed
bytevectors have internal parent field
|
преди 14 години |
Andy Wingo
|
13a78b0fd7
support loading objcode even if mmap(2) is unavailable
|
преди 14 години |
Andy Wingo
|
355dd8cb4b
make_objcode_by_mmap uses MAP_PRIVATE, not MAP_SHARED
|
преди 14 години |
Andy Wingo
|
e8ab529d57
bump objcode version to 2.0; introduce minor-version compatibility
|
преди 14 години |
Andy Wingo
|
6ce3666ff2
for mmap objcodes, store the fd in the third word, as a scheme int
|
преди 14 години |
Andy Wingo
|
f9654187b1
objcode type is an enumeration, not flags
|
преди 14 години |
Ludovic Courtès
|
4914fe1963
Use `scm_from_latin1_stringn' in `objcodes.c'.
|
преди 14 години |
Andy Wingo
|
3d27ef4bd3
fix a number of assumptions that a pointer could fit into a long
|
преди 14 години |
Andy Wingo
|
4b02bf47f4
objcodes.c comments
|
преди 15 години |
Noah Lavine
|
9a690dfb45
Whitespace fix
|
преди 15 години |
Andy Wingo
|
44602b0868
rename libguile to libguile-@EFFECTIVE_VERSION@, currently libguile-2.0
|
преди 15 години |
Andy Wingo
|
6f3b0cc29e
tc7 tags for vm-related data
|
преди 15 години |
Andy Wingo
|
a6029b97ea
properly integrate vm bootstrapping into init.c
|
преди 15 години |
Andy Wingo
|
a268973767
reimplement srfi-4 vectors on top of bytevectors
|
преди 16 години |
Ludovic Courtès
|
3dbbe28dfd
Don't use GCC zero-length arrays.
|
преди 15 години |
Ludovic Courtès
|
5c8cefe591
Remove remaining uses of discouraged constructs.
|
преди 15 години |
Ludovic Courtès
|
1119e49368
Use Gnulib's `alignof' module.
|
преди 15 години |
Ludovic Courtès
|
d7e7a02a62
Fix leaky behavior of `scm_take_TAGvector ()'.
|
преди 16 години |
Ludovic Courtès
|
fbb857a472
Merge branch 'master' into boehm-demers-weiser-gc
|
преди 16 години |
Ludovic Courtès
|
e3c9c676ae
Uncomment run-time objcode alignment check.
|
преди 16 години |
Andy Wingo
|
86cfb42d56
include objcode cookie in the fallback path
|
преди 16 години |
Andy Wingo
|
e5dc27b86d
increase range of relative jumps by aligning blocks to 8-byte boundaries
|
преди 16 години |
Andy Wingo
|
28b119ee3d
make sure all programs are 8-byte aligned
|
преди 16 години |
Andy Wingo
|
a5cfddd560
renumber vm ops (objcode cookie bumped)
|
преди 16 години |
Ludovic Courtès
|
ec99fe8ecb
Add FIXMEs about misaligned objcode-metas.
|
преди 16 години |
Ludovic Courtès
|
b67cb2864e
Const-qualify buffers passed to `scm_c_make_objcode_slice ()'.
|
преди 16 години |
Ludovic Courtès
|
a823e7272e
Fix typo in the compile-type verification of `OBJCODE_COOKIE'.
|
преди 16 години |
Ludovic Courtès
|
07f99e1c6a
Make sure at compile-time that `OBJCODE_COOKIE' has the right size.
|
преди 16 години |
Ludovic Courtès
|
9e1a18db9f
Augment `OBJCODE_COOKIE' to detect wrong endianness or word size.
|
преди 16 години |
Andy Wingo
|
7c957b8657
fix error message for bad objcode cookie
|
преди 16 години |