From owner-freebsd-hackers Sat Nov 18 13:31:08 1995 Return-Path: owner-hackers Received: (from root@localhost) by freefall.freebsd.org (8.6.12/8.6.6) id NAA18723 for hackers-outgoing; Sat, 18 Nov 1995 13:31:08 -0800 Received: from phaeton.artisoft.com (phaeton.Artisoft.COM [198.17.250.211]) by freefall.freebsd.org (8.6.12/8.6.6) with ESMTP id NAA18712 for ; Sat, 18 Nov 1995 13:30:59 -0800 Received: (from terry@localhost) by phaeton.artisoft.com (8.6.11/8.6.9) id OAA09626; Sat, 18 Nov 1995 14:28:37 -0700 From: Terry Lambert Message-Id: <199511182128.OAA09626@phaeton.artisoft.com> Subject: Re: elm problem - "solved" To: grog@lemis.de Date: Sat, 18 Nov 1995 14:28:36 -0700 (MST) Cc: terry@lambert.org, hackers@freebsd.org In-Reply-To: <199511180801.JAA16694@allegro.lemis.de> from "Greg Lehey" at Nov 18, 95 09:01:44 am X-Mailer: ELM [version 2.4 PL24] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Length: 585 Sender: owner-hackers@freebsd.org Precedence: bulk > > Why not use an aternate call table ala execution class for ABI support > > for IBCS2, Linux, etc.? > > How are you going to distinguish between the objects? In the case of > ibcs2 and Linux, the object files have different magic. Not so in the > case of old BSD objects. By the crt0.o instruction differences for getenv(), and for BSDI, for dlopen. Yes, I know this is voodoo, but it will work. The magic number just got bigger is all. Terry Lambert terry@lambert.org --- Any opinions in this posting are my own and not those of my present or previous employers.