From owner-freebsd-hackers Fri Nov 17 16:26:56 1995 Return-Path: owner-hackers Received: (from root@localhost) by freefall.freebsd.org (8.6.12/8.6.6) id QAA09433 for hackers-outgoing; Fri, 17 Nov 1995 16:26:56 -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 QAA09419 for ; Fri, 17 Nov 1995 16:25:55 -0800 Received: (from terry@localhost) by phaeton.artisoft.com (8.6.11/8.6.9) id RAA06399; Fri, 17 Nov 1995 17:23:24 -0700 From: Terry Lambert Message-Id: <199511180023.RAA06399@phaeton.artisoft.com> Subject: Re: elm problem - "solved" To: bde@zeta.org.au (Bruce Evans) Date: Fri, 17 Nov 1995 17:23:24 -0700 (MST) Cc: grog@lemis.de, hackers@FreeBSD.ORG In-Reply-To: <199511172207.JAA25421@godzilla.zeta.org.au> from "Bruce Evans" at Nov 18, 95 09:07:50 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: 920 Sender: owner-hackers@FreeBSD.ORG Precedence: bulk > >I really have great difficulty understanding why this change was made. > >It means that old FreeBSD and BSD/386 binaries won't work correctly > >under FreeBSD or BSD/OS Versions 2. I can't see any advantage at all > >in this change. Grrrr. > > They wouldn't have worked anyway, because off_t was smaller. Apparently > 4.4 took this breakage as an opportunity to improve the layout of > `struct flock'. For some reason, there are no compatibility syscalls for > fcntl() or flock() like there are for lseek(), mmap(), and other syscalls > affected by the off_t change. It is too late to fix this now, because > splitting the syscalls would break all 4.4 binaries that use them. Why not use an aternate call table ala execution class for ABI support for IBCS2, Linux, etc.? Terry Lambert terry@lambert.org --- Any opinions in this posting are my own and not those of my present or previous employers.