<?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>96294c22f7e54a48df44c86a4ee5848e71ac4470 - build: Stop testing LINKER_FEATURES for ifunc and build-id</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/Makefile#96294c22f7e54a48df44c86a4ee5848e71ac4470</link>
        <description>build: Stop testing LINKER_FEATURES for ifunc and build-idThese features are available in all supported linkers, and we can expectthat they&apos;ll be supported by any GNU-compatible linker that we&apos;d use tolink FreeBSD.Reviewed by:	imp, kibSponsored by:	The FreeBSD FoundationDifferential Revision: https://reviews.freebsd.org/D55676

            List of files:
            /freebsd/lib/libc/Makefile</description>
        <pubDate>Thu, 05 Mar 2026 20:09:19 +0100</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8e6843db9bc5af14b0ee631081ecaf1f02ce821a - libc: drop NO_FP_LIBC support</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/Makefile#8e6843db9bc5af14b0ee631081ecaf1f02ce821a</link>
        <description>libc: drop NO_FP_LIBC supportNO_FP_LIBC was added in 2004 to save space by disabling FP support in*printf()/*scanf(). The size benefit is negligible on modern systemsand conflicts with assumptions made by current base utilities.Remove the option and always build libc with floating-point support.Reported by:	Oskar Holmlund &lt;eovholmlund at gmail com&gt;MFC after:	2 weeks

            List of files:
            /freebsd/lib/libc/Makefile</description>
        <pubDate>Sat, 17 Jan 2026 07:41:56 +0100</pubDate>
        <dc:creator>Xin LI &lt;delphij@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6296500a85c8474e3ff3fe2f8e4a9d56dd0acd64 - libc: implement C23 &lt;stdbit.h&gt; functions</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/Makefile#6296500a85c8474e3ff3fe2f8e4a9d56dd0acd64</link>
        <description>libc: implement C23 &lt;stdbit.h&gt; functionsThis new header complies with ISO/IEC 9899:2024 (C23).Contrary to glibc, we do not provide inline definitions in&lt;stdbit.h&gt; as we expect our system compiler to soon recognisethese as builtins anyway.Relnotes:	yesMFC after:	1 monthReviewed by:	adrianApproved by:	markj (mentor)Differential Revision:	https://reviews.freebsd.org/D53657

            List of files:
            /freebsd/lib/libc/Makefile</description>
        <pubDate>Tue, 18 Nov 2025 18:32:53 +0100</pubDate>
        <dc:creator>Robert Clausecker &lt;fuz@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d518f64cef6db1d301377e78742b94ca96a881e3 - libc/resolv: get rid of MD5</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/Makefile#d518f64cef6db1d301377e78742b94ca96a881e3</link>
        <description>libc/resolv: get rid of MD5MD5 is used by libc/resolv to generate a random sequence id from acurrent time stamp.  Replace this convoluted mechanism with a callto arc4random().  This permits us to entirely drop MD5 from libc,simplifying the MD5 rework proposed in D45670.Approved by:	markjReviewed by:	kevans, markjSee also:	D45670Event:		EuroBSDcon 2025Differential Revision:	https://reviews.freebsd.org/D52784

            List of files:
            /freebsd/lib/libc/Makefile</description>
        <pubDate>Mon, 29 Sep 2025 15:53:14 +0200</pubDate>
        <dc:creator>Robert Clausecker &lt;fuz@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e7a629c851d747772cc138efcb0418809ecdea55 - libmd, kern, stand: consolidate md5 implementations (NFC)</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/Makefile#e7a629c851d747772cc138efcb0418809ecdea55</link>
        <description>libmd, kern, stand: consolidate md5 implementations (NFC)Reduce the number of md5c.c between the three of these from two to oneby just reaching into the kernel build for both userland builds.  Theprecedent for this already exists for sha2 in both cases._libmd_ symbol privatization bits have been moved to sys/md5.h andmd5.h remains to #include &lt;sys/md5.h&gt; for compatibility.This stops exporting MD5Pad() in the process because the kernel stoppedexporting it in 502a35d60f4c.  soversion is bumped accordingly.This also renames the libc version of stack_protector.c; it previouslyonly worked by coincidence because .PATH ordering worked out such thatwe got the right one, but this is not the case anymore.  Remove thelandmine.PR:		280784 (exp-run)Reviewed by:	allanjude, delphijDifferential Revision:	https://reviews.freebsd.org/D34497

            List of files:
            /freebsd/lib/libc/Makefile</description>
        <pubDate>Tue, 08 Mar 2022 16:39:52 +0100</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@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/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/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>e55512504d0178983978d64d67eed1cc85826523 - Prepare the system for _FORTIFY_SOURCE</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/Makefile#e55512504d0178983978d64d67eed1cc85826523</link>
        <description>Prepare the system for _FORTIFY_SOURCENotably:- libc needs to #undef some of the macros from ssp/* for underlying  implementations- ssp/* wants a __RENAME() macro (snatched more or less from NetBSD)There&apos;s some extra hinkiness included for read(), since libc spells itas &quot;_read&quot; while the rest of the world spells it &quot;read.&quot;Reviewed by:	imp, ngieSponsored by:	StormshieldSponsored by:	Klara, Inc.Differential Revision:	https://reviews.freebsd.org/D32307

            List of files:
            /freebsd/lib/libc/Makefile</description>
        <pubDate>Mon, 13 May 2024 07:23:50 +0200</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d7847a8d351436a4654bd2c746bc9c04401160ee - lib{c,sys}: return wrapped syscall APIs to libc</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/Makefile#d7847a8d351436a4654bd2c746bc9c04401160ee</link>
        <description>lib{c,sys}: return wrapped syscall APIs to libcThese provide standard APIs, but are implemented using another systemcall (e.g., pipe implemented in terms of pipe2) or are interposed by thethreading library to support cancelation.After discussion with kib (see D44111), I&apos;ve concluded that it isbetter to keep most public interfaces in libc with as littleas possible in libsys.Reviewed by:	kibDifferential Revision:	https://reviews.freebsd.org/D44241

            List of files:
            /freebsd/lib/libc/Makefile</description>
        <pubDate>Wed, 13 Mar 2024 18:42:01 +0100</pubDate>
        <dc:creator>Brooks Davis &lt;brooks@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>eb90239d08863bcff3cf82a556ad9d89776cdf3f - lib{c,thr}: add DT_RUNPATH for gcc -m32</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/Makefile#eb90239d08863bcff3cf82a556ad9d89776cdf3f</link>
        <description>lib{c,thr}: add DT_RUNPATH for gcc -m32To allow gcc -m32 to work, link libc and libthr with --rpath-/usr/lib32.When called with -m32, gcc is currently unable to communicate tothe bfd linker that it should look in /usr/lib32 to resolve needed (asopposed to explicitly linked) libraries so we need to provide a hint.See also: https://sourceware.org/bugzilla/show_bug.cgi?id=31395Reviewed by:	kibDifferential Revision:	https://reviews.freebsd.org/D43910

            List of files:
            /freebsd/lib/libc/Makefile</description>
        <pubDate>Mon, 19 Feb 2024 23:44:08 +0100</pubDate>
        <dc:creator>Brooks Davis &lt;brooks@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>99ea67573164637d633e8051eb0a5d52f1f9488e - lib{c,sys}: move auxargs more firmly into libsys</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/Makefile#99ea67573164637d633e8051eb0a5d52f1f9488e</link>
        <description>lib{c,sys}: move auxargs more firmly into libsysContinue to filter the public interface (elf_aux_info()), but entierlyrelocate the private interfaces (_elf_aux_info(),__init_elf_aux_vector(), and __elf_aux_vector) to libsys.This ensures that rtld updates the correct (only) copy of__elf_aux_vector.  After 968a18975adc9c2a619bb52aa2f009de99fc9e24updates were confused and __getosreldate was failing, causingthe system to fall back to compat compat12 syscalls in some cases.Return to explicitly linking libc to libsys and link libthr with libcand libsys (in that order).Reviewed by:	kibDifferential Revision:	https://reviews.freebsd.org/D43910

            List of files:
            /freebsd/lib/libc/Makefile</description>
        <pubDate>Mon, 19 Feb 2024 23:44:08 +0100</pubDate>
        <dc:creator>Brooks Davis &lt;brooks@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>49076f376af52ac6cb7e8dfaf19766044fedd4d5 - libc: don&apos;t directly link libsys</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/Makefile#49076f376af52ac6cb7e8dfaf19766044fedd4d5</link>
        <description>libc: don&apos;t directly link libsysIt is sufficent to add it as a filter.Reported by:	kibReviewed by:	kibDifferential Revision:	https://reviews.freebsd.org/D43781

            List of files:
            /freebsd/lib/libc/Makefile</description>
        <pubDate>Wed, 07 Feb 2024 20:37:55 +0100</pubDate>
        <dc:creator>Brooks Davis &lt;brooks@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>57ddfad884a0c490e462b78634f2582e6b07dc9a - lib/libc: version auxiliary libsys.so</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/Makefile#57ddfad884a0c490e462b78634f2582e6b07dc9a</link>
        <description>lib/libc: version auxiliary libsys.soWe need to use libsys.so.7 so that we can work without /usr and becausewe&apos;re bound a specific ABI.Reported by:	jtrc27, kibReviewed by:	kibDifferential Revision:	https://reviews.freebsd.org/D43772

            List of files:
            /freebsd/lib/libc/Makefile</description>
        <pubDate>Wed, 07 Feb 2024 01:46:38 +0100</pubDate>
        <dc:creator>Brooks Davis &lt;brooks@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8d2e8f720516e88a896390763ff372a6e5a2550f - libc: make syscall stubs empty for shared lib</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/Makefile#8d2e8f720516e88a896390763ff372a6e5a2550f</link>
        <description>libc: make syscall stubs empty for shared libThey are always replaced by libsys so just make them empty.  Inhttps://reviews.freebsd.org/D14609 x86 variants call abort2, but thatrequires per-arch assembly and should be of low value in the steadystate.Reviewed by:	kib, emaste, impPull Request:	https://github.com/freebsd/freebsd-src/pull/908

            List of files:
            /freebsd/lib/libc/Makefile</description>
        <pubDate>Fri, 05 Jan 2024 20:04:53 +0100</pubDate>
        <dc:creator>Brooks Davis &lt;brooks@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>0d4f7723bc43e06ca22025740cb826a7f282ea11 - libc: link libsys as a auxiliary filter library</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/Makefile#0d4f7723bc43e06ca22025740cb826a7f282ea11</link>
        <description>libc: link libsys as a auxiliary filter libraryAt runtime, when rtld loads libc it will also load libsys.  For eachsymbol that is present in both, the libsys one will override the libcone.  It continues to be the case that program need only link againstlibc (usually implicitly).  The linkage to libsys is automatic.Reviewed by:	kib, emaste, impPull Request:	https://github.com/freebsd/freebsd-src/pull/908

            List of files:
            /freebsd/lib/libc/Makefile</description>
        <pubDate>Thu, 16 Nov 2023 00:35:16 +0100</pubDate>
        <dc:creator>Brooks Davis &lt;brooks@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>31a46e2cc84d7ebfc25ce5a33e54681057e9ed9a - libc: Move per-arch sys/Makefile.inc to libsys</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/Makefile#31a46e2cc84d7ebfc25ce5a33e54681057e9ed9a</link>
        <description>libc: Move per-arch sys/Makefile.inc to libsyslibc/&lt;arch&gt;/sys/Makefile.inc -&gt; libsys/&lt;arch&gt;/Makefile.sys.Require that libsys/&lt;arch&gt;/Makefile.sys exist.  At least for currentarchtiectures, it&apos;s not possible for an architecture to not have and MDsyscall bits.powerpcspe/Makefile.sys&apos;s structure means it had to be modified when movedso rename detection won&apos;t work, but it has trivial contents so thehistory is unimportant.Reviewed by:	kib, emaste, impPull Request:	https://github.com/freebsd/freebsd-src/pull/908

            List of files:
            /freebsd/lib/libc/Makefile</description>
        <pubDate>Tue, 14 Nov 2023 23:25:24 +0100</pubDate>
        <dc:creator>Brooks Davis &lt;brooks@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8f529310bd09c064d5d69740f03c6fe6f12650a3 - libc: libc/sys/Makefile.inc -&gt; libsys/Makefile.sys</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/Makefile#8f529310bd09c064d5d69740f03c6fe6f12650a3</link>
        <description>libc: libc/sys/Makefile.inc -&gt; libsys/Makefile.sysReviewed by:	kib, emaste, impPull Request:	https://github.com/freebsd/freebsd-src/pull/908

            List of files:
            /freebsd/lib/libc/Makefile</description>
        <pubDate>Tue, 14 Nov 2023 21:19:10 +0100</pubDate>
        <dc:creator>Brooks Davis &lt;brooks@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8269e7673cf033aba67dab8264fe719920c70f87 - libsys: relocate implementations and manpages</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/Makefile#8269e7673cf033aba67dab8264fe719920c70f87</link>
        <description>libsys: relocate implementations and manpagesRemove core system call implementations and documentation to lib/libsysand lib/libsys/&lt;arch&gt; from lib/libc/sys and lib/libc/&lt;arch&gt;/&lt;sys&gt;.Update paths to allow libc to find them in their new home.Reviewed by:	kib, emaste, impPull Request:	https://github.com/freebsd/freebsd-src/pull/908

            List of files:
            /freebsd/lib/libc/Makefile</description>
        <pubDate>Tue, 14 Nov 2023 18:54:03 +0100</pubDate>
        <dc:creator>Brooks Davis &lt;brooks@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>dc36d6f9bb1753f3808552f3afd30eda9a7b206a - lib: Remove ancient SCCS tags.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/Makefile#dc36d6f9bb1753f3808552f3afd30eda9a7b206a</link>
        <description>lib: Remove ancient SCCS tags.Remove ancient SCCS tags from the tree, automated scripting, with twominor fixup to keep things compiling. All the common forms in the treewere removed with a perl script.Sponsored by:		Netflix

            List of files:
            /freebsd/lib/libc/Makefile</description>
        <pubDate>Thu, 23 Nov 2023 18:21:37 +0100</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e3e9c205ff54aac287309e03a808d9e9ec5c49eb - lib{c,lzma,z}: remove -DSYMBOL_VERSIONING from CFLAGS</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/Makefile#e3e9c205ff54aac287309e03a808d9e9ec5c49eb</link>
        <description>lib{c,lzma,z}: remove -DSYMBOL_VERSIONING from CFLAGSThis was part of a libkse and libpthread transition aide when libcgained symbol versions in e62165c8b0f7d6452c0033127a0fd8ad1d9e34d3(March 2006).  The code that cared about this macro was removed incommit 00fb440c1a145b56b6c75fd405d80071aef2aab1 (May 2007) when symbolversioning was enabled by default and libthr became the defaultthreading library.  For unknown reasons, it stayed in libc (whichseemingly never used it) and seems to have been copied to liblzma andlibz.Reviewed by:	imp, kib, emasteDifferential Revision:	https://reviews.freebsd.org/D42613

            List of files:
            /freebsd/lib/libc/Makefile</description>
        <pubDate>Thu, 16 Nov 2023 00:39:46 +0100</pubDate>
        <dc:creator>Brooks Davis &lt;brooks@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>da8238d6cfeb819395b388ce31a94f22b3ea891f - libc: fix typo in Makefile comment</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libc/Makefile#da8238d6cfeb819395b388ce31a94f22b3ea891f</link>
        <description>libc: fix typo in Makefile commentMFC after:	1 week

            List of files:
            /freebsd/lib/libc/Makefile</description>
        <pubDate>Mon, 13 Nov 2023 23:01:20 +0100</pubDate>
        <dc:creator>Brooks Davis &lt;brooks@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
