From owner-freebsd-standards@FreeBSD.ORG Wed May 14 23:00:11 2008 Return-Path: Delivered-To: freebsd-standards@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 95E461065685 for ; Wed, 14 May 2008 23:00:11 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 706F48FC17 for ; Wed, 14 May 2008 23:00:11 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m4EN0Bkn069928 for ; Wed, 14 May 2008 23:00:11 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m4EN0BeJ069927; Wed, 14 May 2008 23:00:11 GMT (envelope-from gnats) Resent-Date: Wed, 14 May 2008 23:00:11 GMT Resent-Message-Id: <200805142300.m4EN0BeJ069927@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-standards@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, "Pedro F. Giffuni" Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A507A1065674 for ; Wed, 14 May 2008 22:58:04 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id 99FC08FC1A for ; Wed, 14 May 2008 22:58:04 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.2/8.14.2) with ESMTP id m4EMusJF030238 for ; Wed, 14 May 2008 22:56:54 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.2/8.14.1/Submit) id m4EMusA9030237; Wed, 14 May 2008 22:56:54 GMT (envelope-from nobody) Message-Id: <200805142256.m4EMusA9030237@www.freebsd.org> Date: Wed, 14 May 2008 22:56:54 GMT From: "Pedro F. Giffuni" To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: standards/123688: POSIX standard changes in unistd.h and grp.h X-BeenThere: freebsd-standards@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Standards compliance List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 May 2008 23:00:11 -0000 >Number: 123688 >Category: standards >Synopsis: POSIX standard changes in unistd.h and grp.h >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-standards >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Wed May 14 23:00:11 UTC 2008 >Closed-Date: >Last-Modified: >Originator: Pedro F. Giffuni >Release: 6.3-Release (amd64) >Organization: >Environment: not-relevant >Description: Bruno Haible did a port of glibc to FreeBSD; in the process he found important differences between glibc and FreeBSD's libc. I looked at some of them to see how they related to POSIX documentation and I found arguments for adopting this changes: Note about - getgrouplist() declaration is moved to . - initgroups() declaration is moved to . - setgroups() declaration is moved to . - mknod() declaration is moved to Note about : - setgrent() return type changes from int to void. Of course the documentation for those 5 functions would also have to change >How-To-Repeat: The complete changes are mentioned here: http://sourceware.org/ml/libc-alpha/2002-10/msg00326.html but of course things have changed between 2002 and now and some changes, like moving valloc(),in there would break BSD tradition. >Fix: >Release-Note: >Audit-Trail: >Unformatted: