<?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>d0b2dbfa - Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libc/tests/gen/Makefile#d0b2dbfa</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /freebsd-14.2/lib/libc/tests/gen/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>9e1281ea - libc: tests: hook CPUSET(9) test up to the build</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libc/tests/gen/Makefile#9e1281ea</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-14.2/lib/libc/tests/gen/Makefile</description>
        <pubDate>Thu, 31 Dec 2020 18:26:01 +0000</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@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/gen/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/gen/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>301cb491 - execvp: fix up the ENOEXEC fallback</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libc/tests/gen/Makefile#301cb491</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-14.2/lib/libc/tests/gen/Makefile</description>
        <pubDate>Wed, 10 Jun 2020 01:30:37 +0000</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7dc859a5 - Add sigsetop extensions commonly found in musl libc and glibc</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libc/tests/gen/Makefile#7dc859a5</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-14.2/lib/libc/tests/gen/Makefile</description>
        <pubDate>Thu, 12 Dec 2019 01:41:55 +0000</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e9ac2743 - Implement getrandom(2) and getentropy(3)</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libc/tests/gen/Makefile#e9ac2743</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-14.2/lib/libc/tests/gen/Makefile</description>
        <pubDate>Wed, 21 Mar 2018 01:15:45 +0000</pubDate>
        <dc:creator>Conrad Meyer &lt;cem@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>acf1f710 - Add a new set of simple tests for makecontext().</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libc/tests/gen/Makefile#acf1f710</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-14.2/lib/libc/tests/gen/Makefile</description>
        <pubDate>Wed, 31 Jan 2018 18:02:02 +0000</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>82241ed5 - Optimize telldir(3)</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libc/tests/gen/Makefile#82241ed5</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-14.2/lib/libc/tests/gen/Makefile</description>
        <pubDate>Wed, 06 Dec 2017 22:06:48 +0000</pubDate>
        <dc:creator>Alan Somers &lt;asomers@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5a28df2e - getmntinfo(3): Scale faster, and return sooner</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libc/tests/gen/Makefile#5a28df2e</link>
        <description>getmntinfo(3): Scale faster, and return soonergetmntinfo(3) is designed around a relatively static or slow growing set ofcurrent mounts.  It tried to detect a race with somewhat concurrent mountand re-call getfsstat(2) in that case, looping indefinitely.  It alsoallocated space for a single extra mount as slop.In the case where the user has a large number of mounts and is adding themat a rapid pace, it fell over.This patch makes two functional changes:1. Allocate even more slop.  Double whatever the last getfsstat(2) returned.2. Abort and return some known results after looping a few times   (arbitrarily, 3).  If the list is constantly changing, we can&apos;t guarantee   we return a full result to the user at any point anyways.While here, add very basic functional tests for getmntinfo(3) to the libcsuite.PR:		221743Submitted by:	Peter Eriksson &lt;peter AT ifm.liu.se&gt; (earlier version)Sponsored by:	Dell EMC Isilon

            List of files:
            /freebsd-14.2/lib/libc/tests/gen/Makefile</description>
        <pubDate>Fri, 25 Aug 2017 16:38:21 +0000</pubDate>
        <dc:creator>Conrad Meyer &lt;cem@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>eaca103d - Fix cleanup in lib/libc/gen/setdomainname_test</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libc/tests/gen/Makefile#eaca103d</link>
        <description>Fix cleanup in lib/libc/gen/setdomainname_testATF cleanup routines run in separate processes from the tests themselves, sothey can&apos;t share global variables.Also, setdomainname_test needs to be is_exclusive because the test casesaccess a global resource.PR:		219967Reviewed by:	ngieMFC after:	3 weeksSponsored by:	Spectra Logic CorpDifferential Revision:	https://reviews.freebsd.org/D11188

            List of files:
            /freebsd-14.2/lib/libc/tests/gen/Makefile</description>
        <pubDate>Thu, 06 Jul 2017 14:47:59 +0000</pubDate>
        <dc:creator>Alan Somers &lt;asomers@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>fade3174 - Add tests for some cases in r318298.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libc/tests/gen/Makefile#fade3174</link>
        <description>Add tests for some cases in r318298.The first test triggers the out of bounds read of the &apos;left&apos; array. Itonly fails when realpath.c is compiled with &apos;-fsanitize=address&apos;.The other test checks for ENOENT when running into an emptysymlink. This matches NetBSD&apos;s realpath(3) semantics. Previously,empty symlinks were treated like &quot;.&quot;.Submitted by:	Jan Kokem&#1094;&#9578;ller &lt;jan.kokemueller@gmail.com&gt;PR:	219154MFC after:	2 weeks

            List of files:
            /freebsd-14.2/lib/libc/tests/gen/Makefile</description>
        <pubDate>Thu, 18 May 2017 13:49:53 +0000</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>241eb37e - libc glob: Avoid pathological exponential behavior</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libc/tests/gen/Makefile#241eb37e</link>
        <description>libc glob: Avoid pathological exponential behaviorAdapt glob&apos;s match() routine to use a greedy algorithm that avoidsexponential runtime in byzantine inputs.While here, add a testcase for the byzantine input.Prompted by:	https://research.swtch.com/globAuthored by:	Yves Orton &lt;demerphq at gmail.com&gt;Obtained from:	Perl (33252c318625f3c6c89b816ee88481940e3e6f95)Sponsored by:	Dell EMC Isilon

            List of files:
            /freebsd-14.2/lib/libc/tests/gen/Makefile</description>
        <pubDate>Wed, 03 May 2017 15:55:29 +0000</pubDate>
        <dc:creator>Conrad Meyer &lt;cem@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>430f7286 - Merge ^/user/ngie/release-pkg-fix-tests to unbreak how test files are installed</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libc/tests/gen/Makefile#430f7286</link>
        <description>Merge ^/user/ngie/release-pkg-fix-tests to unbreak how test files are installedafter r298107Summary of changes:- Replace all instances of FILES/TESTS with ${PACKAGE}FILES. This ensures that  namespacing is kept with FILES appropriately, and that this shouldn&apos;t need  to be repeated if the namespace changes -- only the definition of PACKAGE  needs to be changed- Allow PACKAGE to be overridden by callers instead of forcing it to always be  `tests`. In the event we get to the point where things can be split up  enough in the base system, it would make more sense to group the tests  with the blocks they&apos;re a part of, e.g. byacc with byacc-tests, etc- Remove PACKAGE definitions where possible, i.e. where FILES wasn&apos;t used  previously.- Remove unnecessary TESTSPACKAGE definitions; this has been elided into  bsd.tests.mk- Remove unnecessary BINDIRs used previously with ${PACKAGE}FILES;  ${PACKAGE}FILESDIR is now automatically defined in bsd.test.mk.- Fix installation of files under data/ subdirectories in lib/libc/tests/hash  and lib/libc/tests/net/getaddrinfo- Remove unnecessary .include &lt;bsd.own.mk&gt;s (some opportunistic cleanup)Document the proposed changes in share/examples/tests/tests/... via examplesso it&apos;s clear that ${PACKAGES}FILES is the suggested way forward in terms ofreplacing FILES. share/mk/bsd.README didn&apos;t seem like the appropriate methodof communicating that info.MFC after: never probablyX-MFC with: r298107PR: 209114Relnotes: yesTested with: buildworld, installworld, checkworld; buildworld, packageworldSponsored by: EMC / Isilon Storage Division

            List of files:
            /freebsd-14.2/lib/libc/tests/gen/Makefile</description>
        <pubDate>Wed, 04 May 2016 23:20:53 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>43faedc1 - First pass to fix the &apos;tests&apos; packages.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libc/tests/gen/Makefile#43faedc1</link>
        <description>First pass to fix the &apos;tests&apos; packages.Sponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd-14.2/lib/libc/tests/gen/Makefile</description>
        <pubDate>Tue, 02 Feb 2016 22:26:49 +0000</pubDate>
        <dc:creator>Glen Barber &lt;gjb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7fd852f8 - This seems like a very trivial bug that should have been squashed a long</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libc/tests/gen/Makefile#7fd852f8</link>
        <description>This seems like a very trivial bug that should have been squashed a longtime ago, but for some reason it was not. Basically, without this changedlopen(3)&apos;ing an empty .so file would just cause application to dump corewith SIGSEGV.Make sure the file has enough data for at least the ELF header beforemmap&apos;ing it.Add a test case to check that dlopen an empty file return an error.There were a separate discussion as to whether it should be SIGBUSinstead when you try to access region mapped from an empty file,but it&apos;s definitely SIGSEGV now, so if anyone want to check that pleasebe my guest.Reviewed by:	mjg, cemMFC after:	1 weekDifferential Revision:	https://reviews.freebsd.org/D5112

            List of files:
            /freebsd-14.2/lib/libc/tests/gen/Makefile</description>
        <pubDate>Sat, 30 Jan 2016 04:16:05 +0000</pubDate>
        <dc:creator>Maxim Sobolev &lt;sobomax@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>eacae6dc - Fix LDADD/DPADD that should be LIBADD.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libc/tests/gen/Makefile#eacae6dc</link>
        <description>Fix LDADD/DPADD that should be LIBADD.Sponsored by:	EMC / Isilon Storage Division

            List of files:
            /freebsd-14.2/lib/libc/tests/gen/Makefile</description>
        <pubDate>Fri, 04 Dec 2015 03:17:47 +0000</pubDate>
        <dc:creator>Bryan Drewery &lt;bdrewery@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>fbf5b9f8 - Integrate tools/regression/lib/libc/gen into the FreeBSD test suite</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libc/tests/gen/Makefile#fbf5b9f8</link>
        <description>Integrate tools/regression/lib/libc/gen into the FreeBSD test suiteas lib/libc/tests/genThe code in test-fnmatch that was used for generating:- bin/sh/tests/builtins/case2.0- bin/sh/tests/builtins/case3.0has been left undisturbed. The target `make sh-tests` has been moved overfrom tools/regression/lib/libc/gen/Makefile tolib/libc/tests/gen/Makefile and made into a PHONY targetcase2.0 and case3.0 test input generation isn&apos;t being done automatically.This needs additional discussion.MFC after: 1 weekSponsored by: EMC / Isilon Storage Division

            List of files:
            /freebsd-14.2/lib/libc/tests/gen/Makefile</description>
        <pubDate>Mon, 09 Nov 2015 06:24:11 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b2d48be1 - Refactor the test/ Makefiles after recent changes to bsd.test.mk (r289158) and</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libc/tests/gen/Makefile#b2d48be1</link>
        <description>Refactor the test/ Makefiles after recent changes to bsd.test.mk (r289158) andnetbsd-tests.test.mk (r289151)- Eliminate explicit OBJTOP/SRCTOP setting- Convert all ad hoc NetBSD test integration over to netbsd-tests.test.mk- Remove unnecessary TESTSDIR setting- Use SRCTOP where possible for clarityMFC after: 2 weeksSponsored by: EMC / Isilon Storage Divison

            List of files:
            /freebsd-14.2/lib/libc/tests/gen/Makefile</description>
        <pubDate>Mon, 12 Oct 2015 08:16:03 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>53cecec8 - Convert tools/regression/lib/libc/stdio/test-fpclassify into an ATF testcase and</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libc/tests/gen/Makefile#53cecec8</link>
        <description>Convert tools/regression/lib/libc/stdio/test-fpclassify into an ATF testcase andRename as lib/libc/stdio/fpclassify2_testSponsored by: EMC / Isilon Storage Division

            List of files:
            /freebsd-14.2/lib/libc/tests/gen/Makefile</description>
        <pubDate>Sun, 16 Nov 2014 20:29:57 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>37074d96 - Convert tools/regression/lib/libc/gen/test-arc4random into an ATF testcase and</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/libc/tests/gen/Makefile#37074d96</link>
        <description>Convert tools/regression/lib/libc/gen/test-arc4random into an ATF testcase andrename as lib/libc/gen/arc4random_testSponsored by: EMC / Isilon Storage Division

            List of files:
            /freebsd-14.2/lib/libc/tests/gen/Makefile</description>
        <pubDate>Sun, 16 Nov 2014 07:55:28 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
