First minor release with LLVM support
Pre-release
Pre-release
This is a first release of LLST that brings working LLVM JIT support.
It allows to compile Smalltalk methods into native functions which then may be executed directly.
Compiling Smalltalk into native methods may provide x50 speedup depending on the actual code being executed. You may also watch the shellcast as a quick hack-in guide.
Two archive files are provided:
- llst_0.2.1_llvm.tar.bz2 — full version with LLVM libraries compiled in
- llst_0.2.1_softvm.tar.bz2 — only software VM is compiled
Both binaries are dynamically linked stripped executables, additionally compressed by UPX.
If you experience problems with executable files make sure that you have the following dependencies for soft and full versions respectively:
linux-gate.so.1 => (0xf7798000)
libreadline.so.6 => /lib32/libreadline.so.6 (0xf7730000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0x4124b000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0x41338000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf757b000)
libtinfo.so.5 => /lib/i386-linux-gnu/libtinfo.so.5 (0xf755c000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf7519000)
/lib/ld-linux.so.2 (0xf7799000)
linux-gate.so.1 => (0xf771e000)
libreadline.so.6 => /lib32/libreadline.so.6 (0xf76b6000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xf769b000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf7695000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0x4124b000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf7652000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0x41338000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf749e000)
libtinfo.so.5 => /lib/i386-linux-gnu/libtinfo.so.5 (0xf747e000)
/lib/ld-linux.so.2 (0xf771f000)