scene.org File Archive

File download

<root>­/­resources­/­tools­/­linux/elfling-master.zip

File size:
31 128 bytes (30.40K)
File date:
2024-08-31 18:27:01
Download count:
all-time: 4

Preview

  • elfling-master/ dir
  • elfling-master/.gitignore 39B
  • elfling-master/bin2h.c 1.37K
  • elfling-master/CONTRIBUTING 1.36K
  • elfling-master/elfling.cpp 20.84K
  • elfling-master/flow2.c 2.65K
  • elfling-master/header.asm 7.61K
  • elfling-master/header64.asm 7.72K
  • elfling-master/LICENSE 11.09K
  • elfling-master/Makefile 2.41K
  • elfling-master/pack.cpp 9.90K
  • elfling-master/pack.h 2.15K
  • elfling-master/packer.cpp 2.83K
  • elfling-master/prt.c 1.58K
  • elfling-master/README 938B
  • elfling-master/unpack.cpp 2.42K

file_id.diz

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.