Skip to content

First minor release with LLVM support

Pre-release
Pre-release
Compare
Choose a tag to compare
@0x7CFE 0x7CFE released this 29 Nov 14:43
· 369 commits to master since this 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:

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)