From mboxrd@z Thu Jan 1 00:00:00 1970 Date: Wed, 17 Feb 2010 16:26:30 -0500 From: Nathaniel W Filardo To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Message-ID: <20100217212630.GA15480@gradx.cs.jhu.edu> References: <20100217133109.GA10816@nibiru.local> <599f06db1002170606l2178c152i2f92a36fbf405163@mail.gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="jE+K4o1MICf3EEet" Content-Disposition: inline In-Reply-To: <599f06db1002170606l2178c152i2f92a36fbf405163@mail.gmail.com> User-Agent: Mutt/1.5.18 (2008-05-17) Subject: Re: [9fans] Binary format Topicbox-Message-UUID: d6318288-ead5-11e9-9d60-3106f5b1d025 --jE+K4o1MICf3EEet Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, Feb 17, 2010 at 03:06:57PM +0100, Gorka Guardiola wrote: > > * each module may have an entry point (main module w/o is allowed, > > =A0even if it wouldn't make much sense ;-o), these are called after > > =A0relocation, along the dependency tree, from leaf to root. >=20 > no modules. That's not entirely true; there's (experimental ?) work for dynld(2), and the shipping compilers can already produce DLMs. (That said, libdynld is not yet part of the base system.) dynld(2) provides a system reminiscent of dlopen() and dlsym(), but no dynamic linkage is supported (only dynamic loading). It is quite tastefully done and is useful to have for some applications (the python port springs to mind). --nwf; --jE+K4o1MICf3EEet Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) iEYEARECAAYFAkt8XwYACgkQTeQabvr9Tc/a7QCfVB346/YFGt7+2rm6nXAJYirE WHUAn21HOAfo4I1FjsRevHzsYmBD59Cm =2S52 -----END PGP SIGNATURE----- --jE+K4o1MICf3EEet--