From owner-freebsd-hackers Thu Jun 8 17:10:23 2000 Delivered-To: freebsd-hackers@freebsd.org Received: from gizmo.internode.com.au (gizmo.internode.com.au [192.83.231.115]) by hub.freebsd.org (Postfix) with ESMTP id 991ED37C1F7 for ; Thu, 8 Jun 2000 17:10:08 -0700 (PDT) (envelope-from newton@gizmo.internode.com.au) Received: (from newton@localhost) by gizmo.internode.com.au (8.9.3/8.9.3) id JAA50099; Fri, 9 Jun 2000 09:38:58 +0930 (CST) (envelope-from newton) Date: Fri, 9 Jun 2000 09:38:58 +0930 From: Mark Newton To: Dan Nelson Cc: John Polstra , hackers@FreeBSD.ORG Subject: Re: SVR4 Emulation [was Re: iBCS status?] Message-ID: <20000609093858.B50070@internode.com.au> References: <000a01bfcf7a$cc810330$1200a8c0@matt> <20000607094626.B22129@dan.emsphone.com> <20000608101038.B46114@internode.com.au> <20000607224010.A29029@dan.emsphone.com> <200006081617.JAA49089@vashon.polstra.com> <20000608120525.A183@dan.emsphone.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 1.0pre3i In-Reply-To: <20000608120525.A183@dan.emsphone.com> X-PGP-Key: http://www.on.net/~newton/pgpkey.txt Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG On Thu, Jun 08, 2000 at 12:05:25PM -0500, Dan Nelson wrote: > Is there any recommendations on how an OS should > supply an SVR4 libc to an SVR4 application when the OS itself may not > be SVR4-compliant? That's what /compat/svr4 is for :-) > Sounds like trying to emulate "SVR4" in itself isn't sufficient. We > can still call the kld svr4.ko, but it's really doing SCO/SolarisX86 > syscall emulation. It is possible to reimplement libc and any/every other library that a SysV application would want, but that isn't happening at any time soon. That means we really need to put the syscall mappings into the svr4.ko module as we do at the moment, but perhaps put the syscall# -> syscall() mappings into separate modules (solaris.ko, sco.ko, unixware.ko, etc). - mark -- Mark Newton Email: newton@internode.com.au (W) Network Engineer Email: newton@atdot.dotat.org (H) Internode Systems Pty Ltd Desk: +61-8-82232999 "Network Man" - Anagram of "Mark Newton" Mobile: +61-416-202-223 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message