From owner-freebsd-current Sun May 3 00:00:18 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id AAA19462 for freebsd-current-outgoing; Sun, 3 May 1998 00:00:18 -0700 (PDT) (envelope-from owner-freebsd-current@FreeBSD.ORG) Received: from godzilla.zeta.org.au (godzilla.zeta.org.au [203.2.228.19]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id AAA19422; Sun, 3 May 1998 00:00:08 -0700 (PDT) (envelope-from bde@godzilla.zeta.org.au) Received: (from bde@localhost) by godzilla.zeta.org.au (8.8.7/8.8.7) id QAA09383; Sun, 3 May 1998 16:58:01 +1000 Date: Sun, 3 May 1998 16:58:01 +1000 From: Bruce Evans Message-Id: <199805030658.QAA09383@godzilla.zeta.org.au> To: bde@zeta.org.au, jb@cimlogic.com.au Subject: Re: errno change breaks old shared library linkage Cc: current@FreeBSD.ORG, jb@FreeBSD.ORG Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG >> broken by the issetugid() changes. The errno change probably affects >> more libraries and is harder to kludge around. > >You want me to bump _all_ major numbers that I can find?! Or maybe not make the change. Many things still depend on the global `errno' existing and having the old semantics, beginning with libc itself (nice.c, Ovfork.S, ...), so the change doesn't actually work yet. >For a major OS release (from 2 -> 3) relinking third party programs >is reasonable. We just need to make the libraries consistent. It's not reasonable. It defeats the point of supporting old syscall interfaces (olseek() etc.) through really major OS releases. Bruce To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message