Creating Teensy ELF Executables for Linux (Or, "Size Is Everything") (1999)
muppetlabs.com
muppetlabs.com
Discussed here a couple months ago: https://news.ycombinator.com/item?id=48654411
Part 3: https://www.muppetlabs.com/~breadbox/software/tiny/somewhat....
I am now using for most of my projects a exe/dynamic lib format of my own. This file format is so miminal a simple RFC will suffice. BUT, I will need to build dynamic libs which are system interfaces (for instance userland drivers like mesa) with this file format: problem, c++ and its runtime (and probably other similar languages with their runtimes)... as usual...
Well, I am still removing stuff from my file format, because I think this is not yet "minimal and enough" on modern hardware architecture (I think I have still too much complexity in the tracker of loaded dynamic libs).
This is... extremely not true?
come on...
That's great! Have you published it? If not, please consider doing so.
I even have an ELF capsule for executables (for x86_64, written in assembly).
So it is out there, but not "tidy" (aka a wip messy tarball), as I said, I am not sorta sure about how to handle the in-process loader, which is beyond simple, but I still believe I can make it even simpler (yeah, not more gigantic external "interpreter"/"loader).
Once I am satisfied, I'll ship that to a nicely tidied GIT repo (but with support of noscript/basic HTML browsers, unlike ... you know which ones...).
https://forum.pjrc.com/index.php?threads/linux-on-teensy-4-x...
https://www.muppetlabs.com/~breadbox/software/tiny/home.html
There are some more complete programs there.