From owner-freebsd-standards@FreeBSD.ORG Mon Jan 9 11:02:46 2006 Return-Path: X-Original-To: freebsd-standards@freebsd.org 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 E869B16A41F for ; Mon, 9 Jan 2006 11:02:45 +0000 (GMT) (envelope-from owner-bugmaster@freebsd.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id A5ABF43D46 for ; Mon, 9 Jan 2006 11:02:45 +0000 (GMT) (envelope-from owner-bugmaster@freebsd.org) Received: from freefall.freebsd.org (peter@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k09B2j7P066281 for ; Mon, 9 Jan 2006 11:02:45 GMT (envelope-from owner-bugmaster@freebsd.org) Received: (from peter@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k09B2iua066274 for freebsd-standards@freebsd.org; Mon, 9 Jan 2006 11:02:44 GMT (envelope-from owner-bugmaster@freebsd.org) Date: Mon, 9 Jan 2006 11:02:44 GMT Message-Id: <200601091102.k09B2iua066274@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: peter set sender to owner-bugmaster@freebsd.org using -f From: FreeBSD bugmaster To: freebsd-standards@FreeBSD.org Cc: Subject: Current problem reports assigned to you 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: Mon, 09 Jan 2006 11:02:46 -0000 Current FreeBSD problem reports Critical problems Serious problems S Submitted Tracker Resp. Description ------------------------------------------------------------------------------- o [2001/03/05] bin/25542 standards /bin/sh: null char in quoted string o [2002/12/13] kern/46239 standards posix semaphore implementation errors o [2003/07/12] standards/54410standards one-true-awk not POSIX compliant (no exte o [2005/06/25] standards/82654standards C99 long double math functions are missin 4 problems total. Non-critical problems S Submitted Tracker Resp. Description ------------------------------------------------------------------------------- o [2000/09/24] bin/21519 standards sys/dir.h should be deprecated some more o [2001/01/16] bin/24390 standards Replacing old dir-symlinks when using /bi s [2001/01/24] standards/24590standards timezone function not compatible witn Sin s [2001/06/18] kern/28260 standards UIO_MAXIOV needs to be made public s [2002/03/19] standards/36076standards Implementation of POSIX fuser command s [2002/05/07] standards/37843standards manual for pthread_setschedparam(3) is wr o [2002/06/14] standards/39256standards snprintf/vsnprintf aren't POSIX-conforman p [2002/08/12] standards/41576standards POSIX compliance of ln(1) o [2002/10/23] standards/44425standards getcwd() succeeds even if current dir has o [2002/12/09] standards/46119standards Priority problems for SCHED_OTHER using p o [2003/07/25] standards/54833standards [pcvt] more pcvt deficits o [2003/07/25] standards/54839standards [pcvt] pcvt deficits o [2003/07/31] standards/55112standards glob.h, glob_t's gl_pathc should be "size o [2003/09/05] standards/56476standards cd9660 unicode support simple hack o [2003/10/29] standards/58676standards grantpt(3) alters storage used by ptsname s [2004/02/14] standards/62858standards malloc(0) not C99 compliant s [2004/03/29] kern/64875 standards [libc] [patch] [feature request] add a sy o [2004/05/07] standards/66357standards make POSIX conformance problem ('sh -e' & o [2004/05/11] standards/66531standards _gettemp uses a far smaller set of filena o [2004/08/22] standards/70813standards [PATCH] ls(1) not Posix compliant o [2004/09/22] standards/72006standards floating point formating in non-C locales o [2005/03/20] standards/79055standards Add an IFS regression test for shells o [2005/03/20] standards/79056standards regex(3) regression tests o [2005/03/21] standards/79067standards /bin/sh should be more intelligent about a [2005/04/23] standards/80293standards sysconf() does not support well-defined u o [2005/05/20] standards/81287standards [PATCH]: fingerd(8) might send a line not o [2005/07/21] standards/83845standards [libm] [patch] add log2() and log2f() sup o [2005/08/18] standards/85080standards output of long double subnormals (with pr o [2005/08/18] standards/85090standards [patch] add memalign() and posix_memalign o [2005/12/24] standards/90871standards ACPI Not Work 30 problems total. From owner-freebsd-standards@FreeBSD.ORG Mon Jan 9 18:57:21 2006 Return-Path: X-Original-To: freebsd-standards@freebsd.org 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 AA2AE16A41F for ; Mon, 9 Jan 2006 18:57:21 +0000 (GMT) (envelope-from wollman@khavrinen.csail.mit.edu) Received: from khavrinen.csail.mit.edu (khavrinen.csail.mit.edu [128.30.28.20]) by mx1.FreeBSD.org (Postfix) with ESMTP id C51CB43D46 for ; Mon, 9 Jan 2006 18:57:14 +0000 (GMT) (envelope-from wollman@khavrinen.csail.mit.edu) Received: from khavrinen.csail.mit.edu (localhost.csail.mit.edu [127.0.0.1]) by khavrinen.csail.mit.edu (8.13.1/8.13.4) with ESMTP id k09IvDRi016631 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK CN=khavrinen.csail.mit.edu issuer=Client+20CA) for ; Mon, 9 Jan 2006 13:57:13 -0500 (EST) (envelope-from wollman@khavrinen.csail.mit.edu) Received: (from wollman@localhost) by khavrinen.csail.mit.edu (8.13.1/8.13.4/Submit) id k09IvCS3016628; Mon, 9 Jan 2006 13:57:12 -0500 (EST) (envelope-from wollman) From: Garrett Wollman MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="s/vGb+zYl7" Content-Transfer-Encoding: 7bit Message-ID: <17346.45576.843949.259053@khavrinen.csail.mit.edu> Date: Mon, 9 Jan 2006 13:57:12 -0500 To: freebsd-standards@freebsd.org X-Mailer: VM 7.17 under 21.4 (patch 17) "Jumbo Shrimp" XEmacs Lucid X-Greylist: Sender DNS name whitelisted, not delayed by milter-greylist-2.0.2 (khavrinen.csail.mit.edu [127.0.0.1]); Mon, 09 Jan 2006 13:57:13 -0500 (EST) X-Spam-Status: No, score=-0.0 required=5.0 tests=SPF_HELO_PASS,SPF_PASS version=3.1.0 X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on khavrinen.csail.mit.edu Subject: [Andrew Josey: Proposed submissions for the revision fr] 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: Mon, 09 Jan 2006 18:57:21 -0000 --s/vGb+zYl7 Content-Type: text/plain; charset=us-ascii Content-Description: message body text Content-Transfer-Encoding: 7bit Folks may want to be aware of these extensions being considered for the next revision of POSIX: --s/vGb+zYl7 Content-Type: message/rfc822 Content-Description: forwarded message Content-Transfer-Encoding: 7bit MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-Path: Received: from rozz.csail.mit.edu (mail@rozz.csail.mit.edu [128.30.2.16]) by khavrinen.csail.mit.edu (8.13.1/8.13.4) with ESMTP id k09IqmLM016567 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK CN=outgoing.csail.mit.edu issuer=Client+20CA) for <"wollman+austin-group"@khavrinen.lcs.mit.edu>; Mon, 9 Jan 2006 13:52:48 -0500 (EST) (envelope-from austin-group-l-request@opengroup.org) Received: from tweety.csail.mit.edu ([128.30.2.12]) by rozz.csail.mit.edu with esmtps (TLSv1:AES256-SHA:256) (Exim 4.50) id 1Ew28O-00085N-5V for "wollman+austin-group"@csail.mit.edu; Mon, 09 Jan 2006 13:52:48 -0500 Received: from rozz.csail.mit.edu ([128.30.2.16] ident=mail) by tweety.csail.mit.edu with esmtp (Exim 4.50) id 1Ew28N-0001CO-OR for wollman+austin-group@lcs.mit.edu; Mon, 09 Jan 2006 13:52:47 -0500 Received: from mailman.opengroup.org ([192.153.166.9]) by rozz.csail.mit.edu with smtp (Exim 4.50) id 1Ew28N-000855-Bv for wollman+austin-group@lcs.mit.edu; Mon, 09 Jan 2006 13:52:47 -0500 Received: (qmail 8128 invoked by uid 503); 9 Jan 2006 18:49:00 -0000 Message-Id: <1060109184758.ZM17257@skye.rdg.opengroup.org> X-Mailer: Z-Mail (5.0.0 30July97) X-Authenticated-Sender: user ajosey from 83.105.71.56 X-Mailing-List: austin-group-l:archive/latest/8960 X-Loop: austin-group-l@opengroup.org Precedence: list X-Greylist: Sender DNS name whitelisted, not delayed by milter-greylist-2.0.2 (khavrinen.csail.mit.edu [128.30.28.20]); Mon, 09 Jan 2006 13:52:48 -0500 (EST) X-Virus-Scanned: ClamAV version 0.87.1, clamav-milter version 0.87 on khavrinen.csail.mit.edu X-Virus-Status: Clean X-Spam-Status: No, score=0.0 required=5.0 tests=none version=3.1.0 X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on khavrinen.csail.mit.edu X-CRM114-Version: 20041231.BlameSanAndreas ( TRE 0.7.2 (GPL) ) MF-D66C2F05 X-CRM114-Status: Good ( pR: 30.0071 ) Resent-Date: 9 Jan 2006 18:49:00 -0000 Resent-Message-ID: Resent-To: austin-group-l@opengroup.org Resent-From: austin-group-l@opengroup.org Resent-Sender: austin-group-l-request@opengroup.org From: Andrew Josey To: austin-group-l@opengroup.org Subject: Proposed submissions for the revision from The Open Group Date: Mon, 9 Jan 2006 18:47:58 GMT All This is a note to record the proposed submissions for the revision project from The Open Group. The Open Group Base Working Group is considering submitting a number of API sets for the revision. These are currently undergoing development as Technical Standards and are expected to complete in time to meet the July 31 Austin Group Revision milestone. The purpose of these Technical Standards is to define sets of New API Extensions to further increase application capture and hence portability for systems built upon version 3 of the Single UNIX Specification . API Set 1: The scope of this set of extensions has been to consider interfaces drawn from existing open source implementations such as the GNU C library. The Extended API Set Part 1 is expected to consist of twenty-five new system interfaces, and one extension to the ls utility. It also introduces the concept of a stream associated with a memory buffer to eliminate may of the errors encountered in the construction of strings, notably overflowing of strings. The system interfaces are as follows (listed by header): alphasort() dirfd() scandir() psignal() psiginfo() dprintf() fmemopen() getdelim() getline() open_memstream() open_wmemstream() mkdtemp() stpcpy() stpncpy() strndup() strnlen() strsignal() mbsnrtowcs() wcpcpy() wcpncpy() wcscasecmp() wcsdup() wcsncasecmp() wcsnlen() wcsnrtombs() API Set 2: The motivation for the introduction of this set of interfaces is as follows: * Interfaces taking a path name are limited by the maximum length of a path name(_SC_PATH_MAX). The absolute path of files can far exceed this length. The current solution would be to change the working directory and use relative path names. This is not thread-safe. * A second motivation is that files accessed outside the current working directory are subject to attacks caused by the race condition created by change any of the elements ofthe path names used. * A third motivation is to allow implementing code which uses a virtual current working directory for each individual thread. In the current model there is only one current working directory for all threads. The new interfaces solve these issues by duplicating existing interfaces using path names with one change, that is an additional parameter. This additional parameter must be a file descriptor for a directory. The operations will then work relative to the specified directory instead of the current working directory whenever the later would be accessed. The set of interfaces includes: faccessat() fchmodat() fchownat() fdopendir() fexecve() fstatat() futimesat() linkat() mkdirat() mkfifoat() mknodat() openat() readlinkat() renameat() symlinkat() unlinkat() It is also possible that additional API sets addressing Robust Mutexes and Thread Locale extensions may also be brought forward. Further information will be presented at the February meeting. regards Andrew ----- Andrew Josey The Open Group Director, Server Platforms Thames Tower, 37-45 Station Road Email: a.josey@opengroup.org Reading,Berks.RG1 1LX,England Tel: +44 118 9508311 ext 2250 Fax: +44 118 9500110 Mobile: +44 774 015 5794 UNIX is a registered trademark of The Open Group in the US and other countries. --s/vGb+zYl7-- From owner-freebsd-standards@FreeBSD.ORG Thu Jan 12 07:48:25 2006 Return-Path: X-Original-To: freebsd-standards@hub.freebsd.org Delivered-To: freebsd-standards@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 95A5516A420; Thu, 12 Jan 2006 07:48:25 +0000 (GMT) (envelope-from jasone@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5372643D45; Thu, 12 Jan 2006 07:48:25 +0000 (GMT) (envelope-from jasone@FreeBSD.org) Received: from freefall.freebsd.org (jasone@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k0C7mPi9080623; Thu, 12 Jan 2006 07:48:25 GMT (envelope-from jasone@freefall.freebsd.org) Received: (from jasone@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k0C7mPmR080619; Thu, 12 Jan 2006 07:48:25 GMT (envelope-from jasone) Date: Thu, 12 Jan 2006 07:48:25 GMT From: Jason Evans Message-Id: <200601120748.k0C7mPmR080619@freefall.freebsd.org> To: sem@FreeBSD.org, jasone@FreeBSD.org, freebsd-standards@FreeBSD.org Cc: Subject: Re: standards/85090: [patch] add memalign() and posix_memalign() functions 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: Thu, 12 Jan 2006 07:48:25 -0000 Synopsis: [patch] add memalign() and posix_memalign() functions State-Changed-From-To: open->closed State-Changed-By: jasone State-Changed-When: Thu Jan 12 07:46:25 UTC 2006 State-Changed-Why: posix_memalign() has been added. memalign() is not a standard interface, and isn't needed in the presence of posix_memalign(). http://www.freebsd.org/cgi/query-pr.cgi?pr=85090