<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/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>7a1ade5109ac57d1f59eaa75b5d0f13fabecf6ba - system(3): Write our own tests</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/tests/stdlib/Makefile#7a1ade5109ac57d1f59eaa75b5d0f13fabecf6ba</link>
        <description>system(3): Write our own testsReplace the somewhat perfunctory NetBSD tests with our own.MFC after:	1 weekSponsored by:	Klara, Inc.Reviewed by:	bnovkov, kevansDifferential Revision:	https://reviews.freebsd.org/D55482

            List of files:
            /freebsd/lib/libc/tests/stdlib/Makefile</description>
        <pubDate>Wed, 25 Feb 2026 22:12:29 +0100</pubDate>
        <dc:creator>Dag-Erling Sm&#248;rgrav &lt;des@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5205b32de3fb7702e96b3991f5b1a61eee406d8b - libc: Drop incorrect qsort optimization</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/tests/stdlib/Makefile#5205b32de3fb7702e96b3991f5b1a61eee406d8b</link>
        <description>libc: Drop incorrect qsort optimizationAs pointed out in the PR and the article linked below, the switch toinsertion sort in the BSD qsort code is based on a misunderstanding ofKnuth&apos;s TAOCP and is actually a pessimization.  As demonstrated by theadded test, it is trivially easy to construct pathological input whichresults in quadratic runtime.  Without that misguided optimization, thesame input runs in nearly linearithmic time.https://www.raygard.net/2022/02/26/Re-engineering-a-qsort-part-3PR:		287089MFC after:	1 weekReviewed by:	impDifferential Revision:	https://reviews.freebsd.org/D51907

            List of files:
            /freebsd/lib/libc/tests/stdlib/Makefile</description>
        <pubDate>Fri, 15 Aug 2025 09:22:33 +0200</pubDate>
        <dc:creator>Dag-Erling Sm&#248;rgrav &lt;des@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>873420ca1e6e8a2459684f5b5d3e557a8ef75928 - libc: Add getenv_r() function.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/tests/stdlib/Makefile#873420ca1e6e8a2459684f5b5d3e557a8ef75928</link>
        <description>libc: Add getenv_r() function.This is a calque of the NetBSD function of the same name.MFC after:	neverRelontes:	yesSponsored by:	Klara, Inc.Reviewed by:	kevansDifferential Revision:	https://reviews.freebsd.org/D49979

            List of files:
            /freebsd/lib/libc/tests/stdlib/Makefile</description>
        <pubDate>Sun, 27 Apr 2025 08:29:10 +0200</pubDate>
        <dc:creator>Dag-Erling Sm&#248;rgrav &lt;des@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>12668eadcb82ec4e1bca83dc93f976bd3655ad79 - bsd.compiler.mk: Add a blocks compiler feature.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/tests/stdlib/Makefile#12668eadcb82ec4e1bca83dc93f976bd3655ad79</link>
        <description>bsd.compiler.mk: Add a blocks compiler feature.Sponsored by:	Klara, Inc.Reviewed by:	jrtc27Differential Revision:	https://reviews.freebsd.org/D49963

            List of files:
            /freebsd/lib/libc/tests/stdlib/Makefile</description>
        <pubDate>Tue, 22 Apr 2025 19:44:58 +0200</pubDate>
        <dc:creator>Dag-Erling Sm&#248;rgrav &lt;des@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>f0ac5e919f3f9918075d1a6da26d12e675e45b11 - fts: Add blocks support.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/tests/stdlib/Makefile#f0ac5e919f3f9918075d1a6da26d12e675e45b11</link>
        <description>fts: Add blocks support.This adds an `fts_open_b()` variant of `fts_open()` which takes a blockinstead of a function pointer.This was inspired by, and is intended to be compatible with, Apple&apos;simplementation; however, although our FTS and theirs share a commonancestor, they have diverged significantly.  That and the fact thatwe still target compilers which don&apos;t support blocks means Apple&apos;simplementation was not directly reusable.This is the second use case for blocks in FreeBSD (the first being`qsort_b()`, which we use here).  This suggest we might want to adda `COMPILER_FEATURE` for blocks to avoid hardcoding any further`COMPILER_TYPE` checks.MFC after:	neverRelnotes:	yesSponsored by:	Klara, Inc.Reviewed by:	kevans, theraven, impDifferential Revision:	https://reviews.freebsd.org/D49877

            List of files:
            /freebsd/lib/libc/tests/stdlib/Makefile</description>
        <pubDate>Tue, 22 Apr 2025 19:16:59 +0200</pubDate>
        <dc:creator>Dag-Erling Sm&#248;rgrav &lt;des@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6527682ab7058e5023a2a6dea01d51c15dca701f - src: Use gnu++17 as the default C++ standard</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/tests/stdlib/Makefile#6527682ab7058e5023a2a6dea01d51c15dca701f</link>
        <description>src: Use gnu++17 as the default C++ standardPreviously the compiler&apos;s default C++ standard was used unlike C wherebsd.sys.mk explicitly sets a default language version.  Setting anexplicit default version will give a more uniform experience acrossdifferent compilers and compiler versions.gnu++17 was chosen to match the default C standard.  It is wellsupported by a wide range of clang (5+) and GCC (9+) versions.gnu++17 is also the default C++ standard in recent versions of clang(16+) and GCC (11+).  As a result, many of the explicit CXXSTDsettings in Makefiles had the effect of lowering the C++ standardinstead of raising it as was originally intended and are removed.Note that the remaining explicit CXXSTD settings for atf and liblutokexplicitly lower the standard to C++11 due to use of the deprecatedauto_ptr&lt;&gt; template which is removed in later versions.Reviewed by:	imp, asomers, dim, emasteDifferential Revision:	https://reviews.freebsd.org/D49223

            List of files:
            /freebsd/lib/libc/tests/stdlib/Makefile</description>
        <pubDate>Fri, 11 Apr 2025 15:53:50 +0200</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ee9ce1078c596f5719f312feedd616ab0fb41dc9 - libc: tests: add some tests for __cxa_atexit handling</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/tests/stdlib/Makefile#ee9ce1078c596f5719f312feedd616ab0fb41dc9</link>
        <description>libc: tests: add some tests for __cxa_atexit handlingThis adds a basic test that __cxa_atexit works, and also adds some testsfor __cxa_atexit handlers registered in the middle of __cxa_finalize.PR:		285870

            List of files:
            /freebsd/lib/libc/tests/stdlib/Makefile</description>
        <pubDate>Sat, 05 Apr 2025 02:47:54 +0200</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c0946aee5b2ab6c9bb2e8281a1f625914ed2fec8 - libc tests: Add some test cases for recursive exiting</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/tests/stdlib/Makefile#c0946aee5b2ab6c9bb2e8281a1f625914ed2fec8</link>
        <description>libc tests: Add some test cases for recursive exitingDerived from tests posted by kib in D46108.  I made one of them use apthread barrier instead of sleeping.Reviewed by:	kibMFC after:	2 weeksDifferential Revision:	https://reviews.freebsd.org/D46176

            List of files:
            /freebsd/lib/libc/tests/stdlib/Makefile</description>
        <pubDate>Wed, 07 Aug 2024 18:06:11 +0200</pubDate>
        <dc:creator>Mark Johnston &lt;markj@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5132e16e1fd987d88798fc9dbb7a10ae3413e86f - libc tests: Rename the quick_exit test file, fix style</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/tests/stdlib/Makefile#5132e16e1fd987d88798fc9dbb7a10ae3413e86f</link>
        <description>libc tests: Rename the quick_exit test file, fix styleCall it libc_exit_test instead of exit_test because the NetBSD testsuite already has a file with the latter name.  This is in preparationfor adding other exit()-related tests.MFC after:	2 weeks

            List of files:
            /freebsd/lib/libc/tests/stdlib/Makefile</description>
        <pubDate>Mon, 29 Jul 2024 16:37:47 +0200</pubDate>
        <dc:creator>Mark Johnston &lt;markj@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e9ac41698b2f322d55ccf9da50a3596edb2c1800 - Remove residual blank line at start of Makefile</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/tests/stdlib/Makefile#e9ac41698b2f322d55ccf9da50a3596edb2c1800</link>
        <description>Remove residual blank line at start of MakefileThis is a residual of the $FreeBSD$ removal.MFC After: 3 days (though I&apos;ll just run the command on the branches)Sponsored by: Netflix

            List of files:
            /freebsd/lib/libc/tests/stdlib/Makefile</description>
        <pubDate>Mon, 15 Jul 2024 06:46:32 +0200</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c7dd4601aeebbc1bbe131cbe6747476c124b47fe - libc: Add a rudimentary test for quick_exit(3).</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/tests/stdlib/Makefile#c7dd4601aeebbc1bbe131cbe6747476c124b47fe</link>
        <description>libc: Add a rudimentary test for quick_exit(3).Sponsored by:	Klara, Inc.Reviewed by:	kibDifferential Revision:	https://reviews.freebsd.org/D41937

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

            List of files:
            /freebsd/lib/libc/tests/stdlib/Makefile</description>
        <pubDate>Wed, 16 Aug 2023 19:55:03 +0200</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ab9293239c7def9b93e3892f60ec3e7212b29bab - qsort_b_test: Only build on clang.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/tests/stdlib/Makefile#ab9293239c7def9b93e3892f60ec3e7212b29bab</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/lib/libc/tests/stdlib/Makefile</description>
        <pubDate>Tue, 04 Oct 2022 01:14:39 +0200</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>af3c78886fd8d4ca5eebdbe581a459a6f6d29d6a - Alter the prototype of qsort_r(3) to match POSIX, which adopted the</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/tests/stdlib/Makefile#af3c78886fd8d4ca5eebdbe581a459a6f6d29d6a</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/lib/libc/tests/stdlib/Makefile</description>
        <pubDate>Sat, 01 Oct 2022 00:26:30 +0200</pubDate>
        <dc:creator>Ed Schouten &lt;ed@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c65e42dbde4198ce46aef7ddac061390abe672dc - libc: add test case for qsort_b(3)</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/tests/stdlib/Makefile#c65e42dbde4198ce46aef7ddac061390abe672dc</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/lib/libc/tests/stdlib/Makefile</description>
        <pubDate>Wed, 07 Sep 2022 08:11:46 +0200</pubDate>
        <dc:creator>Xin LI &lt;delphij@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>597b02675751e48dd04777f1e91fee382bf3a966 - libc: add clearenv function</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/tests/stdlib/Makefile#597b02675751e48dd04777f1e91fee382bf3a966</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/lib/libc/tests/stdlib/Makefile</description>
        <pubDate>Sun, 07 Nov 2021 16:15:28 +0100</pubDate>
        <dc:creator>Mariusz Zaborski &lt;oshogbo@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c1a3d7f20696ab5b72eee45863f3e04410d81fc8 - Remove remaining uses of ${COMPILER_FEATURES:Mc++11}</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/tests/stdlib/Makefile#c1a3d7f20696ab5b72eee45863f3e04410d81fc8</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/lib/libc/tests/stdlib/Makefile</description>
        <pubDate>Tue, 19 Jan 2021 16:05:43 +0100</pubDate>
        <dc:creator>Alex Richardson &lt;arichardson@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2d143336dec8a43803bfba507c5f29a625bc4137 - Enable long double tests on RISC-V</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/tests/stdlib/Makefile#2d143336dec8a43803bfba507c5f29a625bc4137</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/lib/libc/tests/stdlib/Makefile</description>
        <pubDate>Wed, 24 Jun 2020 15:11:19 +0200</pubDate>
        <dc:creator>Mitchell Horne &lt;mhorne@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>53d2936cd317c8b933ca8be36cd1919cdd14e9fc - Merge ^/head r356848 through r356919.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/tests/stdlib/Makefile#53d2936cd317c8b933ca8be36cd1919cdd14e9fc</link>
        <description>Merge ^/head r356848 through r356919.

            List of files:
            /freebsd/lib/libc/tests/stdlib/Makefile</description>
        <pubDate>Mon, 20 Jan 2020 18:55:51 +0100</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6507380fb9f73b45726970c2f5942c805d222ffe - Add qsort_r(3) regression test.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/tests/stdlib/Makefile#6507380fb9f73b45726970c2f5942c805d222ffe</link>
        <description>Add qsort_r(3) regression test.MFC after:	2 weeksSponsored by:	DARPADifferential Revision:	https://reviews.freebsd.org/D23206

            List of files:
            /freebsd/lib/libc/tests/stdlib/Makefile</description>
        <pubDate>Mon, 20 Jan 2020 12:45:18 +0100</pubDate>
        <dc:creator>Edward Tomasz Napierala &lt;trasz@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
