<?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>e9686160 - pkgbase: Move headers and libs out of runtime and utilities</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/include/Makefile#e9686160</link>
        <description>pkgbase: Move headers and libs out of runtime and utilitiesHeaders from src/include were in the runtime-dev package butsubdirectories of src/include ended up in utilities-dev by default.Neither package is a good choice - the headers in src/include are notuseful without the libraries contained in clibs-dev.This moves the standard C headers to clibs-dev (C++ headers are alreadyin this package). While working on this, I found that various clanglibraries and headers were also bundled into utilities-dev by defaultso these are also moved to clang-dev.I also added a FreeBSD-build-essential meta package to make it simple toinstall all the toolchain parts.PR:		254173Reviewed byb:	manuMFC after:	1 weekDifferential Revision: https://reviews.freebsd.org/D41815(cherry picked from commit 78847e1e592789dc85bddf4d2f1d9a8ce4614ff1)

            List of files:
            /freebsd-14.2/include/Makefile</description>
        <pubDate>Mon, 11 Sep 2023 08:38:46 +0000</pubDate>
        <dc:creator>Doug Rabson &lt;dfr@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c3ae84bc - include: Implement N2867.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/include/Makefile#c3ae84bc</link>
        <description>include: Implement N2867.This adds macros for checked addition, subtraction, and multiplication with semantics similar to the builtins gcc and clang have had for years.Reviewed by:	kib, emasteDifferential Revision:	https://reviews.freebsd.org/D41734(cherry picked from commit e6615b10347caf67f5bc12c9a8e30b8ddd9860ae)include: Add tests for N2867.Reviewed by:	impDifferential Revision:	https://reviews.freebsd.org/D41735(cherry picked from commit 4fbb9c43aa44d9145151bb5f77d302ba01fb7551)less: We have &lt;stdckdint.h&gt; now.Reviewed by:	delphijDifferential Revision:	https://reviews.freebsd.org/D41736(cherry picked from commit cb8dd292c7ec53391dfa25847858dd7ef895f94e)Approved by:	re (gjb)

            List of files:
            /freebsd-14.2/include/Makefile</description>
        <pubDate>Thu, 07 Sep 2023 06:14:54 +0000</pubDate>
        <dc:creator>Dag-Erling Sm&#248;rgrav &lt;des@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/include/Makefile#d0b2dbfa</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /freebsd-14.2/include/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>d5d97bed - arm64 lib32: prepare arm64 headers to redirect to arm</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/include/Makefile#d5d97bed</link>
        <description>arm64 lib32: prepare arm64 headers to redirect to armIn order to compile lib32 libraries and other 32-bit code on arm64,&lt;machine/foo.h&gt; needs to be redirected to an arm header ratherthan arm64 when building with -m32.  Ifdef the arm64 headers thatare installed in /usr/include/machine and used by user-level software(including references from /usr/include/*.h) so that if __arm__ isdefined when including the arm64 version, &lt;arm/foo.h&gt; is includedrather than using the rest of the file&apos;s contents.  Some arm headershad no arm64 equivalent; headers were added just to do the redirection.These files use #error if __arm__ is not defined to guard againstconfusion.  Also add an include/arm Makefile, and modify Makefilesas needed to install everything, including the arm files in/usr/include/arm.  fenv.h comes from lib/msun/arm/fenv.h.The new arm64 headers are:    acle-compat.h    cpuinfo.h    sysreg.hReviewed by:	jrtc27, impDifferential Revision:	https://reviews.freebsd.org/D40944

            List of files:
            /freebsd-14.2/include/Makefile</description>
        <pubDate>Tue, 25 Jul 2023 23:59:26 +0000</pubDate>
        <dc:creator>Mike Karels &lt;karels@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1aaa8f67 - nvme: Don&apos;t install nvme_private.h in /usr/include.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/include/Makefile#1aaa8f67</link>
        <description>nvme: Don&apos;t install nvme_private.h in /usr/include.Reviewed by:	chuck, impSponsored by:	Chelsio CommunicationsDifferential Revision:	https://reviews.freebsd.org/D40394

            List of files:
            /freebsd-14.2/include/Makefile</description>
        <pubDate>Tue, 27 Jun 2023 03:30:45 +0000</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b6271cc0 - includes: avoid installing if_wg.h twice</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/include/Makefile#b6271cc0</link>
        <description>includes: avoid installing if_wg.h twiceif_wg.h was installed via dev/wg in LSUBDIRS and also explicitly.  Wewant to install only wg/if_wg.h not the other headers, so add dev/wg tothe skip list in the copies and symlinks targets.PR:		271266Reviewed by:	kevansSponsored by:	The FreeBSD FoundationDifferential Revision: https://reviews.freebsd.org/D40031

            List of files:
            /freebsd-14.2/include/Makefile</description>
        <pubDate>Wed, 10 May 2023 00:28:44 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1a2249ff - include: add a check-ldirs target</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/include/Makefile#1a2249ff</link>
        <description>include: add a check-ldirs targetThis target ensures all LDIRS, LSUBDIRS, and LSUBSUBDIRS actually exist.Sponsored by:	DARPADifferential Revision:	https://reviews.freebsd.org/D39006

            List of files:
            /freebsd-14.2/include/Makefile</description>
        <pubDate>Wed, 19 Apr 2023 15:58:06 +0000</pubDate>
        <dc:creator>Brooks Davis &lt;brooks@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>21735dfa - include: Remove no longer existing netgraph/atm</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/include/Makefile#21735dfa</link>
        <description>include: Remove no longer existing netgraph/atmReviewed by:	emasteDifferential Revision:	https://reviews.freebsd.org/D39005

            List of files:
            /freebsd-14.2/include/Makefile</description>
        <pubDate>Thu, 09 Mar 2023 21:39:41 +0000</pubDate>
        <dc:creator>Michael Butler &lt;imb@protected-networks.net&gt;</dc:creator>
    </item>
<item>
        <title>1761b09b - byteswap.h: Add a glibc/linux compatible byteswap.h</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/include/Makefile#1761b09b</link>
        <description>byteswap.h: Add a glibc/linux compatible byteswap.hFor endian.h to work instead of sys/endian.h, some software needsbyteswap.h available. It must define {__,}byteswap_{16,32,64}.Included sys/_endian.h to get an appropriate __byteswap16, etcand defines the new macros in terms of them. Enhance _endian.hto allow it to be included from here too.Sponsored by:		NetflixReviewed by:		markjDifferential Revision:	https://reviews.freebsd.org/D32051

            List of files:
            /freebsd-14.2/include/Makefile</description>
        <pubDate>Fri, 20 Jan 2023 23:33:37 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>30e0d2a5 - linux: For better compatibility, provide compatible endian.h</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/include/Makefile#30e0d2a5</link>
        <description>linux: For better compatibility, provide compatible endian.hAdd endian.h. This includes sys/endian.h and then adds extra definesthat glibc defines with double underscores for our_{BIG,BYTE,LITTLE,PDP}_ENDIAN macros. We also define __FLOAT_WORD_ORDERto be the same as _BYTE_ENDIAN since FreeBSD doesn&apos;t currently definethis, and the default with glibc is exactly this for our platforms.Move common parts of endian.h and sys/endian.h into sys/_endian.hto limit namespace pollution from endian.hAll this gives us good compatibility with Linux. There may be one or twoupstreams that haven&apos;t integrated the patches I tried to send up.There are some minor differences:	o The extra glibc macros are not defined. These are all	  controlled with either __ at the start, or only defined	  when glibc is being built. We also don&apos;t define macros	  that are used internally in glibc that would pollute	  the namespace.	o For complete compatibility, this change must also be	  paired with providing a glibc-compatible byteswap.h.Sponsored by:		NetflixReviewed by:		mhorne, markj, jhbDifferential Revision:	https://reviews.freebsd.org/D31962

            List of files:
            /freebsd-14.2/include/Makefile</description>
        <pubDate>Fri, 20 Jan 2023 23:32:45 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8b8babf0 - include: put includes into -dev packages</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/include/Makefile#8b8babf0</link>
        <description>include: put includes into -dev packagesThe includes build is kind of funky, as we support either copying orsymlinking files into /usr/include.  For `copies`, we were supplyingthe include/ ${TAG_ARGS}, which puts packages into `FreeBSD-runtime`,without any consideration to the fact that we&apos;re installing headers.Let&apos;s copy the approach that the `symlinks` target uses for now, andadd &quot;,dev&quot; to the TAG_ARGS so that headers at least end up inFreeBSD-runtime-dev, which is more appropriate.  Some of these includesare actually technically supposed to be in *other* packages and theirINCSGROUP&apos;s PACKAGE setting is actually correct, but this is lesstrivial to solve.  This is a bandaid to fix the immediate problem ofsome headers ending up in two different packages.PR:		267526Reviewed by:	dfr, manuDifferential Revision:	https://reviews.freebsd.org/D37256

            List of files:
            /freebsd-14.2/include/Makefile</description>
        <pubDate>Thu, 10 Nov 2022 04:20:34 +0000</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>744bfb21 - Import the WireGuard driver from zx2c4.com.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/include/Makefile#744bfb21</link>
        <description>Import the WireGuard driver from zx2c4.com.This commit brings back the driver from FreeBSD commitf187d6dfbf633665ba6740fe22742aec60ce02a2 plus subsequent fixes fromupstream.Relative to upstream this commit includes a few other small fixes suchas additional INET and INET6 #ifdef&apos;s, #include cleanups, and updatesfor recent API changes in main.Reviewed by:	pauamma, gbe, kevans, emasteObtained from:	git@git.zx2c4.com:wireguard-freebsd @ 3cc22b2Sponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D36909

            List of files:
            /freebsd-14.2/include/Makefile</description>
        <pubDate>Fri, 28 Oct 2022 20:36:12 +0000</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>11ca01e9 - netlink: add headers installation</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/include/Makefile#11ca01e9</link>
        <description>netlink: add headers installation

            List of files:
            /freebsd-14.2/include/Makefile</description>
        <pubDate>Sat, 01 Oct 2022 16:31:58 +0000</pubDate>
        <dc:creator>Alexander V. Chernikov &lt;melifaro@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a09ea2bb - amd64: add an i386 include directory</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/include/Makefile#a09ea2bb</link>
        <description>amd64: add an i386 include directoryThis directory will hold i386-specific headers that are needed for-m32 support on amd64 and where the amd64 and i386 cases have toolittle in common for combining them to make sense.  Files to beinstalled will come in later commits.With the currently required set of files, this could be done withanother INCGROUP in include/Makefile, but at least one file thatmight want -m32 support (ieeefp.h) conflicts with a files installedin /usr/include.Reviewed by:	jhb, imp

            List of files:
            /freebsd-14.2/include/Makefile</description>
        <pubDate>Mon, 13 Jun 2022 17:35:38 +0000</pubDate>
        <dc:creator>Brooks Davis &lt;brooks@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c7996ddf - Create a new GEOM utility, gunion(8).</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/include/Makefile#c7996ddf</link>
        <description>Create a new GEOM utility, gunion(8).The gunion(8) utility is used to track changes to a read-only disk ona writable disk. Logically, a writable disk is placed over a read-onlydisk. Write requests are intercepted and stored on the writabledisk. Read requests are first checked to see if they have beenwritten on the top (writable disk) and if found are returned. Ifthey have not been written on the top disk, then they are read fromthe lower disk.The gunion(8) utility can be especially useful if you have a largedisk with a corrupted filesystem that you are unsure of how torepair. You can use gunion(8) to place another disk over the corrupteddisk and then attempt to repair the filesystem. If the repair fails,you can revert all the changes in the upper disk and be back to theunchanged state of the lower disk thus allowing you to try anotherapproach to repairing it. If the repair is successful you can commitall the writes recorded on the top disk to the lower disk.Another use of the gunion(8) utility is to try out upgrades to yoursystem. Place the upper disk over the disk holding your filesystemthat is to be upgraded and then run the upgrade on it. If it works,commit it; if it fails, revert the upgrade.Further details can be found in the gunion(8) manual page.Reviewed by: Chuck Silvers, kib (earlier version)tested by:   Peter HolmDifferential Revision: https://reviews.freebsd.org/D32697

            List of files:
            /freebsd-14.2/include/Makefile</description>
        <pubDate>Tue, 01 Mar 2022 00:36:08 +0000</pubDate>
        <dc:creator>Kirk McKusick &lt;mckusick@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>3b9b51fe - ipfilter: Move kernel bits to netpfil</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/include/Makefile#3b9b51fe</link>
        <description>ipfilter: Move kernel bits to netpfilThrough fixes and improvements our ipfilter sources have divergedenough to warrant move from contrib into sys/netpil. Now that I&apos;mplanning on implementing MSS clamping as in iptables it makes moresense to move ipfilter to netpfil.This is the first of three commits the ipfilter move.Suggested by glebius on two occaions.Suggested by and discussed with:	glebiusReviewed by:				glebius, kp (for #network)MFC after:				1 monthDifferential Revision:		https://reviews.freebsd.org/D33510

            List of files:
            /freebsd-14.2/include/Makefile</description>
        <pubDate>Wed, 15 Dec 2021 16:28:18 +0000</pubDate>
        <dc:creator>Cy Schubert &lt;cy@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>160b4b92 - Add real sched.h</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/include/Makefile#160b4b92</link>
        <description>Add real sched.hIt is required by IEEE Std 1003.1-2008 AKA POSIX.Put some Linux compatibility stuff under BSD_VISIBLE namespace, inparticular, sys/cpuset.h definitions.  Also, if user really wantLinux compatibility, she can request cpu_set_t typedef with_WITH_CPU_SET_T define.Reviewed by:	jhbSponsored by:	The FreeBSD FoundationMFC after:	1 weekDifferential revision:	https://reviews.freebsd.org/D32901

            List of files:
            /freebsd-14.2/include/Makefile</description>
        <pubDate>Fri, 22 Oct 2021 15:17:21 +0000</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>663b174b - an: Remove driver</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/include/Makefile#663b174b</link>
        <description>an: Remove driverLast an(4) devices have been End Of Life and End Of Sale in 2007.Time to remove this driver.Differential Revision:	https://reviews.freebsd.org/D30679Reviewed by:		imp (earlier version), emaste (earlier version)Sponsored by:		Diablotin Systems

            List of files:
            /freebsd-14.2/include/Makefile</description>
        <pubDate>Mon, 07 Jun 2021 16:48:00 +0000</pubDate>
        <dc:creator>Emmanuel Vadot &lt;manu@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>f41efc45 - Fix build with WITHOUT_AUDIT=yes in src.conf</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/include/Makefile#f41efc45</link>
        <description>Fix build with WITHOUT_AUDIT=yes in src.confAlways install the audit related includes are some part of the sourcealways requires them.Reported by:	manyFixes:	8c3eaf244a417a4

            List of files:
            /freebsd-14.2/include/Makefile</description>
        <pubDate>Thu, 15 Apr 2021 12:11:13 +0000</pubDate>
        <dc:creator>Emmanuel Vadot &lt;manu@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7af04dff - Only symlink cryptodev.h into /usr/include/crypto/</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/include/Makefile#7af04dff</link>
        <description>Only symlink cryptodev.h into /usr/include/crypto/I missed updating the symlink side in the earlier commit.Fixes:		283352dd4f6a3bb2f3c7cb45ce5dca3d86f5e3f4MFC after:	1 week

            List of files:
            /freebsd-14.2/include/Makefile</description>
        <pubDate>Fri, 19 Mar 2021 23:59:44 +0000</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
