<?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>55e2bfab - tools/build: Support building with glibc 2.38</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/tools/build/Makefile#55e2bfab</link>
        <description>tools/build: Support building with glibc 2.38Ubuntu 23.10 uses glibc 2.38. This adds strlcpy and strlcmp so we needto remove them from the cross build environment.Reviewed by:	jrtc27 (earlier version), arichardsonSponsored by:	Arm LtdDifferential Revision:	https://reviews.freebsd.org/D42303(cherry picked from commit ceefd491c7f0490515fadca2f3740cb24e3f449e)

            List of files:
            /freebsd-14.2/tools/build/Makefile</description>
        <pubDate>Fri, 20 Oct 2023 15:45:06 +0000</pubDate>
        <dc:creator>Andrew Turner &lt;andrew@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2fbed5e9 - Make kldxref a bootstrap tool and use unconditionally</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/tools/build/Makefile#2fbed5e9</link>
        <description>Make kldxref a bootstrap tool and use unconditionallyNow that kldxref is a generic cross tool and can be built on non-FreeBSDwe can bootstrap it during the build and thus remove the condition forwhether it exists. We also need to make sure to add it to the METALOGfor -DNO_ROOT builds.Reviewed by:	brooks, impDifferential Revision:	https://reviews.freebsd.org/D43051(cherry picked from commit ff7c12c1f17e52337169d8ce48433fae96a9c9db)

            List of files:
            /freebsd-14.2/tools/build/Makefile</description>
        <pubDate>Wed, 13 Dec 2023 21:43:10 +0000</pubDate>
        <dc:creator>Jessica Clarke &lt;jrtc27@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d735315d - tools/build: Provide sys/linker_set.h when cross-building</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/tools/build/Makefile#d735315d</link>
        <description>tools/build: Provide sys/linker_set.h when cross-buildingThis is needed for kldxref, which will shortly become a bootstrap tool.Linux can use the same one as FreeBSD (provided the cross-buildingsys/cdefs.h is augmented appropriately), whilst macOS needs its ownMach-O-specific implementation.Reviewed by:	brooksDifferential Revision:	https://reviews.freebsd.org/D43049(cherry picked from commit 881ec81372e0748f2869fe6c18e909afa8304e7a)

            List of files:
            /freebsd-14.2/tools/build/Makefile</description>
        <pubDate>Wed, 13 Dec 2023 21:43:09 +0000</pubDate>
        <dc:creator>Jessica Clarke &lt;jrtc27@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>968a3db7 - kbdcontrol: Support building as a bootstrap tool on old and non-FreeBSD</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/tools/build/Makefile#968a3db7</link>
        <description>kbdcontrol: Support building as a bootstrap tool on old and non-FreeBSDSystems that predate 971bac5ace7a (&quot;kbd: consolidate kb interfaces(phase one)&quot;) cannot build kbdcontrol since kbdelays and kbrates movedto sys/kbio.h. Moreover, on non-FreeBSD, it requires all kinds of ioctlsand sysctls that are highly FreeBSD-specific to build, but we use it asa bootstrap tool to generate the keymaps used by some kernels (LINT onesin particular). Thus, when bootstrapping kbdcontrol, disable everythingthat&apos;s not needed for that singular use, and use the in-tree kbio.h toget the definitions of the necessary structures.This allows KBDMUX_DFLT_KEYMAP, UKBD_DFLT_KEYMAP and ATKBD_DFLT_KEYMAPto be enabled when building on non-FreeBSD, and thus LINT kernels.Reviewed by:	impDifferential Revision:	https://reviews.freebsd.org/D41541

            List of files:
            /freebsd-14.2/tools/build/Makefile</description>
        <pubDate>Tue, 22 Aug 2023 20:00:28 +0000</pubDate>
        <dc:creator>Jessica Clarke &lt;jrtc27@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/tools/build/Makefile#d0b2dbfa</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /freebsd-14.2/tools/build/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>01718a2e - tools/build: Work around broken Clang FreeBSD resource dir logic pre-13</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/tools/build/Makefile#01718a2e</link>
        <description>tools/build: Work around broken Clang FreeBSD resource dir logic pre-13Prior to Clang 13 (e.g. in the Clang 11 present in 13.0-RELEASE), theresource directory logic for FreeBSD was broken and would not resolvesymlinks, meaning symlinks would only work if in a directory next to thecontaining lib directory. Therefore we cannot even use a symlink forworldtmp, we have to make a wrapper script that execs the real binaryvia an absolute path.Reported by:	markjReviewed by:	markjFixes:		65f28f63a73d (&quot;tools/build: Create toolchain symlinks for non-absolute compiler/linker&quot;)Differential Revision:	https://reviews.freebsd.org/D41238

            List of files:
            /freebsd-14.2/tools/build/Makefile</description>
        <pubDate>Mon, 31 Jul 2023 17:28:08 +0000</pubDate>
        <dc:creator>Jessica Clarke &lt;jrtc27@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>65f28f63 - tools/build: Create toolchain symlinks for non-absolute compiler/linker</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/tools/build/Makefile#65f28f63</link>
        <description>tools/build: Create toolchain symlinks for non-absolute compiler/linkerIf any of the toolchain variables are not absolute then we need tocreate a symlink in WORLDTMP/legacy/bin in order to make them availableduring a BUILD_WITH_STRICT_TMPPATH build.Reviewed by:	brooks, jhbDifferential Revision:	https://reviews.freebsd.org/D41188

            List of files:
            /freebsd-14.2/tools/build/Makefile</description>
        <pubDate>Thu, 27 Jul 2023 04:10:47 +0000</pubDate>
        <dc:creator>Jessica Clarke &lt;jrtc27@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>dd3ad7c2 - tools/build: Tidy up whitespace and comments, and delete duplicate code</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/tools/build/Makefile#dd3ad7c2</link>
        <description>tools/build: Tidy up whitespace and comments, and delete duplicate codeWe already handle the make and bmake links unconditionally above.

            List of files:
            /freebsd-14.2/tools/build/Makefile</description>
        <pubDate>Tue, 25 Jul 2023 21:24:02 +0000</pubDate>
        <dc:creator>Jessica Clarke &lt;jrtc27@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>644d346d - We do not need readpassphrase from openssh</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/tools/build/Makefile#644d346d</link>
        <description>We do not need readpassphrase from opensshWhen building tar for linux, just disable HAVE_READPASSPHRASEin config_freebsd.h and libarchive will provide for readpassphraseOtherwise the two conflict.

            List of files:
            /freebsd-14.2/tools/build/Makefile</description>
        <pubDate>Mon, 24 Apr 2023 20:50:18 +0000</pubDate>
        <dc:creator>Simon J. Gerraty &lt;sjg@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>976ba7f0 - Enable building tar for non-FreeBSD host</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/tools/build/Makefile#976ba7f0</link>
        <description>Enable building tar for non-FreeBSD hostFor DIRDEPS_BUILD we need Makefile.depend.options toforce libegacy to be built on older FreeBSD and non-FreeBSD hosts.Add readpassphrase to libegacy to avoid the need for libbsd on Linuxsrc.opts.mk disable TESTS for host if MK_host_egacy is yesReviewed by:	impSponsored by:	Juniper Networks, Inc.Differential Revision:	https://reviews.freebsd.org/D39766

            List of files:
            /freebsd-14.2/tools/build/Makefile</description>
        <pubDate>Mon, 24 Apr 2023 17:20:17 +0000</pubDate>
        <dc:creator>Simon J. Gerraty &lt;sjg@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>db98bc2c - Allow tools/build to work for DIRDEPS_BUILD</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/tools/build/Makefile#db98bc2c</link>
        <description>Allow tools/build to work for DIRDEPS_BUILDWe want to be able to build some host tools for non-FreeBSD hostswithout building more than we need.  The DIRDEPS_BUILD lets usdo that.We use the pseudo MACHINE &quot;host&quot; when buildingfor the host - deal with that when setting _host_arch.Reviewed by:	jrtc27Sponsored by:	Juniper Networks, Inc.Differential Revision:	https://reviews.freebsd.org/D39751

            List of files:
            /freebsd-14.2/tools/build/Makefile</description>
        <pubDate>Sat, 22 Apr 2023 19:25:54 +0000</pubDate>
        <dc:creator>Simon J. Gerraty &lt;sjg@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>0ec03c0b - cross-build: Add secure_getenv() for MacOS cross builds</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/tools/build/Makefile#0ec03c0b</link>
        <description>cross-build: Add secure_getenv() for MacOS cross buildsReviewed by:	arichardsonFixes:		68ca8363c7a1 (&quot;libc: Use secure_getenv(3) where appropriate&quot;)Differential Revision:	https://reviews.freebsd.org/D39295

            List of files:
            /freebsd-14.2/tools/build/Makefile</description>
        <pubDate>Tue, 28 Mar 2023 12:55:17 +0000</pubDate>
        <dc:creator>Mark Johnston &lt;markj@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7d8e1e8d - libcasper: Move helper libraries from /lib/casper to /lib.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/tools/build/Makefile#7d8e1e8d</link>
        <description>libcasper: Move helper libraries from /lib/casper to /lib.These libraries are linked to directly by applications rather thanopened at runtime via dlopen().Discussed with:	oshogboReviewed by:	markj, emasteDifferential Revision:	https://reviews.freebsd.org/D39245

            List of files:
            /freebsd-14.2/tools/build/Makefile</description>
        <pubDate>Wed, 29 Mar 2023 22:04:28 +0000</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ac6b2b43 - build: glibc on Linux defines explicit_bzero in &lt;string.h&gt;.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/tools/build/Makefile#ac6b2b43</link>
        <description>build: glibc on Linux defines explicit_bzero in &lt;string.h&gt;.Don&apos;t install strings.h on such systems.  The local prototype doesn&apos;tmatch the native Linux one when built as C++ breaking the build ofconfig(8) as a bootstrap tool on some Linux systems.  If the missingprototype becomes a problem in the future,tools/build/cross-build/include/linux/strings.h can be patched to addit.Reviewed by:	imp, emasteObtained from:	CheriBSDSponsored by:	DARPADifferential Revision:	https://reviews.freebsd.org/D39289

            List of files:
            /freebsd-14.2/tools/build/Makefile</description>
        <pubDate>Mon, 27 Mar 2023 21:27:16 +0000</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c5e54e56 - tools/build: Hide spurious errors if sys/stat.h does not exist</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/tools/build/Makefile#c5e54e56</link>
        <description>tools/build: Hide spurious errors if sys/stat.h does not existReviewed by:	brooksSponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D38757

            List of files:
            /freebsd-14.2/tools/build/Makefile</description>
        <pubDate>Fri, 24 Feb 2023 14:43:57 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>3b073d2e - tools/build: Always bootstrap (sys/)bitstring.h</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/tools/build/Makefile#3b073d2e</link>
        <description>tools/build: Always bootstrap (sys/)bitstring.hOlder, supported FreeBSD versions lack bit_ntest() so hoist the boostrapinstallation out of the OS!=FreeBSD case and always install it.  A moreprecise criteria is possible, but would add little value.This fixes bootstrapping makefs as a build tool on 13.1.Reviewed by:	jrtc27, emasteSponsored by:	DARPA, AFRLDifferential Revision:	https://reviews.freebsd.org/D37951

            List of files:
            /freebsd-14.2/tools/build/Makefile</description>
        <pubDate>Mon, 09 Jan 2023 19:09:48 +0000</pubDate>
        <dc:creator>Brooks Davis &lt;brooks@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>548f8a65 - tools/build: Provide fls* when cross-building on Linux</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/tools/build/Makefile#548f8a65</link>
        <description>tools/build: Provide fls* when cross-building on Linuxflsll is needed for makefs&apos;s new ZFS support, and the others are addedfor completeness.Reviewed by:	emaste, arichardsonFixes:		240afd8c1fcc (&quot;makefs: Add ZFS support&quot;)Differential Revision:	https://reviews.freebsd.org/D36134

            List of files:
            /freebsd-14.2/tools/build/Makefile</description>
        <pubDate>Thu, 18 Aug 2022 01:46:28 +0000</pubDate>
        <dc:creator>Jessica Clarke &lt;jrtc27@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e9ba1fd5 - tools/build: Provide FreeBSD&apos;s bitstring API when cross-building</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/tools/build/Makefile#e9ba1fd5</link>
        <description>tools/build: Provide FreeBSD&apos;s bitstring API when cross-buildingThis is needed for building makefs as a cross-tool since the ZFS codeuses these APIs.Reviewed by:	emasteFixes:		240afd8c1fcc (&quot;makefs: Add ZFS support&quot;)Differential Revision:	https://reviews.freebsd.org/D36133

            List of files:
            /freebsd-14.2/tools/build/Makefile</description>
        <pubDate>Thu, 18 Aug 2022 01:46:27 +0000</pubDate>
        <dc:creator>Jessica Clarke &lt;jrtc27@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>000321ba - namespace nv names, version libnv and libnvpair library symbols</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/tools/build/Makefile#000321ba</link>
        <description>namespace nv names, version libnv and libnvpair library symbolslibnv and libnvpair have aliased symbols, and as a result a single process whichdlopens a shared object that is dynamically linked to libnv and another tolibnvpair will wind up with a single set of resolved symbols for those inconflict. A source file also cannot include both libnv and libnvpair headersbecause of aliased identifiers. To resolve the situation, libnv types andfunctions are namespaced via nv_namespace.h, and libnv symbols areversioned. The msgio functions are not namespaced or exported as they are notpart of the external API.Reviewed by:	kevansSponsored by:	Rubicon Communications, LLC (&quot;Netgate&quot;)Differential Revision: https://reviews.freebsd.org/D35261

            List of files:
            /freebsd-14.2/tools/build/Makefile</description>
        <pubDate>Tue, 17 May 2022 19:49:41 +0000</pubDate>
        <dc:creator>Reid Linnemann &lt;rlinnemann@netgate.com&gt;</dc:creator>
    </item>
<item>
        <title>2d5d2a98 - ctf: Import ctf.h from OpenBSD</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/tools/build/Makefile#2d5d2a98</link>
        <description>ctf: Import ctf.h from OpenBSDUse it instead of the existing ctf.h from OpenSolaris.  This makes iteasier to use CTF in the core kernel, and to extend the CTF format tosupport wider type IDs.The imported ctf.h is modified to depend only on _types.h, and also toprovide macros which use the &quot;parent&quot; bit of a type ID to refer to typesin a parent CTF container.No functional change intended.Reviewed by:	Domagoj Stolfa, emasteMFC after:	1 monthSponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D34358

            List of files:
            /freebsd-14.2/tools/build/Makefile</description>
        <pubDate>Mon, 07 Mar 2022 13:42:57 +0000</pubDate>
        <dc:creator>Mark Johnston &lt;markj@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
