<?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>4a1c7529c96ff54657ef701fa89b92230ee6bac2 - libc/tests: add test for *_MAX, *_MIN, and *_WIDTH</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/tests/gen/Makefile#4a1c7529c96ff54657ef701fa89b92230ee6bac2</link>
        <description>libc/tests: add test for *_MAX, *_MIN, and *_WIDTHThis file checks the correctness of the various _MAX, _MIN, and_WIDTH macros defined for the libc types.  It assumes that noneof the types have padding bits.Approved by:	markj (mentor)MFC after:	1 monthDifferential Revision:	https://reviews.freebsd.org/D53831

            List of files:
            /freebsd/lib/libc/tests/gen/Makefile</description>
        <pubDate>Wed, 19 Nov 2025 20:26:11 +0100</pubDate>
        <dc:creator>Robert Clausecker &lt;fuz@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c08e019c6ce4fc637b195f1bb0878763c3fefe9e - opendir, fdopendir: Add tests, clean up.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/tests/gen/Makefile#c08e019c6ce4fc637b195f1bb0878763c3fefe9e</link>
        <description>opendir, fdopendir: Add tests, clean up.* Add test cases for opendir() and fdopendir().* Drop O_NONBLOCK from opendir(); it was added a long time ago to avoid  blocking if given a closed named pipe, but now we use O_DIRECTORY,  which ensures that we get ENOTDIR in that case.* While here, remove unused #includes left over from the split.Sponsored by:	Klara, Inc.Reviewed by:	kevans, markjDifferential Revision:	https://reviews.freebsd.org/D51126

            List of files:
            /freebsd/lib/libc/tests/gen/Makefile</description>
        <pubDate>Tue, 08 Jul 2025 21:40:55 +0200</pubDate>
        <dc:creator>Dag-Erling Sm&#248;rgrav &lt;des@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8d02b7190d3b926118fafc6a70a80676c349e186 - fts: Add test cases for unreadable directories.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/tests/gen/Makefile#8d02b7190d3b926118fafc6a70a80676c349e186</link>
        <description>fts: Add test cases for unreadable directories.Sponsored by:	Klara, Inc.Reviewed by:	kevansDifferential Revision:	https://reviews.freebsd.org/D51098

            List of files:
            /freebsd/lib/libc/tests/gen/Makefile</description>
        <pubDate>Wed, 02 Jul 2025 12:22:16 +0200</pubDate>
        <dc:creator>Dag-Erling Sm&#248;rgrav &lt;des@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>deeebfdecab56729fa898271ae53d01c8e156302 - libc: Add fscandir(), fscandir_b(), scandirat_b().</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/tests/gen/Makefile#deeebfdecab56729fa898271ae53d01c8e156302</link>
        <description>libc: Add fscandir(), fscandir_b(), scandirat_b().While here, clean up scandir() a bit and improve the documentation.MFC after:	neverSponsored by:	Klara, Inc.Reviewed by:	markjDifferential Revision:	https://reviews.freebsd.org/D50935

            List of files:
            /freebsd/lib/libc/tests/gen/Makefile</description>
        <pubDate>Fri, 20 Jun 2025 13:10:23 +0200</pubDate>
        <dc:creator>Dag-Erling Sm&#248;rgrav &lt;des@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d580567dfbce288907c5b526927385c0db24fa00 - Add tests for sig2str() / str2sig()</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/tests/gen/Makefile#d580567dfbce288907c5b526927385c0db24fa00</link>
        <description>Add tests for sig2str() / str2sig()Reviewed by: imp, kib, des, jillesPull Request: https://github.com/freebsd/freebsd-src/pull/1696

            List of files:
            /freebsd/lib/libc/tests/gen/Makefile</description>
        <pubDate>Thu, 15 May 2025 19:50:18 +0200</pubDate>
        <dc:creator>Ricardo Branco &lt;rbranco@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>4d7c31bca252fbbd0808875cf0ad87fc0d91278f - glob2_test: Add tests for error callback functions and blocks</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/tests/gen/Makefile#4d7c31bca252fbbd0808875cf0ad87fc0d91278f</link>
        <description>glob2_test: Add tests for error callback functions and blocksThis change adds tests that check basic callback functionality forblocks and function pointers. The tests also make sure that GLOB_ERRoverrides the callback&apos;s return value.Sponsored by:   Klara, Inc.Differential Revision:	https://reviews.freebsd.org/D50486

            List of files:
            /freebsd/lib/libc/tests/gen/Makefile</description>
        <pubDate>Fri, 23 May 2025 15:26:34 +0200</pubDate>
        <dc:creator>Bojan Novkovi&#263; &lt;bnovkov@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d30a84ab442e13ba0ed9ac3b01743e49f94dcb41 - fts: Rename fts_options to fts_options_test</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/tests/gen/Makefile#d30a84ab442e13ba0ed9ac3b01743e49f94dcb41</link>
        <description>fts: Rename fts_options to fts_options_testSponsored by:	Klara, Inc.

            List of files:
            /freebsd/lib/libc/tests/gen/Makefile</description>
        <pubDate>Thu, 08 May 2025 17:05:12 +0200</pubDate>
        <dc:creator>Dag-Erling Sm&#248;rgrav &lt;des@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d2da6ed98494a66c0119b10345bb11daaa297ae3 - fts: Add tests for most FTS options.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/tests/gen/Makefile#d2da6ed98494a66c0119b10345bb11daaa297ae3</link>
        <description>fts: Add tests for most FTS options.Sponsored by:	Klara, Inc.Reviewed by:	kevans, impDifferential Revision:	https://reviews.freebsd.org/D50234

            List of files:
            /freebsd/lib/libc/tests/gen/Makefile</description>
        <pubDate>Thu, 08 May 2025 16:29:02 +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/gen/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/gen/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/gen/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/gen/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>e9ac41698b2f322d55ccf9da50a3596edb2c1800 - Remove residual blank line at start of Makefile</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/tests/gen/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/gen/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>d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf - Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/tests/gen/Makefile#d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /freebsd/lib/libc/tests/gen/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>9e1281eabafa4aaf84828e70488c1802717b59af - libc: tests: hook CPUSET(9) test up to the build</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/tests/gen/Makefile#9e1281eabafa4aaf84828e70488c1802717b59af</link>
        <description>libc: tests: hook CPUSET(9) test up to the buildAdd shims to map NetBSD&apos;s API to CPUSET(9). Obviously the invalid inputparts of these tests are relatively useless since we&apos;re just testing theshims that aren&apos;t used elsewhere, there&apos;s still some amount of value inthe parts testing valid inputs.Differential Revision:	https://reviews.freebsd.org/D27307

            List of files:
            /freebsd/lib/libc/tests/gen/Makefile</description>
        <pubDate>Thu, 31 Dec 2020 19:26:01 +0100</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@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/gen/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/gen/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>301cb491ea417e54c29e63ebe00afbc8de47cd1f - execvp: fix up the ENOEXEC fallback</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/tests/gen/Makefile#301cb491ea417e54c29e63ebe00afbc8de47cd1f</link>
        <description>execvp: fix up the ENOEXEC fallbackIf execve fails with ENOEXEC, execvp is expected to rebuild the commandwith /bin/sh instead and try again.The previous version did this, but overlooked two details:argv[0] can conceivably be NULL, in which case memp would never getterminated.  We must allocate no less than three * sizeof(char *) so we canproperly terminate at all times. For the non-NULL argv standard case, wecount all the non-NULL elements and actually skip the first argument, so weend up capturing the NULL terminator in our bcopy().The second detail is that the spec is actually worded such that we shouldhave been preserving argv[0] as passed to execvp:&quot;[...] executed command shall be as if the process invoked the sh utilityusing execl() as follows:execl(&lt;shell path&gt;, arg0, file, arg1, ..., (char *)0);where &lt;shell path&gt; is an unspecified pathname for the sh utility, file isthe process image file, and for execvp(), where arg0, arg1, and so oncorrespond to the values passed to execvp() in argv[0], argv[1], and so on.&quot;So we make this change at this time as well, while we&apos;re already touchingit. We decidedly can&apos;t preserve a NULL argv[0] as this would be incredibly,incredibly fragile, so we retain our legacy behavior of using &quot;sh&quot; forargv[] in this specific instance.Some light tests are added to try and detect some components of handling theENOEXEC fallback; posix_spawnp_enoexec_fallback_null_argv0 is likely not100% reliable, but it at least won&apos;t raise false-alarms and it did result inuseful failures with pre-change libc on my machine.This is a secondary change in D25038.Reported by:	Andrew Gierth &lt;andrew_tao173.riddles.org.uk&gt;Reviewed by:	jilles, kib, Andrew GierthMFC after:	1 week

            List of files:
            /freebsd/lib/libc/tests/gen/Makefile</description>
        <pubDate>Wed, 10 Jun 2020 03:30:37 +0200</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7dc859a5f3cf2ccee2b5faf855648c3e1da4e215 - Add sigsetop extensions commonly found in musl libc and glibc</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/tests/gen/Makefile#7dc859a5f3cf2ccee2b5faf855648c3e1da4e215</link>
        <description>Add sigsetop extensions commonly found in musl libc and glibcThese functions (sigandset, sigisemptyset, sigorset) are commonly availablein at least musl libc and glibc; sigorset, at least, has proven quite usefulin qemu-bsd-user work for tracking the current process signal mask in a moreself-documenting/aesthetically pleasing manner.Reviewed by:	bapt, jilles, pfgMFC after:	1 weekDifferential Revision:	https://reviews.freebsd.org/D22187

            List of files:
            /freebsd/lib/libc/tests/gen/Makefile</description>
        <pubDate>Thu, 12 Dec 2019 02:41:55 +0100</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e9ac27430c0c639c1f89b1f048a44f6cea0ec265 - Implement getrandom(2) and getentropy(3)</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/tests/gen/Makefile#e9ac27430c0c639c1f89b1f048a44f6cea0ec265</link>
        <description>Implement getrandom(2) and getentropy(3)The general idea here is to provide userspace programs with well-definedsources of entropy, in a fashion that doesn&apos;t require opening a new filedescriptor (ulimits) or accessing paths (/dev/urandom may be restrictedby chroot or capsicum).getrandom(2) is the more general API, and comes from the Linux world.Since our urandom and random devices are identical, the GRND_RANDOM flagis ignored.getentropy(3) is added as a compatibility shim for the OpenBSD API.truss(1) support is included.Tests for both system calls are provided.  Coverage is believed to be atleast as comprehensive as LTP getrandom(2) test coverage.  Additionally,instructions for running the LTP tests directly against FreeBSD are providedin the &quot;Test Plan&quot; section of the Differential revision linked below.  (Theypass, of course.)PR:		194204Reported by:	David CARLIER &lt;david.carlier AT hardenedbsd.org&gt;Discussed with:	cperciva, delphij, jhb, markjRelnotes:	maybeDifferential Revision:	https://reviews.freebsd.org/D14500

            List of files:
            /freebsd/lib/libc/tests/gen/Makefile</description>
        <pubDate>Wed, 21 Mar 2018 02:15:45 +0100</pubDate>
        <dc:creator>Conrad Meyer &lt;cem@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>acf1f7104483daa039446f5130d63b21634b4fc4 - Add a new set of simple tests for makecontext().</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/tests/gen/Makefile#acf1f7104483daa039446f5130d63b21634b4fc4</link>
        <description>Add a new set of simple tests for makecontext().In contrast to the existing NetBSD setcontext_link test, these testsverify that passing from 1 to 6 arguments through to the callback functionwork correctly which can be useful for testing ABIs which split argumentsbetween registers and the stack.Sponsored by:	DARPA / AFRL

            List of files:
            /freebsd/lib/libc/tests/gen/Makefile</description>
        <pubDate>Wed, 31 Jan 2018 19:02:02 +0100</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>82241ed55ce11de0aaf52d62728f3ef80f814ae7 - Optimize telldir(3)</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/tests/gen/Makefile#82241ed55ce11de0aaf52d62728f3ef80f814ae7</link>
        <description>Optimize telldir(3)Currently each call to telldir() requires a malloc and adds an entry to alinked list which must be traversed on future telldir(), seekdir(),closedir(), and readdir() calls. Applications that call telldir() for everydirectory entry incur O(n^2) behavior in readdir() and O(n) in telldir() andclosedir().This optimization eliminates the malloc() and linked list in most cases bypacking the relevant information into a single long. On 64-bit architecturesmsdosfs, NFS, tmpfs, UFS, and ZFS can all use the packed representation.  On32-bit architectures msdosfs, NFS, and UFS can use the packedrepresentation, but ZFS and tmpfs can only use it for about the first 128files per directory.  Memory savings is about 50 bytes per telldir(3) call.Speedup for telldir()-heavy directory traversals is about 20-30x for onemillion files per directory.Reviewed by:	kib, mav, mckusickMFC after:	3 weeksSponsored by:	Spectra Logic CorpDifferential Revision:	https://reviews.freebsd.org/D13385

            List of files:
            /freebsd/lib/libc/tests/gen/Makefile</description>
        <pubDate>Wed, 06 Dec 2017 23:06:48 +0100</pubDate>
        <dc:creator>Alan Somers &lt;asomers@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b754c27916c5d1b0fe2f57d6d4ba94c7de1b541b - MFH @ r323558.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/tests/gen/Makefile#b754c27916c5d1b0fe2f57d6d4ba94c7de1b541b</link>
        <description>MFH @ r323558.

            List of files:
            /freebsd/lib/libc/tests/gen/Makefile</description>
        <pubDate>Wed, 13 Sep 2017 21:12:28 +0200</pubDate>
        <dc:creator>Navdeep Parhar &lt;np@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
