From owner-freebsd-arch Wed Jan 30 13:54:50 2002 Delivered-To: freebsd-arch@freebsd.org Received: from rover.village.org (rover.bsdimp.com [204.144.255.66]) by hub.freebsd.org (Postfix) with ESMTP id AB60537B400 for ; Wed, 30 Jan 2002 13:54:43 -0800 (PST) Received: from harmony.village.org (harmony.village.org [10.0.0.6]) by rover.village.org (8.11.3/8.11.3) with ESMTP id g0ULsgo31707; Wed, 30 Jan 2002 14:54:42 -0700 (MST) (envelope-from imp@village.org) Received: from localhost (warner@rover2.village.org [10.0.0.1]) by harmony.village.org (8.11.6/8.11.6) with ESMTP id g0ULsfx26975; Wed, 30 Jan 2002 14:54:41 -0700 (MST) (envelope-from imp@village.org) Date: Wed, 30 Jan 2002 14:54:24 -0700 (MST) Message-Id: <20020130.145424.00452635.imp@village.org> To: drosih@rpi.edu Cc: deatley@apple.com, arch@FreeBSD.ORG Subject: Re: __P macro question From: "M. Warner Losh" In-Reply-To: References: X-Mailer: Mew version 2.1 on Emacs 21.1 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG In message: Garance A Drosihn writes: : I also think that maybe we *do* need a specific code-sweep which does : nothing but (carefully) remove all the __P()'s, if for no other : reason than to avoid seeing this debate again in six to eight months. I'm going through bin right now removing __P() and making the functions have new-style rather than old-style decls. It is a nice little mindless thing to do when to relax and unwind. I plan on committing this this weekend (see below). I've seen nothing so far to tell me not to do it: 1) Repo-bloat: Not an issue. We're going to do this someday, we will have the same amount of repo expansion. Disk is cheap. CVSUP and CTM makes changes like this very pain free. 2) Compat with *BSD: NetBSD is agressively removing __P. OpenBSD is in places and not in others. BSDi doesn't give us code anymore. Diff against Net2 is impossible. This has ceased to be a compelling argument. 3) Compatible with older compilers: unprotoize(1) fixes this for the vanishingly small minority of users that NEED this. We already don't work with non-asni compilers, and the breakage is getting worse as time goes on. Time to clean it up. 4) What about my amiga: gcc works on the amgia. Bootstrap with NetBSD/amiga. I've yet to see a compelling argument against me doing this. You have until Friday to make a compelling case. The time has come for this change. bin gets committed this weekend. I'll post diffs on Friday and commit Sunday/Monday. So far, no one has replied to my other mail that threatened to do this, so I'm taking that as agreement. Comments? Warner To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message