From owner-freebsd-hackers Fri Nov 17 14:08:53 1995 Return-Path: owner-hackers Received: (from root@localhost) by freefall.freebsd.org (8.6.12/8.6.6) id OAA02279 for hackers-outgoing; Fri, 17 Nov 1995 14:08:53 -0800 Received: from godzilla.zeta.org.au (godzilla.zeta.org.au [203.2.228.19]) by freefall.freebsd.org (8.6.12/8.6.6) with ESMTP id OAA02270 for ; Fri, 17 Nov 1995 14:08:45 -0800 Received: (from bde@localhost) by godzilla.zeta.org.au (8.6.9/8.6.9) id JAA25421; Sat, 18 Nov 1995 09:07:50 +1100 Date: Sat, 18 Nov 1995 09:07:50 +1100 From: Bruce Evans Message-Id: <199511172207.JAA25421@godzilla.zeta.org.au> To: grog@lemis.de, hackers@FreeBSD.ORG Subject: Re: elm problem - "solved" 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. Bruce