And all of the below are some of the reasons I still love plan 9. Simplicity first is a really great way to work (I've learned over the years).
On Wed, Feb 17, 2010 at 2:31 PM, Enrico Weigelt <weigelt@metux.de> wrote:a.out(6)
>
> Hi folks,
>
> just curious: which binfmt does Plan9 use ?
> How are share libraries handled (if they exist at all) ?
no shared libraries.
just strip it.
>
> Inspired by recent discussions @ gentoo-user, I'm thinking a bit
> how an simple and efficient binfmt could look like. Some key
> ideas are:
>
> * purely runtime information (no debug stuff, etc)
no shared libraries.
> * everthing's sharable/relocatable module, with strict dependencies
> * on exec() the process image will be constructed the modules along
> the dependency tree (the main program as root)
no modules.
> * each module may have an entry point (main module w/o is allowed,
> even if it wouldn't make much sense ;-o), these are called after
> relocation, along the dependency tree, from leaf to root.
--
- curiosity sKilled the cat