From owner-freebsd-standards@FreeBSD.ORG Sat Jan 10 08:59:38 2004 Return-Path: Delivered-To: freebsd-standards@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 092C316A4EA for ; Sat, 10 Jan 2004 08:59:38 -0800 (PST) Received: from mailman.zeta.org.au (mailman.zeta.org.au [203.26.10.16]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2436543D2D for ; Sat, 10 Jan 2004 08:59:36 -0800 (PST) (envelope-from bde@zeta.org.au) Received: from gamplex.bde.org (katana.zip.com.au [61.8.7.246]) by mailman.zeta.org.au (8.9.3p2/8.8.7) with ESMTP id DAA23276; Sun, 11 Jan 2004 03:59:21 +1100 Date: Sun, 11 Jan 2004 03:59:20 +1100 (EST) From: Bruce Evans X-X-Sender: bde@gamplex.bde.org To: Garrett Wollman In-Reply-To: <200401101600.i0AG07xl088971@khavrinen.lcs.mit.edu> Message-ID: <20040111034814.D23655@gamplex.bde.org> References: <200401081510.39015.linimon@lonesome.com> <20040110012527.S18300@gamplex.bde.org> <20040111014013.I22846@gamplex.bde.org> <200401101600.i0AG07xl088971@khavrinen.lcs.mit.edu> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII cc: freebsd-standards@FreeBSD.org Subject: Re: Fwd: Re: ports/52016: New port: lang/harbour-AClipper-compatible compiler X-BeenThere: freebsd-standards@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Standards compliance List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 10 Jan 2004 16:59:38 -0000 On Sat, 10 Jan 2004, Garrett Wollman wrote: > < said: > > > Hmm, POSIX.1-2001 doesn't seem to require the value to be integral, > > except tacitly since they would not be usable in cpp expressions if > > they were floating point. > > This would seem to be implicit, since sysconf() returns a long. It's tacit at best I think. Here is the most unclear part of POSIX.1-1990 in this area: %%% {_POSIX_JOB_CONTROL} If this symbol is defined, it indicates that the implementation supports job control. {_POSIX_SAVED_IDS} [similarly] %%% Note that it doesn't say that anything about a value. The unclearness is moot for these particular constants in POSIX.1-2001, since they are no longer optional and are required to have a value greater than 0. BTW, FreeBSD is perfectly non-POSIX.1-2001 conformant since it intentionally doesn't support the _POSIX_SAVED_IDS mistake. I hope "appropriate privilege" can be interpreted suitably weaselly to claim support without changing the behaviour. Bruce