<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>b9c361e4 - libc: Rewrite quick_exit() and at_quick_exit() using C11 atomics.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libc/tests/stdlib/Makefile#b9c361e4</link>
        <description>libc: Rewrite quick_exit() and at_quick_exit() using C11 atomics.Compiler memory barriers do not prevent the CPU from executing the codeout of order.  Switch to C11 atomics.  This also lets us get rid of themutex; instead, loop until the compare_exchange succeeds.While here, change the return value of at_quick_exit() on failure tothe more traditional -1, matching atexit().Sponsored by:	Klara, Inc.Reviewed by:	Olivier Certner, kevans, kibDifferential Revision:	https://reviews.freebsd.org/D41936(cherry picked from commit 1dc3abb052430279e47c8922d22b30922adcf0f6)libc: Add a rudimentary test for quick_exit(3).Sponsored by:	Klara, Inc.Reviewed by:	kibDifferential Revision:	https://reviews.freebsd.org/D41937(cherry picked from commit c7dd4601aeebbc1bbe131cbe6747476c124b47fe)

            List of files:
            /freebsd-14.2/lib/libc/tests/stdlib/Makefile</description>
        <pubDate>Tue, 26 Sep 2023 20:06:27 +0000</pubDate>
        <dc:creator>Dag-Erling Sm&#248;rgrav &lt;des@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d0b2dbfa - Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libc/tests/stdlib/Makefile#d0b2dbfa</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /freebsd-14.2/lib/libc/tests/stdlib/Makefile</description>
        <pubDate>Wed, 16 Aug 2023 17:55:03 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ab929323 - qsort_b_test: Only build on clang.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libc/tests/stdlib/Makefile#ab929323</link>
        <description>qsort_b_test: Only build on clang.GCC doesn&apos;t support -fblocks.Reviewed by:	kibDifferential Revision:	https://reviews.freebsd.org/D36809

            List of files:
            /freebsd-14.2/lib/libc/tests/stdlib/Makefile</description>
        <pubDate>Mon, 03 Oct 2022 23:14:39 +0000</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>af3c7888 - Alter the prototype of qsort_r(3) to match POSIX, which adopted the</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libc/tests/stdlib/Makefile#af3c7888</link>
        <description>Alter the prototype of qsort_r(3) to match POSIX, which adopted theglibc-based interface.Unfortunately, the glibc maintainers, despite knowing the existenceof the FreeBSD qsort_r(3) interface in 2004 and refused to add thesame interface to glibc based on grounds of the lack of standardizationand portability concerns, has decided it was a good idea to introducetheir own qsort_r(3) interface in 2007 as a GNU extension with aslightly different and incompatible interface.With the adoption of their interface as POSIX standard, let&apos;s switchto the same prototype, there is no need to remain incompatible.C++ and C applications written for the historical FreeBSD interfaceget source level compatibility when building in C++ mode, or whenbuilding with a C compiler with C11 generics support, provided thatthe caller passes a fifth parameter of qsort_r() that exactly matchesthe historical FreeBSD comparator function pointer type and does notredefine the historical qsort_r(3) prototype in their source code.Symbol versioning is used to keep old binaries working.MFC:			neverRelnotes:		yesReviewed by:		cem, imp, hps, pauammaDifferential revision:	https://reviews.freebsd.org/D17083

            List of files:
            /freebsd-14.2/lib/libc/tests/stdlib/Makefile</description>
        <pubDate>Fri, 30 Sep 2022 22:26:30 +0000</pubDate>
        <dc:creator>Ed Schouten &lt;ed@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c65e42db - libc: add test case for qsort_b(3)</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libc/tests/stdlib/Makefile#c65e42db</link>
        <description>libc: add test case for qsort_b(3)Reviewed by: 	markjMFC after:	2 weeksDifferential Revision: https://reviews.freebsd.org/D36463

            List of files:
            /freebsd-14.2/lib/libc/tests/stdlib/Makefile</description>
        <pubDate>Wed, 07 Sep 2022 06:11:46 +0000</pubDate>
        <dc:creator>Xin LI &lt;delphij@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>597b0267 - libc: add clearenv function</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libc/tests/stdlib/Makefile#597b0267</link>
        <description>libc: add clearenv functionThe clearenv(3) function allows us to clear all environmentvariable in one shot. This may be useful for security programs thatwant to control the environment or what variables are passed to newspawned programs.Reviewed by:	scf, markj (secteam), 0mp (manpages)Differential Revision:	https://reviews.freebsd.org/D28223

            List of files:
            /freebsd-14.2/lib/libc/tests/stdlib/Makefile</description>
        <pubDate>Sun, 07 Nov 2021 15:15:28 +0000</pubDate>
        <dc:creator>Mariusz Zaborski &lt;oshogbo@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c1a3d7f2 - Remove remaining uses of ${COMPILER_FEATURES:Mc++11}</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libc/tests/stdlib/Makefile#c1a3d7f2</link>
        <description>Remove remaining uses of ${COMPILER_FEATURES:Mc++11}All supported compilers have C++11 support so these checks can be replacedwith MK_CXX guards.See also https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=252759PR:		252759Reviewed By:	emasteDifferential Revision: https://reviews.freebsd.org/D28234

            List of files:
            /freebsd-14.2/lib/libc/tests/stdlib/Makefile</description>
        <pubDate>Tue, 19 Jan 2021 15:05:43 +0000</pubDate>
        <dc:creator>Alex Richardson &lt;arichardson@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2d143336 - Enable long double tests on RISC-V</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libc/tests/stdlib/Makefile#2d143336</link>
        <description>Enable long double tests on RISC-VSome of the NetBSD contributed tests are gated behind the__HAVE_LONG_DOUBLE flag. This flag seems to be defined only forplatforms whose long double is larger than their double. I could notfind this explicitly documented anywhere, but it is implied by thedefinitions in NetBSD&apos;s sys/arch/${arch}/include/math.h headers, and thefollowing assertion from the UBSAN code:  #ifdef __HAVE_LONG_DOUBLE      long double LD;      ASSERT(sizeof(LD) &gt; sizeof(uint64_t));  #endifRISC-V has 128-bit long doubles, so enable the tests on this platform,and update the comments to better explain the purpose of this flag.Reviewed by:	ngieMFC after:	1 weekDifferential Revision:	https://reviews.freebsd.org/D25419

            List of files:
            /freebsd-14.2/lib/libc/tests/stdlib/Makefile</description>
        <pubDate>Wed, 24 Jun 2020 13:11:19 +0000</pubDate>
        <dc:creator>Mitchell Horne &lt;mhorne@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6507380f - Add qsort_r(3) regression test.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libc/tests/stdlib/Makefile#6507380f</link>
        <description>Add qsort_r(3) regression test.MFC after:	2 weeksSponsored by:	DARPADifferential Revision:	https://reviews.freebsd.org/D23206

            List of files:
            /freebsd-14.2/lib/libc/tests/stdlib/Makefile</description>
        <pubDate>Mon, 20 Jan 2020 11:45:18 +0000</pubDate>
        <dc:creator>Edward Tomasz Napierala &lt;trasz@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>0d2fabfc - Add qsort_s(3).  Apart from the constraints, it also makes it easier</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libc/tests/stdlib/Makefile#0d2fabfc</link>
        <description>Add qsort_s(3).  Apart from the constraints, it also makes it easierto port software written for Linux variant of qsort_r(3).Reviewed by:	kib, arichardsonMFC after:	2 weeksRelnotes:	yesSponsored by:	DARPADifferential Revision:	https://reviews.freebsd.org/D23174

            List of files:
            /freebsd-14.2/lib/libc/tests/stdlib/Makefile</description>
        <pubDate>Mon, 20 Jan 2020 11:40:07 +0000</pubDate>
        <dc:creator>Edward Tomasz Napierala &lt;trasz@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>24612bfd - Unskip test cases from netbsd-tests by defining __HAVE_FENV</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libc/tests/stdlib/Makefile#24612bfd</link>
        <description>Unskip test cases from netbsd-tests by defining __HAVE_FENVThis unskips:  - lib.libc.stdlib.strtod_test.strtod_round  - lib.msun.fe_round_test.t_nofe_roundIn lib/msun/tests/Makefile only define on fe_round_test.c becauselib.msun.ilogb_test.ilogb will get wrong results and needs more examination.MFC after:	1 weekSponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd-14.2/lib/libc/tests/stdlib/Makefile</description>
        <pubDate>Sat, 31 Aug 2019 20:45:45 +0000</pubDate>
        <dc:creator>Li-Wen Hsu &lt;lwhsu@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>0eb97cca - Allow users to override CSTD/CXXSTD on a per-prog basis</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libc/tests/stdlib/Makefile#0eb97cca</link>
        <description>Allow users to override CSTD/CXXSTD on a per-prog basisThe current logic for CSTD/CXXSTD requires homogenity as far as thesupported C/C++ standards, which is a sensible default. However, whendealing with differing versions of C++, some code may compile with C++11, butnot C++17 (for instance). So in order to avoid having people convert over theircode to the new standard, give the users the ability to specify the standard ona per-program basis.This will allow a user to override the supporting standard for a set ofprograms, mixing C++11 with C++14 (for instance).Reviewed by:	asomersApprved by:	emaste (mentor)MFC after:	1 monthMFC with:	r345708Differential Revision: https://reviews.freebsd.org/D19738

            List of files:
            /freebsd-14.2/lib/libc/tests/stdlib/Makefile</description>
        <pubDate>Fri, 29 Mar 2019 18:49:08 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>bdbf3440 - Revert r345706: the third time will be the charm</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libc/tests/stdlib/Makefile#bdbf3440</link>
        <description>Revert r345706: the third time will be the charmWhen a review is closed via Phabricator it updates the patch attached to thereview. I downloaded the raw patch from Phabricator, applied it, and repeatedmy mistake from r345704 by accident mixing content from D19732 and D19738.For my own personal sanity, I will try not to mix reviews like this in thefuture.MFC after:	1 monthMFC with:	r345706Approved by:	emaste (mentor, implicit)

            List of files:
            /freebsd-14.2/lib/libc/tests/stdlib/Makefile</description>
        <pubDate>Fri, 29 Mar 2019 18:43:46 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>760b1a81 - Standardize `-std=c++* as `CXXSTD`</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libc/tests/stdlib/Makefile#760b1a81</link>
        <description>Standardize `-std=c++* as `CXXSTD`CXXSTD was added as the C++ analogue to CSTD.CXXSTD defaults to `-std=c++11` with supporting compilers; `-std=gnu++98`,otherwise for older versions of g++.This change standardizes the CXXSTD variable, originally added togoogletest.test.inc.mk as part of r345203.As part of this effort, convert all `CXXFLAGS+= -std=*` calls to use `CXXSTD`.Notes:This value is not sanity checked in bsd.sys.mk, however, given the twomost used C++ compilers on FreeBSD (clang++ and g++) support both modes, it islikely to work with both toolchains. This method will be refined in the futureto support more variants of C++, as not all versions of clang++ and g++ (forinstance) support C++14, C++17, etc.Any manual appending of `-std=*` to `CXXFLAGS` should be replaced with CXXSTD.Example:Before this commit:```CXXFLAGS+=	-std=c++14```After this commit:```CXXSTD=	c++14```Reviewed by:	asomersApproved by:	emaste (mentor)MFC after:	1 monthMFC with:	r345203, r345704, r345705Relnotes:	yesTested with:	make tinderboxDifferential Revision:	https://reviews.freebsd.org/D19732

            List of files:
            /freebsd-14.2/lib/libc/tests/stdlib/Makefile</description>
        <pubDate>Fri, 29 Mar 2019 18:31:48 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>752cabaa - Revert r345704</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libc/tests/stdlib/Makefile#752cabaa</link>
        <description>Revert r345704I accidentally committed code from two reviews. I will reintroduce the code tobsd.progs.mk as part of a separate commit from r345704.Approved by:	emaste (mentor, implicit)MFC after:	2 monthsMFC with:	r345704

            List of files:
            /freebsd-14.2/lib/libc/tests/stdlib/Makefile</description>
        <pubDate>Fri, 29 Mar 2019 18:16:33 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9a41926b - CXXSTD is the C++ analogue to CSTD.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libc/tests/stdlib/Makefile#9a41926b</link>
        <description>CXXSTD is the C++ analogue to CSTD.CXXSTD defaults to `-std=c++11` with supporting compilers; `-std=gnu++98`,otherwise for older versions of g++.This change standardizes the CXXSTD variable, originally added togoogletest.test.inc.mk as part of r345203.As part of this effort, convert all `CXXFLAGS+= -std=*` calls to use `CXXSTD`.Notes:This value is not sanity checked in bsd.sys.mk, however, given the twomost used C++ compilers on FreeBSD (clang++ and g++) support both modes, it islikely to work with both toolchains. This method will be refined in the futureto support more variants of C++, as not all versions of clang++ and g++ (forinstance) support C++14, C++17, etc.Any manual appending of `-std=*` to `CXXFLAGS` should be replaced with CXXSTD.Example:Before this commit:```CXXFLAGS+=	-std=c++14```After this commit:```CXXSTD=	c++14```Reviewed by:	asomersApproved by:	emaste (mentor)MFC after:	1 monthRelnotes:	yesDifferential Revision:	https://reviews.freebsd.org/D19732

            List of files:
            /freebsd-14.2/lib/libc/tests/stdlib/Makefile</description>
        <pubDate>Fri, 29 Mar 2019 18:13:44 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9303f819 - libc/tests: Add test case for jemalloc/libthr bug fixed in r343566</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libc/tests/stdlib/Makefile#9303f819</link>
        <description>libc/tests: Add test case for jemalloc/libthr bug fixed in r343566Submitted by:	Andrew Gierth (original reproducer; kevans massaged for atf)Reviewed by:	kibMFC after:	2 weeksX-MFC-with:	r343566 (or after)Differential Revision:	https://reviews.freebsd.org/D19027

            List of files:
            /freebsd-14.2/lib/libc/tests/stdlib/Makefile</description>
        <pubDate>Thu, 31 Jan 2019 02:49:24 +0000</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8c1c50ff - Allow multi-byte thousands separators in strfmon(3)</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libc/tests/stdlib/Makefile#8c1c50ff</link>
        <description>Allow multi-byte thousands separators in strfmon(3)PR:	234010Reported by:	Jon Tejnung &lt;jon AT herrskogen.se&gt;Reviewed by:	yuripvDifferential Revision:	https://reviews.freebsd.org/D18605

            List of files:
            /freebsd-14.2/lib/libc/tests/stdlib/Makefile</description>
        <pubDate>Wed, 19 Dec 2018 22:57:47 +0000</pubDate>
        <dc:creator>Conrad Meyer &lt;cem@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9851b340 - Implement the memset_s(3) function as specified by the C11 ISO/IEC</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libc/tests/stdlib/Makefile#9851b340</link>
        <description>Implement the memset_s(3) function as specified by the C11 ISO/IEC9899:2011 Appendix K 3.7.4.1.Other needed supporting types, defines and constraint_handlerinfrastructure is added as specified in the C11 spec.Submitted by:	Tom Rix &lt;trix@juniper.net&gt;Sponsored by:	Juniper NetworksDiscussed with:	edMFC after:	3 weeksDifferential revision:	https://reviews.freebsd.org/D9903Differential revision:	https://reviews.freebsd.org/D10161

            List of files:
            /freebsd-14.2/lib/libc/tests/stdlib/Makefile</description>
        <pubDate>Thu, 30 Mar 2017 04:57:26 +0000</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9527fa4f - Remove __HAVE_LONG_DOUBLE #define from t_strtod.c and place it in Makefile</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libc/tests/stdlib/Makefile#9527fa4f</link>
        <description>Remove __HAVE_LONG_DOUBLE #define from t_strtod.c and place it in MakefileThis is to enable support in other testcasesInspired by lib/msun/tests/Makefile .MFC after:	1 week

            List of files:
            /freebsd-14.2/lib/libc/tests/stdlib/Makefile</description>
        <pubDate>Thu, 12 Jan 2017 08:40:52 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
