C++
Assembly
C
Makefile
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information. | |||
.gitignore | |||
CONTRIBUTING | |||
LICENSE | |||
Makefile | |||
README | |||
bin2h.c | |||
elfling.cpp | |||
flow2.c | |||
header.asm | |||
header64.asm | |||
pack.cpp | |||
pack.h | |||
packer.cpp | |||
prt.c | |||
unpack.cpp |
README
Elfling by Minas ^ Calodox This is an attempt at writing something Crinkler-like for the Linux Scene. It provides a context-modeling compressing linker that will transform a .o file into a "valid" ELF binary. This is not quite finished yet, the following caveats should be taken into account when using: - It can only link a single .o file for now. - It assumes that you want to link SDL 1.2 and OpenGL, the flags for specifying libraries are currently ignored. - It may crash if your object file contains some construct it does not expect. While I have tested quite a few relocation and data declaration possibilities I am absolutely certain to have missed a few :-) - 32-bit only. While the resulting binaries will run on 64-bit Linux, users will need to install the required 32-bit libraries for running your stuff. Have fun :-) Improvements welcome, this is open source after all! This is not an official Google product.