<?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 2025</copyright>
    <generator>Java</generator><item>
        <title>ca4eddea97c54a567c25e0fcf4641a6885f33bdf - src: Use gnu17 as the default C standard for userland instead of gnu99</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/makefs/Makefile#ca4eddea97c54a567c25e0fcf4641a6885f33bdf</link>
        <description>src: Use gnu17 as the default C standard for userland instead of gnu99Tracking newer versions of C (and C++) permits assuming newer languagefeatures in the base system.  Some C11 extensions are already used inthe base system but implemented on top of GNU C extensions such as_Alignas and _Static_assert.  In some cases the fallback versions incdefs.h are more limited than the native C11 extensions.Even though C11 is the next major version of C, C17 is chosen insteadsince C17 does not add new features to C but merely fixes defects inC11.  It is also well supported by a wide range of clang (7.0.0+) andGCC (8.1+) versions.Along with changing the default, this change also removes explicitrequests for c11 via the CSTD variable in various Makefiles.Libraries and binaries for ZFS continue to use c99.PR:		284039 (exp-run)Reviewed by:	imp, arichardson, emasteDifferential Revision:	https://reviews.freebsd.org/D43237

            List of files:
            /src/usr.sbin/makefs/Makefile</description>
        <pubDate>Thu, 09 Jan 2025 16:13:06 +0000</pubDate>
        <dc:creator>Minsoo Choo &lt;minsoochoo0122@proton.me&gt;</dc:creator>
    </item>
<item>
        <title>e9ac41698b2f322d55ccf9da50a3596edb2c1800 - Remove residual blank line at start of Makefile</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/makefs/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:
            /src/usr.sbin/makefs/Makefile</description>
        <pubDate>Mon, 15 Jul 2024 04:46:32 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5fc8ed9313609fbafe505deaea253e6bde5ac165 - makefs: Quiet a -Wdangling-pointer warning in cd9660_generate_path_table</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/makefs/Makefile#5fc8ed9313609fbafe505deaea253e6bde5ac165</link>
        <description>makefs: Quiet a -Wdangling-pointer warning in cd9660_generate_path_tableThis function temporarily stores a pointer to an on-stack variable (aTAILQ_HEAD of a temporary list) into a global variable (*n).Reviewed by:	impDifferential Revision:	https://reviews.freebsd.org/D42581

            List of files:
            /src/usr.sbin/makefs/Makefile</description>
        <pubDate>Wed, 15 Nov 2023 02:35:44 +0000</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf - Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/makefs/Makefile#d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /src/usr.sbin/makefs/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>240afd8c1fcc8c5f29dbd4ff0c915795d414405d - makefs: Add ZFS support</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/makefs/Makefile#240afd8c1fcc8c5f29dbd4ff0c915795d414405d</link>
        <description>makefs: Add ZFS supportThis allows one to take a staged directory tree and create a fileconsisting of a ZFS pool with one or more datasets that contain thecontents of the directory tree.  This is useful for creating virtualmachine images without using the kernel to create a pool; &quot;zpool create&quot;requires root privileges and currently is not permitted in jails.makefs -t zfs also provides reproducible images by using a fixed seedfor pseudo-random number generation, used for generating GUIDs and hashsalts.  makefs -t zfs requires relatively little by way of machineresources.The &quot;zpool_reguid&quot; rc.conf setting can be used to ask a FreeBSD guest togenerate a unique pool GUID upon first boot.A small number of pool and dataset properties are supported.  The poolis backed by a single disk vdev.  Data is always checksummed usingFletcher-4, no redundant copies are made, and no compression is used.The manual page documents supported pool and filesystem properties.The implementation uses a few pieces of ZFS support from with the bootloader, especially definitions for various on-disk structures, but isotherwise standalone and in particular doesn&apos;t depend on OpenZFS.This feature should be treated as experimental for now, i.e., importantdata shouldn&apos;t be trusted to a makefs-created pool, and the command-lineinterface is subject to change.Sponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D35248

            List of files:
            /src/usr.sbin/makefs/Makefile</description>
        <pubDate>Fri, 05 Aug 2022 17:07:54 +0000</pubDate>
        <dc:creator>Mark Johnston &lt;markj@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>cc1a53bc1aea0675d64e9547cdca241612906592 - makefs: Fix warnings and reset WARNS to the default</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/makefs/Makefile#cc1a53bc1aea0675d64e9547cdca241612906592</link>
        <description>makefs: Fix warnings and reset WARNS to the defaultLeave -Wcast-align disabled, at least for now, since there are numerousinstances of that warning in places where buffer pointers are cast topointers to various filesystem structures.  Fixing this properly wouldbe too much work for too little gain.MFC after:	2 weeksSponsored by:	The FreeBSD Foundation

            List of files:
            /src/usr.sbin/makefs/Makefile</description>
        <pubDate>Fri, 29 Apr 2022 13:18:02 +0000</pubDate>
        <dc:creator>Mark Johnston &lt;markj@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e25152834cdf3b353892835a4f3b157e066a8ed4 - MFH</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/makefs/Makefile#e25152834cdf3b353892835a4f3b157e066a8ed4</link>
        <description>MFHSponsored by:	Rubicon Communications, LLC (netgate.com)

            List of files:
            /src/usr.sbin/makefs/Makefile</description>
        <pubDate>Thu, 27 Aug 2020 20:25:33 +0000</pubDate>
        <dc:creator>Glen Barber &lt;gjb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6424881cc82a65a833fc6fb79730474caedf6222 - Fix makefs bootstrap on macOS after D25563</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/makefs/Makefile#6424881cc82a65a833fc6fb79730474caedf6222</link>
        <description>Fix makefs bootstrap on macOS after D25563The macOS assert.h header does not define static_assert when compiling inC99 mode. To fix this compile with -std=c11.Reviewed By:	emasteDifferential Revision: https://reviews.freebsd.org/D25928

            List of files:
            /src/usr.sbin/makefs/Makefile</description>
        <pubDate>Tue, 25 Aug 2020 13:30:24 +0000</pubDate>
        <dc:creator>Alex Richardson &lt;arichardson@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>98dc8da58c698aed1843a912c7c5f5b9dfef3656 - makefs: add msdosfs (FAT) support</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/makefs/Makefile#98dc8da58c698aed1843a912c7c5f5b9dfef3656</link>
        <description>makefs: add msdosfs (FAT) supportAdd FAT support to makefs by copying some files from sys/fs/msdosfs/ andupdating others with changes from NetBSD.The six files copied from sys/fs/msdosfs at r348251 and modified are:denode.h direntry.h fat.h msdosfs_fat.c msdosfs_lookup.c msdosfsmount.hI would prefer to avoid the duplication, but reluctance to doing so wasexpressed in a previous review (D11197); for now copy the files andrevisit in the future.Submitted by:	Siva MahadevanDiscussed with:	cem, impMFC after:	1 monthRelnotes:	YesSponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D16438

            List of files:
            /src/usr.sbin/makefs/Makefile</description>
        <pubDate>Tue, 20 Aug 2019 18:20:45 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ca4eddea97c54a567c25e0fcf4641a6885f33bdf - src: Use gnu17 as the default C standard for userland instead of gnu99</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/makefs/Makefile#ca4eddea97c54a567c25e0fcf4641a6885f33bdf</link>
        <description>src: Use gnu17 as the default C standard for userland instead of gnu99Tracking newer versions of C (and C++) permits assuming newer languagefeatures in the base system.  Some C11 extensions are already used inthe base system but implemented on top of GNU C extensions such as_Alignas and _Static_assert.  In some cases the fallback versions incdefs.h are more limited than the native C11 extensions.Even though C11 is the next major version of C, C17 is chosen insteadsince C17 does not add new features to C but merely fixes defects inC11.  It is also well supported by a wide range of clang (7.0.0+) andGCC (8.1+) versions.Along with changing the default, this change also removes explicitrequests for c11 via the CSTD variable in various Makefiles.Libraries and binaries for ZFS continue to use c99.PR:		284039 (exp-run)Reviewed by:	imp, arichardson, emasteDifferential Revision:	https://reviews.freebsd.org/D43237

            List of files:
            /src/usr.sbin/makefs/Makefile</description>
        <pubDate>Thu, 09 Jan 2025 16:13:06 +0000</pubDate>
        <dc:creator>Minsoo Choo &lt;minsoochoo0122@proton.me&gt;</dc:creator>
    </item>
<item>
        <title>e9ac41698b2f322d55ccf9da50a3596edb2c1800 - Remove residual blank line at start of Makefile</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/makefs/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:
            /src/usr.sbin/makefs/Makefile</description>
        <pubDate>Mon, 15 Jul 2024 04:46:32 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5fc8ed9313609fbafe505deaea253e6bde5ac165 - makefs: Quiet a -Wdangling-pointer warning in cd9660_generate_path_table</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/makefs/Makefile#5fc8ed9313609fbafe505deaea253e6bde5ac165</link>
        <description>makefs: Quiet a -Wdangling-pointer warning in cd9660_generate_path_tableThis function temporarily stores a pointer to an on-stack variable (aTAILQ_HEAD of a temporary list) into a global variable (*n).Reviewed by:	impDifferential Revision:	https://reviews.freebsd.org/D42581

            List of files:
            /src/usr.sbin/makefs/Makefile</description>
        <pubDate>Wed, 15 Nov 2023 02:35:44 +0000</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf - Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/makefs/Makefile#d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /src/usr.sbin/makefs/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>240afd8c1fcc8c5f29dbd4ff0c915795d414405d - makefs: Add ZFS support</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/makefs/Makefile#240afd8c1fcc8c5f29dbd4ff0c915795d414405d</link>
        <description>makefs: Add ZFS supportThis allows one to take a staged directory tree and create a fileconsisting of a ZFS pool with one or more datasets that contain thecontents of the directory tree.  This is useful for creating virtualmachine images without using the kernel to create a pool; &quot;zpool create&quot;requires root privileges and currently is not permitted in jails.makefs -t zfs also provides reproducible images by using a fixed seedfor pseudo-random number generation, used for generating GUIDs and hashsalts.  makefs -t zfs requires relatively little by way of machineresources.The &quot;zpool_reguid&quot; rc.conf setting can be used to ask a FreeBSD guest togenerate a unique pool GUID upon first boot.A small number of pool and dataset properties are supported.  The poolis backed by a single disk vdev.  Data is always checksummed usingFletcher-4, no redundant copies are made, and no compression is used.The manual page documents supported pool and filesystem properties.The implementation uses a few pieces of ZFS support from with the bootloader, especially definitions for various on-disk structures, but isotherwise standalone and in particular doesn&apos;t depend on OpenZFS.This feature should be treated as experimental for now, i.e., importantdata shouldn&apos;t be trusted to a makefs-created pool, and the command-lineinterface is subject to change.Sponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D35248

            List of files:
            /src/usr.sbin/makefs/Makefile</description>
        <pubDate>Fri, 05 Aug 2022 17:07:54 +0000</pubDate>
        <dc:creator>Mark Johnston &lt;markj@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>cc1a53bc1aea0675d64e9547cdca241612906592 - makefs: Fix warnings and reset WARNS to the default</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/makefs/Makefile#cc1a53bc1aea0675d64e9547cdca241612906592</link>
        <description>makefs: Fix warnings and reset WARNS to the defaultLeave -Wcast-align disabled, at least for now, since there are numerousinstances of that warning in places where buffer pointers are cast topointers to various filesystem structures.  Fixing this properly wouldbe too much work for too little gain.MFC after:	2 weeksSponsored by:	The FreeBSD Foundation

            List of files:
            /src/usr.sbin/makefs/Makefile</description>
        <pubDate>Fri, 29 Apr 2022 13:18:02 +0000</pubDate>
        <dc:creator>Mark Johnston &lt;markj@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e25152834cdf3b353892835a4f3b157e066a8ed4 - MFH</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/makefs/Makefile#e25152834cdf3b353892835a4f3b157e066a8ed4</link>
        <description>MFHSponsored by:	Rubicon Communications, LLC (netgate.com)

            List of files:
            /src/usr.sbin/makefs/Makefile</description>
        <pubDate>Thu, 27 Aug 2020 20:25:33 +0000</pubDate>
        <dc:creator>Glen Barber &lt;gjb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6424881cc82a65a833fc6fb79730474caedf6222 - Fix makefs bootstrap on macOS after D25563</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/makefs/Makefile#6424881cc82a65a833fc6fb79730474caedf6222</link>
        <description>Fix makefs bootstrap on macOS after D25563The macOS assert.h header does not define static_assert when compiling inC99 mode. To fix this compile with -std=c11.Reviewed By:	emasteDifferential Revision: https://reviews.freebsd.org/D25928

            List of files:
            /src/usr.sbin/makefs/Makefile</description>
        <pubDate>Tue, 25 Aug 2020 13:30:24 +0000</pubDate>
        <dc:creator>Alex Richardson &lt;arichardson@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>98dc8da58c698aed1843a912c7c5f5b9dfef3656 - makefs: add msdosfs (FAT) support</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/makefs/Makefile#98dc8da58c698aed1843a912c7c5f5b9dfef3656</link>
        <description>makefs: add msdosfs (FAT) supportAdd FAT support to makefs by copying some files from sys/fs/msdosfs/ andupdating others with changes from NetBSD.The six files copied from sys/fs/msdosfs at r348251 and modified are:denode.h direntry.h fat.h msdosfs_fat.c msdosfs_lookup.c msdosfsmount.hI would prefer to avoid the duplication, but reluctance to doing so wasexpressed in a previous review (D11197); for now copy the files andrevisit in the future.Submitted by:	Siva MahadevanDiscussed with:	cem, impMFC after:	1 monthRelnotes:	YesSponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D16438

            List of files:
            /src/usr.sbin/makefs/Makefile</description>
        <pubDate>Tue, 20 Aug 2019 18:20:45 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>daddfa7cc7c7ce2d835f2c2aa53a296ce962703b - makefs: tidy up reach-over source</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/makefs/Makefile#daddfa7cc7c7ce2d835f2c2aa53a296ce962703b</link>
        <description>makefs: tidy up reach-over source- cd9660 relies on an #include &quot;iso.h&quot; but does not build any .c files  out of source, so remove reach-over .PATH- ffs does not rely on any sys/ headers, so remove -I from CFLAGS.- ffs_tables from sys/ is used by ffs; move the SRCS entry from the top-  level Makefile to ffs&apos; Makefile.inc.Sponsored by:	The FreeBSD Foundation

            List of files:
            /src/usr.sbin/makefs/Makefile</description>
        <pubDate>Fri, 20 Apr 2018 22:23:38 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1409e715e64d67b3093a889e63b33ef48e280ec8 - Merge ^/head r322398 through r322746.</title>
        <link>http://opengrok.net:8080/history/src/usr.sbin/makefs/Makefile#1409e715e64d67b3093a889e63b33ef48e280ec8</link>
        <description>Merge ^/head r322398 through r322746.

            List of files:
            /src/usr.sbin/makefs/Makefile</description>
        <pubDate>Mon, 21 Aug 2017 11:56:47 +0000</pubDate>
        <dc:creator>Hans Petter Selasky &lt;hselasky@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
