<?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>6edd55f8 - ctf: Import ctf.h from OpenBSD</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/tools/build/Makefile#6edd55f8</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.Approved by:	re (gjb)Reviewed by:	Domagoj Stolfa, emasteSponsored by:	The FreeBSD Foundation(cherry picked from commit 2d5d2a986ce1a93b8567dbdf3f80bc2b545d6998)(cherry picked from commit 3681c4f065f1028ff84b654cfbfb238f2723b78c)

            List of files:
            /freebsd-13.1/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>
<item>
        <title>2faefc48 - tools/build: Fix the error message used when a host tool is not present</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/tools/build/Makefile#2faefc48</link>
        <description>tools/build: Fix the error message used when a host tool is not present(cherry picked from commit ddf312e8d7562baf031da95059c5e8857f180e05)

            List of files:
            /freebsd-13.1/tools/build/Makefile</description>
        <pubDate>Wed, 26 Jan 2022 20:23:44 +0000</pubDate>
        <dc:creator>Mark Johnston &lt;markj@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e06a2465 - tools: Also create ${WORLDTMP}/legacy/usr/libdata/pkgonfig</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/tools/build/Makefile#e06a2465</link>
        <description>tools: Also create ${WORLDTMP}/legacy/usr/libdata/pkgonfigThis is needed for the next commit which will make libz a bootstraplibrary as needed by ctfconvert. We could just not install the .pc fileas it&apos;s not needed, but that requires a per-library hack every time abootstrap library gains a .pc file, so this keeps bootstrap-toolslooking as much like a normal build as possible.MFC after:	1 week(cherry picked from commit 7ba31d58f00197b491828c981228faf6ae99a6c2)

            List of files:
            /freebsd-13.1/tools/build/Makefile</description>
        <pubDate>Mon, 06 Dec 2021 18:03:04 +0000</pubDate>
        <dc:creator>Jessica Clarke &lt;jrtc27@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5a9fe096 - tools/build: Improve host-symlinks failure mode</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/tools/build/Makefile#5a9fe096</link>
        <description>tools/build: Improve host-symlinks failure modeSince set -e is enabled by sys.mk, if the tool cannot be found in PATHthen the entire shell command line fails, causing us to not print theerror message below and instead silently (due to the @) fail, onlygetting the usual &quot;Error code 1&quot; print from bmake. Thus, provide a dummydefault that will never exist (the same as is used by meta2deps.sh) ifwhich fails so that we get the error message as intended.(cherry picked from commit 8c9e45503fe41732f72e1a4cc9a231e63b4289ba)

            List of files:
            /freebsd-13.1/tools/build/Makefile</description>
        <pubDate>Sat, 20 Mar 2021 13:00:34 +0000</pubDate>
        <dc:creator>Jessica Clarke &lt;jrtc27@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>60fd4439 - Fix bootstrap tools build on macOS after 02af91c52e71e8a0f47251e637c9687f35d45dd9</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/tools/build/Makefile#60fd4439</link>
        <description>Fix bootstrap tools build on macOS after 02af91c52e71e8a0f47251e637c9687f35d45dd9After changing the namespace.h header we need to provide _err on macOS, too.Previously we used the system libc err*/warn*, but that does not provide_err/_warn (which is used by other bootstrapped files from libc).To fix this problem bootstrap err.c on macOS as well.Fixes:		02af91c52 (Fix crossbuild bootstrap tools build with Clang 12)(cherry picked from commit 962a3814d4c838d21a67a4b704c64be843cb2b51)

            List of files:
            /freebsd-13.1/tools/build/Makefile</description>
        <pubDate>Wed, 17 Feb 2021 16:03:11 +0000</pubDate>
        <dc:creator>Alex Richardson &lt;arichardson@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>aa68a0b3 - Create symlinks to host tools on non-FreeBSD hosts</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/tools/build/Makefile#aa68a0b3</link>
        <description>Create symlinks to host tools on non-FreeBSD hostsThis is unnecessary when cross-building from Linux/macOS.Additionally, cp -p appears to be broken on macOS Big Sur(https://openradar.appspot.com/8957219).For some unknown reason this commit appears to fixfreezes when building on macOS Big Sur.This also fixes building in docker with volume mountswith ACLs, since setting the ACL with cp -p fails otherwise.Obtained From:	CheriBSDTested By:	gnn (macOS Big Sur), Nathaniel Wesley Filardo (docker)Reviewed By:	jrtc27, impDifferential Revision: https://reviews.freebsd.org/D28267(cherry picked from commit a8b20f4fabbca9bef377009429848d4f9cea18ae)

            List of files:
            /freebsd-13.1/tools/build/Makefile</description>
        <pubDate>Wed, 17 Mar 2021 09:48:28 +0000</pubDate>
        <dc:creator>Alex Richardson &lt;arichardson@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>aefe30c5 - cat: capsicumize it</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/tools/build/Makefile#aefe30c5</link>
        <description>cat: capsicumize itReviewed by:	markj, arichardsonDifferential Revision:	https://reviews.freebsd.org/D28083

            List of files:
            /freebsd-13.1/tools/build/Makefile</description>
        <pubDate>Fri, 15 Jan 2021 20:22:29 +0000</pubDate>
        <dc:creator>Mariusz Zaborski &lt;oshogbo@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4e64fb9f - Fix warnings during bootstrap on Linux systems</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/tools/build/Makefile#4e64fb9f</link>
        <description>Fix warnings during bootstrap on Linux systemsMost warnings are currently off for the boostrap phase, but once D27598lands they will be enabled again.

            List of files:
            /freebsd-13.1/tools/build/Makefile</description>
        <pubDate>Mon, 14 Dec 2020 10:52:15 +0000</pubDate>
        <dc:creator>Alex Richardson &lt;Alexander.Richardson@cl.cam.ac.uk&gt;</dc:creator>
    </item>
<item>
        <title>ed845580 - Fix all warnings emitted in `make kernel-toolchain`</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/tools/build/Makefile#ed845580</link>
        <description>Fix all warnings emitted in `make kernel-toolchain`With this change and D27598 make kernel-toolchain no longer emits anywarnings for me.Reviewed By:	emasteDifferential Revision: https://reviews.freebsd.org/D27599

            List of files:
            /freebsd-13.1/tools/build/Makefile</description>
        <pubDate>Wed, 06 Jan 2021 17:51:03 +0000</pubDate>
        <dc:creator>Alex Richardson &lt;Alexander.Richardson@cl.cam.ac.uk&gt;</dc:creator>
    </item>
<item>
        <title>a5252831 - Fix more -Wundef warnings during bootstrap</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/tools/build/Makefile#a5252831</link>
        <description>Fix more -Wundef warnings during bootstrap

            List of files:
            /freebsd-13.1/tools/build/Makefile</description>
        <pubDate>Wed, 14 Oct 2020 12:28:54 +0000</pubDate>
        <dc:creator>Alex Richardson &lt;arichardson@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5bb9250e - Add necessary Makefile.inc1 infrastructure for building on non-FreeBSD</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/tools/build/Makefile#5bb9250e</link>
        <description>Add necessary Makefile.inc1 infrastructure for building on non-FreeBSDThe most awkward bit in this patch is the bootstrapping of m4:We can&apos;t simply use the host version of m4 since that is not compatiblewith the flags passed by lex (at least on macOS, possibly also on Linux).Therefore we need to bootstrap m4, but lex needs m4 to build and m4 alsodepends on lex (which needs m4 to generate any files). To work around thiscyclic dependency we can build a bootstrap version of m4 (with pre-generatedfiles) then use that to build the real m4.This patch also changes the xz/unxz/dd tools to always use the host versionsince the version in the source tree cannot easily be bootstrapped on macOSor Linux.Reviewed By:	brooks, imp (earlier version)Differential Revision: https://reviews.freebsd.org/D25992

            List of files:
            /freebsd-13.1/tools/build/Makefile</description>
        <pubDate>Tue, 25 Aug 2020 13:29:57 +0000</pubDate>
        <dc:creator>Alex Richardson &lt;arichardson@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7ec1ec4f - Add missing FreeBSD functions to -legacy when building on macOS/Linux</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/tools/build/Makefile#7ec1ec4f</link>
        <description>Add missing FreeBSD functions to -legacy when building on macOS/LinuxIn most cases this simply builds the file from lib/libc for missingfunctions (e.g. strlcpy on Linux etc.). In cases where this is not possibleI&apos;ve added an implementation to tools/build/cross-build.The fgetln.c/fgetwln.c/closefrom.c compatibility code was obtained fromhttps://gitlab.freedesktop.org/libbsd/libbsd, but I&apos;m not sure it makessense to import it into to contrib just for these three bootstrap files.Reviewed By:	brooksDifferential Revision: https://reviews.freebsd.org/D25978

            List of files:
            /freebsd-13.1/tools/build/Makefile</description>
        <pubDate>Tue, 25 Aug 2020 13:23:31 +0000</pubDate>
        <dc:creator>Alex Richardson &lt;arichardson@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>0e533c72 - When copying over the binaries, use &apos;-p&apos; to preserve date/time</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/tools/build/Makefile#0e533c72</link>
        <description>When copying over the binaries, use &apos;-p&apos; to preserve date/timeAlthough I can&apos;t reproduce it, others are seeing different lex/yaccprograms always regenerated after my change to copy rather thansymlink the files. The reported fix is to add &apos;-p&apos; to the copies.Since it doesn&apos;t hurt, go head and add it, though the reasons forthis mattering remain at best obscure and poorly articulated.

            List of files:
            /freebsd-13.1/tools/build/Makefile</description>
        <pubDate>Mon, 24 Aug 2020 16:06:11 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>0d5e6518 - crunchgen: use pwd -P without env</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/tools/build/Makefile#0d5e6518</link>
        <description>crunchgen: use pwd -P without envThe -P flag is required by POSIX so we don&apos;t have to care whether pwd isa shell builtin or not. This also allows removing pwd from the list ofbootstrap tools since all shells we care about for building have abuiltin pwd command. This effectively reverts r364190.Suggested By:	rgrimes, jrtc27

            List of files:
            /freebsd-13.1/tools/build/Makefile</description>
        <pubDate>Fri, 14 Aug 2020 09:45:41 +0000</pubDate>
        <dc:creator>Alex Richardson &lt;arichardson@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>54f7867b - Add pwd to the list of tools that are linked to $WORLDTMP/legacy</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/tools/build/Makefile#54f7867b</link>
        <description>Add pwd to the list of tools that are linked to $WORLDTMP/legacyAfter r364166 and r364174, crunchgen needs a pwd binary in $PATH insteadof using a hardcoded absolute path. This commit is needed forBUILD_WITH_STRICT_TMPPATH builds (currently not on by default).

            List of files:
            /freebsd-13.1/tools/build/Makefile</description>
        <pubDate>Thu, 13 Aug 2020 14:14:46 +0000</pubDate>
        <dc:creator>Alex Richardson &lt;arichardson@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>313232dd - Fix bootstrapping ldd after r362152</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/tools/build/Makefile#313232dd</link>
        <description>Fix bootstrapping ldd after r362152r362152 started using DF_1_PIE, which is not present in older versionsof sys/elf_common.h. To fix this include the ELF headers as part of -legacy.

            List of files:
            /freebsd-13.1/tools/build/Makefile</description>
        <pubDate>Tue, 11 Aug 2020 16:46:33 +0000</pubDate>
        <dc:creator>Alex Richardson &lt;arichardson@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>33176cdc - The practice of creating symbolic links is somewhat fragile. Always</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/tools/build/Makefile#33176cdc</link>
        <description>The practice of creating symbolic links is somewhat fragile. Alwaysmake copies instead.There&apos;s too many times that we can&apos;t run the new binaries with oldlibraries. Making the links when things are known to be &apos;safe&apos; is anice optimization, but a copy of all the binaries is only 30MB, sosaving the copies at the cost of increased support when new symbolsare added and used as part of the bootstrap seems to be unwise.There may be additional optimizations possible here, especially for!FreeBSD hosts. However, that&apos;s beyond the scope of the problem I&apos;mtrying to fix with make failing mid-way through an installworld acrosschange r363679. This optimization there caused us to run a new binarywith an old library once a new make was installed due to the symboliclink. One could just copy make, but then other binaries fail as well,so rather than play whack-a-mole, I opted to take us back to the oldway.  Before r340157 or so we did copies (thogh of a lot fewerartifacts), and we didn&apos;t have issues like this.Reviewed by: arichards@Differential Revision: https://reviews.freebsd.org/D25967

            List of files:
            /freebsd-13.1/tools/build/Makefile</description>
        <pubDate>Fri, 07 Aug 2020 16:26:56 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ea6c594c - Fix BUILD_WITH_STRICT_TMPPATH builds</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/tools/build/Makefile#ea6c594c</link>
        <description>Fix BUILD_WITH_STRICT_TMPPATH buildsWe need dd in $PATH for some of the MK_BOOT code and some tests also use it.Obtained from:	CheriBSD

            List of files:
            /freebsd-13.1/tools/build/Makefile</description>
        <pubDate>Wed, 15 Jul 2020 12:08:06 +0000</pubDate>
        <dc:creator>Alex Richardson &lt;arichardson@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>94a82666 - flua: add ucl library</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/tools/build/Makefile#94a82666</link>
        <description>flua: add ucl librarylibucl comes with a Lua library binding.  Build it into flua.This lets us parse/generate config files in the various formats supported bylibucl with flua.  For example, the following script will detect the format ofan object written to stdin as one of UCL config, JSON, or YAML and write it tostdout as pretty-printed JSON:local ucl = require(&apos;ucl&apos;)local parser = ucl.parser()parser:parse_string(io.read(&apos;*a&apos;))local obj = parser:get_object()print(ucl.to_format(obj, &apos;json&apos;))Reviewed by:	kevans, pstefApproved by:	mmacy (mentor)Relnotes:	yesDifferential Revision:	https://reviews.freebsd.org/D25009

            List of files:
            /freebsd-13.1/tools/build/Makefile</description>
        <pubDate>Mon, 22 Jun 2020 03:14:43 +0000</pubDate>
        <dc:creator>Ryan Moeller &lt;freqlabs@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e7fd9688 - Move font related data structured to sys/font.c and update vtfontcvt</title>
        <link>http://172.16.0.5:8080/history/freebsd-13.1/tools/build/Makefile#e7fd9688</link>
        <description>Move font related data structured to sys/font.c and update vtfontcvtPrepare support to be able to handle font data in loader, consolidatedata structures to sys/font.h and update vtfontcvt.vtfontcvt update is about to output set of glyphs in form of C source,the implementation does allow to output compressed or uncompressed fontbitmaps.Reviewed by:	bcrDifferential Revision:	https://reviews.freebsd.org/D24189

            List of files:
            /freebsd-13.1/tools/build/Makefile</description>
        <pubDate>Sun, 14 Jun 2020 06:58:58 +0000</pubDate>
        <dc:creator>Toomas Soome &lt;tsoome@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
