Andy Wingo
|
b8bc86bce1
instead of our custom .go format, use elf
|
13 years ago |
Andy Wingo
|
afc74c2920
add ELF loader
|
13 years ago |
Andy Wingo
|
b2208d2e98
Merge remote-tracking branch 'origin/stable-2.0'
|
13 years ago |
Ludovic Courtès
|
be4b20c3ca
Add missing implicit `SCM_API' for `scm_c_make_objcode_slice'.
|
13 years ago |
Ludovic Courtès
|
de2c0a10fe
Complete cross-compilation support.
|
13 years ago |
Andy Wingo
|
dc7da0be90
refactor tc7 and tc16 checks
|
13 years ago |
Andy Wingo
|
6ce3666ff2
for mmap objcodes, store the fd in the third word, as a scheme int
|
14 years ago |
Andy Wingo
|
f9654187b1
objcode type is an enumeration, not flags
|
14 years ago |
Andy Wingo
|
fd12a19a5e
subrs are now VM trampoline procedures
|
15 years ago |
Andy Wingo
|
6f3b0cc29e
tc7 tags for vm-related data
|
15 years ago |
Andy Wingo
|
a268973767
reimplement srfi-4 vectors on top of bytevectors
|
16 years ago |
Ludovic Courtès
|
3dbbe28dfd
Don't use GCC zero-length arrays.
|
15 years ago |
Andy Wingo
|
56164a5a6c
de-nargs struct scm_objcode; procedure-property refactor
|
15 years ago |
Andy Wingo
|
28b119ee3d
make sure all programs are 8-byte aligned
|
16 years ago |
Andy Wingo
|
ccf77d955c
nlocs is now 16 bits wide
|
16 years ago |
Andy Wingo
|
20d47c3915
remove "externals" from the vm
|
16 years ago |
Ludovic Courtès
|
b67cb2864e
Const-qualify buffers passed to `scm_c_make_objcode_slice ()'.
|
16 years ago |
Neil Jerram
|
53befeb700
Change Guile license to LGPLv3+
|
16 years ago |
Andy Wingo
|
560b9c256d
adjust VM copyright notices to LGPL, use SCM_INTERNAL/API properly
|
16 years ago |
Andy Wingo
|
1f1ec13b5c
add code for writing out metadata to the end of a program
|
16 years ago |
Andy Wingo
|
9aeaabdc45
add metalen field to bytecode serialization
|
16 years ago |
Andy Wingo
|
9bb8012dd6
remove conv.scm, disasm.scm; objcode->bytecode rename
|
16 years ago |
Andy Wingo
|
53e28ed9b2
static opcodes; refactor program/objcode division; use new assembly pipeline
|
16 years ago |
Andy Wingo
|
3de80ed52f
recompiling with compile environments, fluid languages, cleanups
|
16 years ago |
Andy Wingo
|
83495480e8
merge guile-vm into libguile itself
|
17 years ago |