<?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>8d5a11cd0137d3ad70f6b06e063ea91a776d510a - src.conf: Add WITH_LLVM_LINK_STATIC_LIBRARIES build knob</title>
        <link>http://opengrok.net:8080/history/src/usr.bin/clang/lld/Makefile#8d5a11cd0137d3ad70f6b06e063ea91a776d510a</link>
        <description>src.conf: Add WITH_LLVM_LINK_STATIC_LIBRARIES build knobIn commit 2e47f35be5dc libllvm, libclang and liblldb were converted intoprivate shared libraries. This allowed clang, lld, lldb, and other llvmtools to be linked against these shared libraries, which makes themsmaller and avoids duplication.However, this also comes at the cost of some performance, since thedynamic libraries are quite large, and contain lots of long symbols(mangled C++ identifiers).Add a WITH_LLVM_LINK_STATIC_LIBRARIES build knob that can be used to goback to the previous behavior: libllvm, libclang and liblldb are builtas internal static libraries, i.e. only available during buildworld, andfully linked into the various executables such as clang, lld, etc.PR:		287447Reviewed by:	emasteMFC after:	1 weekDifferential Revision: https://reviews.freebsd.org/D50956

            List of files:
            /src/usr.bin/clang/lld/Makefile</description>
        <pubDate>Wed, 18 Jun 2025 10:06:25 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2e47f35be5dc61945afdbd1a70e8fd505c032c94 - Convert libllvm, libclang and liblldb into private shared libraries</title>
        <link>http://opengrok.net:8080/history/src/usr.bin/clang/lld/Makefile#2e47f35be5dc61945afdbd1a70e8fd505c032c94</link>
        <description>Convert libllvm, libclang and liblldb into private shared librariesThis allows clang, lld, lldb, and other llvm tools to be linked againstthese shared libraries, which makes them smaller and avoids duplication.Since these are not quite the same as the shared libraries shipped bythe upstream llvm build system, and we do not want to expose the ABI toexternal programs such as ports, make them private libraries.Note that during the cross-tools stage they are still built as staticlibraries, so the cross compiler and linker are static binaries, as theyhave always been.This also requires a depend-cleanup.sh kludge which will be added in afollow-up commit, to ensure binaries are rebuilt against the sharedlibraries in case of incremental builds.MFC after:      2 weeksDifferential Revision: https://reviews.freebsd.org/D49967

            List of files:
            /src/usr.bin/clang/lld/Makefile</description>
        <pubDate>Fri, 25 Apr 2025 17:56:39 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e9ac41698b2f322d55ccf9da50a3596edb2c1800 - Remove residual blank line at start of Makefile</title>
        <link>http://opengrok.net:8080/history/src/usr.bin/clang/lld/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.bin/clang/lld/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>74626c16ff489c0d64cf2843dfd522e7c544f3ce - Merge llvm-project release/18.x llvmorg-18.1.0-rc2-53-gc7b0a6ecd442</title>
        <link>http://opengrok.net:8080/history/src/usr.bin/clang/lld/Makefile#74626c16ff489c0d64cf2843dfd522e7c544f3ce</link>
        <description>Merge llvm-project release/18.x llvmorg-18.1.0-rc2-53-gc7b0a6ecd442This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvm-project release/18.x llvmorg-18.1.0-rc2-53-gc7b0a6ecd442.PR:		276104MFC after:	1 month

            List of files:
            /src/usr.bin/clang/lld/Makefile</description>
        <pubDate>Tue, 20 Feb 2024 18:57:23 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>06c3fb2749bda94cb5201f81ffdb8fa6c3161b2e - Merge llvm-project main llvmorg-17-init-19304-gd0b54bb50e51</title>
        <link>http://opengrok.net:8080/history/src/usr.bin/clang/lld/Makefile#06c3fb2749bda94cb5201f81ffdb8fa6c3161b2e</link>
        <description>Merge llvm-project main llvmorg-17-init-19304-gd0b54bb50e51This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvm-project main llvmorg-17-init-19304-gd0b54bb50e51, thelast commit before the upstream release/17.x branch was created.PR:		273753MFC after:	1 month

            List of files:
            /src/usr.bin/clang/lld/Makefile</description>
        <pubDate>Sat, 02 Sep 2023 21:17:18 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ec4c2adb5067f7458e71c4098e716ee93508e96c - Retire LLD_IS_LD option</title>
        <link>http://opengrok.net:8080/history/src/usr.bin/clang/lld/Makefile#ec4c2adb5067f7458e71c4098e716ee93508e96c</link>
        <description>Retire LLD_IS_LD optionThe option was added to parallel the CLANG_IS_CC which was removed incommit 20a66ab4bf8511e51e11321b775d36c92e77fa69.Reviewed by:	imp, dim, emasteDifferential Revision:	https://reviews.freebsd.org/D42575

            List of files:
            /src/usr.bin/clang/lld/Makefile</description>
        <pubDate>Mon, 13 Nov 2023 21:34:14 +0000</pubDate>
        <dc:creator>Brooks Davis &lt;brooks@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf - Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://opengrok.net:8080/history/src/usr.bin/clang/lld/Makefile#d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /src/usr.bin/clang/lld/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>77f6be448408eda1a31b1c98576e6c6bebf6ea6e - retire SHARED_TOOLCHAIN knob</title>
        <link>http://opengrok.net:8080/history/src/usr.bin/clang/lld/Makefile#77f6be448408eda1a31b1c98576e6c6bebf6ea6e</link>
        <description>retire SHARED_TOOLCHAIN knobToolchain components were historically statically linked.  They becamenormal dynamically linked executables in commit 6ab18ea64d19.  There isno need to keep a special case build option for the toolchain; users whowant statically linked toolchain (or any other) components can use theexisting NO_SHARED knob.Reviewed by:	dim, sjgRelnotes:	YesSponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D41266

            List of files:
            /src/usr.bin/clang/lld/Makefile</description>
        <pubDate>Tue, 01 Aug 2023 12:48:02 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>bdd1243df58e60e85101c09001d9812a789b6bc4 - Merge llvm-project main llvmorg-16-init-18548-gb0daacf58f41</title>
        <link>http://opengrok.net:8080/history/src/usr.bin/clang/lld/Makefile#bdd1243df58e60e85101c09001d9812a789b6bc4</link>
        <description>Merge llvm-project main llvmorg-16-init-18548-gb0daacf58f41This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-16-init-18548-gb0daacf58f41.PR:		271047MFC after:	1 month

            List of files:
            /src/usr.bin/clang/lld/Makefile</description>
        <pubDate>Fri, 14 Apr 2023 21:41:27 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4dc3b1fa1bbcf20f7713d94776a1604964ada32b - Revert &quot;Ensure .inc files are regenerated when llvm/clang tblgen binaries change&quot;</title>
        <link>http://opengrok.net:8080/history/src/usr.bin/clang/lld/Makefile#4dc3b1fa1bbcf20f7713d94776a1604964ada32b</link>
        <description>Revert &quot;Ensure .inc files are regenerated when llvm/clang tblgen binaries change&quot;This reverts commit ab80f0b21fbb9c44d40e6f7a99090188f4ed2f71. The intentof this change was to avoid possible compilation errors when certain.inc files were not regenerated, but the method turns out to cause waymore rebuilds than anticipated. Another method will have to be found,and in the mean time, WITH_CLEAN is the solution that always works.Fixes:		ab80f0b21fbb

            List of files:
            /src/usr.bin/clang/lld/Makefile</description>
        <pubDate>Wed, 29 Mar 2023 18:37:02 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d8ed7fa3d55d57f3bb3c2eeb8826e3e0a63ccdc3 - Revert &quot;Rework {clang,lldb,llvm}-tblgen invocations to add --write-if-changed&quot;</title>
        <link>http://opengrok.net:8080/history/src/usr.bin/clang/lld/Makefile#d8ed7fa3d55d57f3bb3c2eeb8826e3e0a63ccdc3</link>
        <description>Revert &quot;Rework {clang,lldb,llvm}-tblgen invocations to add --write-if-changed&quot;This reverts commit 8f391d9098083044793ff036dff8c96930fb1553. There arestill a bunch of problems, and apparently ${.ALLSRC} does not work as Iexpected.Fixes:          8f391d909808

            List of files:
            /src/usr.bin/clang/lld/Makefile</description>
        <pubDate>Wed, 29 Mar 2023 18:29:48 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8f391d9098083044793ff036dff8c96930fb1553 - Rework {clang,lldb,llvm}-tblgen invocations to add --write-if-changed</title>
        <link>http://opengrok.net:8080/history/src/usr.bin/clang/lld/Makefile#8f391d9098083044793ff036dff8c96930fb1553</link>
        <description>Rework {clang,lldb,llvm}-tblgen invocations to add --write-if-changedThis flag ensures that the tblgen tools do not actually touch theproduced .inc file, if there are no changes to the contents. In turn,this may prevent a number of rebuilds of files that include such .incfiles, saving build time.While here, ensure that the shell invocations to locate the used tblgenbinary do not show unnecessary error messages.Reported by:	desMFC after:	1 week

            List of files:
            /src/usr.bin/clang/lld/Makefile</description>
        <pubDate>Wed, 29 Mar 2023 17:48:43 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ab80f0b21fbb9c44d40e6f7a99090188f4ed2f71 - Ensure .inc files are regenerated when llvm/clang tblgen binaries change</title>
        <link>http://opengrok.net:8080/history/src/usr.bin/clang/lld/Makefile#ab80f0b21fbb9c44d40e6f7a99090188f4ed2f71</link>
        <description>Ensure .inc files are regenerated when llvm/clang tblgen binaries changeWhen doing a fully incremental build (with WITHOUT_CLEAN enabled), froma commit before llvm 15 was merged (3264f6b88fce), to a commit afterthat, a number of .inc files were not regenerated. This could lead tounexpected compilation errors when these .inc files were included fromllvm-project sources, similar to:  In file included from /usr/src/contrib/llvm-project/clang/lib/CodeGen/CGBuiltin.cpp:8268:  /usr/obj/usr/src/amd64.amd64/lib/clang/libclang/clang/Basic/arm_mve_builtin_cg.inc:279:18: error: no matching constructor for initialization of &apos;clang::CodeGen::Address&apos;    Address Val2 = Address(Val1, CharUnits::fromQuantity(2));                   ^       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Work around this by making the .inc files dependent on the tblgen binaryused for generating them. E.g., we can relatively safely assume that ifthe binary gets updated, the .inc files must also be updated. (Althoughthis is not 100% optimal, the gain by complicating things even more isprobaby not worth the effort.)MFC after:	3 daysReviewed by:	emasteDifferential Revision: https://reviews.freebsd.org/D38770

            List of files:
            /src/usr.bin/clang/lld/Makefile</description>
        <pubDate>Sat, 25 Feb 2023 15:25:57 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>04eeddc0aa8e0a417a16eaf9d7d095207f4a8623 - Merge llvm-project main llvmorg-14-init-17616-g024a1fab5c35</title>
        <link>http://opengrok.net:8080/history/src/usr.bin/clang/lld/Makefile#04eeddc0aa8e0a417a16eaf9d7d095207f4a8623</link>
        <description>Merge llvm-project main llvmorg-14-init-17616-g024a1fab5c35This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-14-init-17616-g024a1fab5c35.PR:		261742MFC after:	2 weeks

            List of files:
            /src/usr.bin/clang/lld/Makefile</description>
        <pubDate>Thu, 27 Jan 2022 22:17:16 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>fe6060f10f634930ff71b7c50291ddc610da2475 - Merge llvm-project main llvmorg-13-init-16847-g88e66fa60ae5</title>
        <link>http://opengrok.net:8080/history/src/usr.bin/clang/lld/Makefile#fe6060f10f634930ff71b7c50291ddc610da2475</link>
        <description>Merge llvm-project main llvmorg-13-init-16847-g88e66fa60ae5This updates llvm, clang, compiler-rt, libc++, libunwind, lld, lldb andopenmp to llvmorg-13-init-16847-g88e66fa60ae5, the last commit beforethe upstream release/13.x branch was created.PR:		258209MFC after:	2 weeks

            List of files:
            /src/usr.bin/clang/lld/Makefile</description>
        <pubDate>Sun, 22 Aug 2021 19:00:43 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>cbc83e378a7ee8f8aea9811906a2786a8f3bdeb3 - ncurses: chase dependency changes in the source tree</title>
        <link>http://opengrok.net:8080/history/src/usr.bin/clang/lld/Makefile#cbc83e378a7ee8f8aea9811906a2786a8f3bdeb3</link>
        <description>ncurses: chase dependency changes in the source treeDifferential Revision:	https://reviews.freebsd.org/D32098

            List of files:
            /src/usr.bin/clang/lld/Makefile</description>
        <pubDate>Thu, 23 Sep 2021 01:52:46 +0000</pubDate>
        <dc:creator>Baptiste Daroussin &lt;bapt@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>31ba4ce8898f9dfa5e7f054fdbc26e50a599a6e3 - Allow bootstrapping llvm-tblgen on macOS and Linux</title>
        <link>http://opengrok.net:8080/history/src/usr.bin/clang/lld/Makefile#31ba4ce8898f9dfa5e7f054fdbc26e50a599a6e3</link>
        <description>Allow bootstrapping llvm-tblgen on macOS and LinuxThis is needed in order to build various LLVM binutils (e.g. addr2line)as well as clang/lld/lldb.Co-authored-by: Jessica Clarke &lt;jrtc27@FreeBSD.org&gt;Test Plan:	Compiles on ubuntu 18.04 and macOS 11.4Reviewed By:	dimDifferential Revision: https://reviews.freebsd.org/D31057

            List of files:
            /src/usr.bin/clang/lld/Makefile</description>
        <pubDate>Mon, 02 Aug 2021 13:36:03 +0000</pubDate>
        <dc:creator>Alex Richardson &lt;arichardson@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e25152834cdf3b353892835a4f3b157e066a8ed4 - MFH</title>
        <link>http://opengrok.net:8080/history/src/usr.bin/clang/lld/Makefile#e25152834cdf3b353892835a4f3b157e066a8ed4</link>
        <description>MFHSponsored by:	Rubicon Communications, LLC (netgate.com)

            List of files:
            /src/usr.bin/clang/lld/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>37f253ed0ff80cd6a0937859a4c3c80c256f6d61 - Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmp</title>
        <link>http://opengrok.net:8080/history/src/usr.bin/clang/lld/Makefile#37f253ed0ff80cd6a0937859a4c3c80c256f6d61</link>
        <description>Merge llvm, clang, compiler-rt, libc++, libunwind, lld, lldb and openmprelease/11.x llvmorg-11.0.0-rc1-47-gff47911ddfc.MFC after:	6 weeks

            List of files:
            /src/usr.bin/clang/lld/Makefile</description>
        <pubDate>Sun, 16 Aug 2020 19:14:04 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>48aaf27bca484047c923eb06644c7666d5d89c24 - Update Makefiles under lib/clang and usr.bin/clang for 11.0.0 builds,</title>
        <link>http://opengrok.net:8080/history/src/usr.bin/clang/lld/Makefile#48aaf27bca484047c923eb06644c7666d5d89c24</link>
        <description>Update Makefiles under lib/clang and usr.bin/clang for 11.0.0 builds,and also bump the version in the mtree files.

            List of files:
            /src/usr.bin/clang/lld/Makefile</description>
        <pubDate>Thu, 06 Aug 2020 19:30:00 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
