From mint-bounce@lists.fishpool.fi Mon Oct 13 16:12:32 2008 Date: Mon, 13 Oct 2008 22:08:29 +0200 (CEST) From: Frank Naumann X-X-Sender: fnaumann@localhost.localdomain To: mint@fishpool.com Subject: Re: [MiNT] distro cross-building In-Reply-To: <48F39A02.3020407@freesbee.fr> Message-ID: References: <200810110019.01757.oak@helsinkinet.fi> <48EFD0D0.3040707@atari-source.org> <200810112257.48424.oak@helsinkinet.fi> <48F1B5F6.20607@freesbee.fr> <48F2C5E3.6050900@atari-source.or <48F39A02.3020407@freesbee.fr> User-Agent: Alpine 2.00 (LFD 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Virus-Scanned: by amavisd-new at relay.boerde.de X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on relay.boerde.de X-Spam-Status: No, hits=- tagged_above=-50.5 required=7.0 WHITELISTED X-Spam-Level: X-ecartis-version: Ecartis v1.0.0 Sender: mint-bounce@lists.fishpool.fi Errors-to: mint-bounce@lists.fishpool.fi X-original-sender: fnaumann@boerde.de Precedence: bulk List-help: List-unsubscribe: List-Id: X-List-ID: List-subscribe: List-owner: List-post: Hello! > Moreover, I'm not sure it is even possible to support ELF executables and > dynamic libraries without virtual memory... Standard ELF executables doesn't > contain any relocation table because it is useless with VM: the executable is > always loaded at the same address in the VM. That's not completely true. For the main executable it's handled in this way, but libraries can be mapped into the adress space at any place (that's why they can be *shared* and that's the reason why they must be compiled as position independant code). And yes, also for the libraries you need an VM engine (without an VM engine, the libraries can't be shared). Regards, Frank -- ATARI FALCON 060 // MILAN 060 ----------------------------- http://sparemint.org/ e-Mail: fnaumann@boerde.de