From owner-freebsd-emulation Wed Jan 12 11:52:50 2000 Delivered-To: freebsd-emulation@freebsd.org Received: from ds.express.ru (ds.express.ru [212.24.32.7]) by hub.freebsd.org (Postfix) with ESMTP id 0775714C4A for ; Wed, 12 Jan 2000 11:52:37 -0800 (PST) (envelope-from vova@express.ru) Received: from lanturn.kmost.express.ru ([212.24.37.109]) by ds.express.ru with esmtp (Exim 2.12 #8) id 128Toh-0006c2-00 for freebsd-emulation@FreeBSD.ORG; Wed, 12 Jan 2000 22:52:27 +0300 Date: Wed, 12 Jan 2000 22:52:24 +0300 (MSK) From: "Vladimir B. Grebeschikov" X-Sender: vova@lanturn.kmost.express.ru To: freebsd-emulation@FreeBSD.ORG Subject: Re: DUAL-brand ELF binaries In-Reply-To: <200001121928.UAA45158@dorifer.heim3.tu-clausthal.de> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-emulation@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org On Wed, 12 Jan 2000, Oliver Fromme wrote: > FreeBSD and Linux binaries use different syscall mappings. The > appropriate mapping is selected by the exec() call and stays > the same for the whole process during its lifetime. If you > want to mix FreeBSD binaries and Linux libraries, the mapping > would have to be switched "on the fly" during code execution > inside the process. This is currently not supported, AFAIK, > and I guess it would be non-trivial to implement without a > significant performance hit. Ok, I am understand it, but may be is the way to "mark" syscalls on point of syscall ? (while building libraries with syscalls) and use one, extended table of syscalls ? > Regards > Oliver -- TSB Russian Express, Moscow Vladimir B. Grebenschikov, vova@express.ru To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-emulation" in the body of the message