From owner-svn-src-all@freebsd.org Thu Mar 30 05:00:17 2017 Return-Path: Delivered-To: svn-src-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id C37A8D25E20; Thu, 30 Mar 2017 05:00:17 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from kib.kiev.ua (kib.kiev.ua [IPv6:2001:470:d5e7:1::1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 5AD59295; Thu, 30 Mar 2017 05:00:17 +0000 (UTC) (envelope-from kostikbel@gmail.com) Received: from tom.home (kib@localhost [127.0.0.1]) by kib.kiev.ua (8.15.2/8.15.2) with ESMTPS id v2U50CpT015917 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Thu, 30 Mar 2017 08:00:13 +0300 (EEST) (envelope-from kostikbel@gmail.com) DKIM-Filter: OpenDKIM Filter v2.10.3 kib.kiev.ua v2U50CpT015917 Received: (from kostik@localhost) by tom.home (8.15.2/8.15.2/Submit) id v2U50C46015916; Thu, 30 Mar 2017 08:00:12 +0300 (EEST) (envelope-from kostikbel@gmail.com) X-Authentication-Warning: tom.home: kostik set sender to kostikbel@gmail.com using -f Date: Thu, 30 Mar 2017 08:00:12 +0300 From: Konstantin Belousov To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: Re: svn commit: r316213 - in head: include lib/libc/include lib/libc/stdlib lib/libc/string lib/libc/tests/stdlib lib/libc/tests/string sys/sys Message-ID: <20170330050012.GW43712@kib.kiev.ua> References: <201703300457.v2U4vQJw072106@repo.freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <201703300457.v2U4vQJw072106@repo.freebsd.org> User-Agent: Mutt/1.8.0 (2017-02-23) X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Mar 2017 05:00:17 -0000 On Thu, Mar 30, 2017 at 04:57:26AM +0000, Konstantin Belousov wrote: > Author: kib > Date: Thu Mar 30 04:57:26 2017 > New Revision: 316213 > URL: https://svnweb.freebsd.org/changeset/base/316213 > > Log: > Implement the memset_s(3) function as specified by the C11 ISO/IEC > 9899:2011 Appendix K 3.7.4.1. Due to (somewhat) controversial nature of the specification, it was agreed that only memset_s() is added, as the function which has real users, even if outside the tree. There is no plans to add other functions, unless somebody needs them. If people are curious what are the issues with the Appendix K, please see documents N1173 Rationale for TR 24731 Extensions to the C Library Part I: Bounds-checking interfaces http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1173.pdf N1967 Field Experience With Annex K http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1967.htm from the JTC1/SC22/WG14 - C working group.